@import "font-awesome/all.min.css";
:root {
	--base-purple-900: #57188B;
	--base-purple-800: #691CAD;
	--base-purple-700: #7C1BD5;
	--base-purple-600: #912CF1;
	--base-purple-500: #A64FFD;
	--base-purple-400: #BE7FFF;
	--base-purple-300: #D7B1FF;
	--base-purple-200: #E8D3FF;
	--base-purple-100: #F3E7FF;
	--base-purple-50: #FAF5FF;
	--base-pink-dark-900: #830986;
	--bare-pink-dark-800: #9E03A5;
	--base-pink-dark-700: #C600D2; 
	--base-pink-dark-600: #E105F4;
	--base-pink-dark-500: #F826FF;
	
	--base-pink-light-400: #FB5B73;
	--base-pink-light-300: #FDA4AF;
	--base-pink-light-200: #FECDD3;
	--base-pink-light-100: #FFE4E6;
	--base-pink-light-50: #FFF1F2;
	--base-red: #FB233D;
	--base-neutral-400: #1A1A1A;
	--base-neutral-300: #333333;
	--base-neutral-200: #575757;
	--base-neutral-100: #767676;
	--base-neutral-0: #FFFFFF;
	
	--brand-color-whatsapp: #00D45E;
	--brand-color-amil: #4200FF;
	--brand-color-unimed: #00995D;
	--brand-color-s1-saude-primary: #2A1E97;
	--brand-color-s1-saude-secondary: #FF05B5;
	--brand-color-sao-cristovao-primary: #00A7A3;
	--brand-color-sao-cristovao-secondary: #1B306D;
	--brand-color-caberj: #DF5A28;
	--brand-color-unihosp: #00AA29;
	--brand-color-samp: #03B0DA;
	--brand-color-blue-med: #1D9BD7;
	--brand-color-assim-saude: #1D9BD7;
	--brand-color-leve-saude-primary: #4C1A46;
	--brand-color-leve-saude-secondary: #FD3E00;
	--brand-color-smile: #0061A8;
	--brand-color-ameplan-primary: #2A1E97;
	--brand-color-ameplan-secondary: #E21B22;
	--brand-color-benevida: #06CD9A;
	--brand-color-gndi-primary: #FA4D09;
	--brand-color-gndi-secondary: #005BB9;
	--brand-color-ativia-primary: #C31312FF;
	--brand-color-ativia-secondary: #E8B42AFF;
	--brand-color-sao-bernardo-primary: #0052A0;
	--brand-color-sao-bernardo-secondary: #BD0D12;
	--brand-color-humana-saude-primary: #0a0a66ff;
	--brand-color-humana-saude-secondary: #F9A61AFF;
	--brand-color-total-medcare-primary: #072F63;
	--brand-color-total-medcare-secondary: #DF8E05;
	--brand-color-klini: #34d0ad;
	--brand-color-santa-casa-maua: #f55a03ff;
	--brand-color-pessoal-saude-primary: #153657ff;
	--brand-color-pessoal-saude-secondary: #50b9d3ff;
	--brand-color-uniodonto:#8e2140;

	--general-font-color: #332C5C;
	--general-bg-color: #F9F2FF;
	--slider-border: #7562E0;
	--slider-btn: #A928F6;
	--slider-gray: #A1A0A0;
	
}

html,
body {
	margin: 0;
	padding: 0;
	height: 100%;
}

html {
  scroll-behavior: smooth;
}

body{
	background: url('../images/colorful-bg.png');
	height: 100%;
	color: var(--general-font-color);
	font-family: 'Nunito', 'Poppins', 'Oxygen', 'Encode Sans', Arial, sans-serif;
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: subpixel-antialiased;
}

header .nav-link{ font-size: 14px; }

footer{
	position: relative;	
}

footer::before{
	position: absolute;
	content: '';
	bottom: 0;
	width: 100%;
	height: 600px;
	background-color: #F9F2FF;
	z-index: -1;
}

.bg-purple{background-color: var(--base-purple-500);}
.purple-color{color: var(--base-purple-600) !important;}
.purple-border{ border: 1px solid var(--slider-border); }

a{color:var(--general-font-color) !important; text-decoration: none;}
.nav-link.active{color: var(--base-purple-600) !important;}

.btn {
	padding: 18px 32px;
	font-size: 1rem;
}

.btn-danger, .btn-danger:hover, .btn-danger:active, .btn-danger:focus{
	background-color:  var(--base-pink-light-400);
	border: 1px solid  var(--base-pink-light-400);
	font-size: .9rem;
	padding: 0.8rem 1.5rem;
}

.btn-purple, .btn-purple:hover, .btn-purple:active, .btn-purple:focus{
	background-color: var(--base-purple-600) !important;
	border: 1px solid var(--base-purple-600) !important;
	color: var(--base-neutral-0) !important;
}

.btn-client-menu {
	width: 222px;
}

#navmenu .btn-group{ display: none; }

.bg-danger{
	background-color: var(--base-pink-light-400) !important;
	border: 1px solid var(--base-pink-light-400) !important;
}

.btn-custom-purple, .btn-custom-purple:hover, .btn-custom-purple:active, .btn-custom-purple:focus{
	background-color: var(--base-purple-600) !important;
	border: 1px solid var(--base-purple-600) !important;
	color: var(--base-neutral-0) !important;
    padding: 0.8rem 1.5rem;
}

.btn-custom-amil, .btn-custom-amil:hover, .btn-custom-amil:active, .btn-custom-amil:focus{
	background-color: var(--brand-color-amil) !important;
	border: 1px solid var(--brand-color-amil) !important;
	color: var(--base-neutral-0) !important;
    padding: 0.8rem 1.5rem;
}

.btn-custom-integral, .btn-custom-integral:hover, .btn-custom-integral:active, .btn-custom-integral:focus{
	background-color: var(--brand-color-caberj) !important;
	border: 1px solid var(--brand-color-caberj) !important;
	color: var(--base-neutral-0) !important;
    padding: 0.8rem 1.5rem;
}

.btn-custom-leve, .btn-custom-leve:hover, .btn-custom-leve:active, .btn-custom-leve:focus{
	background-color: var(--brand-color-leve-saude-secondary) !important;
	border: 1px solid var(--brand-color-leve-saude-secondary) !important;
	color: var(--base-neutral-0) !important;
    padding: 0.8rem 1.5rem;
}

.btn-custom-gndi, .btn-custom-gndi:hover, .btn-custom-gndi:active, .btn-custom-gndi:focus{
	background-color: var(--brand-color-gndi-secondary) !important;
	border: 1px solid var(--brand-color-gndi-secondary) !important;
	color: var(--base-neutral-0) !important;
    padding: 0.8rem 1.5rem;
}

.btn-custom-smile, .btn-custom-smile:hover, .btn-custom-smile:active, .btn-custom-smile:focus{
	background-color: var(--brand-color-smile) !important;
	border: 1px solid var(--brand-color-smile) !important;
	color: var(--base-neutral-0) !important;
    padding: 0.8rem 1.5rem;
}

.btn-custom-ameplan, .btn-custom-ameplan:hover, .btn-custom-ameplan:active, .btn-custom-ameplan:focus{
	background-color: var(--brand-color-ameplan-primary) !important;
	border: 1px solid var(--brand-color-ameplan-primary) !important;
	color: var(--base-neutral-0) !important;
    padding: 0.8rem 1.5rem;
}

.btn-custom-s1saude, .btn-custom-s1saude:hover, .btn-custom-s1saude:active, .btn-custom-s1saude:focus{
	background-color: var(--brand-color-s1-saude-primary) !important;
	border: 1px solid var(--brand-color-s1-saude-primary) !important;
	color: var(--base-neutral-0) !important;
    padding: 0.8rem 1.5rem;
}

.btn-custom-sao-cristovao, .btn-custom-sao-cristovao:hover, .btn-custom-sao-cristovao:active, .btn-custom-sao-cristovao:focus{
	background-color: var(--brand-color-sao-cristovao-primary) !important;
	border: 1px solid var(--brand-color-sao-cristovao-primary) !important;
	color: var(--base-neutral-0) !important;
    padding: 0.8rem 1.5rem;
}

.btn-custom-benevida, .btn-custom-benevida:hover, .btn-custom-benevida:active, .btn-custom-benevida:focus{
	background-color: var(--brand-color-benevida) !important;
	border: 1px solid var(--brand-color-benevida) !important;
	color: var(--base-neutral-0) !important;
    padding: 0.8rem 1.5rem;
}

.btn-custom-unihosp, .btn-custom-unihosp:hover, .btn-custom-unihosp:active, .btn-custom-unihosp:focus{
	background-color: var(--brand-color-unihosp) !important;
	border: 1px solid var(--brand-color-unihosp) !important;
	color: var(--base-neutral-0) !important;
    padding: 0.8rem 1.5rem;
}

.btn-custom-bluemed, .btn-custom-bluemed:hover, .btn-custom-bluemed:active, .btn-custom-bluemed:focus{
	background-color: var(--brand-color-blue-med) !important;
	border: 1px solid var(--brand-color-blue-med) !important;
	color: var(--base-neutral-0) !important;
    padding: 0.8rem 1.5rem;
}

.btn-custom-unimed, .btn-custom-unimed:hover, .btn-custom-unimed:active, .btn-custom-unimed:focus{
	background-color: var(--brand-color-unimed) !important;
	border: 1px solid var(--brand-color-unimed) !important;
	color: var(--base-neutral-0) !important;
    padding: 0.8rem 1.5rem;
}

.btn-custom-ativia, .btn-custom-ativia:hover, .btn-custom-ativia:active, .btn-custom-ativia:focus{
	background-color: var(--brand-color-ativia-secondary) !important;
	border: 1px solid var(--brand-color-ativia-secondary) !important;
	color: var(--base-neutral-0) !important;
    padding: 0.8rem 1.5rem;
}

.btn-custom-santa-casa-maua, .btn-custom-santa-casa-maua:hover, .btn-custom-santa-casa-maua:active, .btn-custom-santa-casa-maua:focus{
	background-color: var(--brand-color-santa-casa-maua) !important;
	border: 1px solid var(--brand-color-santa-casa-maua) !important;
	color: var(--base-neutral-0) !important;
    padding: 0.8rem 1.5rem;
}

.btn-custom-sao-bernardo, .btn-custom-sao-bernardo:hover, .btn-custom-sao-bernardo:active, .btn-custom-sao-bernardo:focus{
	background-color: var(--brand-color-sao-bernardo-primary) !important;
	border: 1px solid var(--brand-color-sao-bernardo-primary) !important;
	color: var(--base-neutral-0) !important;
    padding: 0.8rem 1.5rem;
}

.btn-custom-humana, .btn-custom-humana:hover, .btn-custom-humana:active, .btn-custom-humana:focus{
	background-color: var(--brand-color-humana-saude-primary) !important;
	border: 1px solid var(--brand-color-humana-saude-primary) !important;
	color: var(--base-neutral-0) !important;
    padding: 0.8rem 1.5rem;
}

.btn-custom-klini, .btn-custom-klini:hover, .btn-custom-klini:active, .btn-custom-klini:focus{
	background-color: var(--brand-color-klini) !important;
	border: 1px solid var(--brand-color-klini) !important;
	color: var(--base-neutral-0) !important;
    padding: 0.8rem 1.5rem;
}

.btn-custom-pessoal-saude, .btn-custom-pessoal-saude:hover, .btn-custom-pessoal-saude:active, .btn-custom-pessoal-saude:focus{
	background-color: var(--brand-color-pessoal-saude-primary) !important;
	border: 1px solid var(--brand-color-pessoal-saude-primary) !important;
	color: var(--base-neutral-0) !important;
    padding: 0.8rem 1.5rem;
}

.btn-whatsapp, .btn-whatsapp:hover, .btn-whatsapp:active, .btn-whatsapp:focus {
	background-color: var(--brand-color-whatsapp) !important;
	color: var(--base-neutral-0) !important;
}

.btn-custom-whatsapp, .btn-custom-whatsapp:hover, .btn-custom-whatsapp:active, .btn-custom-whatsapp:focus{
	background-color: var(--brand-color-whatsapp) !important;
	border: 1px solid var(--brand-color-whatsapp) !important;
	color: var(--base-neutral-0) !important;
	padding: 0.48rem 0;
}

.btn-danger.active, .btn-danger.show, .btn-danger:first-child:active, :not(.btn-check)+.btn-danger:active{
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	background-color: var(--base-pink-light-400) !important;
	border: 1px solid var(--base-pink-light-400) !important;
	/*width: 205px !important;*/
	text-align: center;
}

.btn-back-to-top{
	background-color:  var(--slider-border);
	font-size: .9rem;
	padding: 0.8rem 1.5rem;
	color: var(--base-neutral-300);
}

.btn-custom-purple, .btn-custom-whatsapp{ font-size: .9rem; }

.rounded-6{
    border-radius: 1.5rem;
}

.custom-mb-1{
	margin-bottom: 125px
}

.mb-6{
	margin-bottom: 6rem !important;
}

h3{font-size: 32px;}
h4{ color: var(--general-font-color); }

.dropdown-item{
	background-color: var(--base-pink-light-400) !important;
	color: var(--base-neutral-0) !important;
	font-size: .8rem !important;
}

/*.dropdown-menu.show{
    top: -1px !important;
	transform: translate(127px, 51px) !important;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
	width: 222px !important;
	text-align: right;
}
*/
.dropdown-menu.show{
	top: -1px !important;
	transform: translate(0, 47px) !important;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
	width: 222px !important;
	text-align: right;
}

/*
header .btn-danger{
	width: 222px;
}*/

.dropdown-item{
    padding: 0.8rem 1rem !important;;
}

.dropdown-toggle::after{
	/*content: url('../images/hamburger.svg');*/
	content: unset;
    border: 0 !important;	
}

#slider h2, #top h2{ font-size: 2.0rem; font-size: 1.8rem; line-height: 42px; }
#slider .text-box, #top .text-box{ font-size: 15px; font-weight: 500; padding: 65px 52px 0; }

#slider #simule, #top #simule{ padding: 1.7rem; min-height: 395px; /*width: 375px; float: right;*/ }
#slider #simule h3, #top #simule h3{ font-size: 20px; }
#slider #simule p, #top #simule p{ font-size: 14px; }
#slider #simule .form-control::placeholder, #top #simule .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: var(--slider-gray);
	font-size: .8rem;
}
#slider #simule .form-control:-ms-input-placeholder, #top #simule .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: var(--slider-gray);
	font-size: .8rem;
}
#slider #simule .form-control::-ms-input-placeholder, #top #simule .form-control::-ms-input-placeholder { /* Microsoft Edge */
	color: var(--slider-gray);
	font-size: .8rem;
}
#slider #simule .dot, #top #simule .dot{ padding: 5px; }
#slider #simule .dot:active, #top #simule .dot:active, #slider #simule .dot:active,  #top #simule .dot:active, #slider #simule .dot.active, #top #simule .dot.active, 
#slider #simule .btn.disabled, #top #simule .btn.disabled, #slider #simule .btn:disabled, #top #simule .btn:disabled, #slider #simule fieldset:disabled .btn, #top #simule fieldset:disabled .btn{ border: 1px solid var(--base-neutral-0) !important; }
#slider #identifier{ font-size: 22px !important; }
#slider .form-control, #top .form-control {
    padding: 0.9rem 0.75rem;
    font-size: .8rem;
}

#slider #simule #steps-tab .dot{
	background-image: url('../images/border-dot.svg');
	background-repeat: no-repeat;
	background-position: center center;	
	background-size: 10px 10px;
	padding: 5px 8px;
}

#slider #simule #steps-tab .dot.active{
	background-image: url('../images/color-dot.svg');
}

#slider #uf, #top #uf, #slider #city, #top #city { color: var(--slider-gray);	font-size: .8rem; padding: 1rem 2.25rem 1rem 0.75rem; }
#slider .form-check-label, #top .form-check-label{ font-size: .7rem; }
/*
#slider .featured-image{
	background-image: url('../images/family1.png');
	background-repeat: no-repeat;
	background-position: center left;
	background-position: 35px 102px;
	background-size: 70%;
	background-repeat: no-repeat;
	height: 100%;
}*/
#slider .featured-image img{
	width: 500px;
	width: 390px;
    /*right: -55px;*/
	right: 0;
    /* z-index: 99999; */
    top: 22px;
}

p{font-family: 'Poppins', Arial, sans-serif; font-weight: 300;}

#info{
	background-color: var(--general-bg-color);
	margin-bottom: 125px;
	-webkit-box-shadow: 0px 4px 11px -2px rgba(87,87,87,0.2);
	-moz-box-shadow: 0px 4px 11px -2px rgba(87,87,87,0.2);
	box-shadow: 0px 4px 11px -2px rgba(87,87,87,0.2);
}

#info img{
	top: 0%;
	left: 50%;
	transform: translate(-50%, -50%);
}

/*#diferenciais{ margin-bottom: 125px; }*/

#diferenciais .image{
	padding-top: 115px;
	/*background-image: url('../images/bg-form2.png');*/
	background-image: url('../images/form_02.png');
	background-repeat: no-repeat;
	background-position: center left;
	background-position: 35px 102px;
	/*background-size: 70%;*/
	background-position: 35px 95px;
    background-size: 70%;	
	background-repeat: no-repeat;
	height: 100%;
}

#diferenciais .image img{ margin-left: 5%; top: 110px; left: -32px; top: 170px; left: 7px; }
#diferenciais .image video{ border-radius: 35px; }

#diferenciais .slick-slide{
	margin: 10px;
	/*padding: 4rem 1.7rem 1.5rem 1.7rem !important;*/
	min-height: 260px;
}

#diferenciais .diferencial {
	min-height: 210px;
	padding: 4rem 1.7rem 1.5rem 1.7rem !important;
}

#diferenciais h3, #diferenciais-operadora h3{
	font-weight: 600;
	font-size: 1.2rem;
}

#diferenciais h3, #diferenciais-operadora h3{
	font-size: .8rem;
}

#diferenciais .icon{
	top: 0%;
	left: 50%;
	transform: translate(-50%, -50%);
}

#diferenciais-operadora .items {
    max-width: 70%;
	left: 70px;
}

#diferenciais-operadora .slide-item div, #diferenciais-operadora .slide-item div {
    border: 1px solid var(--slider-border);;
    margin: 22px;
    padding: 4%;
    padding-top: 20%;
    min-height: 204px;
}

#diferenciais-operadora .icon{
	top: 0%;
	left: 50%;
	transform: translate(-50%, -50%);
}

/*
#diferenciais-operadora .image{
	padding-top: 115px;
	background-image: url('../images/young.png');
	background-repeat: no-repeat;
	background-position: center left;
	background-size: 70%;
	background-repeat: no-repeat;
	height: 100%;
}
*/

#diferenciais-operadora .image {
    padding-top: 230px;
}

.slick-dots li button:before{
	color: var(--slider-btn) !important;
	font-size: 55px;
	font-size: 16px;
}

.slick-dots li button:before{
	width: 15px;
	height: 15px;	
}

.slick-dots li button:before{
	content: url('../images/border-dot.svg');
	opacity: 1;
}

.slick-dots li.slick-active button:before {
	content: url('../images/color-dot.svg');
	opacity: 1;
}

.slick-prev, .slick-next{
	width: 35px;
	height: 35px;
	z-index: 999;
}

.slick-prev{
    left: -72px;
}

.slick-next{
    right: -70px;
}

.slick-track{ padding-top: 40px; }

.slick-disabled{ pointer-events:none; }

.slick-prev.slick-disabled:before{
    opacity: 1;
	content: url('../images/purple-arrow-left-disabled.svg');
}

.slick-next.slick-disabled:before {
    opacity: 1;
	content: url('../images/purple-arrow-right-disabled.svg');
}

.slick-prev:before{
	opacity: 1;
    content: url('../images/purple-arrow-left.svg');
}

.slick-next:before{
	opacity: 1;
    content: url('../images/purple-arrow-right.svg');
}


#operadoras .items{max-width: 85%;}

#operadoras .slide-item div, #operadoras .slide-item div{
	border: 1px solid  var(--slider-border);
    margin: 10px 12px;
    padding: 4%;
}

#operadoras .image{ padding-top: 65px; }


#hospitais-laboratorios .items{max-width: 90%;}

#hospitais-laboratorios .slide-item div, #hospitais-laboratorios .slide-item div{
	border: 1px solid var(--slider-border);
   margin: 10px 12px;
   padding: 4%;
}

#hospitais-laboratorios .image{ padding-top: 132px; }

#rede-dasa {
	padding-top: 20px;
}

#rede-dasa .slide-item div{
   margin: 10px 12px;
   padding: 4%;
	width: 100%;
}

#rede-dasa .slick-track {
	padding-top: 0;
}

/*#hospitais-laboratorios .col-md-8{padding-left: 195px;}*/


#depoimentos{ margin-bottom: 125px; }

/*#diferenciais .items{ padding: 0 100px; }*/
/*
#depoimentos .image{
	background-image: url('../images/bg-form2.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 70%;
	background-repeat: no-repeat;
}*/

#depoimentos .slick-slide{
	margin: 10px;
    padding: 1.5rem !important;
    min-height: 235px;
}

#depoimentos h3{
	font-weight: 600;
	font-size: 1.6rem;
}

#depoimentos .image{
	padding-top: 148px;
	padding-top: 105px;
	height: 100%;
	/*padding-right: 120px;*/
	/*background-image: url('../images/bg-form1.png');*/

	background-repeat: no-repeat;
	background-position: center right;
	/*background-position: 175px 105px;
	background-size: 70%;*/
	background-position: 195px 110px;
    background-size: 65%;	
	background-repeat: no-repeat;
	/*object-fit: cover;*/
}

.video-frame {
	position: relative;
   padding-top: 25px;
   padding-bottom: 40%;
}

.video-frame iframe {
	box-sizing: border-box;
	background: url(/images/horizontal-mobile-phone.png) center center no-repeat;
	background-size: contain;
	padding: 1.9% 9.5% 1.8%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 80px;
}

.video-frame video {
	pointer-events: none;

}

.video-container {
	transform: translate(160%, -2.67%);
}

.video {
	pointer-events: none;
}

#depoimentos video {
	width: 200px;
	height: 393px;
	border-radius: 43px;
}

#depoimentos .image img{ margin-left: 50%; }

#depoimentos .customer p{
	font-size: 11px;
}

#depoimentos .pic{
	width: 38px;
	height: 38px;
}

#depoimentos p{ font-size: .7rem; }

#faq .accordion-item{ background-color: transparent; }

#faq button{ color: var(--base-neutral-200); font-size: 0.9rem; }

#faqarea .image{
	padding-top: 80px;
	/*padding-right: 120px;*/
}

#faq .accordion-button::after{
	background-image: url('../images/bottom-arrow.svg');
}

#contatos .content, #ans .content{ max-width: 85%;}

#contatos, #contatos a{ color: var(--base-neutral-0) !important; text-decoration: none;}

#contatos button{
	top: 0%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 25px;
	padding: 15px 35px;
	font-weight: 600;
	cursor: unset;
}

.swiper {
	width: 75%;
	width: 82%;
	height: 25%;
	height: 310px;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 45px;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: var(--base-neutral-0);
  height: calc((100% - 30px) / 2) !important;
  /*height: 60%;*/
  display: flex;
  justify-content: center;
  align-items: center;
}

#ans .ans{
    width: 87px;
    background: #000;
    padding: 2px;
    margin: 1px auto 12px;
}

#ans .ans div{
    background: #000;
    color: var(--base-neutral-0);
    font-size: 10px;
    font-family: Arial;
    font-weight: bold;
    margin: 0 auto;
    width: 84px;
    text-align: center;
    border: 1px solid var(--base-neutral-0);
}

#ans small{
    font-size: 9px;
}

#ans ul {
	list-style-type: none; padding: 0;
}


#copyright{ border-top: 1px solid var(--base-neutral-0); }
#copyright small{ font-size: 12px; }

.modal-backdrop{ --bs-backdrop-bg: #000; --bs-backdrop-opacity: 0.78; }
.modal{ background-color: transparent !important;}

		
.swiper {
	width: 75%;
	width: 82%;
	height: 25%;
	height: 310px;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 45px;
}
.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: var(--base-neutral-0);
  height: calc((100% - 30px) / 2) !important;
  /*height: 60%;*/
  display: flex;
  justify-content: center;
  align-items: center;
}
#ans .ans{
    width: 87px;
    background: #000;
    padding: 2px;
    margin: 1px auto 12px;
}
#ans .ans div{
    background: #000;
    color: var(--base-neutral-0);
    font-size: 10px;
    font-family: Arial;
    font-weight: bold;
    margin: 0 auto;
    width: 84px;
    text-align: center;
    border: 1px solid var(--base-neutral-0);
}
#ans small{
    font-size: 9px;
}
#ans ul {
	list-style-type: none; padding: 0;
}
#copyright{ border-top: 1px solid var(--base-neutral-0); }
#copyright small{ font-size: 12px; }


/*Utilities*/

/*Colors*/

.color-base-purple-600 {
	color: var(--base-purple-600);
}

.color-base-pink-light-400 {
	color: var(--base-pink-light-400);
}

.color-amil {
	color: var(--brand-color-amil);
}
.color-unimed {
	color: var(--brand-color-unimed);
}
.color-s1-p {
	color: var(--brand-color-s1-saude-primary)
}
.color-s1-s {
	color: var(--brand-color-s1-saude-secondary)
}
.color-sao-cristovao-p {
	color: var(--brand-color-sao-cristovao-primary);
}
.color-sao-cristovao-s {
	color: var(--brand-color-sao-cristovao-secondary);
}
.color-caberj {
	color: var(--brand-color-caberj);
}
.color-samp {
	color: var(--brand-color-samp);
}
.color-blue-med {
	color: var(--brand-color-blue-med);
}
.color-assim-saude {
	color: var(--brand-color-assim-saude);
}
.color-unihosp {
	color: var(--brand-color-unihosp);
}
.color-leve-saude-p {
	color: var(--brand-color-leve-saude-primary);
}
.color-leve-saude-s {
	color: var(--brand-color-leve-saude-secondary);
}
.color-smile {
	color: var(--brand-color-smile);
}
.color-ameplan-p {
	color: var(--brand-color-ameplan-primary);
}
.color-ameplan-s {
	color: var(--brand-color-ameplan-secondary);
}
.color-benevida {
	color: var(--brand-color-benevida);
}
.color-gndi-p {
	color: var(--brand-color-gndi-primary)
}
.color-gndi-s {
	color: var(--brand-color-gndi-secondary);
}

.color-ativia-p {
	color: var(--brand-color-ativia-primary);
}

.color-ativia-s {
	color: var(--brand-color-ativia-secondary);
}

.color-sao-bernardo-p {
	color: var(--brand-color-sao-bernardo-primary);
}

.color-sao-bernardo-s {
	color: var(--brand-color-sao-bernardo-secondary);
}

.color-uniodonto {
	color: var(--brand-color-uniodonto);
}

.color-humana-p {
	color: var(--brand-color-humana-saude-primary);
}

.color-humana-s {
	color: var(--brand-color-humana-saude-secondary);
}

.color-total-medcare-p {
	color: var(--brand-color-total-medcare-primary);
}

.color-total-medcare-s {
	color: var(--brand-color-total-medcare-secondary);
}

.color-klini {
	color: var(--brand-color-klini);
}

.color-santa-casa-maua {
	color: var(--brand-color-santa-casa-maua);
}

.color-pessoal-saude-p {
	color: var(--brand-color-pessoal-saude-primary);
}

.color-pessoal-saude-s {
	color: var(--brand-color-pessoal-saude-secondary);
}

/*Borders*/

.border-purple {
	border: 1px solid var(--slider-border) !important;
	border-radius: 1.5rem !important;
}
.ban_desktop {
	border-radius: 20px;
}
/*Form - RD Station*/
::-webkit-input-placeholder {
	color: #555555 !important;
}
:-moz-placeholder { /* Firefox 18- */
	color: #555555 !important; 
}
::-moz-placeholder {  /* Firefox 19+ */
	color: #555555 !important; 
}
:-ms-input-placeholder {  
	color: #555555 !important; 
}
.bricks-form__label{
	line-height: 1px !important;
	font-size:10pt !important;
	padding-bottom:-3px !important;
}
.bricks-form__static{
	font-size:9pt !important;
}
#rd-static_text-l9744ay2{
	font-size:9pt !important;
}
.phone-country{
	height:20px !important
}
.select2-choice{
	margin-left:-13px !important;
	margin-top:-13px !important;
}
#formulario-cuidamec-ressarcimento-f9a8b86cae79740d1b3a{
	height:340px !important;
	margin-top:-20px !important;
}
.bricks-form__submit{
	margin-top:-20px !important;
}
.bricks-form__label{
	display:none !important;
}
.js-field-cf_mensagem{
	display:none !important;
}

#rd-column-l6xsqyjo > div {
	padding-top:-130px !important;

	background-color: transparent !important;
}
.bricks--section{
	background-color: transparent !important;
}
.hero-img{
    padding: 0;
}

.hero-form-bg {
    -webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.05);
    box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.1);
    background: var(--branco);
}

.hero-form form {
    background-color: var(--branco);
    z-index: 999;
    position: relative;
}

.hero-form h2 {
    font-weight: 700;
    color: var(--primary);
}

#slick-slide-control10{
	display:none;
}

.mfp-bg{
	z-index:999999999999!important;
}
.mfp-wrap{
	z-index:999999999999!important;
}
#btn-back-to-top {
	position: fixed;
	bottom: 87px;
	right: 26px;
	display: none;
	z-index:99;
	width:50px;
	height:50px;
	border-radius:50%;
	cursor: pointer;
  }
  .form-check{
	margin-bottom: 28px !important;
  }
.icon-top{
	color:#ffffff;
	margin-left:-5px
}
.mfp-zoom-out-cur {
    cursor: default !important;
}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: pointer; /* mantém o cursor de "link" no botão fechar */
}
/* Força cursor padrão em todo o popup */
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-bg,
.mfp-zoom-out-cur .mfp-wrap,
.mfp-zoom-out-cur .mfp-content {
    cursor: default !important;
}

/* Mantém o cursor de link apenas no botão fechar */
.mfp-zoom-out-cur .mfp-close {
    cursor: pointer !important;
}
.popup-oferta img {
    max-width: 400px;  /* largura máxima desejada */
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}