body {font-weight:400;font-size:16px;font-family:'Open Sans';color:#1e3958;position:relative;overflow-x:hidden;}
html,
body {height:100%; background-color: #fef4f3}

* {-webkit-font-smoothing: antialiased;}

i, em {font-style:italic;}

a {color:#1e3958;}

::-webkit-input-placeholder {color:#1e3958;}
::-moz-placeholder {color:#1e3958;}
:-ms-input-placeholder {color:#1e3958;}
input:-moz-placeholder {color:#1e3958;}

::-webkit-input-placeholder:focus {color:#ffffff;}
::-moz-placeholder:focus {color:#ffffff;}
:-ms-input-placeholder:focus {color:#ffffff;}
input:-moz-placeholder:focus {color:#ffffff;}

select {
  -ms-box-sizing:content-box;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  -moz-appearance: none;
  -webkit-appearance:none;
}

select::-ms-expand {
  display: none;
}

::selection {
  background:#f7c8c1;
  color: #ffffff;
}
::-moz-selection {
  background:#f7c8c1;
  color: #ffffff;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  background:transparent !important;
}

form * {outline:0;}

form .error,
form .success {padding:20px 30px;padding-left:60px;font-size:18px;text-align:left;}
form .success {background:url(../imagens/site/ico_success.png) no-repeat 0px center;}
form .error {background:url(../imagens/site/ico_error.png) no-repeat 0px center;}
form .retorno {margin-bottom:15px;}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Chrome/Safari/Opera */
     -khtml-user-select: none; /* Konqueror */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  not supported by any browser */
}

.sk-circle {
  display: none;
  width: 40px;
  height: 40px;
  position: fixed;
  z-index: 99999;
  left: 50%;
  top: 50%;
  margin-left: -20px;
  margin-top: -20px;
}
.sk-circle .sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-circle .sk-child:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #f3d1d5;
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
          animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}
.sk-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg); }
.sk-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg); }
.sk-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
.sk-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg); }
.sk-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg); }
.sk-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
.sk-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
          transform: rotate(210deg); }
.sk-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
          transform: rotate(240deg); }
.sk-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg); }
.sk-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
          transform: rotate(300deg); }
.sk-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
          transform: rotate(330deg); }
.sk-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s; }
.sk-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
          animation-delay: -1s; }
.sk-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s; }
.sk-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s; }
.sk-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s; }
.sk-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s; }
.sk-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s; }
.sk-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s; }
.sk-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s; }
.sk-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s; }
.sk-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s; }

@-webkit-keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  } 40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  } 40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.slide-top {
  -webkit-animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
          animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
@-webkit-keyframes slide-top {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
}
@keyframes slide-top {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
}


.box-topo-interna {position:relative;height:800px;}
.box-topo-interna .wrapper {height:100%;}
.box-topo-interna .titulo {font-family: 'latohairline';font-size: 45px;color: #ecc2bc;letter-spacing: 4px;text-align: left;padding-top: 340px;font-weight: 700;text-transform: uppercase;display: table-caption;margin-left: 30px;}

.box-topo-interna .titulo div {position: absolute;height: 7px;width: 11%;background: white;opacity: 0;transition-duration: 0.8s;margin-top: 86px;border-radius: 4px 4px 0px 0px;}
.box-topo-interna .wrapper .lines {position:absolute;bottom:280px;}
.box-topo-interna .wrapper .lines .line1 {position: absolute;background-color: #011d35;width: 70px;height: 3px;;margin-top: 10px;}
.blur {position:relative;background:url(../imagens/site/bg_padrao.jpg) no-repeat center ;height:100%; }
.blur .wrapper {height:100%;}

.titulo-padrao {font-family: 'latoregular';text-align: center;font-size: 20px;color: #1e3958;margin-bottom: 30px;text-transform: uppercase;margin-top: 50px;}
.titulo-padrao-small {font-family: 'latoregular';text-align: center;font-size: 20px;color: #999999;padding: 65px 0px 15px 0px;letter-spacing: 2px;}
.box-padrao {width:50%;padding-left: 20px;margin-bottom: 20px;}
.box-padrao .titulo {font-family: 'latoLight';font-size: 45px;color: #f7c8c1;margin-bottom: 30px;line-height: 52px;}
.box-padrao .texto {font-size:13px;line-height:24px;}
.box-padrao .line {border-radius:3px;width:50px;height:5px;background:#f7c8c1;margin-top:25px;}

.form input,
.form input, .form textarea {padding: 20px 0px;padding-left: 43px;border: solid 1px #e4e9ec;background: white;display: block;margin-bottom: 25px;width: calc(100% - 45px);letter-spacing: 1px;text-transform: uppercase;color: #6890b3;font-size: 12px;font-weight: 500;transition-duration: 0.8s;}
.form input:focus,
.form textarea:focus {background:#f7c8c1;color:#011d35;outline: none;transition-duration: 0.8s; border: #f7c8c1 solid 1px;}
.form textarea {height:120px;}
.form input:focus::-webkit-input-placeholder {color:#011d35;transition-duration: 0.8s}
.form input:focus::-moz-placeholder {color:#011d35;transition-duration: 0.8s}
.form input:focus:-ms-input-placeholder {color:#011d35;transition-duration: 0.8s}
.form textarea:focus::-webkit-input-placeholder {color:#011d35;transition-duration: 0.8s}
.form textarea:focus::-moz-placeholder {color:#011d35;transition-duration: 0.8s}
.form textarea:focus:-ms-input-placeholder {color:#011d35;transition-duration: 0.8s}
.form .small {float:left;margin-right:20px;width:calc(33.33% - 60px);margin-right:20px;}
.form .small2 {/* width: calc(66.66% - 60px);  float: left;*/height: 130px !important;}
.form textarea.small2 {height:20px;transition-duration: 0.8s}
.form textarea.small2:focus {height:120px;background:#f7c8c1;color:#011d35;transition-duration: 0.8s}
.form .small3 {float:left;width:calc(50% - 55px);margin-right:20px;transition-duration: 0.8s}
.form button {cursor: pointer;border: 0px;text-transform: uppercase;letter-spacing: 3px;color: #ffffff;background: #f7c8c1;padding: 10px 32px;font-size: 18px;font-weight: 700;transition-duration: 0.8s;width: 100%;height: 50px;}
.form button:hover{color:#ffffff;background:#011d35;transition-duration: 0.8s;}

.fotos .foto {float:left;position:relative;overflow:hidden;width:100%;height:300px;background-size:cover;transition-duration:0.9s;}
.fotos .foto .bg {position:absolute;width:100%;height:100%;opacity:0.05;background:#011d35;top:0px;z-index:3;transition-duration:0.9s;}
.fotos .foto:hover .bg {transition-duration:0.9s;}
.fotos .foto img {object-fit:cover;width:100%;height:100%;transition-duration:0.9s;}
.fotos .foto:hover img {transform:scale(1.03);transition-duration:0.9s;}
.fotos .owl-dots {display:table;margin:0 auto;margin-top:23px;}
.fotos .owl-dot {float:left;cursor:pointer;border-radius:100%;width:7px;height:7px;border:4px solid #f3d1d5;margin:0px 7px;}
.fotos .owl-dot:hover,
.fotos .owl-dot.active {background:#f3d1d5;}
.fotos .owl-nav {display:none;}

.textos {padding-top:50px;padding-bottom:80px;color:#011d35;}
.textos .box-coluna {width: calc(50%);text-align: justify; float: left;}
.textos .last-coluna {width: calc(50% - 30px);float: right;margin-left: 30px;}
.textos .box-coluna h2 {text-align: center}
.textos .box-coluna .last {float:right;}
.textos .box-coluna .titulo {font-size:26px;margin-bottom:20px;min-height:75px;}
.textos .box-coluna .texto {font-size:13px;line-height:23px;}
.textos .box-coluna .texto p {margin-bottom:15px;}
.textos .box-coluna .texto li {margin-bottom: 12px;font-size: 14px;text-align: center;}
.textos .box-coluna .filtro {background: #718ba9;position: absolute;padding: 20px 0px 0px 0px;margin-left: 20px;border-radius: 80px 0;}
.textos .box-coluna img {opacity: .5; width: 100%;float: right;margin:-20px 0px 0px 0px;box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.32);height: 100%;border-radius: 80px 0;transition-duration: 0.9s;}

.textos .box {width: calc(70%);text-align: justify; margin: 0 auto;}
.textos .box h2 {text-align: center}
.textos .box .last {float:right;}
.textos .box .titulo {font-size:26px;margin-bottom:20px;min-height:75px;}
.textos .box .texto {font-size:13px;line-height:23px;}
.textos .box .texto p {margin-bottom:15px;}
.textos .box .texto li {margin-bottom: 12px;font-size: 14px;text-align: center;}
.textos .box img {margin-top:75px;}
.textos .box .button {display:table;margin:0 auto;margin-top:45px;border-radius:20px;color:white;font-weight:700;font-size:18px;background:#f3d1d5;padding:9px 20px;}
.textos .box .button span {color:#5bd361;text-transform:uppercase;}

.na-linha {color:#f7c8c1;}
.na-linha .box h2 {text-align: center; color: #1e3958}
.na-linha .box .titulo {font-size: 18px;padding: 16px 0;background: #fdf2f0;}

.modal {position:fixed;z-index:99;top:0;bottom:0;left:0;right:0;background: rgba(0, 0, 0, 0.8);overflow:auto;display:none;}
.modal .bg {position:absolute;width:100%;height:100%;}
.modal .content {margin-top: 200px;position: absolute;z-index: 3;left: 24.2%;transform: translateX(-50%);background: #ffffff;padding: 30px 20px;width: 50%;border-top: 10px solid #fdf1ef;}
.modal .close {position:absolute;width:32px;height:32px;cursor:pointer;background:url(../imagens/site/ico_close.png) no-repeat center;right:10px;top:10px;}
.modal .titulo {color:#f7c8c1;font-size:30px;}
.modal .chamada {margin: 10px 0 30px;font-size: 13px;}

.contate {padding-top: 30px;padding-bottom: 30px;text-align: center;margin-bottom: 50px;background: #1e3958;transition-duration: 0.9s;}
.contate .titulo {font-size: 46px;color: #f7c8c1;text-transform: uppercase;letter-spacing: 1px;font-family: 'latolight';}
.contate .button {cursor: pointer;font-family: 'latobold';padding: 13px 50px;color: #f7c8c1;border-radius: 35px;font-size: 18px;margin-top: 20px;transition-duration: 0.4s;border: solid 3px #f7c8c1;display: inline-flex;text-transform: uppercase;letter-spacing: 1px;}
.contate:hover {box-shadow: 0px 10px 30px 0px rgba(30, 57, 88, 0.7);transition-duration:0.9s;}
.contate:hover .button {background:#f3d1d5;color:#1e3958;border: solid 3px #f3d1d5;transition-duration:0.9s;}

.menu-mobile {position: absolute;margin-top: 110px;width: calc(100% - 20px); background: #1e3958;z-index: 9;padding: 10px 0px;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);right: -100%;opacity: 0;border-radius: 4px;margin-right: 10px;}
.menu-mobile .link {display: block;padding: 20px 33px;color: #f6c7c0;text-transform: uppercase;font-size: 20px;letter-spacing: 1px;font-family: 'latolight';}
.menu-mobile .link.arrow {background:url(../imagens/site/ico_arrow_menu.png) no-repeat calc(100% - 20px) center;}
.menu-mobile .submenu {background:#00000021;display:none;padding: 10px 0;}
.menu-mobile .submenu .categoria {font-size:14px;text-align:center;margin:30px 0px 30px 20px;font-weight: 600;}
.menu-mobile .submenu .categoria a { color:#7492b5!important;font-weight: 500;text-transform:uppercase;font-size:12px;text-align:left;padding:5px 20px;display:block;letter-spacing: 1px}

.lg-autoplay-button {display:none;}

.leia-mais {display: table;color: #ffffff;text-transform: uppercase;padding: 5px 20px;background: #1e3958;font-size: 10px;border-radius: 12px;letter-spacing: 2px;width: 135px;float: right;font-family: 'latolight';background: url(../imagens/site/ico_arrow_right3.png) no-repeat center right 15px #1e3958;transition-duration: 0.4s;}
.leia-mais:hover {background: url(../imagens/site/ico_arrow_right3.png) no-repeat center right 10px #1e3958;transition-duration: 0.4s;}
.leia-mais-small {display: table;color: #ffffff;padding: 2px;border-radius: 16px;width: 22px;background: #1e3958;transition-duration: 0.4s;height: 15px;text-align: center;line-height: 22px;}
.leia-mais-small:hover {background: #f6c7c0;transition-duration: 0.4s;}

#content {margin:0 auto;max-width:1920px;background:white;position:relative;overflow:hidden;z-index:4;background:white;box-shadow:0px 0px 70px rgba(0, 0, 0, 0.2);-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
#content.no-shadow {box-shadow:0px 0px 70px rgba(0, 0, 0, 0);}

#content-page {margin-bottom: -20px}

#header {width:100%;top:0px;left:0px;margin-bottom: 10px; position: absolute; z-index: 3; height: 150px;}
#header .line-up {width: 30%; height: 5px;}
#header .box-right {float:right;}
#header .box-center .logo {float:left;margin-top:30px;}
#header .box-center .menu {float:left;margin-top:78px; font-family: 'latoregular'}
#header .box-center .menu li {float:left;position:relative;padding:0px 30px;height:60px;cursor:pointer;transition-duration: 0.2s; }
#header .box-center .menu li .label {font-size:13px;letter-spacing: 1px; text-transform:uppercase;color:#fff;height:44px;line-height:64px;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
#header .box-center .menu li:hover .label {margin-top:-6px;}
#header .box-center .menu li .line {position:absolute;width:0%;height:1px;background:#f3d1d5;left:30px;bottom:10px;-webkit-transition:ease-out all 0.2s 0.3s;transition:ease-out all 0.2s 0.3s;}
#header .box-center .menu li:hover .line {width:20%;margin-right:30px;}
#header .box-center .social {float:left;margin-top:98px;margin-left:10px}
#header .box-center .social li {float:left;margin-left:8px;width:20px;text-align:center;}
#header .box-center .social li img {-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
#header .box-center .social li:hover img {opacity:0.5;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
#header .box-center .telefone {float: right;font-family: 'latobold';color: #f7c8c1;margin-left: 20px;margin-top: 101px;font-size: 14px;}

#footer {padding: 0px 0px 30px 0px; border-bottom: 10px #1e3958 solid;}
#footer .logo-footer {height: 55px;background: url(../imagens/site/logo_footer.png) no-repeat top;float: left; width: 55px; margin: 100px 20px 20px 0px;}
#footer .box {margin-right:20px;color:#1e3958;font-size:13px;padding:9px 0px;margin-top: 110px}
#footer .box a {color: #1e3958;}
#footer .box .button {color:#718dad;background:#f2f6f9;font-size:10px;text-transform:uppercase;border-radius:14px;padding:4px 15px;display:table;margin-top:8px;font-weight:600;transition-duration: 0.8s}
#footer .box .button:hover {color:#f2f6f9;background:#1e3958;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.8s;transition-duration: 0.8s}
#footer .box.email {background:url(../imagens/site/ico_email.png) no-repeat left 3px;padding-left:37px;float: right;}
#footer .box.telefone {background:url(../imagens/site/ico_telefone2.png) no-repeat left 4px;padding-left:34px;float: right;}
#footer .box.whatsapp {background:url(../imagens/site/ico_whatsapp.png) no-repeat left 4px;padding-left:34px;float: right;}
#footer .box.endereco {background:url(../imagens/site/ico_endereco.png) no-repeat left top 4px;padding-left:34px;float: left;}
#footer .social {float: right;margin-top: 118px;filter: invert(1);opacity: 0.9;float: right;}
#footer .social li {float:left;margin-left:8px;width:20px;text-align:center;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;}
#footer .social li img {display:inline-table;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;}
#footer .social li:hover img {opacity:0.5;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;}
#footer .links {float:left;margin-top:5px;}
#footer .links li {font-family: 'latoregular';margin-left: 30px;padding: 8px 20px;color: #f3d1d5;border-radius: 35px;font-size: 12px;transition-duration: 0.4s;background-color: #333333}
#footer .links li:hover {background:#f3d1d5;color:#333333;transition-duration:0.4s;}
#footer .egge {width:41px;height:32px;background:url(../imagens/site/egge.png) no-repeat;overflow:hidden;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;margin: 0 auto;display: table;margin-top:30px}
#footer .egge .part1 {width:8px;height:19px;background:url(../imagens/site/egge2.png) no-repeat;position:absolute;margin-top:4px;margin-left:3px;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;}
#footer .egge .part2 {width:8px;height:26px;background:url(../imagens/site/egge3.png) no-repeat;position:absolute;margin-top:4px;margin-left:12px;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
#footer .egge .part3 {width:8px;height:26px;background:url(../imagens/site/egge3.png) no-repeat;position:absolute;margin-top:4px;margin-left:21px;-webkit-transition:ease-out all 0.6s;transition:ease-out all 0.6s;}
#footer .egge .part4 {width:8px;height:19px;background:url(../imagens/site/egge2.png) no-repeat;position:absolute;margin-top:4px;margin-left:30px;-webkit-transition:ease-out all 0.8s;transition:ease-out all 0.8s;}
#footer .egge:hover {background-position:bottom;}
#footer .egge:hover .part1 {background-position:bottom;}
#footer .egge:hover .part2 {background-position:bottom;}
#footer .egge:hover .part3 {background-position:bottom;}
#footer .egge:hover .part4 {background-position:bottom;}

#home {background: url(../imagens/site/bg_home_topo.jpg) no-repeat top center;margin-bottom:20px}
#home .banners {height:660px;position:relative;padding-top: 180px;}
#home .banners .lista {height: 660px;box-shadow: 40px 28px 50px 2px rgba(0, 0, 0, 0.22);background: #0d263c;}
#home .banners .banner {width:100%;height:660px;background-size:cover !important;display:block;}
#home .banners .banner .box {color: white;bottom: 100px;width: 520px;right:15%;position: absolute;}
#home .banners .banner .box .titulo {text-transform: uppercase;font-size: 65px;font-weight: 900;line-height: 62px;margin-bottom: 6px;}
#home .banners .banner .box .texto {font-size: 16px;line-height: 25px;margin-top: 15px;letter-spacing: 1px}
#home .banners .owl-nav {display:none;}
#home .banners .owl-dots {bottom:-60px;left:50%;top:inherit;transform:translateX(-50%);margin-left:inherit; position:absolute;}
#home .banners .owl-dots .owl-dot {float:left;margin:0px 8px;border-radius:100%;cursor:pointer;width:8px;height:8px;border:2px solid #fbded3;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.5s;transition:cubic-bezier(0,1,.38,.95) all 0.5s;}
#home .banners .owl-dots .owl-dot:hover,
#home .banners .owl-dots .owl-dot.active {background:#f3d1d5;}

#home .chamada-dra {width:45%;margin: 0 auto; padding-top:50px}
#home .chamada-dra .box {margin-top: 150px;width:30%;max-width: 440px; float: left;z-index: 2;position: absolute;}
#home .chamada-dra .box .titulo {font-family: 'latoLight';font-size:50px;color: #1e3958; margin-bottom:20px;display: table-caption;text-transform: uppercase;}
#home .chamada-dra .box .texto {font-size:13px;line-height:25px;margin-bottom: 40px;text-align:justify; color: #1e3958;line-height: 20px;}
#home .chamada-dra img {float: right;position: relative;z-index: 1;}

#dra-carolina-trombini .sobre {padding-top:132px;padding-bottom:50px;background:url(../imagens/site/bg_texto_quemsomos.jpg) no-repeat center top;}
#dra-carolina-trombini .foto-perfil img {width: 470px; top:-50px;right: 10px; position: absolute;}
#dra-carolina-trombini .estrutura {padding: 4px 0px 50px 0px;background: #f2f6f9;}
#dra-carolina-trombini .estrutura .endereco {margin: 0 auto; text-align: center; margin-bottom: 40px; font-size: 13px;}
#dra-carolina-trombini .estrutura .fotos {float: none;margin-left: 5%;width: 90%;}

#procedimento .apresentacao {padding: 50px 0px 0px}
#procedimento .apresentacao .box-padrao {padding-left: 0px;}
#procedimento .apresentacao .box-padrao .titulo {font-size: 40px;text-transform: uppercase;margin-bottom: 10px;}
#procedimento .apresentacao img {position: absolute;right: 20px;margin-top: 15px;}
#procedimento .estrutura .fotos {float: none;width: 100%;margin-bottom: 60px;}
#procedimento .divider {border-bottom: solid 1px #f1f1f1;}
#procedimento .menu-subcategorias2 {margin-top:-50px }

#contato .form { width: 80%; margin: 0 auto; display: table; }
#contato .fale-conosco {padding-top:45px;margin-bottom:30px;}
#contato .fale-conosco .box-padrao {float:left;}
#contato .fale-conosco .contatos {float:right;}
#contato .fale-conosco .contatos .line {border-radius:3px;width:50px;height:5px;background:#f7c8c1;margin-top:25px;}
#contato .fale-conosco .contatos .contato {float:left;padding-left:42px;margin-right:60px;color:#f7c8c1;font-size:13px;}tat
#contato .fale-conosco .contatos .contato a {color:#1e3958;}
#contato .fale-conosco .contatos .titulo {font-weight: 600;color: #011d35;}
#contato .fale-conosco .contatos .email {background:url(../imagens/site/ico_email.png) no-repeat left center;background-position-y: 4px;}
#contato .fale-conosco .contatos .telefone {background:url(../imagens/site/ico_telefone2.png) no-repeat left center; color: #1e3958;background-position-y: 4px;}
#contato .fale-conosco .contatos .whatsapp {background:url(../imagens/site/ico_whatsapp.png) no-repeat left center; color: #1e3958;background-position-y: 4px;}

#contato .box-mapa {margin-top:30px;padding-bottom:70px;background-color: #f2f6f9;}
#contato .box-mapa .box {text-align: center;}
#contato .box-mapa .box .titulo {font-size:26px;padding-top: 30px; margin-bottom: 20px}
#contato .box-mapa .box ul li {float:left;color:white;margin-right:23px;font-size:18px;font-weight:700;padding:5px 0px;padding-left:32px;}
#contato .box-mapa .box ul li.sede-fisica {background:url(../imagens/site/ico_sede_fisica.png) no-repeat left center;background-size:auto 32px;}
#contato .box-mapa .box ul li.grupo-integrador {background:url(../imagens/site/ico_grupo_integrador.png) no-repeat left center;background-size:auto 32px;}
#contato .box-mapa .box .texto {font-size:13px;color:#1e3958;}
#contato .box-mapa .bg {margin:-53px 0px 10px 0px; height: 100px}
#contato .box-mapa .mapa {height:535px;border-radius: 4px;box-shadow: 0px 10px 30px 0px rgb(208, 217, 224);}

#blog .blog {margin-top:35px;}
#blog .novidade {border-radius:4px; float:left;width:calc(33.33% - 14px);height:362px;position:relative;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;margin-top:20px;margin-right:20px;}
#blog .novidade .shadow {border-radius:4px;background:linear-gradient(180deg, rgba(0, 197, 236, 0.34) 0%, rgba(167, 237, 95, 0.53) 51%, rgba(239, 255, 0, 0.37) 75%);width:100%;height:100%;position:absolute;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s; }
#blog .novidade .line {z-index:3;color:white; font-size:29px;font-weight:900;padding:5px 15px;border-radius:5px 5px 10px 0;position:absolute;width:10px;height:20px;background:#f7c8c1;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;opacity:0;}
#blog .novidade .nome {position:absolute;bottom:30px;width:calc(100% - 40px);color:#2f2f2f;font-size:16px;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;left:20px;right:20px;}
#blog .novidade .nome strong {display:block;}
#blog .novidade:hover .shadow {}
#blog .novidade:hover .line {width:20px;height:40px;padding:10px 20px;opacity:1;}
#blog .novidade:hover {height:386px;margin-top:7px;margin-bottom:-14px;}
#blog table {width:100%;}
#blog table thead tr {text-transform:uppercase;border-bottom:1px solid #dcdcdc;font-weight: bold;}
#blog table td,
#blog table th {padding:10px 10px;}
#blog table td {border-bottom:1px solid #dcdcdc;}
#blog .clientes {margin:0px 0px 20px 0px;background: #eeecdf;}
#blog .titulo-padrao-small {color: #c5c1a2;padding: 34px 0px 15px 0px;}

#posts {background: url(../imagens/site/bg_posts.jpg) no-repeat center #fff6f1; height: 760px}
#post .content {display:table;margin:0 auto;width:940px; margin-top: 100px;}
#post .texto {line-height:24px;text-align:justify;font-size: 13px;}
#post .texto p {margin-bottom:15px;}
#post .voltar {display:table;margin:0 auto;margin-top:50px;}
#post .fotos {margin:50px 0px 100px 0px;}
#post .fotos .foto img {width:100%;height:100%;object-fit:cover;}
#post table {width:100%;}
#post table thead tr {text-transform:uppercase;border-bottom:1px solid #dcdcdc;font-weight: bold;}
#post table td,
#post table th {padding:10px 10px;}
#post table td {border-bottom:1px solid #dcdcdc;}
#post .wrapper .titulo {padding-top: 100px; text-align: center;position: initial;}
#post .wrapper .button {text-align:center; color:#1e3958;background:#3b3b3b;font-size:12px;border-radius:40px;padding:10px 30px;margin-top:12px;font-weight:600;}
#post .wrapper .button:hover {color:#1e3958;background:#ffffff;}


#posts .leia-blog {width: 30%;right: 0px;position: absolute;top: 316px;padding: 45px 0; background: url(../imagens/site/ico_arrow_right2.png) no-repeat center #fbeee8;background-position: 211px 67px;transition-duration: 0.8s}
#posts .leia-blog h1 {margin-left: 30px; font-family: 'latolight';color: #1e3958;font-size: 16px;letter-spacing: 1px;text-transform: uppercase;transition-duration: 0.8s}
#posts .leia-blog h1 strong {font-family: 'latobold'}
#posts .leia-blog:hover h1 {margin-left: 50px;transition-duration: 0.8s}
#posts .leia-blog:hover {background-position: 260px 67px;transition-duration: 0.8s}


#posts .titulo {font-family: 'gilroyextrabold';text-align: center;letter-spacing: 1px; font-size: 22px;color: #b2ae95;padding: 65px 0px 15px 0px;letter-spacing: 2px;}
#posts h2 {color: #d7d2cb;text-transform: uppercase;font-size: 56px;font-weight: 100;letter-spacing: 3px;text-align: center;position: relative;}
#posts .posts {padding: 110px 0px 40px 0px;width: 70%; margin-right: 20px}
#posts .posts .content > div {float: left;width: 100%;margin: 30px 0px 40px 10px;transition-duration: 0.8s}
#posts .posts .content > div:hover {margin: 20px 0px 40px 10px;transition-duration: 0.8s}
#posts .posts .content > div .imagem {opacity: 0.9;width: 100%;height: 250px;background-size: cover;background-position: center; position: relative; z-index: 2;transition-duration: 0.8s}
#posts .posts .item:hover .imagem {opacity: 0.8;transition-duration: 0.8s}
#posts .posts .content > div .texto {border-top: 5px solid #fdf3ee;box-shadow: 5px 4px 20px 0px rgba(148, 144, 119, 0.14);float: left;width: calc(95% - 10px);background: #ffffff;transition-duration: 0.8s}
#posts .posts .content > div:hover .texto {border-top: 5px solid #1e3958;box-shadow: 11px 10px 20px 0px rgba(148, 144, 119, 0.18);transition-duration: 0.8s}
#posts .posts .content > div .texto h4 {font-family: 'latoregular';padding: 10px 40px;color: #1e3958;font-size: 16px;}
#posts .posts .content > div .texto p {padding: 0px 40px 60px;text-align: justify;font-size: 13px;margin-top: 10px;float: left;line-height: 17px;}
#posts .posts .content > div .data {color: #ffc9c2;font-size: 12px;margin: 10px 0 0px 40px;}

#posts .owl-nav {position: absolute;top: 50%;}
#posts .owl-nav button {background-image: url(../img/setas2.png)!important;width: 61px;height: 61px;position: absolute;background-repeat: no-repeat!important;z-index: 8;outline: none;top: 0}
#posts .owl-nav button.owl-prev {left: -50px}
#posts .owl-nav button.owl-next {right: -50px;background-position: -61px 0!important;}

#subcategorias {background: #fdf1ef;top: 200px;width: 90%;display: none;position: relative;box-shadow: 0 0 200px 300px rgba(1, 16, 29, 0.46);margin: 0 auto;border-top: #fff7f6 solid 20px;}
#subcategorias .tac {filter: brightness(0.3);opacity: 0.4;width: 32px;height: 32px;cursor: pointer;background: url(../imagens/site/ico_close.png) no-repeat center;z-index: 3;right: 10px;position: absolute;}

.top-menu {margin-top:10px;margin-bottom:30px;}
.top-menu .categoria {float: left;height: 270px;width: calc(50% - 70px);position: relative;margin: 20px 25px;padding: 10px 10px;background: #fff7f6;transition-duration: 0.5s;}
.top-menu .categoria:hover {background:#ffffff; transition-duration: 0.5s;}
.top-menu .categoria .box-img {float: right; width: 40%;height: 100%;border-radius: 50px 0 50px 0;background-size: cover!important;transition-duration: 0.9s;}
.top-menu .categoria:hover  .box-img {opacity: 0.8;transition-duration: 0.9s;    }
.top-menu .categoria .box {float: left; width: 55%; bottom: 0px;z-index: 3;text-align: left; padding-right: 10px;}
.top-menu .categoria .nome {font-family: 'latobold'; color: #1e3958;font-size: 16px;letter-spacing: 1px;text-transform: uppercase;font-weight: 700;margin-top:50px;text-align: left;transition-duration: 0.9s;}
.top-menu .categoria .frase {font-family: 'latoregular';color: #1e3958;font-size: 13px;letter-spacing: 1px;margin-top: 10px;}
.top-menu .categoria .texto {font-size: 13px; color: #1e3958; margin-top:25px  }
.top-menu .categoria .line {width:20px;height:3px;background:#f3c4be;border-radius:2px;margin-top: 20px;transition-duration: 0.9s;}
.top-menu .categoria:hover .line {width:140px;display: table;transition-duration: 0.9s;}

.top-menu .owl-prev {position:absolute;left:-32px;width:18px;height:26px;background:url(../imagens/site/ico_arrow_left.png) no-repeat center;cursor:pointer;font-size:0px;top:50%;transform:translateY(-50%);}
.top-menu .owl-next {position:absolute;right:-32px;width:18px;height:26px;background:url(../imagens/site/ico_arrow_right.png) no-repeat center;cursor:pointer;font-size:0px;top:50%;transform:translateY(-50%);}

.menu-subcategorias2 {margin-top:80px;margin-bottom:30px;}
.menu-subcategorias2 .categoria {display:block;height: 360px;transition-duration: 0.5s; margin: 120px 20px 60px 20px;width: 80%;float: right;}
.menu-subcategorias2 .categoria .box {width: 45%;}
.menu-subcategorias2 .categoria .box-img {margin: -325px 9px 40px 10px;float: right; width: 45%;box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.32);height: 100%;background-size: cover!important;transition-duration: 0.9s;}
.menu-subcategorias2 .categoria .referencia {font-family: 'latoHairline';color: #fbded3;font-size: 181px;letter-spacing: 2px;margin: 100px 0 0 -50px;top: 0;position: absolute;z-index: 1;}
.menu-subcategorias2 .categoria .nome {font-family: 'latobold'; color: #1e3958;font-size: 20px;letter-spacing: 1px;text-transform: uppercase;font-weight: 700;margin-top:50px;text-align: left;transition-duration: 0.9s;}
.menu-subcategorias2 .categoria .frase {width: 70%;z-index: 2;position: relative;font-family: 'latoregular';color:#1e3958;font-size: 21px;letter-spacing: 2px;margin-top: 60px;} 
.menu-subcategorias2 .categoria .texto {font-size: 13px;color:#1e3958;margin:20px 0;line-height:20px;text-align: justify;}
.menu-subcategorias2 .owl-prev {position:absolute;left:-32px;width:18px;height:26px;background:url(../imagens/site/ico_arrow_left.png) no-repeat center;cursor:pointer;font-size:0px;top:50%;transform:translateY(-50%);}
.menu-subcategorias2 .owl-next {position:absolute;right:-32px;width:18px;height:26px;background:url(../imagens/site/ico_arrow_right.png) no-repeat center;cursor:pointer;font-size:0px;top:50%;transform:translateY(-50%);}
.menu-subcategorias2 .owl-nav {display:none;}
.menu-subcategorias2 .owl-dots {top: 150px;width: 25px;float: left;position: absolute;}
.menu-subcategorias2 .owl-dots .owl-dot {margin: 4px 0px;cursor: pointer;width: 60px;transition-duration: 0.5s;height: 50px;border-left: 4px #ffffff solid;}
.menu-subcategorias2 .owl-dots .owl-dot.active {border-left: 4px #fbded3 solid;}
.menu-subcategorias2 .owl-dots .owl-dot:hover < .line {background:red ;}
.menu-subcategorias2 .owl-dots .owl-dot .referencia {font-family: 'latoBlack';color: #1e3958; font-size: 18px;float: left; margin-left: 15px; }
.menu-subcategorias2 .owl-dots .owl-dot .nome {margin: 15px 0 0 60px;float: left;font-family: 'lato'; color: #1e3958;font-size: 20px;letter-spacing: 1px;text-transform: uppercase;font-weight: 700;transition-duration: 0.9s;}
.menu-subcategorias2 .owl-dots .owl-dot .line {margin: 25px 0 0 0;  width: 50px; height: 4px; background: #fbded3; position: absolute;}