.titulo-footer {
    margin-bottom: 20px;
    padding-bottom: 20px
}

.continuacion-footer {
    margin-top: 20px!important
}

.arrow {
    position: absolute;
    right: 4px;
    top: 13px;
    line-height: 36px;
    color: #b4b4b4
}

.boxed .page-section.background-img-slider>.container,
.wide .page-section.background-img-slider {
    background: transparent url(../images/slides/1.jpg) 50% 0 repeat!important;
    background-position: 50% 0!important;
    background-size: cover!important
}

.boxed .page-section.image>.container,
.wide .page-section.image {
    padding-top: 100px;
    padding-bottom: 100px;
    background-attachment: fixed;
    background-image: url(../images/slides/2.jpg);
    background-size: cover!important;
    background-position: 50% 0!important;
    background-repeat: no-repeat
}

.modal {
    margin-top: 5%
}

.imagenes-avales img {
    max-height: 200px
}

.tab-faq {
    height: 400px
}

.titulo-footer {
    margin-bottom: 20px;
    padding-bottom: 20px
}

.continuacion-footer {
    margin-top: 20px!important
}

.arrow {
    position: absolute;
    right: 10%;
    top: 13px;
    line-height: 36px;
    color: #b4b4b4
}

.boxed .page-section.background-img-slider>.container,
.wide .page-section.background-img-slider {
    background: transparent url(../images/slides/1.jpg) 50% 0 repeat!important;
    background-position: 50% 0!important;
    background-size: cover!important
}

.boxed .page-section.image>.container,
.wide .page-section.image {
    padding-top: 100px;
    padding-bottom: 100px;
    background-attachment: fixed;
    background-image: url(../images/slides/2.jpg);
    background-size: cover!important;
    background-position: 50% 0!important;
    background-repeat: no-repeat
}

.owl-carousel .owl-item img {
    width: 50%
}

.modal {
    margin-top: 5%
}

.imagenes-avales img {
    max-height: 200px
}

.tab-faq {
    height: 400px
}

.row.faq .tab-content {
    font-size: 16px
}

.btn-ical,
.btn-ical:active,
.btn-ical:focus,
.btn-ical:hover {
    background-color: #000;
    border-color: #000;
    margin-bottom: 20px
}

.btn-google,
.btn-google:active,
.btn-google:focus,
.btn-google:hover {
    background-color: #3b82f5;
    border-color: #3b82f5;
    margin-bottom: 20px
}

.btn-outlook,
.btn-outlook:active,
.btn-outlook:focus,
.btn-outlook:hover {
    background-color: #0071c7;
    border-color: #0071c7;
    margin-bottom: 20px
}

.btn-yahoo,
.btn-yahoo:active,
.btn-yahoo:focus,
.btn-yahoo:hover {
    background-color: #4378b1;
    border-color: #4378b1;
    margin-bottom: 20px
}

.panelAcor {
    background-color: #4378b1
}

.panel-group .panel {
    border-radius: 0;
    box-shadow: none;
    border-color: #eee
}

.panel-default>.panel-heading {
    padding: 0;
    border-radius: 0;
    color: #212121;
    background-color: #4478b2;
    border-color: #eee
}

.panel-title {
    font-size: 20px
}

.panel-title>a {
    display: block;
    padding: 15px;
    text-decoration: none
}

.more-less {
    float: right;
    color: #212121
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #eee
}

.panel-title>a,
.panel-title>a:active,
.panel-title>a:focus,
.panel-title>a:hover {
    color: #fff
}

.form-group a {
    color: #4378b1
}

.form-group a:active,
.form-group a:focus,
.form-group a:hover {
    color: #fff
}

.footer-avisos a {
    color: #89c144
}

.footer-avisos a:active,
.footer-avisos a:focus,
.footer-avisos a:hover {
    color: #0B41CD
}

.wide .page-section.image {
    padding-top: 50px;
    padding-bottom: 50px
}

.header .logo-color {
    display: block
}

.shrink .logo-color {
    display: none!important
}

.header .logo-blanco {
    display: none
}

.shrink .logo-blanco {
    display: block!important
}

.body {
    font-family: Raleway, sans-serif
}

.titulos-alianzas {
    margin-top: 30px
}

.wide .page-section {
    padding-top: 40px;
    padding-bottom: 40px
}

.section-title {
    margin: 0 0 30px
}

.section-title {
    font-size: 22px
}

.panelAcor p {
    font-size: 18px!important
}

hr {
    margin-bottom: 50px
}

.logos-alianzas {
    margin-bottom: 10px
}

.img-doctora {
    position: absolute;
    top: 10%;
    right: 0;
    max-width: 500px
}

.glyphicon-plus {
    color: #fff!important
}

body {
    font-size: 18px!important
}

.wide .footer-meta {
    padding: 20px 0
}

.form-group a {
    color: #89c144
}

.wide .page-section.image {
    padding-top: 50px;
    padding-bottom: 50px
}

.titulo-footer {
    margin-bottom: 20px;
    padding-bottom: 20px;
    display: inline-block;
    font-size: 20px
}

.footer-link {
    font-size: 16px!important
}

.footer-link:active,
.footer-link:focus,
.footer-link:hover {
    color: #fff!important
}

.sweet-alert button {
    line-height: 10px
}

.sweet-alert button {
    margin: 15px 5px 0;
    cursor: pointer
}

.titulos-alianzas {
    margin-top: 30px
}

.wide .page-section {
    padding-top: 40px;
    padding-bottom: 40px
}

.section-title {
    margin: 0 0 30px
}

.section-title {
    font-size: 22px
}

.panelAcor p {
    font-size: 18px!important
}

hr {
    margin-bottom: 50px
}

.logos-alianzas {
    margin-bottom: 10px
}

.glyphicon-plus {
    color: #fff!important
}

body {
    font-size: 18px!important
}

.wide .footer-meta {
    padding: 20px 0
}

.form-group a {
    color: #4378b1
}

.wide .page-section.image {
    padding-top: 50px;
    padding-bottom: 50px
}

.titulo-footer {
    margin-bottom: 20px;
    padding-bottom: 20px;
    display: inline-block;
    font-size: 20px
}

.footer-link {
    font-size: 16px!important
}

.footer-link:active,
.footer-link:focus,
.footer-link:hover {
    color: #fff!important
}

.sweet-alert button {
    line-height: 10px
}

.sweet-alert button {
    margin: 15px 5px 0;
    cursor: pointer
}

.slide-back {
    background: transparent url(images/slides/1.jpg) 50% 0 repeat!important
}

.panel-primary>.panel-heading,
.panel-primary>.panel-heading:active,
.panel-primary>.panel-heading:focus,
.panel-primary>.panel-heading:hover {
    color: #fff;
    background-color: #89c144;
    border-color: #89c144
}

@media only screen and (max-width:768px) {
    .owl-carousel .owl-item img {
        width: 100%
    }
    .tab-faq {
        height: auto
    }
    .wide .page-section.background-img-slider {
        background: transparent url(../images/slides/1.jpg) cover 0 repeat!important;
        background-position: 88% 10%!important
    }
}

@media only screen and (max-width:1024px) {
    .header .logo {
        max-height: 70px
    }
    .sf-menu a,
    .sf-menu.nav>li>a {
        padding: 10px 8px
    }
    .tab-faq {
        height: auto
    }
}

@media only screen and (min-width:769px) {
    .swal2-title {
        font-size: 20px
    }
    .header .logo {
        max-height: 90px
    }
    .logo {
        margin-top: -5px
    }
}

@media only screen and (max-width:768px) {
    .owl-carousel .owl-item img {
        width: 80%
    }
    .to-top {
        right: 12%!important;
        left: 88%!important;
        top: 82%
    }
    #main-slider {
        height: 65vh
    }
    .swal2-title {
        font-size: 15px
    }
    .header .logo {
        max-height: 60px
    }
    .logo {
        margin-top: -10px
    }
}