/*************************************************************** SECTION TITLE INTERNA *************************************************************/

.sect_title_interna{

    background-image: url(../../../../public/img/slider/slider1.jpg);

    background-position: center 90%;

    background-size: cover;

    padding: 100px 0;

    position: relative;

}

.sect_title_interna:before{

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: #022c69;

    opacity: .5;

}

.content_title_interna h2{

    text-align: center;

    color: #fff;

    font-size: 60px;

}

/**/

@media(max-width: 991px){

    .sect_title_interna {

        padding: 60px 0;

    }

}

@media(max-width: 767px){

    .sect_title_interna .content_title_interna h2 {

        font-size: 40px;

    }

    .sect_title_interna {

        padding: 50px 0;

    }

}

/************************************************************* END SECTION TITLE INTERNA ***********************************************************/



/**************************************************************** SECTION NOSOTROS *****************************************************************/

.sect_nosotros {

    padding: 50px 0;

    padding-bottom: 0;

}

.box_nosotros .box_head h4{

    color: #000;

    font-size: 30px;

    font-weight: 700;

}

.box_nosotros .box_head h4 img{

    vertical-align: bottom;

}

.box_nosotros .box_head h6{

    color: #9f9f9f;

    font-weight: 700;

    margin-bottom: 20px;

}

.hr_separate{

    width: 50px;

    border-top: 5px solid #000;

    margin-left: 0;

}

.content_title_general h5 {

    margin-bottom: 0;

    color: #ffa801;

    font-size: 20px;

    font-weight: 600;

    letter-spacing: 3.2px;

}

.content_title_general h2 {

    margin-bottom: 0;

    color: #022c69;

    font-size: 60px;

    font-weight: 600;

    line-height: 1;

}

/**/

.box_nosotros .box_body{

    margin: 20px 0;

}

.box_nosotros .box_body p{

    /*color: #9f9f9f;*/

    font-size: 17px;

    font-weight: 300;
    text-align: justify;
}

/**/

.box_nosotros .box_foot ul{

    list-style: none;

    padding-left: 0;

    margin-bottom: 0;

    margin-top: 25px;

}

.box_nosotros .box_foot ul>li{

    margin-bottom: 10px;

    position: relative;

}

.box_nosotros .box_foot ul>li .content_carac{

    padding-left: 70px;

}

.box_nosotros .box_foot ul>li .content_carac h6{

    font-size: 20px;

    font-weight: 700;

}

.box_nosotros .box_foot ul>li .content_carac p{

    color: #9f9f9f;

    font-size: 14px;
    text-align: justify;
}

.box_nosotros .box_foot ul>li>svg{

    position: absolute;

    top: 0;

    left: 0;

    font-size: 50px;

    color: #fba501;

    width: 60px;

    margin-right: 15px;

}

.box_nosotros .box_foot ul>li>svg .fa-primary{

    color: #001a40;

}

/**/



@media(max-width: 1199px){

    .box_nosotros .box_foot ul>li .content_carac h6 {

        margin-bottom: 0;

    }

    .box_nosotros .box_foot ul>li .content_carac span {

        font-size: 13px;

    }

    .box_nosotros .box_body p {

        font-size: 14px;

    }

    .box_nosotros .box_foot ul {

        margin-top: 18px;

    }

}

@media(max-width: 991px){

    .sect_nosotros {

        padding-top: 50px;

    }

    .box_nosotros .box_foot ul>li {

        margin-bottom: 20px;

    }

}

@media(max-width: 600px){

    .box_nosotros .box_head h4 {

        font-size: 20px;

    }

    .box_nosotros .box_head h4 img {

        width: 100px;

    }

}

/************************************************************** END SECTION NOSOTROS ***************************************************************/



/**************************************************************** SECTION FRANJA *******************************************************************/

.sect_franja{

    padding: 100px 0;

    background-image: url(../../../../public/img/fondo/fondo-franja.jpg);

    background-attachment: fixed;

    background-size: cover;

    position: relative;

}

.sect_franja:before{

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: #e8f2f7;

    opacity: .7;

}

/**/

.box_franja{

    text-align: center;

}

.box_franja p{

    font-weight: 500;

    font-size: 20px;

}

.box_franja h3 a{

    display: block;

    color: #000;

    text-decoration: none;

    font-weight: 700;

    font-size: 35px;

    margin-bottom: 20px;

}

.box_franja .btn_servicios{

    display: block;

    background: #004884;

    color: #fff;

    font-weight: 700;

    width: 100%;

    max-width: 200px;

    margin: 0 auto;

    margin-top: 30px;

    position: relative;

    text-align: center;

    text-decoration: none;

    letter-spacing: 3px;

    padding: 15px;

    border-radius: 5px; 

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

.box_franja .btn_servicios:hover{

    background: #004884;

    color: #fff;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

/**/

@media(max-width: 767px){

    .box_franja h3 a {

        font-size: 20px;

    }

    .box_franja p {

        font-weight: 500;

        font-size: 16px;

    }

    .box_franja .btn_servicios {

        max-width: 160px;

        margin-top: 20px;

        padding: 10px;

    }

    .sect_franja {

        padding: 50px 0;

    }

}

/************************************************************** END SECTION FRANJA *****************************************************************/



/************************************************************ SECTION MISIÓN Y VISIÓN **************************************************************/

.sect_mision_vision{

    padding-top: 100px;

}

/******/

.box_mision{

    position: relative;

    padding-left: 80px;

}

.box_mision h4{

    color: #022c69;

    font-weight: 700;

    font-size: 35px;

}

/**/

.box_mision svg{

    position: absolute;

    top: 0;

    left: 0;

    color: #022c69;

    background: #fea801;

    border-radius: 50%;

    padding: 11px;

    width: 70px !important;

    height: 70px;

    -webkit-transition: all ease 500ms;

    -moz-transition: all ease 500ms;

    -ms-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

.box_mision:hover svg{

    color: #fff;

    background: #022c69;

    -webkit-transition: all ease 500ms;

    -moz-transition: all ease 500ms;

    -ms-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

/**/

.box_mision p{

    font-size: 18px;

    font-weight: 300;
    text-align: justify;
}

/******/

@media(max-width: 991px){

    .sect_mision_vision {

        padding-top: 50px;

    }

}



/********************************************************** END SECTION MISIÓN Y VISIÓN ************************************************************/