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

.section_slider{

	position: relative;

}

.section_slider .carousel-item{

	/*height: calc(100vh - 168px);

	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: rgba(6, 61, 66, 0.5);*/

	opacity: .6;

	z-index: 1;

}

/******/

.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;

	justify-content: center;

	align-items: flex-end;

	z-index: 1;

}

.caption_slider .caption_content{

	width: 100%;

	max-width: 960px;

	padding: 0 15px;

	text-align: center;
	margin-bottom: 50px;

}

.caption_slider .caption_content h2{

	color: #f9b800;

	font-weight: 700;

	font-size: 70px;

}

.caption_slider .caption_content h3{

	color: #fff;

	font-weight: 700;

	font-size: 45px;

}

.caption_slider .caption_content p{

	color: #fff;

	font-weight: 200;

	font-size: 25px;

}

/**/

.carousel-control-next, .carousel-control-prev {

    top: 50%;

    transform: translate(0, -50%);

    width: 60px;

    height: 60px;

    color: #fff;

}

/******/

@media(max-width: 991px){

	.caption_slider .caption_content {

	    max-width: 720px;

	}

	.caption_slider .caption_content h2 {

	    font-size: 50px;

	}

	.caption_slider .caption_content h3 {

	    color: #fff;

	    font-weight: 700;

	    font-size: 50px;

	}

	.caption_slider .caption_content p {

        font-size: 20px;

    }

}

@media(max-width: 767px){

	.caption_slider .caption_content h2 {

	    font-size: 30px;

	}

	.caption_slider .caption_content h3 {

	    font-size: 30px;

	}

	.caption_slider .caption_content p {

        font-size: 16px;

    }
    .caption_slider{
    	display: none;
    }

}

@media(max-width: 600px){

	.carousel-control-next, .carousel-control-prev {

	    bottom: 110px;

	    width: 40px;

	    height: 40px;

	}

}

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



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

.sect_nosotros{

	padding: 100px 0;

}

/*****/

.box_nosotros .box_head h4{

	color: #203B48;

    font-size: 25px;

    font-weight: 700;

    line-height: 1.2em;

}

.box_nosotros .box_head h3{

	color: #03B162;

    font-size: 35px;

    font-weight: 700;

    text-transform: uppercase;

}

.box_nosotros .box_body p{

	color: #9da5a9;

    font-size: 25px;

    font-weight: 300;

    /* line-height: 28px; */

    margin: 30px 0;

}

.box_nosotros .box_foot>ul{

	list-style: none;

	margin-bottom: 0;

	padding-left: 0;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	flex-flow: row wrap;

	justify-content: space-between;

}

.box_nosotros .box_foot>ul>li{

	width: 30%;

	margin-bottom: 35px;

	position: relative;

	padding-left: 60px;

}

.box_nosotros .box_foot>ul>li svg{

	position: absolute;

	top: 0;

	left: 0;

	font-size: 40px;

	color: #03b162;

}

.box_nosotros .box_foot>ul>li h5{

	font-weight: 700;

}

/*****/

@media(max-width: 1600px){

	.box_nosotros .box_head h4{

		font-size: 20px;

	}

	.box_nosotros .box_head h3{

		font-size: 25px;

	}

	.box_nosotros .box_body p {

		font-size: 18px;

		margin-top: 15px;

	}

	.box_nosotros .box_foot>ul>li {

		padding-left: 40px;

	}

	.box_nosotros .box_foot>ul>li svg {

		font-size: 25px;

	}

}

@media(max-width: 1199px){

	.box_nosotros .box_head h4 {

		font-size: 18px;

	}

	.box_nosotros .box_foot>ul>li{

		padding-left: 30px;

		margin-bottom: 10px;

	}

	.box_nosotros .box_foot>ul>li svg {

		font-size: 18px;

	}

	.box_nosotros .box_foot>ul>li h5 {

		font-size: 16px;

	}

}

@media(max-width: 991px){

	.box_nosotros{

		margin-bottom: 30px;

	}

	.sect_nosotros{

		padding: 50px 0;

	}

}

@media(max-width: 767px){

	.box_nosotros .box_foot>ul>li{

		width: 45%;

	}

}

@media(max-width: 400px){

	.box_nosotros .box_foot>ul>li{

		width: 100%;

	}

}



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



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

.sect_servicios{

	padding-bottom: 50px;

	background: #f3f7f8;

}

.servicios .item .box_categoria{

	overflow: hidden;

	position: relative;

	border-radius: 20px;

}

.servicios .item .box_categoria:before{

	content: "";

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 1;

    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.9));

    background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.9));

    background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.9));

    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.5));

}

.servicios .item .box_categoria img{

	display: block;

	border-radius: 20px;

	-webkit-transition: all ease 500ms;

	-o-transition: all ease 500ms;

	transition: all ease 500ms;

}

.servicios .item .box_categoria:hover img{

	transform: scale(1.2);

	-webkit-transition: all ease 500ms;

	-o-transition: all ease 500ms;

	transition: all ease 500ms;

}

.servicios .item .box_categoria .caption_categoria{

	position: absolute;

    bottom: 30px;

    left: 0;

    right: 0;

    margin: 0 auto;

    width: 80%;

    z-index: 2;

}

.servicios .item .box_categoria .caption_categoria h5{

	color: #ffffff;

    text-align: center;

    font-weight: 800;

	text-transform: uppercase;

}

.servicios .item .box_categoria .caption_categoria p{

	color: #ffffff;

	text-align: center;

	font-size: 15px;

	font-weight: 300;

}

.servicios .item .box_categoria .caption_categoria a{

	display: block;

    width: 100%;

    max-width: 200px;

    margin: 0 auto;

    text-align: center;

    background: #03b162;

    color: #fff;

    padding: 15px 10px;

    border-radius: 2px;

    font-weight: 700;

    text-decoration: none;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

.servicios .item .box_categoria .caption_categoria a:hover{

	background: #fbd83f;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

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



/************************ SECTION BLOG *************************/

.sect_blog{

    padding-bottom: 100px;

}

/*****/

.flex_blog{

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: flex;

    flex-flow: row wrap;

    justify-content: space-between;

}

.flex_blog .flex_item{

    width: 31%;

    margin-bottom: 30px;

}

/**/

.box_blog{

    padding: 15px;

    background: #F7F7F8;

    border-radius: 10px;

    box-shadow: 0px 11px 14px 3px rgb(204 204 204 / 54%);

}

/**/

.box_blog .box_head{

    position: relative;

    overflow: hidden;

}

.box_blog .box_head img{

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

.box_blog: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_blog .box_body{

    margin-top: 15px;

}

/**/

.box_blog .box_body .info_noticia span {

    color: #142a35;

    font-weight: 600;

}

.box_blog .box_body .info_noticia span svg{

    color: #03b162;

}

.box_blog .box_body h4 a{

    text-decoration: none;

    display: block;

    font-size: 16px;

    margin-top: 10px;

    color: #142a35;

    font-weight: 800;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

.box_blog .box_body h4 a:hover{

    color: #03b162;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

.box_blog .box_body p{

    font-weight: 300;

}

/**/

.box_blog .box_foot{

    border-top: 2px dashed #ccc;

    padding-top: 15px;  

}

.box_blog .box_foot>ul{

    list-style: none;

    padding-left: 0;

    margin-bottom: 0;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: flex;

    justify-content: space-between;

}

.box_blog .box_foot>ul>li{

    font-weight: 600;

}

.box_blog .box_foot>ul>li>img{

    border-radius: 50%;

    width: 30px;

    margin-right: 5px;

}

.box_blog .box_foot .btn_vermas{

    color: #03b162;

    display: block;

    font-weight: 600;

    text-decoration: none;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

.box_blog .box_foot .btn_vermas:hover{

    color: #001b5d;

    text-decoration: none;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

/*****/

@media(max-width: 991px){

    .sect_blog{

        padding-bottom: 50px;

    }

	.flex_blog .flex_item{

		width: 45%;

		margin: 0 auto;

		margin-bottom: 30px;

	}

}

@media(max-width: 767px){

    .flex_blog .flex_item {

        width: 100%;

    }

}

/******************************************* END SECTION BLOG ********************************************/



/******************************************* SECTION MINIMARKT *******************************************/

.sect_minimarkt{

	position: relative;
    padding: 100px 0px;
    background: #f3f7f8;

}

/*.sect_minimarkt:before{

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: #203B48;

	opacity: .85;

}

/*****/

.box_minimarkt .box_head h2{

	color: #203B48;

    font-size: 72px;

    font-weight: 700;

    line-height: 72px;	

}

.box_minimarkt .box_head p{

	font-size: 24px;

	margin: 30px 0;

	color: #7a7a7a;

}

.box_minimarkt .box_head a{

	display: block;

    width: 100%;

    max-width: 200px;

    text-align: center;

    background: #03b162;

    color: #fff;

    padding: 15px 10px;

    border-radius: 2px;

    font-weight: 700;

    text-decoration: none;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

.box_minimarkt .box_head a:hover{

	background: #fbd83f;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

/*****/

@media(max-width: 1199px){

	.box_minimarkt .box_head h2 {

		font-size: 50px;

		line-height: 1;

	}

	.box_minimarkt .box_head p {

		font-size: 18px;

	}

}

@media(max-width: 767px){

	.box_minimarkt .box_head h2 {

		font-size: 40px;

		line-height: 1;

	}

}

/******************************************* SECTION MINIMARKT *******************************************/



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

.sect_info_contact{

	background-color: #203B48;

}

/******/

.flex_info_content{

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	flex-flow: row wrap;

}

/***/

.flex_info_content .flex_left{

	width: 15%;

}

/***/

.flex_info_content .flex_right{

	padding: 100px 50px;

	width: 85%;

	background: #fbd83f;

	overflow: hidden;

}

.flex_info_content .flex_right>ul{

	padding-left: 0;

	margin-bottom: 0;

	list-style: none;

	display: flex;

	flex-flow: row wrap;

    width: 100%;

}

.flex_info_content .flex_right>ul>li{

	display: inline-block;

	position: relative;

	padding-left: 70px;

	z-index: 1;

	width: 33.3%;

}

.flex_info_content .flex_right>ul>li>svg{

	position: absolute;

	font-size: 50px;

	top: 0;

	left: 0;

}

.flex_info_content .flex_right>ul>li>span{

	position: absolute;

    font-size: 80px;

    opacity: .2;

    top: 0;

    left: 0;

    transform: translate(-10%, -61%);

    z-index: -1;

}

.flex_info_content .flex_right>ul>li a{

	display: block;

    color: #000000;

    font-weight: 700;

    text-decoration: none;

	position: relative;

}

/******/

@media(max-width: 1550px){

	.flex_info_content .flex_right>ul>li {

		margin-bottom: 50px;

	} 

	.flex_info_content .flex_right{

		padding-bottom: 0;

	}

}

@media(max-width: 991px){

	.flex_info_content .flex_right>ul>li {

	    width: 100%;

	    margin-bottom: 80px;

	}

}

@media(max-width: 767px){

	.flex_info_content .flex_right>ul>li {

		width: 100%;

	} 

}

@media(max-width: 550px){

	.flex_info_content .flex_left{

		width: 5%;

		margin-right: 0;

	}

	.flex_info_content .flex_right{

		width: 95%;

	}

}

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



/****************************************** SECTION ASOCIADOS ********************************************/

.sect_clientes{

	padding-bottom: 100px;

}

.grey{

	background: #f3f7f8;

}

.sect_clientes .asociados .flex_item{

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	-webkit-flex-flow: row wrap;

	-moz-flex-flow: row wrap;

	-ms-flex-flow: row wrap;

	-o-flex-flow: row wrap;

	flex-flow: row wrap;

	padding: 5px 0;

}

.sect_clientes .asociados .flex_item .item_cliente{

	width: 17%;

    /* border: 1px dashed #ccc; */

    background: #ffffff;

    margin: 0 auto;

    margin-bottom: 40px;

    -webkit-box-shadow: -3px 6px 12px 0px rgba(230, 229, 229, 0.99);

    box-shadow: -3px 6px 12px 0px rgba(230, 229, 229, 0.99);



}

.sect_clientes .asociados .flex_item img{

	/*filter: grayscale(100%);*/

	transition: all ease 500ms;

}

.sect_clientes .asociados .flex_item .item_cliente:hover img{

	filter: grayscale(100%);

	transition: all ease 500ms;

}

/**/

@media(max-width: 991px){

    .sect_clientes .asociados .flex_item .item_cliente {

        width: 30%;

    }

    .sect_clientes{

        padding-bottom: 50px;

    }

}

@media(max-width: 600px){

    .sect_clientes .asociados .flex_item .item_cliente {

        width: 47%;

    }

}

/************************** END SECTION ASOCIADOS *****************************/