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

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

i, em {font-style:italic;}

a {color:#607789;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:#607789;}
::-moz-placeholder {color:#607789;}
:-ms-input-placeholder {color:#607789;}
input:-moz-placeholder {color:#607789;}

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 {font-size:18px;text-align:left;}
form .success {color:green;}
form .error {color:red;}
form .retorno {margin-bottom:32px;}

.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 {max-width:1420px;position:relative;z-index:1;left:50%;transform:translateX(-50%);width:calc(100% - 40px);}

.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(0, 79, 135, 0.9);display:none;}
.loading-full img {
  position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
  -webkit-animation-name: spinner;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 2s;

  animation-name: spinner;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-duration: 2s;

  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

@keyframes spinner {
  from,15% {
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
  }
  15%,35%  {
    -moz-transform: rotateY(-72deg);
    -ms-transform: rotateY(-72deg);
    transform: rotateY(-72deg);
  }
  35%,55%  {
    -moz-transform: rotateY(-144deg);
    -ms-transform: rotateY(-144deg);
    transform: rotateY(-144deg);
  }
  55%,75%  {
    -moz-transform: rotateY(-216deg);
    -ms-transform: rotateY(-216deg);
    transform: rotateY(-216deg);
  }
  75%,100%  {
    -moz-transform: rotateY(-288deg);
    -ms-transform: rotateY(-288deg);
    transform: rotateY(-288deg);
  }
  to {
    -moz-transform: rotateY(-360deg);
    -ms-transform: rotateY(-360deg);
    transform: rotateY(-360deg);
  }
}

.box-right {float:right;}

.form {position:relative;}
.form label {display:block;background:white;border-radius:6px;margin-bottom:20px;height:70px;position:relative;overflow:hidden;transition:all ease-in-out 0.4s;border:1px solid #c5ccd0;}
.form label.small {float:left;width:calc(25% - 17px);margin-right:20px;}
.form .label {position:absolute;left:30px;top:23px;font-size:16px;color:#99b0c3;z-index:3;transition:all ease-in-out 0.4s;}
.form .focus .label {top:5px;font-size:12px;font-weight:700;}
.form label .line {position:absolute;left:20px;bottom:0px;height:3px;background:#e3dd8b;transition:all ease-in-out 0.4s;opacity:0;width:0px;}
.form label.focus .line {opacity:1;width:calc(100% - 40px);}
.form input[type="text"],
.form input[type="email"],
.form select,
.form textarea {padding:0px 30px;width:calc(100% - 60px);position:absolute;border:0px;background:transparent;color:#607789;font-size:16px;top:25px;bottom:10px;}
.form .textarea {height:205px;}
.form button {display:table;margin-top:-40px;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 .8s cubic-bezier(0.420, 0.000, 0.580, 1.000);letter-spacing:1px;float:right;border:0px;position:relative;z-index:3;margin-right:30px;}
.form button:hover {box-shadow:5px 5px 5px rgba(137, 126, 59, 0.4);}

.modal {position:fixed;z-index:99;top:0;bottom:0;left:0;right:0;overflow:auto;background:rgba(0, 0, 0, 0.8);display:none;}
.modal .bg {position:fixed;width:100%;height:100%;}
.modal .content {position:absolute;left:50%;transform:translateX(-50%);top:100px;z-index:3;width:940px;padding:30px 20px;background:white;border-radius:8px;}
.modal .close {position: absolute;right: 12px;font-size: 16px;cursor: pointer;top: 10px;color: #607789;}
.modal .titulo {font-size:36px;margin-bottom:35px;text-align:left;}

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

.box-topo-interna {height:406px;background:url(../imagens/site/bg_topo_interna.jpg) no-repeat center bottom;margin-bottom:90px;transition:all linear .8s;}
.box-topo-interna .wrapper {height:100%;}
.box-topo-interna .titulo {padding-top:225px;font-size:50px;color:#fff;font-weight:200;text-align:center;}
.box-topo-interna .arrow {height:12px;width:100%;margin-top:20px;background:url(../imagens/site/ico_arrow_menu.png) no-repeat center top;}

.titulo-padrao {font-size:20px;color:#607789;font-weight:700;margin-bottom:10px;text-align:center;}

.fotos .foto {display:block;border-radius:12px;position:relative;overflow:hidden;height:340px;}
.fotos .foto:hover {background:#536675;}
.fotos .foto img {width:100%;height:100%;object-fit:cover;transition:all .8s cubic-bezier(0.420, 0.000, 0.580, 1.000);}
.fotos .foto:hover img {opacity:0.3;}
.fotos .foto .overlay {position:absolute;z-index:3;top:-20px;bottom:0;left:0;right:0;background:url(../imagens/site/bg_hover.png) no-repeat center;opacity:0;transition:all .8s cubic-bezier(0.420, 0.000, 0.580, 1.000);}
.fotos .foto:hover .overlay {top:0px;opacity:1;}
.fotos .owl-nav {display:none;}
.fotos .owl-dots {width:100%;text-align:center;margin-top:40px;}
.fotos .owl-dot {cursor:pointer;border-radius:100%;border:2px solid #748e9d;margin:0px 5px;width:8px;height:8px;transition:all ease-in-out 0.4s;display:inline-table;}
.fotos .owl-dot:hover,
.fotos .owl-dot.active {background:#748e9d;}

.parceiros {text-align:center;}
.parceiros .hospital {display:inline-table;margin:30px 20px;width:calc(20% - 44px);position:relative;height:100px;}
.parceiros .hospital img {position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;max-width:100%;max-height:100%;transition:all .8s cubic-bezier(0.420, 0.000, 0.580, 1.000);}
.parceiros .hospital:hover img {filter:sepia(1) contrast(1.5);}

.agende {padding:90px 0px;background:url(../imagens/site/bg_agende.jpg) center #e6d46e;margin-top:90px;background-attachment:fixed;text-align:center;}
.agende .box {display:inline-table;margin:0px 125px;}
.agende .titulo {font-size:45px;letter-spacing:2px;color:#897e3b;font-weight:200;line-height:50px;margin-bottom:25px;}
.agende .whatsapp {padding:14px 50px;background:white url(../imagens/site/ico_whatsapp.png) no-repeat 25px center;font-weight:700;color:#897e3b;font-size:26px;letter-spacing:3px;border-radius:36px;padding-left:85px;display:table;}
.agende .preencha {cursor:pointer;display:inline-table;margin:0 auto;margin-top:20px;font-weight:700;color:#897e3b;font-size:26px;font-size:14px;text-transform:uppercase;letter-spacing:3px;}
.agende .preencha span {text-decoration:underline;}

.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 .8s 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:fixed;z-index:9;background:url(../imagens/site/temp/3.jpg) no-repeat left top;top:0;left:-100%;right:100%;bottom:0;overflow:auto;text-align:right;opacity:0;transition:all .8s cubic-bezier(0.420, 0.000, 0.580, 1.000), border-radius 2s cubic-bezier(0.420, 0.000, 0.580, 1.000), opacity 2s cubic-bezier(0.420, 0.000, 0.580, 1.000);}
.menu-mobile.open {left:0;right:0;opacity:1;border-radius:0px 0px 0px 100px;}
.menu-mobile .menu {margin-right:20px;margin-top:120px;}
.menu-mobile .menu li {padding: 10px 0;}
.menu-mobile .menu li:hover {z-index:3;}
.menu-mobile .menu li .link {display:inline-table;}
.menu-mobile .menu li .link .label {font-size:18px;text-transform:uppercase;color:white;height:40px;font-weight:100;letter-spacing: 1px;}
.menu-mobile .menu li .link.arrow .label {padding-right:20px;background:url(../imagens/site/ico_arrow_menu.png) no-repeat right 6px;}
.menu-mobile .menu li .link .line {background:#decc62;position:absolute;width:0px;height:2px;left:0px;top:7px;transition:all ease-in-out 0.4s;opacity:0;}
.menu-mobile .menu li:hover .link .line {opacity:1;transform:rotate(0deg);width:25px;left:-40px;}
.menu-mobile .menu li .submenu {transform-origin:left top;transform:scaleY(0);width:230px;background:white;position:absolute;padding:20px 40px;border-radius:6px;margin-top:-5px;opacity:0;transition:all .8s cubic-bezier(0.420, 0.000, 0.580, 1.000);border-bottom:5px solid #1b79a6;right:20px;}
.menu-mobile .menu li:hover .submenu {transform:scaleY(1);opacity:1;box-shadow:0px 0px 20px rgba(34, 128, 177, 0.2);}
.menu-mobile .menu li .submenu .arrow {width:21px;height:10px;background:url(../imagens/site/ico_arrow_submenu.png) no-repeat center;top:-10px;position:absolute;z-index:3;right:40px;}
.menu-mobile .menu li .submenu a {display:block;margin:15px 0px;position:relative;}
.menu-mobile .menu li .submenu a .label {font-size:18px;color:#99b0c3;transition:all .8s cubic-bezier(0.420, 0.000, 0.580, 1.000);}
.menu-mobile .menu li .submenu a:hover .label {color:#1b79a6;}
.menu-mobile .menu li .submenu a .line {position:absolute;height:2px;width:50%;background:#decc62;margin-top:5px;opacity:0;transition:all .8s cubic-bezier(0.420, 0.000, 0.580, 1.000);}
.menu-mobile .menu li .submenu a:hover  .line {opacity:1;width:100%;}
.menu-mobile .social {margin-top:30px;margin-right:20px;}
.menu-mobile .social li {display:inline-table;margin-left:12px;}

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

#content-page {}

#header {position:absolute;z-index:3;left:0px;width:100%;}
#header .line-header {width:0%;height:3px;background:#e5ce5c;z-index:3;position:absolute;top:0px;left:0%;transition:all ease-in-out 2.4s;opacity:1;}
#header .line-header.active {opacity:1;width:100%;}
#header .logo {top:52px;position:absolute;}
#header .social {top:85px;position:absolute;right:0px;}
#header .social li {float:left;margin-left:12px;}
#header .menu {position:absolute;left:340px;top:83px;}
#header .menu li {float:left;margin-right:90px;position:relative;}
#header .menu li:hover {z-index:3;}
#header .menu li .link {display:table;cursor: pointer;}
#header .menu li .link .label {font-size:11px;text-transform:uppercase;color:white;height:40px;}
#header .menu li .link.arrow .label {padding-right:30px;background:url(../imagens/site/ico_arrow_menu.png) no-repeat right 6px;}
#header .menu li .link .line {background:#decc62;position:absolute;width:0px;height:2px;left:0px;top:7px;transition:all ease-in-out 0.4s;opacity:0;}
#header .menu li:hover .link .line {opacity:1;transform:rotate(0deg);width:25px;left:-40px;}
#header .menu li .submenu {transform-origin:left top;transform:scaleY(0);width:255px;background:white;position:absolute;padding:20px 40px;border-radius:6px;left:-40px;margin-top:-5px;opacity:0;transition:all .8s cubic-bezier(0.420, 0.000, 0.580, 1.000);border-bottom:5px solid #1b79a6;}
#header .menu li:hover .submenu {transform:scaleY(1);opacity:1;box-shadow:5px 5px 20px rgba(0, 52, 92, 0.44)}
#header .menu li .submenu .arrow {margin-left:16px;width:21px;height:10px;background:url(../imagens/site/ico_arrow_submenu.png) no-repeat center;top:-10px;position:absolute;z-index:3;}
#header .menu li .submenu a {display:block;margin:20px 0px;position:relative;}
#header .menu li .submenu a .label {font-size:18px;color:#99b0c3;transition:all .8s cubic-bezier(0.420, 0.000, 0.580, 1.000);}
#header .menu li .submenu a:hover .label {color:#1b79a6;}
#header .menu li .submenu a .line {position:absolute;height:2px;width:50%;background:#decc62;margin-top:5px;opacity:0;transition:all .8s cubic-bezier(0.420, 0.000, 0.580, 1.000);}
#header .menu li .submenu a:hover  .line {opacity:1;width:100%;}
#header.header-home .menu {left:76px;top:200px;}
#header.header-home .menu li {float:none;margin-bottom:20px;transition:all .8s cubic-bezier(0.420, 0.000, 0.580, 1.000);}
#header.header-home .menu li:hover {margin-left:-10px;}

#footer {padding-top:230px;padding-bottom:55px;}
#footer .bg {position:absolute;height:510px;left:0px;width:100%;background:url(../imagens/site/bg_footer.jpg) no-repeat center bottom;bottom:0px;transition:all 2s cubic-bezier(0.420, 0.000, 0.580, 1.000);}
#footer .endereco {float:left;padding-left:90px;color:#607789;font-size:16px;background:url(../imagens/site/bg_hover.png) no-repeat left center;}
#footer .contatos {float:left;margin-left:100px;}
#footer .contatos li {color:#607789;padding:3px 0px;padding-left:30px;margin-bottom:7px;}
#footer .contatos li a {font-size:14px;color:#607789;}
#footer .contatos li.telefone {background:url(../imagens/site/ico_telefone.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:#607789;}
#footer .egge {border:0px;background:transparent;overflow:hidden;display:table;margin:0 auto;margin-top:115px;}
#footer .egge #egge {background:transparent !important;}

#home .banners {width:100%;height:800px;}
#home .banners .banner {width:100%;height:800px;position:relative;transition:all linear 2s;}
#home .banners .banner .box {width:100%;position:absolute;left:0px;width:100%;text-align:center;bottom:180px;color:white;}
#home .banners .banner .box .titulo {font-size:67px;letter-spacing:2px;}
#home .banners .banner .box .texto {font-size:12px;margin-top:15px;width:360px;display:inline-table;}
#home .banners .banner .box .arrow {margin-top:25px;height:12px;width:100%;background:url(../imagens/site/ico_arrow_menu.png) no-repeat center top;}
#home .banners .owl-nav {display:none;}
#home .banners .owl-dots {position:absolute;z-index:3;bottom:85px;left:0px;width:100%;text-align:center;}
#home .banners .owl-dot {cursor:pointer;border-radius:100%;border:2px solid #fff;margin:0px 5px;width:8px;height:8px;transition:all ease-in-out 0.4s;display:inline-table;}
#home .banners .owl-dot:hover,
#home .banners .owl-dot.active {background:#fff;}
#home .servicos {margin-top:60px;}
#home .servicos .servico {display:block;margin:50px 30px;text-align:center;z-index:2;}
#home .servicos .servico .foto {width:260px;height:260px;display:inline-table;position:relative;overflow:hidden;border-radius:100%;box-shadow:10px 10px 34px rgba(0, 0, 0, 0.2);z-index:2;transition:all .8s cubic-bezier(0.420, 0.000, 0.580, 1.000);}
#home .servicos .servico .foto img {width:100%;height:100%;object-fit:cover;transition:all .8s cubic-bezier(0.420, 0.000, 0.580, 1.000);}
#home .servicos .servico:hover .foto {background:#536675;}
#home .servicos .servico:hover .foto img {opacity:0.4;}
#home .servicos .servico .nome {margin-top:23px;font-size:22px;color:#002b49;z-index:2;position:relative;}
#home .servicos .servico .line {position:absolute;top:0px;bottom:100%;opacity:0;border-radius:25px;width:36px;background:#efefef;left:50%;transform:translateX(-50%);transition:all .8s cubic-bezier(0.420, 0.000, 0.580, 1.000);}
#home .servicos .servico:hover .line {opacity:1;bottom:0px;}
#home .servicos .servico .overlay {position:absolute;z-index:3;top:-20px;bottom:0;left:0;right:0;background:url(../imagens/site/bg_hover.png) no-repeat center;opacity:0;transition:all .8s cubic-bezier(0.420, 0.000, 0.580, 1.000);}
#home .servicos .servico:hover .overlay {top:0px;opacity:1;}
#home .servicos .owl-nav {display:none;}
#home .servicos .owl-dots {width:100%;text-align:center;margin-top:30px;}
#home .servicos .owl-dot {cursor:pointer;border-radius:100%;border:2px solid #002b49;margin:0px 5px;width:8px;height:8px;transition:all ease-in-out 0.4s;display:inline-table;}
#home .servicos .owl-dot:hover,
#home .servicos .owl-dot.active {background:#002b49;}
#home .dra-daniele {padding-top:110px;position:relative;}
#home .dra-daniele .bg {position:absolute;width:100%;height:732px;left:0px;top:0px;background:url(../imagens/site/bg_daniele.jpg) no-repeat calc(50% + 658px) center;transition:all 1s linear;}
#home .dra-daniele .box {padding:100px 80px;border-radius:22px 260px 22px 22px;width:700px;background-image:linear-gradient(to right, #dae1e6, #dae1e6, #f6f6f6, #ffffff);position:relative;}
#home .dra-daniele .box img {width:300px;position:absolute;bottom:0px;right:-60px;}
#home .dra-daniele .box .titulo {font-size:67px;letter-spacing:2px;color:#607789;margin-bottom:35px;font-weight:300;line-height:67px;}
#home .dra-daniele .box .texto {width:465px;}
#home .dra-daniele .box .button {display:table;margin-top:30px;padding:7px 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 .8s cubic-bezier(0.420, 0.000, 0.580, 1.000);letter-spacing:1px;}
#home .dra-daniele .box .button:hover {box-shadow:5px 5px 5px rgba(137, 126, 59, 0.4);}
#home .noticias {margin-top:100px;}
#home .noticias .noticia {display:inline-table;margin:0px 15px;width:calc((100% / 3) - 33px);}
#home .noticias .noticia .foto {position:relative;overflow:hidden;border-radius:12px;height:200px;transition:all .8s cubic-bezier(0.420, 0.000, 0.580, 1.000);}
#home .noticias .noticia:hover .foto {background:#92884e;}
#home .noticias .noticia .foto img {width:100%;height:100%;object-fit:cover;transition:all .8s cubic-bezier(0.420, 0.000, 0.580, 1.000);}
#home .noticias .noticia:hover .foto img {opacity:0.3;}
#home .noticias .noticia .foto .data {position:absolute;top:50%;transform:translateY(-50%);z-index:2;left:30px;background:white;color:#607789;padding:2px 20px;border-radius:20px;border:2px solid white;font-size:22px;font-weight:700;transition:all .8s cubic-bezier(0.420, 0.000, 0.580, 1.000);}
#home .noticias .noticia:hover .foto .data {color:#fff;background:transparent;}
#home .noticias .noticia .box {padding:20px 40px;color:#607789;transition:all .8s cubic-bezier(0.420, 0.000, 0.580, 1.000);}
#home .noticias .noticia:hover .box {color:#92884e;}
#home .noticias .noticia .titulo {font-size:22px;margin-bottom:20px;}
#home .noticias .noticia .texto p {font-size:14px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}

#dra-daniele .dra-daniele {background:url(../imagens/site/bg_daniele2.jpg) no-repeat center bottom;position:relative;border-bottom:2px solid #e1e6ea;}
#dra-daniele .dra-daniele .bg {position:absolute;width:100%;height:732px;left:0px;top:0px;background:url(../imagens/site/bg_daniele.jpg) no-repeat calc(50% + 658px) center;transition:all 1s linear;}
#dra-daniele .dra-daniele .box {float:left;width:630px;}
#dra-daniele .dra-daniele .box .titulo {font-size:67px;letter-spacing:2px;margin-bottom:20px;font-weight:200;line-height:65px;}
#dra-daniele .dra-daniele .box .crm {font-weight:700;text-transform:uppercase;font-size:14px;margin-bottom:25px;}
#dra-daniele .dra-daniele .box .texto {text-align:justify;}
#dra-daniele .dra-daniele .foto {float:left;opacity:0;transition:all 1s linear;bottom: 0!important;position: absolute;right: 20%;}
#dra-daniele .dra-daniele .button {transition:all .8s cubic-bezier(0.420, 0.000, 0.580, 1.000);display:table;margin:25px 0;background:white;border-radius:6px;box-shadow:0px 0px 10px rgba(34, 128, 177, 0.1);}
#dra-daniele .dra-daniele .button:hover {box-shadow:0px 0px 20px rgba(34, 128, 177, 0.5);}
#dra-daniele .dra-daniele .button .icone {float:left;width:92px;height:92px;position:relative;border-right:1px solid #e3e8ec;}
#dra-daniele .dra-daniele .button .icone img {position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;}
#dra-daniele .dra-daniele .button .label {float:left;padding:22px 30px;color:#99b0c3;font-size:16px;font-weight:100;}
#dra-daniele .dra-daniele .button .label div {font-weight:400;}
#dra-daniele .consultorio {margin-top:60px;}
#dra-daniele .parceiros {margin-top:80px;}

#servico .servico {background:url(../imagens/site/bg_daniele2.jpg) no-repeat center bottom;position:relative;border-bottom:2px solid #e1e6ea;overflow:hidden;}
#servico .servico .bg {position:absolute;width:100%;height:732px;left:0px;top:0px;background:url(../imagens/site/bg_daniele.jpg) no-repeat calc(50% + 658px) center;transition:all 1s linear;}
#servico .servico .box {float:left;width:540px;margin-bottom:30px;}
#servico .servico .box .titulo {font-size:14px;margin-bottom:20px;font-weight:700;text-transform:uppercase;}
#servico .servico .box .crm {font-weight:700;text-transform:uppercase;font-size:14px;margin-bottom:25px;}
#servico .servico .box .texto {text-align:justify;margin-bottom:30px;}
#servico .servico .foto {max-width:calc(100% - (540px + 70px));transition:all 1s linear;opacity:0;position:absolute;left:600px;bottom:0px;max-height:100%;}
#servico .servico .button {transition:all .8s cubic-bezier(0.420, 0.000, 0.580, 1.000);display:block;margin-top:45px;background:white;border-radius:6px;box-shadow:0px 0px 10px rgba(34, 128, 177, 0.1);padding:22px 30px;color:#99b0c3;font-size:16px;font-weight:100;text-align:center;font-size:24px;}
#servico .servico .button:hover {box-shadow:0px 0px 20px rgba(34, 128, 177, 0.5);}
#servico .servico .button div {font-size:16px;}
#servico .servico .button span {text-decoration:underline;}
#servico .galeria {margin-top:60px;}
#servico .parceiros {margin-top:80px;}

#blog .tags .tag {text-transform:uppercase;margin-right:10px;margin-bottom:10px;border-radius:20px;float:left;padding:3px 10px;font-size:10px;font-weight:700;}
#blog .noticias {float:left;width:calc(100% - 480px);}
#blog .noticias .noticia {display:block;margin-bottom:80px;}
#blog .noticias .noticia .titulo {font-size:32px;margin-bottom:18px;}
#blog .noticias .noticia .data {height:40px;line-height:40px;color:white;border-radius:25px;padding:0px 20px;background:#014c85;font-size:12px;display:table;position:relative;z-index:4;margin-bottom:-20px;margin-left:50px;}
#blog .noticias div.noticia .data {margin-bottom:30px;margin-left:0px;}
#blog .noticias .noticia .foto-large {border-radius:4px;position:relative;overflow:hidden;width:100%;height:360px;}
#blog .noticias .noticia .foto-large img {object-fit:cover;width:100%;height:100%;}
#blog .noticias .noticia .foto-large .overlay {position:absolute;z-index:3;width:100%;height:100%;background:rgba(0, 0, 0, 0.5);top:0px;-webkit-transition:cubic-bezier(0,1,.38,.95) all .8s;transition:cubic-bezier(0,1,.38,.95) all .8s;opacity:0;}
#blog .noticias .noticia:hover .foto-large .overlay {opacity:1;}
#blog .noticias .noticia .foto-large .plus {-webkit-transition:cubic-bezier(0,1,.38,.95) all .8s;transition:cubic-bezier(0,1,.38,.95) all .8s;position:absolute;z-index:4;bottom:0px;right:20px;width:40px;height:21px;background:url(../imagens/site/ico_plus2.png) no-repeat center top;opacity:0;}
#blog .noticias .noticia:hover .foto-large .plus {opacity:1;bottom:20px;}
#blog .noticias .noticia .foto .tags {position:absolute;z-index:4;left:50px;bottom:20px;}
#blog .noticias .noticia .foto .tags .tag {text-transform:uppercase;margin-right:10px;margin-bottom:10px;border-radius:20px;float:left;padding:3px 10px;font-size:10px;font-weight:700;background:white;}
#blog .noticias .noticia .foto .legenda {position:absolute;left:50%;bottom:30px;text-transform:uppercase;border-radius:20px;color:#f5f5f5;font-weight:700;font-size:13px;background:#323e4c;padding:4px 20px;transform:translateX(-50%);}
#blog .noticias .noticia .cartola {font-weight:700;color:#607789;font-size:16px;margin-bottom:30px;}
#blog .noticias .noticia .texto {margin-bottom:40px;}
#blog .noticias .noticia .texto img {width:100% !important;height:auto !important;}
#blog .noticias .noticia .fotos {margin-top:50px;}
#blog .noticias .noticia .fotos .foto {height:250px;}
#blog .box-categorias {width:425px;float:right;}
#blog .box-categorias .box {margin-bottom:45px;}
#blog .box-categorias .box .titulo {text-transform:uppercase;font-weight:700;font-size:18px;margin-bottom:30px;}
#blog .box-categorias .box .categoria {background: linear-gradient(to right, #dae1e6, #dae1e6, #f6f6f6, #ffffff);padding: 4px 20px;border-radius: 4px;width: calc(100% - 40px);margin-bottom: 4px;display: block;-webkit-transition: cubic-bezier(0,1,.38,.95) all .8s;transition: cubic-bezier(0,1,.38,.95) all .8s;}
#blog .box-categorias .box .categoria:hover {background:#014c85;padding-left:40px;margin-left:-20px;-webkit-transition:cubic-bezier(0,1,.38,.95) all .8s;transition:cubic-bezier(0,1,.38,.95) all .8s;}
#blog .box-categorias .box .categoria .nome {-webkit-transition:cubic-bezier(0,1,.38,.95) all .8s;transition:cubic-bezier(0,1,.38,.95) all .8s;text-transform:uppercase;letter-spacing: 2px;font-size: 16px;font-weight: 400;margin-bottom:10px;color:#014c85;margin-top:10px;}
#blog .box-categorias .box .categoria:hover .nome {color:white;}
#blog .box-categorias .box .categoria .line {margin-top: 10px;background: #ffffff;width: 10%;height: 2px;border-radius: 2px;-webkit-transition: cubic-bezier(0,1,.38,.95) all .8s;transition: cubic-bezier(0,1,.38,.95) all .8s;}
#blog .box-categorias .box .categoria:hover .line {width: 20%;background:#fff;-webkit-transition:cubic-bezier(0,1,.38,.95) all .8s;transition:cubic-bezier(0,1,.38,.95) all .8s;}
#blog .box-categorias .box .tags {-webkit-transition:cubic-bezier(0,1,.38,.95) all .8s;transition:cubic-bezier(0,1,.38,.95) all .8s;background:linear-gradient(to right, #dae1e6, #dae1e6, #f6f6f6, #ffffff);padding:15px 20px;border-radius:4px;width:calc(100% - 40px);margin-bottom:4px;}
#blog .box-categorias .box .tags .line {margin-top: 10px;margin-bottom: 20px;background: #ffffff;width: 10%;height: 2px;border-radius: 2px;-webkit-transition: cubic-bezier(0,1,.38,.95) all .8s;transition: cubic-bezier(0,1,.38,.95) all .8s;}
#blog .box-categorias .box .tags .tag {color:white;background-color: #014c85!important;}

#contato .contato {background:url(../imagens/site/bg_daniele2.jpg) no-repeat center top;position:relative;border-bottom:2px solid #e1e6ea;padding-bottom:80px;padding-top:40px;overflow:hidden;}
#contato .contato .bg {position:absolute;width:100%;height:732px;left:0px;top:100px;background:url(../imagens/site/bg_daniele.jpg) no-repeat calc(50% + 658px) center;}
#contato .contato .texto {float:left;width:calc(100% - 800px);}
#contato .contato .contatos {float:right;width:644px;}
#contato .contato .contatos li {color:#607789;padding:3px 0px;padding-left:30px;margin-bottom:7px;display:inline-table;width:290px;}
#contato .contato .contatos li a {font-size:14px;color:#607789;}
#contato .contato .contatos li.telefone {background:url(../imagens/site/ico_telefone.png) no-repeat left center;}
#contato .contato .contatos li.email {background:url(../imagens/site/ico_email.png) no-repeat left center;display:table;}
#contato .form {margin-top:60px;}
#contato .localizacao {margin-top:70px;}
#contato .localizacao .mapa {height:380px;}