/* headercnt - mainmenucnt - lngcnt - mobnav - mainmenu */


header
{
	display: block;
    max-width: 1920px;
    margin: 0 auto;
}

	
h4.aux-modern-heading-primary {    
	margin: 12px 0px 0px 0px !important;    
	text-align: center;
	width: 100%;
    display: block;
    float: left;
    max-width: 100% !important;
	font-size: 8px !important;
}

#headercnt{
	margin: 0 0;
	padding: 12px 8px;
}

.elementor-74 .elementor-element.elementor-element-a94d94f {
    width: 100% !important;
}

#mainmenu{
	padding-right: 60px;
}

#slogan{
	padding-top: 8px;
	margin:0;
	padding:0;
	position:relative;
	float:left;
	width: 100% !important;
	text-align: center !important;
}

#slogan .elementor-widget-container{
	margin:0;
	padding:0;
}


#navcnt{
	margin-top: -4px;
}

.aux-item-content{
    padding: 0px 0px 0px 30px !important;
}

/* ################################################################# */
#lngcnt{
    width: 200px !important;
    display: block !important;
    position: absolute !important;
    right: 10px !important;
    top: 12px !important;
}

.trp-shortcode-switcher {
	background: #0000007f !important;
}

.trp-current-language-item__wrapper:not(.trp-hide-arrow) {
    padding-right: 3px !important;
}

.trp-shortcode-overlay {
    top: -13px !important;
}

.trp-language-switcher{
	/*
    padding: 10px 0px 4px 8px !important;
	*/
	padding: 6px 0px 4px 8px !important;
    
}

.trp-shortcode-switcher__wrapper {
    float:right;
	margin-top: -4px;
	z-index:50000;
}

.trp-language-item-name {
    display: none !important;
}

.trp-language-item{
    padding:0 !important;
	margin:0 !important;
}
/* ################################################################# */
.elementor-element.elementor-element-54a26d6 {
	margin-top:0 !important;	
}


.elementor-366 .elementor-element.elementor-element-7d66dd23:not(.elementor-motion-effects-element-type-background) {
	background-size: cover !important;
	background-position: top center !important;
	padding: 0 9px;
}

.elementor-366 .elementor-element.elementor-element-7d66dd23 {
	height: 970px !important;
	height: 289px !important;
	min-height: 970px !important;
	float: left !important;
	clear: both !important;
	display: block !important;
	margin-bottom: 0px !important;
	min-height: auto !important;
}

/* ################################################################# */


#mainmenucnt{
	display:block !important;
	width:100% !important;
	z-index:30000;
	
}

.menu-header-menu-container {
	display:block !important;
	
}
.aux-burger{
	float: left !important;
	z-index: 40000;
}
.elementor-element-a94d94f .aux-burger-box {
	display: block !important;		
}
.aux-burger-box{
	float: left;
	margin: 7px 7px !important;
}
.aux-burger[class*="lite"]::before{
	border-color: #FFF !important;
}
.aux-burger[class*="lite"]::after{
	border-color: #FFF !important;
}
.aux-burger[class*="lite"] .mid-line{
	border-color: #FFF !important;
}
.aux-burger[class*="small"] {
	float: right !important;
}

.aux-fs-popup{
	background-color: #00C8FF !important;
}

.elementor-74 .elementor-element.elementor-element-a94d94f .aux-menu-depth-0 > .aux-item-content{
	/*padding: 0px 0px 0px 32px !important;
	*/
}

.aux-fs-popup .aux-panel-close {
    border: solid 2px #FFF !important;
}
.aux-fs-popup .aux-panel-close .aux-cross-symbol {
    top: 6px !important;
}

.aux-cross-symbol::before {
	height: 2px !important;
    background-color: #FFF !important;
}
.aux-cross-symbol::after {
	height: 2px !important;
    background-color: #FFF !important;
}

.aux-panel-close:hover {
	border-color: #B8211F !important;
}

.aux-panel-close:hover .aux-cross-symbol::before, .aux-panel-close:hover .aux-cross-symbol::after {
	border: solid 1px #B8211F !important;	
}
/* ################################################################# */






@media screen and (min-width: 400px) {
	.elementor-366 .elementor-element.elementor-element-7d66dd23 {
		height: 320px !important;
	}
}
@media screen and (min-width: 450px) {
	.elementor-366 .elementor-element.elementor-element-7d66dd23 {
		height: 340px !important;
	}
}
@media screen and (min-width: 500px) {
	.elementor-366 .elementor-element.elementor-element-7d66dd23 {
		height: 370px !important;
	}
}
@media screen and (min-width: 550px) {
	.elementor-366 .elementor-element.elementor-element-7d66dd23 {
		height: 420px !important;
	}
}
@media screen and (min-width: 600px) {
	.elementor-366 .elementor-element.elementor-element-7d66dd23 {
		height: 480px !important;
	}
}
@media screen and (min-width: 650px) {
	.elementor-366 .elementor-element.elementor-element-7d66dd23 {
		height: 480px !important;
	}
}
@media screen and (min-width: 700px) {
	.elementor-366 .elementor-element.elementor-element-7d66dd23 {
		height: 570px !important;
	}
}
@media screen and (min-width: 750px) {
	.elementor-366 .elementor-element.elementor-element-7d66dd23 {
		height: 610px !important;
	}
}
@media screen and (min-width: 800px) {
	.elementor-366 .elementor-element.elementor-element-7d66dd23 {
		height: 650px !important;
	}
}
@media screen and (min-width: 850px) {
	.elementor-366 .elementor-element.elementor-element-7d66dd23 {
		height: 680px !important;
	}
}
@media screen and (min-width: 900px) {
	.elementor-366 .elementor-element.elementor-element-7d66dd23 {
		height: 700px !important;
	}
}
@media screen and (min-width: 950px) {
	.elementor-366 .elementor-element.elementor-element-7d66dd23 {
		height: 740px !important;
	}
}
@media screen and (min-width: 1000px) {
	.elementor-366 .elementor-element.elementor-element-7d66dd23 {
		height: 780px !important;
	}
}
@media screen and (min-width: 1050px) {
	.elementor-366 .elementor-element.elementor-element-7d66dd23 {
		height: 810px !important;
	}
}
@media screen and (min-width: 1100px) {
	.elementor-366 .elementor-element.elementor-element-7d66dd23 {
		height: 840px !important;
	}
}
@media screen and (min-width: 1150px) {
	.elementor-366 .elementor-element.elementor-element-7d66dd23 {
		height: 890px !important;
	}
}
@media screen and (min-width: 1200px) {
	.elementor-366 .elementor-element.elementor-element-7d66dd23 {
		height: 930px !important;
	}
}
@media screen and (min-width: 1250px) {
	.elementor-366 .elementor-element.elementor-element-7d66dd23 {
		height: 960px !important;
	}
}
@media screen and (min-width: 1300px) {
	.elementor-366 .elementor-element.elementor-element-7d66dd23 {
		height: 990px !important;
	}
}
@media screen and (min-width: 1350px) {
	.elementor-366 .elementor-element.elementor-element-7d66dd23 {
		height: 1040px !important;
	}
}
@media screen and (min-width: 1400px) {
	.elementor-366 .elementor-element.elementor-element-7d66dd23 {
		height: 1090px !important;
	}
}
@media screen and (min-width: 1450px) {
	.elementor-366 .elementor-element.elementor-element-7d66dd23 {
		height: 1070px !important;
	}
}
@media screen and (min-width: 1500px) {
	.elementor-366 .elementor-element.elementor-element-7d66dd23 {
		height: 1170px !important;
	}
}
@media screen and (min-width: 1550px) {
	.elementor-366 .elementor-element.elementor-element-7d66dd23 {
		height: 1200px !important;
	}
}
@media screen and (min-width: 1600px) {
	.elementor-366 .elementor-element.elementor-element-7d66dd23 {
		height: 1240px !important;
	}
}
@media screen and (min-width: 1650px) {
	.elementor-366 .elementor-element.elementor-element-7d66dd23 {
		height: 1280px !important;
	}
}
@media screen and (min-width: 1700px) {
	.elementor-366 .elementor-element.elementor-element-7d66dd23 {
		height: 1320px !important;
	}
}
@media screen and (min-width: 1750px) {
	.elementor-366 .elementor-element.elementor-element-7d66dd23 {
		height: 1360px !important;
	}
}
@media screen and (min-width: 1800px) {
	.elementor-366 .elementor-element.elementor-element-7d66dd23 {
		height: 1400px !important;
	}
}
@media screen and (min-width: 1850px) {
	.elementor-366 .elementor-element.elementor-element-7d66dd23 {
		height: 1440px !important;
	}
}
@media screen and (min-width: 1920px) {
	.elementor-366 .elementor-element.elementor-element-7d66dd23 {
		max-width: 1920px !important;
		margin: 0 auto !important;
		display: block !important;
		clear: none !important;
		float: none !important;
	}
	
	.quote_right {
    	max-width: 1920px !important;
    	margin: 0 auto !important;
	}
}




@media screen and (min-width: 320px) {
	h4.aux-modern-heading-primary {
		font-size: 10px !important;
	}
}
@media screen and (min-width: 360px) {
	h4.aux-modern-heading-primary {
		font-size: 12px !important;
	}
}

@media screen and (min-width: 400px) {
	h4.aux-modern-heading-primary {
		font-size: 13px !important;
	}
}
@media screen and (min-width: 430px) {
	h4.aux-modern-heading-primary {
		font-size: 14px !important;
	}
}
@media screen and (min-width: 480px) {	
	h4.aux-modern-heading-primary {
		font-size: 16px !important;
	}
}
@media screen and (min-width: 560px) {	
	h4.aux-modern-heading-primary {
		font-size: 18px !important;
	}
}

@media screen and (min-width: 620px) {	
	h4.aux-modern-heading-primary {
		font-size: 20px !important;
	}
}

@media screen and (min-width: 767px) {
	.elementor-element-59634394{	
		display:block;
		float:left;
		clear:both;
	}

	h4.aux-modern-heading-primary {
		font-size: 21px !important;
	}
}
@media screen and (min-width: 1024px) {
	
	.elementor-74 .elementor-element.elementor-element-a94d94f > .elementor-widget-container {
        margin: 0 !important;
    }
	h4.aux-modern-heading-primary {
		line-height: 43px !important;		
		margin: 0 !important;
		padding: 0 !important;
		display: block;
		float: left;
		clear: both;
        /* padding: 38px 0px 0px 32px !important; */
		padding: 0 !important;
		text-align: left !important;
    }
	
	.elementor-74 .elementor-element.elementor-element-a94d94f{
		width: 100%;
		display: block;
		float: left;
	}

	.elementor-74 .elementor-element.elementor-element-a94d94f {
		float: right;
		width: 100% !important;
		max-width:100%;
	}

	#mobnav{
		display: block;
		top: 15px;
		position: absolute;
    }
    
	#mainmenu{
		display: block;
		top: 0;
		position: absolute;
    }
	
    .elementor-74 .elementor-element.elementor-element-a94d94f .aux-menu-depth-0 > .aux-item-content {
        padding: 0px 22px 0px 0px !important;
    }
	.aux-menu-label
	{
		text-shadow: none !important;
		font-size:14px !important;
	}

	.elementor-74 .elementor-element.elementor-element-a94d94f .aux-menu-depth-0 > .aux-item-content:hover {
		color:#B8211F !important;
	}
	#slogan{
		text-align: left !important;
		position:relative;
		float:left;
		width: 100% !important;
	}
	.aux-fs-popup .aux-panel-close {
	        left: 0 !important;

    }
	.elementor-element-a94d94f .aux-burger-box {
		display: none !important;		
    }
	

}

@media screen and (min-width: 1200px) {
	h4.aux-modern-heading-primary {
		font-size: 22px !important;		
	}
	.menu-header-menu-container {
		display:block !important;
	}

}



@media screen and (max-width: 1024px) {
	.menu-header-menu-container {
		display: none !important;
	}

	
	.elementor-74 .elementor-element.elementor-element-a94d94f > .elementor-widget-container {
        margin: 0 !important;
    }
	
	    .elementor-74 .elementor-element.elementor-element-a94d94f > .elementor-widget-container {
        margin: 0 !important;
    }
	

	.elementor-74 .elementor-element.elementor-element-a94d94f{
		width: 100%;
		display: block;
		float: left;
	}

	.elementor-74 .elementor-element.elementor-element-a94d94f {
		float: right;
		width: 100% !important;
		max-width:100%;
	}

	#mobnav{
		display: block;
		top: 15px;
		position: absolute;
    }
    
	#mainmenu{
		display: block;
		top: 0;
		position: absolute;
    }
	
    .elementor-74 .elementor-element.elementor-element-a94d94f .aux-menu-depth-0 > .aux-item-content {
        padding: 0px 22px 0px 0px !important;
    }
	.aux-menu-label
	{
		text-shadow: none !important;
	}

	.elementor-74 .elementor-element.elementor-element-a94d94f .aux-menu-depth-0 > .aux-item-content {
		font-size:30px !important;
	}

	.elementor-74 .elementor-element.elementor-element-a94d94f .aux-menu-depth-0 > .aux-item-content:hover {
		color:#B8211F !important;
	}
	#slogan{
		text-align: center !important;
		position:relative;
		float:left;
		width: 100% !important;
	}
	.aux-fs-popup .aux-panel-close {
	        left: 0 !important;

    }
	

}