html.coming-soon body{background-size:auto!important; background-position: top center!important;}
html.coming-soon .container{margin-top:350px!important;}
.sppb-color-switcher-modes{display: none!important;}
html.error-page .error-logo{margin-top:250px!important; width: 400px!important;}
html.error-page .error-code{font-size:150px!important;}

/*CORES

AZUL #28334F
AZUL HOVER #0F172E
CINZA #333333
*/
.hero-section::before{background:#28334f!important;  width:170px!important;}
.hero-section.start-animation::before, .hero-section .sppb-row-overlay.start-animation::before{left:68%!important; width:170px!important; top:41%!important;}
.hero-section .sppb-addon-title strong{font-style:normal!important; font-size:65px!important; line-height: 60px!important;}
#sp-header.header-sticky{background-color:#28334f!important;}
#sp-header.header-sticky .sp-megamenu-parent > li > a, #sp-header.header-sticky .sp-megamenu-parent > li > span{color:#ffffff!important}
#sp-header.header-sticky .sp-megamenu-parent > li.active > a, #sp-header.header-sticky .sp-megamenu-parent > li.active > span{color:#dbdbdb!important;}
#sp-header.header-sticky #menu-right .header-modules .contact-info ul li a{color:#ffffff!important;}

.core-value-item{min-height: 200px!important;}

@media(max-width: 1440px){
	#sp-header{padding-top:30px!important;}
	#sp-header.header-sticky{padding-top:7px!important; padding-bottom:7px!important; height: 150px!important;}
	#sp-header .logo-image, #sp-header.header-sticky .logo-image{height: 145px!important; margin-top:40px!important;}
	.menu-right-wrap{padding-top:10px!important;}
	.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span{font-size:12px!important; padding:0 5px!important;}
	#sp-header .contact-info, #sp-header.header-sticky .contact-info{display: block!important;}
	#menu-right .header-modules .contact-info ul li a{font-size:13px!important;}
	.hero-section h1.sppb-addon-title{margin-top:40px!important;}
}

@media (max-width: 992px) {
	.logo-image-phone{height: 150px!important; margin-top:65px!important;}
}

@media (max-width: 576px) {
	.logo-image-phone{height: 150px!important; margin-top:100px!important;}
	.hero-section .sppb-addon-title strong{font-style:normal!important; font-size:35px!important; line-height: 30px!important;}
	.hero-section h2.sppb-addon-title{font-size:23px!important;}
	.hero-section::before{background:#28334f!important;}
	.hero-section.start-animation::before, .hero-section .sppb-row-overlay.start-animation::before{left:75%!important;}
	.hero-section h1.sppb-addon-title{margin-top:0px!important;}
}
