@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800;900&family=Mulish:wght@300;400;500;600;700;800&display=swap');
::selection{background:#F5BC1F;color:#14110C;}
body{ -webkit-font-smoothing:antialiased; }
.mae-outline{ -webkit-text-stroke:2px rgba(255,255,255,0.92); color:transparent !important; }
.mae-outline .dot,.mae-gold{ color:#F5BC1F !important; -webkit-text-stroke:0; }
.mae-philo .elementor-heading-title{ display:inline; background:linear-gradient(transparent 62%, rgba(20,17,12,0.10) 62% 92%, transparent 92%); color:#F5BC1F; }
.mae-rule-gold{ background:#F5BC1F !important; }
.mae-svc-num .elementor-heading-title{ color:#F5BC1F; }
.mae-card{ border-top:1px solid rgba(255,255,255,0.25); }
.mae-industry .elementor-icon-list-item{ border-left:3px solid #F5BC1F; border-bottom:1px solid rgba(255,255,255,0.25); padding:16px 0 16px 22px !important; }
.mae-industry .elementor-icon-list-text{ font-family:Poppins; font-weight:600; font-size:20px; color:#fff; }
.mae-maxw{max-width:560px;} .mae-maxw .elementor-widget-container{max-width:560px;} .mae-narrow{max-width:620px;} .mae-narrow .elementor-widget-container{max-width:620px;} .mae-philo .elementor-heading-title{line-height:1.12;}

/* WPForms */
.mae-form .wpforms-field-label{font-family:Mulish;font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(20,17,12,0.6);} 
.mae-form input[type=text],.mae-form input[type=email],.mae-form input[type=tel],.mae-form select,.mae-form textarea{border-radius:0 !important;border:1px solid rgba(20,17,12,0.14)!important;background:rgba(255,255,255,0.6)!important;padding:14px 16px!important;font-family:Mulish!important;color:#14110C!important;}
.mae-form input:focus,.mae-form select:focus,.mae-form textarea:focus{border-color:#14110C!important;background:#fff!important;outline:none!important;box-shadow:none!important;}
.mae-form textarea{min-height:130px;}
.mae-form .wpforms-submit{background:#F5BC1F!important;color:#14110C!important;border:0!important;border-radius:0!important;font-family:Mulish!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase!important;padding:16px 30px!important;width:100%!important;cursor:pointer;transition:background .2s;}
.mae-form .wpforms-submit:hover{background:#fff!important;}
.mae-form .wpforms-required-label{color:#DCA40D!important;}

/* header/footer */
.mae-header{position:sticky;top:0;z-index:999;}
.mae-logo-w img,.mae-logo-w .xpro-site-logo img{width:96px;height:auto;}
.mae-nav ul.xpro-menu>li>a,.mae-nav a.xpro-menu-link,.mae-nav .xpro-menu li a{color:rgba(255,255,255,0.82)!important;font-family:Mulish!important;font-weight:600!important;font-size:12px!important;letter-spacing:.14em!important;text-transform:uppercase!important;}
.mae-nav .xpro-menu li a:hover{color:#fff!important;}
.mae-nav .current-menu-item>a{color:#F5BC1F!important;}
.mae-cta a,.mae-cta .xpro-button-wrapper a,.mae-cta .xpro-button{background:#F5BC1F!important;color:#14110C!important;border-radius:0!important;padding:11px 22px!important;font-family:Mulish!important;font-weight:700!important;font-size:11px!important;letter-spacing:.16em!important;text-transform:uppercase!important;border:0!important;}
.mae-cta a:hover,.mae-cta .xpro-button:hover{background:#fff!important;color:#14110C!important;}
.mae-fhead{color:rgba(255,255,255,0.45)!important;}
.mae-flinks .elementor-icon-list-icon{display:none!important;}
.mae-flinks .elementor-icon-list-item{margin-bottom:13px!important;border:0!important;padding-left:0!important;}
.mae-flinks .elementor-icon-list-text{color:rgba(255,255,255,0.78)!important;font-family:Mulish!important;font-size:14px!important;}
.mae-flinks .elementor-icon-list-item:hover .elementor-icon-list-text{color:#F5BC1F!important;}
.mae-social a{color:rgba(255,255,255,0.78)!important;}
.mae-social a:hover{color:#F5BC1F!important;}
