html {background:#303030;}
body {font-weight:400;font-size:14px;font-family:'Open Sans';color:#20426b;}
html,
body {height:100%;}

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

i, em {font-style:italic;}

a {color:#20426b;text-decoration:none;cursor:pointer;}
a:hover {text-decoration:none;}

strong, b {font-weight:bold;}
input[type="reset"], input[type="submit"], button {cursor:pointer;}

::-webkit-input-placeholder {color:#20426b;}
::-moz-placeholder {color:#20426b;}
:-ms-input-placeholder {color:#20426b;}
input:-moz-placeholder {color:#20426b;}

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:#00c0ff;
  color: white;
}
::-moz-selection {
  background:#00c0ff;
  color: white;
}

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:0px 30px 30px 0;font-size:26px;text-align:left;}
form .success {color:#00ff72;}
form .error {color:#ff0023;}
form .retorno {margin-bottom:15px;}

.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.last {margin-right:0px !important;}
.not-found {font-size:16px;margin:0px 0px 0px 20px;}

.wrapper {position:relative;z-index:1;margin-left:20px;width:calc(100% - 40px);max-width:calc(1920px - 40px);position:relative;left:50%;transform:translateX(-50%);}

.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 */
}

.loading-full {position:fixed;z-index:9999;top:0;bottom:0;left:0;right:0;overflow:auto;background:rgba(49, 49, 49, 0.9);display:none;}
.loading-full .content {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.loading-full .logo {position: relative;left: 50%;transform:translateX(-50%);filter:blur(2px);opacity:0;}
.loading-full .logo.show {filter:blur(0px);opacity:1;transition:all 2s cubic-bezier(0.420, 0.000, 0.580, 1.000);}

.sk-circle {
  width: 40px;
  height: 40px;
  position: relative;
  left: 50%;
  transform:translateX(-50%);
  display:none;
}
.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: #fff;
  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);
  }
}

.box-right {float:right;}

.form {position:relative;}
.form label {display:block;margin-bottom:20px;height:75px;position:relative;overflow:hidden;transition:all ease-in-out 0.4s;}
.form .focus {background:#3b3b3b;}
.form .line {position:absolute;bottom:0px;height:2px;left:0px;width:100%;transition:all 0.5s cubic-bezier(0.420, 0.000, 0.580, 1.000);}
.form .line.gray {background:#424242;}
.form .line.red {background:#bf1e2d;width:0px;opacity:0;}
.form .focus .line.gray {width:0px;opacity:0;}
.form .focus .line.red {width:100%;opacity:1;}
.form .label {position:absolute;left:20px;top:30px;font-size:11px;color:#fff;z-index:3;transition:all ease-in-out 0.4s;text-transform:uppercase;font-weight:200;letter-spacing:1px;}
.form .focus .label {top:11px;}
.form input[type="text"],
.form input[type="email"],
.form select,
.form textarea {padding:0px 20px;width:calc(100% - 40px);position:absolute;border:0px;background:transparent;color:#fff;font-size:16px;top:25px;bottom:10px;opacity:0.5;}
.form .textarea {height:170px;}
.form button {display:table;padding:5px 22px;text-transform:uppercase;border-radius:25px;font-size:12px;color:#fff;font-weight:900;transition:all 0.5s cubic-bezier(0.420, 0.000, 0.580, 1.000);letter-spacing:1px;float:right;border:2px solid #424242;background:transparent;}
.form button:hover {background:#424242;}

.modal {position:fixed;z-index:99;top:0;bottom:0;left:0;right:0;overflow:auto;background:rgba(0, 0, 0, 0.8);display:block;right:-100%;left:100%;opacity:0;transition:all 1s cubic-bezier(0.420, 0.000, 0.580, 1.000);}
.modal.opened {left:0px;opacity:1;right:0px;}
.modal .bg {position:fixed;width:100%;height:100%;}
.modal .content {position:absolute;left:230px;transform:translateY(-50%);top:50%;z-index:3;padding:40px 100px;background:#333333 url(../imagens/site/bg_modal.png) no-repeat right bottom;padding-right:165px;right:0px;}
.modal .close {position:absolute;right:20px;font-size:30px;cursor:pointer;}
.modal .titulo {position:absolute;left:0px;top:0px;bottom:0px;background:#00406d;width:80px;overflow:hidden;}
.modal .titulo img {position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;}
.modal .endereco {color:#999999;font-size:17px;margin-top:30px;}
.modal .contatos {margin-top:30px;}
.modal .contatos li {color:#999999;padding:3px 0px;padding-left:30px;margin-bottom:7px;display:inline-table;margin-right:30px;}
.modal .contatos li a {font-size:14px;color:#999999;}
.modal .contatos li.telefone {background:url(../imagens/site/ico_telefone3.png) no-repeat left center;}
.modal .contatos li.email {background:url(../imagens/site/ico_email2.png) no-repeat left center;display:table;}
.modal .contatos li.whatsapp {background:url(../imagens/site/ico_whatsapp.png) no-repeat left center;}
.modal .social {margin-top:25px;}
.modal .social li {float:left;margin-right:12px;font-size:14px;color:#999999;}
.modal .box {margin-right:20px;float:left;width:calc(50% - 20px);}
.modal .form .box:nth-child(2) {width:calc(100% - 690px);}
.modal .form .box:nth-child(3) {width:650px;}
.modal .mapa {width:100%;height:225px;margin-bottom:40px;}
.modal .form .endereco {float:left;margin-top:0px;}
.modal .form .social {float:left;margin-top:0px;margin-left:70px;}

.texto.center {display:table;margin:0 auto;max-width:520px;text-align:center;margin-bottom:40px;}
.texto p {margin-bottom:15px;}

.voltar {display:table;margin-top:60px;padding:10px 40px;text-transform:uppercase;border-radius:25px;font-size:14px;color:#897e3b;font-weight:700;background-image:linear-gradient(to right, #decc63, #e3dd8b);transition:all 0.5s cubic-bezier(0.420, 0.000, 0.580, 1.000);letter-spacing:1px;}
.voltar:hover {box-shadow:5px 5px 5px rgba(137, 126, 59, 0.4);}

.menu-mobile {position:absolute;z-index:9;top:0;background-image: linear-gradient(#222222bf, #222222bf, #222222bf, #22222200);width:390px;padding-bottom:110px;left:-600px;transition:all 0.6s cubic-bezier(0.420, 0.000, 0.580, 1.000);opacity:0;}
.menu-mobile.open {opacity:1;left:0px;}
.menu-mobile .menu {padding-top:125px;padding-left:120px;}
.menu-mobile .menu li {margin-bottom:60px;position:relative;}
.menu-mobile .menu li a {display:block;}
.menu-mobile .menu li .link {cursor:pointer;}
.menu-mobile .menu li .label {text-transform:uppercase;font-size:11px;color:white;transition:all 0.3s cubic-bezier(0.420, 0.000, 0.580, 1.000);}
.menu-mobile .menu li:hover .label {opacity:0.5;margin-left:-10px;}
.menu-mobile .menu li .line {position:absolute;height:2px;background:#bf1e2d;left:0px;opacity:0;width:40px;transition:all 0.5s cubic-bezier(0.420, 0.000, 0.580, 1.000);margin-top:13px;}
.menu-mobile .menu li:hover .line {margin-left:-25px;width:320px;opacity:1;margin-top:15px;}
.menu-mobile .social {display:none;}

.ico-menu {position:absolute;z-index:98;left:20px;width:30px;height:24px;cursor:pointer;top:64px;width:40px;transition-duration:0.8s;}
.ico-menu .line {width:30px;height:3px;border-radius:4px;background:#fff;position:absolute;transition-duration:0.8s;}
.ico-menu .line2 {margin-top:10px;width:20px;left:10px;}
.ico-menu .line3 {margin-top:20px;}
.ico-menu:not(.close):hover {left:15px;}
.ico-menu:not(.close):hover .line {width:40px;left:5px;}
.ico-menu.close .line {box-shadow:0px 0px 5px rgba(0, 0, 0, 0.3);background:#fff;}
.ico-menu.close .line2 {opacity:0;}
.ico-menu.close .line1 {transform:rotate(-137deg);right:17px;top:7px;}
.ico-menu.close .line3 {transform:rotate(137deg);margin-top:0px;right:17px;top:7px;}

.ligue-agora {margin-top:0px;}
.ligue-agora .content {background-color:#191919;text-align:center;position:relative;}
.ligue-agora .content .titulo {text-transform:uppercase;color:white;margin-bottom:15px;font-size:22px;font-weight:100;letter-spacing:3px;}
.ligue-agora .content .telefone {display:inline-table;color:white;border-radius:32px;padding:4px 40px;font-size:28px;font-weight:700;background:#20426b;}
.ligue-agora .content .box {position:relative;z-index:3;padding:50px 0px;}
.ligue-agora .content .bg {position:absolute;width:100%;height:100%;background:url(../imagens/site/bg_ligueagora.jpg) no-repeat center;transition:all 0.5s linear;}
.ligue-agora .line {height:19px;background:url(../imagens/site/bg_lines.png) no-repeat center;}

.box-topo-interna {width:100%;height:495px;position:relative;background:black;overflow:hidden;}
.box-topo-interna img {position:absolute;left:50%;transform:translateX(-50%);height:100%;transition:transform 2s cubic-bezier(0.420, 0.000, 0.580, 1.000), transform 2s linear;}
.box-topo-interna .box {position:absolute;z-index:2;left:0px;width:100%;text-align:center;bottom:140px;}
.box-topo-interna .titulo {font-size:37px;letter-spacing:30px;color:white;font-weight:100;text-transform:uppercase;}
.box-topo-interna .subtitulo {font-size:16px;color:#bf1e2d;font-weight:700;text-transform:uppercase;margin-bottom:15px;letter-spacing:4px;}

.fotos {margin-top:40px;}
.fotos .titulo {text-align:center;margin-bottom:50px;text-transform:uppercase;font-size:30px;color:#20426b;font-weight:700;}
.fotos .lista {margin-left:10px;width:calc(100% - 20px);}
.fotos .foto {display:block;width:100%;height:560px;background:#20426b;}
.fotos .foto img {width:100%;height:100%;object-fit:cover;transition:all 0.3s cubic-bezier(0.420, 0.000, 0.580, 1.000);}
.fotos .foto:hover img {opacity:0.7;filter:grayscale(100%);}
.fotos .foto .overlay {background:#20426b;position:absolute;z-index:2;bottom:0;left:0;right:0;top:100%;transition:all 0.3s cubic-bezier(0.420, 0.000, 0.580, 1.000);opacity:0;}
.fotos .foto:hover .overlay {opacity:0.7;top:0%;}
.fotos .foto .zoom {position:absolute;width:100%;height:100%;z-index:3;background:url(../imagens/site/ico_lupa.png) no-repeat center;top:100px;transition:all 0.6s cubic-bezier(0.420, 0.000, 0.580, 1.000);opacity:0;}
.fotos .foto:hover .zoom {top:0px;opacity:1;}
.fotos .owl-nav {display:none;}
.fotos .owl-dots {margin-top:30px;text-align:center;}
.fotos .owl-dot {cursor:pointer;border-radius:12px;margin:0px 6px;width:8px;height:8px;transition:all ease-in-out 0.4s;display:inline-table;background:#20426b;}
.fotos .owl-dot.active {width:22px;background:#bf1e2d;}

.servicos .servico {display:block;height:430px;position:relative;background:black;overflow:hidden;}
.servicos .servico img {width:100%;height:100%;object-fit:cover;opacity:0.7;transition:all 0.3s cubic-bezier(0.420, 0.000, 0.580, 1.000);}
.servicos .servico:hover img {transform:scale(1.3);}
.servicos .servico .nome {position:absolute;z-index:3;left:0px;width:100%;text-align:center;color:white;top:50%;transform:translateY(-50%);font-size:30px;font-weight:700;}
.servicos .servico .overlay {background:#20426b;position:absolute;z-index:2;bottom:0;left:0;right:0;top:100%;transition:all 0.3s cubic-bezier(0.420, 0.000, 0.580, 1.000);opacity:0;}
.servicos .servico:hover .overlay {opacity:0.7;top:0%;}

.menu-servicos {background-image: linear-gradient(#212121, #222222fc, #222222fa);position:fixed;z-index:96;left:0;right:0;top:0;bottom:0;overflow:auto;opacity:0;left:-100%;right:100%;transition:all 0.8s cubic-bezier(0.420, 0.000, 0.580, 1.000);}
.menu-servicos.active {opacity:1;left:0%;right:0%;}
.menu-servicos .titulo {left: 13%;color: white;font-weight: 700;font-size: 20px;top: 25%;position: absolute;width: 1px;word-wrap: break-word;font-family: monospace;white-space: pre-wrap;line-height: 71px;text-transform: uppercase;}
.menu-servicos .servicos {width:calc(100% - 600px);position:absolute;right:0;top:0;bottom:0;overflow-y:scroll;}
.menu-servicos .servicos .servico {width:50%;float:left;}

#content {position:relative;overflow:hidden;background:white;max-width:1920px;margin:0 auto;padding-bottom:240px;}

#content-page {position:relative;background:white;z-index:2;}

#header {position:absolute;z-index:3;left:0px;width:100%;}
#header .logo {top:62px;position:absolute;left:50%;transform:translateX(-50%);}
#header .social {position:absolute;right:20px;top:66px;}
#header .social li {float:left;margin-left:12px;position:relative;height:40px;}
#header .social li img {transition:all 0.5s cubic-bezier(0.420, 0.000, 0.580, 1.000);}
#header .social li i {color:white;font-size:30px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0;font-size:20px;transition:all 0.6s cubic-bezier(0.420, 0.000, 0.580, 1.000);top:10px;}
#header .social li .label {position:absolute;left:50%;transform:translateX(-50%);color:white;font-size:6px;text-transform:uppercase;top:24px;opacity:0;transition:all 0.2s cubic-bezier(0.420, 0.000, 0.580, 1.000);}
#header .social li:hover img {filter:blur(5px);}
#header .social li:hover i {opacity:1;font-size:26px;}
#header .social li:hover .label {opacity:1;font-size:10px;top:27px;}
#header .telefone {position:absolute;right:80px;top:66px;color:white;padding-left:20px;font-size:11px;background:url(../imagens/site/ico_telefone.png) no-repeat left center;letter-spacing:2px;}

#footer {position:fixed;bottom:0;right: 20px;width:100%;}
#footer .logo {float:left;}
#footer .endereco {float:left;color:#20426b;font-size:17px;margin-left:70px;}
#footer .contatos {float:left;margin-left:100px;}
#footer .contatos li {color:#20426b;padding:3px 0px;padding-left:30px;margin-bottom:7px;}
#footer .contatos li a {font-size:14px;color:#20426b;}
#footer .contatos li.telefone {background:url(../imagens/site/ico_telefone2.png) no-repeat left center;}
#footer .contatos li.email {background:url(../imagens/site/ico_email.png) no-repeat left center;}
#footer .social {float:left;margin-left:100px;}
#footer .social li {float:left;margin-right:12px;font-size:14px;color:#20426b;position:relative;line-height: 14px;}
#footer .social li img {transition:all 0.5s cubic-bezier(0.420, 0.000, 0.580, 1.000);}
#footer .social li i {color:#20426b;font-size:30px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0;font-size:20px;transition:all 0.6s cubic-bezier(0.420, 0.000, 0.580, 1.000);top:10px;}
#footer .social li .label {position:absolute;left:50%;transform:translateX(-50%);color:#20426b;font-size:6px;text-transform:uppercase;top:24px;opacity:0;transition:all 0.2s cubic-bezier(0.420, 0.000, 0.580, 1.000);}
#footer .social li:hover img {filter:blur(5px);}
#footer .social li:hover i {opacity:1;font-size:26px;}
#footer .social li:hover .label {opacity:1;font-size:10px;top:27px;}
#footer .egge {border:0px;background:transparent;overflow:hidden;width:112px;height:42px;transform:scale(0.9);float:right;}
#footer .line {margin-top:100px;height:8px;background:url(../imagens/site/bg_lines_footer.png) no-repeat 30px bottom;}

#home .banners {width:100%;height:950px;}
#home .banners .banner {width:100%;height:950px;position:relative;background:black;overflow:hidden;}
#home .banners .banner img {position:absolute;left:50%;transform:translateX(-50%) scale(1.2);height:100%;transition:transform 2s cubic-bezier(0.420, 0.000, 0.580, 1.000), top 1s linear;}
#home .banners .banner.animate img {transform:translateX(-50%) scale(1);}
#home .banners .banner .titulo {opacity:0;font-size:36px;position:absolute;left:0px;width:100%;text-align:center;color:white;text-transform:uppercase;top:50%;transform:translateY(-50%);font-weight:100;letter-spacing:25px;transition:all 1s cubic-bezier(0.420, 0.000, 0.580, 1.000);}
#home .banners .banner.animate .titulo {opacity:1;letter-spacing:15px;}
#home .banners .owl-nav {display:none;}
#home .banners .owl-dots {position:absolute;z-index:3;bottom:145px;left:0px;width:100%;text-align:center;}
#home .banners .owl-dot {cursor:pointer;border-radius:12px;margin:0px 6px;width:8px;height:8px;transition:all ease-in-out 0.4s;display:inline-table;background:white;}
#home .banners .owl-dot.active {width:22px;}
#home .servicos {margin-left:10px;width:calc(100% - 20px);margin-top:-105px;position:relative;z-index:3;}
#home .servicos .owl-nav {display:none;}
#home .dicas {margin-top:10px;width:100%;position:relative;overflow:hidden;}
#home .dicas .lista {width:calc(100% + 10px);}
#home .dicas .dica {margin:0px 5px;width:calc(100% - 12px);position:relative;border-right:1px solid #e9ecf3;height:360px;display:block;}
#home .dicas .dica .content {padding:80px 50px;position:absolute;top:0;bottom:0;left:5px;right:20px;transition:all 0.6s cubic-bezier(0.420, 0.000, 0.580, 1.000);color:#20426b;}
#home .dicas .dica:hover .content {background:#20426b;color:white;}
#home .dicas .dica .titulo {font-size:21px;margin-bottom:40px;margin-top:10px;font-size:22px;}
#home .dicas .dica .texto {font-size:12px;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
#home .dicas .dica .line {position:absolute;bottom:0px;left:0px;opacity:1;transition:all 0.5s cubic-bezier(0.420, 0.000, 0.580, 1.000);height:3px;background:#bf1e2d;width:0px;}
#home .dicas .dica:hover .line {width:100%;opacity:1;}

#a-brabracing {padding-bottom:60px;}
#a-brabracing .box-texto1 {float:left;background:#222222;width:50%;height:670px;}
#a-brabracing .box-texto1 .content {color:white;padding:100px 60px;}
#a-brabracing .box-texto1 .titulo {text-align:center;font-size:22px;width:420px;display:table;margin:0 auto;margin-bottom:70px;}
#a-brabracing .box-texto1 .texto {float:left;margin:0px 13px;width:calc(50% - 26px);}
#a-brabracing .box-texto2 {float:left;background:#20426b;width:50%;height:670px;}
#a-brabracing .box-texto2 .content {color:white;padding:100px 60px;}
#a-brabracing .box-texto2 img {max-width:100%;display:table;margin:0 auto;margin-bottom:70px;}
#a-brabracing .box-texto2 ul li {display:inline-table;padding:10px 0px;padding-left:60px;margin-bottom:40px;font-size:16px;color:#a4b4c9;font-weight:600;background:url(../imagens/site/ico_check.png) no-repeat left center;display:inline-table;width:calc(50% - 62px);}

#servico {padding-bottom:60px;}
#servico .box-texto1 {float:left;background:#222222;width:50%;height:870px;overflow:auto;}
#servico .box-texto1 .content {color:white;padding:100px 60px;}
#servico .box-texto1 .titulo {text-align:center;font-size:22px;width:420px;display:table;margin:0 auto;margin-bottom:70px;}
#servico .box-texto2 {float:left;width:50%;height:870px;position:relative;overflow:hidden;background:#0c3a5c;}
#servico .box-texto2 img {position:absolute;right:0;object-fit:cover;transition:all 0.5s linear;width:100%;height:100%;top:0px;}
#servico .box-texto2 .content {position:absolute;top:50%;transform:translateY(-50%);left:0px;width:100%;text-align:center;}
#servico .box-texto2 .titulo {color:white;text-transform:uppercase;font-size:22px;margin-bottom:35px;}
#servico .box-texto2 .telefone {display:inline-table;margin:0px 5px;padding:8px 30px;border-radius:22px;color:white;font-weight:700;background:#20426b;font-size:21px;}
#servico .box-texto2 .telefone.celular {background:#bf1e2d;}
#servico .box-texto2 .frase {font-size:16px;color:#a4b4c9;font-weight:700;margin-top:23px;}
#servico .box-texto2 .frase a {text-decoration:underline;color:#a4b4c9;}

#dicas .dica {background:#333333;padding:70px 80px;color:white;cursor:pointer;position:relative;transition:all 0.5s cubic-bezier(0.420, 0.000, 0.580, 1.000);}
#dicas .dica:nth-child(odd) {background:#222222;}
#dicas .dica:not(.opened):hover {background:#20426b;}
#dicas .dica .titulo {font-size:22px;width:calc(100% - 200px);max-width:1260px;}
#dicas .dica .button {opacity: 0.5; position:absolute;right:70px;top:50px;z-index:3;border-radius:100%;border:1px solid white;width:62px;height:62px;cursor:pointer;transition:all 0.5s cubic-bezier(0.420, 0.000, 0.580, 1.000);}
#dicas .dica.opened .button {top:30px;}
#dicas .dica .button .line {width:23px;height:5px;border-radius:4px;background:white;left:50%;top:50%;transform:translate(-50%,-50%);position:absolute;transition:all 0.5s cubic-bezier(0.420, 0.000, 0.580, 1.000);}
#dicas .dica .button .line:nth-child(2) {transform:translate(-50%,-50%) rotate(90deg);transform-origin:center;}
#dicas .dica.opened .button .line:nth-child(2) {transform:translate(-50%,-50%) rotate(0deg);}
#dicas .dica .box {padding-top:70px;display:none;}
#dicas .dica .box .box-texto {float:left;width:calc(50% - 60px);}
#dicas .dica .box .box-texto .line {height:8px;background:url(../imagens/site/bg_lines_footer.png) no-repeat left center;margin-bottom:20px;}
#dicas .dica .box .box-texto .titulo-box {font-size:22px;margin-bottom:40px;}
#dicas .dica .box .fotos {float:right;width:50%;margin-top:0px;}
#dicas .dica .box .fotos .foto {height:470px;background: #333333!important;}
#dicas .dica .box .fotos .foto img {opacity: 0.3;border-radius: 4px;filter: grayscale(1);}