/*
Theme Name: GS3
Theme URI: http://www.gs3.com.br
Author: GS3.com.br
Author URI: http://www.gs3.com.br
Description: Tema GS3
Version: 1.0
*/

@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;900&display=swap');

:root {
    --base-color: #1d347b;
    --base-color-hover: #415aa6;
    --base-color2: blue;
    --base-color2-hover: blue;
    --base-color3: blue;
    --base-color3-hover: green;
}

::-moz-selection{background:#42C4CB;color:#fff;text-shadow:none;}
::selection{background:#42C4CB;color:#fff;text-shadow:none;}
*{margin:0;padding:0;outline:none;}

.container-full															{ width:100%; margin:0; }
.container-segura														{ width:1180px; margin:0 auto; }

.borda{border:1px solid #F63;}
.borda2{border:1px solid #CC0;}

a:link,a:visited { color: var(--base-color); text-decoration:none;}
a:hover { color: var(--base-color-hover); text-decoration:none;}

.btn-rounded { color: #fff!important; background: var(--base-color); font-size: 1em; padding: 10px 20px; border-radius: 20px; text-decoration: none;}
.btn-rounded:hover { color: #fff!important; background: var(--base-color-hover);}

.btn-rounded2 { color: #fff; background: var(--base-color); font-size: 1em; padding: 10px 20px; border-radius: 5px; text-decoration: none;}
.btn-rounded2:hover { color: #fff; background: var(--base-color-hover);}

.btn-square  { color: #fff; background: var(--base-color); font-size: 1em; padding: 10px 20px; text-decoration: none;}
.btn-square:hover { color: #fff; background: var(--base-color-hover);}

.cor-azul {color: var(--base-color)}

/* prendedores */
.cor-rosa {color:#d77f92}
.btn-rounded-rosa { color: #fff!important;  font-size: 1em; padding: 10px 20px; border-radius: 20px; text-decoration: none; background: #d77f92;}
.btn-rounded-rosa:hover { color: #fff!important; background: #b85d71;}
/* rodos */
.cor-marrom {color:#e0ae71}
.btn-rounded-marrom { color: #fff!important;  font-size: 1em; padding: 10px 20px; border-radius: 20px; text-decoration: none; background: #e0ae71;}
.btn-rounded-marrom:hover { color: #fff!important; background: #775730;}
/* cabides */
.cor-laranja {color:#fe5a02}
.btn-rounded-laranja { color: #fff!important;  font-size: 1em; padding: 10px 20px; border-radius: 20px; text-decoration: none; background: #fe5a02;}
.btn-rounded-laranja:hover { color: #fff!important; background: #ffa473;}
/* dominos */
.cor-azul2 {color:#41bfbe}
.btn-rounded-azul2 { color: #fff!important;  font-size: 1em; padding: 10px 20px; border-radius: 20px; text-decoration: none; background: #41bfbe;}
.btn-rounded-azul2:hover { color: #fff!important; background: #1b9695;}

*																		{ margin:0; padding:0; outline:none; list-style:none; }
.oculta-texto                              								{ text-indent:200%; white-space:nowrap; overflow:hidden; }
a.lnk-branco:link, a.lnk-branco:visited									{ color:#fff; text-decoration:none; }
a.lnk-branco:hover 														{ color:#cfcfcf; text-decoration:none; }
a.lnk-vermelho:link, a.lnk-vermelho:visited								{ color:#023f88; text-decoration:none; }
a.lnk-vermelho:hover 													{ color:#3978c3; text-decoration:none; }
a.lnk-cinza:link, a.lnk-cinza:visited									{ color:#525963; text-decoration:none; }
a.lnk-cinza:hover 														{ color:#666; text-decoration:none; }
a.lnk-verde:link, a.lnk-verde:visited									{ color:#4dc717; text-decoration:none; }
a.lnk-verde:hover 														{ color:#2c9754; text-decoration:none; }


html, body																{ font:17px 'Lato', sans-serif;font-weight:400;color:--base-color; background:#fff; line-height:1em; height:100%; background: url(imagens/bg.png); }
.no_padding																{ padding:0!important; padding-left:0!important; padding-right:0!important; }
.no_margin																{ margin:0!important; }
.container-full															{ width:100%; margin:0; }
.container-segura														{ width:1170px; margin:0 auto; }
h1, h2, h3, h4, h5, h6													{ font-size:1em!important; line-height:1em; margin-top:10px; }

header h1, header h2, header .img-logo 									{ width:100%; height:140px; float:left; background:url(imagens/logo-aguia-branca.png) no-repeat; background-size: contain; }
header 																	{ float:left; padding: 20px 0 20px 0; border-top: 2px solid #b2191a; background-color: #fff; }
header nav{margin:44px 0 0 0;}
header nav div{float:right;list-style-type:none;}
header nav ul li{font:1.2em 'Lato';font-weight:400;color:#333;float:left;margin:1px 35px 0 0;}
header nav ul li a{color:#404884;text-decoration:none;}
header nav ul li a:hover{color:--base-color-hover;text-decoration:none;background-color:none;}
header nav ul li:last-child {margin:1px 0 0 0; }

.altura-minima 															{ min-height: 200px;}
.bg-branco{background:#fff !important;}
.bg-azul {background:#1d347b}
.texto-branco{color:#fff !important;}
.margem-top-0{margin-top:0 !important;}
.margem-top-10{margin-top:10px !important;}
.margem-top-15{margin-top:15px !important;}
.margem-top-20{margin-top:20px !important;}
.margem-top-30{margin-top:30px !important;}
.margem-top-40{margin-top:40px !important;}
.margem-bottom-5{margin-bottom:6px !important;}
.margem-bottom-15{margin-bottom:15px !important;}
.margem-bottom-20{margin-bottom:20px !important;}
.margem-bottom-25{margin-bottom:25px !important;}
.margem-bottom-30{margin-bottom:30px !important;}
.margem-bottom-50{margin-bottom:50px !important;}
.margem-left-5{margin-left:5px !important;}
.margem-left-15{margin-left:15px !important;}
.margem-left-30{margin-left:30px !important;}
.margem-right-15{margin-right:15px !important;}
.padding-respiro-30{padding-top:30px;padding-bottom:30px;}
.padding-respiro-60{padding-top:60px;padding-bottom:60px;}
.padding-respiro-100{padding-top:110px;padding-bottom:100px;}
.linha-dupla{line-height:1.2em !important;}
.fnt-13{font-size:0.813em !important;}
.fnt-16{font-size:0.941em !important;}
.fnt-18{font-size:1.059em !important;}
.fnt-19{font-size:1.118em !important;letter-spacing:-0.03em;}
.fnt-20{font-size:1.176em !important;letter-spacing:-0.03em;}
.fnt-23{font-size:1.353em !important;letter-spacing:-0.03em;}
.fnt-24{font-size:1.412em !important;letter-spacing:-0.03em;}
.fnt-32{font-size:1.882em !important;letter-spacing:-0.03em;}
.fnt-38{font-size:2.235em !important;letter-spacing:-0.03em;}
.fnt-52-tit{font-size:3.250em !important;letter-spacing:-0.03em;font-weight:lighter;line-height:1em}
.fnt-52-tit2{font-size:3.250em !important;letter-spacing:-0.03em;font-weight:bold;line-height:1em}
.fw-200{font-weight:200}
.fw-500{font-weight:400}
.fw-900{font-weight:900}
.border-bottom{padding:0 0 50px 0;border-bottom:1px solid #e5e8e8;}
.border-bottom2{padding:50px 0;border-bottom:1px solid #e5e8e8;border-top:1px solid #e5e8e8}
.border-bottom3{padding:40px 0;margin:30px 0 !important;border-bottom:1px solid #e5e8e8;border-top:1px solid #e5e8e8}
.produtos ul li {list-style:inside; list-style-type: square!important; }

.bg-cinza-claro 														{ background-color:#f4f4f4; }
.bg-ico-cinza 															{ background:url(imagens/bg-ico-cinza.jpg) top left repeat #666; }
.bg-servicos 															{ background:url(imagens/bg-img-servicos.jpg) top right no-repeat; background-size: cover; min-height:500px; }
.btn-enviar																{ background:#525963; color:#fff!important; text-transform:uppercase; padding:18px 22px 12px; border:none; border-bottom:2px solid #525963; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }
.btn-enviar:hover														{ background:#666; border-color:#023f88; }
.btn 																	{ border-radius:0; font-size:unset; }
ul.servicos li 															{ width:50%; float:left; font-family:'Gotham-Medium'; color:#fff; font-size:0.941em; height:38px; }
ul.servicos li h3:before 											    { font-family:'FontAwesome'; content:"\f105"; margin-right:4px; }
.form-news 																{ float:left; margin-top:0px; margin-left:30px; display:block; width:auto; height:45px; padding:10px 15px; font-size:24px; font-family:'Gotham-Bold'; line-height:1.42857143; color:#525963; background-color:#f4f4f4; background-image:none; border:1px solid #ccc; border-radius:20px; }
.btn-news																{ float:left; margin-top:0px; background:none; color:#fff; text-transform:uppercase; padding:13px 15px 13px 25px; border:none; font-size:24px; font-family:'Gotham-Bold'; }

.is-loaded																{ display:none; }
.my_gallery 															{ width:100%; float:left; }
.my_gallery img 														{ width:100%; height:auto; padding:5px; }
.my_gallery figure 														{ display:block; float:left; margin:0; }
.my_gallery figcaption 													{ display:none; }
.grid-sizer, .grid-item 												{ width:25%; }
.data																	{ font-family:'Lato-Regular'; font-size:12px; text-transform:uppercase; margin-bottom:5px; color:#999; }
.img-blog 															    { max-width:45%; margin-left:30px; margin-bottom:35px; float:right; }
.whatsapp {
    position: fixed;
    top: 88%;
    right: 1%;
    padding: 10px;
    z-index: 1000;
}
footer{margin-top: 50px; height: 250px;}
footer .logo-footer {margin-top: -80px;}

.navegacao 																{ width:100%; text-align:center; font-size:1.059em; text-transform:uppercase; margin:30px 0 40px; }
.navegacao a 															{ margin-left:25px; margin-right:25px; }
.navegacao a:last-child 												{ margin-right:0; }
.navegacao a:first-child 												{ margin-left:0; }
.navegacao a:link, .navegacao a:visited 								{ color:#525963; text-decoration:none; }
.navegacao a:hover 														{ color:#023f88; text-decoration:none; }
/* #####  Status ##### */
#status_msg { display:none;}
#status_msg.erro 														{ color:#b81f25; display: block; }
#status_msg.sucesso 													{ color:#69B64B; display: block; }
/* #####  Breadcrumb ##### */
.breadcrumbs, .breadcrumbs__separator, .breadcrumbs__current 			{ padding:25px 0px 25px 0px; margin-bottom:0; color:#333; font-family:'Lato-Regular'; font-size:14px; text-transform:uppercase;}
.breadcrumbs__current { font-weight: bold; }
.breadcrumbs__link	a													{ text-decoration:none;}
.breadcrumbs__link	a:hover												{ color:#333; text-decoration:none; }
.breadcrumbs__separator 												{ padding:0px 5px 0px 5px;}


/* #####  RoyalSlider ##### */
.full-width-slider 														{ width:100%; position:relative; }
.fullWidth 																{ max-width:1920px; margin:0 auto; }
/* #####  Menu Mobile ##### */
.navbar 																{ border-radius:0; margin:0; border:none; }
.navbar-nav 															{ float: right; }
.navbar-toggle 															{ float:right; background:#023f88; border:1px solid #023f88; margin:20px 0 35px 0; }
.navbar-toggle .icon-bar 												{ background:#fff; }
.navbar-collapse														{ background:none; margin-top:0px; padding-bottom:10px; padding-left:0; padding-right:0; border-top:none; }
.navbar-collapse nav ul													{ float:left; text-align:center; list-style-type:none; margin-top:15px; background-color: #053f88; }
.navbar-collapse nav ul li												{ width:100%; font-size:1.250em; text-transform:uppercase; padding:15px!important; margin:0; height:inherit!important; }
.navbar-collapse nav ul li a 											{ color:#fff!important; text-decoration:none; }
.navbar-collapse nav ul li a:hover										{ color:#fff!important; text-decoration:none; }

.dropdown a                                   	  						{ padding-bottom:0px; }
.dropdown:hover .dropdown-menu                	  						{ display:block; }
.dropdown-menu                                	  						{ min-width:200px; float:left; background-color:#023f88; border:none!important; border-radius:0; margin-top:7px; margin-left:0px; padding: 20px; } 
.dropdown-menu ul                             	  						{ float:none; text-align:left!important; }
.dropdown-menu li                             	  						{ float:left; display:block; width:100%; height:inherit; background:none!important; margin-left:0; padding-top:7px; padding-left:0!important; padding-right:15px!important; }
.dropdown-menu li a:link, .dropdown-menu li a:visited 					{ color:#fff!important; background:none!important; border:none!important; padding-bottom:10px!important; text-decoration:none; padding-left:20px; font-size: 16px; }
.dropdown-menu li a:hover                     	  						{ color:#FBA977!important; background:none!important; border:none!important; text-decoration:none; }


/* tablet:ipad landscape */
@media (min-width:769px) and (max-width:1024px) { 
.container-segura														{ width:100%; }
.padding-respiro-100{padding-top:55px;padding-bottom:50px;}
}

/* tablet:ipad portrait */
@media (min-width:654px) and (max-width:768px) {
.container-segura														{ width:100%; }
.padding-respiro-100{padding-top:55px;padding-bottom:50px;}
}

/* mobile:iphone 6 landscape */
@media (min-width:569px) and (max-width:667px) {
body 																	{ font-size:14px; }
.container-segura														{ width:100%; }
.padding-respiro-100{padding-top:55px;padding-bottom:50px;}
}

@media (max-width:667px) {
.margem-topo-xs 														{ margin-top:40px!important; }
.padding-topo-xs 														{ padding-top:40px!important; }
.grid-sizer, .grid-item 												{ width:50%; }
.padding-respiro-100{padding-top:55px;padding-bottom:50px;}
}

@media (max-width:568px) { 
body 																	{ font-size:14px; }
.form-news 																{ width:-webkit-fill-available; }
header 																	{ margin-bottom:inherit!important; }
ul.servicos li 															{ width:100%; }
.form-news 																{ float:left; margin-top:15px; margin-left:0; width:100%; }
.btn-news																{ float:left; margin-top:15px; padding-left:15px; }
.fnt-38 																{ font-size:1.647em!important; }
.padding-respiro-100{padding-top:55px;padding-bottom:50px;}
}

/* mobile:iphone 5s landscape */
@media (min-width:374px) and (max-width:568px) {
.container-segura														{ width:100%; }
    .padding-respiro-100{padding-top:55px;padding-bottom:50px;}
}

/* mobile:iphone 6 portrait */
@media (max-width:375px) { 
.container-segura														{ width:100%; }
.padding-respiro-100{padding-top:55px;padding-bottom:50px;}
}

/* mobile:iphone 5s portrait */
@media (max-width:320px) { 
.container-segura														{ width:100%; }
.g-recaptcha 															{ -webkit-transform:scale(0.89);transform:scale(0.89);-webkit-transform-origin:0 0;transform-origin:0 0; }
.padding-respiro-100{padding-top:55px;padding-bottom:50px;}


}