.text-blue { color: #0439d6; }
.text-dark-blue { color: #2e337e; }
.text-red { color: #f10732; }
.text-size-13 { font-size: 13px; }
.text-size-14 { font-size: 14px; }

.btn-primary { background-color: #142f7e; border: 1px solid #142f7e; font-size: .9rem; border-radius: 28px; padding: 1rem 1.5rem; }
.btn-outline-light, .btn-outline-light:hover { background-color: transparent; border: 1px solid #FFF; color: #FFF; border-radius: 28px; font-size: .9rem; padding: 1rem 1.5rem; }
.btn-custom-whatsapp, .btn-custom-whatsapp:hover, .btn-custom-whatsapp:active, .btn-custom-whatsapp:focus { background-color: #00d954; border: 1px solid #00d954; color: #FFF; font-size: 15px; font-weight:bold; }
.btn-danger { background-color: #f10732; font-size: .9rem; border-radius: 28px; padding: 1rem 1.5rem; }

.bg-light-info { background-color: #d9f5ff; }
.bg-light-yellow { background-color: #fffdd9; }
.bg-light-blue{ background-color: #eff4ff; }
.bg-blue { background-color: #355fde; background-color: #005fe2; }
.bg-gradient-blue { background-image: linear-gradient(to right, #1d9aed, #35a0f0, #46a7f3, #54adf5, #61b4f8); }

.rounded-5{ border-radius: 25px; }

.fw-bold-600 { font-weight: 600; }

.shadow { box-shadow: 0 .5rem 1rem rgba(0,0,0,.01) !important; }
.blue-shadow { box-shadow: 0 .5rem 1rem rgba(4,57,214,.08) !important; }

.box-center { width: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.box-center h4 { font-size: 25px; }
.box-center p { font-size: 18px; }

.border-1 { border: 1px solid #b9deeb; }

header nav.navbar  { padding: 1.2rem 0 !important; }
header #navmenu .nav-item { margin-left: 1.8rem; }
header #menu .nav-link, header #navmenu .nav-link, .nav-menu{ font-weight: 600; font-size: 14px; }

main h2 { font-size: 40px; font-weight: 400; line-height: 50px; color: #FFF; }
main h3 { font-size: 28px; font-weight: 400; }
main h3 span.price { color: #f10732; color: #FFF; font-size: 2.2rem; font-weight: 700; }
main h3 span sup { font-size: 18px; top: -0.6em; font-weight: normal; }

#ban { border-top-left-radius: 25px; border-top-right-radius: 25px; }
/*#ban .item, #plano .item { height: 145px; height: 137px; padding: 2rem 1.2rem; }*/
#ban .item, #plano .item { height: 125px; padding: 1.2rem; }
#ban .text-box { min-height: 450px; max-height: 450px; }
#ban .left-content { min-height: 580px; height: 580px; }

#plano .text-box { min-height: 700px; max-height: 700px; }

#diferenciais .box { top: 150px; min-height: 78px; }
#diferenciais .item { min-height: 200px; height: 215px;}

#beneficios .table-border { border: 2px solid #0439d6; padding: 20px; border-radius: 25px; width: 260px; height: 922px; height: 930px; top: -10px; }
#beneficios .tb1 { right: 75px; right: 342px; right: 290px; right: 310px; }
#beneficios .tb2 { right: 75px; right: 20px; right: 0; right: 25px; }
#beneficios .top-price-box { float: left; margin-left: 28px; }
#beneficios .top-price-box h4 { font-size: 25px; }
#beneficios .top-price-box h4 span { font-size: 36px; font-weight: bold; }
#beneficios .bottom-price-box { float: left; margin-left: 30px; }
#beneficios .bottom-price-box h4 { font-size: 25px; }
#beneficios .bottom-price-box h4 span { font-size: 36px; font-weight: bold; }
#beneficios .mobile { display: none; }

#diferenciais-descritivo .item { background-color: #ff012f; border-radius: 25px; }

.modal .modal-header { padding: 2rem 2.2rem 1rem; }
.modal .modal-header .btn-close { background-size: 0.8rem; }
.modal .modal-content { border-radius: 1.2rem; }
.modal .item { border: 2px solid #0439d6; padding: 20px; border-radius: 25px; }
.modal .item h5 { padding: 0.75rem 0.375rem; font-size: 1rem; font-weight: 400; line-height: 1.5; }
.modal .item .nav li { font-size: .8rem; line-height: 2.5rem; padding: .5rem; width: 100%; }
.modal .item .nav li.odd { background-color: #eff4ff; }


.slick-prev, .slick-next{ width: 35px; height: 35px; z-index: 999; }
.slick-prev{ left: -42px; }
.slick-next{ right: -42px; }
.slick-disabled{ pointer-events:none; }
.slick-prev.slick-disabled:before{ opacity: 1; content: url('../img/green-arrow-left-disabled.svg'); }
.slick-next.slick-disabled:before { opacity: 1; content: url('../img/green-arrow-right-disabled.svg'); }
.slick-prev:before{	opacity: 1; content: url('../img/green-arrow-left.svg'); }
.slick-next:before{ opacity: 1; content: url('../img/green-arrow-right.svg'); }

/*.slick-list { margin: 0 -5px; }
.slick-slide > div { padding: 0 5px; }*/

.slick-slide { margin-left: 50px; height: 195px; padding: 52px; text-align: center; }
.slick-list { margin-left: -50px; }
.slick-track { padding: 20px 0; }

#diferenciais .slide-item .single-item, #diferenciais .item { margin: 10px 20px; }
#diferenciais .sli { /*margin: 10px 20px;*/ height: 195px; padding: 52px; text-align: center; }
#diferenciais .item, .slick-slide img{ display: block; margin: 0 auto; }
#beneficios .fa-circle-check { color: #4bae4f; font-size: 26px; text-align: center; display: block; }

#diferenciais .item div {
    /* margin: 10px 20px; */
    height: 235px;
    padding: 65px 52px;
    text-align: center;
}

#beneficios-adicionais { height: 560px; height: 582px; height: 655px; padding: 3rem; margin-bottom: 3rem; }
#beneficios-adicionais .item .text-block{ height: 160px; height: 195px; bottom: -110px; bottom: -140px; font-size: .9rem; }

.nav-pills .nav-link , .nav-pills .nav-link.active, .nav-pills .show>.nav-link { background-color: transparent; border: 1px solid #ff012f; color: #ff012f; }
.nav-pills .nav-link { opacity: .3; }
.nav-pills .nav-link.active, .nav-pills .show>.nav-link { opacity: 1; }
.nav-pills .nav-item.first { margin: 0 1rem; }

#info { border-top-left-radius: 1rem; border-bottom-left-radius: 1rem; display: flex; align-items: center; }
#info .fa-circle-info { color: #004081; font-size: 32px; }

.owl-carousel .owl-item { text-align: center; }
.owl-carousel .owl-item img { width: 52px; display: block; margin: 0 auto; }

#odontologico ul li, #auxilio2 ul li{ font-size: 0.8rem; line-height: 22px; list-style-type: disc; }