/*
Theme Name: Divi Child Theme
Description: Divi Child Theme
Author:  David Tierney
Author URI:  http://designsbytierney.com
Template: Divi
Version:  1.0.2
*/

 
/* =Theme customizations
------------------------------------------------------- */
a{transition:.4s;}
.container, .et_pb_row{width: 90%;}

@media(max-width:980px){
	.reverse{display: flex;flex-direction: column-reverse;}
	.reverse .et_pb_column{margin-bottom: 30px !important;}
	.reverse .et_pb_column:first-child{margin-bottom: 0 !important}
}

/** Header **/
#et-top-navigation{font-weight:400;}

.et_header_style_left .logo_container{width: 265px;background-color: #fff;}
.et_header_style_left .logo_container:before{position:absolute;content:"";width:200%;height:100%;top:0;right:100%;background-color:#fff}

.lang-fr #top-menu li, .lang-es #top-menu li{padding-right:12px;}
.lang-fr #top-menu li:last-child, .lang-es #top-menu li:last-child{padding-right:0}

.mobile_menu_bar::before{color:#03072d}
.nav li ul{padding:0;}
#top-menu li li{padding:0;display:block}
#top-menu li li a{width:100%}

#top-menu .pll-parent-menu-item ul{width:140px;}

@media(max-width:1320px){
	.lang-fr #top-menu li, .lang-es #top-menu li{padding-right:8px;}
	.lang-fr #top-menu li a, .lang-es #top-menu li a{font-size:14px;}
}

@media (max-width: 1199px) {
 #et_mobile_nav_menu {display: block;}
 #top-menu {display: none;}
 }

@media(max-width:980px){
	#main-header{background-color:#fff !important;}
}

@media(min-width:981px){
	.et_header_style_left .logo_container{width: 210px;}
}
@media(min-width:1200px){
	.et_header_style_left .logo_container{width: 265px;}
}

/** Footer **/
#footer-widgets .footer-widget li{padding-left:0;text-align:center}
#footer-widgets .footer-widget li::before{display:none;}

#footer-bottom{display:none}

/* @media (min-width: 981px){
	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-child(1){width: 32.875%;}
	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-child(2){width: 16.875%;}
	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-child(3){width: 16.875%;}
	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-child(4){width: 16.875%;}
} */

@media(max-width:767px){
	#footer-widgets .footer-widget .fwidget{width:100%;text-align:center}
	
	.f-logo{width:100%;text-align:center}
	.f-logo img{max-width:200px;}
}

/** Home **/

.page-id-88 sup{font-size: 55%;}

.brand-row .et_pb_image{display: flex;height: 130px;background-color: #fff;padding: 20px;border-radius: 12px;align-items: center;justify-content: center;}
.brand-row .et_pb_image img{max-height:80px;width:auto;transition:.3s;}
.brand-row .et_pb_image img:hover{transform: scale(1.05);}

.full-width-form .gform_wrapper { max-width: 100%; } 
.gform_legacy_markup_wrapper{margin:0}
.full-width-form .gform_legacy_markup_wrapper ul.gform_fields{display:flex;flex-wrap:wrap;margin: 0 -15px !important;}
body .full-width-form .gform_wrapper ul li.gfield {margin-top: 0;width: 100%;padding: 0 15px;margin-bottom: 16px;}
.gform_legacy_markup_wrapper label.gfield_label{font-weight:400;color:#03072d;font-size: 18px;
padding-bottom: 10px;}
body .gform_legacy_markup_wrapper .top_label div.ginput_container{margin-top:0}
.full-width-form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .full-width-form .gform_wrapper select, .full-width-form .gform_wrapper textarea{width: 100%;height: 46px;border: 1px solid #03072D;padding: 4px 15px;font-size: 18px;color: #03072d;}
.full-width-form .gform_wrapper textarea { height: 120px !important; } 
.full-width-form .gform_wrapper li.hidden_label input{margin-top: 0;} 
.full-width-form .gform_wrapper input[type="checkbox"]{margin-top: 4px !important;}
.full-width-form .gform_wrapper .gform_footer { padding: 0; text-align: center; margin-top: 0; margin-bottom: 10px; } 
.full-width-form .gform_wrapper .gform_footer .button {border: 0;padding: 17px 80px;background-color: #03072d;font-size: 17px;text-transform: uppercase;color: #fff;cursor: pointer;margin-bottom: 0;white-space: normal;} 
.full-width-form .gform_wrapper .gform_footer .button:hover { background-color: #0BCAC2;}

/* .full-width-form .gform_legacy_markup_wrapper ::-webkit-input-placeholder { opacity: 1;color:#000; }
.full-width-form .gform_legacy_markup_wrapper :-moz-placeholder { opacity: 1; color:#000; }
.full-width-form .gform_legacy_markup_wrapper ::-moz-placeholder { opacity: 1; color:#000; }
.full-width-form .gform_legacy_markup_wrapper input:-moz-placeholder { opacity: 1;color:#000; } */

.gform_wrapper .ginput_recaptcha {transform: scale(.85);-webkit-transform: scale(.85);transform-origin: 0 0; -webkit-transform-origin: 0 0;}

@media(max-width:980px){
	.home-banner p br{display:none}
}

@media(min-width:981px){
	body .full-width-form .gform_wrapper ul li.gfield.half {width:50%}
}


/* Home */

.home-banner .et_pb_section_video_bg {clip-path: polygon(73.85% -1px, 100% 0px, 100% 100%, 45% 100%);}

#main-header .logo_container{display: flex;align-items: center;}
#main-header .logo_container #logo{max-height:none;max-width: 100%;}
#main-header .logo_container span.logo_helper{display:none;}
#main-header .logo_container > a{display: inline-block;max-width: 190px;}

/* Footer */
#main-footer{border-top: 1px solid #dfdfdf;}
.footer-copyright{padding-bottom:30px;}
.footer-copyright p{padding-bottom:10px;text-align:center;font-size:16px;line-height:150%;}

.main-footer .footer-widget:empty{display:none;}
/* .main-footer .footer-widget:nth-child(2){width: 33.75% !important;} */
.main-footer .footer-widget:nth-child(2) ul.menu{column-count: 2;}
.f-menu{width:100%;}

@media(max-width:980px){
	.main-footer .footer-widget:nth-child(2) {width: 46.25% !important;}
	body #footer-widgets{padding-bottom:30px;}
	.home-banner .et_pb_section_video_bg {clip-path: none;}
	
}

@media(max-width:575px){
	#main-header .logo_container #logo{max-width: 160px;}
}

@media(max-width:479px){
	body #footer-widgets{padding-bottom:0px;}
}



