@charset "UTF-8";
/* CSS Document */

.primary-nav ul li ul, .primary-nav ul li div.mega-menu-container {
    margin-top: -6px;
}

.sticky_active .primary-nav > ul > li > a {
    padding: 0 18px!important;
}
.page-header::before {
    opacity: 0!important;
}
.icon.elementor-icon::after {
    display: none!important;
}

#main {
    overflow:visible;
	z-index: 50!important;

}

.orangetext{
	color:#FF7D44;
	margin-bottom: 20px;
}
.wgl_col-12 .top_padding{
	margin-top: 20px;
}
.wgl-testimonials.type-bottom_inline .author__name {
  margin-top: -6px;
  margin: 0 0 0 40px;
}

.elementor-widget-heading .elementor-heading-title {
  color: var( --e-global-color-primary )!important;
}

/****
 * Responsive
****/
.wgl_col-12.cv {
  padding: 10px 0 15px;
    padding-right: 0px;
    padding-left: 0px;
}
.wpcf7-form-control-wrap.file-921 {
  display: contents;
}
@media screen and (max-width:1080px){
	#main{
		overflow-x:hidden;
	}
	.elementor-element-3870777 rs-layer-wrap.rs-parallax-wrap{
		padding:0 20px;
	}
	.elementor-element-d46a18d .elementor-container{
		flex-direction: row;
	}
	.elementor-element-d46a18d .elementor-container .elementor-element-ce9d7d6,
	.elementor-element-d46a18d .elementor-container .elementor-element-d5dcd59{
		width:50%;
	}
	.elementor-element-d46a18d .elementor-container .elementor-element-ce9d7d6 .elementor-element .wgl-infobox_wrapper,
	.elementor-element-d46a18d .elementor-container .elementor-element-d5dcd59 .elementor-element .wgl-infobox_wrapper{
		flex-direction:column;
	}
	.elementor-element-d46a18d .elementor-container .elementor-element-ce9d7d6 .elementor-element .wgl-infobox_wrapper .elementor-icon,
	.elementor-element-d46a18d .elementor-container .elementor-element-d5dcd59 .elementor-element .wgl-infobox_wrapper .elementor-icon{
		margin:20px;
		line-height:1;
		width:50px;
		height:50px;
	}
	.elementor-element-d46a18d .elementor-container .elementor-element-ce9d7d6 .elementor-element .wgl-infobox_wrapper .content_wrapper,
	.elementor-element-d46a18d .elementor-container .elementor-element-d5dcd59 .elementor-element .wgl-infobox_wrapper .content_wrapper{
		display:block;
		margin:0;
		padding:0 20px 20px 20px;
	}
	.elementor-element-d46a18d .elementor-container .elementor-element-ce9d7d6 .elementor-element .wgl-infobox_wrapper .content_wrapper .wgl-infobox_title,
	.elementor-element-d46a18d .elementor-container .elementor-element-d5dcd59 .elementor-element .wgl-infobox_wrapper .content_wrapper .wgl-infobox_title{
		margin:0 0 20px 0;
	}
	.elementor-element-d46a18d .elementor-container .elementor-element-ce9d7d6 .elementor-element .wgl-infobox_wrapper .content_wrapper .wgl-infobox_content,
	.elementor-element-d46a18d .elementor-container .elementor-element-d5dcd59 .elementor-element .wgl-infobox_wrapper .content_wrapper .wgl-infobox_content{
		margin:0 0 20px 0;
		padding:0;
	}
	.elementor-element-d46a18d .elementor-container .elementor-element-ce9d7d6 .elementor-element .wgl-infobox_wrapper .content_wrapper .wgl-infobox-button_wrapper,
	.elementor-element-d46a18d .elementor-container .elementor-element-d5dcd59 .elementor-element .wgl-infobox_wrapper .content_wrapper .wgl-infobox-button_wrapper{
		margin:0;
		padding:0;
	}
	.wgl-image-layers .img-layer_image-wrapper{
		width:100%;
		max-height:none;
	}
	#rev_slider_1_1_wrapper .mimic-swiper-button.tparrows{
		left:calc(100% - 20px)!important;
	}
	.elementor-element-1f37bd5 .img-layer_image > img{
		width:100%;
		height:auto;
	}
	#scroll_up{z-index:999;}
	.wgl-logotype-container a{
		display:block;
		min-width:380px;
	}
	body .wgl-theme-header.header_overlap{
		z-index:100;
	}
	body header.wgl-theme-header .wgl-mobile-header{
		position:fixed;
		top:0;
		left:0;
		width:100%;
		background-color:#415e8e!important;
	}
	body.admin-bar header.wgl-theme-header .wgl-mobile-header{
		top:32px;
	}
	.wgl-logotype-container.logo-menu{
		display:block;
		margin:0 0 40px 0;
	}
	.wgl-logotype-container.logo-menu a{
		min-width:1px;
	}
	.wgl-logotype-container.logo-menu a > h1{
		font-size:30px;
		line-height:20px;
		text-align:left;
	}
	.wgl-mobile-header .wgl-header-row .wgl-header-row_wrapper{
		flex-direction:row-reverse;
	}
	.wgl-header-row .header_side.h_align_left{
		text-align:right;
	}
	.header_search{
		display:none!important;
	}
	.wgl-menu_outer,
	.mobile_nav_wrapper .primary-nav ul li ul.sub-menu{
		background-color:#415e8e!important;
	}
	body.elementor-page-394 #main.site-main{
		margin-top:70px;
	}
	.page-header{
		margin-top:70px;
	}
	.elementor-element-5beb5cc .wgl-image-layers .img-layer_image-wrapper:nth-of-type(1) img{
		width:100%;
	}
	.elementor-element-5beb5cc .wgl-image-layers .img-layer_image-wrapper:nth-of-type(2) img{
		margin-top: -200px;
		width:100%;
	}
	.elementor-5901 .elementor-element.elementor-element-ed5abb4 > .elementor-element-populated{
		padding:0 40px;
	}
	.elementor-element-2896fbf{
		margin-bottom:60px;
	}
	.elementor-element-084fa88{
		margin-bottom:40px!important;
	}
	.elementor-element-375b7fe{
		flex-direction: column!important;
    	justify-content: flex-start!important;
		width: 35%!important;
	}
	.elementor-element-cfe56ea{
		width:60%;
	}
	.elementor-element-7e9ca9f{
		width:40%;
	}
	.logo-menu{
		height:auto!important;
		width:calc(100% - 20px);
		vertical-align:top;
		margin-top:-5px;
	}
	.elementor-394 .elementor-element.elementor-element-cfe56ea{width:60%;}
	.elementor-394 .elementor-element.elementor-element-7e9ca9f{width:40%;}
	.elementor-element-b6ecc74 .elementor-container .elementor-column{width:calc(100% / 3);}
	.elementor-element-b6ecc74 .elementor-container .elementor-column .elementor-widget-wrap{margin:0;}
	.elementor-element-b6ecc74 .elementor-container .elementor-column .elementor-widget-wrap .elementor-element{height:100%;}
	.elementor-element-b6ecc74 .elementor-container .elementor-column .elementor-widget-wrap .elementor-element .elementor-widget-container{height:100%;}
	
	.elementor-394 .elementor-element.elementor-element-ae1049e{width:60%;}
	.elementor-394 .elementor-element.elementor-element-2c1eff7{width:40%;}
	
	/****
	 * Footer
	****/
	.elementor-element-914a826 .elementor-container .elementor-column:nth-of-type(1){width:40%;}
	.elementor-element-914a826 .elementor-container .elementor-column:nth-of-type(2){width:10%;}
	.elementor-element-914a826 .elementor-container .elementor-column:nth-of-type(3){width:20%;}
	.elementor-element-914a826 .elementor-container .elementor-column:nth-of-type(4){width:30%;}
	
	
	.wgl-mobile-header .container-wrapper .wgl-header-row .wgl-container{margin:0 auto;padding:0 20px;width:100%;max-width:100%;}
	.wgl-mobile-header .header_side.h_align_right{display:none;}
	body .wgl-mobile-header .quote-btn{
		position:fixed;
		top:11px;
		right: 100px;
		padding: 0 20px;
    	height: 47px;
    	line-height: 47px;
	}
	body.admin-bar .wgl-mobile-header .quote-btn{
		top:43px;
	}
	body .wgl-mobile-header .tel-btn{
		position:fixed;
		top:11px;
		right: 250px;
		margin: 0;
		padding: 0;
		width: 47px;
		height: 47px;
		text-align: center;
		line-height: 47px;
		font-size: 20px;
		color: #FFFFFF;
	}
	body.admin-bar .wgl-mobile-header .tel-btn{
		top:43px;
	}
	body .wgl-mobile-header .tel-btn .button-content-wrapper .icon-wrapper{
		margin: 0;
		padding: 0;
		width: 100%;
		height: 100%;
	}
	body .wgl-mobile-header .tel-btn .button-content-wrapper .icon-wrapper i{
		color: #FFFFFF;
    	line-height: 55px;
	}
	body .wgl-mobile-header .tel-btn .button-content-wrapper .wgl-button-text{display:none;}
	.wgl-menu_outer{
		right:-450px;
		transform:translateX(0);
		transition:left ease-in-out .3s, right ease-in-out .3s;
	}
	body.mobile_switch_on .wgl-menu_outer{
		right:0;
		transform:translateX(0);
		transition:left ease-in-out .3s, right ease-in-out .3s;
	}
	.wgl-menu_outer .wgl-menu-outer_header{
		left:-45px;
		right:auto;
	}
}
@media screen and (max-width:810px){
	#wp-admin-bar-revslider,
	#wp-admin-bar-comments,
	#wp-admin-bar-customize{
		display:none;
	}
	.elementor-element-d46a18d .elementor-container .elementor-element-ce9d7d6,
	.elementor-element-d46a18d .elementor-container .elementor-element-d5dcd59{
		width:50%;
	}
	.elementor-element-d46a18d .elementor-container .elementor-element-ce9d7d6 .elementor-widget-wrap .elementor-element-fee9c9a,
	.elementor-element-d46a18d .elementor-container .elementor-element-ce9d7d6 .elementor-widget-wrap .elementor-element-fee9c9a .elementor-widget-container{
		height:100%;
	}
	.elementor-element-3ab2f15{
		display:none;
	}
	.elementor-element-9ed938e .elementor-container{
		display:grid;
		grid-template-rows:50% 50%;
		grid-template-columns:50% 50%;
	}
	.elementor-element-9ed938e .elementor-container .elementor-column:nth-of-type(1){
		grid-row:1 / span 1;
		grid-column:1 / span 1;
		width:100%;
		height:100%;
	}
	.elementor-element-9ed938e .elementor-container .elementor-column:nth-of-type(2){
		grid-row:1 / span 1;
		grid-column:2 / span 1;
		width:100%;
		height:100%;
	}
	.elementor-element-9ed938e .elementor-container .elementor-column:nth-of-type(3){
		grid-row:2 / span 1;
		grid-column:1 / span 1;
		width:100%;
		height:100%;
	}
	.elementor-element-9ed938e .elementor-container .elementor-column:nth-of-type(4){
		grid-row:2 / span 1;
		grid-column:2 / span 1;
		width:100%;
		height:100%;
	}
	.elementor-element-9ed938e .elementor-container .elementor-column .elementor-widget-wrap{
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
	}
	.elementor-element-9ed938e .elementor-container .elementor-column .elementor-widget-wrap > .elementor-element{
		height:100%;
	}
	.elementor-element-9ed938e .elementor-container .elementor-column .elementor-widget-wrap > .elementor-element > .elementor-widget-container{
		display: flex;
    	flex-direction: column;
    	justify-content: space-between;
		height:100%;
	}
	.elementor-element-9ed938e .elementor-container .elementor-column .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .wgl-service-1{
		height:100%;
	}
	.elementor-element-9ed938e .elementor-container .elementor-column .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .wgl-service-1 .wgl-service_content-wrap{
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		height: 100%;
	}
	.elementor-element-9ed938e .elementor-widget-container > .wgl-service-1 .wgl-service_content-wrap .wgl-service_content{
		transform: none;
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		height: 100%;
		min-height:250px;
	}
	.elementor-element-9ed938e .elementor-widget-container > .wgl-service-1 .wgl-service_content-wrap .wgl-service_content .wgl-service_description{
		height: 0;
    	overflow: hidden;
		transition:all ease-in-out .3s;
	}
	.elementor-element-6c188ae .elementor-widget-wrap > .elementor-element:hover > .elementor-widget-container > .wgl-service-1 .wgl-service_content-wrap .wgl-service_content .wgl-service_description,
	.elementor-element-21106fa .elementor-widget-wrap > .elementor-element:hover > .elementor-widget-container > .wgl-service-1 .wgl-service_content-wrap .wgl-service_content .wgl-service_description,
	.elementor-element-af1f3fc .elementor-widget-wrap > .elementor-element:hover > .elementor-widget-container > .wgl-service-1 .wgl-service_content-wrap .wgl-service_content .wgl-service_description,
	.elementor-element-475f3b9 .elementor-widget-wrap > .elementor-element:hover > .elementor-widget-container > .wgl-service-1 .wgl-service_content-wrap .wgl-service_content .wgl-service_description{
		height:auto;
		overflow:visible;
		transition:all ease-in-out .3s;
	}
	.elementor-element-23164c2{
		margin-bottom:80px;
	}
	.elementor-element-084fa88{
		margin-bottom:60px!important;
	}
	.elementor-element-375b7fe{
		flex-direction: column!important;
    	justify-content: flex-start!important;
		width: 35%!important;
	}
	.elementor-element-375b7fe .elementor-widget-container{
		margin:0!important;
	}
	.elementor-element-df415da{width:100%!important;}
	.elementor-element-6e207e1{margin-bottom:40px;text-align:center;}
	.header_side .header_area_container .logo-mobile{
		margin-top: -5px;
		width:380px;
		height:25px!important;
	}
	.elementor-element-b6ecc74 .elementor-container .elementor-column{
		width:calc(100% / 2);
	}
	.elementor-element-b6ecc74 .elementor-container .elementor-column:nth-of-type(3){
		margin-top:40px;
		margin-left:calc((100% / 2) / 2);
	}
	
	
	.elementor-element-914a826 .elementor-container .elementor-column:nth-of-type(2){width:0;}
	.elementor-element-914a826 .elementor-container .elementor-column:nth-of-type(3){width:25%;}
	.elementor-element-914a826 .elementor-container .elementor-column:nth-of-type(4){width:35%;}
	.elementor-element-914a826 .elementor-container .elementor-column:nth-of-type(3) .elementor-widget-wrap,
	.elementor-element-914a826 .elementor-container .elementor-column:nth-of-type(4) .elementor-widget-wrap{
		margin-top:82px;
	}
	.elementor-element-914a826 .elementor-container .elementor-column:nth-of-type(3) .elementor-widget-wrap .elementor-element,
	.elementor-element-914a826 .elementor-container .elementor-column:nth-of-type(4) .elementor-widget-wrap .elementor-element{
		margin-bottom:12px;
	}
	
	.elementor-394 .elementor-element.elementor-element-ae1049e,
	.elementor-394 .elementor-element.elementor-element-2c1eff7,
	.elementor-394 .elementor-element.elementor-element-cfe56ea,
	.elementor-394 .elementor-element.elementor-element-7e9ca9f{
		width:100%;
	}
	
	.elementor-394 .elementor-element.elementor-element-cfe56ea > .elementor-element-populated{margin-right:0;}
}
@media screen and (max-width:600px){
	#main{
		margin-top:70px;
		width: 100%;
    	max-width: 100%;
	}
	.wgl-header-row .header_side.h_align_center{
		text-align: left;
	}
	.header_area_container .wgl-logotype-container.logo-mobile{
		width: auto;
    	height: auto!important;
	}
	.header_area_container .wgl-logotype-container.logo-mobile > a{
		margin-left: -10px!important;
		min-width: 110px!important;
		width: 110px!important;
		height: 55px!important;
	}
	.header_area_container .wgl-logotype-container.logo-mobile > a .logo-mobile{
		margin: 0;
    	width: 100%;
    	height: 55px!important;
	}
	body.admin-bar .wgl-mobile-header .tel-btn{
		top:56px;
	}
	body.admin-bar .wgl-mobile-header .quote-btn{
		top:56px;
		right:65px;
	}
	body .wgl-mobile-header .quote-btn .button-content-wrapper{
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: 100%;
		text-align: center;
	}
	body .wgl-mobile-header .quote-btn .button-content-wrapper .wgl-button-text{
		word-break: break-word;
		width: 50px;
		line-height: 15px;
	}
    body .wgl-mobile-header .quote-btn{
        display:none;
    }
	body .wgl-mobile-header .tel-btn{
		top: 10px;
    	right: 70px;
    	height: 48px;
        background-color:transparent;
	}
    body .wgl-mobile-header .tel-btn .button-content-wrapper .icon-wrapper i{
        font-size: 22px;
    }
	body.home #rev_slider_1_1_wrapper rs-arrow.mimic-swiper-button.tparrows.tp-leftarrow{
		opacity: 1!important;
		top: auto!important;
		bottom: 60px!important;
		left: 20px!important;
		right: auto!important;
		transform: translate(0,0)!important;
	}
	body.home #rev_slider_1_1_wrapper rs-arrow.mimic-swiper-button.tparrows.tp-rightarrow{
		opacity: 1!important;
		top: auto!important;
		bottom: 60px!important;
		left: auto!important;
		right: 20px!important;
		transform: translate(0,0)!important;
	}
	.elementor-element-9ed938e .elementor-container{
		grid-template-columns:100%;
    	grid-template-rows:25% 25% 25% 25%;
	}
	.elementor-element-9ed938e .elementor-container .elementor-column:nth-of-type(1){
		grid-row:1 / span 1;
		grid-column:1 / span 1;
	}
	.elementor-element-9ed938e .elementor-container .elementor-column:nth-of-type(2){
		grid-row:2 / span 1;
		grid-column:1 / span 1;
	}
	.elementor-element-9ed938e .elementor-container .elementor-column:nth-of-type(3){
		grid-row:3 / span 1;
		grid-column:1 / span 1;
	}
	.elementor-element-9ed938e .elementor-container .elementor-column:nth-of-type(4){
		grid-row:4 / span 1;
		grid-column:1 / span 1;
	}
	.elementor-228 .elementor-element.elementor-element-b55b33e{
		width:calc(100% - 80px);
	}
	.wgl-logotype-container.logo-menu a > h1{
		font-size:20px;
	}
	.elementor-element-d46a18d .elementor-container .elementor-element-ce9d7d6,
	.elementor-element-d46a18d .elementor-container .elementor-element-d5dcd59{
		width:100%;
	}
	.elementor-element-b6ecc74 .elementor-container .elementor-column,
	.elementor-element-b6ecc74 .elementor-container .elementor-column:nth-of-type(3){
		margin-top:40px;
		margin-left:0;
		width:100%;
	}
	html #wpadminbar{
		position:fixed;
		top:0!important;
	}
	body.admin-bar header.wgl-theme-header .wgl-mobile-header{
		top:46px;
	}
	.elementor-element-914a826 .elementor-container .elementor-column:nth-of-type(2){display:none;}
	.elementor-element-914a826 .elementor-container .elementor-column:nth-of-type(1),
	.elementor-element-914a826 .elementor-container .elementor-column:nth-of-type(3),
	.elementor-element-914a826 .elementor-container .elementor-column:nth-of-type(4){
		width:100%;
	}
	.elementor-element-914a826 .elementor-container .elementor-column:nth-of-type(3) .elementor-widget-wrap{
		margin-top:40px;
	}
	.elementor-element-914a826 .elementor-container .elementor-column:nth-of-type(4) .elementor-widget-wrap{
		margin-top:20px;
	}
	.elementor-element-375b7fe{margin-top:40px;width:100%!important;}
    .elementor-5904 .elementor-element.elementor-element-84f1a4d{
        margin-top:0;
    }
    .elementor-element-1f37bd5 .img-layer_image > img{
        width: auto;
        max-width: none;
        height: 310px;
    }
    .elementor-394 .elementor-element.elementor-element-4eef446{
        margin-bottom:40px;
    }
    body.page-id-5904 #main{
        margin-top: 0px;
    }
}


























