﻿/*Modificadores*/

a {
    color: #072b60;
}

.container-fluid {
    width:90%;
    margin:auto;
}

.container-fluid-destacar {
    width: 70%;
    margin: auto;
}

.contact-header {
    text-align: right;
}

.yellow-text {
    color: #ffff00 !important;
}

.white-text {
    color: #fff;
}

section p, section li {
    font-size: 1.1rem;
}

padding-5 {
    padding: 3rem;
}

/*Botones*/

.logo-reviews-google {
    height:55px;
    width:auto;
}


.btn-yellow {
    background-color: #ffff00;
    color: #16223d;
    border-radius: 25px;
    padding: .5rem .8rem;
    font-weight: bold;
    transition: transform .2s; /* Animation */
}

    .btn-yellow:hover {
        transform: scale(1.15);
        
    }

.btn-blue {
    background-color: #16223d;
    color: #fcee21;
    border-radius: 25px;
    padding: .5rem .8rem;
    font-weight: bold;
    transition: transform .2s; /* Animation */
}

    .btn-blue:hover {
        color: #fcee21;
        transform: scale(1.15);
    }

.btn-yellow-nav {
    background-color: #ffff00;
    color: #16223d;
    border-radius: 25px;
    padding: 0 .8rem;
    font-weight: normal;
    transition: transform .2s; /* Animation */
    text-decoration:none !important;
}

    .btn-yellow-nav:hover {
        transform: scale(1.15);
    }

header a, header a:hover {
    color: #ffff00;
}

.btn-imagen {
    cursor: pointer;
    margin: 1.5rem 0;
    transition: transform .2s; /* Animation */
}

    .btn-imagen:hover {
        transform: scale(1.05);
    }


/*HEADER*/
header {
    background-color: #16223d;
    color: #fff;
}

.socialmediaheader {
    font-size:1.5rem;
    float:right;
}

    .socialmediaheader a {
        color:#fff;
        padding:0 .5rem;
        text-align:right;
    }

/*NAV*/

.fixed-top-scroll {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1500;
}

.bg-menu-two .navbar-brand, .bg-menu-two .navbar-brand:hover {
    color: #fff;
    margin:0;
    padding:0;
}

.bg-menu {
    background-color: #072b60;
}

.bg-menu-two {
    background-color: #0d1732;
}

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
    color: #fff;
    background-color: #16223d;
}

.navbar-light .navbar-nav .nav-link {
    color: #fff;
}

    .navbar-light .navbar-nav .nav-link:hover {
        color: #ffff00;
        
    }

.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
}

.navbar {
  
    padding: 0 1rem;
}

.navbar-light .navbar-toggler {
    color: #fff;
    padding: 1rem;
    margin: 1rem 0;
    float: inherit;
}

/*Backgrounds*/

.bg-blue {
    background-color: #16223d;
}

    .bg-blue label {
        color:#fff;
        margin:1rem 0 .5rem 0;
    }

.bg-gray {
    background-color: #e9e9e9;
}

    .bg-gray h2 {
        text-align: center;
        font-weight: bold;
        color: #16223d;
    }

    .bg-gray p {
        text-align: center;
        font-size:1.3rem;
    }

    .bg-gray ol li{
        list-style:none;
    }

    .bg-gray ul li {
        list-style-type: circle;
        
    }

    .text-green{
        color:darkgreen;
    }

    .bg-gray h4 {
        margin-top: 1rem;
        color: #16223d;
    }





.bg-gray h4 {
    margin-top: 1rem;
    color: #16223d;
}

    .text-bg-white {
        background-color: #e9e9e9;
    }

    .text-bg-white h2 {
        text-align: center;
        font-weight: bold;
        color: #16223d;
    }

    .text-bg-white p, .text-bg-white li {
        font-size: 1.4rem;
        margin-bottom:1rem;
    }

    


.separation-gray {
    background-color: #e9e9e9 !important;
}

.bg-banner-home h4 {
    text-align: center;
    font-weight: bold;
    color: #16223d;
    font-size:2rem;
    margin-top:1.5rem;
}
.text-blue {
    color: #16223d;
}

.titles-articles {
    font-weight: bold;
    color: #16223d;
    margin-top: 1.5rem;
    text-align:left !important;
    font-size:1.5rem !important
}

.bg-banner-home p {
    /*text-align: center;*/
    font-size: 1.3rem;
}

.bg-banner-home li {
    font-size: 1.3rem;
    padding-bottom:1rem;
}
    .bg-blue-two {
    background-color: #072b60;
}

.bg-blue-two p{
    text-align:center !important;
}

    .bg-blue-two .destacar p {
        font-size:1.5rem
    }

    .bg-white {
        background-color: #fff;
    }

        .bg-white ol li {
            list-style: none;
        }

        .bg-white ul li {
            list-style-type: circle;
        }



        .bg-white h4 {
            margin-top: 1rem;
            color: #16223d;
        }

        .bg-white h2 {
            text-align: center;
            font-weight: bold;
            color: #16223d;
        }

        .bg-white p {
            text-align: center;
            font-size: 1.3rem;
        }

    

   

/*Modal*/
.modal-header, .modal-footer {
    background-color: #072b60;
    border: 0;
}

.modal-title {
    color:#fff;
}

.close {
    color: #fff;
}

    .close:hover {
        color: #fcee21;
    }

/*Home*/
.bg-banner-home {
    background-position: top center;
    padding: 2rem 2rem 1rem 2rem;
    background-color: #f2f2f2;
    background-size: contain;
    background-repeat: no-repeat;
}

    .bg-banner-home h3 {
        /*color: #ffff00;*/
        font-weight: bold;
        font-size: 3rem;
        text-align: center;
    }

    .bg-banner-home h2 {
        /*color: #fff;*/
        font-weight: bold;
        font-size: 3rem;
        text-align: center;
        margin-top:1.5rem;
    }


/*Home*/
.page-interna {
    padding: 2rem 2rem 1rem 2rem;
}

    .page-interna p, .page-interna li {
        font-size: 1.25rem;
        padding-bottom:1rem;
    }

    .page-interna h3 {
        color: #16223d;
        font-weight: bold;
        font-size: 1.5rem;
    }

    .page-interna h2 {
        color: #16223d;
        font-weight: bold;
        font-size: 2rem;
        margin-bottom: 3rem;
    }

/*.bg-gray {
    background-color: #f2f2f2;
}*/

.link{
    font-weight:bold;
}

.img-archives-1 {
    background-image: url('../images/bg-archives-03.png');
}

.img-archives-2 {
    background-image: url('../images/bg-archives-1.png');
}

.img-archives-3 {
    background-image: url('../images/bg-archives-3.png');
}



.quote h4 {
    margin-top: 2.5rem;
    color: #072b60;
}

.quote a {
    text-decoration:underline;
    font-weight:bold;
    cursor:pointer;
}

.quote img {
    padding:1.5rem 1rem 0 1rem;
}
/*Internal*/
.banner-internal {
    background-color: #f2f2f2;
    padding: 4rem 0rem;
    /*color:#fff;*/
    background-position: center center;
    background-size: cover;
}

    .banner-internal h2 {
        color:#072b60;
        font-weight:bold;
    }

.banner-internal-2 {
    background-color: #fff;
    padding: 4rem 0rem;
    /*color:#fff;*/
    background-position: center center;
    background-size: cover;
}

    .banner-internal-2 h1 {
        color: #072b60;
        font-weight: bold;
    }

    .banner-internal-2 h2 {
        color: #072b60;
        font-weight: bold;
        font-size:1.8rem;
    }

    .banner-internal-2 h3 {
        color: #072b60 !important;
        font-weight: bold;
        font-size: 1.3rem;
    }

    .banner-internal-2 p {
        text-align:justify;
    }

    .banner-internal-2 .bg-blue p {
        text-align: inherit;
    }



.img-banner-internal-1 {
    background-image: url('../img/banners/bg-dealer-scanning-1.png');
}

.img-banner-internal-2 {
    background-image: url('../img/banners/bg-dealer-scanning-2.png');
}

.img-banner-internal-3 {
    background-image: url('../img/banners/bg-dealer-scanning-3.png');
}

.img-banner-internal-4 {
    background-image: url('../img/banners/bg-dealer-scanning-4.png');
}

.img-banner-internal-5 {
    background-image: url('../img/banners/bg-dealer-scanning-5.png');
}

.img-banner-internal-6 {
    background-image: url('../img/banners/bg-dealer-scanning-6.png');
}

.embed-responsive {
    border:10px solid rgba(255,255,255,0.5);
}


.body-internal p{
    text-align: justify;
}




.lists h4 {
    font-weight: bold;
    color: #16223d;
}

.lists ul {
    margin-bottom:2.5rem;
}

.lists li {
    margin-bottom: .9rem;
}

/*Box*/

.title-box-features {
    background: #072b60;
    color: #fff;
    padding: 1rem;
    border-radius: 30px 30px 0 0;
}
    .title-box-features h5 {
        margin: 0;
        font-size: 1.5rem;
    }
    .box-features {
        border: 1px dotted #072b60;
        padding: 1rem;
        border-radius: 0 0 30px 30px;
    }

.subtitle {
    margin:30px 0 10px 0;
    color:#072b60;
    font-weight:bold;
}

.subtitle-2 {
    color: #072b60;
    font-weight: bold;
}

.subtitle-3 {
    color: #072b60;
    font-weight: bold;
}


/*footer*/
footer {
    background-color: #061c3b;
    padding: .5rem 0;
    color: #fff;
}

    footer p {
        margin: 0;
    }

    footer h4 {
        color: #fff;
    }

    footer hr {
        margin-top: 1rem;
        margin-bottom: 1rem;
        border: 0;
        border-top: 1px solid #fff;
    }

    footer .brand {
        width:50%;
        height:auto;
    }

    footer a {
        color:#fff;
    }

        footer a:hover {
            color: #fcee21;
            text-decoration:none;
        }

    footer i {
        font-size:1.5rem;
        padding:.5rem;
    }


.margintopform {
    margin-top: 4.7rem;
}

/*Mobile*/
@media (max-width: 768px) {
    .bg-banner-home {
            background-size: contain;
        }

        .contact-header {
        text-align: center;
        padding:1rem 0;
    }

    .socialmediaheader {
        font-size: 1.5rem;
        float: inherit;
    }

    .socialmediaheader a {
        color: #fff;
        padding: 0 .3rem;
        text-align: center;
        font-size: 1.3rem;
    }

    .margin-top-6rem{
        margin-top:.6rem;
    }

    .navbar-light .navbar-toggler {
        float: right;
    }

    /*Modificadores para telefonos*/
    .width-100 {
        width: 100%;
    }

    .width-50 {
        width: 50%;
    }

    .bg-banner-home {
      padding:2rem;
        background-size: cover;
       
    }

        .bg-banner-home h3 {
            font-size: 1.8rem;
        }

        .bg-banner-home h2 {
            font-size: 1.8rem;
        }

        .title-home h3, .title-home h2 {
            color: #072b60 !important;
        }

        .container-fluid-destacar {
            width: 90%;
            margin: auto;
        }

        .socialmediaheader {
            font-size: .8rem;
            text-align:center;
            margin-bottom:1.5rem;
        }

    header .container-fluid {
        width:99%;
    }

    header .btn-yellow {
        
        height: auto;
        margin: auto;
        display: block;
    }

    .btn-width-60 {
        width: 60%;
    }

    .btn-width-100 {
        width: 100%;
    }

    .logo-reviews-google {
        margin: 1rem auto;
        display: block;
    }
}


@media (max-width: 991px) {


    .margin-top-mobile {
        margin-top:1.8rem;
    }

    .padding-top-mobile {
        padding-top: 1.8rem;
    }

    padding-5 {
        padding: 1rem;
    }

    .padding-bottom-mobile {
        padding-bottom: 1.8rem;
    }

    .bg-banner-home {
        background-size: contain;
    }

        .bg-banner-home h1 {
            font-size:1.7rem
        }
}/*Cierre*/


@media (max-width: 1024px) {

    .logo-reviews-google {
        height: 85px;
        width: auto;
    }
}
/*Cierre*/

    .sticky-top{
        top:5rem;
    }
    .g-recaptcha {
        transform: scale(0.8) !important;
        -webkit-transform: scale(0.8) !important;
    }

    .mt-form {
        margin-top: 2rem;
    }

    .dropdown-menu {
        background-color: #16223d;
        color: #fff;
        margin: 0;
        border: 0;
        border-radius: 0;
    }

    .dropdown-item:focus, .dropdown-item:hover {
        color: #fcee21;
        text-decoration: none;
        background-color: #072b60;
    }

    .dropdown-item {
        color: #fff
    }


    .box-testimonials {
        background-color: rgb(250, 250, 250);
        padding: 1.2rem;
        border-radius: 10px;
        width: 99%;
        margin: 20px auto;
    }

        .box-testimonials h4 {
            font-size: 14px;
            font-weight: bold;
            margin: 0;
            display: inherit;
        }

        .box-testimonials i {
            color: rgb(255, 180, 0);
        }

        .box-testimonials small {
            font-size: 12px;
            line-height: 1.17;
            color: rgba(17, 17, 17, 0.5);
        }

    .avatar {
        width: 32px;
        height: 32px;
        color: #fff;
        border-radius: 100%;
        text-align: center;
        font-weight: bold;
        line-height: 32px;
        margin-right: 15px;
    }

    .bg-avatar-red {
        background-color: red;
    }

    .bg-avatar-green {
        background-color: green;
    }

    .bg-avatar-blue {
        background-color: blue;
    }

    .bg-avatar-orange {
        background-color: orangered;
    }

    .bg-avatar-purple {
        background-color: purple;
    }

    .dates-testimonials {
        display: flex;
        align-items: center;
        margin-bottom: 15px;
    }

    .credit-google a {
        font-size: 14px;
        margin-top: -2px;
        display: block;
    }
    /*.testimonials-google .eapp-google-reviews-root-layout-component {
    visibility:hidden;
}*/
    /*video-gallery*/
    .video-gallery h4 {
        font-size: 1.2rem;
    }

    .video-gallery img {
        transition: transform .2s;
        filter: grayscale(100%);
        cursor: pointer;
    }

        .video-gallery img:hover {
            transform: scale(1.02);
            filter: grayscale(0%);
        }

    .box-gray {
        background-color: #f2f2f2;
        padding: 1.1rem;
        display: flow-root;
        margin-bottom: 1.5rem;
    }

    .video-gallery h2 {
        font-size: 1.5rem;
        margin-top: .7rem;
        color: #072b60;
    }


    /*Video text*/

.videotext p{
    text-align:justify
}

.videotext .red {
    color: #bb0000
}

.videotext .blue {
    color: #0202c1
}

.videotext .orange {
    color: #d88c00
}

.videotext .green {
    color: green
}

.videotext .violet {
    color: #ee82ee
}

.videotext .yellow {
    color: #898900
}


.rounded {
    width: 200px;
    height: 150px;
    overflow: hidden;
    padding: 0.3rem;
}

.donate img{
    width:70%;
    height:auto;
    display:block;
    margin-bottom:.9rem;
}



.donate .bg-gray {
    background-color: #f2f2f2;
    margin-bottom:1.5rem;
}

    .donate .bg-gray h2 {
        color: #072b60;
        text-align: left;
        font-size: 1.5rem;
    }

    .donate .bg-gray p {
        text-align: justify;
        font-size: 1.1rem;
    }

.atletico .carousel-control-next, .atletico .carousel-control-prev {
    background-color: transparent;
    border: none;
}

.bg-degradado {
    background: rgb(232,232,232);
    background: linear-gradient(90deg, rgba(232,232,232,1) 0%, rgba(226,226,227,1) 51%, rgba(28,40,66,1) 51%, rgba(22,34,61,1) 100%);
}
/*Landing Page*/
.brand-landing {
    max-height: 60px;
}

.point {
    background-color: #ffff00;
    color: #16223d;
    border-radius: 25px;
    padding: 0.5rem 0.8rem;
    font-weight:bold;
    margin-top:0;
}

.promise p {
    margin-top:revert;
}

.testimonial-landing {
    width: 60%;
    margin: auto;
}

.articles h5 {
    color: #212529;
    font-weight:bold;
}

.articles h3 {
    color: #212529;
    font-weight: bold;
}

.articles .bg-blue-two h3 {
    color: #fff;
}


.view-testimonials {
    background-color: #0d1732;
    color: #ffff00;
    padding: .5rem;
    border-radius: 25px;
    position: fixed;
    bottom: 10px;
    right: 10px;
    font-weight: bold;
    z-index: 2000;
    border: solid 2px #fff;
}

    .view-testimonials:hover {
        color: #16223d;
        background-color: #ffff00;
    }
.lead {
    font-size: 1.25rem;
    font-weight: inherit;
}
    @media (max-width: 768px) {
        .testimonial-landing {
        width: 90%;
    }

        .view-testimonials {
            width: 100%;
            bottom: 0;
            right: 0;
            border-radius:0;
            text-align:center;
        }
}