/*
Theme Name:  Interico: Child Theme
Theme URI:   http://www.themicart.com/
Description: Child theme for the Interico WordPress Theme. Use it for manipulating the theme files so the core remains original, which is necessary for updates not to override the changes made.
Author:      Themicart
Template:    interico
Version:     1.0.0
*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('fonte/mvboli/stylesheet.css');
.wps-col.swiper-slide:hover .wps-team--member-details.wps-team--member-details-excerpt.wps-team--member-element,
.wps-col.swiper-slide:hover h4.wps-team--member-desig.wps-team--member-element,
.wps-col.swiper-slide:hover .wpspeedo-team--single,.wps-col.swiper-slide .wpspeedo-team--single,div#h-diferenciais .image-container:hover,div#h-diferenciais .image-container,ul.como-chegar li a:hover img,ul.como-chegar li a img{
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}
.preloader-wrapper .preloader {
    top: calc(50% - 30px) !important;
    left: calc(50% - 30px) !important;
}
/* begin CSS code */
p,li{
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
}
b, strong {
    font-weight: 700;
}
.fdropshadow img {
    filter: drop-shadow(4px 4px 7px rgb(0 0 0 / 40%));
}
div#h-diferenciais{color: #FFF}
div#h-diferenciais h2 strong,div#h-institucional h2 strong,div#h-corpo-clinico h2 strong, div#h-parceiros h2 strong,div#h-cta .vc_col-sm-6:last-child .vc_col-sm-10 h4 strong,
div#h-instagram h2 strong,#h-cta h2 strong{
    font-weight: 700;
}
div#h-diferenciais h2,div#h-institucional h2,div#h-institucionald h3,div#h-corpo-clinico h2,div#h-parceiros h2,div#h-cta .vc_col-sm-6:last-child .vc_col-sm-10 h4,
div#h-instagram h2,#h-cta h2,#topo-interna h2,#serv-exames h2,div#nossa-historia h2,#mvv h3,#h-blog h2{
    font-size: 60px;
    font-weight: 300;
    color: #FFF;
    line-height: 68px;
    margin-bottom: 25px;
}
div#h-institucional h2,div#h-corpo-clinico h2,div#h-instagram h2,#h-cta h2,#serv-exames h2,div#nossa-historia h2,#h-blog h2{
    color: #466bf0;
}
div#h-cta .vc_col-sm-6:last-child .vc_col-sm-10 h4{
    font-size: 30px;
    line-height: 36px;
}
#h-diferenciais .team-member .content-box-info h4, #h-diferenciais .content-box-info {
    padding: 0;
    margin-top: 10px;
}
.image-container:before,.image-container:after,ul.como-chegar li:before,#mvv ul li:before{
    content: none;
}
.service-box-default .arrow-box,.vertical-number-box{
    display: none;
}
div#h-diferenciais .image-container {
    border: 10px solid #466bf0;
    border-radius: 50%;
    overflow: hidden;
    min-height: 317px;
    max-width: 317px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    background-color: #FFF;
}
div#h-diferenciais .image-container:hover{
    border-width: 25px;
}
div#h-diferenciais .image-container:hover img{
    filter: brightness(0) saturate(100%) invert(39%) sepia(97%) saturate(3442%) hue-rotate(218deg) brightness(99%) contrast(90%);
}
div#h-diferenciais .content-box.service-item.service-box-default {
    background-color: transparent;
    box-shadow: none;
    margin-top: 30px;
}
div#h-diferenciais .content-box.service-item.service-box-default .box-heading, div#h-diferenciais .content-box.service-item.service-box-default:hover .box-heading {
    font-size: 30px;
    font-weight: 300;
    color: #FFF;
}
p#box-institucional-cordiologistas{
    position: relative;
    background-image: url(img/icone-equipe-cardiologistas-cardioassistdf.png);
    background-position: 25px center;
    background-repeat: no-repeat;
    color: #FFF;
    max-width: 820px;
    float: right;
    margin-bottom: 30px;
    border-radius: 70px;
    overflow: hidden;
    padding: 27px 50px;
    padding-left: 230px;
    line-height: 28px;
    font-size: 18px;
    font-weight: 300;
}
p#box-institucional-cordiologistas:before{
    content: '';
    background: #466bf0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: -1;
}
div#h-institucionald h3{
    font-weight: 700;
}
a.btn.btn-primary.arrow-right.btn-padrao1,a.btn.btn-primary.arrow-right.btn-padrao1-w {
    background-color: #466bf0 !important;
    border: none !important;
    border-radius: 28px;
    display: block;
    text-align: left;
    padding-left: 30px;
    position: relative;
    overflow: hidden;
    font-size: 20px;
}
a.btn.btn-primary.arrow-right.btn-padrao1-w{
    background-color: #FFF !important;
    color: #466bf0 !important;
    max-width: 275px;
    text-align: center;
}
a.btn.btn-primary.arrow-right.btn-padrao1-w:hover {
    color: #FFF !important;
}
a.btn.btn-primary.arrow-right.btn-padrao1-w:before {
    background-color: #466bf0 !important;
    border-radius: 28px;
}
a.btn.btn-primary.arrow-right.btn-padrao1-w:after {
    color: rgb(35 51 101 / 60%);
}
a.btn.btn-primary.arrow-right.btn-padrao1:after {
    left: calc(100% - 50px);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    line-height: 23px;
}
a.btn.btn-primary.arrow-right.btn-padrao1:before {
    background-color: #233365 !important;
    border-radius: 28px;
    border: 0;
}
div#h-institucionald .vc_col-sm-7:first-child img {
    position: absolute;
    left: -270px;
    top: -215px;
    min-width: max-content;
    max-width: 1342px;
    contain-intrinsic-size: none;
}
div#h-institucionald {
    color: #FFF;
    transform-style: preserve-3d;
}
div#h-institucionald ul li {
    position: relative;
    margin-bottom: 15px;
    transform-style: preserve-3d;
    padding: 5px 0px;
}
div#h-institucionald ul li:last-child {
    margin-bottom: 80px;
}
div#h-institucionald ul li:before {
    background: linear-gradient(to right, rgba(70, 107, 240, 0) 0%, rgba(70, 107, 240, 1) 40%, rgba(70, 107, 240, 1) 50%, rgba(81, 123, 238, 1) 60%, rgba(125, 185, 232, 0) 100%);
    left: -100px;
    bottom: 0;
    width: 100vh;
    height: 100%;
    position: absolute;
    z-index: -1;
}
div#h-institucionald p {
    color: #FFF;
    font-weight: 200;
}
#h-institucionald blockquote {
    border: 0;
    padding: 0;
}
#h-institucionald blockquote:before {
    content: '';
    background-image: url(img/icone-citacao-cardioassistdf.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 73px;
    height: 44px;
    display: block;
    margin: 80px auto 10px;
}
.text-center a {
    margin: 0 auto;
}
div#h-parceiros{
    color: #FFF;
}
div#h-parceiros .vc_images_carousel .vc_carousel-control span:before,div#h-parceiros .vc_images_carousel .vc_carousel-control span:after,
div#h-cta .vc_images_carousel .vc_carousel-control span:before,div#h-cta .vc_images_carousel .vc_carousel-control span:after,.copyright-text:before{
    content: none !important;
}
div#h-parceiros .vc_images_carousel .vc_carousel-control span,div#h-cta .vc_images_carousel .vc_carousel-control span{
    background-image: url(img/arrow-banner-cardioassistdf.jpg) !important;
    background-size: contain !important;
    height: 55px !important;
    width: 55px !important;
    border-radius: 50%;
    left: 100%;
    top
}
div#h-cta .vc_images_carousel .vc_carousel-control span{
    height: 36px !important;
    width: 36px !important;
}
div#h-parceiros .vc_images_carousel .vc_carousel-control span.icon-next,div#h-cta .vc_images_carousel .vc_carousel-control span.icon-next {
    transform: rotate(180deg);
}
div#h-parceiros .vc_images_carousel .vc_carousel-control {
    left: initial;
    right: 65px;
    top: -55px;
}
div#h-parceiros .vc_images_carousel .vc_carousel-control.vc_right {
    left: auto;
    right: 0;
}
div#h-parceiros img,div#h-cta .vc_images_carousel img{
    border-radius: 50%;
    margin: 10px auto;
    display: block;
}
div#h-cta .vc_images_carousel img {
    box-shadow: 0px 0px 18px -3px rgb(99 99 99 / 27%);
}
div#h-cta .vc_images_carousel .vc_carousel-control {
    width: 30px;
}
div#h-cta .vc_images_carousel .vc_carousel-control span {
    top: 27px;
}
div#h-cta .vc_col-sm-6:last-child .vc_col-sm-10 {
    border-radius: 30px;
    padding: 30px 15px;
    border: 1px solid #4b93ff;
    background-color: #233365;
}
.btn-padrao1.btn-callcenter span,.btn-padrao1.btn-whatsapp span {
    background-image: url(img/icone-callcenter-cardioassistdf.png);
    background-position: 15px center;
    background-repeat: no-repeat;
    padding: 6px 0;
    padding-left: 60px;
}
.btn-padrao1.btn-whatsapp span {
    background-image: url(img/icone-whatsapp-cardioassistdf.png);
}
.btn-padrao1:hover:before {
    left: 0;
}
.btn-padrao1:before {
    border: inset 1px #4b93ff;
    left: -2px;
}
div#h-cta .btn-padrao1 {
    max-width: 342px;
}
footer#footer.footer-dark{
    background-image: url(img/bg-footer-cardioassistdf.jpg);
    background-position:center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    transform-style: preserve-3d;
}
#footer.footer-dark h4.footer-header {
    font-size: 35px;
    font-weight: 700;
}
#footer.footer-dark ul li:before {
    content: "\f21e";
}
.redes-bot a {
    display: inline-block;
    font-size: 22px;
    margin-right: 6px;
    color: #FFF;
}
.redes-bot a i {
    color: #FFF;
}
.fa{
    font-family: 'FontAwesome' !important;
}
.subnav .redes-bot {
    margin-top: 2px;
    float: left;
    margin-left: 240px;
}
.subnav .redes-bot a:hover {
    color: transparent;
    -webkit-text-stroke: 1px #FFF;
}
div#footer-bot .col-md-6:last-child {
    text-align: right;
}
span.copyright-text {
    font-size: 13px;
}
.desenvolvido{
    font-size: 13px;
}
.desenvolvido a{
    color: #466bf0;
}
.desenvolvido a:hover{
    color: #fff;
}
.redes-bot {
    margin-top: 20px;
}
.infotopodireita {
    float: right;
    margin-top: 4px;
    display: flex;
    align-items: center;
}
ul.infotopo {
    margin: 0;
    padding: 0;
    display: flex;
}
ul.infotopo li {
    display: inline-block;
    margin-left: 7px;
}
ul.infotopo li a {
    background-image: url(img/iconesv2-topo-cardioassistdf.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 0;
    width: 22px;
    height: 22px;
    display: block;
}
ul.infotopo li:nth-child(2) a {
    background-position: -22px;
}
ul.infotopo li:nth-child(3) a {
    background-position: -44px;
}
ul.infotopo li a:hover {
    border-radius: 50%;
    background-color: #466bf0;
    background-blend-mode: overlay;
}
span.numtopo {
    color: #FFF;
    font-size: 17px;
    font-weight: 500;
    margin-left: 10px;
}
#h-parceiros .su-image-carousel button.flickity-prev-next-button {
    top: -30px;
    opacity: 1;
    background: #466bf0;
    display: block;
}
#h-parceiros .su-image-carousel button.flickity-prev-next-button.previous
 {
    left: calc(100% - 115px);
    display: block;
}
#h-parceiros .su-image-carousel>ol.flickity-page-dots {
    top: calc(100% + 20px);
    opacity: 1;
}
#h-parceiros .su-image-carousel-controls-style-dark ol.flickity-page-dots li.dot{
    background: #466bf0;
}
p.loc-endereco {
    color: #233365;
    font-size: 15px;
    line-height: 20px;
    display: flex;
    align-items: center;
    margin: 30px 0 15px;
}
p.loc-endereco i {
    color: transparent;
    font-size: 36px;
    margin-right: 5px;
    -webkit-text-stroke: 2px #233365;
}
ul.como-chegar {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
}
ul.como-chegar li img {
    margin: 0;
    border-radius: 46px;
}
ul.como-chegar li a:hover img {
    border-radius: 15px;
}
ul.como-chegar li {
    margin-right: 8px;
    color: #233365;
    font-size: 15px;
    line-height: 20px;
}
#h-cta form input, #h-cta form textarea {
    background-color: #3f5eca;
    color: #FFF;
    border-radius: 15px;
    padding: 9px 15px;
    margin-bottom: 15px;
}
#h-cta form input::placeholder, #h-cta form textarea::placeholder{
    color: #FFF !important;
}
#h-cta form textarea {
    max-height: 144px;
}
.wpcf7-spinner {
    background-color: #FFF !important;
}
.wpcf7-spinner::before {
    background-color: #3f5eca !important;
}
#h-cta form input[type="submit"], #h-cta form input[type="submit"]:hover, #h-cta form input[type="submit"]:focus {
    background-color: #3f5eca !important;
    float: right;
    border: 1px solid transparent !important;
    background-image: url(img/icone-r-arrow-cardioassistdf.webp);
    background-position: right 10px center;
    background-repeat: no-repeat;
    max-width: 145px;
    min-width: auto;
    width: 100%;
    font-size: 20px;
    padding: 14px;
}
#h-cta form input[type="submit"]:hover, #h-cta form input[type="submit"]:focus {
    background-color: #233365 !important;
    border-color: #3f5eca !important;
}
.pum-content h3 {
    color: #FFF;
    font-size: 30px;
    line-height: 36px;
    font-weight: 300;
    text-decoration: underline;
}
.pum-content p {
    color: #FFF;
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
}
button.pum-close.popmake-close i {
    color: #FFF;
}
#footer a.btn-padrao1 {
    padding: 5px 40px 5px 30px;
    text-wrap: initial;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
}
#footer .widget-footer ul li a {
    cursor: default;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: #FFF;
}
#topo-interna {
    height: 100vh;
    max-height: 675px;
    display: flex;
    align-items: flex-end;
    padding-bottom: 110px;
    background-color: #e4e4e4;
    transform-style: preserve-3d;
}
.pattern2,.pattern3,.blog #top-content-area,.single-post #top-content-area{
    transform-style: preserve-3d;
}
.pattern1:after,.pattern2:after,.pattern3:after,.blog #top-content-area:after,.single-post #top-content-area:after{
    content: '';
    background-image: url(img/pattern1-cardioassistdf.webp);
    background-size: 90px;
    animation: movebg1 20s linear 0s infinite both;
    position: absolute;
    height: 100vw;
    width: 120vw;
    left: -210px;
    top: -210px;
    z-index: -1;
    transform: rotate(12deg);
    opacity: 0.2;
    display: block !important;
}
.pattern2:after{
    background-image: url(img/pattern2-cardioassistdf.webp);
    background-size: auto;
    animation: movebg2 20s linear 0s infinite both;
    opacity: 0.1;
}
#topo-interna.pattern3 {
    background: linear-gradient(28deg, rgba(45, 67, 143, 1) 0%, rgba(70, 107, 240, 1) 100%);
}
.pattern3:after,.blog #top-content-area:after,.single-post #top-content-area:after{
    background-image: url(img/pattern3-cardioassistdf.webp);
    background-size: auto;
    animation: movebg2 20s linear 0s infinite both;
    opacity: 0.1;
}
#topo-interna p {
    color: #233265;
    font-size: 16px;
    line-height: 24px;
}
#topo-interna h2{
    color: #233265;
    max-width: 650px;
}
#topo-interna.pattern3 p,#topo-interna.pattern3 h2{
    color: #FFF;
}
#topo-interna.pattern3 img{
    filter: drop-shadow(0px 6px 2px rgb(19 47 103 / 40%));
}
#serv-exames {
    background-repeat: no-repeat;
    background-size: 500px;
    background-position: left center;
}
#serv-exames .content-box.service-item.service-box-default h4 {
    color: #407aca;
    font-size: 20px;
    line-height: 33px;
}
#serv-exames .content-box.service-item.service-box-default .content-box-info {
    padding: 20px 25px 0;
}
#serv-exames .content-box.service-item,#serv-exames .content-box.service-item:hover {
    border: 0;
    background: transparent;
    box-shadow: none;
    top: 0;
    margin-bottom: 40px;
}
#serv-exames .content-box.service-item.service-box-default .image-container {
    width: 25vh;
    height: 25vh;
    max-width: 170px;
    max-height: 170px;
    background-color: #2e3d6d;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin: 0 auto;
}
#serv-exames .content-box.service-item:hover .image-container{
    background-color: #407aca;
}
.rotate-arrow:after {
    content: '';
    position: absolute;
    width: 256px;
    height: 261px;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 50%;
    animation: rotate1 50s linear 0s infinite both;
    background-image: url(img/icone-exames-corpo-clinico-loop-cardioassistdf.webp);
}
.rotate-arrow {
    margin-top: 60px;
    transform-style: preserve-3d;
}
.float-icones {
    display: table;
    margin: 0 auto 30px;
    position: relative;
}
.float-icones:before,.float-icones:after {
    content: '';
    position: absolute;
    width: 29px;
    height: 26px;
    animation: float1 6s linear 0s infinite both;
    background-image: url(img/icone-exames-corpo-clinico-heart-cardioassistdf.webp);
}
.float-icones:after {
    background-image: url(img/icone-exames-corpo-clinico-plus-cardioassistdf.webp);
}
.float72.float-icones:before {
    bottom: 5px;
    left: -5px;
}
.float72.float-icones:after {
    top: 10px;
    right: -10px;
}
.float115.float-icones:after {
    bottom: 0px;
    right: -10px;
}
.float115.float-icones:before {
    top: 15px;
    left: 0px;
}
div#h-institucionald.sec-gestao-treinamento .vc_col-sm-7:first-child img {
    position: initial;    filter: drop-shadow(20px -6px 26px rgb(0 0 0 / 50%));
}
#h-institucionald.sec-gestao-treinamento h3 {
    font-weight: 300;
}
div#h-institucionald ul.itens-gt {
    margin: 0 auto;
    padding: 0;
    max-width: 450px;
}
div#h-institucionald ul.itens-gt li {
    min-height: 73px;
    display: flex;
    align-items: center;
}
div#h-institucionald ul.itens-gt li:before {
    background-image: url(img/icone1-gestao-e-treinamento-cardioassistdf.webp);
    height: 73px;
    width: 76px;
    padding-left: 76px;
    margin-right: 30px;
    position: initial;
}
div#h-institucionald ul.itens-gt li:nth-child(2):before {
    background-image: url(img/icone2-gestao-e-treinamento-cardioassistdf.webp);
}
div#h-institucionald ul.itens-gt li:nth-child(3):before {
    background-image: url(img/icone3-gestao-e-treinamento-cardioassistdf.webp);
}
div#nossa-historia {
    background-repeat: no-repeat;
    background-size: 500px;
    background-position: left center;
}
.itens-nh p {
    color: #407aca;
    font-weight: 600;
}
#mvv{
    background: #3F5FD2;
    background: linear-gradient(-16deg,rgba(63, 95, 210, 1) 0%, rgba(35, 51, 101, 1) 100%);
    color: #FFF;
}
#mvv h3{
    color: #FFF;
    font-weight: 700;
}
#mvv ul {
    display: flex;
    flex-direction: row;
    list-style: disc;
    padding: 0;
    justify-content: space-between;
}
#mvv ul li {
    list-style: disc;
}
#mvv #box-institucional-cordiologistas {
    margin-bottom: 60px;
}
.wpb_single_image.imgoffset1 {
    margin-right: -220px !important;
}
.shadow-img img {
    filter: drop-shadow(16px 16px 8px rgb(19 47 103 / 40%));
}
div#topo-interna.topo-sobrenos {
    max-height: 735px;
}
div#topo-interna.topo-sobrenos h2 {
    margin: 0 0 25px;
}
div#particles-js {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0.3;
    max-height: 675px;
}
.blog #top-content-area,.single-post #top-content-area {
    background-image: none !important;
    background: #2D438F !important;
    background: linear-gradient(28deg, rgba(45, 67, 143, 1) 0%, rgba(70, 107, 240, 1) 100%) !important;
}
.blog-post-box:hover .content-box-info .box-heading, .content-box-info .entry-title a:hover {
    color: #2e3d6d;
}
.sidebar-nav ul li a {
    font-size: 14px;
}
.title-content .title-content-text {
    font-size: 16px;
    line-height: 30px;
}
.content .blog-post {
    border-radius: 20px;
    overflow: hidden;
}
.search-form input.search-submit {
    border-radius: 0px 20px 20px 0px;
}
.search-form input.search-field{
    border-radius: 20px 0 0 20px;
}
.header-style-3.single-post #top-content-area {
    padding-bottom: 60px;
}
#h-blog h2 {
    font-weight: 700;
    margin-top: 0;
}
.blog-date {
    background-color: #466bf0;
}
/****************************************/
@media only screen and (min-width:1200px){
    div#h-institucionald {
        overflow: visible;
        min-height: 940px;
        background-position: right center;
        background-repeat: no-repeat;
    }
    header #logo img {
        min-width: 190px;
    }
    .header-style-3 .subnav {
        z-index: 999;
    }
    header #logo {
        top: -70px;
        position: absolute;
    }
    .header-style-3 header#header,.header-style-3 #header.affix {
        background: transparent;
    }
    .header-style-3 .header-wrapper {
        border-bottom: 0;
    }
    header#header .row {
        background-image: linear-gradient(90deg,rgba(70, 107, 240, 1) 0%, rgba(35, 51, 101, 1) 100%);
        border-radius: 47px;
        margin-top: 15px;
        padding-left: 60px;
        padding-right: 60px;
        margin-left: -75px;
        margin-right: -75px;
        border: 1px solid #4b93ff;
    }
    #mainmenu > li > a {
        line-height: 63px;
    }
    header.affix #mainmenu > li > a{
        line-height: 45px;
    }
    #mainmenu > li:before {
        bottom: 0px;
    }
    .subnav.hide-on-mobile {
        background-image: linear-gradient(to right, rgba(35, 50, 101, 1) 0%, rgba(70, 107, 240, 1) 50%, rgba(35, 50, 101, 1) 100%);
        padding: 0;
    }
    header.affix #logo {
        top: -30px;
    }
    header.affix #logo img {
        max-width: 100px;
        min-width: auto;
    }
    .h-cta-btn {
        margin-top: -200px;
        padding-bottom: 9vh;
    }
    #footer .row > div:last-child .textwidget.custom-html-widget {
        margin-top: 10vh;
    }
    footer#footer:after,#h-institucionald:after {
        content: '';
        position: absolute;
        right: 0;
        top: 7%;
        z-index: -1;
        background-image: url(img/element-wave-cardioassistdf.webp);
        background-size: cover;
        background-position: right -15px center;
        background-repeat: no-repeat;
        height: 295px;
        width: 823px;
        transform: rotateY(180deg);
    }
    #h-institucionald:after{
        width: 994px;
        transform: rotateY(0deg);
        background-position: left 15px center;
        right: initial;
        left: -15px;
        top: -10%;
        display: block;
    }
    #footer-bot .row {
        display: flex;
        align-items: center;
    }
    #footer-bot .row {
        padding: 6px 0;
    }
    #footer-bot {
        padding: 0;
    }
}
@media only screen and (max-width: 768px){
    header #logo img {
        max-width: 70px !important;
    }
    .header-style-3 #header.affix, .header-style-3 #header {
        background-image: none;
        background-color: rgba(70, 107, 240, 0.7);
        backdrop-filter: blur(3px);
    }
    .header-style-3 #header #mainmenu > li > a {
        background: #132e67;
    }
    .navbar-toggle .icon-bar {
        background: #132e67;
    }
    div#h-diferenciais h2, div#h-institucional h2, div#h-institucionald h3, div#h-corpo-clinico h2, div#h-parceiros h2, div#h-cta .vc_col-sm-6:last-child .vc_col-sm-10 h4, div#h-instagram h2, #h-cta h2 {
        font-size: 40px;
        line-height: 48px;
    }
    a.btn.btn-primary.arrow-right.btn-padrao1-w {
        margin: 0 auto;
    }
    div#h-diferenciais .image-container {
        min-height: 240px;
        max-width: 240px;
    }
    p#box-institucional-cordiologistas {
        padding: 50px 30px;
        padding-top: 150px;
        background-position: 50% 10%;
        text-align: center;
    }
    div#h-institucionald {
        background-position: right center;
        margin-bottom: 0 !important;
    }
    .vc_row.h-cta-btn {
        padding: 4vh 0;
    }
    .wps-col.swiper-slide .wpspeedo-team--single {
        background: #466bf0;
        max-width: 270px;
        margin: 0 auto !important;
    }
    .wps-col.swiper-slide .wps-team--member-details.wps-team--member-details-excerpt.wps-team--member-element, .wps-col.swiper-slide h4.wps-team--member-desig.wps-team--member-element {
        opacity: 1;
        visibility: visible;
    }
    div#h-parceiros img, div#h-cta .vc_images_carousel img {
        max-width: 180px;
    }
    #topo-interna,div#topo-interna.topo-sobrenos {
        height: auto;
        max-height: 100%;
        padding-top: 100px;
        padding-bottom: 60px;
    }
    .pattern1:after, .pattern2:after, .pattern3:after,.blog #top-content-area:after,.single-post #top-content-area:after {
        left: 0;
        top: 0;
        transform: rotate(0deg);
        height: 100%;
    }
    div#h-diferenciais h2, div#h-institucional h2, div#h-institucionald h3, div#h-corpo-clinico h2, div#h-parceiros h2, div#h-cta .vc_col-sm-6:last-child .vc_col-sm-10 h4, div#h-instagram h2, #h-cta h2, #topo-interna h2, #serv-exames h2, div#nossa-historia h2, #mvv h3,#h-blog h2 {
        font-size: 50px;
        line-height: 58px;
    }
    div#serv-exames.vc_row,div#nossa-historia.vc_row {
        background-image: none !important;
    }
    .rotate-arrow {
        margin-bottom: 60px !important;
    }
    #mvv ul {
        flex-direction: column;
        padding-left: 30px;
    }
    .blog-post .entry-title {
        font-size: 22px;
        line-height: 26px;
    }
    ul#mainmenu.navbar-collapse li:last-child a {
        border-radius: 0 0 10px 10px;
    }
    ul#mainmenu.navbar-collapse li:first-child a {
        border-radius: 10px 10px 0 0;
    }
    #h-parceiros .su-image-carousel>ol.flickity-page-dots,.header-style-3 #top-content-area .title-content .title-content-text {
        display: none;
    }
    #h-corpo-clinico.pattern2:after {
        animation: initial;
    }
    .blog-post .entry-content {
        padding: 25px 15px 25px 15px;
    }
    .single-post .content.padding-bottom-80 {
        padding-bottom: 40px !important;
    }
    .blog .content {
        padding: 40px 0;
    }
    .single-post .content.padding-top-80 {
        padding-top: 40px !important;
    }
    .header-style-3 #top-content-area .title-content {
        padding: 0 15px;
    }
    .blog.header-style-3 #top-content-area,.single-post.header-style-3 #top-content-area {
        padding-top: 130px;
        padding-bottom: 50px;
    }
}
/***************** /Corpo Clínico ***********************/

h3.wps-team--member-title.wps-team--member-element {
    background-color: #466bf0 !important;
    color: #FFF !important;
    border-radius: 28px;
    padding: 7px 15px;
    line-height: 22px;
    font-size: 20px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 46px;
    font-weight: 600 !important;
    font-family: 'Poppins';
    margin-bottom: 0;
}
.wps-team--member-details.wps-team--member-details-excerpt.wps-team--member-element, h4.wps-team--member-desig.wps-team--member-element {
    opacity: 0;
    visibility: hidden;
    color: #FFF;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 25px;
}
#h-corpo-clinico .wps-widget--team .wps-team--member-element:last-child {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    max-width: 120px;
}
#h-corpo-clinico h4.wps-team--member-desig.wps-team--member-element {
    line-height: 24px;
    margin: 15px 0;
    font-family: 'Poppins';
}
.wps-widget--team .wpspeedo-team--single {
    padding: 0 !important;
}
.wps-widget--team .team-member--thumbnail {
    width: 245px !important;
}
.wps-col.swiper-slide:hover h3.wps-team--member-title.wps-team--member-element {
    background-color: transparent !important;
}
.wps-col.swiper-slide:hover .wpspeedo-team--single {
    background: #466bf0;
}
.wps-col.swiper-slide .wpspeedo-team--single {
    padding-bottom: 30px !important;
    border-radius: 150px 150px 30px 30px;
    padding-top: 10px !important;
    margin:0 5px;
}
.wps-col.swiper-slide:hover .wps-team--member-details.wps-team--member-details-excerpt.wps-team--member-element, .wps-col.swiper-slide:hover h4.wps-team--member-desig.wps-team--member-element{
    opacity: 1;
    visibility: visible;
}
div#wps-widget--team-1 {
    margin-top: 50px;
}
.wps-widget--team .team-member--thumbnail img {
    width: 100% !important;
}
/***************** /Corpo Clínico ***********************/
@keyframes movebg1{
    0%{
        background-position: 0 0;
    }
    100%{
        background-position: 0 92px;
    }
}
@keyframes movebg2{
    0%{
        background-position: 0 0;
    }
    100%{
        background-position: 0 206px;
    }
}
@keyframes rotate1{
    0%{
        transform: translateY(-50%) rotate(0deg);
    }
    100%{
        transform: translateY(-50%) rotate(360deg);
    }
}

@keyframes float1{
    0%{
        transform: translateY(0px);
    }
    50%{
        transform: translateY(8px);
    }
    100%{
        transform: translateY(0px);
    }
}