 .box-dest-mes {}
 
 .box-dest-mes .img-dest-mes {}
 
 .box-dest-mes .img-dest-mes img {
     width: 100%;
     transition: all 1s ease
 }
 
 .box-dest-mes:hover .img-dest-mes img {
     transform: scale(1.05);
     opacity: .9
 }
 
 .box-dest-mes .ic-dest-mes {
     padding-left: 15px;
     position: absolute;
     margin-top: -40px
 }
 
 .box-dest-mes .ic-dest-mes img {
     width: auto
 }
 
 .box-dest-mes .texto-dest-mes {
     background: #fff;
     padding: 60px 20px 20px
 }
 
 .box-dest-mes .texto-dest-mes h4 {
     font-size: 26px;
     font-weight: bold;
     margin: 0 0 5px
 }
 
 .box-dest-mes .texto-dest-mes h4 a {
     color: #4a4a4a;
     transition: all .3s ease
 }
 
 .box-dest-mes .texto-dest-mes h4 a:hover {
     text-decoration: none;
     color: #727272
 }
 
 .box-dest-mes .texto-dest-mes p {
     font-size: 17px;
     line-height: 23px;
     font-family: 'Quicksand';
     margin-bottom: 15px
 }
 
 .box-dest-mes .texto-dest-mes a {}
 
 .category-modal {
     max-width: 100%;
     width: 100%;
     padding-right: 0!important
 }
 
 .category-modal .modal-dialog {
     max-width: 100%;
     margin: 0 auto
 }
 
 .category-modal .modal-dialog .modal-content {
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     border-radius: 0
 }
 
 .category-modal .modal-dialog .modal-content .title-modal {
     padding: 40px 0 30px
 }
 
 .category-modal .modal-dialog .modal-content .title-modal h2 {
     margin-bottom: 20px
 }
 
 @media (max-width:767.98px) {
     .category-modal .modal-dialog .modal-content .title-modal h2 {
         line-height: 28px;
         font-size: 24px
     }
 }
 
 .category-modal .modal-dialog .modal-content .content {
     padding-bottom: 20px;
     width: 70%
 }
 
 @media (max-width:767.98px) {
     .category-modal .modal-dialog .modal-content .content {
         width: 90%
     }
 }
 
 @media (max-width:767.98px) {
     .category-modal .modal-dialog .modal-content .content .category-col {
         padding: 5px
     }
 }
 
 .category-modal .modal-dialog .modal-content .content .category-option {
     margin-bottom: 30px;
     border-radius: 6px;
     background: #00a19b;
     height: 127px
 }
 
 @media (max-width:767.98px) {
     .category-modal .modal-dialog .modal-content .content .category-option {
         margin-bottom: 0;
         height: 71px
     }
 }
 
 .category-modal .modal-dialog .modal-content .content .category-option .content {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     height: 100%;
     position: relative;
     width: 100%;
     padding: 33px
 }
 
 @media (max-width:767.98px) {
     .category-modal .modal-dialog .modal-content .content .category-option .content {
         padding: 12px
     }
 }
 
 .category-modal .modal-dialog .modal-content .content .category-option .content input {
     position: absolute;
     top: 10px;
     left: 10px
 }
 
 .category-modal .modal-dialog .modal-content .content .category-option .content span {
     color: #FFFFFF;
     font-size: 18px;
     line-height: 23px;
     font-family: 'Quicksand';
     margin-bottom: 0;
     max-width: 50%
 }
 
 @media (max-width:767.98px) {
     .category-modal .modal-dialog .modal-content .content .category-option .content span {
         line-height: 15px;
         font-size: 12px;
         max-width: 74.91px;
         margin-top: 15px
     }
 }
 
 .category-modal .modal-dialog .modal-content .content .category-option .content img {
     height: 100%;
     position: absolute;
     right: 15px;
     top: 0;
     padding: 5px 0
 }
 
 .category-modal .modal-dialog .modal-content .buttons {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }
 
 @media (max-width:767.98px) {
     .category-modal .modal-dialog .modal-content .buttons {
         margin: 20px -10px
     }
 }
 
 .category-modal .modal-dialog .modal-content .buttons .btn-orange {
     padding: 10.5px 27px;
     margin-right: 20px
 }
 
 .category-modal .modal-dialog .modal-content .buttons a {
     font-size: 18px;
     line-height: 23px
 }
 
 @media (max-width:767.98px) {
     .category-modal .modal-dialog .modal-content .buttons a {
         width: 50%
     }
 }
 
 .category-modal .modal-dialog .modal-content .buttons a:last-child {
     text-decoration: underline;
     font-family: 'Quicksand'
 }
 
 @media (max-width:767.98px) {
     .category-modal .modal-dialog .modal-content .buttons a:last-child {
         font-size: 14px;
         line-height: 23px
     }
 }
 
 .form-chequeo {
     background: #fff;
     padding: 20px
 }
 
 .form-chequeo span {
     color: red
 }
 
 .form-chequeo p {
     font-size: 14px;
     color: #4A4A4A;
     margin-bottom: 0
 }
 
 .form-chequeo h4 {
     font-size: 24px;
     font-family: "Roboto", Arial, Helvetica, sans-serif;
     font-weight: 500;
     line-height: 32px;
     color: #4A4A4A;
     margin-bottom: 5px
 }
 
 .form-chequeo form label {
     font-family: 'Quicksand';
     font-size: 16px;
     line-height: 20px;
     color: #1C2E36
 }
 
 .form-chequeo form .form-control {
     border: 1px solid #DBDBDB;
     margin-bottom: 25px;
     color: #4A4A4A;
     padding: 11px;
     font-size: 16px;
     line-height: 20px;
     font-family: 'Quicksand';
     cursor: text;
     height: auto
 }
 
 .form-chequeo form select {
     padding: 12px;
     border-radius: 2px
 }
 
 .form-chequeo form select:hover {
     cursor: pointer
 }
 
 .form-chequeo form button {
     margin-top: 25px;
     width: 100%;
     padding: 10.5px
 }
 
 .form-chequeo form button.btn-no-thanks {
     margin-top: 10px;
     background: transparent;
     border: 2px solid #00a19b;
     color: #00a19b;
     font-family: "Roboto", Arial, Helvetica, sans-serif;
     font-weight: 700
 }
 
 .form-chequeo form button.btn-no-thanks:hover {
     background: #007a75;
     border: 2px solid #007a75;
     color: #fff
 }
 
 .mainSlider.main-slider,
 .main-slider .tns-outer {
     position: relative;
     height: auto
 }
 
 .main-slider .slide {
     height: auto;
     background-size: cover;
     width: 100%;
     position: relative;
     border: 0
 }
 
 .main-slider .slide .slide-inner {
     position: relative;
     height: 100%;
     text-shadow: 1px 1px 2px #495057;
     color: white;
     padding: 0
 }
 
 .main-slider .social-icons {
     display: none
 }
 
 .main-slider .slide .slide-inner .content-slide {
     position: absolute;
     height: 100%;
     right: 0;
     width: 525px
 }
 
 .main-slider .slide .slide-inner .content-slide button {
     position: absolute;
     bottom: 0;
     margin-bottom: 80px;
     font-size: 18px;
     padding: 10.5px 32.5px;
     right: 50%;
     transform: translatex(50%)
 }
 
 .main-slider .slide .slide-inner .content-slide button a {
     color: #fff
 }
 
 .main-slider .tns-nav {
     display: none
 }
 
 .main-slider .tns-controls button {
     border: 2px solid white;
     background: transparent;
     border-radius: 5px;
     color: white;
     font-size: 0;
     width: 36px;
     height: 36px;
     line-height: 29px;
     text-align: center;
     position: absolute;
     z-index: 10
 }
 
 .main-slider .tns-controls button {
     bottom: 20px;
     transition: all .3s ease
 }
 
 .main-slider .tns-controls button:hover {
     background: #23a19b;
     color: #fff
 }
 
 .main-slider .tns-controls button:first-child {
     right: 66px
 }
 
 .main-slider .tns-controls button:last-child {
     right: 20px
 }
 
 .main-slider .tns-controls button:after {
     display: inline-block;
     font-family: 'Font Awesome\ 5 Pro';
     font-weight: 900;
     font-size: 22px
 }
 
 .main-slider .tns-controls button:first-child:after {
     content: "\f053"
 }
 
 .main-slider .tns-controls button:last-child:after {
     content: "\f054"
 }
 
 .main-slider .slide-inner button:last-child {
     align-self: flex-end;
     margin-bottom: 4rem
 }
 
 .month-features .main-slider .tns-nav {
     position: relative;
     bottom: auto
 }
 
 .banner-mobile {
     height: 293px;
     background-size: cover;
     position: relative
 }
 
 .banner-mobile .content {
     position: absolute;
     bottom: 0;
     padding: 23px;
     max-width: 350px
 }
 
 .banner-mobile .content h3 {
     font-size: 30px;
     line-height: 25px;
     color: #fff;
     font-family: "Interstate-bold", sans-serif;
     margin-bottom: 15px
 }
 
 .banner-mobile .content p {
     font-size: 14px;
     line-height: 18px;
     color: #fff;
     margin-bottom: 15px
 }
 
 .banner-mobile .content button {
     padding: 0 4.76px;
     color: white
 }
 
 .specials-buttons-home {
     margin: 1.5rem auto
 }
 
 .specials-buttons-home a {
     display: flex;
     margin-right: 20px;
     background: #00a19b;
     color: #fff;
     align-items: center;
     font-size: 1rem;
     line-height: 1.3rem;
     padding: 1rem .5rem;
     border-radius: .25rem;
     text-transform: uppercase;
     font-family: Roboto, Arial, Helvetica, sans-serif
 }
 
 .specials-buttons-home a i[class^=fa] {
     font-size: 2rem;
     margin: 0 1rem 0 .25rem
 }
 
 .btn.btn-main {
     padding: .7rem;
     background: #00a19b;
     border: 2px solid #00a19b;
     color: #fff;
     font-size: 16;
     font-size: 1.14285714rem;
     font-family: "Roboto", Arial, Helvetica, sans-serif;
     font-weight: 500;
     word-break: break-word;
     white-space: normal
 }
 
 .btn.btn-main.less {
     background: #fff;
     color: #00a19b;
     border: 2px solid #00a19b
 }
 
 .btn.btn-orange {
     background: #f37022;
     font-size: 16;
     font-size: 1.14285714rem;
     color: #fff
 }
 
 @media (min-width:768px) {
     .main-slider .slide-inner {
         max-width: 1200px;
         margin: 0 auto;
         position: absolute!important;
         top: 0;
         bottom: 0;
         right: 0;
         left: 0;
         align-items: center;
         display: flex;
         justify-content: flex-end
     }
     .main-slider .tns-nav {
         display: block;
         position: absolute;
         right: 0;
         left: 0;
         margin: 0;
         bottom: 20px
     }
     .main-slider .tns-nav button {
         border-color: white
     }
     .tns-nav button.tns-nav-active {
         background-color: white
     }
     .specials-buttons-home a[class^=rescate-alemana] {
         display: none
     }
 }
 
 @media (max-width:767.98px) {
     .main-slider .tns-controls button:first-child {
         right: 56px
     }
     .main-slider .tns-controls button:last-child {
         right: 10px
     }
     .specials-buttons-home a {
         padding: 1rem 0;
         border: 0
     }
     .main-slider .slide .slide-inner {
         position: absolute;
         bottom: 0;
         height: 100%;
         display: flex;
         flex-flow: column;
         justify-content: flex-end;
         padding-bottom: 20px;
         align-items: flex-start;
         left: 10px;
         right: 0
     }
     .social-icons {
         display: none
     }
     .specials-buttons-home a i[class^=fa] {
         margin: 0 .5rem
     }
 }
 
 .specials-buttons-home a.reserva {
     background: #f37022
 }
 
 .specials-buttons-home a.seguro {}
 
 .specials-buttons-home a img {
     width: 45px;
     margin-right: 10px
 }
 
 .specials-buttons-home a span {
     display: inline-block
 }
 
 @media (max-width:991px) {
     .specials-buttons-home a span {
         width: 178px
     }
     header .d-flex {
         justify-content: center;
         align-items: center
     }
 }
 
 @media (max-width:768px) {
     .specials-buttons-home {
         margin: .75rem 10px -1.2rem;
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         justify-content: space-between;
         width: calc(100% - 20px)
     }
     .specials-buttons-home a {
         width: calc(100% - .5rem);
         margin: 0 .25rem 7px
     }
     .specials-buttons-home a img {
         display: none
     }
     .specials-buttons-home a span {
         width: 100%;
         text-align: center
     }
     .specials-buttons-home a.especialidades {
         -webkit-box-ordinal-group: 2;
         -ms-flex-order: 1;
         order: 4;
     }
     .specials-buttons-home a.mi-pagina {
         -webkit-box-ordinal-group: 3;
         -ms-flex-order: 2;
         order: 2;
         width: calc(50% - 14px);
     }

     .specials-buttons-home a.resultados {
         width: calc(50% - .5rem);
     }
     .specials-buttons-home a.especialidades [class^=fa],
     .specials-buttons-home a.mi-pagina [class^=fa],
     .specials-buttons-home a.seguro [class^=fa] {
         display: none
     }
     .specials-buttons-home a.seguro {
         -webkit-box-ordinal-group: 4;
         -ms-flex-order: 3;
         order: 3;
         width: calc(50% - 3.5px);
         background-color: #099
     }
     .specials-buttons-home a.reserva {
         -webkit-box-ordinal-group: 5;
         -ms-flex-order: 4;
         order: 0;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         background-color: #f37022
     }
     .specials-buttons-home a.reserva img {
         display: inline-block;
         width: 33.75px
     }
     .specials-buttons-home a.reserva span {
         width: auto
     }
 }
 
 .title {
     margin-bottom: 1rem;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }
 
 @media (max-width:767.98px) {
     .title {
         margin-bottom: 0
     }
     .specials-buttons-home a[class^=rescate-alemana] {
         order: 5;
         color: #be0005;
         border: 1px solid #be0005;
         background-color: white;
         display: flex;
         justify-content: center;
         padding: 1rem 0;
         line-height: 1.3rem
     }
     .specials-buttons-home a[class^=rescate-alemana] img {
         display: inline-flex
     }
     .specials-buttons-home a[class^=rescate-alemana] span {
         text-align: left;
         width: initial
     }
     .specials-buttons-home a[class^=rescate-alemana] [class^=fa] {
         font-size: 1.75rem;
         line-height: 1rem
     }
 }
 
 .centros-de-salud .titulo,
 .title h3 {
     color: #4A4A4A;
     font-size: 24px;
     line-height: 32px;
     font-weight: 500;
     padding-left: .75rem;
     padding-right: .75rem
 }
 
 .blurbs-home-section {
     padding: 1.5rem 0
 }
 
 @media (max-width:767.98px) {
     .blurbs-home-section {
         padding: 0
     }
 }
 
 .blurbs-home-section button {
     text-align: center;
     line-height: 28px;
     font-weight: 500;
     font-size: 18px;
     width: 100%;
     padding: 10.5px
 }
 
 .blurbs-home-section .title {
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between
 }
 
 .blurbs-home-section [class^="fa"] {
     color: #099;
     font-size: 1.5rem
 }
 
 .blurbs-home-section .herramientas-de-interes .blurb {
     border: .5px solid rgba(155, 155, 155, .51);
     padding: 25px;
     align-items: center;
     margin-bottom: 5px;
     display: flex
 }
 
 .blurbs-home-section .herramientas-de-interes .blurb:hover {
     background: #eee
 }
 
 .blurbs-home-section .herramientas-de-interes .blurb:last-child {
     margin-bottom: 0
 }
 
 .blurbs-home-section .herramientas-de-interes .blurb .image {
     width: 60px;
     height: 80px;
     display: flex;
     flex-shrink: 0;
     justify-content: center;
     align-items: center
 }
 
 .blurbs-home-section .herramientas-de-interes .blurb .image img {
     width: 100%;
     height: auto;
     flex-shrink: 0;
     align-self: center
 }
 
 .blurbs-home-section .herramientas-de-interes .blurb i[class^=fa] {
     font-size: 2rem
 }
 
 .blurbs-home-section .herramientas-de-interes .blurb p {
     margin: 0 0 0 20px;
     color: #444
 }
 
 .blurbs-home-section .herramientas-de-interes a,
 .blurbs-home-section .centros-de-salud a,
 .blurbs-home-section .programas-de-salud a {
     border: 0
 }
 
 .blurbs-home-section .centros-de-salud .titulo {
     color: #4A4A4A;
     font-size: 24px;
     line-height: 32px;
     font-weight: 500;
     border: 0
 }
 
 .blurbs-home-section .centros-de-salud .image-circle {
     background: #4A90E2;
     width: 90px;
     padding: 1rem;
     margin-top: -50px;
     margin-bottom: 20px;
     margin-left: 20px;
     display: flex;
     position: relative;
     justify-content: center;
     text-align: center;
     height: 90px;
     border-radius: 100%
 }
 
 .blurbs-home-section .centros-de-salud p {
     line-height: 150%
 }
 
 @media (max-width:767.98px) {
     .blurbs-home-section .programas-de-salud .title {
         margin-top: 1.5rem
     }
     .blurbs-home-section .herramientas-de-interes .blurb p {
         line-height: 1.2
     }
     .blurbs-home-section .herramientas-de-interes .blurb .image {
         height: 55px
     }
 }
 
 .blurbs-home-section .programas-de-salud .open-plan {
     margin-bottom: 5px;
     height: auto;
     padding: 0;
     position: relative
 }
 
 .blurbs-home-section .programas-de-salud .open-plan img {
     width: 100%
 }
 
 .blurbs-home-section .programas-de-salud .open-plan .image img {
     width: 80px
 }
 
 .blurbs-home-section .programas-de-salud .open-plan h5 {
     color: #fff;
     border-radius: 30px;
     display: inline-block;
     font-size: 18px;
     left: 24px;
     top: -2px;
     line-height: 23px;
     padding: 3.5px 27px;
     position: absolute
 }
 
 .blurbs-home-section .programas-de-salud .open-plan .plan-inner {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     position: absolute;
     left: 33%;
     padding-right: 20px;
     top: 18px;
     align-items: center;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-top: 30px
 }
 
 .blurbs-home-section .programas-de-salud .open-plan .plan-inner .image {
     background: #C11966;
     border-radius: 50%;
     width: 80px;
     height: 80px;
     position: relative;
     margin-right: 15px
 }
 
 .blurbs-home-section .programas-de-salud .open-plan .plan-inner .text {
     width: 100%
 }
 
 .blurbs-home-section .programas-de-salud .open-plan .plan-inner .text h4 {
     font-size: 24px;
     line-height: 28px;
     font-weight: bold;
     color: #FFFFFF;
     margin-bottom: 10px
 }
 
 .blurbs-home-section .programas-de-salud .open-plan .plan-inner .text p {
     color: #fff;
     font-size: 14px;
     line-height: 23px
 }
 
 @media (max-width:1024px) {
     .articles-blog,
     .blurbs-home-section,
     .acreditaciones {
         padding-left: 1rem;
         padding-right: 1rem
     }
     .blurbs-home-section .herramientas-de-interes .blurb {
         padding: .25rem 1rem
     }
     .blurbs-home-section .programas-de-salud .open-plan h5 {
         font-size: 15px;
         left: 13px
     }
     .blurbs-home-section .programas-de-salud .open-plan .plan-inner .text h4 {
         font-size: 18px;
         line-height: 22px
     }
     .blurbs-home-section .programas-de-salud .open-plan .plan-inner .text p {
         font-size: 12px;
         line-height: 16px
     }
 }
 
 @media (max-width:842px) {
     .blurbs-home-section .programas-de-salud .open-plan h5 {
         font-size: 24px;
         left: 4%;
         width: 80%;
         text-align: center;
         top: 3%
     }
     .blurbs-home-section .programas-de-salud .open-plan .plan-inner .text h4 {
         font-size: 30px;
         line-height: 36px
     }
     .blurbs-home-section .programas-de-salud .open-plan .plan-inner .text p {
         font-size: 20px;
         line-height: 28px
     }
     .blurbs-home-section .programas-de-salud .open-plan .plan-inner {
         height: 100%;
         margin-top: 0;
         top: 0
     }
 }
 
 @media (max-width:600px) {
     .blurbs-home-section .programas-de-salud .open-plan h5 {
         top: 2%
     }
     .articles-blog.d-md-none {
         padding-top: 1rem
     }
 }
 
 @media (max-width:480px) {
     .blurbs-home-section .programas-de-salud .open-plan h5 {
         top: 1%;
         font-size: 16px;
         width: 96%;
         padding-left: 14px;
         left: 0;
         line-height: 16px
     }
     .blurbs-home-section .programas-de-salud .open-plan .plan-inner .text h4 {
         font-size: 20px;
         line-height: 24px
     }
     .blurbs-home-section .programas-de-salud .open-plan .plan-inner .text p {
         font-size: 16px;
         line-height: 20px
     }
     .blurbs-home-section .programas-de-salud .open-plan .plan-inner .text {
         margin-top: 20px
     }
 }
 
 .blurbs-home-section .programas-de-salud .plan {
     border-left: 6px solid #529306;
     position: relative;
     margin-bottom: 7px;
     display: flex;
     align-items: center;
     box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15)
 }
 
 .blurbs-home-section .programas-de-salud .plan .triangulo {
     width: 0;
     height: 0;
     border-left: 7px solid #529306;
     border-top: 7px solid transparent;
     border-bottom: 7px solid transparent;
     position: absolute;
     top: 50%;
     -webkit-transform: translatey(-50%);
     transform: translatey(-50%)
 }
 
 .blurbs-home-section .programas-de-salud .plan a {
     padding: 10px 20px;
     display: flex;
     flex-flow: column;
     border-bottom: 0
 }
 
 .blurbs-home-section .programas-de-salud .plan a h4 {
     font-size: 26px;
     line-height: 30px;
     font-weight: 300;
     color: #529306
 }
 
 .blurbs-home-section .programas-de-salud .plan a p {
     font-size: 14px;
     line-height: 18px;
     color: #4A4A4A;
     color: #529306;
     margin: 0
 }
 
 .blurbs-home-section .programas-de-salud .plan.plan-2 {
     border-left: 6px solid #00A09C
 }
 
 .blurbs-home-section .programas-de-salud .plan.plan-2 .triangulo {
     border-left: 7px solid #00A09C
 }
 
 .blurbs-home-section .programas-de-salud .plan.plan-2 h4 {
     color: #00A09C
 }
 
 .blurbs-home-section .programas-de-salud .plan.plan-2 p {
     color: #00A09C
 }
 
 .blurbs-home-section .programas-de-salud .plan.plan-3 {
     border-left: 6px solid #F37022
 }
 
 .blurbs-home-section .programas-de-salud .plan.plan-3 .triangulo {
     border-left: 7px solid #F37022
 }
 
 .blurbs-home-section .programas-de-salud .plan.plan-3 h4 {
     color: #F37022
 }
 
 .blurbs-home-section .programas-de-salud .plan.plan-3 p {
     color: #F37022
 }
 
 .blurbs-home-section .programas-de-salud .plan.pacienteinternacional {
     border-color: #666
 }
 
 .blurbs-home-section .programas-de-salud .plan.pacienteinternacional .triangulo {
     border-left: 7px solid #666
 }
 
 .blurbs-home-section .programas-de-salud .plan.pacienteinternacional h4,
 .blurbs-home-section .programas-de-salud .plan.pacienteinternacional p {
     color: #666
 }
 
 x .month-features {
     padding: 40px 0;
     background: #E3E3E3
 }
 
 .month-features .main-slider.month-features-slider .slide {
     height: 417px
 }
 
 .month-features .main-slider.month-features-slider .slide .content-slide {
     width: 545px
 }
 
 .month-features .main-slider.month-features-slider .slide .content-slide button {
     -webkit-transform: unset;
     transform: unset;
     right: unset;
     margin-bottom: 40px;
     padding: 10.5px 72.14px;
     background: #f37022;
     color: #fff
 }
 
 .month-features .main-slider.month-features-slider .slick-dots {
     padding: 15px 0;
     margin-bottom: 0;
     position: relative;
     right: unset;
     -webkit-transform: unset;
     transform: unset
 }
 
 .apps-mobile-section {
     height: auto;
     background-size: cover
 }
 
 .apps-mobile-section img {
     width: 100%
 }
 
 .map-section .menu-map {
     background: #00a19b
 }
 
 .map-section .menu-map p {
     color: #fff;
     font-size: 24px;
     font-weight: 500;
     line-height: 32px
 }
 
 .map-section .menu-map .nav-tabs {
     border-bottom: none
 }
 
 .map-section .menu-map .nav-tabs .nav-item .nav-link {
     border-radius: unset;
     border-top: unset;
     color: #fff;
     padding: 33px 14.65px;
     font-size: 16px;
     line-height: 20px
 }
 
 .map-section .menu-map .nav-tabs .nav-item .nav-link.active {
     color: #00a19b
 }
 
 .map-section .main-slider .slide {
     height: auto;
     margin-bottom: 7px;
     -webkit-box-shadow: 0 0 20px 0 #0000002e;
     box-shadow: 0 0 20px 0 #0000002e
 }
 
 .map-section .main-slider iframe {
     height: 600px
 }
 
 @media (max-width:767.98px) {
     .map-section .main-slider iframe {
         height: 200px
     }
 }
 
 @media (max-width:767.98px) {
     .map-section .main-slider .slick-dots {
         display: none!important
     }
 }
 
 .map-section .menu-map-mobile {
     padding: 25px 0
 }
 
 .map-section .menu-map-mobile .map-title p {
     font-size: 18px;
     line-height: 17px;
     color: #00a19b;
     margin-bottom: 15px
 }
 
 .map-section .menu-map-mobile ul {
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
     overflow: scroll;
     padding-bottom: 20px
 }
 
 .map-section .menu-map-mobile ul li {
     padding-right: 10px
 }
 
 .map-section .menu-map-mobile ul li a {
     background: transparent;
     padding: 4px 17px;
     border-radius: 30px;
     border: 1px solid #00a19b;
     color: #00a19b
 }
 
 .map-section .menu-map-mobile ul li a.active {
     background: #00a19b
 }
 
 .map-section .ubication-buttons-float {
     margin-top: -190px;
     margin-bottom: 53px
 }
 
 .map-section .blurb-ubication {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     padding: 33px 20px;
     border: 1px solid #fff;
     background: #fff
 }
 
 .map-section .blurb-ubication.active {
     border: 1px solid #00a19b;
     -webkit-box-shadow: 0 20px 34px 0 rgba(0, 0, 0, .17);
     box-shadow: 0 20px 34px 0 rgba(0, 0, 0, .17)
 }
 
 .map-section .blurb-ubication .icon img {
     margin-right: 10px
 }
 
 .map-section .blurb-ubication:hover {
     text-decoration: none;
     color: #00A19B
 }
 
 .map-section .blurb-ubication h4 {
     font-size: 18px;
     font-weight: 500;
     line-height: 21px;
     margin-bottom: 5px;
     color: #00A19B
 }
 
 .map-section .blurb-ubication p {
     font-size: 14px;
     line-height: 17px;
     margin-bottom: 5px;
     color: #00A19B
 }
 
 .map-section .blurb-ubication p.tel {
     color: #00A19B;
     margin-bottom: 0
 }
 
 .map-section {
     position: relative
 }
 
 .map-section .botones-map {
     overflow-x: auto
 }
 
 .map-section .btn-outline-primary {
     background: transparent;
     padding: 4px 17px;
     border-radius: 30px;
     color: #00a19b;
     border: 1px solid #00a19b;
     white-space: nowrap
 }
 
 .map-section .btn-outline-primary:not(:disabled):not(.disabled):active,
 .map-section .btn-outline-primary:hover,
 .btn-outline-primary:not(:disabled):not(.disabled).active.active {
     background-color: #00a19b;
     border-color: #00a19b;
     color: white;
     box-shadow: none
 }
 
 .map-section .btn-outline-primary:not(:disabled):not(.disabled):active:focus {
     box-shadow: 0 0 0 .2rem rgba(0, 153, 153, .5)
 }
 
 .map-section .map-title {
     font-family: 'Quicksand', Arial, Helvetica, sans-serif;
     font-size: 1.2rem;
     line-height: 120%
 }
 
 .map-section .map-title {
     color: #4A4A4A;
     font-size: 24px;
     line-height: 32px
 }
 
 .map-section .mapas .gmap-iframe {
     height: 70vh
 }
 
 .map-section .buttons-ubicaciones>.row {
     flex-wrap: nowrap;
     overflow-x: auto
 }
 
 .map-section .buttons-ubicaciones .col-12 {
     display: flex;
     justify-content: center
 }
 
 .map-section .buttons-ubicaciones .card-ubicacion {
     border: 1px solid #00a19b;
     color: #00a19b;
     padding: .5rem;
     margin: 0 10px 10px 0;
     border-radius: 3px;
     display: flex;
     flex-flow: row;
     background-color: white
 }
 
 .d-flex.card {
     min-width: auto
 }
 
 .map-section .buttons-ubicaciones .card-ubicacion.active {
     background-color: #00a19b;
     border-color: #00a19b;
     color: white
 }
 
 .map-section .buttons-ubicaciones .card-ubicacion:first-child {}
 
 .map-section .buttons-ubicaciones .card-ubicacion .fas {
     font-size: 1.5rem
 }
 
 .map-section .buttons-ubicaciones .card-ubicacion .text {
     width: 100%;
     display: flex;
     flex-flow: column;
     justify-content: flex-start
 }
 
 .map-section .buttons-ubicaciones .card-ubicacion .text h4 {
     font-size: 18px;
     line-height: 21px;
     font-family: "Roboto", sans-serif;
     font-weight: 500;
     margin-bottom: 10px;
     text-align: left
 }
 
 .map-section .buttons-ubicaciones .card-ubicacion.active .text h4 a {
     color: #fff
 }
 
 .map-section .buttons-ubicaciones .card-ubicacion .text p {
     font-size: 14px;
     line-height: 15px;
     font-family: 'Quicksand', Arial, Helvetica, sans-serif;
     text-align: left;
     margin: 0 0 5px 0
 }
 
 .map-section .buttons-ubicaciones .card-ubicacion .botones-accion {
     display: flex
 }
 
 .map-section .buttons-ubicaciones .card-ubicacion .botones-accion .btn {
     display: flex;
     align-items: center;
     margin: .25rem 0;
     justify-content: space-between;
     border: 1px solid #0ba59f;
     border-color: #0ba59f;
     color: #0ba59f
 }
 
 .map-section .buttons-ubicaciones .card-ubicacion.active .botones-accion .btn {
     border-color: white;
     color: white
 }
 
 .map-section .buttons-ubicaciones .card-ubicacion .botones-accion .btn-orange {
     border: 1px solid #f37022;
     background-color: #f37022;
     color: white
 }
 
 .map-section .buttons-ubicaciones .card-ubicacion .botones-accion .btn .fas {
     font-size: 1rem
 }
 
 @media (min-width:768px) {
     .card {
         min-width: none!important
     }
     .map-section .map-title {
         margin: 0
     }
     .map-section .buttons-ubicaciones {
         position: absolute;
         right: 0;
         left: 0;
         bottom: 1rem
     }
     .map-section .buttons-ubicaciones .card-ubicacion {
         border: 0;
         border-radius: 0
     }
 }
 
 .slider-post-home {}
 
 .slider-post-home .title {
     padding-left: 15px;
     padding-right: 15px
 }
 
 .slider-post-home .homePostsSlider .slick-list {
     overflow-y: visible
 }
 
 .slider-post-home .homePostsSlider .slick-slide {
     background: #fff
 }
 
 .slider-post-home .homePostsSlider .featured-item .image {
     margin-left: 20px;
     margin-top: -37px;
     padding: 15px;
     background: #DE2D7E;
     border-radius: 50%;
     display: inline-block
 }
 
 .slider-post-home .homePostsSlider .featured-item .image img {
     width: 44px
 }
 
 .slider-post-home .homePostsSlider .featured-item h4 {
     color: #4e4e4e;
     font-size: 25;
     font-size: 1.78571429rem
 }
 
 .slider-post-home .homePostsSlider .featured-item h4 a {
     color: #4e4e4e;
     font-size: 27px;
     line-height: 30px;
     font-family: "Roboto", Arial, Helvetica, sans-serif;
     font-weight: 500
 }
 
 .slider-post-home .homePostsSlider .featured-item p {
     font-size: 17;
     font-size: 1.21428571rem;
     font-family: "Roboto", Arial, Helvetica, sans-serif;
     font-weight: 400
 }
 
 .slider-post-home .homePostsSlider .featured-item img.img-fluid {
     width: 100%
 }
 
 .homePostsSlider .tns-ovh,
 .c-center .tns-ovh {
     overflow: visible;
     padding: 0 20px
 }
 
 @media (max-width:768px) {
     .map-section .buttons-ubicaciones .card-ubicacion {
         width: calc(90vw - 20px)
     }
     .slider-post-home .homePostsSlider .featured-item {
         -webkit-box-shadow: 0 0 17px 4px rgba(8, 14, 12, .13);
         box-shadow: 0 0 17px 4px rgba(8, 14, 12, .13)
     }
     .slider-post-home .homePostsSlider .featured-item .content {
         padding: 20px
     }
     .slider-post-home .homePostsSlider .featured-item .content h4 {
         font-size: 24px;
         line-height: 25px
     }
     .slider-post-home .homePostsSlider .featured-item .content p {
         font-size: 16px;
         line-height: 23px
     }
     .map-section {
         position: relative
     }
     .map-section .buttons-ubicaciones {
         padding: 0;
         margin: 0 auto
     }
     .map-section .buttons-ubicaciones .card-ubicacion:first-child {
         margin-left: 10px
     }
 }
 
 @media (max-width:360px) {
     .homePostsSlider .tns-ovh,
     .c-center .tns-ovh {
         overflow: visible;
         padding: 0 0
     }
 }
 
 .slider-post-home .slick-dots {
     display: block;
     width: 100%;
     margin: 0;
     list-style: none;
     text-align: center;
     padding-left: 0
 }
 
 .slider-post-home .slick-dots li {
     position: relative;
     display: inline-block;
     width: 20px;
     height: 20px;
     margin: 0 3px;
     padding: 0;
     cursor: pointer
 }
 
 .slider-post-home .slick-dots li button {
     font-size: 0;
     line-height: 0;
     display: block;
     width: 14px;
     height: 14px;
     padding: 0;
     cursor: pointer;
     color: transparent;
     border: 0;
     outline: none;
     background: transparent;
     border: 2px solid #007a75;
     border-radius: 50%
 }
 
 .slider-post-home .slick-dots li button:hover,
 .slider-post-home .slick-dots li button:focus {
     outline: none
 }
 
 .slider-post-home .slick-dots li button:hover:before,
 .slider-post-home .slick-dots li button:focus:before {
     opacity: 1
 }
 
 .slider-post-home .slick-dots li:before {
     font-family: 'slick';
     font-size: 6px;
     line-height: 20px;
     position: absolute;
     top: 0;
     left: 0;
     width: 20px;
     height: 20px;
     content: '\2022';
     text-align: center;
     opacity: 1;
     color: transparent;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale
 }
 
 .slider-post-home .slick-dots li.slick-active button {
     background: #007a75
 }
 
 .slider-post-home .slick-dots li.slick-active button:before {
     opacity: 1;
     color: transparent
 }
 
 @media (max-width:767.98px) {
     .slider-post-home {
         padding-bottom: 25px
     }
 }
 
 .news-slider-home-mobile {
     background: #E9E9E9;
     padding-bottom: 1rem
 }
 
 .news-slider-home-mobile .title {
     padding: 0
 }
 
 .news-slider-home-mobile .news-slider .article {}
 
 .news-slider-home-mobile .news-slider .article .article-inner {
     margin-top: 10px;
     margin-bottom: 10px;
     -webkit-box-shadow: 0 0 17px 4px rgba(8, 14, 12, .13);
     box-shadow: 0 0 17px 4px rgba(8, 14, 12, .13);
     position: relative
 }
 
 .news-slider-home-mobile .news-slider .article .article-inner .image {
     background-size: cover;
     height: auto;
     position: relative;
     width: 100%
 }
 
 .news-slider-home-mobile .news-slider .article .article-inner .icon-share {
     position: absolute;
     top: 10px;
     right: 20px;
     z-index: 10
 }
 
 .news-slider-home-mobile .news-slider .article .article-inner .image .icon-share img {
     width: 29px;
     height: 29px
 }
 
 .news-slider-home-mobile .news-slider .article .article-inner .category {
     background: #00a19b;
     border-radius: 30px;
     top: -12px;
     position: relative;
     z-index: 10;
     display: inline-block
 }
 
 .news-slider-home-mobile .news-slider .article .article-inner .category span {
     color: #fff;
     padding: 5px 15px;
     font-size: 12px;
     line-height: 20px;
     font-family: "Roboto", Arial, Helvetica, sans-serif;
     font-weight: 500
 }
 
 .news-slider-home-mobile .news-slider .article .article-inner .article-content {
     background: #fff;
     padding: 0 20px 20px
 }
 
 .news-slider-home-mobile .news-slider .article .article-inner .article-content .text-content h4 {
     font-size: 23px;
     font-weight: 300;
     line-height: 30px;
     color: #4A4A4A;
     margin-bottom: 20px;
     min-height: 90px
 }
 
 .news-slider-home-mobile .news-slider .article .article-inner .article-content .text-content h4 a {
     font-size: 23px;
     font-weight: 300;
     line-height: 30px;
     color: #4A4A4A
 }
 
 .news-slider-home-mobile .news-slider .article .article-inner .article-content .meta-info {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }
 
 .news-slider-home-mobile .news-slider .article .article-inner .article-content .meta-info p {
     font-size: 13px;
     line-height: 20px;
     color: #9B9B9B;
     margin-bottom: 0
 }
 
 .news-slider-home-mobile .news-slider .article .article-inner .article-content .meta-info .time {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }
 
 .news-slider-home-mobile .news-slider .article .article-inner .article-content .meta-info .time img {
     width: 14px;
     margin-right: 5px
 }
 
 .news-slider-home-mobile .news-slider .slick-dots {
     width: 100%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     list-style: none;
     padding: 10px 0;
     margin-bottom: 0
 }
 
 .news-slider-home-mobile .news-slider .slick-dots li {
     float: left;
     margin-right: 16px;
     width: 13.45px;
     height: 13.45px;
     background: transparent;
     border: 1px solid #007a75;
     border-radius: 50%;
     opacity: .5
 }
 
 .news-slider-home-mobile .news-slider .slick-dots li:last-child {
     margin-right: 0
 }
 
 .news-slider-home-mobile .news-slider .slick-dots li.slick-active {
     opacity: 1;
     background: #007a75
 }
 
 .news-slider-home-mobile .news-slider .slick-dots li button {
     display: none
 }
 
 .slider-blurbs {
     margin: 0 -15px
 }
 
 .slider-blurbs .tns-slider .blurb {
     max-width: 112px;
     padding: 10px;
     min-height: 123px;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     text-align: center;
     display: -webkit-box!important;
     display: -ms-flexbox!important;
     display: flex!important;
     border: none;
     flex-flow: row wrap
 }
 
 .slider-blurbs .tns-slider .blurb .image {
     width: 64px;
     height: 64px;
     margin-bottom: 10px;
     flex-shrink: 0
 }
 
 .slider-blurbs .tns-slider .blurb .image img {
     width: 35px
 }
 
 .slider-blurbs .tns-slider .blurb.blurb-2 .image {
     background: #BBCD02;
     border: 5px solid #E5EBAC
 }
 
 .slider-blurbs .tns-slider .blurb p {
     font-size: 12px;
     line-height: 15px;
     margin-left: 0
 }
 
 @media (min-width:768px) {
     .space-page-top {
         padding-top: 141px
     }
 }
 
 @media (max-width:767.98px) {
     .space-page-top {
         padding-top: 79px
     }
 }
 
 @media (max-width:767.98px) {
     .next-events {
         background: #F8F8F8;
         margin-right: -15px;
         margin-left: -15px
     }
     .next-events .title {
         padding-left: 15px;
         padding-right: 15px
     }
     .next-events .event {
         margin-right: 10px;
         margin-left: 10px;
         display: -webkit-box!important;
         display: -ms-flexbox!important;
         display: flex!important
     }
     .next-events .event .event-info {
         background: #fff
     }
     .next-events .slick-dots {
         width: 100%;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         list-style: none;
         padding: 10px 0;
         margin-bottom: 0
     }
     .next-events .slick-dots li {
         float: left;
         margin-right: 16px;
         width: 13.45px;
         height: 13.45px;
         background: transparent;
         border: 1px solid #007a75;
         border-radius: 50%;
         opacity: .5
     }
     .next-events .slick-dots li.slick-active {
         opacity: 1;
         background: #007a75
     }
     .next-events .slick-dots li button {
         display: none
     }
 }
 
 .important-info {
     background: #F8F8F8;
     margin-right: 0;
     margin-left: 0
 }
 
 .important-info h3 {
     font-size: 23px;
     line-height: 32px
 }
 
 .important-info .blurb-info {
     display: flex;
     flex-flow: row;
     align-items: center;
     padding: 13px 0
 }
 
 .important-info .blurb-info .image {
     width: 60px;
     height: 80px;
     flex-shrink: 0;
     align-items: center;
     justify-content: center;
     display: flex;
     font-size: 2rem;
     color: #099
 }
 
 .important-info .blurb-info .image img {
     width: 38px
 }
 
 .important-info .blurb-info .text {
     margin-left: 20px
 }
 
 .important-info .blurb-info .text h3 {
     font-size: 18px;
     line-height: 21px;
     color: #00a19b
 }
 
 .important-info .blurb-info .text p {
     font-size: 14px;
     line-height: 16px;
     font-family: 'Quicksand';
     font-weight: 500
 }
 
 .acreditaciones .container {
     max-width: 1200px;
     padding: 0
 }
 
 @media (max-width:767.98px) {
     .herramientas-de-interes {
         margin: 1.5rem 0 -.5rem
     }
 }
 
 .main-slider .slide figure img {
     width: 100%
 }
 
 @media (min-width:768px) and (max-width:1366px) {
     .mainSlider.main-slider {
         max-height: 445px
     }
     .specials-buttons-home {
         display: flex;
         flex-flow: row
     }
     .specials-buttons-home a {
         margin: 0 .5rem 0 0;
         width: calc(25% - .5rem)!important
     }
     .specials-buttons-home a.especialidades {
         margin: 0;
         width: 25%
     }
 }
 
 @media (min-width:1024px) {
     .specials-buttons-home {
         display: flex;
         justify-content: space-between;
         width: calc(100% - 20px)
     }
     .specials-buttons-home a {
         margin: 0;
         white-space: normal;
         width: 24%
     }
 }
 
 @media (max-width:640px) {
     div.events-slider.c-center {
         transform: translate3d(0, 0, 0)
     }
 }


 /*ESTILOS DE ALEMANA TEMUCO*/

 .bg-secondary, .bgverdecas {
    background-color: #1D3E8B!important;
    color: #fff!important;
}
.btn-naranjo, .btn-primary {
    background-color: #1D3E8B;
    border-color: #1D3E8B;
    color: #fff;
}
.specials-buttons-home a {
    background: #1D3E8B;
}

.btn-success:not(:disabled) {
    color: #fff;
    background-color: #1D3E8B;
}
.btn-secondary:not(:disabled):hover,
.btn-success:not(:disabled):hover {
    color: #fff;
    background-color: #041a4d;
    border-color: #006e6a
}
.articles-blog .article .category {
    background: #1D3E8B;
}
.btn-outline-primary:not(:disabled):not(.disabled).active.active, .map-section .btn-outline-primary:hover, .map-section .btn-outline-primary:not(:disabled):not(.disabled):active {
    background-color: #1D3E8B;
    border-color: #1D3E8B;
}
.map-section .btn-outline-primary {
    color: #1D3E8B;
    border: 1px solid #1D3E8B;
}
.map-section .buttons-ubicaciones .card-ubicacion {
    color: #1D3E8B;
}
.redes-footer a {
    background: #1D3E8B;
}
.redes-footer a:hover {
    background: #041a4d;
}
.redes-footer p {
   color: #1D3E8B; 
}

.btn-naranjo:active,
.btn-naranjo:hover,
.btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled):active {
    background-color: #041a4d;
    border-color: #1D3E8B;
    color: #fff
}
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #041a4d;
    border-color: #1D3E8B;
}
.main-slider .slide-inner button.btn {
    display: none !important;
}
.main-slider .tns-controls button:hover {
    background: #1D3E8B;
    color: #fff;
}
.primary-menu .info-item p a:hover {
    color: #1D3E8B;
}
.primary-menu .info-item p a:hover:not(.btn) {
    padding: .1rem 0 .1rem .25rem;
    background-color: #1D3E8B !important;
    color: #fff
}
h3 [class^=fa] {
    color: #1D3E8B;
    font-weight: 400;
}

.specials-buttons-home a em[class^=fa] {
    font-size: 2rem;
    margin: 0 1rem 0 .25rem;
}

.proximas-charlas .item-charla .texto-charla p {
    line-height: 17px;
    margin-bottom: 8px;
    padding-left: 0;
    color: #4A4A4A;
}

.item-charla .fecha-charla {
    background: #1D3E8B;
}
div.item-ic.ic-user {
    display: none !important;
}

@media (min-width: 1025px) {
    .primary-menu .nav-desk li:hover .nav h3 a {
        color: #1D3E8B;
        text-decoration: none;
        border-bottom: 0;
    }
}

@media (min-width: 1025px) {
    .primary-menu .nav-desk li:hover .m-item {
        background-color: #fff;
        color: #1D3E8B;
    }
}


  /*FIN ESTILOS DE ALEMANA TEMUCO*/