/********************************************  SECTION SLIDER *******************************************/

.section_slider .carousel-item{

	height: 100vh;

	background-size: cover;

	background-position: center;

}

.section_slider .carousel-inner{

	position: relative;

}

/*.section_slider .carousel-inner .carousel-item.active{

	animation: imgzoom 9s infinite alternate;

	-webkit-transition: all ease 500ms;

	-o-transition: all ease 500ms;

	transition: all ease 500ms;

}

@keyframes imgzoom{

	from{

		-webkit-transform: scale(1);

		-ms-transform: scale(1);

		-o-transform: scale(1);

		transform: scale(1);

	}

	to{

		-webkit-transform: scale(1.2);

		-ms-transform: scale(1.2);

		-o-transform: scale(1.2);

		transform: scale(1.2);

	}

}*/

.section_slider .carousel-inner .carousel-item:before{

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,61,144,.9)),color-stop(50%,rgba(0,153,125,.6)),color-stop(60%,rgba(0,0,0,.15)));

    background-image: -o-linear-gradient(to right,rgb(0 6 70) 0,rgb(0 0 0 / 60%) 49%,rgba(0,0,0,.15) 88%);

    background-image: linear-gradient(to right,rgb(0 6 70) 0,rgb(0 0 0 / 60%) 49%,rgba(0,0,0,.15) 88%);

	opacity: 1;

	z-index: 1;

}

/**/

.carousel-control-prev{

	z-index: 2;

    width: 100px;

    height: 100px;

    bottom: 20px;

    top: auto;

    right: 160px;

    font-size: 35px;

    left: auto;

    border: 4px solid #fff;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

.carousel-control-prev:hover{

	background: #fff;

	color: #154697;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

.carousel-control-next{

	z-index: 2;

    width: 100px;

    height: 100px;

    font-size: 35px;

    bottom: 20px;

    top: auto;

    right: 50px;

    left: auto;

    border: 4px solid #fff;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

.carousel-control-next:hover{

	background: #fff;

	color: #154697;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

/*CAPTION SLIDER*/

.caption_slider{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	flex-flow: row wrap;

	align-items: center;

	justify-content: center;

	z-index: 2;

}

.caption_content{

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	flex-flow: row wrap;

	max-width: 960px;

    align-items: center;

    justify-content: space-between;

}

/**/

.caption_left{

	width: 70%;

}

.caption_left .caption_head{

	position: relative;

}

.caption_left .caption_head h2{

	color: #fff;

    font-size: 46px;

    font-weight: 700;

}
@media(max-width: 1399px){
    .caption_left .caption_head h2 {
        font-size: 30px;
    }   
    .caption_left .caption_head h6 {
        font-size: 25px;
    }
}
.caption_left .caption_head span{

    color: transparent;

    font-size: 120px;

    font-weight: 700;

    letter-spacing: -.050em;

    -webkit-text-stroke-width: 2px;

    -webkit-text-stroke-color: rgba(255,255,255,.24);

    position: absolute;

    left: 0;

    top: -90px;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}

.caption_left .caption_head h6{

	font-size: 25px;

    color: #fff;

}

.caption_left .caption_head h6 b{

	font-size: 30px;

}

.caption_left .caption_body p{

	color: #fff;

	font-size: 18px;

    font-weight: 300;

}

.caption_left .caption_foot a{

	display: block;

	padding: 15px;

	text-align: center;

	text-decoration: none;

	color: #fff;

	width: 100%;

	max-width: 130px;

	background: #000646;

	font-weight: 600;

	border-radius: 4px;

	-webkit-transition: all ease 500ms;

	-o-transition: all ease 500ms;

	transition: all ease 500ms;

}

.caption_left .caption_foot a:hover {

    color: #000646;

    background: #fff;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

/**/

.caption_right{

	width: 40%;

	padding: 20px;

}

.caption_right_content .caption_head{

	padding: 20px;

	background: #fff;

	padding-bottom: 10px;

}

.caption_right_content .caption_head h5{

	font-weight: 600;

}

.caption_right_content .caption_head p{

	margin-bottom: 0;

	font-weight: 300;

}

/**/

.caption_right_content .caption_body{

	padding: 20px;

	background: #fff;

	padding-top: 0;

}



/**/

.list_absolute_socios{

	position: absolute;

	bottom: 20px;

	left: 20px;

	list-style: none;

	padding-left: 0;

	margin-bottom: 0;

}

.list_absolute_socios>li{

	display: inline-block;

    margin-right: 5px;

}

.list_absolute_socios>li>a{

	text-decoration: none;

}

.list_absolute_socios>li>a>img{

	display: block;

	width: 140px;

}

.list_absolute_socios>li>a h6{

	    width: 100%;

    max-width: 132px;

    margin: 0 auto;

    text-align: center;

    font-size: 13px;

    color: #fff;

    margin-top: 10px;

}

/**/

@media(min-width: 1400px){

	.caption_content {

	    display: -webkit-flex;

	    display: -moz-flex;

	    display: -ms-flex;

	    display: -o-flex;

	    display: flex;

	    flex-flow: row wrap;

	    max-width: 1200px;

	    align-items: center;

	    justify-content: space-between;

	}

}

@media(max-width: 1199px){

	.caption_left {

	    width: 90%;

	    padding-left: 50px;

	}

}

@media(max-width: 991px){

	.caption_content {

	    max-width: 700px;

	}

	.caption_left .caption_head h2 {

	    font-size: 26px;

	}

	.caption_left .caption_head span {

	    font-size: 80px;

	    top: -70px;

	}

	.caption_left .caption_head h6 {

	    font-size: 18px;

	}

	.caption_left .caption_head h6 b {

	    font-size: 20px;

	}

	.caption_left .caption_body p {

	    font-size: 15px;

	}

	.caption_left .caption_foot a {

	    padding: 10px;

	    max-width: 160px;

	}

	.carousel-control-prev {

	    width: 70px;

	    height: 70px;

	    right: 130px;

	}

	.carousel-control-next {

	    width: 70px;

	    height: 70px;

	}

}

@media(max-width: 767px){

	.caption_content{

		max-width: 500px;

	}

	.caption_left {

	    width: 100%;

	}

	.list_absolute_socios{

		display: none;

	}

}

@media(max-width: 600px){

	.caption_content {

	    padding-left: 50px;

	}

}

@media(max-width: 500px){

	.caption_content {

	    padding-right: 20px;

	}

	.caption_left .caption_head h2 {

	    font-size: 20px;

	}

	.caption_left .caption_head h6 b {

	    font-size: 17px;

	}

	.caption_left .caption_head h6 {

	    font-size: 15px;

	    margin: 15px 0;

	}

	.caption_left .caption_body p {

	    font-size: 14px;

	    display: none;

	}

	.caption_left .caption_head span {

	    font-size: 50px;

	    top: -48px;

	}

}

/******************************************  END SECTION SLIDER ******************************************/



/******************************************* SECTION ALIADOS *********************************************/

.sect_aliados{

	padding-bottom: 100px;

}

.back_grey{

    background: #f1f1f1;

}

/**/

.aliados .item, .network .item{

	margin: 10px;

    box-shadow: 0px 3px 7px 1px rgb(204 204 204 / 82%);

}

.aliados .item img, .network .item img{

	filter: grayscale(100%);

	-webkit-transition: all ease 500ms;

	-o-transition: all ease 500ms;

	transition: all ease 500ms;

}

.aliados .item:hover img, .network .item:hover img{

	filter: grayscale(0%);

	-webkit-transition: all ease 500ms;

	-o-transition: all ease 500ms;

	transition: all ease 500ms;

}

/**/

.aliados .owl-prev, .network .owl-prev{

	position: absolute;

	top: 50%;

	left: -30px;

	background: #000646 !important;

	-webkit-transform: translate(0,-50%);

	-ms-transform: translate(0,-50%);

	-o-transform: translate(0,-50%);

	transform: translate(0,-50%);

	-webkit-transition: all ease 500ms;

	-o-transition: all ease 500ms;

	transition: all ease 500ms;

}

.aliados .owl-prev:hover, .network .owl-prev:hover{

	    background: #ababab !important;

    color: #070d4b !important;

	-webkit-transition: all ease 500ms;

	-o-transition: all ease 500ms;

	transition: all ease 500ms;

}

.aliados .owl-next, .network .owl-next{

	position: absolute;

	top: 50%;

	right: -30px;

	background: #000646 !important;

	-webkit-transform: translate(0,-50%);

	-ms-transform: translate(0,-50%);

	-o-transform: translate(0,-50%);

	transform: translate(0,-50%);

	-webkit-transition: all ease 500ms;

	-o-transition: all ease 500ms;

	transition: all ease 500ms;

}

.aliados .owl-next:hover, .network .owl-next:hover{

	    background: #ababab !important;

    color: #070d4b !important;

	-webkit-transition: all ease 500ms;

	-o-transition: all ease 500ms;

	transition: all ease 500ms;

}

/**/

@media(max-width: 991px){

	.sect_aliados{

		padding-bottom: 50px;

	}

}

@media(max-width: 650px){

	.aliados .owl-prev, .network .owl-prev {

	    position: relative;

	    top: 20px;

	    left: 0;

	}



	.aliados .owl-next, .network .owl-next {

	    position: relative;

	    top: 20px;

	    right: 0;

	}

}

/***************************************** END SECTION ALIADOS *******************************************/





/***************************************** SECTION NOSOTROS **********************************************/
.sect_nosotros{
	padding: 50px 0px;
}
.flex_nosotros{

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	flex-flow: row wrap;

	width: 100%;

	max-width: 1660px;

	margin: 0 auto;

}

/**/

.flex_nosotros .flex_left{

	width: 40%;

	position: relative;

}

.flex_nosotros .flex_left img{

	object-fit: cover;

    width: 100%;

    max-width: 100%;

    min-width: 100%;

    height: 100%;

}

.flex_nosotros .flex_left .btn_video{

	position: absolute;

	bottom: 0;

	left: 0;

	display: block;

	padding: 20px;

	    font-weight: 600;

	text-align: center;

	color: #000646;

	background: #fff;

	text-decoration: none;

	-webkit-transition: all ease 500ms;

	-o-transition: all ease 500ms;

	transition: all ease 500ms;

}

.box_valores{

	    position: absolute;

    color: #fff;

    background: #f1f1f1;

    padding: 25px 25px 25px 25px;

    -webkit-clip-path: polygon(90% 0%,100% 14%,100% 103%,0% 104%,0% 0%);

    clip-path: polygon(90% 0%,100% 14%,100% 103%,0% 104%,0% 0%);

    box-shadow: -1px 5px 13px 0px #c3c3c3b0;

    width: 100%;

    bottom: -40px;

    right: -70px;

    max-width: 400px;

}

.box_valores .item{

	padding: 45px 30px;

}

.box_valores .item svg{

    color: rgb(0 0 0 / 30%);

    position: absolute;

    font-size: 160px;

    bottom: 20px;

    right: 0;

    opacity: .3;

}

.box_valores .item h6{

	color: #000646;

    font-weight: 800;

	font-size: 25px;

}

.box_valores .item p{

    font-weight: 200;

    font-size: 18px;

	margin-bottom: 0;

	color: #000;

}

/**/

.valores .owl-dots{

	position: absolute;

    right: 0;

    left: 0;

    bottom: -10px;

}

.valores .owl-dots .owl-dot.active span, .valores .owl-dots .owl-dot:hover span {

    background: #000646;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

.valores .owl-dots .owl-dot span {

    width: 10px;

    height: 10px;

    margin: 5px 7px;

    background: #ffffff;

}

/**/

.flex_nosotros .flex_right{

	width: 60%;

    background-color: #000646;

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

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: flex;

    align-items: center;

    justify-content: center;

    padding: 90px;

}

.flex_nosotros .content_flex .flex_head .sect_title_general{

	padding: 0;

	padding-bottom: 15px

}

/**/

.flex_nosotros .content_flex{

	width: 100%;

    max-width: 600px;

}

.flex_nosotros .content_flex .flex_head .content_title_general{

	text-align: left;

    position: relative;

    z-index: 1;

}

.flex_nosotros .content_flex .flex_head .content_title_general span {

    -webkit-text-stroke-width: 1px;

    -webkit-text-stroke-color: rgb(235 235 235 / 27%);

    left: 0;

    -webkit-transform: translate(0%,0);

    -ms-transform: translate(0%,0);

    -o-transform: translate(0%,0);

    transform: translate(0%,0);

}

.flex_nosotros .content_flex .flex_head .content_title_general h6 {

    color: #fff;

}

.flex_nosotros .content_title_general h2 b{

    color: #c7c7c7;

}

.flex_nosotros .content_flex .flex_body p{

	color: #fff;

    text-align: justify;

    font-size: 16px;

    font-weight: 300;

}

/**/

.flex_nosotros .content_flex .flex_foot .btn_conoce{

	display: block;

    width: 100%;

    max-width: 250px;

    text-align: center;

    padding: 15px;

    color: #fff;

    background: transparent;

    border-radius: 3px;

    font-weight: 600;

    border: 3px solid #fff;

    text-decoration: none;

	-webkit-transition: all ease 500ms;

	-o-transition: all ease 500ms;

	transition: all ease 500ms;

}

.flex_nosotros .content_flex .flex_foot .btn_conoce:hover{

	    background: #ffffff;

    border-color: #ffffff;

    color: #000646;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

/**/

@media(max-width: 1375px){

	.flex_nosotros .flex_left .btn_video {

	    top: 0;

        bottom: auto;

	}

	.box_valores {

	    right: -20px;

	}





}

@media(max-width: 1199px){

	.sect_nosotros .content_title_general span {

	    color: transparent;

	    font-size: 85px;

	}

	.content_flex .flex_head .content_title_general h6 {

	    font-size: 14px;

	}

	.content_title_general h2 {

	    font-size: 41px;

	}

	.flex_nosotros .flex_right {

	    padding: 90px 60px;

	}

}

@media(max-width: 991px){

	.flex_nosotros {

	    max-width: 767px;

	}

	.flex_nosotros .flex_left {

	    width: 100%;

	}

	.flex_nosotros .flex_right{

		width: 100%;

	}

	.box_valores {

	    right: 20px;

	}

}

@media(max-width: 767px){

	.box_valores {

	    right: 20px;

	}

	.content_flex .flex_head .content_title_general h6 {

	    font-size: 13px;

	}

	.content_title_general h2 {

	    font-size: 30px;

	}

	.sect_nosotros .content_title_general span {

	    font-size: 50px;

	}

	.flex_nosotros .content_flex .flex_body p {

	    font-size: 14px;

	}

	.flex_nosotros .content_flex .flex_foot .btn_conoce {

	    padding: 10px;

	    font-size: 12px;

	}

}

@media(max-width: 600px){

	.box_valores {

	    max-width: 300px;

	}

	.box_valores .item h6 {

	    font-size: 20px;

	}

	.box_valores .item p {

	    font-size: 14px;

	}

	.sect_nosotros .content_title_general span {

	    font-size: 40px;

	}

	.flex_nosotros .flex_right {

	    padding: 90px 45px;

	}

}

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



/**************************************** SECTION SERVICIOS **********************************************/

/*.sect_servicios{

	padding-bottom: 100px;

}*/

/**/

.box_servicios{

	position: relative;

	overflow: hidden;

}

.box_servicios:before{

	content: "";

	position: absolute;

    height: 100%;

    width: 100%;

    top: 0;

    left: 0;

    background: rgba(0,61,144,.15);

    z-index: 1;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

/**/

.box_servicios .box_head img{

	-webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

.box_servicios:hover .box_head img{

	-webkit-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-o-transform: scale(1.1);

	transform: scale(1.1);

	-webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

/**/

.box_servicios .box_head span.number{

	    position: absolute;

    bottom: 20px;

    right: 20px;

    color: #00997d;

    font-weight: 700;

    font-size: 50px;

    opacity: .5;

    line-height: 1;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

.box_servicios:hover .box_head span.number{

    opacity: 1;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

.box_servicios .box_head a{

	position: absolute;

    bottom: 20px;

    left: 20px;

    color: #fff;

    z-index: 2;

    font-weight: 700;

    font-size: 20px;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

.box_servicios .box_head a:hover{

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

.box_servicios .box_head span.title_serv_main{

	position: absolute;

    top: 200px;

    left: 15px;

    color: #f3f6f5;

    font-size: 13px;

    font-weight: 700;

    text-transform: uppercase;

    -webkit-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    transform: rotate(-90deg);

    -webkit-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    transform-origin: 0 0;

    z-index: 1;

}

/************************************** END SECTION SERVICIOS ********************************************/



/************************************* SECTION OFRECEMOS ***********************************************/

.flex_ofrecemos{

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	flex-flow: row wrap;

	background: #fff;

    margin-bottom: 100px;

	border-radius: 5px;

}

/**/

.flex_ofrecemos .flex_left{

	width: 100%;

}
.flex_ofrecemos .flex_left .nav-tabs{
	flex-flow: nowrap;
}
/**/
.list_ofrecemos>li{

	display: block;

    width: 100%;

    border-bottom: 1px solid rgb(204 204 204 / 38%);

    margin-bottom: 0 !important;

}

.list_ofrecemos>li>a{

	display: block;

	width: 100%;

	padding: 20px;

	color: #000;

	font-weight: 600;

	font-size: 20px;

	background: #fff;

    border: 0!important;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;
    text-align: center;
}

.list_ofrecemos>li>a.active,

.list_ofrecemos>li>a:hover{

    background: #dadada !important;

    color: #000646!important;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

/**/

.flex_ofrecemos .flex_right{

	width: 100%;

	background: rgb(232 234 233);

}

.content_text{

	margin-right: 40px;

}

.tabs_ofrecemos .tab_content .content_text h2{

	font-size: 35px;

    font-weight: 700;

}

.tabs_ofrecemos .tab_content .content_text p{

	font-size: 18px;

    font-weight: 200;

}

.btn_contactanos_ofrece{

	display: block;

	background: #000646;

	color: #fff;

	font-weight: 600;

	text-align: center;

	text-decoration: none;

	padding: 15px;

	width: 100%;

	max-width: 200px;

	border-radius: 3px;

	-webkit-transition: all ease 500ms;

	-o-transition: all ease 500ms;

	transition: all ease 500ms;

}

.btn_contactanos_ofrece:hover{

	    background: #ffffff;

    color: #000646;

    box-shadow: 0px 7px 13px 3px rgb(204 204 204 / 61%);

    text-decoration: none;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

/**/

#informacion .tab_content{

	padding: 40px 20px;

}

/**/

/*@media(max-width: 1599px){

	.flex_ofrecemos .flex_left {

	    width: 24%;

	}

	.flex_ofrecemos .flex_right {

    	width: 76%;

	}

}*/

@media(max-width: 1199px){

	.tabs_ofrecemos .tab_content .content_text h2 {

	    font-size: 28px;

	}

	.tabs_ofrecemos .tab_content .content_text p {

	    font-size: 16px;

	}

}

@media(max-width: 991px){

	.flex_ofrecemos .flex_left {

	    width: 100%;

	}

	.flex_ofrecemos .flex_right{

		width: 100%;

	}

	.content_text{

		padding: 20px;

	}

	.content_text{

		margin-right: 0;

	}
	.list_ofrecemos>li>a {
	    font-size: 14px;
	}

}

@media(max-width: 767px){

	.tabs_ofrecemos .tab_content .content_text h2 {

	    font-size: 22px;

	}

	.tabs_ofrecemos .tab_content .content_text p {

	    font-size: 14px;

	    text-align: justify;

	}

	.list_ofrecemos>li>a {

	    font-size: 16px;

	}

	#informacion .tab_content{

		padding: 40px 10px;

	}

	.tabs_ofrecemos .tab_content 	.box_boletin {

	    padding: 40px 20px;

	}
	.flex_ofrecemos .flex_left .nav-tabs {
	    display: block;
	}

}

/************************************* SECTION OFRECEMOS ***********************************************/



/***************************************** SECTION CONTADOR ******************************************/

.sect_contador{

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

    background-size: cover;

    background-position: center 30%;

    padding: 100px 0;

    position: relative;

    padding-top: 80px

}

.sect_contador:before{

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: #000646;

	opacity: .8;

}

/**/

.sect_contador .content_title_general{

	z-index: 1;

}

.sect_contador .content_title_general span {

    -webkit-text-stroke-color: rgb(235 235 235 / 25%);

}

/**/

.flex_contador{

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	flex-flow: row wrap;

}

.flex_contador .item{

	width: 25%;

	padding: 20px;

	border-right: 1px solid #fff;

}

.flex_contador .item:last-child{

	border-right: 0;

}

.flex_contador .item .item_head span{

	display: block;

	text-align: center;

    color: #fff;

    font-weight: 800;

    font-size: 50px;

}

.flex_contador .item .item_body h5{

	text-align: center;

    color: #fff;

    font-weight: 800;

    font-size: 18px;

}

.flex_contador .item .item_body p{

	color: #fff;

	text-align: center;

    font-size: 17px;

}

/**/

@media(max-width: 1199px){

	.flex_contador .item .item_body h5 {

	    font-size: 16px;

	}

}

@media(max-width: 991px){

	.flex_contador .item .item_head span {

	    font-size: 38px;

	}

	.flex_contador .item {

	    padding: 10px;

	}

	.flex_contador .item .item_body p {

	    font-size: 16px;

	}

}

@media(max-width: 767px){

    .flex_contador .item {

        width: 50%;

    }

    .flex_contador .item:nth-child(1){

        border-bottom: 1px solid #fff;

    }

    .flex_contador .item:nth-child(2){

        border-right: 0;

        border-bottom: 1px solid #fff;

    }

}

@media(max-width: 600px){

    .flex_contador .item .item_body h5 {

        font-size: 16px;

    }

    .flex_contador .item .item_head span {

        font-size: 40px;

    }

}

/***************************************** END SECTION CONTADOR ******************************************/





/**************************************** SECTION PREGUNTAS FRECUENTES **************************************/

.sect_preguntas{

	padding-bottom: 100px;

}

/**/

.accordion_preguntas{

	width: 100%;

	max-width: 900px;

	margin: 0 auto;

}

/**/

.accordion_preguntas .item.open .link svg{

	-webkit-transform: rotate(-180deg);

	-ms-transform: rotate(-180deg);

	-o-transform: rotate(-180deg);

	transform: rotate(-180deg);

	-webkit-transition: all ease 500ms;

	-o-transition: all ease 500ms;

	transition: all ease 500ms;

}

/**/

.accordion_preguntas .item .link{

	display: block;

    background: #f1f1f1;

    color: #000;

    font-weight: 600;

    padding: 20px;

    border-radius: 4px;

    text-decoration: none;

    font-size: 18px;

    box-shadow: -1px 2px 5px 1px rgb(204 204 204 / 48%);

}

.accordion_preguntas .item .link svg{

	float: right;

    color: #000646;

    font-size: 25px;

    -webkit-transition: all ease 500ms;

	-o-transition: all ease 500ms;

	transition: all ease 500ms;

}

/**/

.accordion_preguntas .submenu{

	padding: 20px;

    border: 1px solid rgb(204 204 204 / 33%);

    border-top: 0;

}

.accordion_preguntas .submenu p{

	font-weight: 200;

	font-size: 16px;

}

/**/

@media(max-width: 991px){

	.sect_preguntas{

		padding-bottom: 50px;

	}

}

@media(max-width: 767px){

	.accordion_preguntas .item .link {

	    font-size: 15px;

	}

}

/************************************** END SECTION PREGUNTAS FRECUENTES ************************************/



/****************************************** SECTION BOLETÍN INFORMATIVO ***************************************/

.sect_boletin{

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

	background-size: cover;

	background-position: center;

	padding: 100px 0;

	position: relative;

}

.sect_boletin:before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,61,144,.9)),color-stop(50%,rgba(0,153,125,.9)),to(rgba(0,0,0,.15)));

    background-image: -o-linear-gradient(to right,rgba(0,61,144,1) 0,rgba(0,153,125,.9) 50%,rgba(0,0,0,.15) 100%);

    background-image: linear-gradient(to right,rgba(0,61,144,1) 0,rgba(0,153,125,.9) 50%,rgba(0,0,0,.15) 100%);

    opacity: .7;

    z-index: 1;

}

/**/

.box_boletin{

	position: relative;

	z-index: 1;

	background: #fff;

	padding: 40px;

}

/**/

.box_boletin .box_head{

	position: relative;

}

.box_boletin .box_head h6{;

    font-weight: 500;

    color: #888;

}

.box_boletin .box_head h2{

	font-size: 45px;

    font-weight: 600;

    color: #000646;

}

.box_boletin .box_head span{

	color: transparent;

    font-size: 95px;

    line-height: .85;

    font-weight: 700;

    letter-spacing: -.020em;

    -webkit-text-stroke-width: 1px;

    -webkit-text-stroke-color: #ebebeb;

    position: absolute;

    left: 0;

    bottom: 23px;

    z-index: 0;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    z-index: -1;

}



.input_form input {

    display: block;

    width: 100%;

    border: 1px solid rgb(204 204 204 / 47%);

    padding: 10px;

    padding-left: 35px;

}

@media(max-width: 1600px){

	.box_boletin .box_head h6 {

	    font-size: 14px;

	}

	.box_boletin .box_head span {

	    font-size: 75px;

	}

	.box_boletin .box_head h2 {

	    font-size: 40px;

	}

}

@media(max-width: 1199px){

	.box_boletin .box_head h2 {

	    font-size: 38px;

	}

}

@media(max-width: 767px){

	.box_boletin .box_head h2 {

	    font-size: 35px;

	}

	.box_boletin .box_head span {

	    font-size: 55px;

	}

}

@media(max-width: 500px){

	.box_boletin .box_head h2 {

	    font-size: 20px;

	}

	.box_boletin .box_head span {

	    font-size: 40px;

	    top: 14px;

	}

	.box_boletin .box_head h6 {

	    font-size: 13px;

	}

	.box_boletin .box_body p{

		font-size: 13px;

    	font-weight: 100;

	}

}

/**************************************** END SECTION BOLETÍN INFORMATIVO *************************************/