@charset "UTF-8";
/* CSS Document ------------------------------------------------------------------------------------- */




		
		
.section .main .grid_section .hide_section .sectionname {
	display: none !important;
}




h1.cur-head-title {
	font-size: 45px !important;
}
h1.cur-head-title > span{
	font-weight: 200  !important;
}
		
p.cur-head {
	font-size: 28px !important;
	font-weight: bold;
	color: #898989;
}
		
p.cur-head > span{
	font-weight: 200  !important;
}






	h3.cur-head-video {
		color: #fff;
		margin-top: 55px;
		margin-left: 25px;
		margin-right: 25px;
	}

	.video-container {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px;
		height: 0;
		overflow: hidden;
	}

	.video-container iframe,
	.video-container object,
	.video-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
}





h1.cur-banner-title {
    font-size: 60px;
	letter-spacing: 0.02em;
	text-align: right;
}

		
h1.cur-banner-label {
	text-align: right;
}


/* headind curse innovación */

.section-heading{
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 75px;
	margin-top: 45px;
}
.section-heading:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 200px;
    height: 1px;
    background-color: #ef9020;
    margin-left: -100px;
}
.section-bg .section-heading:before{
    background-color: #575757;
}
.section-heading:after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 50px;
    height: 1px;
    background-color: #575757;
    margin-left: -25px;
    transition: all 0.3s ease;
}
.section-bg .section-heading:after{
    background-color: transparent;
}
.section-heading:hover:after{
    width: 100px;
    margin-left: -50px;
}
.section-heading.no-sep:before, .section-heading.no-sep:after{
    content: none;
}

/* END headind curse innovación */






/* icono en calllase */





/* END icono en calllase */








/* Slider txt */

.carousel{
	padding-top: 20px;
	padding-bottom: 45px;
}


.item {
	background: transparent;
	text-align: center;
	height: 240px;
	padding-left:15% !important;
	padding-right:15% !important;
}

        h2.item {
            margin: 0;
            color: #505050;
            padding-top: 20px;
            padding-bottom: 20px;
            font-size: 25px;
        }

/* END Slider txt */


.thumbnail-bloq {
	display:block;
	padding:0;
	margin-bottom:20px;
	line-height:1.42857143;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:4px;
	-webkit-transition:border .2s ease-in-out;
	-o-transition:border .2s ease-in-out;
	transition:border .2s ease-in-out;
}
.thumbnail-bloq >img {
	border-radius:4px 4px 0 0;
	padding-bottom: 35px;
}
.thumbnail-bloq .caption {
	padding-left:15px;
	padding-right:15px;
	padding-bottom: 25px;
	color:#333;
}.thumbnail-bloq .captionrs {
	padding-left:15px;
	padding-right:15px;
	padding-top: 15px;
	padding-bottom: 15px;
	color:#333;
}
.thumbnail-bloq .caption >h3 {
	font-weight: bold;
}
.thumbnail-bloq .caption >hr {
  height: 1px;
  color: #ddd;
  background-color: #ddd;
  border: none;
	margin-bottom: 35px;
}
.thumbnail-bloq .caption >p {
	text-align: justify;
	padding-bottom: 25px;
}
h3.caption {
	font-weight: 900;
	margin-top: 0;
}
p.caption {
	text-align: justify;
	padding-bottom: 25px;
}


/*
 * Row with equal height columns
 * --------------------------------------------------
 */
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}


/*
 * END Row with equal height columns
 * --------------------------------------------------
 */





/* CSS Responsive ------------------------------------------------------------------------------------- */



@media (min-width: 991px) {
		
	h1.cur-banner-title {
    font-size: 55px !important;
	letter-spacing: 0.02em;
		text-align: right !important;
}
		
	h1.cur-banner-label {
		text-align: right !important;
}
	
	}		
		
		
		
		
@media (max-width: 991px) {
		
	.bottom-row {
    	padding-bottom: 25px;
	}
	
	h3.cur-head-video {
		font-size: 20px;
		color: #fff;
		margin-top: 35px;
		margin-left: 25px;
		margin-right: 25px;
		margin-bottom: 35px;
	}
		
		
	h1.cur-banner-title {
    font-size: 35px !important;
	letter-spacing: 0.02em;
		text-align: right !important;
}
		
	h1.cur-banner-label {
		text-align: right !important;
}
	
	}
		
		
		
@media (max-width: 768px) {
	
	h3.cur-head-video {
		font-size: 20px;
		text-align: center;
		color: #fff;
		margin-top: 55px;
		margin-left: 25px;
		margin-right: 25px;
		margin-bottom: 55px;
	}
		
		
	h1.cur-banner-title {
    font-size: 38px !important;
	letter-spacing: 0.02em;
		text-align: center !important;
}
		
		
	h1.cur-banner-label {
		text-align: center !important;
}
		

	
	}
		
		
		
@media (max-width: 499px) {
		
	h1.cur-head {
    	font-size: 40px !important;
	}
		
	p.cur-head {
    	font-size: 24px !important;
		font-weight: bold;
		color: #898989;
	}
		
	p.cur-head > span{
		font-weight: 200  !important;
	}
	
	}
		
		
		
@media (max-width: 275px) {
		
	h1.cur-head {
    	font-size: 32px !important;
	}
		
	p.cur-head {
    	font-size: 18px !important;
		font-weight: bold;
		color: #898989;
	}
		
	p.cur-head > span{
		font-weight: 200  !important;
	}
	
	}