:root {
    --title-color: #F2ADA6;
    --title-alternativo-color: #2B7A8B;
    --button-color: #132E41;
    --icon-color: #2B7A8B;
    --phone-color: #A78081;
    --lines-color: #091B27;
}

/*
N1: #091B27
N2: #132E41
N3: #4A748C
N4: #2B7A8B
N5: #74B2BF
N6: #1D1B40
N7: #32475A
N8: #F1D4C2
N9: #F2ADA6
N10:#A78081
*/


h4, .widget-contact ul li span small, .navigations nav ul li a:hover, .navigations nav ul li a.active, .fig_text > h2, .testi_slide:before {
    color: var(--title-alternativo-color) !important;
}

.sep-text > h2 span, .sc-title span, .testimonial > h3 span, .nss_list li span,
.abt-info > h2 span, .help_text > h2 span, .team > h3, .banner-slide:nth-child(even) .fig_text h2,
body > footer > div > div > div > div > div > p:nth-child(3) > a, .qck-services > h2 span {
    color: var(--title-color) !important;
}

.ppt_icon svg path, .ppt_icon svg circle, .hlp li i, .testi_slide:before, .advgs-icon svg path, .cpt_icon, .svg_icon svg path {
    fill: var(--icon-color) !important;
}

.cpt_icon {
    color: var(--icon-color) !important;
}

    .lnk-default, .scrollTop, .submit_btn input[type="submit"], .navigations, footer, .navigations nav ul ul, .responsive-menu, .responsive-menu ul li, .layout2 .pager-sec {
        background-color: var(--button-color) !important;
    }



.pageInConstruction {
    text-align: center;
    margin-top: 50px;
}

.imageUnderConstruction {
    max-height: 600px !important;
}

.pt-logo img {
    max-height: 75px !important;
}

.slick-prev, .slick-next {
    background-color: transparent !important;
}

.logo a img, .responsive_hd_logo a img {
    max-height: 56px !important;
}

.footer-content .widget img {
    max-height: 45px !important;
}


.hd_opts {
    top: 90px;
}

.top_header .social_links {
    width: 0% !important;
}

.top_header .emg-sec {
    width: 80% !important;
}

.emg-sec h4 span {
    font-weight: normal !important;
}

.navigations nav ul li span {
    display: inline-block;
    color: #ffffff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
}

.responsive_header_navigations nav ul li span {
    display: inline-block;
    color: #333333;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
}

.service-single ul li {
    list-style: circle !important;
    margin-top: 6px;
}

.servies_details h2 {
    color: #333333;
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 20px;
    line-height: inherit;
}

.emg-sec > h4 {
    font-size: 14px !important;
    margin-bottom: 5px !important;
}


/*PAGINA 404 - INICIO*/
.page_404 {
    /*padding: 40px 0;*/
    background: #fff;
    font-family: 'Arvo', serif;
}

    .page_404 img {
        width: 100%;
    }

.four_zero_four_bg {
    background-image: url(https://cdn.dribbble.com/users/285475/screenshots/2083086/dribbble_1.gif);
    height: 400px;
    background-position: center;
}


    .four_zero_four_bg h1 {
        font-size: 80px;
    }

    .four_zero_four_bg h3 {
        font-size: 80px;
    }

.link_404 {
    color: #fff !important;
    padding: 10px 20px;
    background: #4a87cb;
    margin: 20px 0;
    display: inline-block;
}

.contant_box_404 {
    margin-top: -50px;
}


/*PAGINA 404 - FIN*/


.advgs-info {
    width: 25%;
    min-width: 110px;
}

.advgs-icon svg {
    width: 60px;
    height: 50px;
    margin-top: 25px;
}

.advgs-icon {
    width: 100px;
    height: 100px;
}

.content p {
    background-color: white;
    padding: 5px;
    border-radius: 5px;
}

.bg10 {
    background-image: url(../Images/Servicios/slider-servicios-02.jpg);
}

.bg3 {
    background-image: url(../Images/Inicio/slider-porque-elegirnos.jpg);
}

.bg4 {
    background-image: url(../Images/Inicio/slider-esta-interesado2.png);
}

.bg5 {
    background-image: url(../Images/Inicio/slider-experiencias.jpg);
}

.bg6 {
    background-image: url(../Images/Nosotros/slider-mas-sobre-nosotros.jpg);
}

.bg7 {
    background-image: url(../Images/Nosotros/slider-ayuda.jpg);
}

.qck-sec {
    background-image: url(../Images/Inicio/historia-fondo.jpg);
}

.letrasBlancas > h2, .letrasBlancas > span, .letrasBlancas > p, .letrasBlancas > span i {
    color: #fff !important;
}

.phone {
    color: var(--phone-color) !important;
}

.fig_text {
    background-color: var(--lines-color) !important;
    opacity: 0.8;
}



.large-circle {
    background: var(--title-alternativo-color);
    width: 75px;
    height: 75px;
    animation: grow cubic-bezier(0.785, 0.135, 0.15, 0.86) 3s infinite;
}

.mid-circle {
    background: var(--button-color);
    width: 75px;
    height: 75px;
    animation: grow cubic-bezier(0.785, 0.135, 0.15, 0.86) 3s infinite 0.5s;
}

.small-circle {
    background: var(--icon-color);
    width: 30px;
    height: 30px;
    animation: grow cubic-bezier(0.785, 0.135, 0.15, 0.86) 3s infinite 0.8s;
}





@media (max-width: 991px) {
    .bg3 {
        background-position: 70%;
    }

    .bg4 {
        background-position: 85%;
    }
    .hlp li {
        display: inline-block;
    }
}

@media (max-width: 720px) {
    .bg4 {
        background-position: 63%;
    }


    .hlp li {
        display: flex;
    }
}

@media (max-width: 480px) {
    .layout2 .block.sap-sec.air_sec {
        padding-bottom: unset;
    }

    .bg4 {
        background-position: 62%;
    }

    .bg3 {
        background-position: 60%;
    }
}



.fgt-logo {
    bottom: 40px;
}

    .fgt-logo img {
        max-height: 100px;
        margin-bottom: 8px;
    }

@media (max-width: 1366px) {
    .fgt-logo {
        bottom: 10px;
    }

        .fgt-logo img {
            margin-top: unset;
        }
}


.image_full {
    display: block;
}

.image_mobile {
    display: none;
}
@media (max-width: 480px) {
    .slick-slide img.mover120 {
        margin-top: -120px !important;
    }

    .slick-slide img.mover80 {
        margin-top: -80px !important;
    }

    .image_full {
        display: none !important;
    }
}




/*@media (max-width: 991px) and (min-width: 320px) {


    .image_mobile {
        display: block;
    }
}*/