.full-w{
	/*background: url(../assets/bg-header.png)!important;
    background-repeat: no-repeat!important;
	background-size: contain!important;*/
}
.full-w > ul.mega-sub-menu > li.mega-hide-on-mobile.custom-title-menu{
    margin-top: auto!important;
    padding-bottom: 2rem!important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-sub-menu .item__info {
	padding: 23px 35px 23px 30px !important;
}
@media screen and (max-width: 1399px){
	#header > .header > .container {
		padding-right: 0px;
		padding-left: 0px;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-sub-menu .item__info {
    padding: 23px 20px 23px 20px !important;
}
}
@media only screen and (min-width: 1200px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12:not(:first-child) {
        min-height: 0 !important;
    }
}
@media screen and (min-width: 1200px){
	.sub-custom{
		border-left: 1px solid #3892C2!important;
		display: grid!important;
		justify-content: center!important;
		align-items: end!important;
		min-height: 280px!important;
		border-right: 1px solid #3892C2!important;
		padding-left:20px!important;
		margin-top: auto!important;
		padding-bottom: 2rem!important;
	}	
	.sub-custom > ul.mega-sub-menu > li{padding-left:2rem!important;padding-right:2rem!important;}
	.mega-sub-custom.mega-menu-columns-3-of-12 ul.mega-sub-menu li{padding-left:0px!important;padding-right:5px!important;}
	.mega-sub-custom.mega-menu-columns-2-of-12 ul.mega-sub-menu li{padding-left:0px!important;padding-right:5px!important;}
 }
@media screen and (max-width: 1199px){
	.full-w{background:unset;}
	.portfolio__pop-up{z-index:990;}
	.header{z-index:1000!important;}
	.site-branding{z-index:2!important;}
	.box-flat-lang{display:none!important;}
	.site-header{
		display: block;
		justify-content: space-between;
		align-items: center;
		position: fixed;
		background: #ffffff;	
	}	
	.site-header{height:60px;padding:0 20px;}
	.site-header .main-navigation{
		width: 100vw;
		left: 0;
		position: absolute;		
	}
	/*#mega-menu-wrap-menu-1 >div.mega-menu-toggle{
		max-width: 50%;
		margin-left: auto;
		height: 60px;
		margin-right:14px;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
		padding:15px 0!important;
		width:100%!important;
	}
	#mega-menu-menu-1{height:100vh!important;background:#0084CC!important;overflow: scroll!important;}
	 
	
	#mega-menu-menu-1 a{font-size:1.375rem!important;}
	ul#mega-menu-menu-1 >li.mega-toggle-on{
		position: absolute!important;
		top: 0!important;
		height: 100vh!important;
		width: 100vw!important;
		display: block!important;
		z-index: 1!important;
	}
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on{
		margin-top:0!important;
		padding-top: 2rem!important;
		height: 100vh!important;
		overflow: hidden;
		z-index: 99999!important;
		position: fixed!important;
		top: 60px!important; 
		padding: 20px!important;
		margin: 0!important;
		background: #0084CC!important;
		
	}	
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
		display: flex!important;
		position: fixed!important;
		z-index: 1!important;
		width: 100%!important;
		padding: 2rem 0!important;
		align-items: center!important;		
	}
	 
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
		 transform: rotate(-90deg)!important;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator{
		order:-1!important; margin-right: 20px!important;
		border: 1px solid!important;
		width: 37px!important;
		height: 37px!important;
		display: flex!important;
		justify-content: center!important;
		align-items: center!important;
		border-radius: 50%!important;
	}
	 #mega-menu-wrap-menu-1 #mega-menu-menu-1 .header-mobile-items ul.mega-sub-menu li > div > ul.menu > li{
		 margin-bottom:30px!important;
		 line-height:100%!important;
	 }
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 .header-mobile-items ul.mega-sub-menu li > div > ul.menu li.menu-item-has-children > a:after {
		content: '\f347';
		font-family: dashicons;
		font-weight: normal;
		position: absolute;
		right:-15px;
	}	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 .header-mobile-items ul.mega-sub-menu li > div > ul.menu li.menu-item-has-children.focus > a:after {
		 transform: rotate(180deg)!important;
		
	}	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 .header-mobile-items ul.mega-sub-menu li > div > ul.menu li.menu-item-has-children > ul.sub-menu {
		display:none!important;
	}
	.header-mobile-items ul.mega-sub-menu li > div {margin-right:5px!important; position: relative!important;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 .header-mobile-items ul.mega-sub-menu li > div > ul.menu li.menu-item-has-children.focus > ul.sub-menu {
		display: grid!important;
		margin: 20px 0!important;
		gap: 1rem;
		grid-template-columns: 1fr 1fr!important;
		justify-content: space-between!important;
	}	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 .header-mobile-items ul.mega-sub-menu li > div > ul.menu li.menu-item-has-children.focus > a {
		color:#ffffff!important;
		font-weight:500!important;
	}	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 .header-mobile-items ul.mega-sub-menu li > div > ul.menu li.menu-item-has-children.focus > ul.sub-menu a{
		font-size:85%!important;
	} 
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu.mega-menu-item.mega-toggle-on > ul.mega-sub-menu{
		padding-top:4rem!important;
		padding-bottom:5rem!important;
		height: calc(100vh - 60px)!important;
		overflow: scroll!important;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu.mega-menu-item.mega-toggle-on > ul.mega-sub-menu::-webkit-scrollbar{ 
	  width: 0px;  
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu.mega-menu-item.mega-toggle-on > ul.mega-sub-menu::-webkit-scrollbar-thumb {
		background: #ffffff; 
		border-radius: 0; 
	}
	.header .container {
		max-width:100%;
	}
	main{padding-top:60px;}

	.mega-search-open input::placeholder {
	  color: #333333;
	  opacity: .3; 
	} */

	/*.mega-search-open input:-ms-input-placeholder { /* Internet Explorer 10-11 
		color: #333333;
		opacity: .3;
	}

	.mega-search-open input::-ms-input-placeholder { /* Microsoft Edge 
		color: #333333;
		opacity: .3;
	}
	.mega-search-open input{padding-left:30px!important;}
	#mega-menu-wrap-menu-1 .icons-group {
		display: flex;
		gap: 1.25rem;
		justify-content: flex-start;
		padding-left:10px;
		padding-bottom:3rem;
	}
	.mega-hide-text > a.mega-menu-link{display:none!important;} 
	#header > .header > .container {
		padding-right: calc(var(--bs-gutter-x) * 0.5);
		padding-left: calc(var(--bs-gutter-x) * 0.5);
	} */
}
/*#header .f-search .input input,input::placeholder {
	color: #333;
	font-family: IBM Plex Sans;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
}*/
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after { 
	margin-top: 3px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { 
	font-size:18px!important;
	font-size:500;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link {
	font-weight: 400;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-sub-menu .item__info  svg{
	margin-top: 8px !important;
	min-width:37px!important;;
}