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

.sect_title_interna{

    padding: 80px 0;

    position: relative;

    padding-top: 85px;

}

.sect_title_interna:before{

	content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-image: -webkit-gradient(linear,left top,right top,from(rgba(191 195 103)),color-stop(50%,rgba(191 195 103 / 60%)),color-stop(80%,rgba(191 195 103)));

    background-image: -o-linear-gradient(to right,rgb(63 158 33) 0,rgb(63 158 33 / 53%) 49%,rgb(63 158 33 / 63%) 88%);

    opacity: 0.6;

    background: #3f9e21;

    z-index: 1;

}

.sect_title_interna:after{

	    content: "";

    position: absolute;

    width: 100%;

    height: 20px;

    left: 0;

    padding: 20px 0;

    background-image: url(../../../../public/img/fondo/footer-white-waves.png);

    background-repeat: repeat-x;

    bottom: -25px;

    z-index: 1;

}

.row_height{

	z-index: 2;

	position: relative;

}

/**/

#carouselExampleControls{

	position: absolute;

    height: 100%;

    width: 100%;

    top: 0;

}

#carouselExampleControls .carousel-inner{

	height: 100%;

}

#carouselExampleControls .carousel-inner .carousel-item{

	height: 100%;

	background-position: center;

    background-size: cover;

}

/**/

.sect_title_interna h2{

	text-align: center;

    font-weight: 800;

    color: #fff;

}

.list_vistas{

	list-style: none;

	padding-left: 0;

	margin-bottom: 0;

	text-align: center;

}

.list_vistas>li{

	color: #fff;

	display: inline-block;

	margin: 0 10px;

}

.list_vistas>li>a{

	color: #ffc400;

	text-decoration: none;

	-webkit-transition: all ease 500ms;

	-o-transition: all ease 500ms;

	transition: all ease 500ms;

}

.list_vistas>li>a:hover{

	color: #0298d2;

	text-decoration: none;

	-webkit-transition: all ease 500ms;

	-o-transition: all ease 500ms;

	transition: all ease 500ms;

}

/**/

@media(max-width: 991px){

    .sect_title_interna {

        padding: 50px 0;

    }

}

@media(max-width: 767px){

    .sect_title_interna h2 {

        font-size: 24px;

    }

    .list_vistas>li>a{

        font-size: 13px;

    }

    .sect_title_interna {

        padding: 35px 0;

    }

}

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



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

.sect_nosotros{

	padding: 100px 0;

	position: relative;

    overflow: hidden;

}

.sect_nosotros:before{

	content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 400px;

    height: 429px;

    background-image: url(../../../../public/img/fondo/design.png);

    background-size: auto;

    background-repeat: no-repeat;

    background-position: -3% 2%;

}

.sect_nosotros:after{

	content: "";

    position: absolute;

    bottom: 0;

    right: 0;

    width: 400px;

    height: 429px;

    background-image: url(../../../../public/img/fondo/design.png);

    background-size: auto;

    background-repeat: no-repeat;

    background-position: -3% 10%;

}

/*****/

.img_nosotros{

	position: relative;

	z-index: 1;

}

.img_nosotros:before{

	content: "";

    position: absolute;

    bottom: -25px;

    left: -50px;

    background: #aac300;

    width: 80%;

    height: 82%;

    z-index: -1;

    border-radius: 5px;

}

/*****/

/*****/

.box_nosotros .box_head h5{

	color: #aac300;

    position: relative;

    padding-left: 70px;

    font-weight: 600;

    letter-spacing: 2px;

}

.box_nosotros .box_head h5:before{

	content: "";

    width: 50px;

    height: 4px;

    position: absolute;

    top: 50%;

    left: 0px;

    background: #3f9e21;

    transform: translate(0,-50%);

}

.box_nosotros .box_head h2{

	    color: #3f9e21;

    font-weight: 800;

    font-size: 50px;

    font-family: 'Signika', sans-serif;

}

.box_nosotros .box_head h2>span{

    color:#3f9e21;

}

/*****/

/*****/

.box_nosotros .box_body {

	margin: 30px 0;

}

.box_nosotros .box_body p{

	/*color: #858585;*/

    font-weight: 200;

    font-size: 18px;

}

/*****/

/*****/

.box_nosotros .box_foot a {

    display: block;

    width: 100%;

   	max-width: 250px;

    padding: 15px 20px;

    color: #ffffff;

    background: #3f9e21;

    border-radius: 50px;

    text-decoration: none;

    font-size: 16px;

    font-weight: 700;

    text-align: center;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

.box_nosotros .box_foot a:hover {

    color: #fff;

    background: #aac300;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

/*****/

@media(max-width: 1199px){

    .box_nosotros .box_head h2 {

        font-size: 43px;

    }

}

@media(max-width: 991px){

    .img_nosotros {

        margin-top: 50px;

    }

    .sect_nosotros{

        padding: 50px 0;

        padding-bottom: 80px;

    }

}

@media(max-width: 767px){

    .box_nosotros .box_head h2 {

        font-size: 30px;

    }

}

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





/*********************************************** SECTION BANNER *****************************************************/

.sect_banner{

    padding: 100px 0;

    position: relative;

    overflow: hidden;

    background-image: url(../../../../public/img/banner/banner1.jpg);

    background-position: center;

    background-size: cover;

    background-attachment: fixed;

}

.sect_banner:before{

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: #000;

    opacity: .5;

}

/*****/

.message{

    text-align: center;

}

/**/

.message h2{

    color: #fff;

    font-family: 'Signika', sans-serif;

    font-size: 60px;

}

.message hr.hr_banner{

    width: 100px;

    border-color: #fff;

    border-width: 4px;

}

.message a{

        display: block;

    padding: 15px;

    color: #fff;

    text-decoration: none;

    font-weight: 600;

    font-size: 18px;

    background: #3f9e21;

    width: 100%;

    max-width: 250px;

    margin: 0 auto;

    margin-top: 35px;

    border-radius: 60px;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms

}

.message a:hover{

    background: #aac300;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

/*****/

@media(max-width: 991px){

    .message h2 {

        font-size: 40px;

    }

}



/********************************************* END SECTION BANNER ***************************************************/



/******************************************* SECTION MISION - VISION ************************************************/

.sect_mision_vision{

    padding: 100px 0;

}

/******/

.box_mision_vision .box_head{

    overflow: hidden;

    border-radius: 10px;

}

.box_mision_vision .box_head img{

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

.box_mision_vision:hover .box_head img{

    transform: scale(1.1);

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

/******/

.box_mision_vision .box_body{

    text-align: justify;

    padding: 20px;

}

.box_mision_vision .box_body h5{

    font-weight: 700;

    color: #aac300;

}

.box_mision_vision .box_body p{

    font-weight: 300;

    font-size: 17px;

}

/******/

@media(max-width: 991px){

    .message h2 {

        font-size: 40px;

    }

    .sect_mision_vision{

        padding: 50px 0;

    }

}



/***************************************** END SECTION MISION - VISION **********************************************/