@import "font-awesome/all.min.css";
:root {
	--base-purple-900: #57188B;
	--base-purple-800: #691CAD;
	--base-purple-700: #7C1BD5;
	--base-purple-600: #009333;
	--base-purple-500: #102a83;
	--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: #009333;
	--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: #332c5c;
	--brand-color-s1-saude-secondary: #421894;
	--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: #0439d8;
	--brand-color-ameplan-secondary: #f10732;
	--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-drogaraia-primary: #960a2c;
	--brand-color-drogaraia-secondary: #007087;
	--brand-color-drogasil-primary: #c4122e;

	--general-font-color: #332C5C;
	--general-bg-color: #f1fef5;
	--slider-border: #009333;
	--slider-btn: #009333;
	--slider-gray: #A1A0A0;	
}

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

html {
  scroll-behavior: smooth;
}

/*!
 * 	background: url('../img/colorful-bg.png');
 */
body{
	background: #ffffff;
	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: 750px;
	background-color: #FFFFFF;
	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(--general-bg-color);
	border: 1px solid  var(--slider-border);
	font-size: .9rem;
	padding: 0.8rem 1.5rem;
	color: var(--base-neutral-300);

}

.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-assim, .btn-assim:hover, .btn-assim:active, .btn-assim:focus{
	background-color: var(--brand-color-assim-saude) !important;
	border: 1px solid var(--brand-color-assim-saude) !important;
	color: var(--base-neutral-0) !important;
}
.btn-integral, .btn-integral:hover, .btn-integral:active, .btn-integral:focus{
	background-color: var(--brand-color-caberj) !important;
	border: 1px solid var(--brand-color-caberj) !important;
	color: var(--base-neutral-0) !important;
}
.btn-hapvida, .btn-hapvida:hover, .btn-hapvida:active, .btn-hapvida:focus{
	background-color: var(--brand-color-gndi-secondary) !important;
	border: 1px solid var(--brand-color-gndi-secondary) !important;
	color: var(--base-neutral-0) !important;
}
.btn-drhoje, .btn-drhoje:hover, .btn-drhoje:active, .btn-drhoje:focus{
	background-color: var(--brand-color-ameplan-primary) !important;
	border: 1px solid var(--brand-color-ameplan-primary) !important;
	color: var(--base-neutral-0) !important;
}
.btn-odont, .btn-odont:hover, .btn-odont:active, .btn-odont:focus{
	background-color: var(--brand-color-s1-saude-secondary) !important;
	border: 1px solid var(--brand-color-s1-saude-secondary) !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-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('../img/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('../img/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('../img/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('../img/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 img{ margin-left: 25%; top: 110px; left: 32px; top: 170px; left: 7px; width: 384px;margin-top: 90px}


#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('../img/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('../img/border-dot.svg');
	opacity: 1;
}

.slick-dots li.slick-active button:before {
	content: url('../img/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('../img/purple-arrow-left-disabled.svg');
}

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

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

.slick-next:before{
	opacity: 1;
    content: url('../img/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('../img/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('../img/bg-form1.png');*/
	background-image: url('../img/form_01.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(/img/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('../img/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-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;
}
.mb-10 {
	margin-bottom:10px!important
}
.mb-15 {
	margin-bottom:15px!important
}
.mb-20 {
	margin-bottom:20px!important
}
.mb-25 {
	margin-bottom:25px!important
}
.mb-30 {
	margin-bottom:30px!important
}
.mb-35 {
	margin-bottom:35px!important
}
.mb-40 {
	margin-bottom:40px!important
}
.mb-45 {
	margin-bottom:45px!important
}
.mb-50 {
	margin-bottom:50px!important
}
.mb-55 {
	margin-bottom:55px!important
}
.mb-60 {
	margin-bottom:60px!important
}
.mb-65 {
	margin-bottom:65px!important
}
.mb-70 {
	margin-bottom:70px!important
}
.mb-75 {
	margin-bottom:75px!important
}
.mb-80 {
	margin-bottom:80px!important
}
.mb-85 {
	margin-bottom:85px!important
}
.mb-90 {
	margin-bottom:90px!important
}
.mb-95 {
	margin-bottom:95px!important
}
.mb-100 {
	margin-bottom:100px!important
}

.mt-30 {
	margin-top:30px!important
}
.mt-35 {
	margin-top:35px!important
}
.mt-40 {
	margin-top:40px!important
}
.mt-45 {
	margin-top:45px!important
}
.mt-50 {
	margin-top:50px!important
}
.mt-55 {
	margin-top:55px!important
}
.mt-60 {
	margin-top:60px!important
}
.mt-65 {
	margin-top:65px!important
}
.mt-70 {
	margin-top:70px!important
}
.mt-75 {
	margin-top:75px!important
}
.mt-80 {
	margin-top:80px!important
}
.mt-85 {
	margin-top:85px!important
}
.mt-90 {
	margin-top:90px!important
}
.mt-95 {
	margin-top:95px!important
}
.mt-100 {
	margin-top:100px!important
}
.btn-green{
	background-color:#f10732;
	border: 1px solid #770218;
	font-size: .9rem;
	color: #ffffff;
}

.btn-green:hover{
	background-color: #f1fef5;
	border: 1px solid  var(--slider-border);
	font-size: .9rem;

	color: var(--base-neutral-300);
}
#rd-button-l6xsqyjs{
	background-color: #009333!important;
}
#rd-form-l6xsqyjp .bricks-form__static{
	font-size: 12px!important;
}