@media (min-width: 1200px) {
	.header_fx{
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:100px;
		background-color:#fff;
		z-index:100;
	}
	.header_fx .logo{
		height:65px;
	}
	.header_fx #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu, .header_fx  #mega-menu-wrap-header-menu #mega-menu-header-men10u[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, .header_fx  #mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu{
		margin-top:28px;
	}
	.header_fx #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-grid > ul.mega-sub-menu{
		margin-top:28px !important;
	}
}
/* MD */
@media (min-width: 992px) and (max-width: 1200px) {
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link{
		padding-left:14px;
		padding-right:14px;
	}
	.header_fx{
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:100px;
		background-color:#fff;
		z-index:100;
	}
	.header_fx .logo{
		height:65px;
	}
	.header_fx #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu, .header_fx  #mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, .header_fx  #mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu{
		margin-top:28px;
	}
	.header_fx #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-grid > ul.mega-sub-menu{
		margin-top:28px !important;
	}
	.anim2_txt{
		max-width:530px;
	}
	.anim3_txt{
		max-width:540px;
	}
	.home_blc3_carousel_cont{
		display:none;
	}
	#home_blc3_carousel_cont_md{
		display:block;	
	}
	.about_blc3_cont{
		background-position:bottom center, top center, top 425px center;
	}
	.about_blc3_cont img{
		width:250px;
	}
	.about_blc4_call{
		padding-left:40px !important;
	}
	.about_blc4_call .vc_cta3-content p{
		font-size:20px;
	}
	.det_prd_rs{
		width:100%;
		margin-top:15px;
	}
	.tab_det_prd .det_prd_img, .tab_det_prd .det_prd_txt{
		width:50%;
	}
	
}

/* SM */
@media (min-width: 768px) and (max-width: 991px) {
	.navbar-cont{
		width:100% !important;
		padding:0;
	}
	.navbar{
		position:static;
		padding:0;
		margin:0;
		min-height:0;
	}
	.nav-bar-col{
		z-index:4;
	}
	.nav-bar-col .navbar-header
	{

	}
	.navbar-toggle{
		display: block;
		border-radius:0;
		border:none;
		margin:0;
		padding:0;
		margin-right:15px;
		margin-top:42px;
		margin-bottom:8px;
	}
	.mega-menu-wrap .mega-menu-toggle{
		display:none !important;
	}
	#mega-menu-wrap-header-menu .mega-menu-toggle + #mega-menu-header-menu{
		display:block !important;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu{
		background:none !important;
	}
	.navbar-header .navbar-toggle .icon-menu{
		background-image: url(../images/ico_menu.png);
		background-position: center center;
		background-repeat: no-repeat;
		width:20px;
		height:15px;
		margin-left:14px;
		margin-right:0;
		display:block;
		float:left;
	}
	.menu_txt{
		display:block;
		float:left;
		color:#606c7a;
		font-size:20px;
		letter-spacing:1px;
		padding-left:8px;
		line-height:15px;
		font-weight:400;
		text-transform:uppercase;
	}
	.navbar-toggle .icon-bar{
		margin-left:50px;
		height:4px;
	}
	.navbar .navbar-toggle .icon-bar{
		background-color:#f49231;
	}
	.navbar .navbar-toggle:focus, .navbar .navbar-toggle:hover{
		background:none;
	}
	.navbar-brand{
		display:block;
		float:right;
		padding-top:0;
		padding-right:0;
	}
	.navbar-header {
		float: none;
		margin:0 !important;
	}
	.navbar-left,.navbar-right {
		float: none !important;
	}
	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
	 .navbar-collapse{
		border: none!important;
		width:100%;
		position:absolute;
		left:0;
		top:0;
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-nav {
		float: none !important;
		margin:0;
		border:none !important;
	}
	.navbar-nav>li, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item {
        float: none;
		background:none;
		width:100%;
		height:auto;
		padding:0;
		border-bottom:1px solid #e8e8e8 !important;
	}
	.navbar .navbar-nav > li > a, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item:last-child > a.mega-menu-link {
		display:block;
		padding:0;
		margin:0;
		width:100%;
		height:70px;
		line-height:69px;
		border:none;
		text-align:center;
		color:#616d7b !important;
		font-size:24px;
		font-weight:400;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0 ;
		text-transform:none;
		position:relative;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item:last-child > a.mega-menu-link i{
		display:none;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item-has-children:last-child > a.mega-menu-link:after{
		width:30px;
		height:69px;
		line-height:69px;
		content:"\e64b" !important;
		font-size:24px;
		color:#0077bd;
		font-family: 'themify';
		text-align:left;
		padding-left:50px;
		display:block !important;
		margin:0;
		padding:0;
		position:absolute;
		right:250px;
		top:0;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-hide-sub-menu-on-mobile > a.mega-menu-link:after, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-hide-sub-menu-on-mobile:last-child > a.mega-menu-link:after{
		display:none !important;
	}
	#mega-menu-wrap-header-menu .mega-menu-toggle + #mega-menu-header-menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-header-menu .mega-menu-toggle + #mega-menu-header-menu li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu{
		float:none !important;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link:after, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item-has-children.mega-toggle-on:last-child > a.mega-menu-link:after{
		content:"\e648" !important;
	}
	.navbar .navbar-nav > .open > a, .navbar .navbar-nav > .open > a:focus, .navbar .navbar-nav > .open > a:hover, .navbar .navbar-nav > .active > a, .navbar .navbar-nav > .active > a:focus, .navbar .navbar-nav > .active > a:hover, .navbar .navbar-nav > li > a:focus, .navbar .navbar-nav > li > a:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:focus {
		 text-decoration:none;
		 background:none !important;
		 color:#1c2129 !important;
		 font-weight:500 !important;
		 border:none !important;
	}
	.navbar .caret{
		 display:none;
	}
	.collapse.in{
  		display:block !important;
	}
	.navbar .navbar-nav .open .dropdown-menu{
		-moz-box-shadow: 0 0 0 0 #656565;
		-webkit-box-shadow: 0 0 0 0 #656565;
		-o-box-shadow: 0 0 0 0 #656565;
		box-shadow:0 0 0 0 #656565;
		position:relative;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu{
		width:100%;
		padding-left:100px;
		margin-top:2px !important;
		padding-top:0 !important;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{
		float:none;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
		float:none;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column{
		padding-left:0 !important;
		padding-bottom:40px !important;
		float:none !important;
		width:100% !important;
		border:none !important;
	}
	.navbar .navbar-nav .open .dropdown-menu > li > a {
		padding:0;
		padding-left:0;
		background:none;
		display:block;
		height:auto;
		white-space:normal;
		line-height:40px;
		border:none !important;
		text-align:center;
		color:#303941;
	}
	.navbar .navbar-nav .open .dropdown-menu > li > a:hover {
		color:#303941;
		text-decoration:underline;
		background:none !important;
	}
	.navbar-collapse{
		padding-left:0;
		padding-right:0;
		background-color:#fff;
		z-index:99;
	}
	.navbar-collapse-home{
		background-color: rgba(255, 255, 255, 0.3);
	}
	.dropdown-menu{
		position:relative;
		float:none;
		background:none !important;
		padding-left:20px !important;
	}
	.navbar-header .navbar-toggle:not(.collapsed){
		background-image: url(../images/ico_menu_close.png);
    		background-position: center center;
    		background-repeat: no-repeat;
		width:17px;
		height:17px;
		padding:0;
		margin:0;
		border:none;
		position:absolute;
		z-index:100;
		top:26px;
		right:23px;
	}
	.navbar-header .navbar-toggle:not(.collapsed) span.menu_txt{
		display:none;
	}
	.navbar-header .navbar-toggle:not(.collapsed) span.icon-menu{
		display:none;
	}
	/*.header_fx{
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:100px;
		background-color:#fff;
		z-index:100;
	}
	.header_fx .logo{
		height:65px;
	}
	.header_fx #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{
		float:none;
		height:240px;
		overflow-y: scroll;
	}*/
	.home_blc3_carousel_cont{
		display:none;
	}
	#home_blc3_carousel_cont_sm{
		display:block;	
	}
	.home_blc1_img img{
		margin-left:4px;
		margin-right:4px;
	}
	.footer-request #company-name, .footer-request #phone-number{
		margin-right:15px;
	}
	.footer-request input[type="submit"], .footer-request #first-name{
		max-width:270px;
		margin-left:15px;
		margin-right:0;
	}
	.footer-request div.wpcf7 .ajax-loader{
		display:block;
	}
	.footer_logo, .footer_coord, .footer_menu{
		padding-top:8px;
	}
	.footer_cat{
		padding-top:41px;
	}
	.footer_logo img{
		margin-left:0;
	}
	.about_blc2_cont2{
		max-width:390px;
		margin-left:auto;
		margin-right:auto;
	}
	.about_blc2_cont2 .wpb_column.vc_column_container{
		margin-bottom:50px;
	}
	.about_blc3_cont{
		background-image:url("../images/logo_ico.png"), url("../images/bg_gr.png"), url("../images/bg_gr.png"), url("../images/bg_gr.png");
		background-position:bottom center, top center, top 479px center,  top 958px center;
		background-repeat:no-repeat, repeat-x, repeat-x, repeat-x;
	}
	.about_blc4_call .vc_cta3-content p{
		text-align:center;
	}
	.about_blc4_call .vc_cta3-content, .about_blc4_call .vc_cta3-actions{
		display:block !important;
		width:100% !important;
		text-align:center !important;
		padding-right:0 !important;
		max-width:100% !important;
	}
	.about_blc4_call .vc_cta3-actions{
		margin-top:15px !important;
	}
	.about_blc4_call .vc_cta3-actions .vc_btn3-container{
		display:inline-block !important;
		position:static !important;
		right:auto !important;
		top:auto !important;
	}
	.contact_blc1_tel{
		margin-bottom:48px;
	}
	.contact_blc3 .wpcf7-form-control-wrap{
		width:calc(50% - 30px);
	}
	.contact_blc3 .wpcf7-form-control-wrap.subject, .contact_blc3 .wpcf7-form-control-wrap.message{
		width:calc(100% - 30px);
	}
	.anim2_title{
		padding-top:140px !important;
		padding-left:20px !important;
	}
	.anim2_txt, .anim2_btn{
		max-width:480px !important;
		padding-left:20px !important;
	}
	#n2-ss-2-arrow-previous{
		left:20px !important;
	}
	#n2-ss-2-arrow-next{
		right:20px !important;
	}
	.anim3_title{
		padding-top:140px !important;
		padding-left:20px !important;
	}
	.anim3_txt, .anim3_btn{
		max-width:480px !important;
		padding-left:20px !important;
	}
	.woocommerce div.product div.images, .woocommerce div.product div.summary, #container.wc360-container{
		width:100% !important;
	}
	.tab_det_prd.ui-tabs .ui-tabs-nav li{
		width:auto;
		padding-left:15px;
		padding-right:15px;
	}
	.tab_det_prd.ui-tabs .ui-tabs-nav li:first-child{
		padding-left:0;
	}
	.tab_det_prd.ui-tabs .ui-tabs-nav li:last-child{
		padding-right:0;
	}
	.tab_det_prd .det_prd_img{
		width:100%;
		text-align:center;
	}
	.tab_det_prd .det_prd_txt {
    	width: 100%;
  	    padding-left: 0;
	}
	.tab_det_prd_contact .wpcf7-form-control-wrap{
		width:calc(50% - 30px);
	}
	.tab_det_prd_contact .wpcf7-form-control-wrap.product_information, .tab_det_prd_contact .wpcf7-form-control-wrap.message{
		width:calc(100% - 30px);
	}
	.woocommerce .single-product ul.products li.product{
		width:46%;
	}
	.prd_custm_le, .prd_custm_ri{
		height:330px;
	}
	
}
/* XS */
@media (max-width: 767px) {
	.top_left_tel{
		display:none;
	}
	.top_right{
		display:none;
	}
	.logo{
		width:100%;
		text-align:center;
	}
	.navbar-cont, .nav_bar_cont{
		position:absolute;
		top:0;
		right:0;
		width:100% !important;
		padding:0;
	}
	.navbar{
		position:static;
		padding:0;
		margin:0;
		min-height:0;
	}
	.nav-bar-col{
		z-index:4;
	}
	.nav-bar-col .navbar-header
	{

	}
	.navbar-toggle{
		display: block;
		border-radius:0;
		border:none;
		margin:0;
		padding:0;
		margin-right:15px;
		margin-top:19px;
		margin-bottom:8px;
	}
	.mega-menu-wrap .mega-menu-toggle{
		display:none !important;
	}
	#mega-menu-wrap-header-menu .mega-menu-toggle + #mega-menu-header-menu{
		display:block !important;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu{
		background:none !important;
	}
	.navbar-header .navbar-toggle .icon-menu{
		background-image: url(../images/ico_menu.png);
    	background-position: center center;
    	background-repeat: no-repeat;
		width:20px;
		height:15px;
		margin-left:14px;
		margin-right:0;
		display:block;
		float:left;
	}
	.menu_txt{
		display:block;
		float:left;
		color:#606c7a;
		font-size:20px;
		letter-spacing:1px;
		padding-left:8px;
		line-height:15px;
		font-weight:400;
		text-transform:uppercase;
	}
	.navbar-toggle .icon-bar{
		margin-left:50px;
		height:4px;
	}
	.navbar .navbar-toggle .icon-bar{
		background-color:#f49231;
	}
	.navbar .navbar-toggle:focus, .navbar .navbar-toggle:hover{
		background:none;
	}
	.navbar-brand{
		display:block;
		float:right;
		padding-top:0;
		padding-right:0;
	}
	.navbar-header {
        float: none;
		margin:0 !important;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
	 .navbar-collapse{
        border: none!important;
		width:100%;
		position:absolute;
		left:0;
		top:0;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none !important;
		margin:0;
		border:none !important;
	}
	.navbar-nav>li, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item {
        float: none;
		background:none;
		width:100%;
		height:auto;
		padding:0;
		border-bottom:1px solid #e8e8e8 !important;
    }
    .navbar .navbar-nav > li > a, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item:last-child > a.mega-menu-link {
		display:block;
		padding:0;
		margin:0;
		width:100%;
		height:70px;
		line-height:69px;
		border:none;
		text-align:center;
		color:#616d7b !important;
		font-size:24px;
		font-weight:400;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0 ;
		text-transform:none;
		position:relative;
    }
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item:last-child > a.mega-menu-link i{
		display:none;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item-has-children:last-child > a.mega-menu-link:after{
		width:30px;
		height:69px;
		line-height:69px;
		content:"\e64b" !important;
		font-size:24px;
		color:#0077bd;
		font-family: 'themify';
		text-align:left;
		display:block !important;
		margin:0;
		padding:0;
		position:absolute;
		left:calc(50% + 60px);
		top:0;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-hide-sub-menu-on-mobile > a.mega-menu-link:after, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-hide-sub-menu-on-mobile:last-child > a.mega-menu-link:after{
		display:none !important;
	}
	#mega-menu-wrap-header-menu .mega-menu-toggle + #mega-menu-header-menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-header-menu .mega-menu-toggle + #mega-menu-header-menu li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu{
		float:none !important;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link:after, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item-has-children.mega-toggle-on:last-child > a.mega-menu-link:after{
		content:"\e648" !important;
	}
	.navbar .navbar-nav > .open > a, .navbar .navbar-nav > .open > a:focus, .navbar .navbar-nav > .open > a:hover, .navbar .navbar-nav > .active > a, .navbar .navbar-nav > .active > a:focus, .navbar .navbar-nav > .active > a:hover, .navbar .navbar-nav > li > a:focus, .navbar .navbar-nav > li > a:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:focus {
		 text-decoration:none;
		 background:none !important;
		 color:#1c2129 !important;
		 font-weight:500 !important;
		 border:none !important;
	 }
	 .navbar .caret{
		 display:none;
	 }
    .collapse.in{
  		display:block !important;
	}
	.navbar .navbar-nav .open .dropdown-menu{
		-moz-box-shadow: 0 0 0 0 #656565;
		-webkit-box-shadow: 0 0 0 0 #656565;
		-o-box-shadow: 0 0 0 0 #656565;
		box-shadow:0 0 0 0 #656565;
		position:relative;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu{
		width:100%;
		padding-left:100px;
		margin-top:2px !important;
		padding-top:0 !important;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{
		float:none;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
		float:none;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column{
		padding-left:0 !important;
		padding-bottom:40px !important;
		float:none !important;
		width:100% !important;
		border:none !important;
	}
	.navbar .navbar-nav .open .dropdown-menu > li > a {
		padding:0;
		padding-left:0;
		background:none;
		display:block;
		height:auto;
		white-space:normal;
		line-height:40px;
		border:none !important;
		text-align:center;
		color:#303941;
	}
	.navbar .navbar-nav .open .dropdown-menu > li > a:hover {
		color:#303941;
		text-decoration:underline;
		background:none !important;
	}
	.navbar-collapse{
		padding-left:0;
		padding-right:0;
		background-color:#fff;
		z-index:99;
	}
	.navbar-collapse-home{
		background-color: rgba(255, 255, 255, 0.3);
	}
	.dropdown-menu{
		position:relative;
		float:none;
		background:none !important;
		padding-left:20px !important;
	}
	.navbar-header .navbar-toggle:not(.collapsed){
		background-image: url(../images/ico_menu_close.png);
    	background-position: center center;
    	background-repeat: no-repeat;
		width:17px;
		height:17px;
		padding:0;
		margin:0;
		border:none;
		position:absolute;
		z-index:100;
		top:26px;
		right:23px;
	}
	.navbar-header .navbar-toggle:not(.collapsed) span.menu_txt{
		display:none;
	}
	.navbar-header .navbar-toggle:not(.collapsed) span.icon-menu{
		display:none;
	}
	/*.header_fx{
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:100px;
		background-color:#fff;
		z-index:100;
	}
	.header_fx .logo{
		height:65px;
	}
	.header_fx #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{
		float:none;
		height:240px;
		overflow-y: scroll;
	}*/
	.div#n2-ss-2.n2-ss-desktop .n2-ss-widget-display-desktop.n2-ib, div#n2-ss-2.n2-ss-tablet .n2-ss-widget-display-tablet.n2-ib, div#n2-ss-2.n2-ss-mobile .n2-ss-widget-display-mobile.n2-ib{
		display:none;
	}
	.anim1_title{
		padding-top:300px  !important;
		font-size:40px !important;
		line-height:40px !important;
	}
	.anim1_txt{
		font-size:18px !important;
		line-height:24px !important;
	}
	.anim2_txt{
		display:none;
	}
	div#n2-ss-3 .n2-ss-layer-content{
		height:650px;
		padding:0 !important;
	}
	div#n2-ss-3 .n2-ss-section-main-content .n2-ss-layer{
		height:650px;
	}
	div#n2-ss-3 .n2-ss-layer-content .container{
		height:650px;
	}
	.anim2_title{
		padding:20px !important;
		position:absolute;
		left:0;
		top:5px;
		text-align:center;
		font-size:40px !important;
		line-height:40px !important;
	}
	.anim2_btn{
		padding:0 !important;
		position:absolute;
		left:0;
		bottom:85px;
	}
	.anim3_txt{
		display:none;
	}
	.anim3_title{
		padding:20px !important;
		position:absolute;
		left:0;
		top:5px;
		text-align:center;
		font-size:40px !important;
		line-height:40px !important;
	}
	.anim3_btn{
		padding:0 !important;
		position:absolute;
		left:0;
		bottom:85px;
	}
	.home_blc2_cont h4{
		line-height:normal;
	}
	.home_blc2_cont .vc_toggle_content ul{
		padding-left:0;
	}
	.vc_toggle_size_md.vc_toggle_square .vc_toggle_title .vc_toggle_icon{
		top:15px !important;
	}
	.home_blc3_carousel_cont{
		display:none;
	}
	#home_blc3_carousel_cont_xs{
		display:block;	
	}
	.home_blc1_img img{
		margin-left:4px;
		margin-right:4px;
	}
	.vc_images_carousel .vc_carousel-control{
		top:auto !important;
		bottom:15px !important;
	}
	.vc_images_carousel .vc_carousel-control .icon-next::before, .vc_images_carousel .vc_carousel-control .icon-prev::before{
		font-size:30px !important;
	}
	.footer_frm_title{
		line-height:50px;
		padding-left:15px;
		padding-right:15px;
	}
	.footer_frm_txt{
		padding-left:15px;
		padding-right:15px;
	}
	.footer-request #company-name, .footer-request #phone-number, .footer-request input[type="submit"], .footer-request #first-name{
		margin-right:15px;
		margin-left:15px;
		width:calc(100% - 30px);
		max-width:270px;
	}
	.footer-request div.wpcf7 .ajax-loader{
		display:block;
	}
	.footer_logo, .footer_coord, .footer_menu{
		padding-top:8px;
		margin-bottom:0;
	}
	.footer_menu ul li{
		text-align:center;
	}
	.footer_cat{
		padding-top:17px;
		text-align:center;
		margin-bottom:490px;
		border-bottom:1px solid #e8e8e8;
	}
	.footer_logo{
		position:absolute;
		left:0;
		bottom:224px;
		width:100%;
		text-align:center;
	}
	.footer_logo img{
		margin-left:0;
		margin-bottom:20px;
	}
	.footer_coord{
		position:absolute;
		left:0;
		bottom:40px;
		width:100%;
		text-align:center;
	}
	.about_blc2_cont2{
		max-width:390px;
		margin-left:auto;
		margin-right:auto;
	}
	.about_blc2_cont2 .wpb_column.vc_column_container{
		margin-bottom:50px;
	}
	.about_blc3_cont{
		background-image:url("../images/logo_ico.png");
		background-position:bottom center;
		background-repeat:no-repeat;
	}
	.about_blc3_cont .wpb_column.vc_column_container{
		background-image:url("../images/bg_gr.png");
		background-position:top center;
		background-repeat:repeat-x;
	}
	.about_blc4_call .vc_cta3-content p{
		text-align:center;
		font-size:20px !important;
		line-height:30px !important;
	}
	.about_blc4_call .vc_cta3-content, .about_blc4_call .vc_cta3-actions{
		display:block !important;
		width:100% !important;
		text-align:center !important;
		padding-right:0 !important;
		max-width:100% !important;
	}
	.about_blc4_call{
		padding-left:15px !important;
		padding-right:15px !important;
	}
	.about_blc4_call .vc_cta3-actions{
		margin-top:15px !important;
	}
	.about_blc4_call .vc_cta3-actions .vc_btn3-container{
		display:inline-block !important;
		position:static !important;
		right:auto !important;
		top:auto !important;
	}
	.about_blc5 .about_blc5_txt{
		font-size:20px;
		line-height:30px;
	}
	.history_lst li {
    	background-image: url("../images/history_lst_bar.png");
    	background-position: top left 90px;
    	background-repeat: repeat-y;
	}
	.history_lst .history_lst_date{
		width:126px;
		font-size:22px;
		background-image: url("../images/history_lst_ico.png");
		background-position: top right 24px;
		background-repeat: no-repeat;
	}
	.history_lst .history_lst_txt {
    	width: calc(100% - 126px);
	    font-size: 16px;
   		line-height: 24px;
	}
	.lst_news_blc2{
		width:100%;
		padding-right:15px;
		padding-left:15px;
	}
	.lst_career_txt2{
		font-size:20px;
		line-height:30px;
		text-align:center;
	}
	.lst_career_job{
		padding-left:70px;
		background-position:center left 15px;
		background-size:40px 40px;
	}
	.det_job_adrs{
		text-align:center;
	}
	.contact_blc1_tel{
		margin-bottom:48px;
	}
	.contact_blc3 .wpcf7-form-control-wrap{
		width:calc(100% - 30px);
	}
	.contact_blc3 .wpcf7-checkbox{
		margin-bottom:20px;
	}
	.woocommerce div.product div.images, .woocommerce div.product div.summary, #container.wc360-container{
		width:100% !important;
		float:left;
	}
	.tab_det_prd.ui-tabs .ui-tabs-nav li{
		width:auto;
		padding-left:15px;
		padding-right:15px;
	}
	.tab_det_prd.ui-tabs .ui-tabs-nav li:first-child{
		padding-left:0;
	}
	.tab_det_prd.ui-tabs .ui-tabs-nav li:last-child{
		padding-right:0;
	}
	.tab_det_prd .det_prd_img{
		width:100%;
		text-align:center;
	}
	.tab_det_prd .det_prd_txt {
    	width: 100%;
  	    padding-left: 0;
	}
	.tab_det_prd_contact .wpcf7-form-control-wrap{
			width:calc(100% - 30px);
	}
	.woocommerce .single-product ul.products li.product{
		width:46%;
	}
	.flex-viewport{
		width:100%;
	}
	.flex-control-nav.flex-control-thumbs{
		width:100%;
	}
	.woocommerce div.product div.images .flex-control-thumbs li{
		width:70px;
		margin-top:10px;
		margin-right:10px;
		float:left;
		clear:none !important;
	}
	.det_prd_pdf{
		width:100%;
	}
	.det_prd_rs{
		width:100%;
		margin-top:20px;
	}
	.det_prd_rs .sfsiplus_norm_row{
		text-align:left;
	}
	.tab_det_prd_contact{
		width:94%;
	}
	.tab_det_prd_contact input[type="text"], .tab_det_prd_contact input[type="email"], .tab_det_prd_contact input[type="tel"], .contact_blc3 textarea {
		width:calc(100% - 30px);
	}
	.tab_det_prd_contact .wpcf7-checkbox{
		width:100%;
		margin-bottom:20px;
	}
	.header .container{
		position:static;
	}
	.prd_custm_le, .prd_custm_ri{
		height:auto;
		padding-bottom:50px;
	}
	.bg_header_title h1{
		font-size:50px;
		line-height:50px;
	}
	.det_prd_sep{
		display:none;
	}
	.product .ui-accordion .ui-accordion-header{
		border-bottom:none;
	}
	.tab_det_prd{
		border-bottom:1px solid #d3d3d3;
	}
}

/* XXS */
@media (max-width: 485px) {
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu{
		padding-left:20px;
	}
	.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{
		width:98%;
		margin-right:0;
	}
	
}
