@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');

/* Início - DAPIKER -------------------------------------------------- */
.ui-datepicker {
    background-color: #fff !important;
    border: 0 none !important;
    box-shadow: 0 0 10px -5px #000 !important;
    padding: 0 !important;
    width: auto !important;
    z-index: 99999!important;
}

.ui-datepicker-calendar {
    border: 0 solid transparent !important;
    border-collapse: initial !important;
    box-sizing: border-box !important;
    float: left !important;
    font-size: initial !important;
    margin: 0 !important;
    padding: 15px !important;
    position: relative !important;
    width: 100% !important;
    z-index: 1600 !important;
}

.ui-datepicker-calendar td {
    border: medium none !important;
    box-sizing: border-box !important;
    padding: 0px !important;
    text-align: center !important;
}

.ui-datepicker-calendar td a {
    background-color: #f3f5f8 !important;
    border: 0 solid !important;
    box-sizing: border-box !important;
    color: #888 !important;
    float: left !important;
    font-family: arial !important;
    font-size: 15px !important;
    padding: 7px 12px !important;
    text-align: center !important;
    text-decoration: none !important;
    transition: all 0.2s ease-out 0s !important;
    width: 100% !important;
}

.ui-datepicker-calendar td a:hover {
    background-color: #A6CE39 !important;
    color: #FFF !important;
}

.ui-datepicker-calendar th {
    border: medium none !important;
    color: #a6ce39 !important;
    font-family: arial !important;
    font-size: 14px !important;
    font-weight: bold !important;
    padding-bottom: 5px !important;
    text-align: center !important;
}

.ui-datepicker-header {
    background-color: #a6ce39 !important;
    border: 0 none !important;
    border-radius: 0 !important;
    box-sizing: border-box !important;
    padding: 16px 10px !important;
    position: relative !important;
    width: 100% !important;
}

.ui-datepicker-title {
    color: #fff !important;
    font-family: arial !important;
    font-size: 16px !important;
    font-weight: bold !important;
    line-height: 20px !important;
    margin: 0px !important;
    text-align: center !important;
    text-transform: uppercase !important;
}

.ui-datepicker-prev {
    border: 1px solid #fff !important;
    border-radius: 0 !important;
    color: #fff !important;
    cursor: pointer !important;
    float: left !important;
    font-family: arial !important;
    font-size: 13px !important;
    font-weight: normal !important;
    height: auto !important;
    left: 15px !important;
    padding: 5px !important;
    position: absolute !important;
    text-align: center !important;
    top: 11px !important;
    transition: all 0.2s ease-out 0s !important;
    width: 27px !important;
}

.ui-datepicker-prev:hover, .ui-datepicker-next:hover {
    border: 1px solid #fff !important;
    background-color: #FFF !important;
    color: #a6ce39 !important;
}

.ui-datepicker-prev .ui-icon {
    height: auto !important;
    left: 0 !important;
    margin: 0 !important;
    position: relative !important;
    text-indent: initial !important;
    top: 0 !important;
    width: auto !important;
}

.ui-datepicker-next {
    border: 1px solid #fff !important;
    border-radius: 0 !important;
    color: #fff !important;
    cursor: pointer !important;
    float: right !important;
    font-family: arial !important;
    font-size: 13px !important;
    font-weight: normal !important;
    height: auto !important;
    padding: 5px !important;
    position: absolute !important;
    right: 15px !important;
    text-align: center !important;
    top: 11px !important;
    transition: all 0.2s ease-out 0s !important;
    width: 27px !important;
}

.ui-state-disabled {
    color: #ddd !important;
    text-decoration: line-through !important;
}

.ui-datepicker-next .ui-icon {
    float: left !important;
    height: auto !important;
    left: 0 !important;
    margin: 0 !important;
    position: relative !important;
    text-indent: initial !important;
    top: 0 !important;
    width: auto !important;
}

.ui-datepicker-prev.ui-state-disabled {
    color: #fff !important;
    cursor: default !important;
    opacity: 0.3 !important;
    text-decoration: none !important;
}

.ui-datepicker-prev.ui-state-disabled:hover {
    background-color: transparent !important;
}

span.ui-state-default {
    font-family: arial !important;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    background-color: transparent !important;
    border: 0 solid transparent !important;
    opacity: 1 !important;
}

.ui-state-disabled .ui-state-default {
    background-color: transparent !important;
    border: 0 none !important;
    color: #ddd !important;
    font-size: 15px !important;
    opacity: 1 !important;
    padding: 7px 12px !important;
    text-align: center !important;
    margin: 0px !important;
}

.ui-datepicker-days-cell-over .ui-state-default {
    background-color: #a6ce39 !important;
    color: #fff !important;
}
/* Fim - DAPIKER -------------------------------------------------- */



.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.owl-theme .owl-dots,
.owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav {
    margin-top: 10px
}

.owl-theme .owl-nav [class*=owl-] {
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #d6d6d6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #fff;
    text-decoration: none
}

.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #869791
}

html {
    scroll-behavior: smooth
}

body {
    margin: 0;
    background-color: #f2f4f4;
    font-family: 'Montserrat'
}

button,
input,
select {
    outline: 0!important
}

.headTop {
    float: left;
    width: 100%;
    height: 160px;
    position: absolute;
    left: 0;
    /* background-image: url(../../../img/MascaraTop.svg); */
    background-position: top -5px center;
    z-index: 30;
    text-align: center;
    transition: all .2s ease-out 0s;
    margin-top: 15px;
    background-repeat: no-repeat
}

header.headTop.topFade {
    opacity: 0
}

header.headTop.fixed {
    position: fixed;
    background-color: #fff;
    background-image: none;
    height: 55px;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, .3);
    top: -90px
}

header.headTop.fixed a.headTop_logo img {
    height: 45px;
    margin-top: 4px;
}

header.headTop.fixed.small {
    top: 0;
    opacity: 1
}

.bannerMain {
    float: left;
    width: 100%;
    height: 550px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    display: block;
    margin-bottom: 50px
}

.bannerMain .item {
    height: 550px !important;
    background-position: top center !important;
    background-size: 3840px 550px !important;
    background-repeat: no-repeat; 
}

.owl-dots {
    display: inline-table;
    margin-top: 0!important;
    position: absolute;
    bottom: 60px!important;
    left: 50%;
    display: none
}

.owl-theme .owl-dots .owl-dot span {
    width: 17px;
    height: 17px;
    background-color: rgba(0, 0, 0, .4)
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background-color: #a6ce39
}

.owl-theme .owl-nav {
    bottom: 0;
    position: absolute;
    width: 100%
}

.owl-prev {
    background-color: transparent!important;
    float: left;
    width: 40px;
    height: 40px;
    color: transparent!important;
    padding: 0!important;
    margin-left: 0!important;
    border-radius: 0 5px 5px 0!important;
    transition: all .2s ease-out 0s;
    display: flex!important;
    align-items: center;
    justify-content: center;
    margin-top: -215px!important
}

.owl-prev:before {
    font-family: FontAwesome;
    content: "\f053";
    color: #fff;
    font-size: 20px
}

.owl-next {
    background-color: transparent!important;
    float: right;
    width: 40px;
    height: 40px;
    color: transparent!important;
    padding: 0!important;
    margin-right: 0!important;
    border-radius: 5px 0 0 5px!important;
    transition: all .2s ease-out 0s;
    display: flex!important;
    align-items: center;
    justify-content: center;
    margin-top: -215px!important
}

.owl-next:before {
    font-family: FontAwesome;
    content: "\f054";
    color: #fff;
    font-size: 20px
}

.owl-next:hover,
.owl-prev:hover {
    background-color: #a6ce39!important
}

.owl-next span,
.owl-prev span {
    display: none!important
}

.container {
    display: inline-table;
    width: 1088px;
    box-sizing: border-box
}

.headTop_logo {
    float: left
}

.headTop_logo img {
    float: left;
    margin-top: 0px;
    transition: all .2s ease-out 0s;
    height: 108px;
    width: auto;
}

.headTop_menu {
    float: right;
    height: 30px;
    margin-top: 5px;
    position: relative
}

.fixed .headTop_menu {
    margin-top: 9px
}

.LoginBot {
    color: #FFF !important;
}

.headTop_login {
    float: right;
    height: 35px;
    background-color: #a6ce39;
    line-height: 36px;
    color: #fff !important;
    font-size: 9px;
    font-family: 'Montserrat';
    text-decoration: none;
    transition: all .2s ease-out 0s;
    padding: 0 30px;
    border-radius: 5px;
    box-sizing: border-box;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: none !important;
}

.headTop_login:hover {
    background-color: #1A3E7A;
}

.headTop_login i {
    font-size: 13px;
    margin-right: 3px;
    position: relative;
    top: .5px
}

section {
    float: left;
    width: 100%;
    text-align: center;
    padding: 0;
    box-sizing: border-box
}

.separador {
    background-color: #d8dcdf;
    margin: 15px 0 35px 0;
    float: left;
    width: 100%;
    height: 1px
}

.contHtml {
    float: left;
    width: 100%;
    padding: 50px 25px;
    position: relative;
    background-color: #fff;
    box-sizing: border-box;
    text-align: center;
    border-radius: 5px
}

.sectionTitulo {
    margin-top: 40px;
    float: left;
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 15px;
    position: relative
}

.sectionTitulo h1, .sectionTitulo div {
    margin: 0;
    font-size: 35px;
    font-family: 'Montserrat';
    font-weight: 300;
    color: #3764ad;
    text-transform: uppercase;
    float: left;
    width: 100%;
    text-align: center
}

.sectionTitulo h1 span, .sectionTitulo div span {
    font-weight: 700;
    color: #a6ce39
}

.sectionTitulo h1 p, .sectionTitulo div p {
    color: #87929e;
    margin: 5px 0;
    float: left;
    width: 100%;
    text-align: center;
    font-size: 18px;
    font-weight: 500
}

.sectionTitulo:before {
    content: "";
    float: left;
    position: absolute;
    left: 50%;
    margin-left: -65px;
    bottom: 0;
    width: 60px;
    height: 1px;
    background-color: #3764ad
}

.sectionTitulo:after {
    content: "";
    float: left;
    position: absolute;
    left: 50%;
    margin-left: 5px;
    bottom: 0;
    width: 60px;
    height: 1px;
    background-color: #a6ce39
}

.mainCoberturas {
    float: left;
    width: 100%;
    margin-left: 0;
    position: relative
}

section.coberturas .separador {
    width: calc(100% - 16px);
    margin-left: 8px
}

.mainCoberturas_item {
    float: left;
    width: calc(25% - 16px);
    margin: 0 8px 20px 8px;
    background-color: #fff;
    text-align: center;
    padding: 25px 15px;
    box-sizing: border-box;
    border-radius: 5px;
    transition: all .2s ease-out 0s
}

.mainCoberturas_item:hover {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1)
}

.mainCoberturas_ico {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 20px
}

.mainCoberturas_ico i {
    font-size: 70px;
    color: #a6ce39;
    transition: all .2s ease-out 0s
}

.mainCoberturas_item:hover i {
    color: #3764ad
}

.mainCoberturas_titulo {
    color: #87929e;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
    font-size: 17px;
    font-weight: 500;
    font-family: 'Montserrat';
    height: 60px;
    overflow: hidden
}

.mainCoberturas_txt {
    float: left;
    width: 100%;
    font-family: 'Montserrat';
    font-size: 13px;
    font-weight: 400;
    color: #b7bdc4;
    text-align: center;
    padding: 0 5px;
    box-sizing: border-box;
    overflow-y: scroll;
    overflow-x: hidden;
    scrollbar-color: #a6ce39 #f5f5f5;
    scrollbar-width: thin;
    height: 270px;
    overflow-x: hidden
}

.secCoberturas {
    float: left;
    width: calc(100% + 16px);
    margin-left: -8px;
    position: relative
}

.secCoberturas_item {
    float: left;
    width: calc(16.66% - 16px);
    margin: 0 8px 0 8px;
    background-color: #fff;
    text-align: center;
    padding: 25px 15px;
    box-sizing: border-box;
    border-radius: 5px;
    cursor: pointer;
    transition: all .2s ease-out 0s
}

.secCoberturas_detalhes_head {
    font-size: 20px;
    color: #87929e;
    font-weight: 400;
    margin-bottom: 25px
}

.secCoberturas_item:hover {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1)
}

.secCoberturas_ico {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 5px
}

.secCoberturas_ico i {
    font-size: 40px;
    color: #a6ce39;
    transition: all .2s ease-out 0s
}

.secCoberturas_item:hover .secCoberturas_ico i {
    color: #3764ad
}

.secCoberturas_titulo {
    color: #87929e;
    float: left;
    width: 100%;
    margin-bottom: 0;
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    font-family: 'Montserrat';
    height: 40px;
    overflow: hidden
}

.secCoberturas_txt {
    float: left;
    width: 100%;
    font-family: 'Montserrat';
    font-size: 13px;
    font-weight: 400;
    color: #b7bdc4;
    text-align: center;
    padding: 0;
    box-sizing: border-box;
    height: 32px;
    overflow: hidden
}

.secCoberturas_detalhes {
    float: left;
    width: calc(100% - 16px);
    background-color: #fff;
    padding: 40px 30px;
    box-sizing: border-box;
    border-radius: 5px;
    margin: 0 0 0 8px;
    text-align: left;
    font-family: 'Montserrat';
    font-weight: 400;
    color: #b7bdc4;
    box-shadow: 0 10px 10px -5px rgba(0, 0, 0, .1);
    display: none
}

.secCoberturas_linha {
    float: left;
    padding-bottom: 20px;
    width: 100%
}

.secCoberturas_item.cobertActive {
    border-radius: 5px 5px 0 0;
    opacity: 1;
    padding-bottom: 45px;
    margin-bottom: -5px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1)
}

.secCoberturas #slider {
    position: relative;
    overflow: hidden;
    height: auto!important;
    margin-left: 8px
}

.secCoberturas #slider ul {
    position: relative;
    margin: 0;
    padding: 0;
    height: auto;
    list-style: none
}

.secCoberturas #slider ul li {
    position: relative;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 1105px;
    height: auto
}

.secCoberturas .control_prev {
    position: absolute;
    float: left;
    left: -40px;
    font-size: 55px;
    opacity: .2;
    color: #000;
    top: 145px;
    cursor: pointer;
    transition: all .2s ease-out 0s
}

.secCoberturas .control_prev:hover {
    opacity: .5
}

.secCoberturas .control_next {
    position: absolute;
    float: right;
    right: -40px;
    font-size: 55px;
    opacity: .2;
    color: #000;
    top: 145px;
    cursor: pointer;
    transition: all .2s ease-out 0s
}

.secCoberturas .control_next:hover {
    opacity: .5
}

.secCoberturas_detalhes a {
    color: #b7bdc4
}

.secCoberturas_detalhes a:hover {
    color: #333
}

.detCoberturas {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 15px
}

.detCoberturas .sectionTitulo {
    margin-top: 0
}

.detCoberturas_detalhes {
    float: left;
    width: 100%;
    text-align: center;
    color: #87929e;
    font-size: 15px;
    font-weight: 400;
    margin-top: -10px;
    line-height: 25px
}

.detCoberturas_detalhes strong {
    font-weight: 600
}

.detCoberturas_subtitulo {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 19px;
    text-transform: uppercase;
    margin-top: 40px;
    font-weight: 600;
    color: #87929e
}

.detCoberturas_todosCobrem {
    float: left;
    width: 100%;
    margin-left: 0
}

.todosCobrem_card {
    float: left;
    width: calc(20% - 16px);
    padding: 40px 15px 0;
    background-color: #3764ad;
    margin: 0 8px;
    box-sizing: border-box;
    text-align: center;
    border-radius: 5px;
    margin-top: 15px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
    transition: all .2s ease-out 0s;
    min-height: 250px;
    cursor: default
}

.todosCobrem_card:hover {
    background-color: #333;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .6)
}

@media screen and (min-width:900px) { 
.cardDoencasPre {
    background-image: url(../../../img/doenca-preexistente-bg.png)
}

.cardGestante {
    background-image: url(../../../img/gestante-bg.png)
}

.cardEsportes {
    background-image: url(../../../img/esportes-bg.png)
}

.cardCruzeiros {
    background-image: url(../../../img/cruzeiros-bg.png)
}

.cardEvento {
    background-image: url(../../../img/por-evento-bg.png)
}
.newsletterCont {
    background-image: url(../../../img/bgNews.jpg);
    background-size: cover;
}
}

.todosCobrem_card i {
    color: #fff;
    font-size: 100px;
    margin-bottom: 11px
}

.todosCobrem_cardTitulo {
    color: #fff;
    float: left;
    width: 100%;
    text-align: center;
    font-weight: 600;
    font-size: 13px
}

.todosCobrem_cardTitulo span {
    float: left;
    width: 100%;
    text-align: center;
    font-weight: 300;
    opacity: .8;
    margin-top: 5px;
    box-sizing: border-box;
    padding: 0 20px;
    font-size: 14px
}

.bannerDestaque {
    float: left;
    width: 100%;
    margin: 40px 0 0 0;
    position: relative
}

.bannerDestaque img {
    float: left;
    width: 100%;
    border-radius: 5px
}

.bannerDep_mobile {
    display: none
}

.perguntasRespostas_item {
    float: left;
    width: 100%;
    background-color: #fff;
    margin-bottom: 5px;
    border-radius: 3px;
    padding: 5px 15px;
    box-sizing: border-box;
    transition: all .2s ease-out 0s;
    position: relative
}

.perguntasRespostas_item:hover {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1)
}

.perguntasRespostas_item:hover span.accordion {
    padding-left: 15px
}

span.accordion {
    cursor: pointer;
    text-align: left;
    float: left;
    width: 100%;
    height: 35px;
    line-height: 35px;
    font-size: 13px;
    font-weight: 600;
    color: #87929e;
    text-transform: uppercase;
    position: relative;
    box-sizing: border-box;
    transition: all .2s ease-out 0s
}

div.accordion {
    display: none;
    float: left;
    width: 100%;
    text-align: left;
    font-size: 14px;
    color: #87929e;
    line-height: 20px;
    padding: 10px 0 15px 0;
    border-top: 1px solid #ecedef;
    font-weight: 300
}

span.accordion .perguntasRespostas_ico {
    float: right;
    width: 25px;
    height: 25px;
    line-height: 19px;
    text-align: center;
    border-radius: 50%;
    background-color: #d2e69c;
    color: #fff;
    font-size: 18px;
    margin-top: 5px
}

span.accordion .perguntasRespostas_ico:before {
    content: "\f0dd";
    font-family: FontAwesome
}

span.accordion .perguntasRespostas_ico.icoClose {
    background-color: #8ba1bb;
    line-height: 33px
}

span.accordion .perguntasRespostas_ico.icoClose:before {
    content: "\f0de"
}

.videoApresent {
    background-image: url(../../../img/bgApresent.jpg);
    background-position: top center;
    background-size: auto;
    background-repeat: no-repeat;
    height: 513px;
    text-align: center;
    margin-top: 30px
}

.videoVT {
    width: 419px;
    margin-top: 63px
}

section.atend {
    margin-bottom: 15px
}

.atendCol {
    float: left;
    width: 50%;
    box-sizing: border-box
}

.atendComerc {
    padding-right: 15px
}

.atendEmerg {
    padding: 0;
    width: 49%;
    margin-bottom: 30px;
    display: inline-flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.atendEmerg .atendCol_box {
    width: 100%;
}

.atendCol_linha.atendCol_linhaWhats {
    margin: 20px 0 0 0;
    padding: 0;
    border: none;
}

.atend .container {
    display: inline-flex;
    justify-content: space-between;
}

.atendCol.atendComerc {
    width: 49%;
}

.atendCol.atendComerc .atendCol_box {
    width: 100%;
}

.atendCol .sectionTitulo h1, .atendCol .sectionTitulo div {
    font-size: 28px
}

.atendCol .sectionTitulo h1 p, .atendCol .sectionTitulo div p {
    font-size: 17px;
    font-weight: 400
}

.atendCol_box {
    background-color: #fff;
    float: left;
    width: 100%;
    margin-bottom: 15px;
    padding: 20px;
    text-align: left;
    height: auto;
    box-sizing: border-box;
    border-radius: 5px;
    transition: all .2s ease-out 0s;
    align-items: center;
    height: 435px;
}

.atendCol_box:hover {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1)
}

.atendCol_boxIco {
    float: left;
    width: 75px;
    min-width: 75px;
    height: auto;
    text-align: center;
    line-height: 100px;
    padding-right: 20px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center
}

.atendCol_boxIco i {
    color: #a6ce39;
    font-size: 50px;
    transition: all .2s ease-out 0s
}

.atendCol_linha:hover .atendCol_boxIco i {
    color: #3764ad
}

.atendCol_infos {
    float: left;
    width: calc(100% - 75px);
    padding-left: 20px;
    box-sizing: border-box;
    height: auto;
    border-left: 1px solid #ecedf0
}

.atendEmerg_pais small {
    font-size: 9px;
    top: -1px;
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
}

.atendCol_linha {
    float: left;
    width: 100%;
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #DDD;
    display: inline-flex;
    align-items: center;
}

.atendCol_linhaTel {
    margin-bottom: 20px;
}

.atendCol_boxSubTitulo {
    float: left;
    width: 100%;
    font-family: "Montserrat";
    font-size: 16px;
    font-weight: 400;
    color: #616C78;
    margin: 10px 0 -5px 0;
    text-transform: uppercase;
}

.atendCol_boxSubTitulo strong {
    font-weight: 700;
    color: #555;
}

.atendEmerg_foneEmerg .atendCol_infos {
    height: auto
}

.atendEmerg_foneEmerg_old .atendEmerg_foneEmerg_col {
    width: 33%;
}

.atendCol_alert {
    float: left;
    width: 100%;
    padding: 10px 15px;
    background-color: #F7F4DE;
    box-sizing: border-box;
    border-radius: 5px;
    margin: 0 0 15px 0;
    font-family: "Montserrat";
    font-size: 12px;
    font-weight: 400;
    color: #736E46;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
}

.atendCol_alert::after {
    content: "\f071";
    float: right;
    font-family: FontAwesome;
    font-size: 18px;
    opacity: 0.3;
}

.atendCol_alert strong {
    float: left;
    display: contents;
    font-weight: 600;
}

.atendCol_boxTitulo {
    color: #87929e;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    float: left;
    width: 100%;
    margin-bottom: 5px;
    margin-top: 0 !important;
}

.atendCol_boxFone {
    float: left;
    width: 100%;
    color: #87929e;
    font-size: 12px;
font-weight: 600;
}

.atendCol_btnWhats {
    float: left;
    font-family: "Montserrat";
    font-size: 10px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    font-weight: 500;
    min-width: max-content;
    padding: 0 15px;
    border-radius: 20px;
    height: 30px;
    line-height: 30px;
    background-color: #25d366;
    color: #FFF;
    cursor: pointer;
    transition: all 0.4s;
    box-shadow: 0px 5px 15px -5px #888;
}

.atendCol_btnWhats:hover {
    background-color: #00aa3d;
    box-shadow: 0px 0px 15px -10px #888;
}

.comerc_fone .atendCol_boxFone {
    font-size: 35px;
    line-height: 50px;
}

.atendCol_linha.comerc_fone {
    margin-bottom: 20px;
}

.atendCol_linha.comerc_whats {
    border: none;
    padding-top: 0;
    margin-top: 20px;
}

.atendComerc_whats, .atendComerc_mail {
    height: 178px;
}

.atendEmerg_paisFone.atendEmerg_paisFone_semMarg {
    margin-bottom: 0;
}

.atendComerc_fone {
    min-height: 258px !important;
}

.atendComerc_fone .atendCol_boxTitulo {
    margin-top: 10px
}

.atendComerc_fone .atendCol_infos {
    height: auto;
}

.atendCol_boxMail {
    float: left;
    width: 100%;
    color: #87929e;
    font-size: 20px;
    font-weight: 300
}

.atendCol_boxEmerg_old .atendEmerg_foneEmerg_col {
    width: 33%;
}

.atendEmerg_foneEmerg_col2 {
    float: left;
    width: 67%;
}

.atendEmerg_whats .atendCol_boxFone span {
    float: left;
    width: 100%;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    background-color: #F7F4DE;
    box-sizing: border-box;
    padding: 7px 10px;
    border-radius: 5px;
    font-weight: 400;
}

.atendEmerg_whats .atendCol_boxFone span strong {
    font-weight: 600;
}

.atendComerc_mail .atendCol_boxTitulo {
    margin-top: 25px
}

.atendCol_boxObs {
    float: left;
    width: calc(100% - 480px);
    box-sizing: border-box;
    font-size: 14px;
    color: #87929e;
    height: 110px;
    align-items: center;
    display: flex
}

.atendCol_boxQrcode {
    float: right;
    width: 280px;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: -5px
}

.atendCol_boxQrcode img {
    border: 5px solid #d5dadd;
    width: 200px !important;
    height: auto !important;
}

.atendCol_box.atendComerc_qrcode .atendCol_infos {
    height: auto;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
}

.atendCol_box.atendComerc_qrcode {
    height: auto;
    padding: 30px 20px;
    display: inline-flex;
    align-content: center;
}

.atendCol_boxTxt {
    font-size: 14px;
    color: #87929e;
    line-height: 20px
}

.atendEmerg_aviso .atendCol_boxTitulo {
    margin-top: 10px
}

.atendEmerg_whats .atendCol_boxTitulo {
    margin-top: 12px
}

.atendComerc_fone,
.atendEmerg_foneEmerg {
    height: auto !important;
}

.atendEmerg_foneEmerg_col {
    float: left;
    width: 50%
}

.atendEmerg_pais {
    font-size: 14px;
    color: #87929e;
    line-height: 20px;
    float: left;
    width: 100%
}

.atendEmerg_paisFone {
    color: #87929e;
    font-size: 12px;
    font-weight: 600;
    float: left;
    width: 100%;
    margin-bottom: 14px
}

.newsletterCont {
    height: 280px;
    border-radius: 5px;
    margin: 30px 0 20px 0!important;
    padding: 0 3% 40px 3%;
    box-sizing: border-box
}

.newsletterCont .sectionTitulo h1, .newsletterCont .sectionTitulo div {
    color: #fff;
    font-size: 28px;
    margin-top: 20px
}

.newsletterCont .sectionTitulo:before {
    background-color: #fff
}

.newsletterCont input,
.newsletterCont select {
    float: left;
    padding: 0 10px;
    height: 45px;
    line-height: 45px;
    border: none;
    border-radius: 3px;
    margin: 0 5px;
    background-color: rgba(255, 255, 255, .3);
    color: #fff;
    width: calc(20% - 10px);
    box-sizing: border-box;
    font-family: 'Montserrat';
    font-size: 13px
}

.newsletterCont select option {
    color: #777
}

.newsletterCont input::placeholder {
    color: #fff
}

.newsletterCont div#btnCadsatrarNews {
    float: left;
    width: calc(20% - 10px);
    box-sizing: border-box;
    height: 45px;
    line-height: 45px;
    font-weight: 500;
    font-family: 'Montserrat';
    font-size: 12px;
    margin: 0 5px;
    background-color: #a6ce39;
    border-radius: 5px;
    text-transform: uppercase;
    color: #FFF;
    cursor: pointer;
    transition: all .2s ease-out 0s;
}

.newsletterCont div#btnCadsatrarNews:hover {
    background-color:#1B335A;
}

.newsletterCont p.newsletterInfo {
    font-family: 'Montserrat';
    font-size: 14px;
    color: rgba(255, 255, 255, .6);
    float: left;
    width: 100%;
    text-align: center;
    margin: 20px 0 0 0;
    line-height: 20px;
}

.destaqItem {
    float: left;
    width: 32.333%;
    height: 200px;
    margin: 0 .5%;
    position: relative;
    transition: all .2s ease-out 0s;
    justify-content: center;
    display: inline-flex;
    overflow: hidden;
    align-items: center;
    border-radius: 5px
}

.destaqItem:hover {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1)
}

.destaqItem:first-of-type {
    margin-left: 0;
    margin-right: 1%
}

.destaqItem:last-of-type {
    margin-right: 0;
    margin-left: 1%
}

.destaqItem img {
    position: absolute;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    transition: all .2s ease-out 0s;
    height: auto;
}

.destaqItem:hover img {
    min-width: 120%
}

.destaqItem_titul {
    position: absolute;
    left: 0;
    top: 105px;
    background-color: #a6ce39;
    height: 35px;
    line-height: 35px;
    padding: 0 15px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase
}

.destaqItem_sabaMais {
    float: left;
    position: absolute;
    background-color: #14499f;
    left: 0;
    height: 35px;
    line-height: 35px;
    padding: 0 15px;
    top: 140px;
    text-decoration: none;
    color: #fff;
    font-size: 13px;
    transition: all .2s ease-out 0s
}

.destaqItem_sabaMais:hover {
    background-color: #333
}

.contHtml .sectionTitulo {
    margin-top: 0
}

.contHtml p {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
    font-family: 'Montserrat';
    font-size: 15px;
    color: #87929e;
    font-weight: 400;
    text-align: left;
    line-height: 25px;
}

div#divPlanos {
    float: left;
    width: 110%;
    left: -5%;
    margin: 0;
    position: relative;
}

#Plano {
    display: none;
}

section.SelectPlano {
    margin: 0!important;
    padding: 0!important
}

.ComprarPlano {
    float: left;
    width: 100%;
    margin: 30px 0 10px 0;
    background-color: #fcf8e3;
    border: 1px solid #faebcc;
    border-radius: 5px;
    padding: 25px;
    box-sizing: border-box
}

.ComprarPlano p {
    margin: 0;
    font-size: 15px;
    color: #a66d3c;
    text-align: center;
    font-family: 'Montserrat';
    font-weight: 300
}

.ComprarPlano p a {
    color: #a66d3c;
    font-weight: 500;
    text-decoration: none;
    transition: all .2s ease-out 0s
}

.ComprarPlano p a:hover {
    color: #333;
    text-decoration: underline
}

#ftSite {
    float: left;
    width: 100%;
    height: 910px;
    background-position: top center;
    background-image: url(../../../img/bgFooter.jpg);
    box-sizing: border-box;
    padding-top: 315px;
    text-align: center;
    position: relative
}

.footerSite_col1 {
    float: left;
    width: 31.333%;
    margin-right: 2%;
    text-align: left;
    box-sizing: border-box;
    position: relative
}

.footerSite_col2 {
    float: left;
    width: 31.333%;
    margin: 0 1%;
    text-align: left;
    box-sizing: border-box;
    position: relative
}

.footerSite_col3 {
    float: left;
    width: 31.333%;
    margin-left: 2%;
    text-align: left;
    box-sizing: border-box;
    position: relative
}

.footerSite_titulo {
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 700;
    color: #a6ce39;
    margin-bottom: 15px;
    padding-bottom: 15px;
    box-sizing: border-box;
    position: relative;
    text-transform: uppercase;
    float: left;
    width: 100%
}

.footerSite_titulo span {
    color: #fff;
    font-weight: 300
}

.footerSite_titulo:before {
    content: "";
    float: left;
    position: absolute;
    width: 25px;
    height: 1px;
    background-color: #a6ce39;
    bottom: 0;
    left: 0
}

.footerSite_titulo:after {
    content: "";
    float: left;
    position: absolute;
    width: 25px;
    height: 1px;
    background-color: #fff;
    bottom: 0;
    left: 30px
}

.footerSite_texto {
    font-size: 13px;
    font-weight: 400;
    font-family: 'Montserrat';
    color: #fff;
    line-height: 25px;
    float: left;
    width: 100%
}

.footerSite_fone {
    display: inline-table;
    width: 100%;
    margin: 35px 0;
    font-size: 35px;
    font-weight: 600;
    color: #a6ce39;
    font-family: 'Montserrat'
}

.footerSite_info {
    font-size: 11px;
    font-weight: 400;
    font-family: 'Montserrat';
    color: #fff;
    line-height: 17px
}

.footerSite_redes {
    float: left;
    width: 100%;
    margin-bottom: 80px
}

.footerSite_redesLink {
    float: left;
    width: 40px;
    height: 40px;
    text-align: center;
    background-color: #ccc;
    margin-right: 5px;
    border-radius: 5px;
    transition: all .2s ease-out 0s
}

.footerSite_redesLink:hover {
    opacity: .6
}

.footerSite_redesLink.fotterSocial_1 {
    background-color: #538bce
}

.footerSite_redesLink.fotterSocial_2 {
    background-color: #3f81eb
}

.footerSite_redesLink.fotterSocial_3 {
    background-color: #d55454
}

.footerSite_redesLink.fotterSocial_4 {
    background-color: #a6ce39
}

a.footerSite_redesLink.fotterSocial_5 {
    background-color: #DD2A7B;
}

a.footerSite_redesLink.fotterSocial_6 {
    background-color: #0e76a8;
}

.footerSite_redesLink i {
    color: #fff;
    font-size: 20px;
    border: none;
    text-decoration: none;
    margin-top: 11px
}

.footerSite_selos {
    float: left;
    margin: 0 10px 10px 0
}

.footerSite_developer {
    float: left;
    width: 100%;
    height: 45px;
    line-height: 48px;
    background-color: rgba(0, 0, 0, .25);
    position: absolute;
    bottom: 0;
    color: #fff;
    font-size: 12px
}

.footerSite_developer a {
    color: #a6ce39;
    text-decoration: none
}

.footerSite_developer a:hover {
    color: #fff;
    text-decoration: underline
}

.FiltroHome {
    float: left;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 20;
    top: 440px
}

.listaDest {
    float: left;
    width: 100%
}

.PlanoItem {
    background-color: #fff;
    width: 115px;
    height: 80px;
    border-radius: 5px;
    padding: 13px 5px;
    box-sizing: border-box;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .2);
    margin: 0 10px 15px 0;
    transition: all .2s ease-out 0s;
    position: relative;
    float: left;
    cursor: pointer;
}

.PlanoItem:hover {
    background-color: #3764ad
}

.NomePlano {
    background-color: transparent;
    color: #87929e;
    font-size: 10px;
    font-family: 'Montserrat';
    float: left;
    width: 100%;
    height: 14px;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: 500;
    transition: all .2s ease-out 0s
}

.PlanoItem:hover .NomePlano {
    color: #fff
}

.PlanoItem.PlanoItem_selected {
    background-color: #3764ad
}

.PlanoItem.PlanoItem_selected:after {
    content: "";
    position: absolute;
    border-top: 10px solid #3764ad;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 0;
    bottom: -8px;
    left: 50%;
    margin-left: -10px
}

.PlanoItem.PlanoItem_selected .NomePlano {
    color: #fff
}

.PlanoInfo {
    width: max-content;
    padding: 0 25px;
    height: 0;
    display: inline-flex;
    align-items: center;
    text-align: left;
    top: auto;
    left: 0;
    margin-left: 0;
    bottom: 100px;
    position: absolute;
    box-shadow: 0 5px 10px 0 rgb(0 0 0 / 20%);
    background-color: rgba(55,100,173,.90);
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: transparent;
    float: left;
    border-radius: 5px;
    overflow: hidden;
    transition: all .2s ease-out 0s;
}

.PlanoItem:hover .PlanoInfo {
    padding: 0 25px;
    height: 70px;
    color: #fff;
    overflow: visible;
}

.PlanoInfo::before {
    top: 100%;
    border-bottom: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid rgba(55,100,173,.85);
    left: 62px;
    margin-left: -15px;
    position: absolute;
    content: "";
    float: left;
}

.PlanoInfo::before {
    top: 100%;
    border-bottom: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid rgba(55, 100, 173, .7);
    left: 62px
}

.PlanoItem.PlanoItem_europa .PlanoInfo {
    width: 455px!important
}

.PlanoItem.PlanoItem_eua .PlanoInfo {
    width: 300px!important
}

.PlanoItem.PlanoItem_mundial .PlanoInfo {
    width: 280px!important
}

.PlanoItem.PlanoItem_brasil .PlanoInfo {
    width: 280px!important
}

.filtroCont {
    background-color: #3764ad;
    float: left;
    width: 100%;
    height: 100px;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 0 25px;
    box-shadow: 0 15px 25px 0 rgba(0, 0, 0, .25)
}

.PlanoSelec_campo input {
    width: 100%;
    height: 45px;
    line-height: 45px;
    padding: 0 10px;
    box-sizing: border-box;
    border: 0;
    border-radius: 5px;
    background-color: rgba(255, 255, 255, .3);
    font-family: 'Montserrat';
    font-size: 15px;
    font-weight: 400;
    color: #fff
}

.PlanoSelec_label {
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 12px;
    color: #fff;
    margin-top: 3px;
    float: left;
    width: 100%;
    margin-bottom: 3px;
  }

.PlanoSelec_campoData {
    width: 190px
}

.PlanoSelec_campoDias {
    width: 75px
}

.PlanoSelec_campoPax {
    width: 180px
}

.PlanoSelec_campo {
    box-sizing: border-box;
    color: #555;
    float: left;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    height: 100px;
    margin-right: 15px;
    padding-top: 12px;
    text-align: left;
    margin-right: 10px;
    position: relative;
    height: auto;
}

.PlanoSelec_botBuscar {
    float: left;
    position: relative;
    width: 170px;
    top: 32px;
    left: 0;
    height: 45px;
    border-radius: 5px;
    background-color: #a6ce39!important;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 500;
    line-height: 46px;
    padding: 0;
    color: #fff;
    transition: all .2s ease-out 0s;
    cursor: pointer;
    right: 0;
    text-decoration: none;
    text-transform: uppercase;
}

.PlanoSelec_botBuscar:hover {
    background-color: #1A3E7A!important
}

.PlanoSelec_campoPax input {
    text-align: left
}

.CampoMais {
    position: absolute;
    width: 45px;
    right: 45px;
    bottom: 21px;
    height: 45px;
    line-height: 45px;
    padding: 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    box-sizing: border-box;
    background-color: transparent
}

.CampoMais:hover {
    background-color: rgba(255, 255, 255, .3)
}

.CampoMais:before {
    content: "";
    width: 1px;
    height: 30px;
    background-color: #fff;
    position: absolute;
    left: 0
}

.CampoMenos {
    position: absolute;
    width: 45px;
    right: 0;
    bottom: 21px;
    height: 45px;
    line-height: 45px;
    padding: 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    box-sizing: border-box;
    background-color: transparent;
    border-radius: 0 5px 5px 0
}

.CampoMenos:hover {
    background-color: rgba(255, 255, 255, .3)
}

.CampoMenos:before {
    content: "";
    width: 1px;
    height: 30px;
    background-color: #fff;
    position: absolute;
    left: 0
}

.CampoMais i,
.CampoMenos i {
    color: #fff;
    font-size: 15px
}

#divPlanos>li.card-1 {
    background-color: #3764ad;
    border-radius: 5px;
    margin: 0 .5% 20px .5%;
    width: 24%;
    padding: 15px;
    box-shadow: none;
    transition: all .2s ease-out 0s;
    height: 400px
}

#divPlanos>li.card-1:hover {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .4)
}

.TabelaPlanosHeader {
    text-align: left;
    background-color: transparent;
    padding: 0;
    width: 100%;
    display: inline-table;
    font-family: 'Montserrat';
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    transition: all .2s ease-out 0s;
    line-height: 30px;
    height: 190px !important;
    position: relative
}

.preco_black {
    font-size: 12px;
    float: left;
    width: 100%;
}

#divPlanos>li.card-1:hover .TabelaPlanosHeader {
    color: #a6ce39
}

.TabelaPlanosHeader span {
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 300;
    color: #c3d1e7;
    margin: 0 0 0!important;
    float: left;
    width: 100%;
    padding-bottom: 15px;
    position: absolute;
    bottom: 0
}

.TabelaPlanosHeader span:first-child {
    font-size: 13px;
    font-weight: 500;
    float: left;
    width: 100%;
    color: #fff;
    padding-bottom: 15px!important;
    position: relative;
    margin: 0 0 20px 0!important;
    border-bottom: 0
}

.TabelaPlanosHeader span:first-child:after {
    content: "";
    position: absolute;
    width: 30px;
    height: 3px;
    background-color: #fff;
    bottom: 0;
    left: 0
}

.TabelaPlanosValores {
    float: left;
    width: 100%;
    box-shadow: none;
    padding: 0;
    text-align: left;
    background-color: transparent;
    position: relative;
    min-height: 185px;
    padding-top: 0;
    padding-left: 15px;
    color: #a6ce39;
    padding-right: 15px;
    font-size: 25px;
    font-weight: 600;
    box-sizing: border-box;
    margin: 20px 0 20px 0;
    border-bottom: 1px solid #fff
}

.card-2:hover {
    transform: none
}

.CoberturasFull {
    float: left;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.TabelaPlanosValores .btn.btn-full.sem_covid {
    background-color: #ea3642!important
}

.TabelaPlanosValores .btn.btn-full.sem_covid:hover {
    background-color: brown!important
}

.CoberturasFull div {
    float: left;
    width: 90%;
    padding: 0;
    color: #fff;
    font-size: 11px;
    margin: 0;
    line-height: 15px;
    font-family: 'Montserrat';
    min-height: 35px;
    font-weight: 400;
    z-index: 1;
}

.CoberturasFull div span {
    color: #fff;
    padding: 0;
    float: left;
    width: auto;
    margin-top: 0;
    font-size: 20px
}

.TabelaPlanosValores .btn.btn-full {
    float: left;
    width: 100%;
    position: absolute;
    bottom: 25px;
    border-radius: 5px;
    background-color: #a6ce39;
    font-size: 10px !important;
    font-weight: 600;
    height: 45px;
    line-height: 45px;
    transition: all .2s ease-out 0s;
    margin: 30px 0 0 -15px;
    z-index: 1;
}

.TabelaPlanosValores .btn.btn-full:hover {
    background-color: #14499f
}

.TabelaPlanosValores:before {
    content: "";
    float: left;
    width: 100%;
    height: 130px;
    border: 1px solid #8fa8d1;
    position: absolute;
    left: 0;
    top: -10px;
    box-sizing: border-box;
    border-radius: 5px;
    z-index: 1;
}

.TabelaPlanosValores span {
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    float: left;
    width: 100%;
    height: 20px;
    line-height: 20px;
    margin-top: 5px;
    z-index: 1;
    position: relative;
}

.TabelaPlanosValores span:nth-of-type(2) {
    border-top: 1px solid #8fa8d1;
    width: 100%;
    margin-top: 10px;
    padding-top: 8px
}

.card-1 .tabHeader {
    position: absolute;
    top: -30px;
    width: 100%;
    left: 0;
    margin: 0;
    background-color: #7b99c9;
    height: 30px;
    line-height: 30px;
    font-weight: 500
}

.card-1 .col1 {
    width: 18%;
    text-align: left;
    padding-left: 5px;
    box-sizing: border-box;
    position: relative;
    font-weight: 400
}

.card-1 .col2 {
    width: 35%;
    text-align: left;
    padding-left: 5px;
    box-sizing: border-box;
    position: relative
}

.card-1 .col3 {
    width: 47%;
    text-align: left;
    padding-left: 5px;
    box-sizing: border-box;
    position: relative
}

.card-1 .tabHeader .col1:after,
.card-1 .tabHeader .col2:after {
    content: "";
    width: 1px;
    height: 16px;
    float: right;
    background-color: #fff;
    top: 7px;
    right: 0;
    opacity: .5;
    position: absolute
}

.card-1 .tabBody {
    position: absolute;
    width: 100%;
    left: 0;
    margin: 0;
    top: 0;
    height: 130px;
    background-color: #3764ad;
    z-index: 1
}

.card-1 .tabBody ul li {
    background-color: transparent!important;
    font-size: 11px;
    color: #fff;
    line-height: 20px;
    height: 20px;
    font-weight: 400
}

.card-1 .tabHeader .col1 li:after,
.card-1 .tabHeader .col2 li:after {
    content: "";
    width: 1px;
    height: 16px;
    float: right;
    background-color: #fff;
    top: 7px;
    right: 0;
    opacity: .5;
    position: absolute
}

.card-1 .tabBody .col2 li:first-child {
    text-decoration: inherit
}

.card-1 .tabBody ul li .ticketDesconto {
    background-color: #a6ce39;
    top: 3px;
    right: 0;
    font-size: 10px;
    border-radius: 5px;
    height: 15px;
    padding: 0 3px;
    line-height: 15px
}

.card-1 .tabFooter {
    color: #fff;
    width: 100%;
    margin: 10px 0 0;
    border-top: 1px solid #8fa8d1;
    float: left;
    display: inline-table
}

.tabFooter .col1 {
    padding: 0;
    width: 20%;
    font-size: 11px;
    display: inline-table
}

.tabFooter .col2 {
    font-weight: 400;
    opacity: .7;
    width: 40%;
    text-align: right;
    display: inline-table;
    padding: 0
}

.tabFooter .col3 {
    padding: 0;
    text-align: right;
    font-weight: 500;
    width: 40%;
    display: inline-table
}

.card-2 a {
    display: none
}

.menuJs {
    float: right;
    margin: 0;
    padding: 0;
    height: 35px;
    text-align: right;
    position: relative
}

.menuJs.menuJs_menu {
    width: 100%;
    margin-top: 15px;
    text-align: right;
    background-color: rgba(255,255,255,0.2);
    border-radius: 5px;
    height: 40px;
    position: relative;
    z-index: 0;
  }

.menuJs_li {
    margin: 0;
    padding: 0;
    height:40px;
    position: relative;
    display: inline-table;
    text-align: center;
    transition: all .2s ease-out 0s;
    list-style: none;
    z-index: 1
}

.menuJs_li a, .menuJs_li div {
    float: left;
    height: 40px;
    line-height: 40px;
    text-decoration: none;
    padding: 0 10px;
    transition: all 0.4s;
    font-family: 'Montserrat';
    font-size: 9.5px;
    font-weight: 600;
    text-transform: uppercase;
    color: #FFF !important;
    box-sizing: border-box;
    border-radius: 0px;
    position: relative;
    cursor: pointer;
}

.menuJs_li a:hover, .menuJs_li div:hover,
a.menuJs_withSub.liActive {
    background-color: #1A3E7A;
    color: #fff !important;
}

.menuJs_menu .menuJs_li:last-of-type a {
    border-radius: 0 5px 5px 0;
}

.menuJs_sub_withSub.liActive:after {
    opacity: 0;
}

.menuJs_li a.menuJs_withSub.liActive:before, .menuJs_li div.menuJs_withSub.liActive:before {
    content: "";
    border-top: 7px solid #1A3E7A;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    height: 0;
    float: left;
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -7px
}

.menuJs_ul {
    display: none;
    background-color: #1A3E7A;
    padding: 10px 20px;
    position: absolute;
    top: 40px;
    border-radius: 0 0 5px 5px;
    width: 270px;
    box-sizing: border-box;
    box-shadow: 0 15px 15px 0 rgba(0, 0, 0, .4);
    float: left;
}

.menuJs_ul li {
    float: left;
    width: 100%;
    list-style: none;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    height: 40px;
    position: relative
}

.menuJs_ul li:last-child {
    border: none
}

.menuJs_ul li a, .menuJs_ul li div {
    float: left;
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: left;
    color: #fff !important;
    transition: all .2s ease-out 0s;
    position: relative;
    text-decoration: none;
    padding: 0;
    font-size: 10px
}

.menuJs_sub_withSub.liActive,
.menuJs_ul li a:hover, .menuJs_ul li div:hover {
    padding-left: 5px;
    opacity: .6
}

.menuJs_ul .menuJs_ul {
    display: none;
    position: absolute;
    top: 0;
    left: calc(100% + 20px);
    width: 270px;
    margin: 0;
    padding: 10px 20px;
    box-sizing: border-box;
    background-color: #1A3E7A;
    float: right;
    border-radius: 5px;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .4)
}

.menuJs_ul .menuJs_ul:before {
    content: "";
    border-left: 7px solid #fff;
    border-right: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-top: 7px solid transparent;
    top: 13px!important;
    left: -2px;
    position: absolute
}

.menuJs_sub_withSub:after,
.menuJs_withSub:after {
    font-family: FontAwesome;
    content: "\f0dd";
    width: 7px;
    height: 10px;
    float: right;
    margin-left: 4px;
    box-sizing: border-box;
    top: 50%;
    position: relative;
    margin-top: -5.5px;
    line-height: .5;
    font-size: 11px
}

.menuJs.menuJs_idioma {
    margin: 0 10px 0 10px;
    padding: 0
}

.menuJs_idioma li ul li a {
    padding: 0!important
}

.menuJs.menuJs_idioma:before {
    content: "";
    width: 1px;
    height: 20px;
    background-color: #a6ce39;
    float: left;
    margin-top: 8px;
    left: 0;
    position: absolute
}

.menuJs.menuJs_idioma:after {
    content: "";
    width: 1px;
    height: 20px;
    background-color: #a6ce39;
    float: right;
    margin-top: 8px;
    right: 0;
    position: absolute
}

.menuJs_idioma img {
    margin-top: 8px;
    vertical-align: top
}

.menuJs_idioma .menuJs_ul {
    width: 50px;
    padding: 10px 0
}

.menuJs_idioma .menuJs_ul li {
    width: 100%;
    height: 35px;
    border: 0
}

.menuJs_idioma li a {
    text-align: center;
    padding: 0 10px
}

.menuJs_ul li a:hover, .menuJs_ul li div:hover {
    padding: 0 0 0 5px
}

.menuJs_idioma .menuJs_withSub:after {
    display: none
}

ul.menuJs.menuJs_bilhete {
    margin: 0 8px 0 0
}

ul.menuJs.menuJs_bilhete div {
    padding: 0 15px;
    background-color: #a6ce39;
    color: #fff !important;
    text-align: left;
    line-height: 36px;
    font-size: 10px
}

ul.menuJs.menuJs_bilhete div:hover {
    background-color: #3764ad
}

ul.menuJs.menuJs_bilhete i {
    font-size: 15px;
    position: relative;
    top: 1.5px;
    margin-right: 2px
}

input#txtSenhaVoucher {
    margin: 15px 0 -5px 0
}

.menuJs_ul .menuJs_ul a:hover {
    padding-left: 5px!important
}

.fechaMenuMobile,
.mostraMenuMobile {
    display: none
}

.conteudoInterno h1.conteudoInterno_h1 {
    color: #14499f;
    text-shadow: none;
    font-family: 'Montserrat';
    font-size: 50px;
    font-weight: 800;
    text-transform: uppercase;
    margin-top: 270px
}

.conteudoInterno_img {
    background-image: url(../../../img/bg_pagInternas.jpg);
    background-position: top center;
    height: 470px;
    background-attachment: initial
}

.conteudoInterno .MascOver {
    display: none
}

.section.conteudoInterno {
    padding: 0
}

.depoimentos {
    background-color: #e7e9eb;
    margin: 50px 0 0 0;
    padding: 0 0 60px 0
}

.listaDepoimentos {
    float: left;
    width: calc(100% + 16px);
    margin-bottom: 15px;
    margin: 0 0 15px -8px
}

.listaDep_item {
    margin: 0 8px 16px 8px;
    background-color: #fff;
    border-radius: 5px;
    float: left;
    width: calc(33.333% - 16px);
    padding: 20px 25px;
    box-sizing: border-box;
    transition: all .2s ease-out 0s;
    position: relative
}

.listaDep_item:hover {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1)
}

.listaDep_itemIco {
    float: left;
    position: absolute;
    left: 25px;
    top: 20px;
    font-size: 45px;
    color: #b7bdc4;
    background-color: #fff;
    padding: 0 15px 0 0;
    transition: all .2s ease-out 0s
}

.listaDep_item:hover .listaDep_itemIco {
    color: #3764ad
}

.listaDep_itemStars {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ecedf0;
    text-align: right;
    padding-bottom: 17px;
    box-sizing: border-box;
    margin: 12px 0;
    font-size: 15px;
    color: #b7bdc4;
    transition: all .2s ease-out 0s
}

.listaDep_item:hover .listaDep_itemStars {
    color: #a6ce39
}

.listaDep_itemStars i {
    float: right;
    margin-left: 3px;
    transition: all .2s ease-out 0s;
    opacity: .3
}

.listaDep_item:hover .listaDep_itemStars i {
    margin-left: 6px
}

.listaDep_itemStars i.fas.fa-star {
    color: #e8e800;
    opacity: 1
}

.listaDep_itemNome {
    float: left;
    width: 100%;
    text-align: right;
    box-sizing: border-box;
    margin-bottom: 0;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
    color: #87929e;
    transition: all .2s ease-out 0s;
    text-transform: uppercase;
    height: 20px;
    overflow: hidden
}

.listaDep_item:hover .listaDep_itemNome {
    color: #3764ad
}

.listaDep_itemTexto {
    float: left;
    width: 100%;
    box-sizing: border-box;
    text-align: right;
    font-family: 'Montserrat';
    font-size: 13px;
    color: #b7bdc4;
    height: 105px;
    overflow: hidden;
    line-height: 17px;
    margin-top: 10px;
}

.listaDep_itemData {
    float: left;
    width: 100%;
    text-align: right;
    font-family: 'Montserrat';
    font-size: 10px;
    font-weight: 500;
    color: #87929e;
}

.depoimentos_bot {
    display: inline-table;
    height: 45px;
    line-height: 45px;
    width: calc(33.333% - 9px);
    background-color: #3764ad;
    border-radius: 5px;
    box-sizing: border-box;
    font-family: 'Montserrat';
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    transition: all .2s ease-out 0s
}

.depoimentos_bot:hover {
    background-color: #a6ce39
}

.ui-datepicker-next,
.ui-datepicker-prev {
    width: 20px!important;
    border-radius: 3px!important
}

.ui-datepicker-next .ui-icon,
.ui-datepicker-prev .ui-icon {
    color: transparent;
    float: left;
    width: 100%!important;
    box-sizing: border-box
}

.ui-datepicker-prev .ui-icon:before {
    content: "\f0d9";
    font-family: FontAwesome;
    color: #fff;
    font-size: 25px;
    height: 16px;
    float: left;
    width: 100%;
    position: absolute;
    line-height: 15px;
    text-align: center;
    box-sizing: border-box;
    display: block;
    padding-right: 2px
}

.ui-datepicker-next:hover .ui-icon:before,
.ui-datepicker-prev:hover .ui-icon:before {
    color: #a6ce39
}

.ui-datepicker-next .ui-icon:before {
    content: "\f0da";
    font-family: FontAwesome;
    color: #fff;
    font-size: 25px;
    height: 16px;
    float: left;
    width: 100%;
    position: absolute;
    line-height: 15px;
    text-align: center;
    box-sizing: border-box;
    display: block;
    padding-left: 4px
}

.ui-datepicker-next.ui-state-disabled .ui-icon:before,
.ui-datepicker-prev.ui-state-disabled .ui-icon:before {
    display: none
}

.videoApresent iframe {
    width: 410px;
    height: 231px;
    margin-top: 65px
}

.menuJs_logado {
    display: none
}

.menuJs_logado ul.menuJs_ul {
    right: 0;
    top: 45px;
    border-radius: 5px 0 5px 5px !important;
    background-color: #3764AD;
}

.menuJs_li a.menuJs_mostraLogado, .menuJs_li div.menuJs_mostraLogado {
    background-color: #a6ce39;
    color: #fff !important;
    font-size: 9px;
    font-weight: 600;
    padding: 0 30px;
    text-align: left;
    line-height: 36px;
    height: 35px;
    border-radius: 5px;
}

.menuJs_li a.menuJs_mostraLogado:hover, .menuJs_li div.menuJs_mostraLogado:hover {
    background-color: #1A3E7A;
}

.menuJs_mostraLogado i {
    font-size: 13px;
    position: relative;
    top: .5px;
    margin-right: 2px
}

.menuJs_li a.menuJs_mostraLogado.liActive, .menuJs_li div.menuJs_mostraLogado.liActive {
    background-color: #1A3E7A;
}

/* .menuJs_li a.menuJs_mostraLogado.liActive:before, .menuJs_li div.menuJs_mostraLogado.liActive:before {
    content: "";
    border-top: 7px solid #3764ad;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    height: 0;
    float: left;
    position: absolute;
    bottom: -7px;
    left: 50%;
    margin-left: -7px
} */

header.headTop.fixed.small .menuJs_li a.menuJs_mostraLogado, header.headTop.fixed.small .menuJs_li div.menuJs_mostraLogado {
    color: #FFF !important;
    padding: 0 10px;
}

header.headTop .menuJs_li .menuJs_mostraLogado_titulo div.UserLogado_nome, header.headTop.fixed.small .menuJs_li .menuJs_mostraLogado_titulo div.UserLogado_nome {
    color: #FFF !important;
}

.menuJs.menuJs_logado .menuJs_ul li a:hover {
    background-color: transparent;
  }

.menuJs_li a.menuJs_mostraLogado.liActive::before, 
.menuJs_li div.menuJs_mostraLogado.liActive::before {
    content: "";
    border-top: 7px solid #1A3E7A;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    height: 0;
    float: left;
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -7px;
}

.menuJs_li div.menuJs_mostraLogado_titulo {
    background-color: #1A3E7A !important;
    border: 0;
    padding: 30px 20px 13px 20px !important;
    border-radius: 5px 0 0 0 !important;
    box-sizing: border-box !important;
    margin: -10px 0 5px -20px !important;
    width: calc(100% + 40px) !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    font-family: 'Montserrat' !important;
    color: #FFF !important;
    text-align: left;
    height: inherit !important;
    float: left !important;
}

.menuJs_li a.menuJs_mostraLogado .menuJs_ul li:hover {
    background-color: transparent !important;
  }

.menuJs_li div.UserLogado_nome {
    border: none;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Montserrat';
    text-transform: uppercase;
    margin: 0px 0 10px 0;
    float: left;
    width: 100%;
    padding: 0;
    position: relative;
    color: #a6ce39 !important;
    line-height: 20px;
    height: auto;
    background-color: transparent;
}

.conteudoInterno h2.conteudoInterno_h2 {
    font-family: 'Montserrat';
    font-size: 28px;
    font-weight: 300;
    color: #3764ad;
    margin: 30px 0 15px 0;
    padding: 0 0 15px 0;
    box-sizing: border-box;
    position: relative;
    text-transform: uppercase;
    float: left;
    width: 100%;
    border: 0
}

.conteudoInterno h2.conteudoInterno_h2 span {
    color: #a6ce39;
    font-weight: 700
}

.conteudoInterno h2.conteudoInterno_h2:before {
    content: "";
    float: left;
    position: absolute;
    width: 25px;
    height: 1px;
    background-color: #3764ad;
    bottom: 0;
    left: 0
}

.conteudoInterno h2.conteudoInterno_h2:after {
    content: "";
    float: left;
    position: absolute;
    width: 25px;
    height: 1px;
    background-color: #a6ce39;
    bottom: 0;
    left: 30px
}

.conteudoInterno p,
p.conteudoInterno_texto {
    color: #87929e;
    line-height: 20px;
    font-size: 15px;
    font-family: 'Montserrat';
    font-weight: 400!important;
    text-align: left
}

.conteudoInterno strong,
p.conteudoInterno_texto strong {
    font-weight: 600
}

.conteudoInterno ol li a,
.conteudoInterno p a,
.conteudoInterno ul li a,
p.conteudoInterno_texto a {
    color: #87929e
}

.conteudoInterno ol li a:hover,
.conteudoInterno p a:hover,
.conteudoInterno ul li a:hover,
p.conteudoInterno_texto a:hover {
    color: #333
}

.conteudoInterno ul {
    float: left;
    margin: 0;
    padding: 0 0 0 15px;
    width: 100%;
    box-sizing: border-box
}

.conteudoInterno ul li {
    float: left;
    width: 100%;
    list-style: none;
    position: relative
}

.conteudoInterno ul li:before {
    content: "";
    float: left;
    width: 6px;
    height: 6px;
    background-color: #87929e;
    position: absolute;
    left: -15px;
    top: 22px;
    border-radius: 100%
}

.conteudoInterno h3 {
    font-family: 'Montserrat';
    color: #87929e;
    font-size: 15px;
    float: left;
    width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    padding: 0
}

.conteudoInterno ol li p,
.conteudoInterno ul li p {
    margin: 0 0 10px;
    float: left;
    width: 100%;
    color: #87929e;
    line-height: 20px;
    font-size: 15px;
    font-family: 'Montserrat';
    font-weight: 400!important
}

.conteudoInterno ol li,
.conteudoInterno ul li {
    color: #87929e;
    line-height: 20px;
    font-size: 15px;
    font-family: 'Montserrat';
    font-weight: 400!important;
    text-align: left
}

.icons_cobertura {
    float: left;
    width: 100%;
    text-align: center
}

.imgInline {
    display: inline-table;
    text-align: center;
    padding: 30px;
    box-sizing: border-box
}

.conteudoInterno_bot {
    background-color: #a6ce39;
    padding: 15px 30px;
    float: left;
    border-radius: 5px;
    margin: 10px 10px 10px 0;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    font-family: 'Montserrat';
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    transition: all .2s ease-out 0s
}

.conteudoInterno_bot:hover {
    background-color: #3764ad
}

.conteudoInterno_col1 {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding-right: 2%
}

.conteudoInterno_col2 {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding-right: 0
}

.conteudoInterno_col2 img {
    float: right;
    max-width: 100%
}

.conteudoInterno_h3+p {
    padding: 0
}

.conteudoInterno ul h3 {
    margin-left: -15px
}

.conteudoInterno ul li h3 {
    margin-left: 0
}

.conteudoInterno ol {
    float: left;
    width: 100%;
    padding: 0 0 0 15px;
    margin: 5px 0 0 0;
    box-sizing: border-box
}

.conteudoInterno ol li {
    float: left;
    width: 100%;
    font-family: 'Montserrat';
    font-weight: 400;
    color: #87929e;
    font-size: 15px;
    line-height: 20px;
    margin: 5px 0;
    list-style: upper-latin;
    box-sizing: border-box
}

.conteudoInterno ol li:before {
    display: none
}

.imgCondicoes {
    background-color: #a6ce39;
    padding-bottom: 20px
}

.conteudoInterno_row {
    float: left;
    width: 100%
}

.conteudoInterno_rowFaq {
    float: left;
    width: 100%;
    padding: 20px 40px;
    background-color: #fff;
    box-sizing: border-box;
    margin-bottom: 20px;
    border-radius: 10px
}

.conteudoInterno_rowFaq .conteudoInterno_col1 {
    width: 70%
}

.conteudoInterno_rowFaq .conteudoInterno_col2 {
    width: 30%
}

.conteudoInterno_rowFaq .conteudoInterno_col2 img {
    max-width: 100%;
    max-height: 100%;
    padding: 20px;
    box-sizing: border-box
}

.secCoberturas_detalhesFechar {
    display: none
}

.btn.btn-basic {
    float: left;
    width: calc(100% + 30px);
    position: relative;
    bottom: 0;
    border-radius: 5px;
    background-color: #a6ce39;
    font-size: 12px;
    font-weight: 500;
    height: 45px;
    line-height: 45px;
    transition: all .2s ease-out 0s;
    margin: 30px 0 0 -15px
}

.btn.btn-basic:hover {
    background-color: #14499f
}

.TabelaPlanosValores:last-of-type {
    border: 0;
    margin-bottom: 0;
    min-height: 165px
}

.TabelaPlanosValores:last-of-type .btn.btn-full {
    bottom: 5px
}

.btn.btn-basic:before {
    content: "Selecione uma modalidade de plano:";
    position: absolute;
    top: -250px;
    width: 100%;
    left: 0;
    line-height: 20px;
    font-size: 15px;
    opacity: .7;
    font-weight: 600;
    padding: 0 10px;
    box-sizing: border-box
}

.btn.btn-basic:after {
    content: "\f0dd";
    font-family: "Font Awesome 5 Free";
    color: #c3d1e7;
    font-weight: 900;
    font-size: 50px;
    position: absolute;
    width: 100%;
    left: 0;
    top: -205px;
    opacity: .3
}

.section#Login {
    margin-bottom: 0;
    padding-bottom: 0
}

div#ResumoPedido {
    float: left;
    width: 100%;
    background-color: transparent;
    height: 270px;
}

.ResumoCompra {
    margin-top: 175px;
    padding-top: 10px;
    height: 100px;
}

.ResumoItem span {
    font-size: 15px !important;
}

.ResumoInfo_item span#spnLabelIdade {
    border-left: none!important
}

#ConclusaoCompra .TituloPasso {
    font-size: 35px;
    color: #3764ad;
    font-weight: 300;
    font-family: 'Montserrat';
    margin: 30px 0 50px 0
}

.TituloPasso span {
    width: 90px;
    height: 90px;
    box-sizing: border-box;
    padding-top: 12px;
    margin-bottom: 5px
}

.Conclusao_subTitulo {
    font-family: 'Montserrat';
    font-weight: 400
}

#ConclusaoCompra .TituloPasso div {
    font-family: 'Montserrat';
    font-size: 35px;
    font-weight: 300;
    color: #3764ad
}

#ConclusaoCompra .TituloPasso strong {
    font-weight: 700;
    color: #a6ce39;
    font-family: 'Montserrat';
    font-size: 35px
}

#box_esqSenha {
    width: 70%;
    left: 15%;
    margin-top: 50px;
    margin-left: 0;
    position: fixed
}

.link_modalLogin {
    margin-left: 2.1%;
    padding: 0
}

input#dtaEmbarque {
    color: #333!important;
    border: 1px solid #ccc;
    height: 50px;
    line-height: 50px;
    padding: 0 10px
}

.divAlertaCovid_vital {
    float: left;
    width: 100%;
    height: 35px;
    background-color: #CC3333;
    position: relative;
    z-index: 1000;
    text-align: center;
    line-height: 35px
}

.divAlertaCovid_vital a {
    font-family: 'Montserrat';
    color: #Fff;
    font-weight: 600;
    text-decoration: none;
    font-size: 13px;
    transition: all 0.4s;
}

.divAlertaCovid_vital a:hover {
    opacity: 0.7;
    text-decoration: underline
}

.mainCoberturas_txt::-webkit-scrollbar {
    width: 10px;
    background-color: #f5f5f5;
    border-radius: 10px
}

.mainCoberturas_txt::-webkit-scrollbar-thumb {
    background-color: rgba(166, 206, 57, .3);
    border-radius: 10px
}

.topCambio {
    float: right;
    margin: 7px 20px 0 0;
    font-family: 'Montserrat';
    font-size: 11px;
    font-weight: 400;
    box-sizing: border-box;
    padding: 0 15px 0 0;
    position: relative;
    color: #FFF;
    line-height: 20px;
    border-right: 1px solid #FFF;
    height: 20px;
}

/* .topCambio:before {
    content: "";
    float: left;
    background-color: #a6ce39;
    width: 20px;
    height: 3px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 5px
} */

.CambioTopo {
    margin: 0
}

header.fixed .topCambio {
    display: none
}

.topCambio_mobile {
    display: none
}

#divMSGSiteCoberturas .ModalCont {
    width: 80vw;
    left: 10vw;
    margin-left: 0;
    top: 10vh;
    margin: 0;
    max-height: 80vh;
    padding: 25px
}

#divMSGSiteCoberturas div#Coberturas {
    padding: 0;
    box-sizing: border-box;
    margin: 0;
    height: 70vh;
    overflow-y: auto
}

#divMSGSiteCoberturas div#Coberturas .Conteudo {
    width: 100%;
    left: 0;
    margin: 0
}

#divMSGSiteCoberturas .BoxCoberturas.BoxSeguros {
    padding: 0;
    width: 48%;
    margin-right: 2%
}

#divMSGSiteCoberturas .BoxCoberturas.BoxAssistencias {
    width: 48%;
    padding: 0;
    float: left
}

#divMSGSiteCoberturas div.BoxCoberturas_info {
    display: none
}

#divMSGSiteCoberturas .BoxCoberturas_linha {
    padding: 0 110px 0 0;
    text-align: left;
    margin: 0 0 2px 0
}

#divMSGSiteCoberturas .BoxCoberturas_linha span {
    background-color: #3764ad
}

#divMSGSiteCoberturas .BoxCoberturas_linha:hover span {
    background-color: #444
}

#divMSGSiteCoberturas .BoxCoberturas_titulo span {
    color: #3764ad;
    font-family: 'Montserrat'
}

ul.menuJsRodape {
    float: left;
    width: 100%;
    padding: 0;
    margin: 50px 0 0 0
}

ul.menuJsRodape li.menuJs_li {
    float: left;
    width: 100%;
    padding: 0;
    border: 0
}

ul.menuJsRodape .menuJs_li a, ul.menuJsRodape .menuJs_li div {
    float: left;
    width: 100%;
    text-align: left;
    padding: 0 0 15px 0;
    background-color: transparent;
    cursor: initial;
    color: #a6ce39 !important;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Montserrat';
    margin-bottom: 15px;
    line-height: initial;
    position: relative
}

ul.menuJsRodape .menuJs_li a:before, ul.menuJsRodape .menuJs_li div:before {
    content: "";
    float: left;
    position: absolute;
    width: 25px;
    height: 1px;
    background-color: #a6ce39;
    bottom: 0;
    left: 0
}

ul.menuJsRodape .menuJs_li a:after, ul.menuJsRodape .menuJs_li div:after {
    content: "";
    float: left;
    position: absolute;
    width: 25px;
    height: 1px;
    background-color: #fff;
    bottom: 0;
    left: 30px
}

ul.menuJsRodape .menuJs_li ul.menuJs_ul {
    display: block!important;
    background-color: transparent;
    box-shadow: none;
    padding: 0;
    float: left;
    width: 100%
}

ul.menuJsRodape .menuJs_li ul.menuJs_ul li {
    float: left;
    width: 100%;
    border: 0;
    height: auto!important
}

ul.menuJsRodape .menuJs_li ul.menuJs_ul li a, ul.menuJsRodape .menuJs_li ul.menuJs_ul li div {
    height: auto;
    text-transform: capitalize;
    font-size: 13px;
    font-weight: 400;
    font-family: 'Montserrat';
    line-height: 25px;
    float: left;
    width: auto;
    color: #fff !important;
    padding: 0!important;
    margin: 0!important;
    cursor: pointer
}

.menuJsRodape .menuJs_ul a::before {
    display: none;
}

ul.menuJsRodape .menuJs_li ul.menuJs_ul li a:after, ul.menuJsRodape .menuJs_li ul.menuJs_ul li div:after {
    display: none
}

ul.menuJsRodape .menuJs_li ul.menuJs_ul li a:hover, ul.menuJsRodape .menuJs_li ul.menuJs_ul li div:hover {
    text-decoration: underline
}

.headTop_menu div#box_2 {
    position: fixed;
    width: 80vw;
    left: 10vw;
    top: 45px;
    height: calc(100vh - 90px)!important;
    overflow-y: auto;
    padding: 40px 25px;
    box-sizing: border-box
}

.headTop_menu div#box_2>div {
    width: 100%;
    padding: 0
}

.headTop_menu div#box_2 .btn_box>div {
    width: 49%
}

.headTop_menu div#box_2 .link_modalLogin {
    width: 49%;
    left: 0;
    padding: 0;
    margin: 0 1.5% 0 0
}

div.CloseModal {
    background-color: #fff;
    border-radius: 4px 4px 0 0;
    box-sizing: border-box;
    cursor: pointer;
    float: right;
    padding: 0;
    position: absolute;
    right: 0;
    top: -30px;
    height: 30px;
    width: 40px;
    text-align: center
}

div.CloseModal:before {
    content: "\f00d";
    font-family: FontAwesome;
    color: #999;
    font-size: 25px;
    margin-top: 3px;
    display: inline-table
}

div.CloseModal:hover:before {
    color: #444
}

.CloseModal img {
    opacity: 1!important;
    z-index: 1;
    position: absolute;
    top: 7px!important;
    left: 10px!important
}

#divVisualizaBilheteSeguro div.CloseModal:before,
.ModalLogin div.CloseModal:before {
    display: none
}

.PlanoBasic.TabelaPlanosValores.card-2.box_btn_buy.planoCovid {
    min-height: 350px;
    padding-top: 140px;
    margin-top: 10px;
}

.PlanoBasic.TabelaPlanosValores.card-2.box_btn_buy.planoCovid:before {
    top: 135px;
}

.PlanoBasic.TabelaPlanosValores.card-2.box_btn_buy.planoCovid .CoberturasFull div {
    width: 100%
}

.PlanoBasic.TabelaPlanosValores.card-2.box_btn_buy.planoCovid:last-of-type {
    min-height: 330px;
}

.PlanoBasic.TabelaPlanosValores.card-2.box_btn_buy.planoCovid:last-of-type .seloCovid {
    bottom: 150px;
  }

.seloCovid {
    background-color: #66b030;
    padding: 5px 15px !important;
    position: absolute;
    left: 0;
    font-family: 'Montserrat';
    font-size: 14px;
    box-shadow: 2px 2px 14px -1px rgba(0, 0, 0, .5);
    border-radius: 5px;
    left: auto !important;
    right: -30px !important;
    bottom: 195px;
    transform: rotate(30deg);
    color: #fff;
    font-weight: 600;
    z-index: 2;
}

.PlanoBasic.TabelaPlanosValores.card-2.box_btn_buy.planoDestaque::after {
    content: "";
    width: calc(100% + 50px);
    position: absolute;
    height: calc(100% + 55px);
    background: rgba(0,0,0,1);
    left: -25px;
    top: -30px;
    z-index: 0;
}

.TabelaPlanosValores font {
    position: relative;
    z-index: 1;
}

.planoDestaque .seloCovid {
    width: 80px;
    text-align: center;
    line-height: 13px;
    text-transform: uppercase;
    font-size: 10px;
    padding: 10px 10px !important;
  }

ul.menuJs.menuJs_bilhete {
    margin: 0 5px 0 0
}

ul.menuJs.menuJs_bilhete a {
    padding: 0 30px;
    background-color: #a6ce39;
    color: #fff !important;
    text-align: left;
    line-height: 36px;
    font-size: 9px;
    border-radius: 5px;
    height: 35px;
}

ul.menuJs.menuJs_bilhete a:hover {
    background-color: #1A3E7A;
}

ul.menuJs.menuJs_bilhete i {
    font-size: 15px;
    position: relative;
    top: 1.5px;
    margin-right: 3px;
}

.carregaVideo {
    width: 440px;
    height: 257px!important;
    margin-top: 52px;
    display: inline-flex;
    cursor: pointer;
    background-color: #fff;
    padding: 3px;
    box-sizing: border-box;
    align-items: center;
    justify-content: center
}

.conteudoInterno section#banner {
    height: 100vh;
    background-size: auto;
    background-position: top center
}

.barraOpcoes_titulo {
    text-align: left;
    margin-top: 13px
}

.barraOpcoes_menu ul li {
    color: #fff;
    font-size: 13px;
    text-align: center;
    font-weight: 600!important;
    font-family: 'Montserrat';
    margin-top: 10px
}

.barraOpcoes_menu ul li:before {
    display: none
}

.icon_bene>i {
    margin-top: calc(50% - 30px);
    margin-left: calc(50% - 70px)
}

.conteudoInterno h2.h2_esquerda {
    text-align: left
}

.conteudoInterno .header_Cont {
    margin-left: 0
}

.conteudoInterno .header_Cont.header_sub {
    text-align: left;
    padding-left: 20px
}

.conteudoInterno ul.ul_beneficios {
    width: 615px
}

.conteudoInterno ul.ul_beneficios li:before {
    display: none
}

.col.grid.tb_coberturas {
    grid-template-columns: auto auto auto!important;
    margin-bottom: 60px
}

#RecebeCoberturasSaude li:before {
    display: none
}

.RecebeCoberturas>li:nth-child(odd) {
    background-color: #fff
}

li.headercob {
    background: 0 0!important
}

ul#ulfaq {
    text-align: left
}

ul#ulfaq li:before {
    margin-top: -15px
}

ul#ulfaq li .title {
    font-weight: 600
}

.tb_coberturas i {
    margin-top: calc(50% - 42px)
}

.motor_vendas h6 {
    text-align: left;
    font-size: 15px
}

.motor_vendas {
    text-align: left
}

ul.barraOpcoes_abas {
    width: auto!important;
    float: left!important;
    margin-top: -10px!important;
    padding: 0!important
}

ul.barraOpcoes_abas li {
    width: auto!important;
    color: #fff!important;
    font-size: 13px!important;
    line-height: 15px!important;
    padding: 8px 25px;
    list-style: none!important
}

ul.barraOpcoes_abas li:before {
    display: none
}

#ConfieNoVitalCard img {
    border-radius: 10px
}

section#ConfieNoVitalCard {
    box-sizing: border-box
}

.lista-paises li:before {
    margin-top: -15px
}

.RecebeCoberturas li:before {
    display: none
}

.pulse {
    overflow: visible
}

.btnRedes.whats_balao {
    z-index: 9999999!important
}

.pulse:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: inherit;
    border-radius: inherit;
    transition: opacity .3s, transform .3s;
    animation: pulse-animation 1s cubic-bezier(.24, 0, .38, 1) infinite;
    z-index: -1
}

@keyframes pulse-animation {
    0% {
        opacity: 1;
        transform: scale(1)
    }
    50% {
        opacity: 0;
        transform: scale(1.5)
    }
    100% {
        opacity: 0;
        transform: scale(1.5)
    }
}

.fl-btn {
    background-color: #10aa9f;
    color: #fff;
    position: fixed;
    right: 15px;
    bottom: 15px;
    padding: 25px;
    border-radius: 50%;
    font-size: 25px
}

.fl-card {
    width: 270px;
    text-align: center;
    position: fixed;
    bottom: 95px;
    border-radius: 5px;
    right: 20px;
    color: #fff;
    font-family: 'Montserrat'
}

.api_cse_header,
.fl-card-header {
    background-image: none;
    background-size: cover;
    background-color: transparent;
    padding: 25px 15px 0;
    color: #fff;
    text-align: justify
}

.close-fl-card.close_api {
    float: right;
    font-size: 25px;
    margin-top: -5px;
    cursor: pointer;
    transition: all .2s ease-out 0s
}

.close-fl-card.close_api:hover {
    opacity: .6
}

.fl-card-header span {
    font-size: 24px;
    margin: 30px 0 0 0;
    padding: 0 0 20px 0;
    color: #fff;
    text-transform: uppercase;
    display: inline-table;
    text-align: center;
    width: 100%;
    position: relative;
    font-weight: 200;
    border-bottom: 1px dotted #c4f3f0
}

.fl-card-header span strong {
    font-weight: 700
}

.fl-card-header span img {
    margin-left: -25px;
    position: relative;
    top: 6px;
    opacity: 1!important
}

span.close-fl-card {
    font-size: 30px;
    float: right;
    line-height: 30px;
    margin-top: -15px;
    transition-property: all;
    transition-duration: .5s
}

span.close-fl-card:hover {
    transition-property: all;
    transition-duration: .5s;
    background: #dc524f;
    cursor: pointer;
    padding: 0 10px
}

.fl-card-header p {
    font-size: 13px;
    text-align: center;
    line-height: 19px;
    padding: 18px 0 20px 0;
    font-family: 'Montserrat'!important;
    color: #c4f3f0!important
}

.fl-card-body {
    background: 0 0;
    padding: 0 15px 0 15px;
    color: #777;
    height: auto
}

.fl-card-body-main-content {
    background: #fff;
    margin-top: 0;
    border-radius: 5px
}

.fl-card-body-row {
    display: block;
    width: 100%
}

.column-12 {
    float: left;
    width: 100%
}

.column-6 {
    float: left;
    width: 50%
}

.fl-card-body a {
    color: #fff!important;
    text-decoration: none;
    display: block;
    border-radius: 7px;
    width: 100%;
    margin: auto;
    margin-top: 20px;
    font-size: 13px;
    transition-duration: .5s;
    transition-property: all;
    line-height: 40px
}

.fl-card-body a:hover {
    transition-duration: .5s;
    transition-property: all
}

.fl-card-body-main-content textarea {
    width: 219px;
    padding: 0;
    border: 1px solid #ccc!important;
    border-radius: 4px;
    padding: 5px;
    margin-right: 5px!important;
    font-family: 'Montserrat';
    height: 85px;
    margin-bottom: 10px;
    padding-top: 10px;
    resize: none;
    background-color: #fff!important;
    font-size: 13px;
    color: #87929e
}

.fl-card-body-main-content textarea:focus {
    outline: 0!important;
    box-shadow: none
}

#mensagemWhatts {
    transition-property: all;
    transition-duration: .5s;
    border: 0!important;
    box-sizing: border-box;
    margin: 0 0 4px 0!important;
    width: 100%;
    padding: 10px;
    border-radius: 7px
}

.icon_whatsapp {
    z-index: 99999999999
}

.Barra_cookies {
    z-index: 9999999999!important
}

.fl-card-body i {
    width: 100%
}

.fl-card-whatsapp-btn {
    background-color: #106b64;
    cursor: pointer;
    width: 95%!important;
    float: left
}

.fl-card-whatsapp-btn:hover {
    background-color: rgba(16, 107, 100, .6)
}

.fl-card-email-btn {
    background-color: #106b64;
    cursor: pointer;
    width: 95%!important;
    float: right
}

.fl-card-email-btn:hover {
    background-color: rgba(16, 107, 100, .6)
}

#fl-card {
    right: -250px;
    transition-property: all;
    transition-duration: .5s;
    z-index: 999999;
    background-color: #fff;
    height: 420px!important;
    background-color: #10aa9f;
    background-image: url(../../../../imagens/chat-bg.png);
    background-position: top center;
    padding: 0 10px;
    border-radius: 8px;
    box-shadow: 0 2px 15px -6px #000;
    background-size: cover;
    background-repeat: no-repeat
}

#fl-btn-close,
#fl-btn-open {
    right: -100px;
    transition-property: all;
    transition-duration: .5s;
    z-index: 999999;
    box-shadow: 0 8px 17px 2px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12), 0 5px 5px -3px rgba(0, 0, 0, .2)
}

#fl-btn-open {
    cursor: pointer;
    width: 75px;
    text-align: center;
    padding-left: 0;
    height: 75px;
    padding-right: 0;
    padding: 0
}

#fl-btn-open:hover {
    background-color: #106b64
}

#fl-btn-close {
    padding: 26px 0;
    font-weight: 600;
    font-size: 30px;
    width: 75px;
    text-align: center;
    z-index: 9999999999!important
}

#fl-btn-close:hover {
    background-color: #d32e2a;
    transition-duration: .5s;
    transition-property: all;
    cursor: pointer
}

#flt-msg {
    display: none
}

.api-ct-celphone {
    display: none
}

.api-ct-celphone {
    margin: 0 0 15px 0!important;
    float: left;
    width: 100%
}

.fl-card-body span {
    font-size: 14px;
    line-height: 15px;
    margin: 0;
    padding: 0
}

#api_cse_header {
    position: fixed;
    width: 350px;
    height: 100vh;
    background: #fefefe;
    right: 0;
    z-index: 99999999999!important;
    transition-property: all;
    transition-duration: .5s;
    right: -100vw;
    overflow-y: auto;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .3);
    background-color: #10aa9f;
    padding: 0 20px;
    box-sizing: border-box;
    background-image: url(../../../../imagens/chat-bg.png);
    background-position: top center;
    background-size: cover;
    padding-bottom: 30px
}

.api_cse_header {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    font-family: 'Montserrat';
    font-size: 25px;
    padding: 20px 0 0 0;
    text-transform: uppercase;
    font-weight: 200;
    width: 100%;
    display: inline-table;
    margin: 50px 0 25px 0;
    box-sizing: border-box;
    text-align: center;
    border-bottom: 1px dotted #c4f3f0;
    float: left
}

.api_cse_header strong {
    float: left;
    width: 100%
}

.api_cse_header p {
    font-size: 13px;
    text-align: center;
    line-height: 19px;
    padding: 5px 0 7px 0;
    font-family: 'Montserrat'!important;
    color: #c4f3f0!important;
    float: left;
    width: 100%;
    text-transform: none
}

span.close_sd_mail {
    font-size: 22px!important;
    float: right;
    line-height: 26px;
    top: 0;
    transition-property: all;
    transition-duration: .5s;
    position: absolute;
    right: 0
}

span.close_sd_mail:hover {
    transition-property: all;
    transition-duration: .5s;
    cursor: pointer;
    opacity: .6
}

.api_cse_header_body_content {
    float: left;
    width: 100%
}

.ct_sec {
    float: left;
    width: 100%;
    font-family: 'Montserrat';
    color: #fff;
    font-size: 14px;
    margin-bottom: 15px
}

.ct_sec input,
.ct_sec textarea {
    float: left;
    width: 100%;
    border: 0;
    border-radius: 7px;
    height: 40px;
    padding: 0 8px;
    box-sizing: border-box;
    font-size: 14px;
    color: #555;
    font-family: 'Montserrat';
    font-size: 13px
}

.ct_sec input:focus,
.ct_sec textarea:focus {
    outline: 0!important;
    box-shadow: none
}

.ct_sec textarea {
    height: 90px;
    padding: 8px
}

.api-cee {
    color: #fff!important;
    text-decoration: none;
    float: left;
    border-radius: 7px;
    width: 100%;
    font-size: 13px;
    transition-duration: .5s;
    transition-property: all;
    line-height: 40px;
    background-color: #106b64;
    cursor: pointer;
    height: 40px;
    text-align: center;
    font-family: 'Montserrat'
}

.api-cee:hover {
    background-color: rgba(16, 107, 100, .6)
}

.api-ct i.icoSucesso {
    font-size: 130px!important;
    margin: 10px 0 40px!important;
    display: inline-table
}

div#header2 {
    top: 50%;
    position: relative;
    height: 290px!important;
    margin: -145px 0 0 0;
    border: 0
}

#header2 span.close_sd_mail {
    position: fixed;
    top: 0;
    right: 17px
}

#background_sd_mail {
    background: 0 0;
    height: 100vh;
    width: 100%;
    display: none;
    z-index: 9999;
    position: fixed
}

.api-ct form .row {
    margin: 0!important
}

.api-ct input.wpcf7-form-control.wpcf7-submit {
    background: #1e824c!important;
    color: #fff!important;
    border-radius: 3px!important;
    width: 100%!important
}

.api-ct .vc_col-sm-4,
.api-ct form .col-md-6 {
    width: 100%!important;
    max-width: 100%!important;
    flex: 0 0 100%!important
}

.api-ct .wpcf7-form-control-wrap input,
.api-ct .wpcf7-form-control-wrap textarea {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 12px;
    margin-top: 10px;
    font-weight: 600;
    border-color: #ccc!important
}

.api-ct input::placeholder,
.api-ct textarea::placeholder {
    color: #666!important
}

i#iconID {
    width: 20px;
    padding-top: 25px
}

.fl-btn .fa-envelope-o {
    margin-left: -4px
}

.api-ct i {
    color: #fff!important;
    font-size: 35px;
    margin: 0!important;
    padding: 0!important;
    width: 75px!important;
    height: 75px!important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    top: 0!important;
    left: 0!important
}

#flt-msg span {
    line-height: 20px!important;
    font-size: 15px;
    display: block
}

#fl-btn-close span {
    height: 100%;
    min-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Montserrat';
    font-weight: 400!important;
    font-size: 40px
}

#fl-btn-close {
    padding: 0;
    font-weight: 600;
    font-size: 30px;
    width: 75px;
    text-align: center;
    height: 75px
}

.api-ct b {
    font-family: 'Montserrat';
    font-weight: 800!important
}

.api-ct form .row>div {
    padding: 0
}

#fl-btn-open span {
    float: left;
    position: relative;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%
}

.selecaoUsuarioW {
    position: fixed;
    width: 350px;
    height: 100vh;
    background: #fefefe;
    right: 0;
    z-index: 99999999999!important;
    transition-property: all;
    transition-duration: .5s;
    right: -100vw;
    overflow-y: auto;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .3);
    background-color: #10aa9f;
    padding: 0 20px;
    box-sizing: border-box;
    background-image: url(../../../../imagens/chat-bg.png);
    background-position: top center;
    background-size: cover;
    padding-bottom: 30px
}

#selecaoUsuarioW .api_cse_header {
    padding-bottom: 15px!important;
    font-size: 18px
}

#selecaoUsuarioW .api_cse_header strong {
    font-weight: 600!important;
    font-size: 20px;
    margin: 3px 0
}

.usuarioW {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    cursor: pointer;
    box-sizing: border-box;
    transition: all .2s ease-out 0s
}

.usuarioW:hover {
    padding-left: 5px
}

.usuario_imgW {
    background-image: url(../../../../imagens/whatsIco_bg.png);
    width: 60px;
    height: 60px;
    overflow: hidden;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    float: left;
    padding: 3px;
    box-sizing: border-box
}

.usuario_imgW div {
    float: left;
    width: 92%;
    height: 92%;
    background-color: #fff;
    border-radius: 50%;
    margin: 4%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    outline: 0;
    box-sizing: border-box;
    overflow: hidden;
}

.usuario_imgW div img {
    max-width: 100%;
    max-height: 100%
}

.usuarioW span {
    float: left;
    width: calc(100% - 60px);
    height: 60px;
    display: inline-flex;
    justify-content: left;
    align-items: center;
    box-sizing: border-box;
    padding-left: 10px;
    font-size: 16px;
    color: rgba(255, 255, 255, .75);
    font-family: arial;
    text-transform: capitalize
}

.usuarioW:hover span {
    color: #fff
}

.logow {
    float: left;
    width: 100%;
    padding: 0 80px 20px 80px;
    margin-top: -35px;
    box-sizing: border-box
}

.usuarioW span strong {
    display: contents
}

.SelectPlano .CoberturasShare {
    width: 100%;
    left: 0;
    position: relative;
    margin: 0;
    float: left;
    height: auto
}

.SelectPlano .CoberturasShare {
    width: 100%;
    left: 0;
    position: relative;
    margin: 0;
    float: left;
    height: auto
}

.CobertBots {
    position: relative;
    width: 100%;
    float: none;
    display: inline-table;
    margin: 0 0 35px;
    bottom: 0;
    left: 0;
    top: 0;
    text-align: center;
    height: auto
}

.btn.CoberturaBot {
    width: 30%!important;
    float: none;
    display: inline-table;
    border-radius: 5px;
    color: #fff;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 400;
    height: 50px;
    line-height: 50px
}

.btn.CoberturaBot:hover {
    background-color: #14499f!important
}

.btn.focus,
.btn:focus {
    box-shadow: none!important
}

h3.title {
    margin-top: 16px
}

.contVital_col {
    float: left;
    width: 50%;
    padding: 0 10px 0 0;
    box-sizing: border-box;
}

.contVital_col:nth-of-type(2) {
    padding: 0 0 0 10px;
}

.contVital_col .conteudoInterno_h3 {
    border: 1px solid #CCC;
    padding: 30px 20px;
    border-radius: 5px;
    box-sizing: border-box;
    width: 98%;
}

.contVital_col .conteudoInterno_bot {
    width: 32%;
    margin: 10px 1% 10px 0;
    box-sizing: border-box;
    font-size: 10px;
    display: inline-flex;
    align-items: center;
    min-height: 60px;
    line-height: 15px;
    padding: 10px 15px;
    justify-content: center;
}

.CampoMais, .CampoMenos {
    bottom: 0px;
}

.menuJsRodape .menuJs_ul {
    margin-top: 10px;
  }

.teleMed_topo {
    float: left;
    width: 100%;
    background-image: url(https://vitalcardtelemedicina.com.br/wp-content/uploads/2021/08/bg_pagInterna-scaled.jpg);
    background-size: 1920px;
    background-position: top center;
    display: inline-flex;
    justify-content: center;
    height: 350px
}

.teleMed_topoCont {
    float: left;
    width: 1110px;
    position: relative
}

.headTop_containerLogo {
    float: left;
    width: 180px;
    height: 140px;
    background-color: #FFF;
    border-radius: 10px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 15px 20px 0 rgba(0,0,0,0.3);
}
.headTop_containerConteudo {
    float: right;
    background-color: #FFF;
    height: 140px;
    border-radius: 10px;
    padding: 20px;
    box-sizing: border-box;
    width: calc(100% - 190px);
    box-shadow: 0 15px 20px 0 rgba(0,0,0,0.3);
    background-color: #3764AD;
    position: relative;
}

.teleMed_topo_logo {
    float: left;
    width: 240px;
    margin: 15px 0 15px 0
}

.teleMed_topo_logo img {
    float: left;
    width: 100%
}

.teleMed_topo .topInfo {
    float: right;
    display: inline-flex;
    align-items: center;
    height: 50px;
    margin-left: 70px;
    margin-top: 33px
}

.teleMed_topo .topInfo i {
    float: left;
    font-weight: 800;
    font-size: 40px;
    color: #6AE6DB;
    margin-right: 20px
}

.teleMed_topo .topInfo_txt {
    float: left;
    text-align: left;
    font-family: 'Montserrat';
    font-size: 17px;
    font-weight: 500;
    color: #FFF;
    line-height: 25px;
    display: inline-grid
}

.teleMed_topo .topInfo span {
    float: left;
    width: 100%;
    font-size: 13px;
    font-weight: 300;
    color: #DDDDDD;
    transition: all .2s ease-out 0s
}

.teleMed_topoMenu {
    float: left;
    width: 100%;
    background-color: rgba(0, 0, 0, .20);
    border-radius: 15px;
    padding: 0 25px;
    height: 40px;
    line-height: 40px;
    box-sizing: border-box
}

ul.teleMed_topoMenu_ul {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: right;
    position: relative
}

ul.teleMed_topoMenu_ul li {
    display: inline-table;
    list-style: none
}

ul.teleMed_topoMenu_ul li a {
    height: 40px;
    padding: 0 20px;
    line-height: 40px;
    text-transform: uppercase;
    color: #EEFFFE;
    font-size: 11px;
    text-decoration: none;
    transition: all .2s ease-out 0s;
    font-family: 'Montserrat';
    display: block;
    border-bottom: 0 solid transparent;
    box-sizing: border-box
}

ul.teleMed_topoMenu_ul li a:hover {
    border-bottom: 5px solid #6AE6DB;
    color: #6AE6DB
}

.teleMed_ResumoCompra {
    float: left;
    width: 100%;
    display: inline-flex;
    justify-content: center
}

.teleMed_ResumoItem {
    float: left;
    position: relative;
    margin: 0 10px 0 0;
    background-color: #FFF;
    border-radius: 10px;
    padding: 30px 30px 40px 30px;
    box-shadow: 0 5px 15px rgb(51 51 51 / 20%);
    width: calc(25% - 10px);
    box-sizing: border-box;
    height: 255px
}

.teleMed_ResumoItem_img {
    float: left;
    font-size: 60px;
    margin: 0 0 20px 0;
    color: #6AE6DB;
    width: 100%;
    position: relative;
    height: 90px
}

.teleMed_ResumoItem_img:after {
    content: "";
    float: left;
    width: 20px;
    height: 2px;
    background-color: #CCC;
    position: absolute;
    left: 0;
    bottom: -2px
}

.teleMed_Resumolabel {
    float: none;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 500;
    color: #aaa;
    width: initial;
    text-transform: uppercase
}

.teleMed_ResumoItem span {
    width: 100%;
    display: inline-table;
    font-family: 'Montserrat';
    font-size: 20px;
    font-weight: 600;
    color: #3764AD;
    margin-top: 10px
}

.teleMed_ResumoCompra .teleMed_topoCont {
    width: 1120px;
    margin-left: 10px
}

.teleMed_footer {
    float: left;
    width: 100%;
    position: relative;
    margin: 70px 0 0 0;
    background-image: url(https://vitalcardtelemedicina.com.br/wp-content/uploads/2021/08/bg_footer-scaled.jpg);
    background-size: 1920px;
    background-position: top center;
    box-sizing: border-box;
    padding: 60px 0 60px 0;
    display: inline-flex;
    justify-content: center
}

.teleMed_footerCont {
    float: left;
    width: 1110px;
    position: relative;
    display: flex
}

.teleMed_footerCol {
    width: 28%;
    box-sizing: border-box;
    padding-right: 30px;
    display: inline-table;
    margin: 0
}

.teleMed_footerCol_menu.teleMed_footerCol {
    width: 15%
}

.teleMed_footerCol_info.teleMed_footerCol {
    width: 32%;
    padding-right: 80px
}

.teleMed_footer_txt {
    float: left;
    width: 100%;
    color: #B0BCBF;
    font-size: 12px;
    font-weight: 300;
    font-family: 'Montserrat';
    text-transform: none;
    margin-top: 25px;
    line-height: 22px
}

.teleMed_footerCol_titulo {
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #5EB4FF;
    padding-bottom: 15px;
    margin-bottom: 20px;
    position: relative;
    float: left;
    width: 100%
}

.teleMed_footerCol_titulo:after {
    content: "";
    float: left!important;
    width: 50px;
    height: 3px;
    background-color: #6AE6DB;
    border-radius: 5px;
    position: absolute;
    bottom: -5px;
    left: 0;
    z-index: 99999999999!important;
    display: block!important;
    opacity: 1;
    box-sizing: initial
}

.teleMed_footerCol_ul {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    display: inline-table
}

.teleMed_footerCol_ul li {
    float: left;
    width: 100%;
    list-style: none
}

.teleMed_footerCol_ul li a {
    padding: 8px 0;
    width: 100%;
    float: left;
    height: auto;
    display: inline-table;
    line-height: 20px;
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 300;
    color: #B0BCBF!important;
    text-decoration: none
}

.teleMed_footerCol_ul li a:hover {
    opacity: .7;
    text-decoration: underline
}

.teleMed_footer_num {
    float: left;
    width: 100%;
    font-family: 'Montserrat';
    font-size: 30px;
    font-weight: 600;
    color: #FFF!important;
    margin-bottom: 20px;
    text-decoration: none
}

.teleMed_footer_info {
    float: left;
    width: 100%;
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 300;
    color: #B0BCBF!important;
    min-height: 30px;
    margin-bottom: 20px;
    display: inline-flex;
    align-items: center;
    text-decoration: none
}

.teleMed_footer_info:hover {
    opacity: .7;
    text-decoration: underline
}

.teleMed_footer_info i {
    font-size: 30px;
    margin-right: 12px;
    color: #6AE6DB;
    float: left;
    margin-top: -5px
}

.teleMed_footer_poweredBy {
    height: 35px;
    background-color: #3764AD;
    line-height: 35px;
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 400;
    color: #FFF;
    float: left;
    width: 100%;
    display: inline-flex;
    justify-content: center
}

.teleMed_footer_poweredBy span {
    float: right
}

.teleMed_footer_poweredBy a {
    color: #FFF
}

.teleMed_footer_poweredBy a:hover {
    opacity: .7
}

.teleMed_footer_poweredBy .teleMed_footerCont {
    display: block
}

.teleMed_menuMobile {
    display: none
}

.teleMed_loading {
    float: left;
    width: 100%;
    text-align: center;
    font-family: 'Montserrat';
    font-size: 25px;
    font-weight: 400;
    color: #777;
    position: fixed;
    top: 50%;
    margin-top: -55px;
    height: 110px
}

.teleMed_loading span {
    float: left;
    width: 100%;
    font-size: 80px;
    margin: 0 0 10px 0
}

.teleMed_loading span i {
    animation: rotate 1.5s linear infinite
}

@keyframes rotate {
    0% {
        transform: rotate(1)
    }
    100% {
        transform: rotate(360deg)
    }
}


/* INICIO - MODAL --------------------------------------------------*/

.modal-open {
    overflow: hidden;
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}

.modal.fade .modal-dialog {
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -50px);
    transform: translate(0, -50px);
}

@media screen and (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        transition: none;
    }
}

.modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none;
}

.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (0.5rem * 2));
}

.modal-dialog-centered::before {
    display: block;
    height: calc(100vh - (0.5rem * 2));
    content: "";
}

.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}

.modal-backdrop.fade {
    opacity: 0;
}

.modal-backdrop.show {
    opacity: 0.5;
}

.modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
}

.modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
}

.modal-title {
    margin: 0;
    line-height: 1.5;
    font-size: 20px;
    color: #999;
}

.modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 60vh;
    padding: 1rem;
}

.modal-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: space-between;
    padding: 1rem;
    border-top: 1px solid #e9ecef;
    border-bottom-right-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}

.modal-footer> :not(:first-child) {
    margin-left: .25rem;
}

.modal-footer> :not(:last-child) {
    margin-right: .25rem;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }
    .modal-dialog-centered {
        min-height: calc(100% - (1.75rem * 2));
    }
    .modal-dialog-centered::before {
        height: calc(100vh - (1.75rem * 2));
    }
    .modal-sm {
        max-width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg, .modal-xl {
        max-width: 800px;
    }
}

@media (min-width: 1200px) {
    .modal-xl {
        max-width: 1140px;
    }
}

.fade {
    transition: opacity 0.15s linear;
}

@media screen and (prefers-reduced-motion: reduce) {
    .fade {
        transition: none;
    }
}

.fade:not(.show) {
    opacity: 0;
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}

.close:hover {
    color: #000;
    text-decoration: none;
}

.close:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
    opacity: .75;
}

button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

a.close.disabled {
    pointer-events: none;
}

/* FIM - MODAL ----------------------------------------------------- */



/* INÍCIO - DIV POPUP ----------------------------------------------------- */
.divPopup {
    position: fixed;
    display: inline-table;
    width: 700px;
    height: 400px;
    top: 50%;
    margin: -200px 0 0 -350px;
    left: 50%;
    background-color: #3764AD;
    z-index: 99999;
    overflow: hidden;
    border-radius: 15px;
    box-shadow: 0 50px 60px 0 rgb(0 0 0 / 80%);
    background-image: url(../../../img/bg_popDesconto.jpg);
}

.divPopup_txt {
    float: left;
    width: 300px;
    height: 400px;
    background-color: rgba(47,84,143,0.9);
    padding: 35px;
    box-sizing: border-box;
    font-family: 'Montserrat';
    font-size: 20px;
    font-weight: 300;
    color: #FFF;
    line-height: 30px;
}

.divPopup_txt span {
    font-size: 30px;
    display: inline-table;
    width: 100%;
    margin: 0px 0 20px 0;
    font-weight: 700;
}

.divPopup_close {
    position: absolute;
    top: 15px;
    right: 20px;
    font-size: 30px;
    color: #FFF;
    cursor: pointer;
    transition: all .3s;
}

.divPopup_close:hover {
    color: #3570B4;
}

.divPopup_txt .divPopup_close {
    display: inline-table;
    width: 100%;
    position: relative;
    top: auto;
    right: auto;
    margin: 20px 0 0 0;
    background-color: #a6ce39;
    font-family: 'Montserrat';
    font-size: 9px;
    font-weight: 500;
    text-transform: uppercase;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 10px;
}

.divPopup_txt .divPopup_close:hover {
    background-color: #3570B4;
    color: #FFF;
}
/* INÍCIO - DIV POPUP ----------------------------------------------------- */

header.headTop.fixed.small .headTop_containerLogo {
    height: auto;
    background-color: transparent;
    box-shadow: none;
    width: 40px;
}

header.headTop.fixed.small .headTop_containerConteudo {
    height: 55px;
    padding: 0;
    box-shadow: none;
    background-color: transparent;
    width: calc(100% - 65px);
}

header.headTop.fixed.small ul.menuJs.menuJs_bilhete a, header.headTop.fixed.small .headTop_login {
    padding: 0 10px;
    color: #FFF !important;
}

header.headTop.fixed.small .menuJs.menuJs_menu {
    width: auto;
    margin: -2px 10px 0 0;
}

header.headTop.fixed.small .menuJs_li a, header.headTop.fixed.small .menuJs_li div {
    border-radius: 5px;
    color: #75808d !important;
}

header.headTop.fixed.small .menuJs_li a:hover, 
header.headTop.fixed.small .menuJs_li div:hover,
header.headTop.fixed.small .menuJs_li a.liActive, 
header.headTop.fixed.small .menuJs_li div.liActive {
    color: #FFF !important;
}

header.headTop.fixed.small .menuJs_li li a, header.headTop.fixed.small .menuJs_li li div {
    color: #FFF !important;
}

header.headTop.fixed.small .menuJs_ul {
    border-radius: 5px;
    margin-top: 9px;
}

.newPopup {
    background-color: rgba(0,0,0,0.7);
    position: fixed;
    width: 100vw;
    left: 0;
    top: 0;
    height: 100vh;
    float: left;
    z-index: 999999;
    display: flex;
    justify-content: center;
    align-items: center;
}

.newPopup .newPopup_cont {
    background-color: #FFF;
    width: 50vw;
    padding: 45px 25px 45px 25px;
    box-sizing: border-box;
    max-height: 80vh;
    border-radius: 10px;
    position: relative;
    box-shadow: 0 10px 25px 10px rgb(0 0 0 / 25%);
}

.newPopup .newPopup_fechar {
    float: right;
    position: absolute;
    top: 11px;
    right: 16px;
    font-size: 25px;
    color: #999;
    cursor: pointer;
    transition: all 0.4s;
    padding: 5px 7px;
}

.newPopup .newPopup_fechar:hover {
    color: #333;
}

.newPopup .newPopup_titulo {
    padding: 0 0px 20px 0 !important;
    float: left;
    width: 100%;    
    font-size: 25px;
    font-family: 'Montserrat';
    font-weight: 300;
    color: #3764ad;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    position: relative;
    overflow: visible;
}

.newPopup .newPopup_titulo span {
    font-weight: 700;
    color: #a6ce39;
  }

.newPopup .newPopup_titulo:before {
    content: "";
    float: left;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60px;
    height: 1px;
    background-color: #3764ad;
}

.newPopup .newPopup_titulo:after {
    content: "";
    float: left;
    position: absolute;
    left: 70px;
    bottom: 0;
    width: 60px;
    height: 1px;
    background-color: #a6ce39;
}

.newPopup .newPopup_titulo p {
    float: left;
    width: 100%;
    font-family: 'Montserrat';
    font-size: 13px;
    color: #666;
    line-height: 20px;
    margin-top: 5px;
    text-transform: none;
}

.newPopup .newPopup_scroll {
    float: left;
    width: 100%;
    max-height: calc(80vh - 90px);
    position: relative;
    overflow-y: auto;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 300;
    color: #444;
    line-height: 25px;
}

.newPopup_btn {
    float: right;
    height: 40px;
    line-height: 40px;
    background-color: #a6ce39;
    border-radius: 5px;
    padding: 0 30px;
    font-family: 'Montserrat';
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFF;
    margin-top: 20px;
    cursor: pointer;
    transition: all 0.4s;
}

.newPopup_btn:hover {
    background-color: #3764ad;
}

.newPopup .newPopup_scroll p {
    margin: 0 0 15px 0;
}

.newPopup_checkbox, .newPopup_radio {
    float: left;
    width: 100%;
    margin: 0 0 5px 0;
    display: inline-flex;
    align-items: center;
}

.newPopup_checkbox input[type="checkbox"], .newPopup_radio input[type="radio"] {
    margin: 0 8px 0 0;
    display: inline-table;
    width: 25px;
    height: 25px;
}

.newPopup .newPopup_scroll strong {
    font-weight: 700;
    color: #555;
}








@media screen and (max-width:900px) { 

    .FiltroHome {
        z-index: 0;
    }

    .contVital_col {
        width: 100%;
        padding: 0px;
    }
    
    .selecaoUsuarioW {
        width: 100vw;
        box-shadow: none
    }
    .api_cse_header,
    .fl-card-header {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }
    .api-ct-celphone>span {
        display: none
    }
    .api-ct-celphone {
        display: block
    }
    div#fl-card {
        width: calc(100% - 50px);
        bottom: 0;
        right: -100%;
        overflow: auto;
        max-height: calc(100vh - 155px)!important;
        bottom: 100px;
        height: max-content!important;
        padding-bottom: 30px;
        background-size: cover
    }
    #fl-btn-close {
        right: -100px
    }
    .fl-card-body-main-content textarea {
        width: 96%;
        height: 100px
    }
    .api-ct-celphone-btn {
        background: #106b64
    }
    .api-ct-celphone-btn:hover {
        background: rgba(16, 107, 100, .6)
    }
    .api-ct-celphone {
        margin-top: 20px
    }
    div#api_cse_header {
        width: 100vw;
        padding-bottom: 70px;
        right: -100vw;
        box-shadow: none
    }
}

@media(max-height:350px) {
    .fl-btn,
    div#flt-msg {
        display: none
    }
    .fl-card-header p,
    .fl-card-header span {
        display: none
    }
}

@media screen and (max-width:900px) {
    .container {
        width: 100%;
        padding-left: 5%;
        padding-right: 5%;
        box-sizing: border-box;
        display: block;
    }
    #ftSite {
        height: auto;
        background-size: auto;
        background-color: #27487d;
        padding-top: 60px;
        background-repeat: no-repeat;
        background-image: none;
        margin-top: 50px;
    }
    .footerSite_col1,
    .footerSite_col2,
    .footerSite_col3 {
        width: 100%;
        margin: 0 0 70px 0;
        padding: 0
    }
    .footerSite_info {
        text-align: justify
    }
    .footerSite_titulo {
        text-align: center
    }
    .footerSite_titulo:before {
        left: 50%;
        margin-left: -27px
    }
    .footerSite_titulo:after {
        left: 50%;
        margin-left: 2px
    }
    .footerSite_selos {
        width: 30.333%;
        margin: 0 1%;
        float: none;
        display: inline-table
    }
    .footerSite_redes {
        text-align: center;
        margin-bottom: 70px
    }
    .footerSite_redesLink {
        float: none;
        display: inline-table;
        margin-left: 3px;
        margin-right: 3px;
    }
    .footerSite_fone,
    .footerSite_texto {
        text-align: center
    }
    .footerSite_fone {
        margin: 20px 0
    }
    .destaqItem {
        width: 100%;
        margin: 0 0 20px 0!important
    }
    .newsletterCont {
        border-radius: 0;
        height: auto;
        float: left;
        width: 100%;
        padding-bottom: 50px;
        background-color: #4167A7;
    }
    .newsletterCont input,
    .newsletterCont select {
        width: 100%;
        margin: 0 0 10px 0
    }
    .newsletterCont div#btnCadsatrarNews {
        width: 100%;
        margin: 0
    }
    .atendCol {
        width: 100%;
        padding: 0
    }
    .atendCol_boxObs {
        width: 100%;
        padding: 0;
        height: 0;
        float: left;
        display: inline-table
    }
    .atendCol_infos,
    .atendComerc_qrcode .atendCol_infos,
    .atendEmerg_foneEmerg .atendCol_infos {
        height: auto!important
    }
    .atendCol_boxQrcode {
        width: 100%;
        justify-content: flex-start;
        margin-top: 15px
    }
    .atendCol_box {
        height: auto;
        display: flex;
        flex-wrap: wrap;
        align-items: center
    }

    .atendCol_boxEmerg_old .atendEmerg_foneEmerg_col {
        width: 100%;
      }

      .comerc_fone .atendCol_boxFone {
        font-size: 20px;
        line-height: 30px;
      }
      .atendEmerg_foneEmerg_col2 {
        margin-top: 14px;
        width: 100%;
      }
    .atendCol_linha {
        flex-wrap: wrap;
      }
      .atendCol_boxSubTitulo strong {
        float: left;
        width: 100%;
      }

      .atendCol_btnWhats {
        width: 100%;
        margin: 15px 0 0 0;
      }
    .atendCol_boxMail {
        font-size: 13px
    }
    .atendCol_boxFone {
        font-size: 20px;
        line-height: 25px
    }
    .atendEmerg_foneEmerg_col {
        width: 100%
    }
    .atendCol_boxIco {
        height: auto;
        width: 100%;
        padding: 0;
        margin-bottom: 20px;
    }
    .atendCol_boxSubTitulo {
        text-align: center;
      }
    .atendCol_boxIco i {
        font-size: 70px;
      }
      .atendCol_infos {
        margin: 0 0 15px 0;
        padding: 0;
        text-align: center;
        border: none;
        width: 100%;
      }
    .atendEmerg {
        margin-top: 30px
    }
    .atendCol_boxTitulo {
        margin-top: 0!important
    }
    .videoApresent {
        background-size: 1000px;
        height: 265px
    }
    .videoVT {
        width: 217px;
        margin-top: 34px
    }
    span.accordion {
        height: auto;
        width: calc(100% - 20px);
        line-height: 18px;
        padding: 10px 0
    }
    span.accordion .perguntasRespostas_ico {
        position: absolute;
        top: 50%;
        right: -25px;
        margin-top: -12px
    }
    .bannerDestaque .container {
        padding: 0
    }
    .bannerDep_desk {
        display: none
    }
    .bannerDestaque img.bannerDep_mobile {
        display: block;
        border-radius: 0
    }
    .secCoberturas_item {
        width: calc(50vw - 26px);
        margin-bottom: 15px
    }
    .secCoberturas_linha {
        width: 100%;
        padding: 0
    }
    .secCoberturas #slider ul {
        height: 1095px!important;
        max-height: 1095px!important;
        float: left
    }
    .secCoberturas #slider ul li {
        width: calc(100vw - 20px);
        height: 1095px
    }
    .mainCoberturas_item {
        width: 100%;
        margin: 0 0 20px 0
    }
    .mainCoberturas_txt {
        height: auto
    }
    .listaDest {
        width: 102%;
        margin-left: -1%
    }
    .PlanoItem {
        width: 18%;
        margin-left: 1%;
        margin-right: 1%
    }
    .filtroCont {
        height: auto;
        background-color: #2D518B;
    }
    .PlanoSelec_campo input {
        color: #1B335A;
        background-color: #CDD8EA;
        font-weight: 500;
    }
    .CampoMais:before {
        background-color: #1B335A;
    }
    .CampoMenos:before {
        background-color: #1B335A;
    }
    .CampoMais i, .CampoMenos i {
        color: #1B335A;
    }
    .PlanoSelec_campo {
        width: 100%;
        margin: 0
    }
    .CampoMais, .CampoMenos {
        bottom: 0;
    }
    .PlanoSelec_campo.PlanoSelec_campoData.CampoDataFim {
        width: 67%!important;
        margin-right: 3%
    }
    .PlanoSelec_campo.PlanoSelec_campoDias {
        width: 30%
    }
    .PlanoSelec_botBuscar {
        margin: 15px 0 25px 0;
        width: 100%;
        top: 0
    }
    .FiltroHome {
        margin-top: 90px;
    position: relative;
    float: left;
    margin-bottom: 30px;
    top: 0;
    }
    .NomePlano {
        padding: 0;
        text-align: center;
        font-size: .55em;
        color: #1B335A;
        font-weight: 600;
    }
    .bannerMain {
        height: 725px!important;
        margin-bottom: 0;
        background-image: url(../../../img/bgTop_bannerMobile.jpg);
        background-position: top center
    }
    .owl-stage-outer,
    .owl-theme .owl-nav {
        display: none
    }
    .headTop {
        background-image: none;
    background-color: #FFF;
    height: 75px;
    margin: 0;
    }
    .headTop_logo img {
        height: 60px;
    margin-top: 8px;
    width: auto;
    }
    .PlanoInfo {
        display: none
    }
    .headTop_menu {
        position: fixed;
        left: -115vw;
        /*top: 0;*/
        top: 35px;
        background-color: rgba(38, 70, 121, .95);
        margin: 0;
        padding: 30px 20px!important;
        box-sizing: border-box;
        width: 90vw;
        height: 100vh;
        box-shadow: 5px 0 20px 0 rgba(0, 0, 0, .8);
        overflow-y: auto;
        transition: all .2s ease-out 0s;
        margin-top: 0!important
    }
    .headTop_menu.mobileOpen {
        left: 0
    }
    .headTop_login {
        float: left;
        margin-right: 10px;
        width: 100%;
        margin-bottom: 15px
    }
    .headTop_menu:before {
        content: "";
        width: 100%;
        height: 145px;
        background-color: #111b2b;
        float: left;
        position: absolute;
        left: 0;
        z-index: -1;
        top: 0
    }
    
    .menuJs.menuJs_idioma {
        width: 50px;
        float: left;
        padding: 0;
        margin: 0;
        z-index: 5
    }
    .menuJs.menuJs_idioma .menuJs_li {
        border: none
    }
    .menuJs.menuJs_idioma:after,
    .menuJs.menuJs_idioma:before {
        display: none
    }
    .menuJs_idioma .menuJs_ul {
        box-shadow: none;
        position: absolute;
        top: 50px;
        border-radius: 5px;
        background-color: #142135
    }
    .menuJs.menuJs_idioma li a {
        padding: 0!important;
        height: 35px;
        border-radius: 5px;
        border: 1px solid rgba(255, 255, 255, .5)
    }
    .menuJs.menuJs_idioma .menuJs.menuJs_idioma .menuJs_li a, .menuJs.menuJs_idioma .menuJs.menuJs_idioma .menuJs_li div {
        border-radius: 5px!important
    }
    .menuJs.menuJs_idioma .menuJs_li a:hover, .menuJs.menuJs_idioma .menuJs_li div:hover {
        background-color: transparent
    }
    .menuJs.menuJs_idioma a.menuJs_withSub.liActive {
        background-color: #142135;
        border: 1px solid #142135
    }
    .menuJs_idioma .menuJs_ul a {
        border: none!important
    }
    .menuJs_idioma a img {
        margin-top: 6px
    }
    .menuJs.menuJs_idioma a.menuJs_withSub.liActive:before {
        border-top: 7px solid #142135;
        display: block!important
    }
    .menuJs {
        width: 100%;
        margin-top: 30px
    }
    .menuJs_li {
        width: 100%;
        border-bottom: 1px solid rgba(255, 255, 255, .3);
        height: auto
    }
    .menuJs_li a, .menuJs_li div {
        color: #fff!important;
        width: 100%;
        text-align: left;
        padding: 15px 0;
        height: auto;
        line-height: 15px;
        border-radius: 0
    }
    .menuJs_li a.menuJs_withSub.liActive:before, .menuJs_li div.menuJs_withSub.liActive:before {
        display: none
    }
    .menuJs_li a:hover, .menuJs_li div:hover {
        background-color: transparent
    }
    a.menuJs_withSub.liActive {
        background-color: rgba(0, 0, 0, .3)!important;
        padding-left: 15px;
        padding-right: 15px
    }
    .menuJs_ul {
        position: relative;
        top: unset;
        width: 100%;
        box-shadow: none;
        border-radius: 0;
        background-color: rgba(0, 0, 0, .3);
        padding: 0 15px 0 30px
    }
    .menuJs_sub_withSub:after,
    .menuJs_withSub:after {
        margin-top: 2px
    }
    .menuJs_ul li {
        height: auto
    }
    .menuJs_ul li a, .menuJs_ul li div {
        height: auto;
        padding: 15px 0!important;
        line-height: 15px
    }
    .menuJs_ul .menuJs_ul {
        position: relative;
        right: 0;
        left: 0;
        width: 100%;
        box-shadow: none;
        background-color: transparent;
        padding: 0 0 0 20px
    }
    .menuJs_ul .menuJs_ul a {
        opacity: .6
    }
    .menuJs_ul li a:hover, .menuJs_ul li div:hover {
        opacity: 1
    }
    .menuJs_sub_withSub.liActive {
        opacity: .6!important
    }
    .menuJs_ul .menuJs_ul:before {
        display: none
    }
    .mostraMenuMobile {
        display: block;
        float: right;
        font-size: 30px;
        margin-top: 20px;
        color: #a6ce39
    }
    header.fixed .mostraMenuMobile {
        margin-top: 8px
    }
    .fechaMenuMobile {
        float: right;
        font-size: 27px;
        color: #fff;
        padding: 0;
        box-sizing: border-box;
        height: 40px;
        line-height: 40px;
        border-radius: 0;
        text-align: center;
        width: 10vw;
        position: fixed;
        right: 0;
        /*top: 0;*/
        top: 35px;
        background-color: #111b2b;
        display: none
    }
    .headTop_menu.mobileOpen .fechaMenuMobile {
        display: block
    }
    .fechaMenuMobile:hover {
        background-color: #142135;
        border: 1px solid #142135
    }
    html.mobileBlock {
        overflow: hidden
    }
    .headTop_menu:after {
        content: "";
        float: left;
        width: 10vw;
        height: 100vh;
        position: fixed;
        background-color: rgba(0, 0, 0, .7);
        z-index: -1;
        left: -30vw;
        top: 0;
        transition: all .2s ease-out 0s
    }
    .headTop_menu.mobileOpen:after {
        left: 90vw
    }
    .depoimentos {
        margin-top: -5px
    }
    .listaDepoimentos {
        width: 100%;
        margin-left: 0
    }
    .listaDep_item {
        width: 100%;
        margin: 0 0 15px 0
    }
    .depoimentos_bot {
        width: 100%
    }
    .videoApresent iframe {
        width: 213px;
        margin-top: 35px;
        height: 119px
    }
    #divPlanos>li.card-1 {
        width: 100%;
        margin: 0 0 15px 0
    }
    .conteudoInterno h1.conteudoInterno_h1 {
        margin-top: 240px;
        padding: 0 20px;
        box-sizing: border-box;
        font-size: 2em
    }
    .secCoberturas .control_prev {
        left: 0;
        z-index: 1;
        top: 0;
        position: relative;
        margin: -30px 0 0;
        width: 50%
    }
    .secCoberturas .control_next {
        right: 0;
        z-index: 1;
        position: relative;
        width: 50%;
        top: 0;
        margin: -30px 0 0 0
    }
    .secCoberturas #slider {
        width: calc(100vw - 28px)!important;
        margin: 0
    }
    .secCoberturas_detalhes {
        position: fixed;
        z-index: 999;
        top: 15px;
        left: 15px;
        height: calc(100vh - 30px);
        box-shadow: 0 0 0 60px rgba(0, 0, 0, .7);
        width: calc(100vw - 30px);
        margin: 0;
        overflow-y: auto;
        padding: 40px 30px 40px 30px
    }
    .secCoberturas_item.cobertActive {
        padding-bottom: 25px;
        margin-bottom: 15px;
        border-radius: 5px
    }
    .todosCobrem_card {
        width: calc(50% - 16px);
        height: 260px;
        background-color: #527AB7;
    }
    .todosCobrem_card:first-child {
        width: calc(100% - 16px)
    }
    .secCoberturas_detalhesFechar {
        float: left;
        width: 100%;
        text-align: right;
        margin-bottom: 15px;
        margin-top: -25px;
        display: block;
        height: 40px
    }
    .secCoberturas_detalhesFechar i {
        float: right;
        color: #fff;
        font-size: 30px;
        position: fixed;
        right: 30px;
        background-color: #87929e;
        padding: 5px 10px;
        border-radius: 5px
    }
    .ModalLogin.LoginCont {
        margin: 0
    }
    .Login {
        margin-bottom: 0
    }
    ul#MostraUser {
        margin: -30px 0 -50px 0;
        background-color: #223759;
        width: calc(100% + 40px);
        left: 20px;
        height: auto;
        padding-bottom: 0;
        margin-bottom: 15px
    }
    .menuJs_mostraLogado {
        display: none
    }
    .menuJs_logado ul.menuJs_ul {
        padding: 0 20px;
        display: block!important
    }
    .conteudoInterno_bot {
        width: 100%;
        box-sizing: border-box
    }
    .imgInline {
        width: 50%;
        box-sizing: border-box;
        float: left
    }
    .imgInline img {
        max-width: 100%
    }
    .conteudoInterno section#banner .row.justify-content-end {
        width: 90vw;
        margin-left: 0;
        left: 0;
        position: relative;
        padding-top: 20px
    }
    section#ConfieNoVitalCard {
        padding: 0
    }
    .icon_bene>i {
        margin-left: calc(50% - 48px)
    }
    #PorqueEscolherVitalCard p.text {
        margin-left: 0
    }
    .conteudoInterno .header_Cont.header_sub {
        padding: 0
    }
    .conteudoInterno ul.ul_beneficios {
        width: 100%;
        padding: 0
    }
    .icon_bene_small>i {
        margin-left: calc(50% - 12.5px)
    }
    div#boxCoberturas {
        margin-left: -12%
    }
    .tb_coberturas i {
        margin-top: calc(50% - 25px)
    }
    #ComoContratar,
    #ConfieNoVitalCard,
    #PorqueEscolherVitalCard,
    #TabelaDeCoberturas,
    #faq,
    #titSobreTratado {
        padding-top: 50px
    }
    ul#RecebeCoberturasComodidade,
    ul#RecebeCoberturasassistencias {
        padding: 0
    }
    #ConfieNoVitalCard img {
        padding: 0;
        width: calc(100% + 30px)
    }
    .conteudoInterno_col1,
    .conteudoInterno_col2 {
        width: 100%;
        padding: 0
    }
    .conteudoInterno_rowFaq .conteudoInterno_col1 {
        width: 100%
    }
    .conteudoInterno_rowFaq .conteudoInterno_col2 {
        display: none
    }
    div#ResumoPedido {
        height: 310px
    }
    .ResumoCompra {
        height: 195px
    }
    .BoxCobertAdd {
        text-align: center
    }
    .BoxCobertAdd_titulo {
        float: left;
        width: 100%;
        margin: 20px 0 10px
    }
    .BoxCobertAdd img {
        float: none;
        margin-top: 20px
    }
    .BoxCobertAdd_txt {
        text-align: center
    }
    .BoxValoreBtn {
        max-width: 100%;
        width: 100%
    }
    .BoxCobertAdd_valor {
        text-align: center
    }
    #btnOpcEsporte {
        width: 100%;
        box-sizing: border-box;
        margin: 15px 0
    }
    .TotalPlano_item {
        text-align: left;
        font-size: 20px
    }
    .TotalPlano_ValorTotal {
        text-align: left
    }
    .TotalPlano_item span {
        padding: 10px 10px;
        box-sizing: border-box;
        width: 135px
    }
    .TotalPlano_ValorTotal span {
        padding: 10px;
        box-sizing: border-box
    }
    .divAlertaCovid_vital {
        z-index: 100
    }
    ul.menuJs.menuJs_bilhete {
        margin: 0;
        width: calc(100% - 60px)
    }
    ul.menuJs.menuJs_bilhete li {
        border: none
    }
    ul.menuJs.menuJs_bilhete div {
        width: 100%;
        margin: 0;
        border-radius: 5px;
        text-align: center
    }
    .topCambio_mobile {
        position: absolute;
        top: 34px;
        font-size: 10.5px;
        right: 60px;
        margin: 0;
        font-weight: 500;
        display: block;
        font-family: 'Montserrat';
        color: #888;
        text-align: right
    }
    header.fixed .topCambio_mobile {
        display: none
    }
    .topCambio {
        display: none
    }
    .atendComerc_fone .atendCol_infos {
        padding-top: 0
    }
    #divMSGSiteCoberturas .BoxCoberturas.BoxSeguros {
        width: 100%;
        margin: 0 0 50px
    }
    #divMSGSiteCoberturas .CloseModal {
        top: -30px
    }
    #divMSGSiteCoberturas .ModalCont {
        top: 5vh;
        margin-top: 15px;
        height: 85vh;
        max-height: 85vh
    }
    #divMSGSiteCoberturas div#Coberturas {
        height: 77vh
    }
    #divMSGSiteCoberturas .BoxCoberturas_linha {
        padding: 5px 0 15px 0!important;
        border-bottom: 1px dashed #ccc
    }
    #divMSGSiteCoberturas .BoxCoberturas_linha span {
        width: 100%!important;
        position: relative
    }
    #divMSGSiteCoberturas .BoxCoberturas.BoxAssistencias {
        width: 100%
    }
    ul.menuJsRodape .menuJs_li a, ul.menuJsRodape .menuJs_li div {
        text-align: center
    }
    ul.menuJsRodape .menuJs_li a:before, ul.menuJsRodape .menuJs_li div:before {
        left: 50%;
        margin-left: -27px
    }
    ul.menuJsRodape .menuJs_li a:after, ul.menuJsRodape .menuJs_li div:after {
        left: 50%;
        margin-left: 2px
    }
    ul.menuJsRodape .menuJs_li ul.menuJs_ul li a:before, ul.menuJsRodape .menuJs_li ul.menuJs_ul li div:before {
        display: none
    }
    #btnVoltarCadastroVendedor,
    #lnkLoginVoltar {
        width: 100%!important;
        margin: 10px 0 0 0!important;
        left: 0!important;
        position: relative
    }
    #box_esqSenha {
        width: 90%;
        left: 5%
    }
    .link_modalLogin {
        margin: 0
    }
    .btn.CoberturaBot {
        width: 100%!important
    }
    div.seloCovid {
        left: calc(100% - 70px)!important
    }
    .Barra_cookies {
        height: auto!important
    }
    div.Barra_cookiesCont {
        left: 0;
        width: 100%;
        margin-left: 0;
        height: auto!important;
        padding: 20px 30px 30px 30px;
        box-sizing: border-box
    }
    .Barra_cookiesCont img {
        display: none
    }
    div.Barra_cookiesCont_titulo {
        width: 100%
    }
    div.Barra_cookiesCont_txt {
        width: 100%;
        line-height: 22px;
    }
    a.Barra_cookiesCont_bot {
        width: 100%;
        margin: 8px 0 0 0
    }
    div.Barra_cookiesFloat {
        width: 96%;
        margin-left: 0;
        left: 2%;
        overflow-y: scroll
    }
    .Barra_cookiesFloat_txt {
        width: 93%
    }
    .Barra_cookiesFloat_titulo {
        width: 100%
    }
    a.Barra_cookiesFloat_fechar img {
        display: block;
        width: 16px;
        margin-right: 0
    }
    .container.selecionaComissao {
        width: 100%!important;
        float: left;
        display: block;
        padding: 0;
        left: 0
    }
    .range-slider {
        width: 100%!important
    }
    .selecionaComissao .rs-range {
        width: 100%!important
    }
    .box-minmax {
        width: 100%
    }
    .carregaVideo {
        width: 223px!important;
        margin-top: 29px;
        height: 130px!important
    }
    .carregaVideo img {
        width: 100%;
        height: auto;
    }

    .teleMed_topoMenu {
        display: block
    }
    .teleMed_topoCont {
        width: 92%!important;
        margin: 0!important
    }
    .teleMed_menuMobile {
        float: right;
        position: absolute;
        top: 15px;
        right: -9px;
        z-index: 10;
        font-size: 25px;
        color: #FFF;
        padding: 5px;
        height: 30px;
        width: 30px;
        display: inline-flex;
        align-items: center;
        justify-content: center
    }
    .teleMed_topoMenu {
        position: relative;
        position: fixed;
        left: -100vw;
        top: 0;
        width: 100vw;
        border-radius: 0;
        z-index: 20;
        height: 100vh;
        background-color: rgba(18, 40, 54, .97);
        padding-top: 80px;
        opacity: 0;
        transition: all .2s ease-out 0s
    }
    .teleMed_topoMenu.teleMed_topoMenu_mobileON {
        left: 0;
        opacity: 1
    }
    ul.teleMed_topoMenu_ul li {
        width: 100%;
        text-align: left
    }
    .teleMed_topoMenu .teleMed_menuMobile {
        right: 10px
    }
    ul.teleMed_topoMenu_ul li a {
        padding: 0
    }
    .teleMed_topo_logo {
        width: 150px
    }
    .teleMed_topo .topInfo {
        display: none
    }
    .teleMed_ResumoItem {
        width: 100%;
        margin: 0 0 10px 0;
        padding: 15px 20px;
        height: auto
    }
    .teleMed_ResumoItem_img {
        width: 15%;
        font-size: 35px;
        height: 45px;
        margin: 0
    }
    .teleMed_ResumoItem_img:after {
        display: none
    }
    .teleMed_Resumolabel {
        float: left;
        width: 85%;
        font-size: 12px
    }
    .teleMed_ResumoItem span {
        width: 85%;
        margin-top: 5px;
        font-size: 17px
    }
    .teleMed_topo {
        height: 85px;
        background-size: cover;
    }
    .teleMed_footerCont {
        width: 92%;
        display: inline
    }
    .teleMed_footerCol {
        width: 100%!important;
        padding: 0!important
    }
    .teleMed_footerCol_titulo {
        margin-top: 60px
    }
    .teleMed_footer {
        background-size: cover
    }
    div.teleMed_footer_poweredBy {
        height: auto;
        text-align: left
    }
    div.teleMed_footer_poweredBy span {
        float: left
    }
    .divPopup {
        width: 92vw;
        left: 4vw;
        box-shadow: 0 30px 60px 50px rgb(0 0 0 / 70%);
        margin: -200px 0 0 0;
        background-position: top center;
    }
    .divPopup_txt {
        width: 100%;
    }

    .menuJs.menuJs_menu {
        background-color: transparent;
        height: auto;
        margin-top: 35px;
    }

    .headTop_containerLogo {
        height: auto;
        width: auto;
        background-color: transparent;
        box-shadow: none;
    }

    .headTop_containerConteudo {
        background-color: transparent;
        box-shadow: none;
        width: auto;
        height: auto;
        padding: 0;
    }

    div#divPlanos {
        width: 100%;
        left: 0;
    }

    .atendCol_box.atendComerc_qrcode .atendCol_infos {
        display: inline-table;
    }

    .atendEmerg_foneEmerg_old .atendEmerg_foneEmerg_col {
        width: 100%;
    }

    .atendEmerg_whats .atendCol_boxFone:last-of-type {
        margin-bottom: 0px;
    }

    .atendComerc_whats, .atendComerc_mail {
        height: auto;
    }
    
    .atendComerc_fone {
        min-height: auto !important;
    }

    .atendEmerg .atendCol_box {
        width: 100%;
    }

    .atend .container {
        flex-wrap: wrap;
    }

    .atendCol.atendComerc {
        width: 100%;
    }
}



