	
/* This stylesheet generated by Transfonter (https://transfonter.org) on January 22, 2018 3:27 PM */

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro-Regular.woff') format('woff'),
        url('fonts/AvenirNextLTPro-Regular.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro-Regular.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro-Demi.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-Demi.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro-Bold.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}


@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro-Heavy.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro-It.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-It.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro-BoldIt.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-BoldIt.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}


@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro-DemiIt.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-DemiIt.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro-HeavyIt.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-HeavyIt.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}


@font-face{
	font-family:"Open Sans";
	src:url(fonts/lightitalic/opensans-lightitalic.woff2?v=1.101) format("woff2"),url(fonts/lightitalic/opensans-lightitalic.woff?v=1.101) format("woff");
																			
	font-weight:300;
	font-style:italic
}
@font-face{
	font-family:"Open Sans";
	src:url(fonts/regular/opensans-regular.woff2?v=1.101) format("woff2"),url(fonts/regular/opensans-regular.woff?v=1.101) format("woff");
																	
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family:"Open Sans";
	src:url(fonts/italic/opensans-italic.woff2?v=1.101) format("woff2"),url(fonts/italic/opensans-italic.woff?v=1.101) format("woff");
																  
	font-weight:400;
	font-style:italic
}
@font-face{
	font-family:"Open Sans";
	src:url(fonts/semibold/opensans-semibold.woff2?v=1.101) format("woff2"),url(fonts/semibold/opensans-semibold.woff?v=1.101) format("woff");
																	  
	font-weight:600;
	font-style:normal
}
@font-face{
	font-family:"Open Sans";
	src:url(fonts/semibolditalic/opensans-semibolditalic.woff2?v=1.101) format("woff2"),url(fonts/semibolditalic/opensans-semibolditalic.woff?v=1.101) format("woff");
																				  
	font-weight:600;
	font-style:italic
}
@font-face{
	font-family:"Open Sans";
	src:url(fonts/bold/opensans-bold.woff2?v=1.101) format("woff2"),url(fonts/bold/opensans-bold.woff?v=1.101) format("woff");
															  
	font-weight:700;
	font-style:normal
}
@font-face{
	font-family:"Open Sans";
	src:url(fonts/bolditalic/opensans-bolditalic.woff2?v=1.101) format("woff2"),url(fonts/bolditalic/opensans-bolditalic.woff?v=1.101) format("woff");
																		  
	font-weight:700;
	font-style:italic
}
@font-face{
	font-family:"Open Sans";
	src:url(fonts/extrabold/opensans-extrabold.woff2?v=1.101) format("woff2"),url(fonts/extrabold/opensans-extrabold.woff?v=1.101) format("woff");
																		
	font-weight:800;
	font-style:normal
}
@font-face{
	font-family:"Open Sans";
	src:url(fonts/extrabolditalic/opensans-extrabolditalic.woff2?v=1.101) format("woff2"),url(fonts/extrabolditalic/opensans-extrabolditalic.woff?v=1.101) format("woff");
																					
	font-weight:800;
	font-style:italic
}

#custom-info-msg{
	background:#fff;
	border-bottom: solid 3px #003865;
	box-shadow: 0 0 10px #000;
	color:	#003865;
	text-align: center;
	font-size: 20px;
	padding: 10px 20px;
	font-weight: bold;
	box-sizing: border-box;
}
#custom-info-msg p{
	display: inline-block;
	line-height: 42px;
	margin-bottom: 0;
}
#custom-info-msg .btn{
	height: 42px !important;
	font-size: 15px !important;
	font-weight: bold !important;
	display: inline-block;
	background: #e5510c;
	color: #fff;
	margin-left: 25px;
	line-height: 42px;
	padding: 0 16px;
}
#custom-info-msg .btn:hover{
	background: #72A3DC;
}
.widget-fixed-left{
	top: 255px!important;
}
.info-msg .main-nav .sub-nav{
	top: 260px!important;
}
@media (min-width:1900px) {
	.info-msg .main-nav .sub-nav{
		top: 260px!important;
	}
}
@media (max-width:1200px) {
	#custom-info-msg{
	    margin-bottom: -85px;
	    margin-top: 115px;
	}
	.widget-fixed-left{
		top: 103px!important;
	}
}
@media (max-width:1023px) {
	#custom-info-msg{
		margin-top: 105px;
		margin-bottom: -86px;
		width: 100vw;
		padding: 10px 10px 0;
		box-shadow: none;
		background: #d8d8d8;
	}
	#custom-info-msg p{
		font-size: 16px;
		line-height: 22px;
		display: block;
	}
	#custom-info-msg .btn{
		height: 42px !important;
		font-size: 15px !important;
		font-weight: bold !important;
		display: block;
		background: #e5510c;
		color: #fff;
		margin-left: 0;
		line-height: 42px;
		padding: 0 16px;
		width: 80%;
		margin: 10px auto;
	}
}
/********************************************************************************************************
		Colors
********************************************************************************************************/

/**
** brand (azul) 004773
** accent (naranja) FF671F
** light (azul claro) 72A3DC
** gray (gris) D8D8D8
** dark (azul oscuro) 003865
**/


	html {
		font-family: 'Avenir Next LT Pro';
		 -webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		max-width: 2900px;
		margin: 0 auto;
	}

	html.scroll-disabled{ height: 100%; overflow: hidden; }

	body {
	    font-family: 'Avenir Next LT Pro', "Helvetica Neue",Helvetica,Arial,sans-serif;
	    margin: 0;
	    color: #4A4A4A;
	    /* color: #003865; */
	    line-height: 1.8;
	}
	button, input, optgroup, select, textarea{
	    font-family: 'Avenir Next LT Pro', "Helvetica Neue",Helvetica,Arial,sans-serif;
	}

	.header-site {
	    font-family: "Open Sans" !important; 
	    margin: 0;
	    color: #4A4A4A; 
	    /* color: #003865; */
	    line-height: 1.8;
	}
	.header-site button, .header-site input, .header-site optgroup, .header-site select, .header-site textarea{
	    font-family: "Open Sans" !important;
	}

	a {color: #003865;-webkit-text-decoration-skip:ink;text-decoration-skip:ink;}






/************************************************************************************************************
*************************************************************************************************************
	General Clases
*************************************************************************************************************
*************************************************************************************************************/


/**
** Font sizes
**/
	.h1.extra-lg, h1.extra.lg {font-size: 4.5rem;/* font-size: 72px; */line-height: 1;padding-top: 1rem;} /* 72px */
	.h2.extra-lg, h2.extra-lg {font-size: 4rem;/* font-size: 64px; */} /* 64px */
	.h1, h1 { font-size: 3rem } /* 48px */
	.h2, h2 { font-size: 2.25rem } /* 36px */
	.h3, h3 { font-size: 1.85rem } /* 30px */
	.h4, h4 { font-size: 1.75rem } /* 28px */
	.h5, h5 { font-size: 1.5rem } /* 24px */
	.h6, h6 { font-size: 1.25rem } /* 20px */

	.text-large {font-size: 1.15rem;} /* 18px */

	@media (max-width: 767px){

		.h1.extra-lg, h1.extra.lg {font-size: 2.5rem;} /* 48px */
		.h2.extra-lg, h2.extra-lg {font-size: 2rem;} /* 48px */
		h1, .h1{font-size: 1.8rem}
		h2, .h2{font-size: 1.6rem}
		h3, .h3{font-size: 1.4rem}
		h4, .h4{font-size: 1.2rem}
		h5, .h5{font-size: 1.1rem}
		h6, .h6{font-size: 1rem}
	}



/**
** Overflow hidden
**/


	.overflow-hidden {
		overflow: hidden;
	}


/**
** Font weights
**/
	a:hover, a:focus {color: inherit;}
	strong,.bold{font-weight: bold;}
	.light{font-weight: 300;/* letter-spacing: 1px; */}
	.semibold {font-weight: 500;}
	.regular{font-weight: normal;}

/**
** Font style
**/
	h1.underline,
	.h1.underline,
	h2.underline,
	.h2.underline,
	h3.underline,
	.h3.underline,
	h4.underline,
	.h4.underline,
	h5.underline,
	.h5.underline,
	h6.underline,
	.h6.underline{
		display: inline-block;
		padding-bottom: 1rem;
		border-bottom: 1px solid;
		text-decoration: none;
	}


	.fa.font-lg{font-size: 21px;}

	.font-lg,
	.font-large{font-size: 18px!important;}

	.font-small{font-size: 14px!important;line-height: 1.6;}
	.underline{ text-decoration: underline;}

	@media (max-width: 575px) {
		.text-xs-center{
			text-align: center;
		}
	}



/**
** List
**/
	ul {padding-left: 1rem;margin-bottom: 1rem;}

	.list-unstyled li >.fa-angle-right,
	.list-unstyled li > a > .fa-angle-right	{margin-right: -15px!important;}

/**
** Link
**/

	a.link{ font-weight: normal; color: #72a3dc; -webkit-text-decoration-skip:ink; text-decoration-skip:ink }
	a.link:hover{ text-decoration: none;/* font-weight: bold; */}
	a.link-underline{ text-decoration: underline;}
	a.link-accent{ font-weight: 500;color: #FF671F;}
	a.link-accent:hover{ text-decoration: none; color: #004773; }

	a.link-gray{ font-weight: 500;color: #4a4a4a;}
	a.link-gray:hover{ text-decoration: none; color: #FF671F; }

	a.link-arrow { color: inherit;}
	a.link-arrow:before { content: '\00bb'; display: inline-block; padding-right: 5px; }

	a.link-arrowAfter { color: #72a3dc; text-decoration: underline; }
	a.link-arrowAfter.color-accent { text-decoration: none; }
	a.link-arrowAfter:after { content: '\00bb';display: inline-block;padding-left: 5px;}

	p a.link{ font-weight: 400;color: #72A3DC;}

	a.link-hover-accent {  }
	a.link-hover-accent:hover { color: #FF671F;  }

	a.link-hover-accent > .icon {  }
	a.link-hover-accent > .icon + span {
		padding-left: .5rem;
		padding-right: .5rem;
		width: 75%;
		display: inline-block;
		vertical-align: top;
		}

	@media (max-width: 767px){
		a.link-arrowAfter:after{
			padding-left: 2px;
		}
	}
/**
** Hover effects
**/

	.hover-img-shadow:hover {
		text-decoration: none;
	}
	.hover-img-shadow img {
		-webkit-transition: all .5s;
		transition: all .5s;
	}
	.hover-img-shadow:hover img {
		-webkit-box-shadow: 0px 10px 42px 12px rgba(0,0,0,0.20);
		box-shadow: 0px 10px 42px 12px rgba(0,0,0,0.20);
	}

	.hover-img-scale:hover {

	}
	.hover-img-scale img {
		-webkit-transition: all .5s;
		transition: all .5s;
	}
	.hover-img-scale:hover img {
		-webkit-transform: scale(1.02);
		        transform: scale(1.02);
	}

	.hover-underline .to-underline,
	.hover-underline {
	  position: relative;
	}
	.hover-underline:hover,
	.hover-underline:focus,
	.hover-underline:active {
	  cursor: pointer;
	}
	.hover-underline:hover .to-underline:after,
	.hover-underline:focus .to-underline:after,
	.hover-underline:active .to-underline:after {
	  width: 100%;
	}
	.hover-underline .to-underline:after {
	  content: '';
	  position: absolute;
	  left: 0;
	  bottom: -9px;
	  height: 9px;
	  background-color: #003865;
	  width: 0;
	  transition: width .4s;
	}
	.hover-underline .color-white .to-underline:after {
		background-color: #fff;
	}

/**
** Display table
**/
	.display-t {display: table;width: 100%;height: 100%;}
	.display-t > .display-tc {display: table-cell;height: 100%;vertical-align: middle;width: 100%;}
	.display-t > .display-tc.aling-top,
	.display-t > .display-tc.align-top {vertical-align: top}
	.display-t > .display-tc.aling-bottom,
	.display-t > .display-tc.align-bottom {vertical-align: bottom}

	@media (min-width: 1900px){
		.display-t > .display-tc.align-xl-top {vertical-align: top!important}
		.display-t > .display-tc.align-xl-middle {vertical-align: middle!important;}
		.display-t > .display-tc.align-xl-bottom {vertical-align: bottom!important}
	}

/**
** Imagen Holder
**/

	.img-holder{background-size: cover;background-repeat: no-repeat;background-position: center center;display: block;/* height: 100%; */}

	.img-holder.h-100 {
		min-height: 300px;
	}
	.img-holder.size-1by1 {
		padding-bottom: 100%;
	}
	.img-holder.size-1by2 {
		padding-bottom: 50%;
	}
	.img-holder.size-1by3 {
		padding-bottom: 33.33%;
	}
	.img-holder.size-2by3 {
		padding-bottom: 66.66%;
		background-color: white;
	}
	.img-holder.size-4by3 {
		padding-bottom: 75%;
	}
	.img-holder.size-16by9 {
		padding-bottom: 56.25%;
	}
	.img-holder.size-21by9 {
		padding-bottom: 42.857143%;
	}

	.img-holder.size-86 {
		padding-bottom: 86%;
	}

/**
** Borders
**/
	.border-light{border: 1px solid #72A3DC;}
	.border-accent{border: 1px solid #FF671F;}
	.border-brand{border: 1px solid #004773;}



	.border-left-accent{border-left: 1px solid #FF671F;}
	.border-right-accent{border-right: 1px solid #FF671F;}
	.border-bottom-accent{border-bottom: 1px solid #FF671F;}
	.border-top-accent{border-top: 1px solid #FF671F;}

	.border-top-brand{border-top: 1px solid #004773;}
	.border-right-brand{border-right: 2px solid #004773;}
	.border-left-brand{border-left: 1px solid #004773;}
	.border-bottom-brand{border-bottom: 1px solid #004773;}


	.border-top-medium-gray{border-top: 2px solid #D6DFE6;}
	.border-right-medium-gray{border-right: 2px solid #D6DFE6;}
	.border-left-medium-gray{border-left: 2px solid #D6DFE6;}
	.border-bottom-medium-gray{border-bottom: 2px solid #D6DFE6;}

	.border-top-light{border-top: 1px solid #72A3DC;}
	.border-right-light{border-right: 2px solid #72A3DC;}
	.border-left-light{border-left: 1px solid #72A3DC;}
	.border-bottom-light{border-bottom: 1px solid #72A3DC;}


	.border-thick {border-width: 5px}
	.border-extra-thick {border-width: 10px}


	@media (max-width: 767px){
		.border-sm-left-accent{border-left: 1px solid #FF671F;}
		.border-sm-right-accent{border-right: 1px solid #FF671F;}
		.border-sm-bottom-accent{border-bottom: 1px solid #FF671F;}
		.border-sm-top-accent{border-top: 1px solid #FF671F;}
		.border-sm-right-brand{border-right: 2px solid #004773;}
	}

	@media (min-width: 768px){
		.border-md-left-accent{border-left: 1px solid #FF671F;}
		.border-md-right-accent{border-right: 1px solid #FF671F;}
		.border-md-bottom-accent{border-bottom: 1px solid #FF671F;}
		.border-md-top-accent{border-top: 1px solid #FF671F;}
		.border-md-right-brand{border-right: 2px solid #004773;}
	}

	@media (min-width: 992px){
		.border-lg-left-accent{border-left: 1px solid #FF671F;}
		.border-lg-right-accent{border-right: 1px solid #FF671F;}
		.border-lg-bottom-accent{border-bottom: 1px solid #FF671F;}
		.border-lg-top-accent{border-top: 1px solid #FF671F;}
		.border-lg-right-brand{border-right: 2px solid #004773;}
	}

	@media (min-width: 1200px) {
		.border-xl-left-accent{border-left: 1px solid #FF671F;}
		.border-xl-right-accent{border-right: 1px solid #FF671F;}
		.border-xl-bottom-accent{border-bottom: 1px solid #FF671F;}
		.border-xl-top-accent{border-top: 1px solid #FF671F;}
		.border-xl-right-brand{border-right: 2px solid #004773;}
	}


/**
** Border decoration
**/

	.b-decoration {
		position: relative;
		margin-right: 10px;
	}
	.b-decoration:after {
		content: '';
		display: block;
		position: absolute;

	}
	/* border right color accent  */
	.b-decoration.br-accent:after {
		width: 10px;
		height: 70%;
		top: 15%;
		background-color: #FF671F;
		right: -10px;
		/* margin-right: 10px; */
	}

/**
** Line decoration
**/
	/* Line vertical */
	.lv-decoration {
		display: block;
		position: absolute;
		height: 60px;
		width: 5px;
		background-color: #D6DFE6;
	}

	.lv-decoration.top {
		top: -30px
	}
	.lv-decoration.bottom {
		bottom: -30px
	}
	.lv-decoration.left {
		left: 30px
	}
	.lv-decoration.right {
		right: 30px
	}
	/* Line horizontal */
	.lh-decoration {
		display: block;
		position: absolute;
		width: 60px;
		height: 5px;
		background-color: #D6DFE6;

	}

	.lh-decoration.top {
		top: 30px
	}
	.lh-decoration.bottom {
		bottom: 30px
	}
	.lh-decoration.left {
		left: -30px
	}
	.lh-decoration.right {
		right: -30px
	}
/**
** Links border
**/

	.link-border-top {
		display: block;
		border-width: 10px;
		padding-top: 1rem;
		padding-bottom: 1rem;
		min-height: 100px;
		margin-top: 1rem;
		margin-bottom: 2rem;
		text-decoration: none;
	}
	.link-border-top.border-top-light:hover {
		text-decoration: none;
		-webkit-transition: all .5s;
		transition: all .5s;
		border-color: #004773
	}

/**
** Iconos
**/
	.icon-users{
		background-image: url(../img/icon-users-blue.png);
		display: inline-block;
		width: 30px;
		height: 30px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center
	}
	.icon-phone{
		background-image: url(../img/icon-phone.png);
		display: inline-block;
		width: 23px;
		height: 21px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.icon-phone-gray{
		background-image: url(../img/icon-phone-gray.png);
		display: inline-block;
		width: 21px;
		height: 21px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100%;
	}
	.icon-phone-gray.icon-lg{
		width: 30px;
		height: 30px;
	}
	.icon-phone-cicle{
		background-image: url(../img/icon-phone-cicle.png);
		display: inline-block;
		width: 30px;
		height: 30px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.icon-phone-2-accent{
		background-image: url(../img/icon-phone-2-accent.png);
		display: inline-block;
		width: 23px;
		height: 30px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.icon-phone-border {
		background-image: url(../img/icon-phone-border.png);
		display: inline-block;
		width: 18px;
		height: 18px;
		vertical-align: text-bottom;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100%;
	}
	.icon-envelope{
		background-image: url(../img/icon-envelope.png);
		display: inline-block;
		width: 23px;
		height: 17px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.icon-envelope-accent{
		background-image: url(../img/icon-envelope-accent.png);
		display: inline-block;
		width: 23px;
		height: 17px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.icon-envelope-border {
		background-image: url(../img/icon-envelope-border.png);
		display: inline-block;
		width: 21px;
		height: 15px;
		vertical-align: text-bottom;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100%;
	}
	.icon-map{
		background-image: url(../img/icon-map.png);
		display: inline-block;
		width: 23px;
		height: 21px;
		vertical-align: baseline;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.icon-map-accent{
		background-image: url(../img/icon-map-accent.png);
		display: inline-block;
		width: 23px;
		height: 27px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.icon-envelope-white{
		background-image: url(../img/icon-envelope-white.png);
		display: inline-block;
		width: 23px;
		height: 17px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.icon-info{
		background-image: url(../img/icon-info.png);
		display: inline-block;
		width: 39px;
		height: 39px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.icon-download{
		background-image: url(../img/icon-download.png);
		display: inline-block;
		width: 39px;
		height: 39px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.icon-download-brand{
		background-image: url(../img/icon-download-brand.png);
		display: inline-block;
		width: 23px;
		height: 24px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
	}

	.icon-download-light{
		background-image: url(../img/icon-download-light.png);
		display: inline-block;
		width: 21px;
		height: 22px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100%;
		/* top: -4px; */
		position: relative;
		line-height: 0;
	}
	.icon-download-light.icon-lg {
		width: 30px;
		height: 31px;
	}

	.icon-download-white {
		background-image: url(../img/icon-download-white.png);
		display: inline-block;
		width: 24px;
		height: 22px;
		vertical-align: text-bottom;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100%;
	}

	.icon-download-accent{
		background-image: url(../img/icon-download-accent.png);
		display: inline-block;
		width: 29px;
		height: 30px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
	}

	.icon-alumno {
		display: inline-block;
		width: 55px;
		height: 65px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
		background-image: url(../img/icon-alumno.png);

	}
	.icon-profesor {
		display: inline-block;
		width: 55px;
		height: 65px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
		background-image: url(../img/icon-profesor.png);

	}
	.icon-alumno-futuro {
		display: inline-block;
		width: 55px;
		height: 65px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
		background-image: url(../img/icon-alumno-futuro.png);

	}
	.icon-postgrado {
		display: inline-block;
		width: 55px;
		height: 65px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
		background-image: url(../img/icon-postgrado.png);

	}
	.icon-investigador {
		display: inline-block;
		width: 55px;
		height: 65px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
		background-image: url(../img/icon-investigador.png);

	}
	.icon-empresas {
		display: inline-block;
		width: 55px;
		height: 65px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
		background-image: url(../img/icon-empresas.png);

	}
	.icon-enroll {
		display: inline-block;
		width: 32px;
		height: 34px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
		background-image: url(../img/icon-enroll.png);
	}

	.icon-about {
		display: inline-block;
		width: 20px;
		height: 34px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
		background-image: url(../img/icon-about.png);
	}
	.icon-web {
		display: inline-block;
		width: 20px;
		height: 20px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
		background-image: url(../img/icon-web.png);
		background-size: 100%;
	}
	.icon-web.icon-lg {
		width: 31px;
		height: 31px;
	}

	.icon-bus-accent {
		display: inline-block;
		width: 60px;
		height: 36px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
		background-image: url(../img/icon-bus-accent.png);
		background-size: 100%;
	}
	.icon-bus-gray {
		display: inline-block;
		width: 54px;
		height: 50px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
		background-image: url(../img/icon-bus-gray.png);
		background-size: 100%;
	}
	.icon-car-gray {
		display: inline-block;
		width: 47px;
		height: 40px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
		background-image: url(../img/icon-car-gray.png);
		background-size: 100%;
	}
	.icon-program-accent {
		display: inline-block;
		width: 46px;
		height: 46px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
		background-image: url(../img/icon-program-accent.png);
		background-size: 100%;
	}


	.icon-view{
		background-image: url(../img/icon-view.png);
		display: inline-block;
		width: 26px;
		height: 16px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100%;
	}

	.icon-comments {
		background-image: url(../img/icon-comments.png);
		display: inline-block;
		width: 26px;
		height: 26px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100%;
	}
	.icon-heart {
		background-image: url(../img/icon-heart.png);
		display: inline-block;
		width: 24px;
		height: 22px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100%;
	}
	.icon-heart-add {
		background-image: url(../img/icon-heart-add.png);
		display: inline-block;
		width: 26px;
		height: 22px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100%;
	}
	.icon-user {
		background-image: url(../img/icon-user.png);
		display: inline-block;
		width: 23px;
		height: 25px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100%;
	}

	.icon-arrow-submit{
		background-image: url(../img/icon-arrow-submit.png);
		display: inline-block;
		width: 18px;
		height: 14px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100%;
	}

	.icon-arrow-top{
		background-image: url(../img/icon-arrow-top.png);
		display: inline-block;
		width: 13px;
		height: 19px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100%;
	}

	.icon-external-link {
		background-image: url(../img/icon-external-link.png);
		display: inline-block;
		width: 15px;
		height: 15px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100%;
	}

	.icon-back {
		background-image: url(../img/icon-back.png);
		display: inline-block;
		width: 20px;
		height: 16px;
		vertical-align: text-bottom;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100%;
	}

	.icon-play-accent{background-image: url(../img/icon-play-accent.png);display: inline-block;width: 25px;height: 25px;vertical-align: middle;background-repeat: no-repeat;background-position: center center;background-size: 100%;}
	.icon-play-accent{background-image: url(../img/icon-play-accent.png);display: inline-block;width: 25px;height: 25px;vertical-align: middle;background-repeat: no-repeat;background-position: center center;background-size: 100%;}

	.icon-arrow-large-accent-left{
		background-image: url(../img/iconarrow-large-accent-left.png);
		display: inline-block;
		width: 48px;
		height: 26px;
		vertical-align: text-bottom;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100%;
	}
	.icon-arrow-large-accent-right{
		background-image: url(../img/icon-arrow-large-accent-right.png);
		display: inline-block;
		width: 48px;
		height: 26px;
		vertical-align: text-bottom;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100%;
	}
	.icon-arrow-large-accent-down{
		background-image: url(../img/icon-arrow-large-accent-down.png);
		display: inline-block;
		width: 26px;
		height: 48px;
		vertical-align: text-bottom;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100%;
	}
	.icon-tour{
		background-image: url(../img/icon-tour.png);
		display: inline-block;
		width: 24px;
		height: 19px;
		vertical-align: text-bottom;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100%;
	}
	.icon-tour-accent{
		background-image: url(../img/icon-tour-accent.png);
		display: inline-block;
		width: 34px;
		height: 27px;
		vertical-align: text-bottom;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100%;
	}

	.icon-pdf-accent {
		background-image: url(../img/icon-pdf-accent.png);
		display: inline-block;
		width: 22px;
		height: 20px;
		vertical-align: text-bottom;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100%;
	}




	[class*="icon-"] + a {
		margin-left: 10px;
	}

/**
** Divider
**/
	.divider{
		width: 100%;
		border-bottom: 1px solid rgba(0, 71, 115, 0);
		display:block;
		margin-top: 1.5rem;
		margin-bottom: 1.5rem;
	}
	.divider.divider-sm {
		margin-top: .5rem;
		margin-bottom: .5rem;
	}
	.divider.divider-brand{

		border-color: #004773;
	}
	.divider.divider-accent{

		border-color: #FF671F;
	}
	.divider.divider-light{

		border-color: #72A3DC;
	}
	.divider.divider-gray{

		border-color: #D8D8D8;
	}
	.divider.divider-dark{

		border-color: #003865;
	}
	.divider.divider-white{

		border-color: #fff;
	}

	/**
	** Divider
	**/
	.line {
		width: 30px;
		border-bottom: 5px solid rgba(0, 71, 115, 0);
		display:block;
		margin-top: .5rem;
		margin-bottom: .5rem;
	}
	.line.line-sm {
		width: 15px;
		border-width: 3px;
	}

	.line.line-brand{
		border-color: #004773;
	}
	.line.line-accent{

		border-color: #FF671F;
	}
	.line.line-nepal{

		border-color: #99AFC1;
	}
	.line.line-medium-gray{
		border-color: #D6DFE6;
	}
	.line.line-light{
		border-color: #72A3DC;
	}
	.line.line-light-gray{
	border-color: rgba(224, 224, 201, 0.5)!important;
	}
	.line.line-gray{

		border-color: #D8D8D8;
	}
	.line.line-dark{
		border-color: #003865;
	}
	.line.line-white{

		border-color: #fff;
	}




/**
** Img Container
**/
	.img-container {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem;
	}
	@media (max-width: 991px){

		.img-container.img-center-mobile {
		    text-align: center;
		}
	}

/**
** Img Fullwidth
**/
	.img-fullwidth{
		width: 100%;
	}

/**
** Video Container
**/
	.video-container{
		margin-top: 2rem;
		margin-bottom: 3rem;
	}


/**
** Navbar-toggler
**/
	.navbar-toggler{

		height: 100%;
		padding: 0;
		top: 0px;
		font-size: .7rem;
		color: #fff;
		font-weight: 500;
		text-align: center;

		outline: 0;
		width: 40px;
	}
	.navbar-toggler .text{
		position: absolute;
		top: 40px;
		left: 0;
		width: 100%
	}
	.navbar-toggler .text.text-close{
		display: none;
	}
	.navbar-toggler.collapsed .text.text-close{
		display: block;
	}
	.navbar-toggler .text.text-open{
		display: block;
	}
	.navbar-toggler.collapsed .text.text-open{
		display: none;

	}

	.navbar-toggler .icon-bars{
		 width: 90%;
		 left: 5%;
		 height: 0px;
		 background-color: #fff;
		 margin-top: 15px;
		 margin-bottom: 15px;
		 position: absolute; top: 5px;

	}
	.navbar-toggler .icon-bars:before,
	.navbar-toggler .icon-bars:after{
		content: '';
		position: absolute;
		left: 0;
		width: 100%;
		height: 2px;
		background-color: #fff;
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	.navbar-toggler.collapsed .icon-bars:before{
		top: -12px;
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	.navbar-toggler.collapsed .icon-bars:after{
		top:initial;
		bottom: -12px;
		-webkit-transform: rotate(-0deg);
		        transform: rotate(-0deg);
	}


	.navbar-toggler .icon-bars:before,
	.navbar-toggler .icon-bars:after {
	    -webkit-transition: all .5s;
	    transition: all .5s;
	}


	.navbar-toggler.collapsed  .icon-bars {
	    height: 2px;

	}
	.navbar-toggler .icon-bars:before {
	    top: 0px;
	    bottom: 0;
	    -webkit-transform: rotate(45deg);
	            transform: rotate(45deg);
	    background-color: #fff;
	}
	.navbar-toggler .icon-bars:after {
	    bottom: 0px;
	    top: 0;
	    -webkit-transform: rotate(-45deg);
	            transform: rotate(-45deg);
	    background-color: #fff;
	}




	@media (max-width: 420px){
		.navbar-toggler{

		}
	}

/**
** Buttons
**/
	button:focus{
		outline: 0;
	}
	.btn .fa {/* vertical-align: top; *//* font-size: 18px; */margin-left: 4px;margin-right: 4px;}
	.btn {
		border-radius: 0;
		cursor: pointer;
		padding: .75rem 1.5rem;
		font-size: 1.1rem;
		font-weight: 500;
		text-transform: uppercase;
		white-space: normal;
		/* line-height: 30px; */
		line-height: 1.4;
	}



	.btn:focus, .btn.focus{
		outline: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.btn-group-sm >.btn, .btn-sm {
	    padding: .8rem 1.5rem;
	    font-size: .875rem;
	    border-radius: 0;
	    /* line-height: 22px; */
	}
	.btn-group-sm >.btn {
	    padding: .5rem 1.5rem;

	}


	.btn-group-lg >.btn,
	.btn-lg {
	    padding: 1.2rem 2rem 1.2rem 2rem;
	    font-size: 1.25rem;
	    border-radius: 0;
	    line-height: 1.25;
	}
	.btn-lg.btn-block {
		padding: 2rem 1.5rem;
	    font-size: 1.5rem;
	    border-radius: 0;
	}




	.btn-brand{background-color: #004773;color: #fff;}
	.btn-dark{background-color: #003865; color: #fff;}
	.btn-accent{background-color: #FF671F;color: #fff;}
	.btn-accent-inverse{background-color: #fff;color: #FF671F;}
	.btn-border-brand{color: #004773;border-color: #004773;background-color: transparent;}
	.btn-border-light{color: #72A3DC;border-color: #72A3DC;background-color: transparent;}
	.btn-border-white{background-color: transparent; color: #fff; border-color: #fff;}
	.btn-white{background-color: #fff; color: #004773;}
	.btn-gray{background-color: #D8D8D8; color: #004773;}
	.btn-light{background-color: #72A3DC; color: #fff; }
	.btn-nepal{background-color: #99AFC1; color: #fff;}
	.btn-medium-gray{background-color: #D6DFE6; color: #003865;}
	.btn-orange{background-color: #FF671F;color: #fff;}



	.btn-border-light:hover,
	.btn-border-light:focus,
	.btn-border-light.active{
		color: #72A3DC;
		-webkit-box-shadow: 5px 3px 8px 0px rgba(114,163,220,0.2);
		box-shadow: 5px 3px 8px 0px rgba(114,163,220,0.2);
	 }
	.btn-border-white:hover,
	.btn-border-white:focus,
	.btn-border-white.active{
		color: #fff;
		-webkit-box-shadow: 5px 3px 8px 0px rgba(0,0,0,0.15);
		box-shadow: 5px 3px 8px 0px rgba(0,0,0,0.15);
	}
	.btn-border-brand:hover,
	.btn-border-brand:focus,
	.btn-border-brand.active{
		color: #004773;
		-webkit-box-shadow: 5px 3px 8px 0px rgba(0,0,0,0.15);
		box-shadow: 5px 3px 8px 0px rgba(0,0,0,0.15);
	}

	.btn-brand:hover,
	.btn-brand:focus,
	.btn-brand.active{
		background-color: #FF671F;
		color: #fff;
	}
	.btn-dark:hover,
	.btn-dark:focus,
	.btn-dark.active{
		background-color: #003865;
		-webkit-box-shadow: 5px 3px 8px 0px rgba(216, 216, 216, 0.2));
		box-shadow: 5px 3px 8px 0px rgba(216, 216, 216, 0.2);
		color: #fff;
	}
	.btn-accent:hover,
	.btn-accent:focus,
	.btn-accent.active{
		background-color: #72A3DC;
		color: #fff;

	}

	.btn-accent-inverse:hover,
	.btn-accent-inverse:focus,
	.btn-accent-inverse.active{
		background-color: #72A3DC;
		color: #fff;
	}

	.btn-white:hover,
	.btn-white:focus,
	.btn-white.active{
		background-color: #72A3DC;
		color: #fff;
	}

	.btn-light:hover,
	.btn-light:focus,
	.btn-light.active{
	/*	background-color: #004773; */
		color: #fff;
		-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5);
		box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5);

	}
	/*btn-brand.active,
	.btn-accent.active, */
	.btn-light.active{
		-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.25);
		box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.25);
	}


	.btn-nepal:hover,
	.btn-nepal:focus,
	.btn-nepal.active{
		background-color: #003865;
		color: #fff;
	}

	.btn-medium-gray:hover,
	.btn-medium-gray:focus,
	.btn-medium-gray.active{
		background-color: #99AFC1;
		color: #003865;
	}

	.btn-rrss{
		background-color: transparent;
		color: #fff;
		font-size: 1.2rem;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.btn-play {
		background-color: transparent;
		border-radius: 50%;
		border: .3rem solid #fff;
		color: #fff;
		text-align: center;
		font-size: 2.5rem;
		width: 80px;
		height: 80px;
		line-height: 80px;
		padding: 0;
		-webkit-transition: all .5s;
		transition: all .5s
	}
	.btn-play:hover {
		-webkit-transform: scale(1.1);
		        transform: scale(1.1);
	}
	.btn-play .fa-play {
		padding-left: 8px;
	}

	.btn .dots{
		line-height: 0;
		top: -0.3rem;
		display: inline-block;
		position: relative;
		padding: 0.8rem;
		letter-spacing: .1rem;
	}
	.dropdown-menu{
		border-radius: 0;
		padding-top: 0;
		padding-bottom: 0;
	}

	.btn [class*="icon-"]{
		margin-left: 5px;
		margin-right: 5px;
	}

	.btn-social {
		border: 0;
		outline: 0;
		border-radius: 0;
		cursor: pointer;
		padding: .5rem 1.5rem .5rem 1rem;
		font-size: 1.1rem;
		font-weight: 500;
		text-transform: uppercase;
		white-space: normal;
		line-height: 1.4;
		font-size: 14px;
		margin-bottom: .25rem;
		margin-top: .25rem;
	}
	.btn-social .fa {
		font-size: 26px;
		display: inline-block;
		vertical-align: middle;
		margin-right: 1.5rem;
	}
	.btn-social.btn-facebook{
		color: #fff;
	    background-color: #2d4373;

	}
	.btn-social.btn-twitter{
		color: #fff;
	    background-color: #55acee;

	}

	.btn-show-video {
		background-color: transparent;
		font-size: 14px;
		padding-left: 0;
		padding-right: 0;
	}
	.btn-show-video .icon {
		margin-left: 0;
		margin-right: 10px;
		border-radius: 50%;
	}
	.btn-show-video:hover .icon {
		-webkit-box-shadow: 0px 3px 8px 0px rgba(114,163,220,0.4);
		        box-shadow: 0px 3px 8px 0px rgba(114,163,220,0.4);
	}

	@media (max-width: 991px){

		.btn-border-light{
			-webkit-box-shadow: 5px 3px 8px 0px rgba(114,163,220,0.2);
			box-shadow: 5px 3px 8px 0px rgba(114,163,220,0.2);
			/* margin-right: 35px; */
			}

	}
	@media (max-width: 767px){
		.btn-play {
			font-size: 1.5rem;
			width: 60px;
			height: 60px;
			line-height: 60px;
			border-width: .2rem;
		}
		.btn{white-space: normal;}

		.btn [class*="icon"]{
			/* display: block; */
			/* height: 100%; */
			/* margin-left: auto; */
			/* margin-right: auto; */
			margin-bottom: 5px;
			vertical-align: bottom;
		}

	}

	/* Btn min size */

	.btn.size-50 {
		min-width: 50%;
	}


/**
** Btn Go Down
**/
	.btn-goDown{
		border-radius: 50%;
		width: 67px;
		height:67px;
		line-height: 67px;
		padding: 0;
		text-align: center;
		background-color: #fff;
		color: #FF671F;
		font-size: 1.5rem;
		-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.25);
		box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.25);
		position: absolute;
		top: -33px;
		left: 0;
		background: url(../img/double-arrow-down.png) no-repeat center center #fff;
	}
	.btn-goDown:hover{

		-webkit-animation-duration: 2s;

		        animation-duration: 2s;
		-webkit-animation-fill-mode: both;
		        animation-fill-mode: both;
		-webkit-animation-name: shakeUp;
		        animation-name: shakeUp;
		-webkit-transform-origin: center bottom;
		        transform-origin: center bottom;
		-webkit-animation-iteration-count: infinite;
		        animation-iteration-count: infinite;
		-webkit-transition: 1s cubic-bezier(.25,.46,.45,.94),-webkit-transform 1s cubic-bezier(.25,.46,.45,.94);
		transition: 1s cubic-bezier(.25,.46,.45,.94),-webkit-transform 1s cubic-bezier(.25,.46,.45,.94);
		transition: 1s cubic-bezier(.25,.46,.45,.94),transform 1s cubic-bezier(.25,.46,.45,.94);
		transition: 1s cubic-bezier(.25,.46,.45,.94),transform 1s cubic-bezier(.25,.46,.45,.94),-webkit-transform 1s cubic-bezier(.25,.46,.45,.94);
	}
	.btn-goDown[data-position="right"]{
		left: initial;
    	right: 0;
	}

	.section-padding .btn-goDown{
		margin-top: -5rem;
	}

	@media (max-width: 767px){
		.btn-goDown{
			display: none;
		}
		.btn-xs-block {
			display: block!important;
		}

	}

/**
** CTA Info
**/
	.cta-info {
		width: 98px;
	    height: 98px;
	    display: block;
	    background-color: #FF671F;
	    color: #fff;
	    padding: .5px;
	    margin-top: 1rem;
	    margin-bottom: 1rem;
	    font-size: .7rem;
	    font-weight: normal;
	    text-align: center;
	    position: relative;
	    border: 0;
	}
	.cta-info:hover {
		color: #fff;
	}
	.cta-info:before {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: -1rem;
		width: .5rem;
		height: 100%;
	    background-color: #FF671F;
	}

	.cta-info .text {
		padding-top: .5rem;
		padding-bottom: .5rem;
	}
	.cta-info .text, .cta-info .icon-info{
		display: block;
		margin:0 auto;

	}

	@media (max-width: 991px){

		.cta-info {
			width: 50px;
			height: 50px;
		}
		.cta-info:before {
			content: none;
		}
		.cta-info .text{
			display: none;
		}
		.cta-info .icon-info{
			margin-top: .25rem;
		}
	}
/**
** CTA Download
**/
	.cta-download {
		width: 98px;
	    height: 98px;
	    display: block;
	    background-color: #003865;
	    color: #fff;
	    padding: .5px;
	    margin-top: 1rem;
	    margin-bottom: 1rem;
	    font-size: .7rem;
	    font-weight: normal;
	    text-align: center;
	    position: relative;
	    border: 0;
	    white-space: normal;
	}
	.cta-download:hover {
		color: #fff;
	}
	.cta-download:before {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: -1rem;
		width: .5rem;
		height: 100%;
	    background-color: #72A3DC;
	}

	.cta-download .text {
		padding-top: .5rem;
		padding-bottom: .5rem;
	}
	.cta-download .text, .cta-download .icon-download{
		display: block;
		margin:0 auto;

	}
	.cta-download .icon-download{
		margin-top: .5rem;
	}

	@media (max-width: 991px){

		.cta-download {
			width: 50px;
			height: 50px;
		}
		.cta-download:before {
			content: none;
		}
		.cta-download .text{
			display: none;
		}
		.cta-download .icon-info{
			margin-top: .25rem;
		}
	}


/**
** Dropdown toggle
**/

	.dropdown-toggle::after{

		content: "\f107";
	    font-family: FontAwesome;
	    border: 0;
	    font-size: 24px;
	    height: 100%;
	}

	@media (max-width: 1024px){
		.dropdown-toggle::after{font-size: inherit;}
	}


/**
** Btn Icon Block
**/

	.btn-icon-block {
		text-align: center;
		display: block;
		height: 100%;
		line-height: 100%;
	}
	.btn-icon-block [class*='icon-'],
	.btn-icon-block .icon{
		display: block;
		margin-bottom: .5rem;
		margin-left: auto;
		margin-right: auto;
	}
	.btn-icon-block [class*='icon-'] + span {
		vertical-align: top;
	}
	.btn-icon-block span {
		line-height: 1.2;
		display: inline-block;
		vertical-align: middle;
	}

	@media (max-width: 767px){
		.btn-icon-block {
			display: block;
			padding-left: 0;
			padding-right: 0;
			/* padding-top: 5px; */
			/* padding-bottom: 5px; */
		}
	}

/**
** Btn Square
**/
	.btn-square {
		font-size: 1.5rem;
		width: 222px;
		height: 182px;
		text-transform: none;
		padding: 1.2rem .75rem;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-ms-flex-line-pack: justify;
		    align-content: space-between;
	}
	.btn-square img { margin-bottom: 10px; }

/**
** Color Text
**/
	.color-brand {color: #004773!important;}
	.color-dark {color: #1F2D3D!important;}
	.color-accent {color: #FF671F!important;}
	.color-light {color: #72A3DC!important;}
	.color-gray {color: #4A4A4A!important;}
	.color-light-gray {color: #8F8F8B!important;}
	.color-light-gray2 {color: #676D76!important;}
	.color-black {color: #000!important;}
	.color-white {color: #FFFFFF!important;}
	.color-white a.link{color: #FFFFFF;font-weight: bold; }
	.color-nepal{color: #99AFC1}
	.color-medium-gray{color: #D6DFE6}

/**
** Background Color
**/
	.bg-dark {background-color: #003865!important;}
	.bg-brand {background-color: #004773!important;}
	.bg-accent {background-color: #FF671F!important;}
	.bg-light-blue {background-color: rgba(114, 163, 220, 0.2)!important; }
	.bg-light {background-color: #72A3DC!important;}
	.bg-gray {background-color: #D8D8D8!important;}
	.bg-light-gray {background-color: rgba(224, 224, 201, 0.24)!important; }
	.bg-dark-gray {background-color: #c7c7c7!important;}
	.bg-white {background-color: #FFFFFF!important;}
	.bg-lighter-gray {background-color: #F2F2F2!important;}
	.bg-nepal {background-color: #99AFC1!important;}
	.bg-medium-gray {background-color: #D6DFE6!important;}

	.bg-gradiant{
		background: rgba(0,56,101,1);
		background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,56,101,1)), color-stop(100%, rgba(114,163,220,1)));
		background: linear-gradient(135deg, rgba(0,56,101,1) 0%, rgba(114,163,220,1) 100%);
		/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003865', endColorstr='#72a3dc', GradientType=1 );*/
	}



/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#003865+0,1d5382+100 */
	.bg-gradiant-2{
		background: #003865; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(135deg, #003865 0%,#1d5382 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003865', endColorstr='#1d5382',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}


	.bg-hightlight {background-color: rgba(255,255,255,.3);}

	p.bg-hightlight{padding-left: .5rem; padding-right: .5rem;}

	.bg-gray2 { background-color: rgba(0,56,101,0.4) !important; }
	.bg-light-gray.solid{background: #f7f8f2!important; }
	.bg-light-gray2 { background-color: #E7ECF1 !important; }


/**
** Intro narrow
**/
	.intro-narrow{
		width: 75%;
	}
	@media (max-width: 767px){
		.intro-narrow{
			width: 100%;
		}
	}
/**
** Box Shadow
**/
	.box-shadow{
		-webkit-box-shadow: 10px 10px 30px 0px rgba(103,103,103,0.30);
		box-shadow: 10px 10px 30px 0px rgba(103,103,103,0.30);
		margin-bottom: 30px;
		margin-top: 5px;
	}

	.box-shadow-solid-light {
		-webkit-box-shadow: -20px 20px 0px 0px #99AFC1;
		box-shadow: -20px 20px 0px 0px #99AFC1;
		margin-bottom: 20px;
		margin-top: 5px;
		margin-left: 20px;
		transition: all .5s;
	}

	.box-shadow-solid-light:hover {
		-webkit-box-shadow: -20px 20px 0px 0px rgba(153, 175, 193, 0.4);
		box-shadow: -20px 20px 0px 0px rgba(153, 175, 193, 0.4);
		transition: all .5s;
	}

	.box-shadow-light {
		-webkit-box-shadow: 0px 0px 30px 0px #D6DFE6;
		box-shadow: 0px 0px 30px 0px #D6DFE6;
		margin-bottom: 30px;
		margin-top: 5px;
	}

	.box-shadow-border{
		-webkit-box-shadow: 0px 0px 30px 0px rgba(103,103,103,0.30);
		box-shadow: 0px 0px 30px 0px rgba(103,103,103,0.30);
	}

/**
** Separator
**/
	.separator-line{
		display: block;
		width: 100%;
		height: 0;
		background-color: #FF671F;
		border: 0;
		margin: 0;
		padding: 0;
		padding-top: 2px;
	}
/**
** Filter
**/
	.filter {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		display: block;
	}
	.filter-brand {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		display: block;
		background: rgba(0,56,101,1);
		background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,56,101,1)), color-stop(100%, rgba(0,56,101,0.2)));
		background: linear-gradient(135deg, rgba(0,56,101,1) 0%, rgba(0,56,101,0.2) 100%);
		/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003865', endColorstr='#003865', GradientType=1 );*/
	}



	.filter-brand.filter-mix {

		mix-blend-mode: multiply;
	}
	.filter-brand.medium {
		background: rgba(0,56,101,.58);
	}

	.filter-brand.solid {
		background: rgba(0,56,101,.8);
	}

	.filter-light {
		background: rgba(114, 163, 220, 0.85);
		background-blend-mode: multiply;
	}

	.filter-white {
		background: rgba(255, 255, 255, 0.85);
		background-blend-mode: multiply;
	}

	.filter-accent {
		background: rgba(255, 103, 31, .9);
		/* mix-blend-mode: multiply; */
	}

/**
** Forms
**/


	.form-group {
		position: relative;
		margin-bottom: 1.5rem;
		/* overflow: hidden; */
		color: #003865
	}
	.form-control {
		border-radius: 0;
		border: 0;
		background-color: transparent;
		color: #003865;
		border-bottom: 1px solid #003865;
		border-radius: 0;
		background: none;
		/*padding-left: .5rem;
		padding-top: .5rem;
		padding-bottom: .25rem;*/
		padding-left: 0;
		padding-top: .75rem;
		padding-bottom: .25rem;
		background-color: rgba(0, 0, 0, 0);		
	}
	.form-contact-omega-pa .form-control {
		border-radius: 0;
		border: 0;
		background-color: transparent;
		color: #003865;
		border-bottom: 1px solid #003865;
		border-radius: 0;
		background: none;
		padding-left: .5rem;
		padding-top: .5rem;
		padding-bottom: .25rem;
		background-color: rgba(255,255,255,0.03);
	}
	.form-control.form-control-lg {
		font-size: 1.1rem;
	}

	.form-control::-webkit-input-placeholder {
	  color: #003865;
	}
	.form-control::-moz-placeholder {
	  color: #003865;
	}
	.form-control:-ms-input-placeholder {
	  color: #003865;
	}
	.form-control:-moz-placeholder {
	  color: #003865;
	}
	.form-control:focus {
	    color: inherit;
	    background-color: transparent;
	    border-color: #72A3DC;
	    outline: 0;
	}

	.color-white .form-group,
	.bg-dark .form-group,
	.bg-brand .form-group {

		color: #fff;
	}
	.bg-dark .form-control,
	.bg-brand .form-control {
		border-bottom: 1px solid #72A3DC;
		color: #fff;
	}
	.bg-dark textarea.form-control,
	.bg-brand textarea.form-control {
		border: 1px solid #72A3DC;
		color: #fff;
		padding: 1rem;
	}
	.bg-brand .textarea-shadow {
		position: relative;
		-webkit-box-shadow: 20px 20px 0px 0px #021661;
		box-shadow: 20px 20px 0px 0px #021661;
		/* margin-bottom: 30px; */
		/* margin-top: 10px; */
		/* margin-left: 20px; */
	}

	.bg-brand .textarea-shadow textarea {
		border: 0;
		background-color: #003865;
	}


	.bg-dark .form-control::-webkit-input-placeholder ,
	.bg-brand .form-control::-webkit-input-placeholder {
	  color: #fff;
	}
	.bg-dark .form-control::-moz-placeholder,
	.bg-brand .form-control::-moz-placeholder {
	  color: #fff;
	}
	.bg-dark .form-control:-ms-input-placeholder ,
	.bg-brand .form-control:-ms-input-placeholder {
	  color: #fff;
	}
	.bg-dark .form-control:-moz-placeholder ,
	.bg-brand .form-control:-moz-placeholder {
	  color: #fff;
	}
	.bg-dark .form-control:focus,
	.bg-brand .form-control:focus {
	    border-color: #fff;
	}
	.bg-dark form .btn-border-light,
	.bg-brand form .btn-border-light {
		background-color: #fff;
	}

	.bg-accent .form-control {
		border-bottom: 1px solid #fff;
		color: #fff;
	}
	.bg-accent .form-control::-webkit-input-placeholder {
	  color: #fff;
	}
	.bg-accent .form-control::-moz-placeholder {
	  color: #fff;
	}
	.bg-accent .form-control:-ms-input-placeholder {
	  color: #fff;
	}
	.bg-accent .form-control:-moz-placeholder {
	  color: #fff;
	}
	.bg-accent .form-control:focus {
	    border-color: #fff;
	}
	.bg-accent form .btn-border-light {
		background-color: #fff;
	}

	.color-gray .form-group {/* color: #72A3DC; */ }
	.color-gray .form-check {/* color: #72A3DC; */ color: #4A4A4A;}
	.color-gray .form-control {color: #4A4A4A;border-color: #72A3DC;}
	.color-gray .form-control::-webkit-input-placeholder {
	  color: #4A4A4A;
	}
	.color-gray .form-control::-moz-placeholder {
	  color: #4A4A4A;
	}
	.color-gray .form-control:-ms-input-placeholder {
	  color: #4A4A4A;
	}
	.color-gray .form-control:-moz-placeholder {
	  color: #4A4A4A;
	}

	fieldset .title {
		margin-bottom: 40px;
	}

	/* SELECT */

	select.form-control {
		border-radius: 0;
		-webkit-appearance: none;
		-moz-appearance: none;
	}
	.select-wrapper  {
		position: relative;
		/* overflow: hidden; */
	}
	.select-style  {
		position: absolute;
		display: block;
		width: 20px;
		top: 0;
		right: 5px;
		display: block;
		height: 100%;
		/* z-index: -1; */
	}

	.select-style:after  {
	    content: "\f107";
	    font-family: FontAwesome;
	    border: 0;
	    font-size: 24px;
	    height: 100%;
	    -webkit-transition: all .5s;
	    transition: all .5s;
	    position: absolute;
	    right: 0;
	    top: 0;
	    -webkit-transform-origin: center;
	    transform-origin: center;
	    color: inherit;
	}

	.color-gray .select-style{
		color: #72A3DC;
	}


	.form-control:focus + .label-helper + .select-style::after,
	.form-control:focus + .select-style::after,
	.form-control:active  + .select-style::after {
	    -webkit-transform: rotate(180deg);
	            transform: rotate(180deg);
	    -webkit-transition: all .5s;
	    transition: all .5s;
	}
	textarea.form-control {
		border: 1px solid;
		margin-top: 2rem;
		padding-left: 10px;
		/* display: block; */
	}



	/* CHECKBOX Y RADIO */

	.form-check:checked{
		background-color: #fff;
		display: inline-block;
	}


	.form-check label:after {
	content: '';
	display: table;
	clear: both;
	}

	.form-check .form-check-check{
		position: relative;
		display: inline-block;
		/* border: 1px solid #a9a9a9; */
		border-radius: 0;
		width: 1.3em;
		height: 1.3em;
		float: left;
		margin-right: .5em;
		background-color: #fff;
		margin-left: -1rem;
		line-height: 44px;
		border: 1px solid #73a3dc;
	}
	.form-check .form-check-label {
		line-height: 20px;
	}
	.form-check label input[type="checkbox"],
	.form-check label input[type="radio"] {
	/* display: none; */
	opacity: 0;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0;
	top: 0;
	}

	.form-check  input[type="checkbox"] + .form-check-check:before,
	.form-check  input[type="radio"] + .form-check-check:before {
		content: "\f00c";
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: 0;
		font: normal normal normal 14px/20px FontAwesome;
		text-align: center;
	}

	.form-check  input[type="checkbox"]:checked + .form-check-check:before,
	.form-check  input[type="radio"]:checked + .form-check-check:before {
		-webkit-transform: scale(1) rotateZ(0deg);
		transform: scale(1) rotateZ(0deg);
		opacity: 1;
		background-color: #72a3dc;
		color: #fff;
	}

	.form-check  input[type="radio"]:disabled + .cr {
	opacity: .5;
	}

	/* Label Helper */

	.label-helper {
		position: absolute;
		opacity: 0;
		-webkit-transition: .1s top, .2s opacity;
		transition: .1s top, .2s opacity;
		top: 40px;
		left: 0;
		z-index: 1;
		padding: 0;
		height: 0;
		margin-bottom: 0;
	}

	/*.form-control:focus + .label-helper, .form-control:not(:placeholder-shown) + .label-helper{*/
	.form-control:focus + .label-helper {
		top: -8px;
		line-height: 1;
		opacity: 1;
		font-size: 12px;
		height: 14px;
		-webkit-transition: .2s top, .2s opacity;
		transition: .2s top, .2s opacity;
	}
	.form-control:focus + .label-helper + .select-style {}

	textarea.form-control:focus + .label-helper {
		top: -16px;
	}

	.form-control.error {
		border-bottom: 1px solid #f00;
	}

	.form-group label.error {
		font-size: 12px;
		display: block;
		margin: 0;
	}



	/**************************/
	/* Checkbox y radio WPCF7 */
	/**************************/


  	.wpcf7-checkbox, .radio {
	  display: inline-block;

	}
	.wpcf7-checkbox .wpcf7-list-item, .radio .wpcf7-list-item {
	  display: inline-block;
	}
	.wpcf7-checkbox .wpcf7-list-item input[type=checkbox],
	.wpcf7-radio .wpcf7-list-item input[type=radio],
	.radio .wpcf7-list-item input[type=checkbox],
	.radio .wpcf7-list-item input[type=radio] {
	  display: none;
	}
	.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label::before,
	.wpcf7-radio .wpcf7-list-item input[type=radio]:checked + .wpcf7-list-item-label::before,
	.radio .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label::before,
	.radio .wpcf7-list-item input[type=radio]:checked + .wpcf7-list-item-label::before {
	  	content: "\f00c";
	  	position: absolute;
	  	background-color: #71a3dc;
	  	font: normal normal normal 14px/24px FontAwesome;
	  	text-align: center;
	  	color: #fff;
	}
	.wpcf7-radio .wpcf7-list-item input[type=radio]:checked + .wpcf7-list-item-label::before,
	.radio .wpcf7-list-item input[type=radio]:checked + .wpcf7-list-item-label::before {
		content: "\f111";
		font-size: 10px;
	}
	.wpcf7-checkbox .wpcf7-list-item-label,
	 .wpcf7-radio .wpcf7-list-item-label {
	  display: inline-block;
	  padding-left: 35px;
	  margin: 0 0 15px;
	  position: relative;
	  padding-right: 10px;
	}
	.wpcf7-checkbox .wpcf7-list-item-label::before,
	 .wpcf7-radio .wpcf7-list-item-label::before {
	  background: #ffffff;
	  content: "";
	  position: absolute;
	  height: 24px;
	  width: 24px;
	  top: 0;
	  left: 0px;
	  display: block;
	}
	.wpcf7-radio .wpcf7-list-item-label::before {
		border-radius: 50%;
	}
	.wpcf7-checkbox .wpcf7-list-item-label:hover,
	.wpcf7-radio .wpcf7-list-item-label:hover {
	  cursor: pointer;
	}

	.radio .wpcf7-list-item-label::before {
	  border-radius: 100%;
	}


	/* Upload BTN */


	.upload-btn-wrapper {
		position: relative;
		overflow: hidden;
		display: inline-block;
		cursor: pointer;
		vertical-align: middle;
	}
	.upload-btn-wrapper input[type=file] {
		font-size: 0;
		position: absolute;
		left: 0;
		top: 0;
		opacity: 0;
		cursor: pointer;
		width: 100%;
		height: 100%;
	}
	.upload-btn-wrapper .btn {
		cursor: pointer;

	}

	/* SWITCH */
	.switch {
		position: relative;
		display: inline-block;
		width: 85px;
		height: 40px;
		/* border: 1px solid #72A3DC; */
		/* margin: 0; */
		/* border-radius: 50%; */
		background-color: #fff;
	}
	.switch .switch-label {
		text-transform: uppercase;
		color: #ccc;
	}
	.switch .value-on, .switch .value-off {
		position: absolute;
		font-size: 14px;
		top: 12px;
		left: 0;
		width: 50%;
		text-align: center;
		z-index: 1;
		-webkit-transition: .4s;
		transition: .4s;
	}
	.switch .value-off {
		left: auto;
		right: 0;
	}
	.switch input {display:none;}

	.switch .slider {
		position: absolute;
		cursor: pointer;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(0,56,101,0.4);
		-webkit-transition: .4s;
		transition: .4s;
		border-radius: 0;
	}

	.switch .slider:before {
		position: absolute;
		content: "";
		height: 100%;
		width: 50%;
		left: 50%;
		bottom: 0;
		background-color: #ffffff;
		-webkit-transition: .4s;
		transition: .4s;
	}

	.switch input + span {
		color: #ffffff;
	}
	.switch input + span + span {
		color: #003865;
	}

	.switch input:checked + span {
		color: #003865;
	}
	.switch input:checked + span + span {
		color: #fff;
	}

	.switch input:checked + span + span + .slider:before {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}





	/* SWITCH OUTSIDE*/
	.switch-outside .container {
		position: relative;
		display: block;
		width: 85px;
		height: 40px;
		margin-left: 5px;
		margin-right: 5px;
		border-radius: 25px;
		background: #003865;
		padding: 5px;
	}
	.switch-outside.switch-accent .container {
		background: #FF671F;

	}
	.switch-outside .container,
	.switch-outside .value {
		display: inline-block;
		vertical-align: middle;
	}
	.switch-outside .value {
		color: #4A4A4A;
		font-weight: 500;
	}

	.switch-outside input {
		display:none;
	}

	.switch-outside .slider {
		position: absolute;
		cursor: pointer;
		top: 5px;
		left: 5px;
		right: 0;
		bottom: 0;
		-webkit-transition: .4s;
		transition: .4s;
		width: 50%;
		height: 100%;

		display: block;
	}
	.switch-outside .slider:before {
		content: '';
		display: block;
		width: 30px;
		height: 30px;
		position: absolute;
		top: 0px;
		left: 0px;
		border-radius: 50%;
		background-color: rgba(255, 255, 255, 1);
	}

	.switch input + span {
		color: #ffffff;
	}

	.switch-outside.switch-accent input ~ .value-on {
		color: #FF671F
	}
	.switch-outside.switch-accent input:checked ~ .value-on {
		color: #4A4A4A;
	}
	.switch-outside.switch-accent input:checked ~ .value-off {
		color: #FF671F

	}
	.switch-outside input:checked ~ span.container .slider{
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}


/**
** Section Container
**/

	.section-margin {
		margin-top: 4rem;
		margin-bottom: 4rem;
		position: relative;
	}

	.section-margin-small {
		margin-top: 3rem;
		margin-bottom: 3rem;
	}

	.section-padding {
		padding-top: 5rem;
		padding-bottom: 5rem;
		position: relative;
	}
	.section-padding-small {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
		position: relative;
	}


	.section-background {
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}

	.section-c2a{
		background-size: contain;
		background-position: bottom right;
		background-repeat: no-repeat;
	}
	.section-margin .btn-top{
		top: -5rem;
		/* margin-bottom: 6rem; */
		position: relative;
	}


	@media (max-width: 991px){
		.bg-hidden-lg-down{
			background-image: none!important;
		}
	}
	@media (max-width: 768px){
		.bg-hidden-md-down{
			background-image: none!important;
		}
	}
	@media (max-width: 575px){
		.bg-hidden-sm-down{
			background-image: none!important;
		}

		.section-margin{
			margin-top: 4rem;
			margin-bottom: 4rem;
		}

		.section-padding{
			padding-top: 4rem;
			padding-bottom: 4rem;
		}

		.section-padding .btn-top{
			margin-top: -4rem;
			margin-bottom: 4rem;
		}

		.section-margin .btn-top{
			top: -4rem;
		}

	}


/**
** Fade
**/

	.fade.active{
		opacity: 1;
	}

/**
** richText
**/

	.richText blockquote{
		font-style: italic;
		font-size: 120%;
	}

	.richText h1.my-4 + h3.my-4,
	.richText h3.my-4 + h3.my-4,
	.richText h3.my-4 + h6.my-4 {
		margin-top: -1rem!important;
		margin-bottom: 2rem!important;
	}


	.richText a.link {
		text-decoration: underline;
	}
	.text-fade > .richText{
		position: relative;
		max-height: 500px;
		overflow: hidden;
	}
	.text-fade.shown > .richText{
		max-height: 100%;
	}
	.text-fade.shown > .richText:after {
		content: none;
	}
	.text-fade > .richText:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 50%;
		background: -webkit-linear-gradient(rgba(255, 255, 255, 0), #fff);
	}

	@media (max-width: 991px){
		/* Break lonk links ej. Politica Cookies */
		.richText a {

		  overflow-wrap: break-word;
		  word-wrap: break-word;

		  -ms-word-break: break-all;

		  word-break: break-all;

		  word-break: break-word;


		  -ms-hyphens: auto;
		  -webkit-hyphens: auto;
		  hyphens: auto;
		}
	}

/**
** Text Indent
**/
	.text-indent{text-indent: 30px;}
/**
** Brand box
**/
	.brand-box {
		padding: 0rem 2rem;
		line-height: 78px;
		display: block;
		min-height: 78px;
		white-space: normal;
		font-size: 14px;
		text-transform: none;
		text-align: left;
	}
	.brand-box span{
		display: inline-block;
		vertical-align: middle;
		line-height: 1.4;
		/* width: 100%; */
	}



/**
** Two Columns
**/


/**
**  Scrolled
**/
	.scrolled{
		overflow-y: auto;
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.scrolled-content{
		padding-bottom: 2rem;
	}

	.scrolled::-webkit-scrollbar-track
	{
		-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.3);
		background-color: #003865;
		border: 3px solid #fff;
	}

	.scrolled::-webkit-scrollbar
	{
		width: 8px;
		background-color: #003865;
		border: 3px solid #fff;

	}

	.scrolled::-webkit-scrollbar-thumb
	{

		background-color: #003865;
		border: 2px solid #003865;
	}


	.scrolled-tab{
		height: 360px;
	}

	@media (max-width: 765px){
		.scrolled-tab {
			height: auto;
		}
		.scrolled-content{
			padding-bottom: 0;
		}
		.scrolled-tab .list-images .slick-slide{
			line-height: 100px;
		}
		.scrolled-tab .list-images .slick-slide img{
			display: inline-block;
		}
	}



	.scroll-area-horizontal {
        /* background:#EFEFEF; */
        /* box-shadow: 1px 1px 10px #999; */
        margin: auto;
        text-align: center;
        position: relative;
        /* border-radius: 5px; */
        /* margin-bottom: 20px !important; */
        /* width: 800px; */
        /* padding-top: 5px; */
        border-radius: 0;
        position: relative;
    }
	.scroll-area-horizontal .scroll-content {
		overflow-x: auto;
		overflow-y: hidden;
		/* height: 300px; */
		white-space:nowrap;
		position: relative;
	}
	.scroll-area-horizontal .scroll-content > div {
		 margin: 2px;
		 cursor: pointer;
		 display:inline-block;
		 vertical-align:top;
		 white-space: initial;
	}

	.scroll-area-vertical {
		/* background:#EFEFEF; */
		margin: auto;
		text-align: center;
		position: relative;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		margin-bottom: 20px !important;
		height: 440px;
		position: relative;
	}

	.scroll-area-vertical .scroll-content {
		overflow-x: hidden;
		overflow-y: auto;
		/* white-space:nowrap; */
		height: 100%;
		position: relative;
	}
	.scroll-area-horizontal .scroll-content > div {
		 /* margin: 2px; */
		 cursor: pointer;
		 display:inline-block;
		 vertical-align:top;
		 white-space: initial;
		 /* width: 100%; */
		 margin-left: -1px;
		 margin-right: -1px;
	}

	.scroll-area-horizontal .scroll-content::-webkit-scrollbar-track,
	.scroll-area-vertical .scroll-content::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 2px rgba(214, 223, 230,1);
		background-color: rgba(214, 223, 230 ,0.6);
		border: 2px solid rgba(214, 223, 230 ,0.6);
	}

	.scroll-area-horizontal .scroll-content::-webkit-scrollbar,
	.scroll-area-vertical .scroll-content::-webkit-scrollbar {
		width: 8px;
		height: 8px;
		background-color: rgba(214, 223, 230 ,0.6);
		border: 2px solid rgba(214, 223, 230 ,0.6);

	}

	.scroll-area-horizontal .scroll-content::-webkit-scrollbar-thumb,
	.scroll-area-vertical .scroll-content::-webkit-scrollbar-thumb {
		border-radius: 10px;
		background-color: #99AFC1;
		border: 2px solid #99AFC1;
	}




	@media (max-width: 991px){
		.scroll-area-vertical {
			height: 280px;
		}
	}


/**
**  Overlap
**/

	.ovelap-space{
		position: relative;
		width: 100%;
		height: 1px;
	}

	.overlap-10{
		position: relative;
		margin-top: -100px;
	}
	.overlap-15{
		position: relative;
		margin-top: -150px;
	}
	.overlap-20{
		position: relative;
		margin-top: -200px;
	}
	.overlap-25{
		position: relative;
		margin-top: -250px;
	}


	.overlap-left {
		position: relative;
		left: -30px;
		/* width: 200%; */
		padding-right: 1.5rem;
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	@media (max-width: 767px) {
		.overlap-10{
			position: relative;
			margin-top: -80px;
		}
		.overlap-20{
			position: relative;
			margin-top: -140px;
		}
		.overlap-25{
			position: relative;
			margin-top: -180px;
		}
	}


/**
**  Hyphen
**/

	.hyphen {
		display: inline-block;
		vertical-align: middle;
		border: 2px solid #d6dfe6;
		width: 25px;
		margin-right: 0.5rem;
	}

	.hyphen.hyphen-accent{
		border-color: #FF671F;

	}
	.hyphen.hyphen-brand{
		border-color: #004773;
	}
	.hyphen.hyphen-light-gray {
		border-color: rgba(224, 224, 201, 0.5);
	}

/************************************************************************************************************
*************************************************************************************************************
	HTML LAYOUTS
*************************************************************************************************************
*************************************************************************************************************/

/**
** Main :: Page Fixed Header
**/
	.page{}
	.fixed-header .page{ margin-top: 20px; position: relative;}

	@media (max-width: 1200px){

		.page{
			margin-top: 86px;
			top: 0;
		}
		.fixed-header .page{ margin-top: 0px; position: relative;}

	}
/**
** Main :: Page Blog Home
**/
	.container-blog-home {
		max-width: 2200px;
		margin-left: auto;
		margin-right: 0;
	}
	.container-blog-home .aside-left {
		padding-right: 80px;
	}


	@media (min-width: 1440px){
		.container-blog-home .main-content {
			max-width: 940px;
			width: 66.666667%;
		}

	}
	@media (max-width: 1200px){
		.container-blog-home .aside-left {
			padding-right: 20px;
		}
	}

	@media (max-width: 991px){
		.container-blog-home .aside-content {
			display: table;
			width: 100%;
			/* height: 100%; */
		}
		.container-blog-home .aside-left .aside-events-wrapper,
		.container-blog-home .aside-left .aside-post-wrapper {
			font-size: 14px;
			display: table-cell;
			width: 50%;
			vertical-align: middle;
			height: 100%;
		}
	}
	@media (max-width: 767px){

		.container-blog-home .aside-left {
			display: block;
		}
		.container-blog-home .aside-left .aside-events-wrapper,
		.container-blog-home .aside-left .aside-post-wrapper {
			width: 100%;
			display: block;

		}
	}

/**
** Main :: Page Blog Home
**/

	.container-right {
		max-width: 2200px;
		margin-left: auto;
		/* margin-right: -8px; */
	}

/**
** Layout :: Has Aside
**/

	.has-aside {/* float: left; */position: relative;width: 100%;margin-top: 5rem;}
	.aside-size,
	.has-aside:before {content: ' ';display:block;/* border: red 1px solid; */height: 100%;float: right;width: 360px;}


	.has-aside .container {
		max-width: 1340px;
		width: 100%;
		padding-right: 440px;
		width: 100%;
		padding-left: 30px;
	}
	.has-aside .container.container-narrow {
		max-width: 940px;
	}
	.has-aside .container.container-landing {
		max-width: 1440px;
		padding-right: 440px;
		padding-left: 15px;
	}

	.has-aside .section-fullwidth:before {
		content: '';
		display: block;
		clear: both;
		width: 100%;
		height: 1px;
	}
	.has-aside .section-fullwidth .container{
		padding-right: 15px;
	}


	.has-aside .aside-right{
		width: 28.5%;
		position: absolute;
		right: 0;
		top: 0;
		padding-bottom: 1rem;
		min-width: 380px;

	}
	.has-aside .aside-right .container {
		max-width: 450px;
		width: 100%;
		padding-right: 35px;
		padding-left: 55px;
	}
	.has-aside:after{
		content: '';
		clear: both;
		display: block;
		width: 100%;
		height: 1px;
	}



	@media (min-width: 1600px){
		.has-aside .aside-right{
			/* width: 30%; */
		}
	}
	@media (max-width: 1024px){
		.aside-size {display: none;}
		.has-aside:before {content: none;}

		.has-aside .container{
			padding-right: 15px;
			max-width: 960px;
			padding-left: 15px;
		}

		.has-aside .container.container-landing{
			padding-left: 15px;
			padding-right: 15px;

		}


		.has-aside .aside-right{
			width: 100%;
			float: left;
			margin-top: 2rem;
			background: rgba(224, 224, 201, 0.25);
			padding-top: 3rem;
			position: relative;
			top: 0;
			margin-left: 0;
			/* padding-bottom: 2rem; */
			min-width: 0;
		}
		.has-aside .aside-right .container {
			max-width: 100%;
			padding-right: 25px;
			margin-left: 0;
			padding-left: 25px;
		}
		.has-aside .aside-right .contact-form-aside{
			margin-right: -1px;
			/* margin-top: 2px; */
			z-index: 1;
			position: relative;
			margin-top: 3rem;
		}
	}

	@media (max-width: 991px){
		.has-aside .container{
			padding-right: 15px;
			max-width: 720px;
			padding-left: 15px;
		}
	}


	.cm-page {}
	.cm-page .has-aside {
		margin-top: 0;
	}
	.cm-page .has-aside .aside-right {
		margin-top: -300px;
	}
	.cm-page .has-aside .aside-right .container {
		padding-top: 50px;
		background-color: #fff;
	}

	@media (max-width: 1024px){
		.cm-page .has-aside .aside-right {
			margin-top: 0px;
		}
		.cm-page .has-aside .aside-right .container {
			background-color: transparent;
			padding-top: 0
		}
	}

/**
** Container
**/

	.container-narrow {
		max-width: 940px;
		margin:0 auto;
	}
	.container-big {
		width: 100%;
		max-width: 1240px;
		margin: 0 auto;
	}
	.container-landing {
		width: 100%;
		max-width: 1440px;
		margin: 0 auto;
		padding: 0 15px;
	}
	.container-cm {
		width: 100%;
		max-width: 1360px;
		margin: 0 auto;
	}

	.container-row-left,
	.container-row-right {
		max-width: 500px;
		margin: 0 auto;
	}
	.container-row-right {
		margin-right: 0;
	}

	@media (max-width: 1440px){
		.container-big {
			max-width: 1160px;
		}
	}
	@media (max-width: 1200px){
		.container-big {
			max-width: 960px;
		}
	}

/**
** Row extra padding
**/
	.row.extra-px-1 > [class*="col"] {
		padding-right: 1rem;
		padding-left: 1rem;
	}
	.row.extra-px-2 > [class*="col"] {
		padding-right: 2rem;
		padding-left: 2rem;
	}
	.row.extra-px-3 > [class*="col"] {
		padding-right: 3rem;
		padding-left: 3rem;
	}
	.row.extra-px-4 > [class*="col"] {
		padding-right: 4rem;
		padding-left: 4rem;
	}
	.row.extra-px-1 {
		margin-left: -1rem;
		margin-right: -1rem;
	}
	.row.extra-px-2 {
		margin-left: -2rem;
		margin-right: -2rem;
	}
	.row.extra-px-3 {
		margin-left: -3rem;
		margin-right: -3rem;
	}
	.row.extra-px-4 {
		margin-left: -4rem;
		margin-right: -4rem;
	}


	@media (max-width: 1400px) {
		.row.extra-px-3 > [class*="col"],
		.row.extra-px-4 > [class*="col"] {
			padding-right: 2rem;
			padding-left: 2rem;
		}
		.row.extra-px-3,
		.row.extra-px-4 {
			margin-left: -2rem;
			margin-right: -2rem;
		}
	}


	@media (max-width: 575px) {
		.row.extra-px-1,
		.row.extra-px-2,
		.row.extra-px-3,
		.row.extra-px-4 {
			margin-left: -15px;
			margin-right: -15px;
		}
		.row.extra-px-1 > [class*="col-xs"],
		.row.extra-px-2 > [class*="col-xs"],
		.row.extra-px-3 > [class*="col-xs"],
		.row.extra-px-4 > [class*="col-xs"] {
			padding-right: 15px;
			padding-left: 15px;
		}

	}


	@media (max-width: 767px) {
		.row.extra-px-1,
		.row.extra-px-2,
		.row.extra-px-3,
		.row.extra-px-4 {
			margin-left: -15px;
			margin-right: -15px;
		}
		.row.extra-px-1 > [class*="col-sm"],
		.row.extra-px-2 > [class*="col-sm"],
		.row.extra-px-3 > [class*="col-sm"],
		.row.extra-px-4 > [class*="col-sm"] {
			padding-right: 15px;
			padding-left: 15px;
		}
	}


	@media (max-width: 991px) {
		.row.extra-px-1,
		.row.extra-px-2,
		.row.extra-px-3,
		.row.extra-px-4 {
			margin-left: -15px;
			margin-right: -15px;
		}
		.row.extra-px-1 > [class*="col-md"],
		.row.extra-px-2 > [class*="col-md"],
		.row.extra-px-3 > [class*="col-md"],
		.row.extra-px-4 > [class*="col-md"] {
			padding-right: 15px;
			padding-left: 15px;
		}
	}


	@media (max-width: 1199px) {
		.row.extra-px-1,
		.row.extra-px-2,
		.row.extra-px-3,
		.row.extra-px-4 {
			margin-left: -15px;
			margin-right: -15px;
		}
		.row.extra-px-1 > [class*="col-lg"],
		.row.extra-px-2 > [class*="col-lg"],
		.row.extra-px-3 > [class*="col-lg"],
		.row.extra-px-4 > [class*="col-lg"] {
			padding-right: 15px;
			padding-left: 15px;
		}
	}

	[class*="col-"].float-left,
	[class*="col-"].float-right{
		-webkit-box-flex: unset;
	    -ms-flex: unset;
	    flex: unset;

	}

	.row.float-elements {
	    display: block;
	    -ms-flex-wrap: unset;
	    flex-wrap: unset;

	}
	.row.float-elements:after {
		content: '';
		display: block;
		width: 100%;
		clear: both;
		height: 1px;

	}

	.row.no-gutters.force-fullwidth {
		margin-right: -15px;
		margin-left: -15px;
	}

/**
** Row extra padding
**/
	@media (min-width: 1200px){

		.w-lg-75{width:  75%!important}
		.w-lg-50{width:  50%!important}
		.w-lg-25{width:  25%!important}
	}

/************************************************************************************************************
*************************************************************************************************************
	HTML COMPONENTS
*************************************************************************************************************
*************************************************************************************************************/



/********************************************************************************************************
		Header & Nav
********************************************************************************************************/

/**
** Componente: Header
**/
	.header-site{
		z-index: 1080;
	}

	@media (max-width: 1200px ){

		.header-site{
			position: fixed;
			width: 100%;
			top:0;
			left: 0;
		    z-index: 1030;
			max-width: 100vw;
		}
		#catapult-cookie-bar,
		#pie-fix-masinfo{
			max-width: 100vw;
		}

	}

/**
** Componente: Upper nav
**/


	.fixed-top .upper-nav{
		display: none;
	}
	.upper-nav{
		background-color: #E1ECF7;
		/* height: 69px; */
		/*border-bottom: 1rem #fff solid;*/
	}
	.upper-nav button,
	.upper-nav .btn{
		background-color: transparent;
		border: 0;
		outline: 0;
	}


	.upper-nav .navbar {
		padding-top: 0;
		padding-bottom: 0;
	}
	.upper-nav .navbar-content {
		display: -webkit-box!important;
	    display: -ms-flexbox!important;
	    display: flex!important;
	    width: 100%;
	}

	.upper-nav .navbar-nav,
	.upper-nav .btn-toolbar {
	    padding-top: .8rem;
	}

	/* Navbar-nav */
	.upper-nav .navbar-nav {
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: row;
	    flex-direction: row;
	    margin-left: auto;
	    margin-right: 20px;
	}
	.upper-nav .navbar-nav .nav-item,
	.upper-nav-mobile .navbar-nav .nav-item{
		position: relative;

	}
	.upper-nav-mobile .navbar-nav .nav-item{
		padding-left: 0;
		padding-right: 0;
	}
	.upper-nav .navbar-nav .nav-item:not(:last-child) .nav-link:after,
	.upper-nav-mobile .navbar-nav .nav-item:not(:last-child) .nav-link:after {
		content: '';
		display: inline-block;
		width: 1px;
		height: 16px;
		margin: 0rem .5rem;
		background-color: #003865;
		vertical-align: middle;
		position: absolute;
		top: 1.3rem;
		right: -.5rem;
	}
	/* Dropdown lang */
	.upper-nav .dropdown-lang,
	.upper-nav-mobile .dropdown-lang{
		position: relative;
	}

	.upper-nav-mobile .dropdown-lang + .dropdown-menu	{
		position: absolute!important;
		padding: 0 .5rem;
		width: 100%;
		min-width: 0;
		background: #72a3dc;
		color: #fff;
		border-radius: 0;
	}
	.upper-nav-mobile .dropdown-lang + .dropdown-menu .dropdown-item{
		padding: .5rem;
		color: #fff;
	}

	/* Upper nav mobile{ */

	.upper-nav-mobile{
	    margin-top: 1rem;
	    margin-bottom: 1rem;
	    padding-left: 1rem;
	    padding-right: 1rem;
	}

	.upper-nav-mobile .navbar-nav .nav-item:not(:last-child) .nav-link:after {
		background-color: #fff;
		top: 8px;
		height: 10px;
	}

	.upper-nav .navbar-nav .nav-link,
	.upper-nav-mobile .navbar-nav .nav-link{
	    padding-right: .5rem;
	    padding-left: .5rem;
	    color: #003865;
	    line-height: 40px;
	    position: relative;
	    font-weight: 400;
	    -webkit-transition: all .5s;
	    transition: all .5s;
	}
	.upper-nav .navbar-nav .nav-link:hover,
	.upper-nav .navbar-nav .nav-link:focus,
	.upper-nav .navbar-nav .nav-link:active,
	.upper-nav .navbar-nav .nav-link.active{
		color: #72A3DC;
	}
	.upper-nav .navbar-nav .nav-link{
		font-size: .9rem;
	}


	.upper-nav-mobile .navbar-nav { width: 100%;
		text-align: center;
		display: block;
	}
	.upper-nav-mobile .navbar-nav .nav-item {
		display: inline-block;
		line-height: 1.5;
		font-size: .8rem;
		vertical-align: top;
	}
	.upper-nav-mobile .navbar-nav .nav-link{
		color: #fff;
		text-transform: none;
		padding: 0.5rem;
		line-height: 1;
		border: 0;
		background: transparent;
	}

	/* Dropdown Lang */

	.dropdown-lang{
		position: relative;
	}

	@media (max-width: 1200px){
		.upper-nav {
			display: none;
		}

	}

/**
** Componente: Nav user dropdown
**/

	.nav-user-dropdown{
	    position: relative;
	    display: -webkit-inline-box;
	    display: -ms-inline-flexbox;
	    display: inline-flex;
	    vertical-align: middle;
	    width: 25%;
	    padding-left: .8rem;
	    padding-right: .8rem;
	    background-color: #fff;
	}
	.nav-user-dropdown .dropdown-toggle{
		background-color: #003865;
		color: #ffffff;
		font-weight: bold;
		text-align: left;
		display: block;
		width: 100%;
		font-size: .9rem;
	    line-height: 38px;
	    padding: 1.3rem 2.5rem .75rem .75rem;
	    text-transform: none;
	}

	.page-home .nav-user-dropdown .dropdown-toggle{
		background-color: #FF671F;
	}
	.nav-user-dropdown .dropdown-toggle::after{
		position: absolute;
	    top: 50%;
	    right: 1.5rem;
	    content: "\f107";
	    font-family: FontAwesome;
	    border: 0;
	    font-size: 24px;
	    line-height: 21px;
	    -webkit-transition: all .5s;
	    transition: all .5s;
	    width: 20px;
	    height: 20px;
	    padding: 0;
	    margin: 0;
	    margin-top: -8px;
	    -webkit-transform-origin: center center;
	            transform-origin: center center;
	    text-align: center;
	}
	.nav-user-dropdown.show .dropdown-toggle::after{
		-webkit-transform: rotate(180deg);
		        transform: rotate(180deg);
	}

	.nav-user-dropdown .dropdown-menu{
		width: calc(100% - 1.6rem);
		background-color: #003865;
		border: 0;
		border-radius: 0;
		margin: 0 .8rem;
		padding-top: 0;
		padding-bottom: 0;
	}
	.page-home .nav-user-dropdown .dropdown-menu{
		background-color: #FF671F;
	}
	.nav-user-dropdown .dropdown-item{
		color: #fff;
	    width: 50%;
	    float: left;
	    clear: none;
	    text-align: center;
	    padding: 1rem;
	    -webkit-transition: all .5s;
	    transition: all .5s;
	}
	.nav-user-dropdown .dropdown-item .text {
		margin-top: 1rem;
	    white-space: normal;
	    min-height: 35px;
	    line-height: 1;
	}
	.nav-user-dropdown .dropdown-item .text,
	.nav-user-dropdown .dropdown-item .icon {
		display: block;
	}

	.nav-user-dropdown .dropdown-item:hover{
		color: #fff;
		background-color: #FF671F;
	}
	.page-home .nav-user-dropdown .dropdown-item:hover{
		background-color: #003865;

	}

	@media (max-width: 1200px){
		.nav-user-dropdown{
			width: 100%;
			display: none;
		}
		.fixed-top .nav-user-dropdown{
			display: block;
		}

		.nav-user-dropdown .dropdown-toggle{
			padding-top: .5rem;
			padding-bottom: .5rem;
			padding-left: .1rem;
			padding-right: .2rem;
			height: 54px;

		}
	}
	@media (max-width: 767px){
		.nav-user-dropdown{
			/*width: 50%;*/
			/*width: 75%;*/
			width: 55%;
		}
		.nav-user-dropdown .dropdown-toggle::after{
			/*right: 1rem;*/
		}

	}
/**
** Componente: Nav search
**/

	.nav-search {
	    padding-right: .8rem;
	    background-color: #fff;
	    position: relative;
	}
	.nav-search .btn-search {
		background-color: #003865;
		color: #72A3DC;
		display: block;
		height: 71px;
		display: block;
		width: 50px;
		font-size: 1.2rem;
		z-index: 1;
		position: relative;
		padding: 0;
		padding-top: 1rem;

	}
	.nav-search .search-input-nav {
	    position: absolute;
	    right: 13px;
	    border-radius: 0;
	    height: 100%;
	    display: block;
	    border: 0;
	    -webkit-transition: all 0.5s;
	    transition: all 0.5s;
	    width: 0;
	    background: #003865;
	    color: #ffffff;
	}

	.nav-search .search-input-nav::-webkit-input-placeholder {
	  color: #fff;
	}
	.nav-search .search-input-nav::-moz-placeholder {
	  color: #fff;
	}
	.nav-search .search-input-nav:-ms-input-placeholder {
	  color: #fff;
	}
	.nav-search .search-input-nav:-moz-placeholder {
	  color: #fff;
	}

	.nav-search:hover .search-input-nav{
		padding: .5rem .75rem;
		width: 300px;
	}

	@media (max-width: 1200px){
		.nav-search {
			padding-right: 0;
			background: transparent;
		}
		.nav-search .btn-search{
			padding-top: .5rem;
			padding-bottom: .5rem;
			padding-left: .5rem;
			padding-right: .5rem;
			height: 54px;
			/* width: 40px; */
		}

		.nav-search .search-input-nav {
			right: -10px;
		}
	}
	@media (max-width: 767px){
		.nav-search:hover #search-input-nav {
			width: 170px
		}

	}

/**
** Componente: Main nav
**/
	.main-nav {
		background-color: #003865;
		border-bottom: 1rem solid #fff;
		border-top: 1rem solid #fff;
	}
	.main-nav .navbar {
		padding-top: 0;
		padding-bottom: 0;
	}
	.navbar-toggleable-md {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; }
	.navbar-toggleable-md {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.main-nav .navbar-brand {
		padding-top: 0;
		padding-bottom: 0;
		background-color: #fff;
		/*border-left: 1rem #fff solid;*/
		margin-right: 0;
		height: 58px;
		/*max-width: 250px;*/
		max-width: 297px;
	}

	.main-nav .navbar-nav {
		width: 100%;
	}
	.main-nav .nav-link {
		text-transform: uppercase;
		color: #fff;
		line-height: 1.2;
		/* text-align: center; */
		display: block;
		font-weight: 500;
		-webkit-transition: all .5s;
		transition: all .5s;
		padding-top: 1.25rem;
		padding-bottom: 0;
		height: 100%;

	}
	.main-nav .nav-item {
		/* height: 55px; */
		position: relative;
		font-size: 14px;
		font-weight: 500;
		padding-left: 1rem;
		/*padding-right: 1rem;*/
	}
	.main-nav .nav-item:first-child {
	}
	.main-nav .nav-link [class*="icon"]{
		margin-right: .5rem;
		margin-left: .5rem;
	}

	/* Link Whatsapp */
	.main-nav .nav-link-whatsapp {
		line-height: 44px;
		margin-right: -8px;
	}

	/* Link Phone */
	.main-nav .nav-link-phone {
		font-size: 1.4rem;
		padding-top: 0;
		padding-bottom: 0;
		color: #fff;
		min-width: 190px;
		font-weight: 500;
		line-height: 54px;
	    display: inline-block;
	    vertical-align: middle;
	    font-family: 'Open Sans', sans-serif;
	    font-weight: 800;
	    font-size: 18px;
	}
	.main-nav .nav-link-phone .icon-phone{
		background-image: url(../img/icon-phone-circle.png);
		display: inline-block;
	    width: 30px;
	    height: 30px;
	    vertical-align: middle;
	    background-repeat: no-repeat;
	    background-position: center center;
	}
	.main-nav .nav-link-phone:hover {
		text-decoration: none;
	}
	.main-nav .nav-link-phone [class*="icon"]{
		margin-right: .5rem;
		margin-left: .5rem;
		top: -3px;
    	position: relative;
	}

	.main-nav .nav-link:hover,
	.main-nav .nav-link.active,
	.main-nav .nav-link:active,
	.main-nav .nav-link:focus {
		color: #72A3DC;
	}

	.main-nav .navbar-nav > .nav-item:hover .sub-nav{
		display: block;
	}

	@media (max-width: 1400px){
		.main-nav .nav-item {
			/* padding-left: .8px; */
			padding-right: .6px;
		}
	}

	/* Toolbar */
	.main-nav .btn-toolbar .btn{
		color: #fff;
		padding-left: .5rem;
		padding-right: .5rem;
	}
	.main-nav .btn-toolbar {
		text-align: center;
		display: block;
		margin-top: 0rem;
		margin-bottom: 0rem;
	}


	/* RRSS */
	.fixed-top .nav-list-rrss{
		display: none;
	}

	.nav-list-rrss{
		position: absolute;
		bottom: -68px;
		right: 0;
		z-index: 10;
	}
	.nav-list-rrss .btn-rrss{
		width: 40px;
		height: 40px;
		line-height: 40px;
		padding: 0;
		text-align: center;
		background-color: #72A3DC;
	}


	/* Sub menu */

	.main-nav .sub-nav{
		position: absolute;
		top: 55px;
		background-color: #003865;
		width: 460px;
		z-index: 2;
		padding: 1.5rem 0rem;
		display: none;
	}
	.main-nav .sub-nav.sub-nav-large{
		width: 545px
	}
	.main-nav .sub-nav[data-aling="left"]{

		left: 0px;
	}
	.main-nav .sub-nav[data-aling="center"]{
		left: 50%;
		-webkit-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
	.main-nav .sub-nav[data-aling="right"]{
		right: 0px;
	}
	.main-nav .sub-nav .btn-back{display: none}

	.main-nav .sub-nav .sub-navbar-nav{
		padding-right: .5rem;
		padding-left: .5rem;
		min-width: 140px;
	}
	.main-nav .sub-nav .column-foto {
		/*-webkit-box-flex: 0;
	    -webkit-flex: 0 0 25%;
	    -ms-flex: 0 0 25%;
	    flex: 0 0 25%;
	    max-width: 25%;*/
	    padding-right: .5rem;
	    padding-left: 1.5rem;
	    max-width: 150px;
	}
	.main-nav .sub-nav .column-foto img{
		max-width: 100%;
		height: auto;
	}

	.main-nav .sub-nav .nav-link {
		text-transform: none;
		font-size: .85rem;
		font-weight: normal;
		display: block;
		margin-bottom: .4rem;
	}
	.main-nav .sub-nav .nav-link a {
		color: #fff;
		display: inline-block;
		position: relative;
	}
	.main-nav .sub-nav .nav-link a span {
		-webkit-transition: all 0.5s;
		transition: all 0.5s;
		opacity: 1;
	}

	.main-nav .sub-nav .nav-link a:after {
		content: attr(data-text);
		position: absolute;
		top: 0;
		left: 0;
		width: 105%;
		display: inline-block;
		font-weight: 500;
		opacity: 0;
		-webkit-transform:scaleY(1.1) translateX(-1px);
		        transform:scaleY(1.1) translateX(-1px);
		-webkit-transition: all 0.5s;
		transition: all 0.5s;
		/* line-height: 1.2; */
	}
	.main-nav .sub-nav .nav-link a:hover {
		text-decoration: none;
		/*font-weight: 500;*/
	}
	.main-nav .sub-nav .nav-link a:hover:after {
		opacity: 1;
	}
	.main-nav .sub-nav .nav-link a:hover span {
		opacity: 0;
	}

	@media (min-width: 1400px){
		.upper-nav .container,
		.main-nav .container {
		    width: 1340px;
		    max-width: 100%;
		}
	}

	@media (max-width: 1399px){
		.upper-nav .container,
		.main-nav .container {
		    width: 100%;
		    max-width: 100%;
		}
	}

	@media (max-width: 1200px){
		.main-nav .container,
		.main-nav .navbar{
			padding-left: 0!important;
			padding-right: 0!important;
			width: 100%;
		}
		.main-nav{
			/*position: fixed;
			width: 100%;
			top:0;*/
			z-index: 100;
		}
		#navbarSupportedContent{
			width: 80%;
			position: fixed;
			background-color: #024275;
			right: 0px;
			height: 100%;
			display: block;
			-webkit-transform: translateY(-100%);
			        transform: translateY(-100%);
			-webkit-transition: all .5s;
			transition: all .5s;
			top: 86px;
			z-index: 100;
			overflow-y: auto;
		    overflow-x: hidden;
		    padding-bottom: 1rem;
		}

		#navbarSupportedContent.show{
			-webkit-transform: translateX(0);
			        transform: translateX(0);
		}

		.navbar-nav-main .container {
			/* padding-left: 0; */
			/* padding-right: 0; */
			width: 100%;
		}

		.navbar-nav-main .navbar{
		    padding-left: 0;
		    padding-right: 0;
		}

		.navbar-nav-main .nav-item{
			padding-left: 1.5rem;
			padding-right: 1rem;
			border-bottom: 1px solid #72a3dc;
		}
		.navbar-nav-main .nav-link{
			display: block;
			position: relative;
			padding-top: 1.5rem;
    		padding-bottom: 1.5rem;
		}
		.navbar-nav-main .nav-link:after{
			font-family: FontAwesome;
			content: "\f054";
			position: absolute;
			right: 1rem;
			top: 0;
			height: 100%;
			line-height: 66px;
			font-size: 0.8rem;
		}

		/* Top Bar mobile */

		.top-bar-mobile{
			display: -webkit-box!important;
		    display: -ms-flexbox!important;
		    display: flex!important;
		    width: 100%;
		}

		.navbar-brand-mobile{
			background-color: transparent;
			display: inline-block;
			width: 100%;
			padding-left: 10px;
			line-height: 45px;
			margin-left: 45px;
			padding-right: 10px;
		}
		body .top-bar-mobile a.navbar-brand-mobile img {
			width: 130px !important;
		}
		.navbar-brand-mobile .logo-img {
			max-width: 100%;
		}

		#bt-call-menu{
			width: 50px;
			height: 47px;
			text-align: center;
			line-height: 45px;
			right: 7px !important;
			top: 0px !important;
		}
		#bt-call-menu img.close {
			display: none;
		}
		#bt-call-menu.active{
			background: #fff;
		}
		#bt-call-menu.active img{
			display: none;
		}
		#bt-call-menu.active img.close {
			display: block;
			margin: 10px auto;
			float: none;
			opacity: 1;
		}
		#call-menu {
			background: #fff;
			position: fixed;
			left: 0;
			width: 100vw;
			top: 84px;
			height: 125px;
			padding: 15px 10px;
			box-sizing: border-box;
		}
		#call-menu ul {
			margin: 0;
			padding: 0;
			height: auto;
			overflow: visible;
		}
		#call-menu ul .call-option {
			list-style: none;
			width: calc(33.33% - 10px);
			float: left;
			height: 95px;
			background: #fff;
			margin-right: 15px;
			box-shadow: 0 0 3px #333;
		}
		#call-menu ul .call-option:last-child {
			margin-right: 0;
		}
		#call-menu ul .call-option a {
			text-decoration: none;
			display: block;
			width: 100%;
		}
		#call-menu ul .call-option img {
			margin: auto;
			height: 42px;
			margin: 8px auto;
			display: block;
		}
		#call-menu ul .call-option .title{
			color: #003865;
			font-weight: bold;
			font-size: 14px;
			line-height: 14px;
			text-align: center;
		}
		#call-menu ul .call-option .title span {
			display: block;
			margin: auto;
			font-weight: normal;
			font-size: 10px;
		}


		.fixed-top .navbar-brand-mobile{
			/*width: 60px;*/
			width: 115px;
			
		}
		.fixed-top .navbar-brand-mobile .logo-img {
			max-width: none;
		}

		.main-nav .sub-nav .btn-back{
			display: block;
			padding: .5rem;
			font-size: .7rem;
			/* position: absolute; */
			margin-bottom: .5rem;
			margin-top: 1rem;
			margin-left: 1rem;
		}

		/* Submenu */

		.navbar-nav-main .sub-nav,
		.main-nav .sub-nav[data-aling="center"]{
			position: fixed;
			top: 0;
			width: 100%;
			display: block;
			/* margin-top: 50px; */
			-webkit-transform: translateX(150%);
			        transform: translateX(150%);
			z-index: 101;
			-webkit-transition: all .5s;
			transition: all .5s;
			left: 0;
			padding:0;
			height: 100%;
			overflow-y: scroll;

		}
		.main-nav .sub-nav .column-foto{
			padding: 0 1rem;
			max-width: 100%;
			width: 30%;
		}
		.main-nav .sub-nav .sub-navbar-nav{
			padding-left: 0; padding-right: 0
		}
		.navbar-nav-main  .sub-nav .nav-link{
			display: block;
		    position: relative;
		    padding-top: 1rem;
		    padding-bottom: 1rem;
		    padding-left: 1rem;
		    padding-right: 1rem;
		    border-bottom: 1px solid #fff;
		}

		.navbar-nav-main .sub-nav .sub-navbar-nav:first-child{
			margin-top: 1rem;
		}

		.navbar-nav-main .sub-nav.active{
			-webkit-transform: translateX(0%);
			        transform: translateX(0%);
		}

		/* RRSS */
		.nav-list-rrss{
			position: relative;
			bottom: 0;
			margin-top: 1rem;
			margin-bottom: 1rem;
		}

		.main-nav .nav-link-phone{
			font-weight: bold;
			font-size: 1.2rem;
		}


	}

	@media (max-width: 320px){
		.navbar-brand-mobile{
			width: 180px;
			height: 54px;
			float: left;
		}
		.nav-user-dropdown{
			width: 40%;
		}
	}

/**
** Componente: Nav search-toolbar
**/
	.nav-search-toolbar{

	    position: relative;
	    display: -webkit-inline-box;
	    display: -ms-inline-flexbox;
	    display: inline-flex;
	    vertical-align: middle;
	    padding-right: 1.5rem;
	    width: 140px;

	}
	.main-nav .nav-search-toolbar:after{
	    -webkit-transition: all .5s;
	    transition: all .5s;
		content: '';
	    position: absolute;
	    bottom: -1rem;
	    display: block;
	    width: 100%;
	    background-color: #003865;
		height: 1rem;

		-webkit-transform: translateX(100%);

		        transform: translateX(100%);
	}
	.main-nav.shown .nav-search-toolbar:after{
		-webkit-transition-delay: .5s;
		        transition-delay: .5s;
		-webkit-transform: translateX(0%);
		        transform: translateX(0%);
		opacity: 1;

	}

/**
** Componente :: Breadcrumbs
**/
	.breadcrumbs {
		position: absolute;
		top: 0;
		left: 0;
		background-color: rgba(0, 56, 101, 0.25);
		height: 60px;
		width: 100%;
		z-index: 1;
		color: #fff;
	}
	.breadcrumbs-nav {
		position: relative;
		max-width: 1320px;
		margin: 0 auto;
		padding-left: 1.5rem;
		padding-top: 1.2rem;
	}


	.breadcrumbs li {
		list-style: none;
		font-weight: 500;
		display: inline-block;
		text-transform: uppercase;
		font-size: 1rem;

	}

	.breadcrumbs a {
		color: inherit;
	}


	.hero.no-content .breadcrumbs {
		color: #003865
	}

	@media (max-width: 575px){
		.breadcrumbs {
			display: none;
		}
	}

	.breadcrumbs-titulaciones {
		position: absolute;
		top: 0;
		left: 0;		
		height: 60px;
		width: 100%;
		z-index: 1;
		color: #fff;
	}



	.breadcrumbs-titulaciones li {
		list-style: none;
		
		display: inline-block;		
		

	}

	.breadcrumbs-titulaciones a {
		color: inherit;
	}


	.hero.no-content .breadcrumbs-titulaciones {
		color: rgba(74,74,74,0.60);
		font-weight: normal;
		font-size: 9px;
		line-height: 13px;
	}

	@media (max-width: 575px){
		.breadcrumbs-titulaciones {
			display: none;
		}
	}
	
/********************************************************************************************************
		Aside
********************************************************************************************************/
/**
** Componente :: Aside Right
**/

	.aside-right .section-padding{
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	.aside-right .location-info {
		margin-top: 0;
		color: #003865;
	}

	.aside-right .location-info .team-member {
		max-width: 190px;
		margin-bottom: .5rem;
		margin-left: 0;
		margin-right: 0;
	}
	.aside-right .divider {
		margin-bottom: 0;
	}

	.aside-right .banner {
		color: #fff;
		font-weight: 500;
		text-align: center;
		padding: 1.5rem 2rem;
		display: block;
		text-decoration: none;
		line-height: 1.4;
	}

	.aside-right .section-padding .btn-border-light {
		background-color: rgb(255, 255, 255);
		font-size: 18px;
	}
	.aside-right .section-padding .btn-border-light + .btn-border-light {
		margin-top: 2.5rem;
	}

	.aside-right .text-link {
		/* padding-top: 0rem; */
		/* padding-bottom: 1rem; */
	}

/**
** Componente :: Aside Nav Post
**/
	.aside-post-wrapper {
		padding: 2rem 3rem;
		/* padding: 50px; */
	}
	.aside-nav-post {
	    list-style: none;
	    padding-left: 0;
	    margin-bottom: 0;
	}
	.aside-nav-post li {
		margin-bottom: 1rem;
		position: relative;
	}
	.aside-nav-post li:last-child {
		margin-bottom: 0
	}
	.aside-nav-post a:before {
		content: '';
		position: absolute;
		top: 10px;
		left: -3rem;
		width: 25px;
		height: 1px;
		background-color: #fff;
		display: block;
		-webkit-transition: all .2s;
		transition: all .2s;
	}
	.aside-nav-post a {
		font-weight: 300!important;
		-webkit-transition: all .5s;
		transition: all .5s;
	}
	.aside-nav-post a:hover,
	.aside-nav-post a:focus,
	.aside-nav-post a:active,
	.aside-nav-post a.active {
		font-weight: 500!important;
		text-decoration: none;
		-webkit-transition: all .5s;
		transition: all .5s;
		line-height: 1.85;
	}

	.aside-nav-post a:hover:before,
	.aside-nav-post a:focus:before,
	.aside-nav-post a:active:before,
	.aside-nav-post a.active:before{
		-webkit-transition: all .2s;
		transition: all .2s;
		height: 5px;
	}

	.aside-nav-post a:after {
	    /* display:block; */
	    /* content:attr(title); */
	    font-weight:bold;
	    /* height: 1px; */
	    color: #0034c9;
	    overflow:hidden;
	    visibility:hidden;
	    margin-bottom:-1px;
	    /* top: 0; */
	    position: relative;
	    top: -100%;
	}

	@media (max-width: 991px){
		.aside-nav-post li{
			margin-bottom: .5rem;
		}
	}



/**
** Componente :: Aside Nav Events
**/
	.aside-events-wrapper {
		padding: 2rem 0 2rem 2rem;
	}

	.aside-events-wrapper .title {
		border-bottom: 1px solid #004773;
		padding-bottom: .5rem;
	}
	.aside-nav-events {
	    list-style: none;
	    padding-left: 0;
	    padding-right: 1rem;
	    margin-bottom: 0;

	}
	.aside-nav-events li {
		margin-bottom: 1rem;
		position: relative;
	}
	.aside-nav-events li .date {
		width: 125px;
		display: inline-block;
	}

	.aside-nav-events li:last-child {
		margin-bottom: 0
	}

	.aside-nav-events a {
		font-weight: 300!important;
		text-decoration: none;
	}




/********************************************************************************************************
		Footer
********************************************************************************************************/

/**
** Componente: Footer site
**/
	.footer-site {

		padding-bottom: 2.5rem;
	}
	.footer-site .list-rrss{
		padding-top: 1rem;
		padding-bottom: 1rem;
		margin-bottom: 3rem;
	}

	.footer-site .btn-rrss{
		color: #fff;
		font-size: 1.5rem;
	}

	.footer-site p,
	.footer-site span {
		color: #979797;
	}
	.footer-site .collapse {
		display: block;
	}
	.footer-site .collapsing {
		height: auto;
		-webkit-transition: none;
		transition: none;
	}
	.footer-site ul {
		list-style: none;
		padding-left: 0;
	}
	.footer-site ul li{
		padding-bottom: .9rem;
		line-height: 1.1;
	}
	.footer-site a.link {
		text-decoration: none;
		color: #4a4a4a;
		font-weight: bold;
	}

	.footer-site a {
		color: #4a4a4a;
		font-size: .75rem;
		font-weight: 500;
	}
	.footer-site a.footer-link {
		font-weight: 400;
	}
	.footer-site a:hover,
	.footer-site a:active,
	.footer-site a:focus {
		color: #72A3DC;
		outline: none;
		text-decoration: none;
	}

	/* footer hightlights */

	.footer-site .footer-hightlights {
		margin-bottom: 2rem;
	}
	.footer-site .footer-hightlights a {
		color: #FF671F;
		display: inline-block;
		padding: .5rem .85rem;
		padding-left: 2.5rem;
		font-weight: bold;
		font-size: 1rem;
		text-transform: uppercase;
		position: relative;
	}
	.footer-site .footer-hightlights a:before {
		content: '...';
		color: #004773;
		display: inline-block;
		position: relative;
		top: -0.2rem;
		padding-right: .5rem;
		font-size: 1.5rem;
		letter-spacing: .1rem;
		position: absolute;
		left: 0.5rem;
	}

	/* footer titles */

	.footer-site .footer-column-title{
		text-transform: uppercase;
		font-weight: bold;
		font-size: .85rem;
		/* font-size: 14px; */
		margin-bottom: 1.5rem;
	}
	.footer-site .footer-column-title  a{
		color: #003865;
		font-size: inherit;
		font-weight: bold
	}

	.footer-site .footer-title {
		text-align: center;
		font-size: 1rem;
		font-weight: bold;
		margin-top: 1.5rem;
		margin-bottom: 3rem;
		position: relative;
	}
	.footer-site .footer-title a{
		color: #003865;
		font-size: inherit;
	}

	.footer-site .footer-title * {

		position: relative;
	}
	.footer-site .footer-title h3 {
		background-color: #fff;
		padding: 1rem 1.5rem;
		display: inline-block;
		margin: 0;
	}
	.footer-site .footer-title:before {
		content: '';
		width: 100%;
		height: 1px;
		border-top: 1px solid #979797;
		position: absolute;
		top: 50%;
		left: 0;
	}

	/* footer copyright */

	.footer-site .copyright {
		text-align: center;
		font-size: .85rem;
		margin-top: 2rem;
	}

	/* footer copyright */

	.footer-site .lower-footer {
		padding-top: 3rem
	}
	.footer-site .lower-footer .nav .nav-item {
		position: relative;
	}
	.footer-site .lower-footer .nav .nav-item:not(:last-child) .nav-link:after {
	    content: '';
	    display: inline-block;
	    width: 1px;
	    height: 12px;
	    margin: 0rem .5rem;
	    background-color: #979797;
	    vertical-align: middle;
	    position: absolute;
	    top: .5rem;
	    right: -.5rem;
	}

	/* footer map */

	.footer-map{ }
	.footer-map a{ display: block; width: 100%}
	.footer-map a .img-fluid{ display: block; width: 100%}


	@media (max-width: 767px){
		.footer-site .collapse {
			display: none;
		}
		.footer-site .collapse.show {
			display: block;
		}
		.footer-site .collapsing {
			position: relative;
		    height: 0;
		    overflow: hidden;
		    -webkit-transition: height .35s ease;
		    transition: height .35s ease;
		}

		.footer-site .column{
			-webkit-box-flex: 0;
			-ms-flex: 0 0 100%;
			flex: 0 0 100%;
			max-width: 100%;
			text-align: center;
		}
		.footer-site .footer-hightlights .nav{
			-webkit-box-flex: 0;
			-ms-flex: 0 0 100%;
			flex: 0 0 100%;
			max-width: 100%;
			display: block;
			text-align: center;
		}
		.footer-site .footer-hightlights a{
			padding: .5rem .85rem;
		}
		.footer-site .footer-hightlights:after,
		.footer-site .footer-hightlights:before {
			content: '...';
			color: #004773;
			display: block;
			position: relative;
			top: -0.2rem;
			padding-right: .5rem;
			font-size: 1.5rem;
			letter-spacing: .1rem;
			text-align: center;
			font-weight: bold;
		}
		.footer-site .footer-column-title  a:after{
			content: "\f107";
			display: inline-block;
			font-family: FontAwesome;
			padding: 0 0.3rem;
			-webkit-transition: all .5s;
			transition: all .5s;
			-webkit-transform: rotate(0deg);
			        transform: rotate(0deg);
			-webkit-transform-origin: center center;
			        transform-origin: center center;
		}
		.footer-site .footer-column-title  a.collapsed:after{
			-webkit-transform: rotate(0deg);
			        transform: rotate(0deg);

		}
		.footer-site .footer-title a:before,
		.footer-site .footer-title a:after{
			content: "\f107";
			display: inline-block;
			font-family: FontAwesome;
			padding: 0 0.3rem;
			-webkit-transition: all .5s;
			transition: all .5s;
			-webkit-transform: rotate(0deg);
			        transform: rotate(0deg);
			-webkit-transform-origin: center center;
			        transform-origin: center center;
		}

		.footer-site .footer-title a.collapsed:before,
		.footer-site .footer-title a.collapsed:after{
			-webkit-transform: rotate(0deg);
			        transform: rotate(0deg);
		}

		.footer-site .footer-column-title  a:after,
		.footer-site .footer-title a:before,
		.footer-site .footer-title a:after{
			-webkit-transform: rotate(180deg);
			        transform: rotate(180deg);
		}


		.footer-site .footer-hightlights a:before {
			content: none;
		}
		.footer-site .lower-footer {
			padding-left: .2rem;
			padding-right: .2rem;
		}
		.footer-site .lower-footer .nav{
			display: block;
			text-align: center;
		}
		.footer-site .lower-footer .nav .nav-item{
			display: inline-block;
			margin-left: -2px;
		}

		.footer-site .lower-footer .nav .nav-item:not(:last-child) .nav-link:after{
			top: 5px;
		}
	}

	@media (max-width: 575px){

		.footer-site .lower-footer {
			max-width: 370px;
			margin-left: auto;
			margin-right: auto;
		}

	}

/********************************************************************************************************
		Widget
********************************************************************************************************/

/**
** Componente :: Widget Fixed
**/
	.widget-fixed{
		position: fixed;
		right: 0;
		top: 25%;
		z-index: 10;
	}


/**
** Componente :: Widget Mobile
**/

	.widget-mobile {
		display: block;
		position: fixed;
		width: 100%;
		/* padding: 0 0.5rem; */
		left: 0;
		bottom: 0;
		height: 56px;
		z-index: 2;
	}

	.widget-mobile .btn.cta-download,
	.widget-mobile .btn.cta-info {
	    width: 100%;
	    height: 56px;
	    /* line-height: 56px; */
	    -webkit-box-shadow: none;
	            box-shadow: none;
	    margin: 0;
	}

	.widget-mobile .btn.cta-download .text,
	.widget-mobile .btn.cta-info .text {
		display: block;

	}
	.widget-mobile .cta-info .icon-info,
	.widget-mobile .cta-download .icon-download{
		margin-top: .25rem;
		width: 28px;
		height: 28px;
		background-size: 100%;
	}

/**
** Componente :: Widget Post
**/

	.widget-post-info {
		text-align: center;
		margin-top: 2rem;
		margin-bottom: 2rem;
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	.widget-post-info .item {
		display: inline-block;
		background-color: rgba(0,0,0,0.2);
		padding: .5rem 1rem;
		vertical-align: middle;
		margin-left: 1px;
		margin-right: 1px;
		font-weight: 500;
		/* border: 1px solid transparent; */
	}
	.widget-post-info .item .text {
		display: inline-block;
		vertical-align: middle;
		margin-left: .5rem;
		margin-right: .5rem;
	}

	@media (max-width: 767px) {
		.widget-post-info .item {
			width: 49%;
			margin-top: 1px;
			margin-bottom: 1px;
		}
	}

/**
** Componente :: Widget Post Footer
**/
	.widget-post-footer {
		border: 1px solid #F2F2F2;
		position: relative;
		/* bottom: -2px; */
	}
	.widget-post-footer .item {
		border-bottom: 1px solid #F2F2F2;
		border-left: 1px solid #F2F2F2;
		padding: 20px 5px;
		text-align: center;
	}
	.widget-post-footer .tags {
		text-align: center;
	}
	.widget-post-footer .tags .tag {
	    display: inline-block;
	    background-color: #f2f2f2;
	    color: black;
	    font-weight: bold;
	    text-transform: uppercase;
	    padding: 4px 12px;
	    margin-left: 5px;
	    margin-right: 5px;
	    margin-top: 5px;
	    margin-bottom: 5px;
	}

	.widget-post-footer .go-to-top {
		display: block;
		vertical-align: middle;
		background-color: transparent;
		color: black;
		font-weight: bold;
		text-transform: uppercase;
		width: 100%;
		height: 100%;
	}

	.widget-post-footer .counter {
		background-color: #E5E5E5;
		padding: 5px;
		font-size: 14px;
		font-weight: bold;
		margin-left: 15px;
		margin-right: 20px;
		position: relative;
		color: black;
	}
	.widget-post-footer .counter:before {
		content: '';
		display: inline-block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 5px 6px 5px 0;
		border-color: transparent #E5E5E5 transparent transparent;
		/* width: 15px; */
		/* height: 15px; */
		position: absolute;
		left: -6px;
		top: 50%;
		margin-top: -6px;
	}
	.widget-post-footer .btn.btn-like {
		background-color: transparent;
		padding-left: 0;
		padding-right: 0;
		font-size: 14px;
		font-weight: bold;
		vertical-align: middle;
		/* display: inline; */
	}
	.widget-post-footer .rrss-wrapper {}
	.widget-post-footer .rrss-wrapper .text {
		display: inline-block; margin-left: 15px; margin-right: 15px;
		font-weight: bold;
		color: black;
	}

	@media (max-width: 1024px) {

		.widget-post-footer .rrss-wrapper .text {
			display: block;
			text-align: left;
			/* margin-bottom: 1rem; */
		}
		.widget-post-footer .like-wrapper {
			display: block;
			height: 100%;
			vertical-align: middle;
		}
	}

	@media (max-width: 575px) {
		.widget-post-footer .tags .tag {
			font-size: 12px;
			margin: 2px;
			padding-left: 8px;
			padding-right: 8px;
		}
	}




/********************************************************************************************************
		HEADINGS / TITLES / TEXTOS / COUNTER
********************************************************************************************************/
/**
** Componente :: Heading
**/
	.heading{
		padding: 1rem;
		text-align: center;
		margin-top: 1.5rem;
		margin-bottom: 1.5rem;
	}

	.heading h1,
	.heading h2,
	.heading h3,
	.heading h4,
	.heading h5,
	.heading h6 {
		margin-bottom: 0;
	}



/**
** Componente :: Title Arrow
**/
	.title-arrow {
		position: relative;
		padding-left: 3rem;
		margin-top: 20px;
		margin-bottom: 30px;
	}

	.title-arrow:before {
		content: '';
		display: block;
		position: absolute;
		top: -10px;
		left: 0;
		width: 0;
		height: 0;
		border-top: 20px solid transparent;
		border-bottom: 20px solid transparent;
		border-left: 20px solid #ccc;
	}
	.title-arrow.arrow-light-blue:before {
		border-left-color: #72A3DC
	}
/**
** Componente :: Title Arrow
**/
	.text-arrow {
		position: relative;

		margin-top: 20px;
		margin-bottom: 30px;
	}

	.text-arrow:before {
		content: '';
		display: inline-block;
		position: relative;
		margin-top: -4px;
		left: 0;
		width: 0;
		height: 0;
		border-top: 15px solid transparent;
		border-bottom: 15px solid transparent;
		border-left: 15px solid #ccc;
		vertical-align: middle;
		margin-right: 15px;
	}
	.text-arrow.arrow-light-blue:before {
		border-left-color: #72A3DC
	}

/**
** Componente :: Legal Note
**/
	.legal-note {
		margin-top: 2rem;
		color: #8F8F8B;
	}

/**
** Componente :: Text Hightlight
**/
	.text-hightligh {
		border: 1px solid #72a3dc;
		color: #72a3dc;
		font-weight: 500;
		padding: 1rem 2rem;
		line-height: 1.4;
		/* font-size: 18px; */
		width: 90%;
		/* margin-top: 1.5rem; */
		margin-bottom: 1.5rem;
	}
	.text-hightligh a {
		color: inherit;
		text-decoration: none;
	}



/**
** Componente :: Counter
**/
	.counter {
		padding-bottom: 3rem;
		color: #004773;
		/* font-size: 1.1rem; */
	}
	.counter .number{
		font-size: 4rem;
		font-family: 'Open Sans', sans-serif;
		font-weight: 800;
	}
	.counter .number small{
		font-size: 70%;
		font-family: 'Avenir Next LT Pro', "Helvetica Neue",Helvetica,Arial,sans-serif;
		font-weight: bold;
	}
	.counter .number small sup{
		font-family: 'Open Sans', sans-serif;
		font-size: 50%;
		font-weight: 800;
	}
	.counter .desc{}
	@media (max-width: 767px){
		.counter {
			text-align: center;
		}


	}

/**
** Componente :: Title landing
**/
	.title-landing {overflow: hidden;}
	.title-landing .row {
		margin-right: -1rem;
		margin-left: 2rem;
	}
	.title-landing .richText {
		padding-top: 1rem;
		padding-bottom: 1rem;
		margin-right: 2rem;
		padding-left: 2rem;
		padding-right: 2rem;
		margin-top: 1px;
		margin-bottom: 1px;
	}
	.title-landing h2,
	.title-landing h3{
		margin-bottom: 0;
		margin-top: 1px;
		margin-bottom: 1px;
	}

	@media (max-width: 767px){
		.title-landing .richText {
			padding-left: 1.2rem;
			padding-right: 1.2rem;
		}
	}

/**
** Componente :: Title overlap content
**/
	.title-overlap-content {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
	.title-overlap-content [class*='col']{
		position: relative;
	}
	.title-overlap-content .richText {
		position: relative;
		z-index: 1;
	}
	.title-overlap-content .overlap-content {
		position: absolute;
		top: -40px;
		right: -140px;
	}
	.title-overlap-content .hyphen {
		display: inline-block;
		vertical-align: middle;
		border: 5px solid #d6dfe6;
		width: 60px;
		margin-right: 30px;
	}

	@media (max-width: 1440px) {
		.title-overlap-content .overlap-content {
			right: -75px;
		}
	}
	@media (max-width: 1024px) {

		.title-overlap-content .overlap-content {
			right: -60px;
		}
	}
	@media (max-width: 991px) {
		.title-overlap-content .richText {
			height: 120px;
		}
	}
	@media (max-width:767px) {

		.title-overlap-content .overlap-content {
			right: -15px;
			margin-left: 40px;
		}
	}

/**
** Componente :: Title section blog
**/

	.title-section-blog {
		border-bottom: 5px solid #D6DFE6;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify!important;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important;
		-webkit-align-self: center!important;
		-ms-flex-item-align: center!important;
		-ms-grid-row-align: center!important;
		align-self: center!important;
		margin-bottom: 1.5rem;
		padding-bottom: .5rem;
	}
	.title-section-blog .title {
		display: inline-block;
		margin-bottom: 0;
	}
	.title-section-blog .link {
		color: #003865;
		display: inline-block;
		font-size: 14px;
		line-height: 30px;
		text-decoration: none;
	}
	.title-section-blog .link i {

		margin-left: 15px;

	}


/**
** Componente :: Title bg
**/
	.title-bg {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		display: block;
		/* height: 100%; */
		line-height: 1;
		padding: 1px;
		min-height: 90px;
		line-height: 90px;
	}



	/* Title Border Accent  */

	.title-border-accent {
		position: relative;
		padding: 0.5rem 1.5rem;
		border: 1px solid #FF671F;
		margin-bottom: 5rem;
		margin-top: 5rem;
		display: inline-block;
	}
	.title-border-accent .h1 {
	}
	.title-border-accent:before {
		content: '';
		position: absolute;
		left: -100%;
		width: 100%;

		top: 50%;
		height: 1px;
		background-color:  #FF671F;
	}

	@media (max-width: 767px) {
		.title-border-accent{
			margin-top: 1rem;
			margin-bottom: 1rem;
		}
	}

/**
** Componente :: Hightlight Text
**/

	.hightlight-text {
		padding: 2.5rem 3rem;
	}

	.hightlight-xl-text {
		padding: 3.5rem 3rem;
	}
	.hightlight-sm-text {
		padding: 1.5rem 3rem;
	}


/**
** Componente :: bg-hightlight squares
**/
	.bg-hightlight-squares{
		margin-top: 3rem;
		margin-bottom: 3rem;
		padding: 2.5rem;
		/* padding: 40px; */
		position: relative;
		margin-left: 15px;
		margin-right: 15px;
	}
	.bg-hightlight-squares h1,
	.bg-hightlight-squares h2
	.bg-hightlight-squares h3,
	.bg-hightlight-squares h4,
	.bg-hightlight-squares h5,
	.bg-hightlight-squares h6 {
		margin-bottom: 0
	}

	.bg-hightlight-squares:before {
		content: '';
		height: 70px;
		width: 70px;
		position: absolute;
		left: -35px;
		top: -35px;
	}
	.bg-hightlight-squares:after {
		content: '';
		height: 40px;
		width: 40px;
		position: absolute;
		right: -20px;
		bottom: -20px;

	}

	.bg-light-gray.bg-hightlight-squares:before,
	.bg-light-gray.bg-hightlight-squares:after {
		background-color: rgba(224, 224, 201, 0.24);
	}


/********************************************************************************************************
		LISTS
********************************************************************************************************/
/**
** Componente :: List Dot line
**/


	.dot-line-list {
		list-style: none;
		border-left: 1px solid rgba(204, 204, 204, 0.5);
		padding-left: 0rem;
		margin-bottom: 0;
		margin-left: 8px;
		padding-right: 4rem;
		/* max-width: 330px; */
		/* outline: 0; */
	}
	.dot-line-list a {
		color: inherit;
		text-decoration: none;
	}
	.dot-line-list.dot-accent {
		border-color: #FF671F;
	}
	.dot-line-list  li {
		position: relative;
		padding-bottom: 1.5rem;
		padding-left: 2rem;
		font-size: 1.15rem;
		line-height: 1.2;
		padding-top: 1rem;
	}
	.dot-line-list li.current {
		font-weight: bold;
	}
	.dot-line-list li.current li {
		font-weight: normal;
	}
	.dot-line-list > li:before {
		content: '';
		position: absolute;
		left: -8px;
		top: 1.4rem;
		width: 16px;
		height: 16px;
		background-color: #ccc;
		border-radius: 50%;
		z-index: 1;
	}
	.dot-line-list-sm > li:before {
		left: -4px;
		top: 1.4rem;
		width: 8px;
		height: 8px;
	}
	.dot-line-list > li:first-child:before {
		/* top: 0; */
	}

	.dot-line-list.dot-accent > li:before {
		background-color: #FF671F;
	}

	.dot-line-list > li ul {
		list-style: none;
		margin-left: 0;
		padding-left: 0;
		margin-top: 2rem;
	}
	.dot-line-list > li ul > li {
		padding-left: 0;
		padding-top: 0;
	}
	.dot-line-list > li ul > li:before {
		content: '';
		position: absolute;
		left: -2rem;
		top: .8rem;
		width: 20px;
		height: 2px;
		background-color: #ccc;
	}
	.dot-line-list.dot-accent > li ul > li:before {
		background-color: #FF671F;
	}

	.dot-line-list > li ul > li:last-child {
		padding-bottom: 0;
	}

	.dot-line-list li:after {}

/**
** Componente :: List margens
**/
	ul li a{
		color: inherit;
		outline: 0;
	}
	ul.list-mb-1 li {
		margin-bottom: 1rem;
	}
	ul >li > ul.list-mb-1 {margin-top: 1rem;}

	ul.list-mb-2 li {
		margin-bottom: 1.5rem;
	}
	ul >li > ul.list-mb-2 {margin-top: 1.5rem;}

/**
** Componente :: List inline
**/


	ul.list-inline {
		margin-left: -15px;
		margin-right: -15px;
		height: 100%;
	}

	ul.list-inline li {
		display: inline-block;
		padding-left: 1rem;
		padding-right: 1rem;
		margin-left: -2px;
		margin-bottom: 1rem;
		/* float: left; */
		height: 100px;
		vertical-align: middle;
		line-height: 100px;
		/* padding-bottom: 5px; */
		position: relative;
	}


	ul.list-inline li .btn {
		line-height: 80px;
	}

	ul.list-inline li .btn span{line-height: 1.2;display: inline-block;/* vertical-align: middle; */}

	ul.list-inline li .btn.box-shadow-solid {
		position: relative;
		margin-bottom: 30px;
		margin-top: 10px;
		margin-right: 20px;
	}
	ul.list-inline li .btn.box-shadow-solid:before {
		content: '';
		width: 100%;
		height: 100%;
		display: inline-block;
		position: absolute;
		left: 20px;
		top: 20px;
		background-color: rgba(224, 224, 221, 0.24);
		z-index: -10;
	}

	@media (min-width: 1024px) {

		ul.list-inline li:last-child .btn.box-shadow-solid:before {
			width: 200%;
		}

		ul.list-inline li:last-child .btn.box-shadow-solid:after {
			content: '';
			width: 14px;
			height: 40px;
			display: inline-block;
			position: absolute;
			right: -100%;
			margin-right: -34px;
			top: 50%;
			/* margin-top: -20px; */
			background-color: #FF671F;
			z-index: -10;
		}
	}



	@media (max-width: 575px) {


		ul.list-inline {
			/* margin-left: -15px; */
			/* margin-right: -15px; */
		}

		ul.list-inline li {
			display: block;
			padding-bottom: 5px;
		}
	}

/**
** Componente :: List disc
**/
	ul.list-disc {
		list-style: disc;
		padding-left: 1rem;
		margin-left: .5rem;
		/* list-style-position: outside; */
	}
	ul.list-disc li {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	ul.list-numbered{
		list-style: none;
		padding-left: 0;
		padding-top: 1px;
	}
	ul.list-numbered > li {
		padding-left: 55px;
		position: relative;
		margin-top: 30px;
	}
	ul.list-numbered .number{
		position: absolute;
		left: 0;
		top: 0;
		font-size: 40px;
		color: #72a3dc;
		font-weight: bold;
		line-height: 30px;
	}

	ul.list-vertical-line {
		list-style: none;
		padding-left: 2rem;
		margin-left: -2rem;
		position: relative;
		/* list-style-position: outside; */
	}
	ul.list-vertical-line li {
		position: relative;
	}
	ul.list-vertical-line li:before {
		content: '';
		display: block;
		position: absolute;
		height: 15px;
		width: 6px;
		background-color: #003865;
		left: -2.5rem;
		top: 5px;
	}



/**
** Componente :: List Arrow
**/
	.list-arrow {
		padding-left: 0;
		margin-left: 5px;
		list-style: none;
		padding-top: .25rem;
		margin-bottom: 1rem;
	}
	.list-arrow li h6 {
		margin-bottom: 0
	}


	.list-arrow > li:first-child {
		margin-top: 20px;
	}
	.list-arrow > li {
		position: relative;
		padding-left: 40px;
		margin-top: 20px;
		margin-bottom: 30px;
	}
	.list-arrow > li:before {
		content: '';
		display: block;
		position: absolute;
		top: -8px;
		left: 0;
		width: 0;
		height: 0;
		border-top: 20px solid transparent;
		border-bottom: 20px solid transparent;
		border-left: 20px solid #ccc;
	}
	.list-arrow.list-arrow-sm > li:before {
		top: 0px;
		border-top: 12px solid transparent;
		border-bottom: 12px solid transparent;
		border-left: 12px solid rgb(255, 255, 255);
	}

	.list-arrow.arrow-light-blue > li:before {
		border-left-color: #72A3DC
	}

/**
** Componente :: Partners-list
**/

	.partners-list {
		margin-top: 3rem;
		margin-bottom: 3rem;
		/* padding-bottom: 3rem; */
	}

/********************************************************************************************************
		BTNS / DROPDOWN SELECTS
********************************************************************************************************/

/**
** Componente: Btn Toolbar
**/
	.upper-nav .btn-toolbar{padding-left: .75rem}
	.btn-toolbar{}
	.btn-toolbar .btn{
		color: #003865;
		font-size: 1.2rem;
		background-color: transparent;
	    border: 0;
	    outline: 0;
	    padding-left: .75rem;
	    padding-right: .75rem;
	}

/**
** Componente :: Button Group section
**/
	.btn-group-section{
		position: relative;
	    display: inline-block;
	    vertical-align: middle;
    	margin-top: 3rem;
    	margin-bottom: 3rem;
    	text-align: center;
    	width: 100%;
	}
	.btn-group-section .btn{
		margin-left: .75rem;
		margin-right: .75rem;
		margin-bottom: .5rem;
	}
	.btn-group-section .btn.extra-margin {
		margin-left: 3rem;
		margin-right: 3rem;

	}

	@media (max-width: 767px) {
		.btn-group-section {
			display: block;
			margin-top: 1.5rem;
			margin-bottom: 1.5rem;
		}
		.btn-group-section .btn{
			display: block;
			margin: 0 0 1rem 0;
		}

		.footer-site .lower-footer .nav .nav-item:nth-child(3)  .nav-link:after{
			content: none;

		}

	}

/**
** Componente :: Button Group Inline
**/
	.btn-group-inline{
		position: relative;
		display: inline-block;
		vertical-align: middle;
		/* margin-top: .5rem; */
		/* margin-bottom: .5rem; */
		text-align: left;
		width: 100%;
	}
	.btn-group-inline .btn{
		/* margin-left: .75rem; */
		margin-right: 1.5rem;
		margin-bottom: 1.5rem;
	}
	.btn-group-inline .btn:first-child {
		margin-left: .0rem;
	}
	.btn-group-inline .btn:last-child {
		margin-right: .0rem;
	}


	@media (max-width: 767px) {
		.btn-group-inline {
			display: block;

		}
		.btn-group-inline button.btn{ width: 100%;}
		.btn-group-inline .btn{
			display: block;
			margin: 0 0 1.5rem 0;
		}


	}

/**
** Componente :: Button Group Block
**/

	.btn-group-block {
    display: block;
}
	.btn-group-block .btn{}
	.btn-group-block .btn-item + .btn-item,
	.btn-group-block .btn-block + .btn-block {
		margin-top: 1.5rem;
	}


	@media (max-width: 767px){
		.btn-group-block .btn-item {
			text-align: center;
		}
	}


/**
** Componente :: Filter Group
**/

	.filter-group .btn-filter{
		margin-right: .5rem;
		background-color: #004773;
		text-transform:none;
		font-weight: 500;
		margin-bottom: .5rem;
		line-height: 1.3;
	}
	.filter-group .btn-add{
		padding: 0;
		width: 38px;
		line-height: 36px;

	}

/**
** Componente :: Btn overlap-line
**/


	.btn-ovelap-line {padding-top: 60px;}
	.btn-ovelap-line .btn {
		position: relative;
	}
	.section-ovelap-line:before {
		content: '';
		display: block;
		border-bottom: 1px solid #FF671F;
		width: 87%;
		right: 30px;
		bottom: 20px;
		position: absolute;
	}

	@media (max-width: 767px){
		.section-ovelap-line:before {left: 0}
	}


/**
** Componente :: Dropdown Select // Dropdown Content
**/

	.dropdown-select {
		display: block;
		width: 100%;
		/* background: rebeccapurple; */
	}
	.dropdown-select .btn {
		width: 100%;
		border: 0;
		border-bottom: 1px solid #979797;
		text-align: left;
		color: #003865;
		text-transform: none;
		position: relative;
		padding-left: 0;
	}

	.dropdown-select .dropdown-toggle::after{
		position: absolute;
		right: 20px;
		top: 10px;
	}
	.dropdown-select .btn:hover,
	.dropdown-select .btn:focus,
	.dropdown-select .btn:active,
	.dropdown-select.show > .dropdown-toggle {
		background-color: transparent;
		color: #70a1d9;
	}
	.dropdown-select .dropdown-menu {
		width: 100%;
		border-top: 0;
		left: 0;
	}

	.dropdown-content {
	    margin-top: 1rem;
	    margin-bottom: 1rem;
	    background-color: rgba(223, 223, 200, 0.5);
	    color: #8F8F8B;
	}
	.dropdown-content .dropdown-text{
	    padding: 2rem;

	}
/********************************************************************************************************
		IMAGES / ICONS
********************************************************************************************************/
/**
** Componente :: Blurb
**/
	.blurb {
		padding-bottom: 3rem;
		color: #72A3DC;
		font-size: 1.1rem;
	}
	.blurb.blurb-gray {
		color: #4A4A4A;
	}
	.blurb .title{
		color: #004773;
		font-weight: bold;
		margin-bottom: 1rem;
	}
	.blurb .dots{
		color: #004773;
		font-weight: bold;
		letter-spacing: .1rem;
	}

	@media (max-width: 767px){
		.blurb { text-align: center; }
		.blurb .btn{ display: block; }
	}

/**
** Componente :: Icon Content
**/
	.icon-content{
	    padding: .5rem;
	    padding-bottom: 1.5rem;
	}
	.icon-content.icon-content-center{
		text-align: center;
	}
	.icon-content .icon{
		padding-top: 1rem;
		padding-bottom: 1rem;
		/* min-height: 150px; */
		vertical-align: middle;
		display: block;
		line-height: 80px;
	}
	.icon-content h6,
	.icon-content .h6 {
		font-size: 1.15rem;
	}


	@media (max-width: 767px){

	}


/**
** Componente :: Image Overlay
**/
	.image-ovelay{

	}
	.image-ovelay a { display: block; }
	.image-ovelay .image-overlay-size{
		position: relative;
		padding-bottom: 100%;
		margin-left: .5rem;
		margin-bottom: .5rem;
	}
	.image-ovelay .image-overlay-size.image-overlay-size-h-60{
		padding-bottom: 50%;

	}
	.image-ovelay .image-overlay-size.image-overlay-size-h-80{
		padding-bottom: 60%;

	}
	.image-ovelay .img-holder,
	.image-ovelay .text-overlay{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;

	}
	.image-ovelay .text-overlay{
		padding: 1.5rem 1rem;
		height: 100%;
		/* background-color: rgba(0, 56, 101, 0.58); */
		-webkit-transition: all .5s;
		transition: all .5s;
	}



	.image-ovelay .img-holder{
	    height: 100%;
	}

	@media (max-width: 991px){


	}

/**
** Componente :: Thumbnails
**/
	.thumbnails{
		overflow: hidden;
	}
	.thumbnails-item img{
		margin-bottom: 2rem;
	}
	.thumbnails-item .text{
		margin-left: 2rem;
		margin-right: 2rem;
	}

	@media (max-width: 575px){
		.thumbnails-item img{
			width: 100%;
		}

		.thumbnails-item .text{
			margin-top: 1rem;
		}
	}

/********************************************************************************************************
		COMPONENTS ASIDE
********************************************************************************************************/

/**
** Componente :: Related Articles Aside
**/
	.related-articles-aside {
		color: #003865;
	}
	.related-articles-aside .dot-line-list {
		max-width: 330px;
	}

	.related-articles-aside .dot-line-list > li:empty {
	}
	.related-articles-aside .dot-line-list > li:empty:before {
		background-color: transparent;
		content: '';
	}
	.related-articles-aside .dot-line-list > li:first-child {
		padding-top: 0;
	}
	.related-articles-aside .dot-line-list > li:first-child:before {
		top: 0;
	}
	@media (max-width: 1024px){


		.related-articles-aside .dot-line-list > li:last-child {
			padding-bottom: 0
		}
		.related-articles-aside .dot-line-list > li:last-child:after {
			content: '';
			display: block;
			position: absolute;
			left: -1px;
			height: 50%;
			bottom: 0;
			width: 2px;
			background-color: #f7f7f1;
		}
	}
	@media (max-width: 767px){


		.related-articles-aside .dot-line-list li{
			padding-bottom: 1.4rem;
			font-size: 14px;
			display: block;
		}
		.related-articles-aside .dot-line-list > li:after {
			content: '';
			position: absolute;
			left: -1px;
			top: 4px;
			width: 2px;
			height: 100%;
			 background-color: #ccc;
		}
		.related-articles-aside .dot-line-list.dot-accent > li:after {
			background-color: #FF671F;
		}
		.related-articles-aside  .dot-line-list > li:before {
			top: 1rem;
		}
		.related-articles-aside  .dot-line-list > li ul > li {
			padding-top: .5rem
		}
		.related-articles-aside  .dot-line-list > li ul > li:before {
			top: 14px;
		}

		.related-articles-aside  .dot-line-list > li:last-child {

		}

	}

/**
** Componente :: Contact Form Aside
**/
	.contact-form-aside {
		padding: 2rem;
		margin-bottom: 1rem;
	}
	.contact-form-aside h6 {
		margin-bottom: 0
	}
	.contact-form-aside .text {
		font-size: 14px;
		line-height: 1.2;
		margin-top: 1rem;
	}

	.contact-form-aside form{
		margin-top: 2rem;
	}

	.contact-form-aside .form-group {
		/* margin-bottom: 2rem; */
	}
	.contact-form-aside .submit-holder {
		margin-top: 2rem;
	}

	.contact-form-box form .btn-border-light,
	.contact-form-aside form .btn-border-light {
		background-color: transparent;
	}
	.contact-form-aside .form-control,
	.contact-form-aside textarea.form-control {
		border-color: #fff;
	}

	.section-padding + .contact-form-aside {
		margin-top: 1rem;

	}



/**
** Componente :: Post Search Aside
**/


	.post-search-aside {
		position: relative;

	}
	.post-search {
		border: 5px solid #ff671f;
		padding: 2rem;
		position: relative;
		width: 100%;
		left: 0;
		margin-top: -116px;
		height: 116px;
		background: rgba(255,255,255, 0.5);
	}
	.post-search .form-group {
		position: relative;
		margin-bottom: 0;
	}
	.post-search .form-group label {
		position: absolute;
		top: 0;
		left: 0;
		margin-bottom: 0;
		display: none;
	}
	.post-search .search-input-post {
		position: relative;
		/* z-index: 1; */
		font-size: 21px;
		padding-right: 41px;
		font-weight: 500
	}

	.post-search .search-input-post:focus + label,
	.post-search .search-input-post:active + label{
		-webkit-transform: translateY(-20px);
		        transform: translateY(-20px);
	}
	.post-search .btn-search {
		position: absolute;
		right: 0;
		background-color: transparent;
		top: 0;
		color: #003865;
		padding-left: 0;
		padding-right: 0;
	}

	.post-search .search-input-post::-webkit-input-placeholder {
	  color: #004773;
	}
	.post-search .search-input-post::-moz-placeholder {
	  color: #004773;
	}
	.post-search .search-input-post:-ms-input-placeholder {
	  color: #004773;
	}
	.post-search .search-input-post:-moz-placeholder {
	  color: #004773;
	}

	@media (max-width: 1439px){
		.post-search .search-input-post {
			font-size: 18px
		}
		.post-search {
			padding: 1rem;
			height: 80px;
			margin-top: -80px;
		}
	}
	@media (max-width: 991px){
		.post-search {
			/* width: 50%; */
			margin-top: -30px;
			margin-bottom: 15px;
		}
	}
	@media (max-width: 767px){
		.post-search {
			width: 100%;
			margin-top: -20px;
			margin-bottom: 0;
		}
	}




/********************************************************************************************************
		BOXES
********************************************************************************************************/
/**
** Componente :: Testimonial Box
**/
	.testimonial-box{
		background-color: #fff;
		position: relative;
		height: 100%;
	}
	.testimonial-box .img-holder{
		height: 100%;
	}

	.testimonial-box .overlay-content{
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background: rgba(0,56,101,1);
		background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,56,101,1)), color-stop(100%, rgba(0,56,101,0.2)));
		background: linear-gradient(135deg, rgba(0,56,101,1) 0%, rgba(0,56,101,0.2) 100%);

		color: #fff;
		padding: 3rem 2rem;
	}

	.testimonial-box .overlay-content-nofiltro{
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background: rgba(0,56,101,1);
		background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,56,101,1)), color-stop(100%, rgba(0,56,101,0.2)));
		background: linear-gradient(135deg, rgba(0,56,101,1) 0%, rgba(0,56,101,0.2) 0%);

		color: #fff;
		padding: 3rem 2rem;
	}	

	.testimonial-box.testimonial-box-video .btn-play{
		position: absolute;
		bottom: 2rem;
		right: 2rem;
	}

	.testimonial-box .richText {
		font-size: 1.5rem;
		/* font-size: 24px; */
	}
	.testimonial-box .richText .title{
		margin-bottom: 2rem
	}

	@media (max-width: 767px){
		.testimonial-box {
			text-align: center;
		}
		.testimonial-box .richText {
			font-size: 1rem;

		}

	}

/**
** Componente :: Card
**/
	.card {
		border-radius: 0;
		border: 0;
		display: block;

	}
	.card.no-background{
		background-color: transparent;
	}

	.card-block.extra-padding,
	.card-img-overlay.extra-padding {
		padding: 3rem;
	}
	.card-img-overlay.no-padding {
		padding: 0;
	}
	.card-img-overlay {
		height: 100%;
	}



	.card-footer,
	.card-footer:last-child{
		border-radius: 0;
		border: 0;
		background-color: transparent;
		display: -webkit-flex; /* Safari */
	    -webkit-justify-content: space-between; /* Safari 6.1+ */
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: justify;
	        -ms-flex-pack: justify;
	            justify-content: space-between;
	}

	.card-img-left .card-footer {
		padding: 0
	}
	.card-img-left .card-footer > * {
		padding: .5rem;
		width: 100%;
		text-align: center;
	}
	.card-img-left .card-link .icon {
		margin-left: .5rem;
		margin-right: .5rem;
	}
	.card-img-left .card-footer .card-link + .card-link {
		margin-left: 0
	}


	.video-holder .card  {
		margin-bottom: 0
	}


	.video-holder .card + .video-caption {
		width: 26%;
		border-top: 10px solid #FF671F;
		text-align: right;
		position: relative;
		margin-right: 0;
		margin-left: auto;
	}
	.video-holder .card + .video-caption span {
		display: block;
		padding-top: 15px;
	}

/**
** Componente :: Card box
**/

	.card-box {
		border-radius: 0;
		-webkit-box-shadow: 0px 2px 10px 0px rgba(204,204,204,0.50);
		box-shadow: 0px 2px 10px 0px rgba(204,204,204,0.50);
		background-color: #fff;
		border: 0;
		margin-bottom: 1rem;
		margin-top: 5px;
	}
	.card-box img {
		max-width: 100%;
	}
	.card-box .card-img-top {
		border-radius: 0;

	}
	.card-box .card-block{
		height: 280px;
		color: #726C74;
		overflow-y: hidden;
		font-size: 14px;
		width: 100%;
		letter-spacing: .16px;
		line-height: 1.4;
		overflow: auto;
	}
	.card-box .card-block .richText {}
	.card-box .card-block .richText p:last-child {
		margin-bottom: 0
	}


	.card-box .card-block h1,
	.card-box .card-block .h1,
	.card-box .card-block h2,
	.card-box .card-block .h2,
	.card-box .card-block h3,
	.card-box .card-block .h3,
	.card-box .card-block h4,
	.card-box .card-block .h4,
	.card-box .card-block h5,
	.card-box .card-block .h5,
	.card-box .card-block h6,
	.card-box .card-block .h6 {
		color: #000;
		margin-top: .5rem;
    	margin-bottom: 1rem;
	}

	.card-box .card-footer{
		background-color: transparent;
		padding-bottom: 1.5rem;
		border: 0;
	}
	.card-box .card-footer > * {
		/* display: inline-block; */
		/* vertical-align: middle; */
	}
	.card-box .card-link{
		/* float: right; */
		color: #003865;
		font-size: 14px;
		text-decoration: underline;
	}

	@media (max-width:  575px){
		.card-box .card-block {
			height: auto;
		}
	}

/**
** Componente :: Color Box
**/
	.color-box {
		margin-top: 0;
		/* margin-bottom: 0; */
		height: 100%;
		display: block;
	}
	.color-box .content {
		padding: 4rem 2em 2rem 2rem;
		/* height: 100%; */
	}

	@media (max-width: 991px){
		.color-box {
			height: auto;
		}
		.color-box .content {
			padding: 3rem 2em;
		}
	}

/**
** Componente :: Bg Box
**/
	.bg-box {
		margin-top: 0;
		margin-bottom: 1.5rem;
		height: 100%;
		background-size: cover;
		position: relative;
	}
	.bg-box .content {
		padding: 3rem 2em;
		height: 100%;
		font-weight: 500;
		position: relative;
	}


	.bg-box.bg-box-number .content{

		padding: 2rem 2em;
	}

	.bg-box.bg-box-number .number-size {
		font-size: 148px;
		line-height: 130px;
		margin-bottom: 0px;
	}

	.bg-box.bg-box-number .text {
		height: 50px;
		line-height: 50px;
		margin-bottom: 0;
	}
	.bg-box.bg-box-number .text > span {
		line-height: 1.2;
		display: inline-block;
	}

	a:hover .bg-box .filter-brand{
		opacity: 0.8;
		-webkit-transition: all .5s;
		transition: all .5s;
	}

	@media (max-width: 991px){
		.bg-box {
			height: auto;
			position: relative;
		}
		.bg-box .content {
			padding: 2rem 1em;
		}
		.bg-box.bg-box-number .content {
			padding: 2rem 1em;

		}
		.bg-box.bg-box-number .number-size {
			font-size: 100px;
			line-height: 90px;
		}
		.bg-box.bg-box-number .text > span  {
			font-size: 1.2rem;
		}
	}

/**
** Componente :: Bg Color
**/

	.bg-color {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		opacity: .1;
	}

	.bg-color.right {
		left: auto;
		right: 0;
	}

/**
** Componente :: Border box list
**/
	.border-box-list {
		margin-bottom: 2rem;
	}
	.border-box-item {
		border: 1px solid #72a3dc;
		line-height: 170px;
		padding-left: 1rem;
		padding-right: 1rem;
		text-align: center;
		display: block;
		/* margin-left: .5rem; */
		margin-right: 1rem;
		margin-bottom: 1rem;
		padding-top: .5rem;
		padding-bottom: .5rem;
		/* min-height: 170px; */
	}
	.border-box-item [class*=icon-] {
		text-align: center;
		display: block;
		margin-top: 2rem;
		margin-bottom: 0rem;
		line-height: 1;
		margin-left: auto;
		margin-right: auto;
		vertical-align: middle;
	}
	.border-box-item span{
		line-height: 1.2;
		display: inline-block;
		vertical-align: middle;
	}

	@media (max-width: 1440px){
		.border-box-item {
			padding-left: .5rem;
			padding-right: .5rem;
			line-height: 100px;
		}
	}

/**
** Componente :: Box corner
**/

	.box-corner {}
	.box-corner.box-corner-light {
		background-color: rgba(224, 224, 201, 0.24);
		position: relative;
		color: #4A4A4A;
		font-size: 18px;
		margin-bottom: 80px;
		margin-top: 40px;
	}
	.box-corner .content {
		padding: 2rem;
	}
	.box-corner .title {
		/* margin-bottom: 2rem */
		font-size: 1.6rem;
		/* font-size: 26px; */
	}
	.box-corner .text {
		height: 100px;
	}
	.box-corner a {
		color: inherit;
	}
	.box-corner p {
		margin-bottom: 0;
		line-height: 1.4;
	}
	.box-corner .corner-rb{
		position: absolute;
		right: 0;
		bottom: 0;
		padding: 1.5rem;
	}
	.box-corner .corner-rb:before{
		content: '';
		display: block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 0 145px 145px;
		border-color: transparent transparent rgba(224, 224, 201, 0.4) transparent;
		position: absolute;
		right: 0;
		bottom: 0;
	}
	.box-corner .corner-rb > * {
		position: relative;
	}

/**
** Componente :: Border side Box
**/

	.border-side-box {
		border-right: 1px solid;
		border-left: 1px solid;
		padding-left: 1rem;
		padding-right: 1rem;
		/* margin-bottom: 1rem; */
		margin-left: -1px;
		height: 100%;
	}
	.border-side-box .icon-content {
		padding-bottom: 0rem;
	}

	.border-side-box .icon-content .icon {
		line-height: 120px;
	}


	@media (max-width: 767px){
		.border-side-box .icon-content .icon{
			line-height: 60px;
		}
	}

	@media (max-width: 575px){
		.border-side-box .icon-content {
			padding-bottom: 0.5rem;
		}


	}

/**
** Componente :: Mentor boxes
**/
	.mentor-video-box { position: absolute; }
	.mentor-video-box img { width: 100%; }
	.mentor-video-box .overlay-content{
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background: rgba(0,56,101,1);
		background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,56,101,1)), color-stop(100%, rgba(0,56,101,0.2)));
		background: linear-gradient(135deg, rgba(0,56,101,1) 0%, rgba(0,56,101,0.2) 100%);

		/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003865', endColorstr='#003865', GradientType=1 );*/
		color: #fff;
		margin: 0;
	}

	.mentor-msg-content {
		position: relative;
	}
	.mentor-msg-content .btn {
		position: absolute;
		right: 0;
		margin-top: 1em;
	}
	.mentor-msg-content .btn:hover {
		background-color: #004773;
	}

	@media (max-width: 1200px){
		.mentor-video-box { position: relative; }
	}




/**
** Componente :: Bg Square Color
**/

	.bg-square-color {
		position: relative;
		padding-bottom: 100%;
	}

	.bg-square-color .content {
		padding: 3rem;
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
	}


/**
** Componente :: Image box
**/

	.image-box {
		border: 10px solid #fff;
	}



/**
** Componente :: Overlap box
**/



	.overlap-box {
		position: relative;
		margin-top: -18%;
		padding-bottom: 10%;
	}
	.overlap-box.overlap-box-40 {margin-top: -40%;}
	.overlap-box.overlap-box-50 {margin-top: -50%;}
	.overlap-box.overlap-box-60 {margin-top: -60%;}

	.overlap-box .content {
		position: relative;
		margin-right: 100px;
		margin-left: 15px;
	}
	.overlap-box .btn {
		position: absolute;
		right: 0;
		margin-top: -5px;
		top: 100%;
	}
	.overlap-box .btn:hover {
		background-color: #004773;
	}

	.overlap-box .link-goDown {
	    width: 25px;
	    display: block;
	    position: absolute;
	    right: 0px;
	    bottom: 0;
	}
	.overlap-box .link-goDown .text{
		-webkit-transform: rotate(-90deg) translate(10px, -25px);
		        transform: rotate(-90deg) translate(10px, -25px);
		display: inline-block;
		/* height: 20px; */
		/* width: 100px; */
		-webkit-transform-origin: top center;
		        transform-origin: top center;
	}

	@media (max-width: 1439px ){
		.overlap-box{
			margin-top: -10%;
		}
	}
	@media (max-width: 991px ){

		.overlap-box.overlap-box-40 {
			margin-top: -120px;
		}
		.overlap-box {
			margin-top: -80px;
		}
		.overlap-box .content {
			margin-right: 15px;
			margin-left: 15px;
		}
	}

/**
** Componente :: Column Color // Color Text
**/

	.column-color[data-height='940'] {
		height: 940px;
	}
	.column-text {
		margin-top: 10%;
		margin-bottom: 20%;
	}
	.column-text .content {
		padding-left: 60px;
		padding-right: 60px;

	}


	@media (max-width: 991px ){
		.column-text .content{
			padding-left: 30px;
			padding-right: 30px;

		}
		.column-color[data-height='940'] {
			height: auto;
		}
	}

/**
** Componente :: Box title Overlap
**/
	.box-title-overlap {
		position: relative;
	}
	.box-title-overlap .title {
		position: relative;
		/* margin-bottom: -45px; */
		padding: 1px 100px;
		display: inline-block;
	}
	.box-title-overlap .content {
		padding: 120px 90px;
		margin-left: 100px;
		margin-right: 60px;
		margin-top: -45px;
	}

	.box-title-overlap {}

	.box-title-overlap .tab-content{
		padding-top: 2rem;
	}

	@media (max-width: 1200px){
		.box-title-overlap{
			margin-bottom: 1.5rem;
			margin-top: 1.5rem;
		}

	}
	@media (max-width: 991px){

		.box-title-overlap .content {
			padding: 90px 40px;
			margin-left: 50px;
			margin-right: 30px;
		}

		.box-title-overlap .title {
			padding: 1px 40px;
			display: block;
		}

		.box-title-overlap .tab-content {

		}
	}

	@media (max-width: 767px) {
		.box-title-overlap .content {
			padding: 60px 20px;
			margin-left: 30px;
			margin-right: 15px;
		}

	}

/********************************************************************************************************
		GRID
********************************************************************************************************/

/**
** Componente :: Blog Grid
**/
	.blog-grid {
	    -webkit-column-count: 4;
	    column-count: 4;
	    -webkit-column-gap: 0rem;
	    column-gap: 0rem;
	    background-color: #72a3dc;
	}

	.blog-grid .post-item {
	    /* display: inline-block; */
	    width: 100%;
	    position: relative;
	    color: #fff;
	    background-color: #003865;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-column-break-inside: avoid;
	    break-inside: avoid;
	    min-height: 210px;
	}
	.blog-grid .post-item a{
		color: inherit;
	}
	.blog-grid .post-item .img-holder {
		padding-bottom: 95%;
	}
	.blog-grid .post-item.post-item-small .img-holder{
		padding-bottom: 0;
		height: 210px;
	}
	.blog-grid .post-content-ovelay{
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
		padding: 1rem 2rem;
		height: 100%;
		background-color: rgba(0,56,101,0.4);
		font-weight: bold;
		font-size: 1.1rem;
	}

	.blog-grid .post-content{
		padding: 4rem 2rem 1rem 2rem;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		font-weight: bold;
		font-size: 1.1rem;
	}

	.blog-grid .card-block {
		line-height: 1.2;
	}
	.blog-grid .post-details {
		padding-top: .5rem;
		padding-bottom: .5rem
	}
	.blog-grid .post-details small{
		width: 50%;
		font-weight: 300;

	}
	.blog-grid .post-details .fa{
		padding-right: .2rem;
		font-size: 1rem;
	}

	@media (max-width: 1200px){
		.blog-grid {
		    -webkit-column-count: 3;
		    column-count: 3;
		    -webkit-column-gap: 0rem;
		    column-gap: 0rem;

		}

	}
	@media (max-width: 1024px){
		.blog-grid {
		    -webkit-column-count: 2;
		    column-count: 2;
		    -webkit-column-gap: 0rem;
		    column-gap: 0rem;

		}
	}

	@media (max-width: 764px){
		.blog-grid {
		    -webkit-column-count: initial;
		    column-count: initial;
		    -webkit-column-gap: 0rem;
		    column-gap: 0rem;
		    display: block;
		    /* height: 600px; */
		    /* line-height: 600px; */
		    position: relative;
		    background-color: #003865;
		}

		.blog-grid .post-item {
			display: inline-block;
			height:100%;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: initial;
			        flex-direction: initial;
			flex-direction: initial;
			vertical-align: middle;
			width: 100%;
			height: 100%;
		}
		.blog-grid .post-item .img-holder {
			padding-bottom: 100%;
		}

		.blog-grid .post-content-ovelay,
		.blog-grid .post-content{
			padding-left: 3rem;
			padding-right: 3rem;
		}

		.blog-grid  .slick-prev, .blog-grid  .slick-next{
			top: 80%;
			bottom: 20%;
		}
		.blog-grid .post-item.post-item-small .img-holder{
			height: auto;
			padding-bottom: 100%;
		}

		.blog-grid.slick-initialized .slick-slide {
		    float: none;
		    display: inline-block;
		    vertical-align: middle;
		    text-align: center;
		}

	}

/**
** Componente :: Gallery Grid
**/
	.gallery-grid {
		margin-top: 3rem;
		margin-bottom: 3rem;
		-webkit-box-shadow: 0px 0px 55px 0px rgba(0,0,0,0.55);
		box-shadow: 0px 0px 55px 0px rgba(0,0,0,0.55);
	}
	.gallery-grid.no-shadow {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.gallery-grid.font-small {
		font-size: 12px!important;
		font-weight: 300;
	}
	.gallery-grid-item {
		position: relative;

		/* width: 50%; */
		color: #fff;
		/* margin-top: 1rem; */
		/* margin-bottom: 1rem; */
		color: #fff;

	}
	a.gallery-grid-item,
	a.gallery-grid-item:hover {
		color: #fff;
	}
	.gallery-grid-item .content-overlay {
		padding-bottom: 87%;
		overflow: hidden;
	}
	.gallery-grid-item .content-overlay .content {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.gallery-grid-item .content-overlay .content .title{
		padding: 1rem 1.5rem;
		display: inline-block;
		min-width: 50%;
		text-align: center;
		font-weight: 500;
	}
	.gallery-grid-item.active .content-overlay .content-hover,
	.gallery-grid-item .content-overlay .content-hover {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		padding: 2rem 3rem;
		-webkit-transition: all .5s;
		transition: all .5s;
		opacity: 0;
		text-decoration: none;
		color: #fff;
	}
	.gallery-grid-item:hover .content-overlay .content-hover {
		opacity: 1;
	}
	.gallery-grid-item:hover .content-overlay .content-hover h4{
		margin-bottom: 1rem;
	}
	.gallery-grid-item .content-overlay .content-hover h4{
		font-size: 1.5rem;
	}
	.gallery-grid-item:hover .content-overlay .content-hover .btn{
		margin-top: 1.5rem;
	}
	.gallery-grid-item .background-holder {
		position: absolute;
		width: 100%;
		height: 100%;
		overflow: hidden;
	}
	.gallery-grid-item .background-holder img{
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate3d(-50%, -50%, 0);
		        transform: translate3d(-50%, -50%, 0);
		min-height: 100%;


	}

	.gallery-grid-item:nth-child(even) .content-overlay{
		text-align: right;
	}
	.gallery-grid-item:nth-child(odd) .content-overlay{
		text-align: left;
	}

	.gallery-grid-item .content-overlay-light .content .title,
	.gallery-grid-item .content-overlay-light .content-hover{
		background-color: rgba(114, 163, 220, 0.9);
	}
	.gallery-grid-item .content-overlay-brand .content .title,
	.gallery-grid-item .content-overlay-brand .content-hover{
		background-color: rgba(0, 71, 115, 0.9);
	}
	.gallery-grid-item .content-overlay-accent .content .title,
	.gallery-grid-item .content-overlay-accent .content-hover{
		background-color: rgba(255, 103, 31, 0.9);
	}
	.gallery-grid-item .content-overlay-gray .content .title,
	.gallery-grid-item .content-overlay-gray .content-hover{
		background-color: rgba(103, 109, 118, 0.9);
	}

	@media (max-width: 991px){

		.gallery-grid {
			-webkit-box-shadow: none;
			box-shadow: none;
			margin-left: -15px;
			margin-right: -15px;
			margin-bottom: 0;
			/* background: #fff; */
		}



		.gallery-grid-item .content-overlay {
			padding-bottom: 100%;
			position: relative;
		}
		.gallery-grid-item .content-overlay .content .title {
			position: absolute;
			bottom: 0;
			left: 50%;
			-webkit-transform: translateX(-50%);
			        transform: translateX(-50%);
			width: 80%;
			padding: 1rem 2rem;
			-webkit-box-shadow: 10px 10px 30px 0px rgba(0,56,101,0.45);
			box-shadow: 10px 10px 30px 0px rgba(0,56,101,0.45);
		}

		.gallery-grid-item .content-overlay .content .title:before {
			font-family: FontAwesome;
			content: "\f054";
			position: absolute;
			display: inline-block;
			top:50%;
			margin-top: -12px;
			left: 1.4rem;
			/* display: inline; */
			/* width: 50px; */
		}


		.gallery-grid-item:hover .content-overlay .content-hover {
			opacity: 0;
		}

		.gallery-grid-item:hover .content-overlay .content-hover h4{
			font-size: 1.2rem;
		}


	}

	@media (max-width: 767px){
		.gallery-grid-item:last-child {
			 margin-bottom: 0rem;
		}
		.gallery-grid-item {
			margin-bottom: 3rem;
			/* background-color: #fff; */
		}
	}

/**
** Componente :: People grid
**/
	.people-grid {
		position: relative;
		min-height: 444px;

	}
	.people-grid .list-rrss {
		list-style: none;
		margin: 0;
		padding: 0;
		z-index: 1;
		position: relative;
		margin-bottom: 1rem;		  
	}
	.people-grid .list-rrss li {
		display: inline-block;
		margin-right: .5rem;
	}

	.people-card-detail li {
		margin-right: 1rem !important;
	}
								
	.people-grid .list-rrss li a {
		color: inherit;
	}

	.people-grid  .slick-arrow {
		background: transparent;
		border: 0;
		color: inherit;
		border-bottom: 1px solid;
		padding: 0;
		cursor: pointer;
	}

	.people-grid  .slick-arrow.slick-disabled {
		opacity: .3;
		cursor: default;
	}


	.people-card {
		background: #003865;
	}
	.people-card .img-holder {
		padding-bottom: 80%;
	}

	.people-card .post-content-ovelay{
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
		padding: 1rem 2rem;
		height: 100%;
		background-color: rgba(0,56,101,0.7);/******** CORRECCI�N DE FILTRO AZUL EN LISTADO DE CLAUSTRO *************/
		font-weight: bold;
		color: #CDCFD2;
		font-size: .9rem;

	}

	.people-card .post-content-ovelay .title {
		font-size: 1.1rem;
		color: #fff;
	}
	.people-card .link {
		color: inherit;
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top:0;
		background: transparent;
		border: 0;
		text-decoration: none;
		/* outline: 1px solid #004773; */
	}
	.people-card .more {
		position: absolute;
		bottom: .5rem;
		right: .5rem;
		font-size: 2.6rem;
		line-height: 1;
		font-weight: 300;

	}

	.people-grid .custom-slide-nav {

		width: 100%;
		opacity: 0;
		height: 0;
	}

	@media (max-width: 764px){
		.people-grid {
			min-height: 0;
			/* position: relative; */
			/* padding-bottom: 80px; */
		}
		.people-grid .custom-slide-nav {
			padding: 1rem 1rem;
			opacity: 1;
			height: auto;
		}
	}

	.people-detail{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #003865;
		color: #fff;
	}

	.people-detail .people-detail-slide,
	.people-detail .people-detail-slide.slick-slider .slick-list,
	.people-detail .people-detail-slide.slick-slider .slick-track,
	.people-detail .people-detail-slide.slick-initialized .slick-slide,
	.people-detail .people-detail-slide.slick-initialized .slick-slide .row{
		height: 100%;
	}
	.people-detail .close {
		position: absolute;
		right: 1.5rem;
		top: 1.5rem;
		color: #fff;
		font-size: 0rem;
		z-index: 1;
		width: 30px;
		height: 30px;
		opacity: 1
	}
	.people-detail .close:before,
	.people-detail .close:after {
		content: '';
	    height: 30px;
	    width: 1px;
	    background-color: #fff;
	    -webkit-transform-origin: center;
	            transform-origin: center;
	    display: block;
	    position: absolute;
	    top: 0;
	    right: 15px;
	}
	.people-detail .close:before{
		-webkit-transform: rotate(45deg);
		        transform: rotate(45deg);
	}
	.people-detail .close:after{
		-webkit-transform: rotate(-45deg);
		        transform: rotate(-45deg);
	}


	.people-card-detail {

	}


	.people-card-detail .post-content,
	.people-card-detail .img-holder {
		height: 444px;
		max-width: 390px;
		display: block;
		margin: 0 auto;
	}
	.people-card-detail .post-content {
		padding: 2rem 1rem 2rem 1rem;
		position: relative;
		max-width: 690px;
    	text-align: justify;
	}
	.people-card-detail .post-content .title {
		font-size: 1.4rem;
		margin-bottom: 1rem;
	}
	.people-card-detail .post-content .post-excerpt {
		color: #C8C8C8;
		margin-bottom: 1rem;
	}
	.people-card-detail .list-rrss {
		font-size: 1.4rem;
	}

	.people-card-detail .post-nav {
		position: absolute;
		width: 100%;
		bottom: 0;
		left: 0;
		padding: 3rem 1rem;
		color: #fff;

	}



	@media (max-width: 991px){
		.people-card-detail .post-content{
			height: auto;
			text-align: left;
		}

		.people-card-detail .post-nav {
			padding-top: .5rem;
			padding-bottom: .5rem;
		}
	}
	@media (max-width: 767px){

		.people-detail{
			position: fixed;
			top: 84px;
			left: 0px;
			width: 100%;
			overflow: scroll;
			height: calc(100% - 84px);
			display: none;
			z-index: 10;
		}
		.people-detail .people-detail-slide,
		.people-detail .people-detail-slide.slick-slider .slick-list,
		.people-detail .people-detail-slide.slick-slider .slick-track,
		.people-detail .people-detail-slide.slick-initialized .slick-slide,
		.people-detail .people-detail-slide.slick-initialized .slick-slide .row {
			height: auto;
		}

		.people-card-detail .post-content{
			height: auto;
		}
		.people-card-detail .img-holder {
			height: 0;

		}
	}

/**
** Componente :: Grid image overlay
**/

	.grid-image-overlay .item {
		position: relative;
	}
	.grid-image-overlay .item a {
		display: block;
		width: 100%;
		outline: 0;
		border: 0;

	}
	.grid-image-overlay .item .img-holder {
		padding-bottom: 100%;
		display: block;
		width: 100%;
		height: 100%;
	}

	.grid-image-overlay .image-ovelay .text-overlay{
		padding: 1.5rem 1rem;
		height: 100%;
		background-color: rgba(0, 56, 101, 0.58);
		-webkit-transition: all .5s;
		transition: all .5s;
		mix-blend-mode: hard-light;
	}

	.grid-image-overlay .item .content,
	.grid-image-overlay .item .filter-brand {
		opacity: 0;
		-webkit-transition: all .5s;
		transition: all .5s;
	}

	.grid-image-overlay .item:hover .content,
	.grid-image-overlay .item:hover .filter-brand {
		opacity: 1;
	}
	.touch .grid-image-overlay .item .content{
		opacity: 1
	}
	.touch .grid-image-overlay .item .filter-brand{
		opacity: .6;
	}
	.grid-image-overlay .item .content {
		position: absolute;
		top: 50%;
		left: 0;
		width: 100%;
		height: 100%;
		color: #fff;
		vertical-align: middle;
		text-align: center;
		display: inherit;
		-webkit-transform: translateY(-50%);
		        transform: translateY(-50%);
		padding-left: 1rem;
		padding-right:  1rem;
		line-height: 1.4;
		font-size: 18px;
	}


	.grid-image-overlay .image-ovelay .image-overlay-size.image-overlay-size-h-60{
		padding-bottom: 50%;
	}

	.grid-image-overlay .image-ovelay .image-overlay-size.image-overlay-size-h-80{
		padding-bottom: 60%;
	}


	@media (min-width: 1600px){

		.grid-image-overlay .col-xl-3.special {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 20%;
			flex: 0 0 20%;
			/* max-width: 20%; */
			width: 20%;
			margin-left: -1px;
			margin-right: -1px;
		}
	}
	@media (max-width: 767px){
		.grid-image-overlay .item .content{
			font-size: 15px;
		}

		.grid-image-overlay .item .content{
			opacity: 1;
		}

		.grid-image-overlay .item .filter-brand {
			opacity: .6
		}
	}

/**
** Componente :: Links Grid
**/

	.links-grid {
		overflow: hidden;
		/* margin-bottom: 2rem; */
		margin-top: 1rem;
	}
	.links-grid .no-gutters>.col,
	.links-grid .no-gutters>[class*=col-] {
		overflow: hidden;
	}

	.links-grid .link-ovelay{
		border: 2px solid #fff;
		/* background-color: #72A3DC; */
	}
	.links-grid .link-ovelay.no-content {
		background-color: #72A3DC;
		display: block;
		cursor: default;
		border: 2px solid #fff;
	}
	.links-grid .link-ovelay.no-content:before {
		content: '';
		padding-bottom: 80%;
		display: block;

	}

	.links-grid .no-gutters .links-item-toogle {
		overflow: visible;
		-webkit-transition: all .5s;
		transition: all .5s;
		height: auto;
		/* overflow-y: auto; */
	}
	.links-item-toogle .link-overlay-content {
		display: none;
		/* transform: translateY(-100%); */
		-webkit-transition: all .2s;
		transition: all .2s;
		opacity: 0;
	}
	.links-item-toogle .more {-webkit-transform:  rotate(0deg);transform:  rotate(0deg);-webkit-transition: all .5s;transition: all .5s;z-index: 1;opacity: .5;}

	.links-item-toogle .link-overlay-content .content {
		padding: 50px;
		padding-top: 30px;
	}
	.links-item-toogle .link-overlay-content .content .title{
		display: inline-block;
		border-bottom: 2px  solid #72a3dc;
		margin-bottom: 2rem;
		padding-bottom: .5rem;
		margin-top: 20px;
	}

	.links-item-toogle.open{
		position: relative;
		z-index: 1;
	}
	.links-item-toogle.open .link-ovelay .img-holder {
		opacity: .8;
	}
	.links-item-toogle.open .link-ovelay .post-content-ovelay {
		background-color: rgba(255,255,255, .8);
		-webkit-transition: all .5s;
		transition: all .5s;
		opacity: 1;
	}
	.links-item-toogle.open .more {
		-webkit-transform:  rotate(45deg);
		        transform:  rotate(45deg);
		-webkit-transition: all .5s;
		transition: all .5s;
	}
	.links-item-toogle.open .link-overlay-content {
		/* transform: translateY(0%); */
		-webkit-transition: all .8s;
		transition: all .8s;
		display: block;
		opacity: 1;
	}

	.links-item-toogle.open.open-bg-gray .link-ovelay .post-content-ovelay,
	.links-item-toogle.open.open-bg-gray .link-overlay-content  {
		background-color: #D8D8D8
	}
	.links-item-toogle .link-overlay-content  {
		color: #003865;
	}
	.links-item-toogle.open-bg-gray .link-overlay-content  {
		color: #4A4A4A;
	}

	.links-grid .no-gutters .links-item-toogle .link {
		color: #003865;
		font-weight: 500;
	}

	@media (max-width: 1200px){
		.links-grid .col-md-12 .link-ovelay .img-holder{
			padding-bottom: 50%;
		}
		.links-grid .link-ovelay.no-content:before {
			display: none;
		}

	}


	@media (max-width: 991px) {
		.link-ovelay .post-content-ovelay{
			padding-top: 1rem;
			padding-bottom: 1rem;
		}

		.links-grid .link-ovelay.has-text-content .img-holder {
			display: none;

		}
		.links-grid .link-ovelay.has-text-content .post-content-ovelay {
			position: relative;
		}

	}

/**
** Componente :: Link ovelay
**/

	.link-ovelay {
		position: relative;
		display: block;
	}
	.link-ovelay .more{
		position: absolute;
		right: .5rem;
		top: .5rem;
		font-size: 5rem;
		line-height: 1;
	}
	.link-ovelay .img-holder{
		padding-bottom: 80%;
		opacity: .25;
		-webkit-transition: all .5s;
		transition: all .5s;
	}
	.link-ovelay:hover .img-holder {
		opacity: .8;
	}
	.link-ovelay .post-content-ovelay {
		position: absolute;
		top: 0;
		left: 0;
		padding: 3rem;
		height: 100%;
		width: 100%;
		background-color: rgba(114, 163, 220, 0.80);
		color: #003865;
	}

	@media (min-width: 1440px){

		.link-ovelay .post-content-ovelay .text.h1{
			font-size: 3rem;
			margin-bottom: 1.5rem;
		}
		.link-ovelay .post-content-ovelay .text.h2{
			font-size: 2.2rem;
			/* margin-bottom: 1.5rem; */
		}
	}


/**
** Componente :: Nav Section Grid
**/
	.nav-section-grid {

	}


	.nav-section-grid .item {
		height: 220px;
		/* text-align: center; */
		/* line-height: 1.8; */
		-webkit-box-shadow: 0px 0px 0px #D6DFE6;
		        box-shadow: 0px 0px 0px #D6DFE6;
		-webkit-transition: all .5s;
		transition: all .5s;
		padding: 1.5rem;
		overflow: visible;
		color: #003865;
	}
	.nav-section-grid.h-320 .item {
		height: 320px;

	}
	.nav-section-grid.h-300 .item {
		height: 300px;

	}

	.nav-section-grid .item:hover {
		-webkit-box-shadow: 0px 0px 30px #D6DFE6;
		        box-shadow: 0px 0px 30px #D6DFE6;
		-webkit-transition: all .5s;
		transition: all .5s;
		z-index: 1;
	}
	.nav-section-grid .item.bg-medium-gray:hover {

		-webkit-box-shadow: 0px 0px 30px #99AFC1;

		        box-shadow: 0px 0px 30px #99AFC1;
	}
	.nav-section-grid .item .title span {
		font-size: 100%;
		-webkit-transform: scale(1);
		        transform: scale(1);
		-webkit-transition: all .5s;
		transition: all .5s;
		display: inline-block;
	}
	.nav-section-grid .item:hover .title span {
		-webkit-transform: scale(1.05);
		        transform: scale(1.05);
		-webkit-transition: all .5s;
		transition: all .5s;
	}
	.nav-section-grid .item a {
		text-decoration: none;
		display: block;
		height: 100%;
		width: 100%;
	}
	.nav-section-grid .item a:hover {
		color: inherit;
	}

	@media (max-width: 767px) {

		.nav-section-grid.h-320 .item,
		.nav-section-grid.h-300 .item,
		.nav-section-grid .item{
			padding-top: 50px;
			padding-bottom: 50px;
			height: auto;
		}

	}




/**
** Componente :: Colors Section Grid
**/
	.colors-section-grid .items{
	    padding-top: 40px;
	    padding-left: 0px;
	    position: relative;
	    -webkit-box-pack: end!important;
	    -ms-flex-pack: end!important;
	    justify-content: flex-end!important;
	    padding-left: 190px;
	}

	.colors-section-grid[data-items="3"] .items{

	    padding-left: 0px;
	}

	.colors-section-grid .title-section {
		left: 60px
	}

	.colors-section-grid[data-items="3"] .title-section {
		left: 0px
	}


	.colors-section-grid .title-section {
		position: absolute;
		left: 0;
		padding-left: 15px;
		/* width: 100%; */
	}
	.colors-section-grid .title-section .display-t {
		/* max-width: 160px; */
		position: relative;
		/* z-index: 1; */
		width: auto;
		/* padding-right: 15px; */
	}
	.colors-section-grid .title-section .text {
		padding-right: 15px;
		z-index: 1;
		position: relative;
		line-height: 1.2;
	}
	.colors-section-grid .title-section .square {
		height: 160px;
		width: 160px;
		background-color: #ff671f;
		position: absolute;
		right: -160px;
		top: -40px;
		display: block;
		/* z-index: -1; */
	}
	.colors-section-grid .title-section .divider {
		display: block;
		margin-top: 0rem;
		border: 5px solid rgba(224, 224, 201, 0.24);
		-webkit-box-shadow: 0 0 black;
		        box-shadow: 0 0 black;
		z-index: 1;
		position: relative;
	}
	.colors-section-grid .title-section .divider.divider-medium-gray {
		border: 5px solid #D6DFE6;
	}

	.colors-section-grid .item {
		height: 290px;
		-webkit-transition: all .5s;
		transition: all .5s;
		padding: 1.5rem;
		display: inline-block;

		-webkit-box-shadow: 0px 0px 0px #b5b5b5;

		        box-shadow: 0px 0px 0px #b5b5b5;

	}
	.colors-section-grid .item:hover {
		-webkit-box-shadow: 0px 0px 30px #D6DFE6;
		        box-shadow: 0px 0px 30px #D6DFE6;
		-webkit-transition: all .5s;
		transition: all .5s;
	}
	.colors-section-grid .item a {
		text-decoration: none;
		display: block;
		height: 100%;
		width: 100%;
	}
	.colors-section-grid .item p {
		margin-bottom: .5rem;
	}
	.colors-section-grid .item h5 {
		margin-bottom: 1rem;
		/* font-weight: 400; */
	}
	.colors-section-grid .item .divider {
		margin-top: .5rem;
		margin-bottom: .5rem;
		width: 50px;
		border-width: 5px;
		display: inline-block;
		background-color: #F2F2F2;
		vertical-align: middle;

	}
	.colors-section-grid .item .divider.divider-brand {
		background-color: #004773;
	}
	.colors-section-grid .item.bg-light-gray .divider {
		background-color: #D6DFE6;
	}

	.colors-section-grid .item .text-more {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		font-size: 14px;
		font-weight: 500;
		padding: 0rem 1.5rem;
		color: #003865;
		opacity: 0;
		-webkit-transition: all .5s;
		transition: all .5s;
		-webkit-transform: translateX(-20%);
		        transform: translateX(-20%);
		line-height: 1.5;
	}
	.colors-section-grid .item.bg-brand .divider + .text-more {
		color: #D6DFE6
	}


	.colors-section-grid .item:hover .text-more{
		opacity: 1;
		-webkit-transition: all .5s;
		transition: all .5s;
		-webkit-transform: translateX(0%);
		        transform: translateX(0%);
	}

	.colors-section-grid .item .text-right .text-more,
	.colors-section-grid .item .text-right .divider {
		float: right;
	}

	/* slide */
	.colors-section-grid .slide {
		padding-right: 80px;
	}
	.colors-section-grid .slide  .slick-prev,
	.colors-section-grid .slide  .slick-next {
		background-color: #004773;
		border-radius: 0;
		width: 40px;
		height: 40px;
		font-size: 24px;
		bottom: 0;
		top: initial;
		margin-top: 0;
		-webkit-transform: translate(0, 0%);
		        transform: translate(0, 0%);
	}
	.colors-section-grid .slide  .slick-prev {
		left: initial;
		right: 40px;
	}

	.colors-section-grid .slide .item {
		display: none;
		margin-top: 15px;
	}
	.colors-section-grid .slide.slick-initialized .item {

		display: block;
	}


	.colors-section-grid .slide .item:first-child {
		/* padding-left: 40px; */
	}

	@media (max-width: 1200px){
		.colors-section-grid .items{
		    padding-left: 0px;
		}
		.colors-section-grid .title-section {
			left: 0px
		}
		.colors-section-grid .title-section {
			padding-left: 15px;
			position: relative;
			width: 100%;
			display: block;
		}
		.colors-section-grid .title-section .square{
			right: -130px;
			height: 140px;
			width: 140px;
		}

		.colors-section-grid .slide{}
	}
	@media (max-width: 991px){
		.colors-section-grid .title-section .display-t {
			/* max-width: 160px; */
		}
		.colors-section-grid .title-section .square{
			height: 140px;
			width: 140px;
		}
	}
/**
** Componente :: Links Scroll
**/
	/* Link conoce madrid */
	.link-cm {
		display: block;
		padding: .5rem 1.5rem;
		height: 110px;
		text-decoration: none;
		text-align: left;
		/* width: 100%; */
		/* border: 1px solid #fff; */
		margin-top: 1px;
		margin-bottom: 1px;
		margin-left: 1px;
		margin-right: 1p;
	}
	.link-cm:hover {
		background-color: #99AFC1;
		text-decoration: none;
		-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.55);
		        box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.55);
	}

	.link-cm.link-cm-lg{
		height: 300px;
		width: 300px;
		padding: 1.5rem 1.5rem;
	}
	.link-cm .title {
		font-size: 16px;
		text-transform: uppercase;
		margin-top: .5rem;
	}

	.link-cm .more-minus	{
		display: inline-block;
		height: 4px;
		width: 20px;
		/* border: 4px solid transparent; */
		/* border-bottom: 4px solid #003966; */
		-webkit-transition: all .5s;
		transition: all .5s;
		position: relative;
		/* padding: 5px; */
		-webkit-box-shadow: inset 0 0 0 4px transparent;
		        box-shadow: inset 0 0 0 4px transparent;
		background: #004975;
	}

	.link-cm .more-minus:before,
	.link-cm .more-minus:after {
		 border: 2px solid transparent;
		 width: 0%;
		 height: 0%;
		 content: '';
		 display: block;
		 position: absolute;
	}
	.link-cm .more-minus:before {
	    border-top-color: transparent;
	    border-right-color: transparent;
	    -webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
	    transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
	    top: 0;
	    right: 0;
	}
	.link-cm .more-minus:after {
		border-bottom-color: transparent;
		border-left-color: transparent;
		-webkit-transition: height 0.25s ease-out, width 0.25s ease-out 0.25s;
		transition: height 0.25s ease-out, width 0.25s ease-out 0.25s;
		bottom: 0;
		left: 0;
	}


	.link-cm:hover .more-minus:before,
	.link-cm:hover .more-minus:after {
		width: 100%;
		height: 100%;
	}
	.link-cm:hover .more-minus:before {
		border-top-color: #004975;
	    border-right-color: #004975;
	}
	.link-cm:hover .more-minus:after {
		border-bottom-color: #004975;
		border-left-color: #004975;
	}

	.link-cm:hover .more-minus{
		height: 20px;
		background-color: transparent;
	}


	.link-cm .more-minus span{
		position: absolute;
		top: 4px;
		left: 4px;
		width: 12px;
		height: 12px;
		opacity: 0;
		display: block;
	}
	.link-cm:hover .more-minus span{
		opacity: 1;

	}



	.link-cm .more-minus span:before,
    .link-cm .more-minus span:after{
        content: "";
        position: absolute;
        background-color: #003966;
        -webkit-transition: -webkit-transform 0.25s ease-out;
        transition: -webkit-transform 0.25s ease-out;
        transition: transform 0.25s ease-out;
        transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
        -webkit-transform-origin: center;
                transform-origin: center;
    }

    /* Vertical line */
    .link-cm .more-minus span:before{
        top: 0;
        left: 50%;
        width: 2px;
        height: 100%;
        margin-left: -1px;
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
        -webkit-transform-origin: center;
                transform-origin: center;
    }

    /* horizontal line */
    .link-cm .more-minus span:after{
        top: 50%;
        left: 0%;
        width: 100%;
        height: 2px;
        margin-top: -1px;
    }

    .link-cm:hover .more-minus span:before{ -webkit-transition-delay: .5s; transition-delay: .5s; -webkit-transform: rotate(180deg); transform: rotate(180deg);}
    .link-cm:hover .more-minus span:after{ -webkit-transition-delay: .5s; transition-delay: .5s; -webkit-transform: rotate(0deg); transform: rotate(0deg);}


   	.link-cm.link-cm-lg .more-minus	{
		height: 4px;
		width: 36px;
	}

	.link-cm.link-cm-lg  .more-minus:before,
	.link-cm.link-cm-lg  .more-minus:after {
		 border-width: 4px;
	}
	.link-cm.link-cm-lg .more-minus span{
		top: 8px;
		left: 8px;
		width: 20px;
		height: 20px;
	}
	.link-cm.link-cm-lg:hover .more-minus{
		height: 36px;

	}

	@media (max-width: 767px){
		.link-cm.link-cm-lg {
			width: 170px;
			height: 170px;
		}
		.link-cm {
			height: 80px;
		}
	}



/********************************************************************************************************
		TABS
********************************************************************************************************/

/**
** Componente :: Nav Tabs Border
**/


	.nav-tabs-border{
		    border-bottom: 1px solid #72A3DC;
	}
	.nav-tabs-border .nav-item .nav-link{
		border-color: transparent;
		color: #003865;
		opacity: .5;
		font-size: 1.6rem;
		-webkit-transition: all .5s;
		transition: all .5s;
		padding-left: .5rem;
		padding-right: .5rem;
	}
	.nav-tabs-border .nav-item.show .nav-link,
	.nav-tabs-border .nav-link.active{
		border-color: #72A3DC #72A3DC #fff ;
		border-radius: 0;
		opacity: 1;
		font-weight: bold;
		font-size: 1.8rem;

	}
	.nav-tabs-border .nav-item:first-child .nav-link.active{
		border-color: #72A3DC #72A3DC #fff #fff;

	}
	.nav-tabs-border .nav-item:last-child .nav-link.active{
		border-color: #72A3DC #fff #fff #72A3DC;

	}

	@media (max-width: 576px){
		.nav-tabs-border{
			border: 0;
		}
		.nav-tabs-border .nav-item .nav-link,
		.nav-tabs-border .nav-item.show .nav-link,
		.nav-tabs-border .nav-link.active {
			border: 0;
			font-size: 1.25rem;
			line-height: 1.2;
		}


		.nav-tabs-border .nav-link.active {
			border-bottom: 1px solid #72A3DC!important;

		}
	}

/**
** Componente :: Nav Tabs Primary
**/


	.nav-tabs-primary {}

	.nav-tabs-primary .nav-item{
		height: 80px;
		overflow: hidden;
	}
	.nav-tabs-primary .nav-link {
	    border: 1px solid #fff;
		border-radius: 0;
		background-color: #003865;
		color: #fff;
		line-height: 1.2;
		padding-top: 1.8rem;
		padding-bottom: 2rem;
		margin-left: -1px;
		font-size: 1.25rem;

	}
	.nav-tabs-primary .nav-link.active {
		background-color: #72A3DC;
		color: #fff;
		font-weight: 500;

	}

	.tab-content.tab-accordion-sm {
		padding-top: 5rem;
		padding-bottom: 5rem;
	}

	.tab-content {
		padding-top: 4rem;
	}
	.tab-content.tab-nested {
		padding-top: 0rem;

	}

	/* bootstrap hack: fix content width inside hidden tabs */
	.tab-content > .tab-pane, .pill-content > .pill-pane {
	    display: block;    /* undo display:none          */
	    height: 0;         /* height:0 is also invisible */
	    overflow: hidden;  /* no-overflow                */
	}
	.tab-content > .active, .pill-content > .active {
	    height: auto;      /* let the content decide it  */
	} /* bootstrap hack end */

	.btn-accordion{
		display: none;
	}

	@media (max-width: 576px) {
		.tab-content.tab-accordion-sm {
			padding-top: .5rem;
			padding-bottom: .5rem;
		}
		.tab-content {
			padding-top: 1.5rem;

		}


		.nav-tabs-primary .nav-link{
			margin-bottom: 5px;
		}

		.tab-accordion-sm.tab-content > .tab-pane.fade {
			 display: block;    /* undo display:none          */
		    height: 0;         /* height:0 is also invisible */
		    overflow: hidden;  /* no-overflow                */
		}
		.tab-accordion-sm.tab-content > .tab-pane.show,
		.tab-accordion-sm.tab-content.pill-content > .pill-pane.show{
			height: auto;

		}

		.tab-accordion-sm.tab-content > .tab-pane.show,
		.tab-accordion-sm.tab-content.pill-content > .pill-pane.show{
			padding-top: 20px;
			padding-bottom: 20px;
			padding-left: 40px;
			padding-right: 40px;
		}


		.btn-accordion{
			display: block;
			border: 3px solid #fff;
			line-height: 50px;
		}

		.btn-accordion:hover,
		.btn-accordion:active,
		.btn-accordion:focus{
			background-color: #72A3DC;
			color: #fff;
			font-weight: 500;
			outline: 0;
			/* border: 0; */
		}
	}

/**
** Componente :: Nav Tabs Slash
**/

	.nav-tabs-slash{/* font-size: 20%; */}

	.nav-tabs-slash li {
		display: inline-block;
		color: #003865;
		/* padding-left: 1rem; */
	}
	.nav-tabs-slash li h2,
	.nav-tabs-slash li h3,
	.nav-tabs-slash li h4,
	.nav-tabs-slash li h5,
	.nav-tabs-slash li h6 {
		display: inline-block;
		margin-bottom: 0;
		position: relative;
		/* margin-right: 2rem; */
	}



	.nav-tabs-slash a {
		opacity: .5;
		display: inline-block;
		text-decoration: none;
		position: relative;
		padding-top: 1rem;
		margin-right: 3.5rem;
	}

	.nav-tabs-slash li h2:after,
	.nav-tabs-slash li h3:after,
	.nav-tabs-slash li h4:after,
	.nav-tabs-slash li h5:after,
	.nav-tabs-slash li h6:after {
		content: '/';
		opacity: .5;
		position: absolute;
		display: inline-block;
		/* padding-left: 1rem; */
		/* padding-right: 1rem; */
		top: 0;
		right: -2rem;
	}
	.nav-tabs-slash li:last-child h2:after,
	.nav-tabs-slash li:last-child h3:after,
	.nav-tabs-slash li:last-child h4:after,
	.nav-tabs-slash li:last-child h5:after,
	.nav-tabs-slash li:last-child h6:after {
		content: '';
	}
	.nav-tabs-slash a.active {
		opacity: 1;
		-webkit-transition: all .5s;
		transition: all .5s;
		border-bottom: 5px solid #003865;

	}


	@media (max-width: 767px){
		.nav-tabs-slash {
			display: block;
		}
	}


	.nav-tabs-links {
		/* margin-left: -1.5rem; */
		/* margin-right: -1.5rem; */
		border: 0;
	}



	.nav-tabs-links .link {
		border-radius: 0;
		cursor: pointer;
		padding: .75rem 3rem .75rem 0;
		font-size: 1.1rem;
		font-weight: 600;
		text-transform: uppercase;
		white-space: normal;
		/* line-height: 30px; */
		line-height: 1.4;
		color: #004773;
		opacity: .5;
		display: block;
		text-align: left;
		font-size: 1.85rem;
		text-decoration: none;
	}
	.nav-tabs-links .link:hover,
	.nav-tabs-links .link.active {
		opacity: 1;
		-webkit-transition: all .5s;
		transition: all .5s;
	}
	.nav-tabs-links .link.active {
		text-decoration: underline;

	}


	@media (max-width: 991px){
		.nav-tabs-links .link {
			font-size: 1.2rem;
			padding: .15rem 2rem .15rem 0;
		}
	}
	@media (max-width: 767px){


		.nav-tabs-links{
			-webkit-box-orient: vertical!important;
		    -webkit-box-direction: normal!important;
		    -ms-flex-direction: column!important;
		    flex-direction: column!important;
		}
	}
/**
** Componente :: Accordion Sidebyside
**/

	.accordion-sidebyside {
		position: relative;
		-webkit-transition: all .5s;
		transition: all .5s;
		margin-top: 3rem;
		margin-bottom: 1.5rem;
		overflow: hidden;
	}
	.accordion-sidebyside .accordion-item {position: initial;display: block;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: initial;flex-direction: initial;border: 0;border-radius: 0;overflow: hidden;}

	.accordion-sidebyside .accordion-header {
		width: 40%;
		background-color: #F2F2F2;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		color: #8F8F8C;
		font-weight: 500;
		border: 1px solid #E8E8E8;
		height: 100px;
		line-height: 100px;
		text-decoration: none;
		-webkit-transition: all .5s;
		transition: all .5s;
		position: relative;
		background-color: #C9D7E1;
		color: #003865;
		font-weight: bold;
		float: left;
	}
	.accordion-sidebyside .collapsed .accordion-header {
		background-color: #F8F8F1;
		color: #8F8F8C;
		border: 1px solid #E8E8E8;
	}
	.accordion-sidebyside .collapsed .accordion-header:hover{
		background-color: rgba(0, 56, 101, 0.2);
		color: #003865;
		font-weight: bold;
	}



	.accordion-sidebyside .accordion-header h6{
		display: inline-block;
		vertical-align: middle;
	}
	.accordion-sidebyside .accordion-header a{
		color: inherit;
		text-decoration: none;
	}

	.accordion-sidebyside .accordion-header:after{
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		right: -2px;
		border-style: solid;
		border-width: 20px 20px 20px 0;
		border-color: transparent #003865 transparent transparent;
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	.accordion-sidebyside .collapsed .accordion-header:after{
		border-color: transparent;
	}


	.accordion-sidebyside .accordion-body {
		width: 60%;
		position: absolute;
		right: 0;
		top: 0;
		background: #003865;
		color: #fff;
		min-height: 100%;
		float: left;
		height: 100%;
		overflow: auto;
	}
	.accordion-sidebyside .accordion-body .content{
		padding: 2rem 3rem;
	}

	.accordion-sidebyside .btn-prev,
	.accordion-sidebyside .btn-next {position: absolute;left: 0;height: 50px;text-align: center;width: 40%;border: 0;border-radius: 0;background: #EDEDE0!important;z-index: 10;display: block;cursor: pointer;color: #8F8F8C;}
	.accordion-sidebyside .btn-prev i,
	.accordion-sidebyside .btn-next  i {font-size: 30px;line-height: 50px;}
	.accordion-sidebyside .btn-prev {
		top: 0
	}
	.accordion-sidebyside .btn-next {
		bottom: 0
	}


	@media (max-width: 767px) {
		.accordion-sidebyside .accordion-header {
			width: 100%;
			position: relative;
			float: none;
		}
		.accordion-sidebyside .accordion-body {
			width: 100%;
			position: relative;
			float: none;
		}

		.accordion-sidebyside .accordion-header:after{
			top: 100%;
			-webkit-transform: translateY(0%);
			        transform: translateY(0%);
			left: 50%;
			margin-left: -20px;
			margin-top: -19px;
			border-width: 0 20px 20px 20px;
			border-color: transparent transparent #003865 transparent;
			width: 0;
			height: 0;
		}
	}

/**
** Componente :: Accordion Sidebyside
**/

	.cm-accordion-sidebyside {
		position: relative;
		-webkit-transition: all .5s;
		transition: all .5s;
		padding-top: 5rem;
		/* padding-bottom: 5rem; */
		overflow: hidden;
		/* height: 590px; */
	}

	.cm-accordion-sidebyside:before {
		content: '';
		display: block;
		width: 100%;
		height: 3rem;
		background-color: rgba(224, 224, 201, 0.24);
		position: absolute;
		top: 0;
		left: -25px;
		-webkit-transform: skewX(45deg);
		        transform: skewX(45deg);
	}
	.cm-accordion-sidebyside .shadow {
		width: 40%;
		height: 85px;
		float: right;
		margin-right: 10%;
		position: relative;
	}
	.cm-accordion-sidebyside .shadow:after {
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		background-color: rgba(224, 224, 201, 0.24);
		position: absolute;
		bottom: 0;
		right: -70px;
		-webkit-transform: skewX(31deg);
		        transform: skewX(31deg);
	}
	.cm-accordion-sidebyside .accordion-item {position: initial;display: block;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: initial;flex-direction: initial;border: 0;border-radius: 0;overflow: hidden;background: transparent;}

	.cm-accordion-sidebyside .accordion-header {
		width: 50%;
		padding-left: 3.5rem;
		padding-right: 1.5rem;
		font-weight: 400;
		height: 140px;
		/* line-height: 100px; */
		text-decoration: none;
		-webkit-transition: all .5s;
		transition: all .5s;
		position: relative;
		color: #003865;
		font-weight: bold;
		float: left;
		font-size: 18px;
		opacity: 1;
	}
	.cm-accordion-sidebyside .collapsed .accordion-header {
		opacity: .5;

	}
	.cm-accordion-sidebyside .accordion-header .number {
		display: block;
		font-size: 50px;
		font-weight: 500;
		line-height: 1;
	}
	.cm-accordion-sidebyside .accordion-header .number .underline {
		font-size: 20px;
	}

	.cm-accordion-sidebyside .accordion-header h6{
		display: inline-block;
		vertical-align: middle;
	}
	.cm-accordion-sidebyside .accordion-header a{
		color: inherit;
		text-decoration: none;
	}
	.cm-accordion-sidebyside a{
		text-decoration: none;

	}


	.cm-accordion-sidebyside .accordion-body {
		width: 40%;
		position: absolute;
		right: 50px;
		top: 0;
		background: #fff;
		/* color: #fff; */
		min-height: 500px;0% */
		float: left;
		height: 500px;
		/* overflow: auto; */
		border-right: 10px #F2F2F2 solid;
		padding-top: 2rem;
	}

	.cm-accordion-sidebyside .accordion-body .content{
		padding: 0rem 2rem;
	}
	.cm-accordion-sidebyside .accordion-body .content .img-container {
		height: 60px;
	}
	.cm-accordion-sidebyside .accordion-body .content a {
		display: block;
		/* margin-top: 1.5rem; */
		margin-bottom: 1.5rem;
		font-weight: 500;
	}
	.cm-accordion-sidebyside .accordion-body .content a .icon {
		margin-left: 15px;
	}



	@media (max-width: 991px) {

		.cm-accordion-sidebyside .accordion-header {
			width: 100%;
			position: relative;
			float: none;
			height: auto;
			padding-top: 1rem;
			padding-bottom: 1rem;
		}
		.cm-accordion-sidebyside .accordion-body {
			width: 100%;
			position: relative;
			float: none;
			right: 0
		}


	}



/* nav-tabs-card-img-overlay */
	.nav-tabs-card-img-overlay {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.nav-tabs-card-img-overlay .nav-item {}

	.nav-tabs-card-img-overlay .nav-item a {
		display: block;
	}
	.nav-tabs-card-img-overlay .nav-item a .filter {
		background: rgba(255, 255, 255, 0.85);
    	background-blend-mode: multiply;
	}
	.nav-tabs-card-img-overlay .nav-item a .title {
		color: #004773;
	}
	.nav-tabs-card-img-overlay .nav-item a:hover,
	.nav-tabs-card-img-overlay .nav-item a:focus,
	.nav-tabs-card-img-overlay .nav-item a:active,
	.nav-tabs-card-img-overlay .nav-item a.active {
		-webkit-box-shadow: 8px 8px 25px rgba(0,0,0,0.2);
		        box-shadow: 8px 8px 25px rgba(0,0,0,0.2);
		-webkit-transition: all .5s;
		transition: all .5s;
	}

	.nav-tabs-card-img-overlay .nav-item a.active .filter {
		background: rgba(114, 163, 220, 0.85);
		background-blend-mode: multiply;
		-webkit-transition: all .5s;
		transition: all .5s;
	}
	.nav-tabs-card-img-overlay .nav-item a.active .title {
		color: #fff;
		-webkit-transition: all .5s;
		transition: all .5s;
	}
	.nav-tabs-card-img-overlay .nav-item a.active .btn-border-brand {
		border-color: #fff;
		color: #fff;
		-webkit-transition: all .5s;
		transition: all .5s;
	}

/********************************************************************************************************
		SLIDERS
********************************************************************************************************/

/**
** Componente :: Testimonies Slid
**/

	.testimonies-slide {}

	.testimonies-for {
		text-align: center;
	}
	.testimonies-for .testimonies-for-item  {
		padding-right: 40px;
		padding-left: 40px;
		 display: none;
	}
	.testimonies-for.slick-initialized .testimonies-for-item  {
		display: block;
	}
	.testimonies-for blockquote {
		text-align: center;
		font-size: 1.5rem;
		font-weight: bold;
		line-height: 1.2;
		margin-bottom: 2rem;
		position: relative;
		/* font-size: 24px; */
		color: #003865;
	}
	.testimonies-for blockquote > *{
		position: relative;
		z-index: 1;
	}
	.testimonies-for blockquote:before {
		content: '';
		background-image: url(../img/quote-open-brand.png);
		display: block;
		width: 160px;
		height: 114px;
		background-position: center;
		background-size: 100%;
		background-repeat: no-repeat;
		position: absolute;
		top: -60px;
		left: -40px;
	}
	.testimonies-for blockquote:after {
		content: '';
		background-image: url(../img/quote-close-brand.png);
		display: block;
		width: 160px;
		height: 114px;
		background-position: center;
		background-size: 100%;
		background-repeat: no-repeat;
		position: absolute;
		bottom: 50px;
		right: -40px;
	}

	.bg-light-gray .testimonies-for blockquote:before,
	.bg-light-gray .testimonies-for blockquote:after {
		color: rgba(224, 224, 201, 0.24);

	}
	.bg-light-gray .testimonies-for blockquote:before{

		background-image: url(../img/quote-open.png);

	}

	.bg-light-gray .testimonies-for blockquote:after {
		background-image: url(../img/quote-close.png);

	}

	.testimonies-for blockquote footer {
		font-size: 1rem;
		font-weight: normal;
	}
	.testimonies-for blockquote footer > *{
		display: block;
	}
	.testimonies-for .underline{
		width: 50px;
		height: 1px;
		border-top: 1px solid #003865;
		margin: 0 auto;
		margin-top: 1rem;
		margin-bottom: 1rem;
	}


	.testimonies-for .icon {
		height: 140px;
		width: 140px;
		display: inline-block;
		border-radius: 50%;
		-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.55);
		box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.55);
		position: relative;
		overflow: hidden;
		margin-top: .5rem;
		margin-bottom: 2rem;
	}

	.testimonies-for .icon img{
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate3d(-50%, -50%, 0);
		        transform: translate3d(-50%, -50%, 0);
		width: 100%;
	}

	.testimonies-nav {
		text-align: center;
		width: 80%;
		margin: 0 auto;

	}
	.testimonies-nav .testimonies-nav-item{
		text-align: center;
		padding: 1.5rem 0;
		cursor: pointer;
		display: none;
	}
	.testimonies-nav.slick-initialized .testimonies-nav-item {
		display: block;

	}
	.testimonies-nav .testimonies-nav-item:hover .testimonies-thumb{
		-webkit-transform: scale(1.1);
		        transform: scale(1.1);
	}
	.testimonies-nav .testimonies-nav-item.slick-center:hover .testimonies-thumb{
		-webkit-transform: scale(1.40);
		        transform: scale(1.40);

	}

	.testimonies-nav .testimonies-nav-item .testimonies-thumb {
		display: inline-block;
		width: 70px;
		height: 70px;
		border-radius: 50%;
		-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.55);
		box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.55);
		-webkit-transition: all .5s;
		transition: all .5s;
	}

	@media (max-width: 767px){
		.testimonies-for blockquote{
			font-size: 1.2rem
		}
		.testimonies-nav {
			width: 95%;
		}
		.testimonies-nav .testimonies-nav-item .testimonies-thumb{
			width: 45px;
			height: 45px;
		}
	}

/**
** Componente :: Card-slide
**/
	.card-slide-wrapper {
		position: relative;
	}
	.card-slide	{
		padding-left: 30px;
		padding-right: 30px;
	}
	.card-slide.slick-dotted{
		padding-left: 0;
		padding-right: 0;
		margin-left: -1rem;
		margin-right: -1rem;
	}

	.card-item {
	    padding-left: 1rem;
	    padding-right: 1rem;
	}
	.card-slide .slick-prev,
	.card-slide .slick-next{
		width: 33px;
	}
	.card-slide.slick-dotted +	.card-slide-nav {
		display: none!important;
	}
	.card-slide-nav {
		/* position: relative; */
	}
	.card-slide-nav  .prev.slick-arrow,
	.card-slide-nav  .next.slick-arrow {
		position: absolute;
		font-size: 0;
		/* display: block; */
		border: 0;
		background: transparent;
		border-radius: 0;
		width: 33px;
		height: 27px;
		top: 50%;
		margin-top: -14px;
	}
	.card-slide-nav  .prev.slick-arrow:before{
		position: absolute;
		display: block;
		top:0;
		left: 0;
		background-image: url(../img/slick-prev.png);
		background-repeat: no-repeat;
		content: '';
		width: 33px;
    	height: 27px;
	}

	.card-slide-nav  .prev.slick-arrow {
		left: 0
	}
	.card-slide-nav  .next.slick-arrow {
		right: 0;
	}
	.card-slide-nav  .next.slick-arrow:before{
		position: absolute;
		display: block;
		top: 0;
		right: 0;
		background-image: url(../img/slick-next.png);
		background-repeat: no-repeat;
		content: '';
		width: 33px;
    	height: 27px;
	}
	.card-slide-nav  .slick-arrow.slick-disabled {
		opacity: .4;
	}

	.card-slide .card-box{
		margin-left: 5px;
		margin-right: 5px;
	}

	@media (max-width: 575px){
		#que-voy-a-estudiar{
			padding-right: 0px;
			padding-left: 0px;
			/* width: 100%; */
			/* padding: 0; */
		}

		.card-slide	{
			padding-left: 0px;
			padding-right: 0px;
		}

		.card-slide.slick-dotted{
			margin-left: 0;
    		margin-right: 0;
		}

		.card-item{
			padding-left: 0;
			padding-right: 0;
		}
		.card-slide-nav  .prev.slick-arrow {
			padding-left: 50px;
		}
		.card-slide-nav  .next.slick-arrow {
			padding-right: 50px;
		}

		.card-slide-nav  .prev.slick-arrow,
		.card-slide-nav  .next.slick-arrow {
			font-size: 14px;
			position: relative;
			top: 0;
			margin:0;
			width: auto;
			line-height: 25px;
		}
	}

/**
** Componente :: Gallery slide
**/

	.gallery-wrapper {
		padding-left: 3rem;
		padding-right: 3rem;
	}
	.gallery-slide	{
		/* margin-top: 4rem; */
		margin-bottom: 4rem;
	}
	.gallery-slide .item {
	  position: relative;

	}
	.gallery-slide .item.slick-current.slick-center .slide-content-image {
		-webkit-box-shadow:
		0px 0px 14px rgba(0, 0, 0, .2);
		        box-shadow:
		0px 0px 14px rgba(0, 0, 0, .2)
	}
	.gallery-slide .item .slide-content-image {
		position: relative;

		padding-right: 1.5rem;
	}
	.gallery-slide .item .slide-content-image img{
	}
	.gallery-slide .item .img-holder {
		padding-bottom: 100%;
		/* width: 100%; */
	}
	.gallery-slide .item .title {
		width: 100%;
		text-align: center;
		margin-top: 15px;
		font-size: 14px;
		line-height: 1.4;
		opacity: .5;
	}
	.gallery-slide .slick-prev{
		margin-left: -55px;
	}
	.gallery-slide .slick-next {
		margin-right: -55px;
	}
	.gallery-slide .slick-prev,
	.gallery-slide .slick-next{
		width: 45px;
		height: 45px;
	}
	.gallery-slide.arrows-circle .slick-prev,
	.gallery-slide.arrows-circle .slick-next{
		border-radius: 50%;
		background-color: #fff;
		box-shadow: 0px 10px 45px rgba(0, 0, 0, 0.2);
	}
	.gallery-slide.arrows-circle  .slick-prev:before,
	.gallery-slide.arrows-circle  .slick-next:before{
		background-size: 20px;
	}

	.gallery-slide  .slick-prev:before,
	.gallery-slide  .slick-next:before{
		background-repeat: no-repeat;
		content: '';
		width: 100%;
		height: 100%;
		/* background-size: 100%; */
		background-position: center center;
	}
	.gallery-slide  .slick-prev:before{
		background-image: url(../img/slick-prev.png);
	}

	.gallery-slide  .slick-next:before{
		background-image: url(../img/slick-next.png);

	}

	.gallery-center.slick-slider .slick-list,
	.gallery-center.slick-slider .slick-track{
		padding-top: 25%;
		padding-bottom: 25%;
		/* padding-top: 40px; */
	}

	.gallery-center.slick-slider .slick-slide{
		-webkit-transition: all .5s;
		transition: all .5s;
	}

	.gallery-center.slick-slider .slick-current{
		z-index: 10;
	}

	.gallery-center.slick-slider .slick-current .img-holder{
		-webkit-box-shadow: 0px 1px 9px rgba(0,0,0,0.5);
		box-shadow: 0px 1px 9px rgba(0,0,0,0.5);
		/* margin-top: 20px; */
		margin-bottom: 20px;
	}
	.gallery-center.slick-slider .slick-current .filter-white,
	.gallery-center.slick-slider .slick-current .filter-brand{
		background: none;
	}
	.gallery-center.slick-slider .slick-current .title {
		opacity: 1;
	}
	.gallery-center .item .slide-content-image{
		padding-right: 0;
	}


	@media (max-width: 1024px){

		.gallery-slide{
			padding-left: 40px;
			padding-right: 40px;
		}
		.gallery-slide .slick-prev{
			margin-left: -5px;
		}
		.gallery-slide .slick-next {
			margin-right: -5px;
		}
	}
	@media (max-width: 767px){

		.gallery-wrapper {
			padding-left: 1.5rem;
			padding-right: 1.5rem;
		}

		.gallery-center.slick-slider{
			padding-left: 0;
			padding-right: 0;
			margin-left: -15px;
			margin-right: -15px;
			padding-top: 2rem;
			padding-bottom: 0rem;
		}
		.gallery-center .slick-center > *{
			/* -webkit-transform: scale(1.7); */
			/* transform: scale(1.7); */
		}

		.gallery-center .slick-dots li button{

		}

		.gallery-center.slick-slider .slick-dots{
			position: relative;
			bottom: 0;
			margin-top: 1rem;
		}

	}



/**
** Componente :: Events slide
**/
	.gallery-inside {
		margin-left: 30px;
		margin-right: 30px;
	}

	.gallery-inside .gallery-slide {
		margin-top: 15px;
		margin-bottom: 15px;
	}


/**
** Componente :: Events slide
**/

	.events-slide {
		padding-left: 50px;
		padding-right: 50px;
		margin-top: 1rem;
	}

	.events-slide .slick-prev,
	.events-slide .slick-next{
		width: 33px;
	}

	.events-slide  .slick-prev:before{
		background-image: url(../img/slick-prev-white.png);
		background-repeat: no-repeat;
		content: '';
		width: 33px;
    	height: 27px;
	}

	.events-slide  .slick-next:before{
		background-image: url(../img/slick-next-white.png);
		background-repeat: no-repeat;
		content: '';
		width: 33px;
    	height: 27px;
	}

	/* post date */
	.events-item .post-date{
		color: #fff;
		font-size: 3rem;
		padding: 1rem 2rem;
		position: relative;
		/* font-size: 36px; */
	}
	.events-item .post-date span{
		display: block;
	}

	.events-item .post-date .year{
		color: #72A3DC;
	}

	.events-item .post-date .day,
	.events-item .post-date .year {font-weight: 800;}

	.events-item .post-date .day{
		font-size: 4rem;
		line-height: 1;
		margin-bottom: 1rem;
		font-family: 'Open Sans', sans-serif;
	}

	/* post content */
	.events-item .post-content {
		padding: 2rem 2rem 3rem;
		margin-top: .5rem;
		position: relative;
		font-size: 1.2rem;
	}
	.events-item .post-content .title{
		font-size: 1.6rem;
		margin-bottom: 2rem;
		font-weight: bold;

	}
	.events-item .post-content .post-details{
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		padding: .5rem 2rem;
	}

	@media (max-width: 991px) {

		.events-slide {
			padding-left: 35px;
			padding-right: 35px;
		}

		.events-item{text-align: center;}

		.events-item .post-content{
			padding: 1rem 1rem 1.5rem;
			font-size: 1rem;

		}


		.events-item .post-date{
			font-size: 1.8rem;
			padding: .5rem 1rem;
			line-height: 1.2;

		}
		.events-item .post-date .day{
			font-size: 2.2rem;
			margin-bottom: 0;
		}

		.events-item .post-content .title{
			font-size: 1.15rem;
		}

		.events-item .post-date span{
			display: inline-block;
		}

		.events-slide .slick-prev,
		.events-slide .slick-next{
			top: 40px;
		}
	}
	@media (max-width: 575px) {

		.events{
			text-align: center;
		}
		.events h3{
			margin-bottom: 1.5rem;
		}

	}

/**
** Componente :: Overlap Slide
**/

	.overlap-slide {

	}
	.overlap-slide .item {
		position: relative;
	}
	.overlap-slide .img-holder {
		padding-bottom: 66.66%;
		width: 100%;
		/* margin-right: 20px; */
	}
	.overlap-slide .img-wrapper {
		padding-right: 40px;
		position: relative;
	}
	.overlap-slide .btn-wrapper {

		padding-right: 16px;
		margin-top: 20px;
		margin-bottom: 140px;
	}
	.overlap-slide .btn {
		color: #003865;
		font-weight: 400;
		text-transform: none;
		padding-top: 23px;
		padding-bottom: 23px;
		-webkit-box-shadow: 10px 10px 15px 0 rgba(114, 163, 220, 0.3);
		        box-shadow: 10px 10px 15px 0 rgba(114, 163, 220, 0.3);
		display: block;
		/* width: 100%; */
		position: relative;
		z-index: 16;
		background: rgba(255, 255, 255, 0.7);
	}

	.overlap-slide .content {
		margin-top: -120px;
		padding: 3rem 3rem;
		position: relative;
		margin-top: -10%;
	}
	.overlap-slide-nav,
	.overlap-slide .content {
		margin-left: 70px;
	}

	.overlap-slide .content .title {
		font-weight: bold;
		margin-bottom: 2rem;
	}
	.overlap-slide .content .text {

		overflow: auto;
		position: relative;
		height: 200px;
		padding-right: 1rem;
	}



	.overlap-slide-nav{
		position: relative;
		margin-top: 2rem;
	}
	.overlap-slide-nav  .prev.slick-arrow,
	.overlap-slide-nav  .next.slick-arrow {
		border: 0;
		background: transparent;
		border-radius: 0;
		margin-top: -14px;
		color: #72a3dc;
		padding: .5rem 1rem;
		margin-right: 1rem;
		text-decoration: underline;
		position: relative;
		display: inline-block;
		cursor: pointer;
		margin-left: 1rem;
		font-size: 14px;
	}
	.overlap-slide-nav  .prev.slick-arrow:before{
		/* position: absolute; */
		display: inline-block;
		top:0;
		left: 0;
		content: "\f104";
		font: normal normal normal 21px/1 FontAwesome;
		width: 25px;
		height: 26px;
		margin-left: -15px;
		vertical-align: middle;
		text-align:left;
	}


	.overlap-slide-nav  .next.slick-arrow:after{
		display: inline-block;
		top:0;
		left: 0;
		content: "\f105";
		font: normal normal normal 21px/1 FontAwesome;
		width: 25px;
		height: 26px;
		margin-right: -15px;
		vertical-align: middle;
		text-align: right;
	}
	.overlap-slide-nav  .slick-arrow.slick-disabled {
		opacity: .4;
	}

	@media (max-width: 991px){

		.overlap-slide .content {
			margin-top: -60px;
			padding: 2rem;
		}
		.overlap-slide .content .text {
			height: 140px;
		}
	}
	@media (max-width: 767px){
		.overlap-slide .content {
			margin-top: -40px;
			font-size: 14px;
		}

		.overlap-slide .content .title {
			margin-bottom: 1rem;
		}

		.overlap-slide .content {
			margin-left: 40px;
		}
		.overlap-slide-nav{
			margin-left: 0px;

		}

		.overlap-slide .btn-wrapper {
			margin-bottom: 60px;
			position: absolute;
			/* width: 50%; */
			right: 0;
			/* z-index: 20; */
			text-align: right;
			top: 0;
			margin-top: 10px;
		}
		.overlap-slide .btn{
			padding: 10px 20px;
			display: inline-block;
			font-size: 14px;
		}

		.overlap-slide-nav  .prev.slick-arrow,
		.overlap-slide-nav  .next.slick-arrow{margin-left: 0;margin-right: 0;}

	}

/**
** Componente :: Slide on mobile
**/
	@media (max-width: 764px){

		.slide-on-mobile {}
		.slide-on-mobile.slide-overflow-visible {
			padding-left: 50px;
			padding-right: 50px;

		}
		.slide-on-mobile.slide-overflow-visible .slick-list {
			overflow: visible;
		}
		.slide-on-mobile.slide-overflow-visible .slick-list .slick-slide{
			padding-left: 0;
			padding-right: 0;
		}
		.slide-on-mobile.slide-overflow-visible .slick-list .slick-slide:not(.slick-current){
			-webkit-transform: scale(.9);
			        transform: scale(.9);
			-webkit-transform-origin: center;
			        transform-origin: center;
		}

		.slide-on-mobile .slick-dots{
			position: relative;
			bottom: 0;
			padding-top: 20px;
		}
		.slide-on-mobile.slick-dotted.slick-slider{
				margin-bottom: 0
		}

		.slide-on-mobile .slick-slide img{
			margin: 0 auto;
		}
		.slide-on-mobile.slick-initialized .slick-slide {
		    float: none;
		    display: inline-block;
		    vertical-align: middle;
		    text-align: center;
		}

	}



/**
** Componente :: Gallery Blog Slide
**/
	.gallery-blog {
		position: relative;
		margin-top: 2rem;
		margin-bottom: 2rem;
	}
	.gallery-blog:after {
		content: '';
		width: 100%;
		display: block;
		clear: both;
	}
	.gallery-blog .gallery-blog-arrows,
	.gallery-blog .gallery-blog-pagination {
		position: absolute;
		display: block;
		text-align: left;
		right: 0;
		top: 100%;
		line-height: 78px;
		font-weight: bold;
		color: #000;
		margin-top: -144px;
	}
	.gallery-blog .gallery-blog-arrows {
		width: 144px;
		height: 72px;
	}
	.gallery-blog .gallery-blog-arrows .slick-prev,
	.gallery-blog .gallery-blog-arrows .slick-next{
		height: 100%;
		width: 50%;
		text-align: center;
		background-color: #fff;
		border: 1px solid rgba(0,0,0,0.1);
	}
	.gallery-blog .gallery-blog-arrows .slick-prev:before,
	.gallery-blog .gallery-blog-arrows .slick-next:before{
		color: black;
		height: 100%;
		line-height: 72px;
	}

	.gallery-blog .gallery-blog-pagination {
		width: 100px;
		right: -100px;
		padding: 0 15px;
	}
	.gallery-blog .gallery-blog-pagination .current {
		color: #FF3C00;
	}

	.gallery-blog-slide {}

	.gallery-blog-slide .item {
		position: relative;
	}
	.gallery-blog-slide .item .image img {
		display: block;
		width: 100%;
	}
	.gallery-blog-slide .item .caption {
		text-align: center;
		margin-top: 1rem;
		opacity: .5;
		color: #000;
		min-height: 56px;
		/* position: absolute; */
		/* width: 100%; */
		/* top: 100%; */
	}

	@media (max-width: 1024px ){

		.gallery-blog .gallery-blog-arrows,
		.gallery-blog .gallery-blog-pagination {
			position: relative;
			text-align: right;
			right: 0;
			margin-top: 0;
			float: right;
			line-height: 40px;
			top: 0;
		}

		.gallery-blog .gallery-blog-arrows {
			height: 40px;
			width: 80px;
		}
		.gallery-blog .gallery-blog-arrows .slick-prev:before,
		.gallery-blog .gallery-blog-arrows .slick-next:before {
			line-height: 40px;
			font-size: 18px;
		}

		.gallery-blog-slide .item .caption {

		}
	}




/**
** Componente :: Publishing Slide
**/

	.publishing-slide {
		padding-left: 3rem;
	    padding-right: 3rem;
	}
	.publishing-slide .publishing-nav {
	}
	.publishing-slide .publishing-nav .item {
		margin-top: 3rem;
		margin-bottom: 3rem;
		/* opacity: 0.3; */
		/* padding-left: 15px; */
		/* padding-right: 15px; */
		position: relative;
	}
	.publishing-slide .publishing-nav .item .filter-white {
		z-index: 1;
	}
	.publishing-slide .publishing-nav .item img {
		position: relative;

	}
	.publishing-slide .publishing-nav .item.slick-current .filter-white{
		/* opacity: 1; */
		background-color: transparent;
	}
	.publishing-slide .publishing-for {}
	.publishing-slide .publishing-for .item {

	}

	.publishing-slide .slick-prev{
		margin-left: -55px;
	}
	.publishing-slide .slick-next {
		margin-right: -55px;
	}
	.publishing-slide .slick-prev,
	.publishing-slide .slick-next{
		width: 45px;
		height: 45px;
	}

	.publishing-slide  .slick-prev:before,
	.publishing-slide  .slick-next:before{
		background-repeat: no-repeat;
		content: '';
		width: 100%;
		height: 100%;
		/* background-size: 100%; */
		background-position: center center;
	}
	.publishing-slide  .slick-prev:before{
		background-image: url(../img/slick-prev.png);
	}

	.publishing-slide  .slick-next:before{
		background-image: url(../img/slick-next.png);

	}

	.publishing-slide.arrows-circle .slick-prev,
	.publishing-slide.arrows-circle .slick-next{
		border-radius: 50%;
		background-color: #fff;
		box-shadow: 0px 10px 45px rgba(0, 0, 0, 0.2);
	}
	.publishing-slide.arrows-circle  .slick-prev:before,
	.publishing-slide.arrows-circle  .slick-next:before{
		background-size: 20px;
	}

	.publishing-slide .item > *{
		-webkit-transform: scale(.7);
		transform: scale(.8);
	}


	.publishing-slide .slick-center > * {
	    -webkit-transform: scale(1.2);
	    transform: scale(1.2);
	    -webkit-box-shadow: 6px 6px 20px rgba(103, 109, 118, .2);
	            box-shadow: 6px 6px 20px rgba(103, 109, 118, .2);
	    z-index: 1;
	    position: relative;
	}

	@media (max-width: 1024px){


	}

/**
** Componente :: Publishing Slide
**/

	.gallery-slide-for-nav {
	}
	.gallery-slide-for-nav .gallery-slide-nav{
		padding-left: 50px;
		padding-right: 50px;
	}

	.gallery-slide-for-nav .gallery-slide-nav.slick-slider.slick-initialized,
	.gallery-slide-for-nav .gallery-slide-for.slick-slider.slick-initialized {
		padding-top: 0rem;
		padding-bottom: 0rem;
		position: relative;
		margin-bottom: 2rem;
	}
	.gallery-slide-for-nav .gallery-slide-nav .item {
		margin-top: 4rem;
		margin-bottom: 4rem;
		position: relative;
	}
	.gallery-slide-for-nav .gallery-slide-nav .item img {
		margin: 0 auto;
	}

	.gallery-slide-for-nav .gallery-slide-for {}
	.gallery-slide-for-nav .gallery-slide-for .item {

	}
	.gallery-slide-nav .item .slide-content-image {
		position: relative;
		background: #fff;
		text-align: center;
	}
	.gallery-slide-nav.slick-slider .slick-current .filter-brand {
	    background: none;
	}
	.gallery-slide-nav .item.slick-current.slick-center .slide-content-image {

	    -webkit-box-shadow: 0px 0px 14px rgba(0, 0, 0, .2);
	    box-shadow: 0px 0px 14px rgba(0, 0, 0, .2);
	    z-index: 10;
	}

	.gallery-slide-for-nav  .slick-prev:before,
	.gallery-slide-for-nav  .slick-next:before{
		background-repeat: no-repeat;
		content: '';
		width: 100%;
		height: 100%;
		/* background-size: 100%; */
		background-position: center center;
	}
	.gallery-slide-for-nav  .slick-prev:before{
		background-image: url(../img/slick-prev.png);
	}

	.gallery-slide-for-nav  .slick-next:before{
		background-image: url(../img/slick-next.png);

	}
	.gallery-slide-for-nav .slick-prev, .gallery-slide-for-nav .slick-next {
	    width: 45px;
	    height: 45px;
	}

	.gallery-slide-for-nav .slick-next {
	    margin-right: 0px;
	}
	.gallery-slide-for-nav .slick-prev {
	    margin-left: 0px;
	}
	.gallery-slide-for-nav .item a {color: inherit;}

	@media (max-width: 764px){


		.gallery-slide-for-nav .gallery-slide-nav { padding-left: 0; padding-right: 0; }
	}


/********************************************************************************************************
		TABLES
********************************************************************************************************/


	.table th {
		font-weight: 500;
	}

	.table td.bg-gray {
		background-color: #F9FAFC!important;
	}

	.table-bordered td, .table-bordered th,
	.table thead th{
	    border-color: #D6DFE6;

	}
/**
** Componente :: Table extra padding
**/
	.table.extra-padding td,
	.table.extra-padding th {
		padding: 1.5rem;
	}
	.table.extra-padding-2 td,
	.table.extra-padding-2 th {
		padding: 1.5rem 3rem;
	}

/**
** Componente :: Table align
**/
	.table.align-middle td,
	.table.align-middle th {
		vertical-align: middle;
	}

/**
** Componente :: Table no-border
**/
	.table.no-border {}
	.table.no-border td,
	.table.no-border th {
		border-top: 0
	}

/**
** Componente :: Table no-border
**/
	.table.table-bordered.border-accent {}
	.table.table-bordered.border-accent td,
	.table.table-bordered.border-accent th {
		border-color: #FF671F;
	}


/**
** Componente :: Table light Blue
**/

	.table-light-blue thead th {
		background-color: #003865;
		color: #fff;
		text-align: left;
		font-size: 13px;
		padding-left: 20px;
		padding-right: 20px;
		/* border-bottom: 20px solid #fff; */
		padding-top: 24px;
		padding-bottom: 24px;
	}
	.table-light-blue thead th > * {
		font-weight: 400;
		margin-bottom: 0;

	}
	.table-light-blue {
		color: #72a3dc;
		width: 100%;
		margin-bottom: 2rem;
	}
	.table-light-blue.font-lg {
		font-size: 20px;
	}
	.table-light-blue tbody tr.title td {
		font-weight: bold
	}
	.table-light-blue tbody tr.title td,
	.table-light-blue tbody tr:first-child td{
		padding-top: 40px;
	}
	.table-light-blue tbody tr:first-child.title td{
		padding-top: 0px;
	}
	.table-light-blue tbody td,
	.table-light-blue tbody th {
		border-bottom: 1px solid #72A3DC;
		border-top: 0;
		font-weight: 300;
	}
	.table-light-blue tbody td {
		padding-left: 0;
		padding-right: 0;
	}


	.table-light-blue tbody td.text-right a{
		display: inline-block;
		margin-left: 1rem;
		/* margin-right: .5rem; */
	}

	.table-light-blue.border-0 th,
	.table-light-blue.border-0 td {
		border: 0;
	}

	@media (max-width: 991px){
		.table-light-blue tbody td.text-right {
			width: 25%;
		}
		.table-light-blue tbody td.text-right a {
			margin-left: .5rem;
		}
	}


/**
** Componente :: Table Brand
**/
	.table-brand thead th{
		background-color: #003865;
		color: #fff;
		text-align: center;
		font-size: 13px;
		padding-left: 5px;
		padding-right: 5px;
		font-weight: 500;
	}

/**
** Componente :: Table Striped
**/
	.table-striped {
		color: 	#1F2D3D
	}
	.table-striped  th{
		background-color: #E5E9F2;
		color: #475669;
		font-weight: 500;
		vertical-align: middle;
	}
	.table-striped tbody tr:nth-of-type(even){
		background-color: #F9FAFC;
	}
	.table-striped tbody tr:nth-of-type(odd){
		background-color: #fff;
	}
	.table-striped td,
	.table-striped th {
		padding-top: .5rem;
		padding-bottom: .5rem;
		vertical-align: middle;

	}


/**
** Componente :: Table Striped Brand
**/
	.table-striped-brand {
		color: #fff;
		background-color: #72A3DC;
		border-color: #72A3DC;
	}
	.table-striped-brand thead td{
		background-color: #003865;
		color: #fff;
		font-weight: 500;
		border: 1px solid #72a2dc;
		/* border-top: 1px solid; */
		/* border-bottom: 1px solid; */
	}
	.table-striped-brand tbody tr:nth-of-type(odd){
		background-color: rgba(0, 56, 101, 0.15);
	}
	.table-striped-brand tbody td,
	.table-striped-brand thead th {
		padding-top: .5rem;
		padding-bottom: .5rem;
		vertical-align: middle;
		border-color: #003865;
		border-bottom: 0;
		border-top: 0;
	}
	.table-striped-brand thead th {
		background-color: #013864;
		border-color: #72A3DC;
	}



/********************************************************************************************************
		POPUP
********************************************************************************************************/

/**
** Componente :: Popup MFP
**/
	.mfp-container {
		padding-top: 120px;
		padding-bottom: 40px;
		/* padding-left: 0; */
		/* padding-right: 0; */
	}



	.mfp-content {
		max-width: 990px;
	}
	.popup-inline-content {
		position: relative;
		/* max-width: 990px; */
		/* margin: 0 auto; */
	}
	.popup-inline-content .mfp-close{
		font-size: 0px;
		background: url(../img/icon-close.png);
		background-repeat: no-repeat;
		background-size: 70%;
	}
	.popup-calendar.popup-inline-content .mfp-close {
		display: none;
	}
	.mfp-content .no-btn-close .mfp-close{
		display: none;
	}

	.mfp-bg {
		background: #fff;
	}
	.mfp-bg.mfp-bg-brand {
		background: #001A2F;
	}
	.popover-content {
		position: relative;
	}
	.mfp-bg-brand + .mfp-wrap {overflow-y: scroll;}
	.mfp-auto-cursor{
		cursor: url(../img/icon-close-popup-brand.png), auto;
	}

	.mfp-auto-cursor.cursor-brand,
	.btn-close-popover-holder {
		cursor: url(../img/icon-close-popup.png), auto;

	}

	.popover-content .box-shadow {
		-webkit-box-shadow: 10px 10px 30px 0px rgba(0,0,0,0.30);
    	box-shadow: 10px 10px 30px 0px rgba(0,0,0,0.30)
	}


	.btn-close-popover {
		background: transparent;
		border: 0;
		outline: 0;
		width: 60px;
		text-align: center;
		display: inline-block;
		color: #fff;
		text-transform: uppercase;
		font-weight: 500;
		font-size: 18px;
		position: relative;
		padding: 0;
		padding-top: 60px;
		/* padding-left: 15px; */
		margin-left: 2rem;
		margin-right: 2rem;
	}


	.btn-close-popover:before,
	.btn-close-popover:after {
		content: '';
		height: 60px;
		width: 4px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		display: block;
		background-color: #FF671F;
		position: absolute;
		top: 0;
		left: 30px;
		border-radius: 4px;

	}
	.btn-close-popover:before {
	}
	.btn-close-popover:after {
		-webkit-transform: rotate(-45deg);
		        transform: rotate(-45deg);
	}

	@media (max-width: 991px){
		.mfp-container {padding-top: 50px;}
		.mfp-bg-white .mfp-container { padding-top: 0px }
		.mfp-bg-brand .mfp-container { padding-top: 0px }
		.fullwidth .mfp-container {
			padding-left: 6px;
			padding-right: 6px;
		}

		.btn-close-popover-holder .btn-close-popover {
			position: fixed;
			top: 15px;
			right: 14px;
			z-index: 10;
			background-color: #01213738;
			/* padding: 30px 10px; */
		}
		.btn-close-popover {
			width: 55px;
			padding-top: 30px;
			margin-left: .5rem;
			margin-right: .5rem;
			font-size: 12px;
		}

		.btn-close-popover:before,
		.btn-close-popover:after {
			height: 30px;
			left: 25px;
			width: 2px;
		}
	}

/**
** Componente :: Popup Price
**/
	.popup-price .mfp-container {
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
	.popup-price .popup-right .container-fluid {
		max-width: 2170px;
    	margin-right: 0;
	}
	.popup-price .mfp-content {
		max-width: 100%;
		vertical-align: bottom;
	}

	.popup-price .mfp-content .box-shadow {
		margin-bottom: 0
	}
	@media (min-width: 1900px) and (min-height: 1300px){
		.popup-price .mfp-content {
			max-width: 100%;
			vertical-align: middle;
		}
	}
	@media (max-width: 991px){

		.popup-price .mfp-content {
			vertical-align: middle;
		}
		.popup-price .btn-close-popover-holder .btn-close-popover {
		    /* right: 0px; */
		    /* top: 0; */
		    /* margin: 0; */
		}
	}

/********************************************************************************************************
		MEMBER
********************************************************************************************************/

/**
** Componente :: Team member
**/

	.team-member {
		margin-bottom: 2rem;
		margin-top: .5rem;
		color: #003865;
	}
	.team-member figure {
		margin: 0 0 1rem;
	}
	.team-member figure img.box-shadow {
		margin-bottom: 0
	}
	.team-member .divider{
		margin-top: 0;
	}
	.team-member a {
		color: inherit;
	}

	.team-member p {
		margin-bottom: 0;
	}

	.team-member [class*='fa'],
	.team-member [class*='icon-']{
		margin-right: 5px;
		width: 25px;
		/* height: 100%; */
		/* height: 30px; */
	}

	.team-member-profile {
		position: relative;
	}
	.team-member-profile .team-member {
		position: relative;
	}
	.team-member-profile .team-member figure img{
		height: 150px;
	}
	.team-member-description {
		position: relative;
		display: none;
		opacity: 0;
		-webkit-transition: all .5s;
		transition: all .5s;
	}
	.team-member-description.show {
		display: block;
		height: auto;
		z-index: 100;
		opacity: 1;
	}
	.team-member-description .content{
		padding: 3rem 2.5rem;
		margin-top: 1em;
		margin-bottom: 3rem;
		position: relative;
		z-index: 100;
	}
	.team-member-description .btn-close {
		position: absolute;
		bottom: 0;
		left: 0;
		background-color: rgba(0, 0, 0, 0.07);
		color: #fff;
		text-transform: none;
	}
	.team-member-description figure img{
		/* width: 100%; */
		height: auto;
	}

	.team-member-description .btn-close .text-close{
		display: inline-block;
		position: relative;
		padding-left: 20px;
	}
	.team-member-description .btn-close .text-close:before,
	.team-member-description .btn-close .text-close:after {
		content: '';
		height: 20px;
		width: 2px;
		-webkit-transform: rotate(45deg);
		        transform: rotate(45deg);
		display: block;
		background-color: #fff;
		position: absolute;
		top: 0;
		left: 0;
	}
	.team-member-description .btn-close .text-close:before {
	}
	.team-member-description .btn-close .text-close:after {
		-webkit-transform: rotate(-45deg);
		        transform: rotate(-45deg);
	}

	.team-member-description .fa {
		width: 23px;
		text-align: center;
		font-size: 18px;
	}
	.team-member-description .fa + a {
		margin-left: 10px;
	}


	@media (max-width: 1199px){


	}
	@media (max-width: 767px){

		.team-member.team-member-mobile-left{
			margin-left: 0
		}
		.team-member,
		.team-member-profile .team-member{
			max-width: 220px;
			margin-left: auto;
			margin-right: auto;
		}

	}


/********************************************************************************************************
		CARDS / ARTICLES
********************************************************************************************************/


/**
** Componente :: Article Card
**/
	.article-card {
	    margin-top: 3rem;
	    padding-bottom: 2rem;
	    color: #8F8F8B;
	}
	.article-card h4 {
		text-transform:  uppercase;
		margin-bottom: 1.5rem;
	}
	.article-card .btn {
		margin-top: 1rem;
		margin-bottom: 1rem;
	}


/**
** Componente :: Article item
**/

	.article-item {
		margin-bottom: 2rem;
		margin-top: .5rem;
		color: #003865;
	}
	.article-item .sold-out{
		text-decoration: underline;
		color: #FF0000;
		font-weight: 600;
		display: inline-block;
		margin-left: 5px;
		margin-right: 5px;
	}
	.article-item ul.list-disc {
		margin-top: 15px;
	}
	.article-item ul.list-disc li {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.article-item figure {
		margin: 0 0 1rem;
	}
	.article-item figure img.box-shadow {
		margin-bottom: 0
	}
	.article-item .divider{
		margin-top: 0
	}
	.article-item a {
		color: inherit;
	}
	.article-item a.link {
		text-decoration: underline;
	}
	.article-item .title {
		margin-top: 1.5rem;
		margin-bottom: 0.5rem;
		font-size: 14px;
	}
	.article-item p {
		margin-bottom: 0;
	}
	.article-item [class*='fa'],
	.article-item [class*='icon-']{
		margin-right: 5px;
		width: 25px!important;
		/* height: 100%; */
		/* height: 30px; */
		font-size: 14px;
	}
	.article-item .caption {
		color: #4A4A4A;
		line-height: 1.5;
	}
	.article-item .content-text {
		font-size: 14px;
		color: #4A4A4A;
		line-height: 1.5;
	}
	.article-item .content-text .item-row {
		display: table-row;
		/* padding-bottom: 1rem; */
		/* vertical-align: top; */
		/* padding-top: 1rem; */
	}
	.article-item .content-text .item-cell {
		display: table-cell;
		/* padding-bottom: .5rem; */
		padding-top: .5rem;
	}
	.article-item .item-row [class*='fa'],
	.article-item .item-row [class*='icon-']{
		padding-top: 2px;
	}

	@media (max-width: 767px) {
		.article-item {
			 max-width: 420px;
			 margin-left: auto;
			 margin-right: auto;
		}

		.article-item.article-item-center {
			 max-width: 300px;
			 margin-left: auto;
			 margin-right: auto;
		}
		.article-item figure img{
			margin: 0 auto;
			display: block;
		}

	}



/**
** Componente :: News calendar item
**/
	.news-calendar {}

	.news-calendar-item {
		border-bottom: .5rem solid #fff;
		border-top: .5rem solid #fff;
		height: 50%;
		/* min-height: 300px; */
		text-decoration: none;
	}
	.news-calendar-item:hover {
		text-decoration: none;
	}
	.news-calendar-item:first-child{
		border-top: 0;
	}
	.news-calendar-item:last-child{
		border-bottom: 0;
	}

	.news-calendar-item:nth-child(odd) {
		background-color: #004773
	}
	.news-calendar-item:nth-child(even) {
		background-color: #72A3DC
	}

	/* post date */
	.news-calendar-item .post-date{
		color: #fff;
		font-size: 2.2rem;
		padding: 2rem;
		position: relative;
		/* font-size: 36px; */
	}
	.news-calendar-item .post-date span{
		display: block;
	}

	.news-calendar-item:nth-child(odd) .post-date .year{
		color: #72A3DC
	}
	.news-calendar-item:nth-child(even) .post-date .year{
		color: #004773
	}
	.news-calendar-item .post-date .day,
	.news-calendar-item .post-date .year {font-weight: 800;}

	.news-calendar-item .post-date .day{
		position: absolute;
		right: 2rem;
		bottom: 1rem;
		font-size: 4rem;
		line-height: 1;
		font-family: 'Open Sans', sans-serif;
	}

	/* post content */
	.news-calendar-item .post-content{
		background-color: #D8D8D8;
		padding: 2rem 2rem 3rem;
		margin-top: .5rem;
		position: relative;
		color: #003865;
	}
	.news-calendar-item .post-content .title{
		margin-bottom: 2rem;
		font-weight: bold

	}
	.news-calendar-item .post-content .post-details{
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		padding: .5rem 2rem;
	}

	/* post more */
	.news-calendar-item .post-more{
		text-decoration: underline;
	}

	@media (max-width: 767px){

		.news-calendar {
			margin-top: .5rem;
			margin-bottom: 1rem;
		}
		.news-calendar-item{
			border-top: 0;
		}

		.news-calendar-item .post-content {
			padding: 1.5rem;
		}

		.news-calendar-item .post-date{
			font-size: 1.5rem;
			padding: 1.5rem;

		}
		.news-calendar-item .post-date .day{
			font-size: 2.2rem;

		}

	}

/**
** Componente :: Location info
**/

	.location-info {
		margin-right: 3rem;
		margin-top: -3rem;
	}
	.location-info h5 {
		color: #003865;
	}

	.location-info a,
	.location-info a.link{
		color: #003865;
		font-weight: normal;
		text-decoration: none;
	}

	.card-block .location-info {
		margin-top: 0;
	}


/**
** Componente :: Image Caption
**/

	.image-caption {
		position: relative;
		text-align: center;
		margin-top: 1.5rem;
	}
	.image-caption .caption {
		display: inline-block;
		position: absolute;
		padding: 1rem 2rem;
		background-color: rgba(255, 255, 255, 1);
		min-width: 40%;
		max-width: 60%;
		font-weight: 500;
	}
	.image-caption .caption.caption-small {
		/* padding-right: 0; */
		/* padding: .5rem 1rem; */
	}


	.image-caption.top .caption {
		top: 0;
	}
	.image-caption.right .caption {
		right: 0;
	}
	.image-caption.bottom .caption {
		bottom: 0;
	}
	.image-caption.left .caption {
		left: 0
	}


/**
** Componente :: Article Editorial
**/
	.article-editorial-item {}
	.article-editorial-item .article-editorial-thumb{
	    -webkit-box-shadow: 10px 10px 30px rgba(103, 109, 118, 0.15);
	            box-shadow: 10px 10px 30px rgba(103, 109, 118, 0.15);
	    margin-bottom: 30px;
	    font-size: 14px;
	    min-height: 285px;
	    margin-top: 30px;
	    border-top: 1px solid #72A3DC;
	 }
	.article-editorial-item .article-editorial-thumb p {
		margin-bottom: 0;
	}
	.article-editorial-item .article-editorial-thumb .editorial-image {
		height: 100%;
		margin-top: -1px;
		/* background-color: #fff; */
	}
	.article-editorial-item .article-editorial-thumb .editorial-image .image {
		display: none;
	}
	.article-editorial-item .article-editorial-thumb .editorial-image .img-holder {
		height: 100%;
	}
	.article-editorial-item .article-editorial-thumb .editorial-content {
	    /* border-top: 1px solid #72A3DC; */
	    padding: 1rem;
	}
	.article-editorial-item .article-editorial-thumb .editorial-content .price {
		font-size: 18px;
		font-weight: 500;
	}
	.article-editorial-item .article-editorial-thumb .editorial-btn {
		margin-top: 0rem;
		margin-bottom: 1rem;
	}
	.article-editorial-item .article-editorial-thumb .editorial-btn .btn-sm {
		height: 34px;
		line-height: 34px;
		padding-top: 0;
		padding-bottom:  0;
		min-width: 157px;
		border-left: 0;
	}

	.article-editorial-detail {
		display: none;
		/* padding: 30px; */
		opacity: 0;
		-webkit-transition: all .5s;
		transition: all .5s;
	}
	.article-editorial-detail .content {
		padding: 2.5rem 2rem;
	    position: relative;
	    z-index: 100;
	}

	.article-editorial-detail.show {
		z-index: 100;
		display: block;
		opacity: 1;
	}
	.article-editorial-detail .image {
		margin-bottom: 2rem;
	}

	.article-editorial-detail figure img {
		width: 100%;
	}
	.article-editorial-detail .btn {
		font-size: 14px;
		display: block;
		padding-left: 5px;
		padding-right: 5px;
	}
	.article-editorial-detail .btn-close {
	background-color: rgba(0, 0, 0, 0.07);
	color: #fff;
	text-transform: none;
	position: relative;
	z-index: 100;
	padding-top: 16px;
	padding-bottom: 16px;
	}
	.article-editorial-detail .btn-close .text-close{
		display: inline-block;
		position: relative;
		padding-left: 20px;
		font-size: 20px;
		font-weight: 400;
	}
	.article-editorial-detail .btn-close .text-close:before,
	.article-editorial-detail .btn-close .text-close:after {
		content: '';
		height: 20px;
		width: 2px;
		-webkit-transform: rotate(45deg);
		        transform: rotate(45deg);
		display: block;
		background-color: #fff;
		position: absolute;
		top: 0;
		left: 0;
	}
	.article-editorial-detail .btn-close .text-close:before {
	}
	.article-editorial-detail .btn-close .text-close:after {
		-webkit-transform: rotate(-45deg);
		        transform: rotate(-45deg);
	}

	@media (max-width: 1024px){

		.article-editorial-detail figure img {
			width: auto;
		}

		.article-editorial-detail .btn {
			display: inline-block;
			min-width: 170px;
		}

		.article-editorial-item .article-editorial-thumb {
			min-height: 0;
			max-width: 410px;
			/* margin-left: auto; */
			/* margin-right: auto; */
		}
		.article-editorial-item .article-editorial-thumb .editorial-image .image {
			display: block;
		}
		.article-editorial-item .article-editorial-thumb .editorial-image .img-holder {
			display: none;

		}
	}


/**
** Componente :: Article Gallery Blog
**/

	.article-gallery-blog {
		padding-right: 15px;
		border-radius: 0;
	}
	.slide .item:first-child .article-gallery-blog{

	}
	.article-gallery-blog a {
		text-decoration: none;
	}
	.article-gallery-blog .post-excert {
		font-size: 14px;
		color: #4a4a4a;
	}
	.article-gallery-blog .post-excert .title{
		font-size: 14px;
		text-align: left;
		opacity: 1;
	}
	.article-gallery-blog .post-excert .text{}

	@media (max-width: 991px){

		.article-gallery-blog {
			padding-left: 15px;
			padding-right: 15px;

			margin: 0 auto;
		}
		.article-gallery-blog img {
			width: 100%;
			margin: 0 auto;
		}
	}

/**
** Componente :: Article Blog
**/

.article-blog figure {
    margin: 0 0 1.5rem;
    position: relative;
}

.article-blog figure img {
    max-width: 100%;
    display: block;
    position: relative;
}

.article-blog figcaption {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    background: #003865;
    color: #fff;
    height: 100%;
    width: 100%;
    opacity: 0;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
}
.article-blog figcaption a { color: #fff; text-decoration: none; }
.article-blog figcaption h3 { text-transform: uppercase; font-size: 20px; }
.article-blog figcaption span{ display: block; }
.article-blog figcaption .btn { margin-top: 20px;  }

.no-touch .article-blog figure:hover figcaption,
.article-blog figure.cs-hover figcaption {
    opacity: 1;
    -webkit-transform: translate(15px, 15px);
    transform: translate(15px, 15px);
}

/**
** Componente :: Article Related Post
**/
	.related-post{
		/* margin-top: 1.5rem; */
		/* margin-bottom: 1.5rem; */
		/* padding-bottom: 2rem; */
	}
	.related-post .item {
		margin-bottom: 1rem;
	}
	.article-related-post {
		background-color: #fff;
		height: 100%;
		max-width: 360px;
		margin: 0 auto;

	}
	.article-related-post figure {
		margin-bottom: 0;
	}
	.article-related-post .img-holder{
		padding-bottom: 40%;
	}

	.article-related-post .post-content {
		padding: 1rem .75rem;
	}
	.article-related-post .post-content .subtitle {
		letter-spacing: 2px;
		color: #9B9B9B;
		font-size: 12px;
	}
	.article-related-post .post-content .title {
		color: black;
	}




/************************************************************************************************************
*************************************************************************************************************
	HTML SECTIONS
*************************************************************************************************************
*************************************************************************************************************/


/*************************************************************************************************************
	SECTIONS HERO
*************************************************************************************************************/


/**
** Section :: Hero
**/
	.hero {
		position: relative;
	}

	.hero.no-content {
		height: 60px;
		margin-bottom: 5px;
	}



	.hero h1, .hero .h1{font-size: 4rem} /* 64px */
	.hero h2, .hero .h2{font-size: 3.45rem} /* 54px */
	.hero h3, .hero .h3{font-size: 3rem} /* 48px */
	.hero h4, .hero .h4{font-size: 2.25rem} /* 36px */
	.hero h5, .hero .h5{font-size: 1.6rem}
	.hero h6, .hero .h6{font-size: 1.4rem}

	.hero .hero-content{
		position: absolute;
		height: 100%;
		width: 100%;
		padding-left: 50px;
		padding-right: 50px;
		top: 0;
		left: 0;
		color: #fff;
	}
	.hero .hero-content > div{
		max-width: 1360px;
		margin:0 auto;
		padding: 0 15px;
	}
	.hero .hero-content > div.container{
		max-width: 1140px;

	}
	.hero .richText {
		/*white-space: pre-line;*/
	}

	.hero .vertical-line {
		display: block;
		position: absolute;
		left: 50%;
		width: 2px;
		height: 180px;
		background: #FF671F;
		z-index: 10;
		bottom: -100px;
	}

	@media (max-width: 1500px){

		.hero h1, .hero .h1{font-size: 2.66rem} /* 64px */
		.hero h2, .hero .h2{font-size: 2.3rem} /* 54px */
		.hero h3, .hero .h3{font-size: 2rem} /* 48px */
		.hero h4, .hero .h4{font-size: 1.5rem} /* 36px */
		.hero h5, .hero .h5{font-size: 1.1rem}
		.hero h6, .hero .h6{font-size: 0.93rem}

	}

	@media (max-width: 991px){

		.hero h1, .hero .h1{font-size: 2.8rem;}
		.hero h2, .hero .h2{font-size: 2rem}
		.hero h3, .hero .h3{font-size: 1.5rem;}
		.hero h4, .hero .h4{font-size: 1.2rem}
		.hero h5, .hero .h5{font-size: 1rem}
		.hero h6, .hero .h6{font-size: 1rem}
		.hero {
			/* text-align: center; */
		}

	}

	@media (max-width:575px){
		.hero h1, .hero .h1{font-size: 1.8rem;}
		.hero h2, .hero .h2{font-size: 1.6rem}
		.hero.no-content {
			height: 0;
		}
	}

	@media (max-width:360px){

		.hero .hero-content{
			padding-left: 35px;
			padding-right: 35px;
		}

	}

	/* Hero Slick */
	.hero-slick{
	    position: relative;
	    visibility: hidden;
	    /* overflow-x: hidden; */
	    /* width: 100%; */
	}
	.hero-slick.slick-slider.slick-initialized{

		visibility: visible;
		padding-top: 0;
		padding-bottom: 0;
	}

	.hero-slick.slick-dotted.slick-slider{
	    margin-bottom: 0;
	}
	.hero-slick .img-holder{
		padding-bottom: 43.2%;
		/* min-height: 900px; */
	}
	.hero-slick .hero-item {
		position: relative;
	}


	.hero-slick .hero-content .richText{
	    max-width: 720px;
	}

	.hero-slick .hero-content .btn-c2a{
		margin-bottom: 40px;
		margin-top: 40px;
		padding: 1rem 2rem;
		white-space: initial;
	}
	.hero-slick .slick-dots-line{
		bottom: 10%;
	}


	.hero-slick h3.title{
		font-size: 3rem;
	}

	.hero-slick h2.title{
		font-size: 4rem;
	}


	@media (max-width: 991px){


		.hero-slick h2.title{
			font-size: 1.6rem;
		}

		.hero-slick .img-holder{
			/* padding-bottom: 100%; */
			height: 590px;
		}
		.hero-slick .hero-content{
			padding-top: 50px;
			padding-bottom: 50px;
			text-align: center;
		}
		.hero-slick .slick-dots-line{
			text-align: center;
		}

		.hero .btn{
			-webkit-box-shadow: 10px 10px 30px 0px rgba(0,56,101,0.45);
			box-shadow: 10px 10px 30px 0px rgba(0,56,101,0.45);

		}

	}
	@media (max-width:340px){
		.hero-slick .hero-content{
			padding-left: 35px;
			padding-right: 35px;
		}
		.hero-slick .slick-dots-line{
			bottom: 0px;
		}

	}


	/* Hero Image  */

	.hero-image {}


	.hero-image .img-holder{
		padding-bottom: 23.7%;
	}

	.hero-image.hero-fullscreen .img-holder{
		padding-bottom: 45%;
		-webkit-transition: all .5s;
		transition: all .5s;
	}


	.hero-image .hero-content{
		padding-top: 50px;
	}

	.hero-image .hero-content .richText{

	}

	.hero-image .hero-content .btn-c2a{
		margin-bottom: 40px;
		margin-top: 40px;
		padding: 1rem 2rem;
		white-space: initial;
	}

	@media (max-width: 991px){

		.hero-image .img-holder{
			/* padding-bottom: 100%; */
			height: 320px;
		}

		.hero-image.hero-fullscreen .img-holder{
			/* padding-bottom: 100%; */
			height: 570px;
			padding-bottom: 0;
			/* height: auto; */
		}
	}
	@media (max-width: 575px){

		.hero-image .hero-content {
			padding-left: 0rem;
			padding-right: 0rem;
			padding-top: 0;
			padding-bottom: 56px;
		}
	}

	/* Hero Video  */

	.hero-video.hero-fullscreen .img-holder{
		padding-bottom: 0;
	}
	.hero-video {
		position: relative;
		overflow: hidden;
	}
	.hero-video .bg-video{
		position: absolute;
		top: 50%;
		left: 50%;
		min-height: 100vh;
		min-width: 100vw;
		width: auto;
		height: auto;
		z-index: -100;
		-webkit-transform: translateX(-50%) translateY(-50%);
		        transform: translateX(-50%) translateY(-50%);
	}


	/* Hero Landing  */
	.hero-landing  {
		height: 100%;
		position: relative;
		min-height: 300px;
	}
	.hero-landing .hero-content {
		/* padding-top: 0; */
		/* padding-bottom: 140px; */
	}
	.hero-landing .hero-item > .image{
		 width: 100%;
		 /* min-height: 400px; */
		 max-width: 2200px;
		 margin-left: auto;
		 display: block;
	}
	.hero-landing .img-holder{
		display: none;
	}
	.hero-landing .hero-team-card  .hero-team-content  {
		max-width: 920px;
		margin-top: 30px;
	}
	@media (max-width: 1024px){
		.hero-landing .hero-team-card  .hero-team-content  .content{
			padding: 2rem;
			padding-left: 3rem;
		}
	}
	@media (max-width: 767px){

		.hero-landing .hero-item > .image {
			display: none;
		}
		.hero-landing .img-holder{display: block;}

		.hero-landing .hero-content {
			padding-top: 0;
			padding-bottom: 0px;
		}

	}

	/* Hero Team Card  */

	.hero-team-card  .name{
		display: inline-block;
		line-height: 1;
		position: relative;
	}
	.hero-team-card  .name:after{
		content: '';
		display: inline-block;
		width: 50px;
		margin-left: 10px;
		height: 2px;
		background-color: #004773;
		vertical-align: bottom;
		position: absolute;
		right: -60px;
		top: 10px;
	}

	.hero-team-card  .hero-team-content  .content{
		background-color: #fff;
		padding: 3rem;
		padding-left: 4rem;
	}

	@media (max-width: 767px){

		.hero-team-card {
			padding-left: 15px;
			padding-right: 30px;
			margin-top: -110px;
		}

		.hero-team-card .hero-team-image {
			max-width: 180px;
			/* background-color: #003865; */
		}
	    .hero-team-card  .hero-team-content{
			margin-left: 15px;

		}
		.hero-team-card  .hero-team-content  .content {
			padding: 1.5rem;
			padding-left: 2rem;
		}
	}

	/* Hero Blog Home  */

	.hero-home-blog {
		position: relative;
		max-width: 2200px;
		margin-right: 0;
		margin-left: auto;
	}
	.hero-home-blog .hero-content {
		padding: 0
	}
	.hero-home-blog .hero-content > div {
		margin: 0; padding: 0
	}
	.hero-home-blog .hero-content .text {
		padding-top: 60px;
		padding-bottom: 60px;
		display: inline-block;
	}
	.hero-home-blog .hero-content .text .title {
		padding-top: 60px;
		padding-bottom: 60px;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 0;
	}
	.hero-home-blog .column-1{
		text-align: right;
		/* padding-left: 50px; */
	}
	.hero-home-blog .column-1 .image,
	.hero-home-blog .column-2 .image {
		display: none;
	/*	display: block;
		width: 100%;*/
	}
	.hero-home-blog .column-1 .img-holder,
	.hero-home-blog .column-2 .img-holder {
		/* display: none; */
	}
	.hero-home-blog .column-1 .img-holder{
		height: 85%;
		padding: 0;
	}
	.hero-home-blog .column-2{}
	.hero-home-blog .column-2 .img-holder{
		padding-bottom: 75%;
	}
	.hero-home-blog .column-2 .hero-content .text {
		background-color: #003865;
		padding-right: 60px;
	}
	.hero-home-blog .column-2 .hero-content .text .title {
		background-color: #fff;
		padding-right: 60px;
	}

	@media (max-width: 1200px){
		.hero-home-blog .hero-content .text,
		.hero-home-blog .hero-content .text .title {
			padding-top: 40px;padding-bottom: 40px;
		}

		.hero-home-blog .column-2 .hero-content .text,
		.hero-home-blog .column-2 .hero-content .text .title {
			padding-right: 40px;
		}
	}

	@media (max-width: 991px){
		.hero-home-blog .hero-content .text .title {
			font-size: 21px
		}

		.hero-home-blog .hero-content .text,
		.hero-home-blog .hero-content .text .title {
			padding-top: 20px;padding-bottom: 20px;
		}

		.hero-home-blog .column-2 .hero-content .text,
		.hero-home-blog .column-2 .hero-content .text .title {
			padding-right: 20px;
		}

		.hero-home-blog .column-1 .image,
		.hero-home-blog .column-2 .image {
			display: block;
			width: 100%;
		}

		.hero-home-blog .column-1 .img-holder,
		.hero-home-blog .column-2 .img-holder {
			display: none;
		}
	}



	/* Hero Dual Column  */

	.hero-dual-column {
		position: relative;
		max-width: 2200px;
		margin-right: 0;
		margin-left: auto;
	}
	.hero-dual-column .hero-content {
		padding: 0;
	}
	.hero-dual-column .hero-content .text {
		padding: 100px 60px;
		overflow: hidden;
	}
	.hero-dual-column .hero-content > div {
		margin: 0; padding: 0
	}

	.hero-dual-column .column-1 {}
	.hero-dual-column .column-1 .image,
	.hero-dual-column .column-2 .image {
		width: 100%;
	}


	/* Hero Madrid  */

	.hero-madrid-text {

		width: 75%;

		position: relative;

	}

	.hero-madrid-text .hightlight-text {
		padding-top: 4rem;
		padding-bottom: 4rem;
		padding-left: 5rem;
		padding-right: 5rem;

	}


	.hero-madrid .hero-content > div {
		max-width: 1240px;
	}


	.hero-madrid .hero-content .image{
		max-width: 33%;
		vertical-align: bottom;
	}
	.hero-madrid .hero-content .text{
		padding-left: 20px;
		vertical-align: bottom;
		margin-bottom: 3rem;
		margin-top: 1.5rem;
	}

	@media (max-width: 991px){
		.hero-madrid-text {
			width: 100%;
		}

		.hero-madrid-text .hightlight-text {
			padding-top: 2rem;
			padding-bottom: 2rem;
			padding-left: 3rem;
			padding-right: 3rem;

		}



		.hero-madrid.hero-image .img-holder{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 400px;
		}
		.hero-madrid.hero-image .hero-content{
			position: relative;
		}

	}
	@media (max-width: 767px){
		.hero-madrid .hero-content .text{
			 width: 100%;
		}
	}


/**
** Section :: Section Hero
**/
	.section-hero-image{

	}

	.section-hero-image .img-holder{
		padding-bottom: 28.6%;
		min-height: 580px;
	}

	.section-hero-image.hero-fullscreen .img-holder{
		padding-bottom: 41.41%;
	}
	.section-hero-content .section-hero-title-square {
		position: absolute;
		margin-top: -372px;
		height: 545px;
		width: 545px;
		border: 30px solid #FF671F;
		padding: 3rem;
		background-color: rgba(255,255,255, 0.8);
		padding-top: 180px;
		/* top: -100%; */
		margin-left: 15px;
	}

	.section-hero-content {
		/* margin-bottom: 3rem; */
		margin-bottom: 3rem;
		position: relative;
	}
	.section-hero-content .section-hero-title-square .title {
		margin-bottom: 0;
	}
	.section-hero-content .section-hero-title-square .subtitle {
	    font-weight: 400;
	    font-size: 18px;
	}
	.section-hero-content .section-hero-title-square .subtitle:before {
		content: '';
		display: inline-block;
		height: 5px;
		width: 40px;
		background-color: #ff671f;
		margin-right: 18px;
	}
	.section-hero-content .section-hero-title-square .subtitle:after {
		content: '';
		display: inline-block;
		height: 40px;
		width: 5px;
		background-color: #ff671f;
		margin-left: 15px;
		vertical-align: top;
		top: 18px;
		position: relative;
	}

	.section-hero-content .color-box {
		/* margin-top: 2rem; */
		margin-bottom: 3rem;
		text-decoration: none;
		-webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,00);
		box-shadow: 0px 0px 40px 0px rgba(0,0,0,00);
		-webkit-transition: all .5s;
		transition: all .5s;
	}
	.section-hero-content .color-box:hover {
		-webkit-transition: all .5s;
		transition: all .5s;
		-webkit-box-shadow: 0px 0px 40px 0px #99AFC1;
		box-shadow: 0px 0px 40px 0px #99AFC1;
	}
	.section-hero-content .color-box .content {
		    padding: 3rem 2em 2rem 2rem;
	}

	.section-hero-content .color-box.overlap {
			margin-top: -5rem;
	}

	@media (max-width: 1200px){
		.section-hero-content .section-hero-title-square {
			width: 460px;
			height: 460px;
			padding-left: 1rem;
			padding-right: 1rem;
			border-width: 20px;
			margin-top: -360px
		}

	}

	@media (max-width: 991px){
		.section-hero-content .section-hero-title-square {
			position: relative;
		}
		.section-hero-content .color-box{
			max-width: 520px;
			margin-left: auto;
			margin-right: auto;
		}
		.section-hero-content .color-box.overlap {
			margin-top: 3rem;
		}
	}


	@media (max-width: 991px) {
		.section-hero-content .section-hero-title-square {
			width: 90%;
			max-width: 460px;
			border-width: 15px;
		}
		.section-hero-content .section-hero-title-square .subtitle:before { width: 15px; margin-right: 5px; height: 3px;}
		.section-hero-content .section-hero-title-square .subtitle:after {height: 15px;  margin-left: 5px; width: 3px;}
	}

/**
** Section :: Hero Blog Detail
**/


	.hero-blog-detail {}
	.hero-blog-detail .hero-content {
		text-align: center;
	}
	.hero-blog-detail .tag{
		display: inline-block;
		padding: 5px 15px;
		background-color: #ff671f;
		line-height: 1;
		vertical-align: middle;
		font-size: 14px;
		margin-top: 2rem;
		margin-bottom: 2rem;
	}
	.hero-blog-detail .post-date {
		opacity: .5;
		margin-top: 2rem;
		margin-bottom: 2rem;
		font-size: 18px;
	}
	.hero-blog-detail .divider {
		border-width: 7px;
		width: 80px;
		margin: 2rem auto;
	}



/*************************************************************************************************************
	SECTIONS FORMS
*************************************************************************************************************/

/**
** Section :: Form Standar
**/
	.form-standar {

	}
	.form-standar form {
		margin-top: 1rem;
	}
	.form-standar form legend {
		margin-bottom: 1rem;
	}
	.form-standar form fieldset {
		margin-bottom: 2.2rem;
	}

	.form-standar .legal-text {
		font-size: 12px;
		line-height: 1.3;
		width: 80%;
		margin-top: 4rem;
		margin-bottom: 3rem;
	}
	.form-standar .legal-text .title {
		font-size: 20px;
		display: inline-block;
		margin: 0;
		margin-right: 15px;
	}
	.form-standar .legal-text-2 {
		font-size: 12px;
		line-height: 1.3;
	}
	.form-standar .legal-text-2 .title {
		font-size: 20px;
		display: inline-block;
		margin: 0;
		margin-right: 15px;
	}
	.form-standar label a {
		color: inherit;
		text-decoration: underline;

	}
	.form-standar .submit-holder {
		margin-bottom: 2rem
	}


/**
** Section :: Form Enroll
**/
	.form-enroll {

	}
	.form-enroll form {
		margin-top: 4rem;
	}
	.form-enroll form legend {
		margin-bottom: 1rem;
	}
	.form-enroll form fieldset {
		margin-bottom: 2.2rem;
	}

/**
** Section :: Form Help
**/
	.form-help {
		position: relative;
		padding-top: 1.5rem;
	}
	.form-help .btn-toggle {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		background-color: rgba(0, 0, 0, 0.07);
		height: 5rem;
		line-height: 5rem;
	}
	.form-help  .btn-toggle .icon-bars{
		 width: 60px;
		 left: 50%;
		 margin-left: -30px;
		 height: 0px;
		 background-color: #fff;
		 margin-top: 10px;
		 margin-bottom: 10px;
		 position: absolute;
		 top: 50%;
		 margin-top: 0;
	}
	.form-help  .btn-toggle .icon-bars:before,
	.form-help  .btn-toggle .icon-bars:after{
		content: '';
		position: absolute;
		left: 0;
		width: 100%;
		height: 2px;
		background-color: #fff;
		-webkit-transform: rotate(0deg);
		transform: rotate(45deg);
	}


	.form-help  .btn-toggle .icon-bars:before,
	.form-help  .btn-toggle .icon-bars:after {
	    -webkit-transition: all .5s;
	    transition: all .5s;
	}


	.form-help .btn-toggle.collapsed .icon-bars:before{
		top: -8px;
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
		width: 100%;
	}
	.form-help .btn-toggle.collapsed .icon-bars:after{
		top:initial;
		bottom: -8px;
		-webkit-transform: rotate(-0deg);
		        transform: rotate(-0deg);
		width: 100%;
	}
	.form-help .btn-toggle.collapsed  .icon-bars {
	    height: 2px;

	}

	.form-help .btn-toggle .icon-bars:before {
	    top: 0px;
	    bottom: 0;
	    -webkit-transform: rotate(45deg);
	    transform: rotate(45deg);
	    background-color: #fff;
	    width: 50%;
	}
	.form-help .btn-toggle .icon-bars:after {
	    bottom: 0px;
	    top: 0;
	    -webkit-transform: rotate(-45deg);
	    transform: rotate(-45deg);
	    background-color: #fff;
	    width: 50%;
	}

	.form-help .btn-toggle .text {
		color: #fff;
		/* font-size: 12px; */
		position: absolute;
		text-transform: none;
		left: 50%;
		margin-left: 10px;
		top: 0;
		height: 100%;
		display: inline-block;
	}
	.form-help .btn-toggle .text.text-open {
		display: none;
	}
	.form-help .btn-toggle .text.text-close {
		display: block;
	}
	.form-help .btn-toggle.collapsed .text.text-close {
		display: none;
	}

	#form-help {
		background-color: rgba(255, 255, 255, 0.10);
		padding-top: 1rem;
		padding-bottom: 2rem;
	}

	@media (max-width: 575px){
		.form-help .btn-toggle {
			height: 4rem;
			line-height: 4rem;
		}
	}

/**
** Section :: Form Contact
**/

	.form-contact .form-group {
		margin-top: 2rem;
	}

	.form-contact .form-check {
		margin-top: 2rem;
		margin-bottom: 2rem;
	}
	.form-contact .form-group .btn-border-light {

	}

/**
** Section :: Form sugerencias
**/

	.form-sugerencias{}

/**
** Section :: Form Filter Editorial
**/

	.form-filter-editorial {
	}
	.form-filter-editorial .input-select {}
	.form-filter-editorial .input-select label{/* margin-right: 1rem; */font-weight: 500;/* width: 150px; */text-align: left;/* padding-right: 1rem; *//* display: inline-block; *//* height: 40px; */margin-bottom: 0;vertical-align: middle;/* line-height: 1.4; */margin-top: .5rem;}
	.form-filter-editorial .input-select .select-wrapper {
		display: inline-block;


	}
	.form-filter-editorial .input-select .select-wrapper select {
		width: 100%;
		background-color: rgba(0, 56, 101, .1);
		text-align: center;
		padding-left: 15px;
		padding-right: 25px;
		border: 0;
		color: #003865;
		height: 40px;
		-webkit-appearance: none;
	    -moz-appearance: none;
	    text-indent: 1px;
	    text-overflow: '';
		/* display: block; */
	}

	.form-filter-editorial .input-select .select-wrapper select {

	}
	.form-filter-editorial .input-select .select-wrapper .select-style{
		right: 10px;
	}
	.form-filter-editorial .input-search {
		position: relative;
	}
	.form-filter-editorial .input-search input {
		width: 100%;
		background-color: rgba(0, 56, 101, .1);
		color: #003865;
		border: 0;
		padding-left: 15px;
		padding-right: 60px;
		height: 40px;
	}
	.form-filter-editorial .input-search .btn-search {
		position: absolute;
		top: 0;
		right: 0;
		width: 60px;
		padding: 0;
		line-height: 38px;
		background-color: transparent;
		color: #003865;
	}

/**
** Section :: Form subscription
**/

	.form-subscription {
		position: relative;

	}
	.form-subscription .form-group {
		/* margin-top: 1rem; */
		margin-bottom: 1rem;
	}
	.form-subscription .form-control {
		color: #fff;
		border-color: #fff;
	}
	.form-subscription .btn-submit{
		position: absolute;
		right: 0;
		top: 0;
		background-color: transparent;
		padding-left: 0;
		padding-top: .5rem;
		padding-bottom: .5rem;
		padding-right: 0;
	}

	.form-subscription #suscription::-webkit-input-placeholder {
	  color: #fff;
	}
	.form-subscription #suscription::-moz-placeholder {
	  color: #fff;
	}
	.form-subscription #suscription:-ms-input-placeholder {
	  color: #fff;
	}
	.form-subscription #suscription:-moz-placeholder {
	  color: #fff;
	}


/**
** Section :: Form catalogue
**/

	.form-search-catalogue {
	    padding: 0 30px 0 10px;
	}
	.form-search-catalogue .input-search {
		position: relative;
		/* margin-top: 20px; */
	}
	.form-search-catalogue .input-search input {
		width: 100%;
		/* background-color: rgba(0, 56, 101, .1); */
		color: #003865;
		border: 0;
		padding-left: 15px;
		padding-right: 60px;
		height: 70px;
		/* margin-top: 20px; */
		font-size: 1.2rem;
	}
	.form-search-catalogue .input-search .btn-search {
		position: absolute;
		top: 0;
		right: 0;
		width: 80px;
		padding: 0;
		line-height: 71px;
		background-color: transparent;
		color: #71a3dc;
		font-size: 30px;
	}

	@media(max-width: 767px){
		.form-search-catalogue .input-search input{font-size: 14px}
	}

/*************************************************************************************************************
	SECTIONS ESPECIALS
*************************************************************************************************************/

/**
** Section :: Wellcome
**/
	#wellcome .container > .row,
	#wellcome .heading {
		margin-left: 40px;
		margin-right: 40px;
		/* margin-top: 2rem; */
	}
	#wellcome .heading{

		padding: .75rem;
	}

	@media (max-width: 767px){
		#wellcome .container > .row {
			margin-left: 0rem;
			margin-right: 0rem;
		}
		#wellcome .heading {
			margin-left: -15px;
			margin-right: -15px;
		}

		#wellcome .btn-group-section .btn{
			margin-bottom: 2rem;
		}
	}


/**
** Section :: More
**/
	.more-gallery {
		margin-top: 4rem;
		margin-bottom: 3rem;
	}
	.more-gallery .image-ovelay .text-overlay {
		/* position: relative; */
		/*background-color: none*/
	}
	.more-gallery .image-ovelay .text-overlay:before {
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background: rgba(114, 163, 220, 0.2);
		/*mix-blend-mode: multiply;*/
		z-index: 0;
		-webkit-transition: all .5s;
		transition: all .5s;
	}

@supports (mix-blend-mode: multiply) {
 	.more-gallery .image-ovelay .text-overlay:before 
	{	
	background: rgba(114, 163, 220, 1);
	mix-blend-mode: multiply;	
	}
}

  .more-gallery .image-ovelay .text-overlay .display-t{
		position: relative;
		z-index: 1;
	}
	.more-gallery .image-ovelay:hover .text-overlay:before {
		background-color: rgba(255, 103, 31, .7);
	    /* mix-blend-mode: unset; */
	    color: #003865;
	    -webkit-transition: all .5s;
	    transition: all .5s;
	}
	.more-gallery .image-ovelay .text-overlay h5{
		line-height: 1.4;
		font-weight: 300;
		color: #fff;
	}
	.more-gallery .image-ovelay .text-overlay h5 strong {
		display: block;
	}

	@media (max-width: 991px){
		.more-gallery{
			/* margin-left: 15px; */
			/* margin-right: 15px; */
		}
		.more-gallery .image-ovelay .text-overlay h5{
			font-size: 1.2rem;
			-ms-hyphens: auto;
			-webkit-hyphens: auto;
			hyphens: auto;
			word-break: break-all;
		}

		.more-gallery .image-ovelay .image-overlay-size.image-overlay-size-h-80 h5 {
			font-size: 1.5rem;
		}

	}

	@media (max-width: 420px){		
		.more-gallery .image-ovelay .text-overlay h5{
			font-size: 1.0rem;		
		}

		.more-gallery .image-ovelay .image-overlay-size.image-overlay-size-h-80 h5 {
			font-size: 1.3rem;
		}

	}	

	@media (max-width: 370px){		
		.more-gallery .image-ovelay .text-overlay h5{
			font-size:0.9rem;		
		}

		.more-gallery .image-ovelay .image-overlay-size.image-overlay-size-h-80 h5 {
			font-size: 1.2rem;
		}		
	}	

	@media (max-width: 345px){		
		.more-gallery .image-ovelay .text-overlay h5{
			font-size:0.7rem;		
		}

		.more-gallery .image-ovelay .image-overlay-size.image-overlay-size-h-80 h5 {
			font-size: 1.0rem;
		}		
	}	
/**
** Section :: News
**/

	.news{
		max-width: 1900px;
		margin: 0 auto;
	}
	.news .testimonial-box .img-holder{
		 padding-bottom: 80%;
		 height: 100%;
	}

	.news .testimonial-box{
		margin-right: 1rem;
	}

	@media (max-width: 1199px) {
		.news .testimonial-box{
			margin-right: 0rem;
		}
	}
	@media (max-width: 991px) {

		.news .testimonial-box .img-holder{
			 padding-bottom: 100%;

		}
	}

/**
** Section :: Search
**/

	.search{padding-top: 2rem; padding-bottom: 2rem}
	.search #search-input-formation{
		width: 100%;
		opacity: .8;
		color: #004773;
		background-color: #fff;
		padding-left: .75rem;
		height: 51px;
	}

	.search #search-input-formation::-webkit-input-placeholder {
	  color: #004773;
	}
	.search #search-input-formation::-moz-placeholder {
	  color: #004773;
	}
	.search #search-input-formation:-ms-input-placeholder {
	  color: #004773;
	}
	.search #search-input-formation:-moz-placeholder {
	  color: #004773;
	}

	@media (max-width: 767px) {
		.search #search-input-formation{
			margin-bottom: 1rem;
		}
	}


/**
** Section :: Nav anchor
**/
	.nav-anchor{}
	@media (max-width: 767px){
		.nav-anchor{
			padding-left: 1rem;
			padding-right: 1rem;
		}
		.nav-anchor .link-anchor.active{
			-webkit-transform: scale(1.1);
			        transform: scale(1.1);
		}
	}
	@media (max-width: 340px){
		.nav-anchor{
			padding-left: 0.5rem;
			padding-right: 0.5rem;
		}

	}


/**
** Section :: Contacto
**/
	.contact .container{
		width: 80%;
		margin-left: auto;
		margin-right: auto
	}

/**
** Section :: Search-site
**/
	.search-site{}
	.search-site .icon{
		margin-top: 1rem;
		margin-bottom: 1rem
	}
	.search-site .form-group{
		margin-top: 1rem;
		margin-bottom: 1rem
	}
	.search-site .boxed-content {
		padding: 1.5rem 2rem;
		min-height: 180px;
		/*border-top: 1rem solid #fff;*/
	}
	.search-site .boxed-content .btn:hover {
		color: #71a3dc;
	}
	.search-site .form-group input{
		font-size: 1rem;
		padding: .5rem;
		text-align: center;
		background-color: #fff;
		border: 0;
		color: #003865;
	}
	.search-site .form-group input::-webkit-input-placeholder {
	  color: #979797;
	  text-align: center;
	}
	.search-site .form-group input::-moz-placeholder {
	  color: #979797;
	  text-align: center;
	}
	.search-site .form-group input:-ms-input-placeholder {
	  color: #979797;
	  text-align: center;
	}
	.search-site .form-group input:-moz-placeholder {
	  color: #979797;
	  text-align: center;
	}

	@media (max-width: 767px){
		.search-site .boxed-content {
			border-top: 0;
		}
	}

/**
** Section :: People Grid Slide
**/


	.people-grid-slide {

		background-color: #004773;
	}
	.people-grid-slide > div {
	}
	.people-grid-slide  .people-card {
		margin-left: -1px;
		margin-right: -1px;
		overflow: hidden;
	}

/**
** Section :: Experience
**/

	#experience h2{
		margin-bottom: 1rem;
	}
	@media (max-width: 767px){

		#experience h2{font-size: 1.4rem}
	}
/**
** Section :: Government
**/

	.section-government{}
	.section-government .section-government-menu,
	.section-government .section-government-content {
		padding-top: 2rem;
		padding-bottom: 2rem;

	}
	.section-government .section-government-menu {
		text-align: right;
		/* right: 4rem; */
	}
	.section-government .section-government-menu .content {
		/* max-width: 480px; */
		float: right;
		/* padding-right: 4rem; */
	}

	.section-government .section-government-menu .divider {
		/* display: inline-block; */
		right: -4rem;
		position: relative;
	}

	.section-government .section-government-menu .nav {
		display: block;
		border: 0;
	}
	.section-government .section-government-menu .nav li {
 		display: block;
 		width: 100%;
    	line-height: 1.8;
    }
	.section-government .section-government-menu .nav li a{
		font-size: 1rem;
		font-weight: 400;
		text-decoration: none;
		position: relative;
		padding-right: 4rem;
		display: inline-block;
		margin-bottom: 1.5rem;
	}
	.section-government .section-government-menu .nav li a:after{
		content: '';
		position: absolute;
		bottom: 0;
		right: 0;
		height: 1px;
		background-color: transparent;
		display: block;
		width: 100%;
	}
	.section-government .section-government-menu .nav li a:hover {
		font-weight: bold;

	}
	.section-government .section-government-menu .nav li a.active {
		font-size: 1.2rem;
		font-weight: bold;
		padding-bottom: 1rem;
	}
	.section-government .section-government-menu .nav li a.active:after{
		background-color: #FF671F;
		-webkit-transition: all .5s;
		transition: all .5s;
	}




	.section-government .section-government-content {
		padding-left: 1rem;
		padding-right: 1rem;
		min-height: 350px;
	}
	.section-government .section-government-content .content {
		max-width: 1020px;
		padding-top: 0;
	}

	.list-government-member {
		margin-left: 1rem;
		margin-right: 1rem;
		padding-left: 3rem;
		padding-right: 3rem;
		position: relative;
		display: none;
	}

	.list-government-member .item {
		min-height: 100px;
		padding-right: 40px;
		margin-top: 20px;
		margin-bottom: 20px;
		vertical-align: top;
	}
	.list-government-member .slick-prev{

	}
	.list-government-member .slick-prev,
	.list-government-member .slick-next{
		width: 33px;
	}


	.list-government-member  .slick-arrow.slick-disabled {
		opacity: 0;
		display: none;
	}
	.list-government-member  .slick-arrow {
		position: absolute;
		font-size: 0;
		border: 0;
		background: transparent;
		border-radius: 0;
		width: 33px;
		height: 27px;
		top: 50%;
		background-repeat: no-repeat;
	}
	.list-government-member  .slick-next:before{
		background-image: url(../img/slick-next.png);
	}
	.list-government-member  .slick-prev:before{
		background-image: url(../img/slick-prev.png);
	}

	@media (max-width: 991px){

		.list-government-member .item {
			height: auto;
			padding-left: 15px;
			padding-right: 15px;

		}
		.section-government .section-government-content{
			padding-left: 0;
			padding-right: 0;
		}
		.section-government .section-government-menu .nav li a {
			padding-right: 2rem;
		}

		.list-government-member {
			padding-left: 1.5rem;
			padding-right: 1.5rem;
		}


	}


/**
** Section :: Bio UFV
**/
	.section-bio-ufv {
		line-height: 22px;
		/* margin-bottom: 5rem; */
		padding-top: 16%;
		padding-bottom: 17%;
		overflow: hidden;
		margin-top: -5%;
		position: relative;
	}
	.section-bio-ufv .item-left {padding-right: 5%;}
	.section-bio-ufv .item-left img {
		width: 100%;
	}

	.section-bio-ufv .item-right {
	}
	.section-bio-ufv .bg-rombo{
		position: absolute;
		height: 80%;
		width: 100%;
		top: 10%;
		left: 0;
		background-color: rgba(0, 56, 101, 0.15);
		display: block;
		-webkit-transform: rotate(7deg);
		        transform: rotate(7deg);
		-webkit-transform-origin: center;
		        transform-origin: center;

	}

	@media (max-width: 1024px){

		.section-bio-ufv .bg-rombo{
			top: 0;
			height: 100%;
			-webkit-transform: rotate(0deg);
			        transform: rotate(0deg);

		}
	}


/**
** Section :: Number UFV LIST
**/
	.section-number-ufv {

	}
	.section-number-ufv .title {
		margin-left: 100px;
	}
	.section-number-ufv ul.list-numbered{
		/* margin-left: -100px; */
	}
	.section-number-ufv ul.list-numbered .number{
		font-size: 98px;
		line-height: 60px;
	}
	.section-number-ufv ul.list-numbered > li{
		padding-left: 100px;
		margin-top: 20px;
	}

	@media (max-width: 991px){

		.section-number-ufv ul.list-numbered .number{
			font-size: 48px;
			line-height: 30px;
		}
		.section-number-ufv ul.list-numbered > li{
			padding-left: 60px;
			margin-top: 20px;
		}

	}


/**
** Section :: C2a
**/
	.section-c2a {
		background-size: contain;
		background-position: right bottom;
	}
	.section-c2a p{ margin-bottom: 0 }
	.section-c2a a{
		color: inherit;
		text-decoration: none;
		display: block;
		cursor: pointer;
	}

	.section-c2a span {
		display: inline-block;
		margin-bottom: .5rem;
	}

	.section-c2a .fa.fa-angle-right{
		margin-right: 0px;
	}

	.section-c2a-btn{
		display: block;
		padding-top: 2rem;
		padding-bottom: 2rem;
		color: #fff;
		background-color: rgba(0,0,0,0.1);
		text-decoration: none;
		font-weight: 400!important;
	}
	.section-c2a-btn:hover {
		text-decoration: none;
	}

	@media (max-width: 1280px){

		.section-c2a span:first-child {
			 display: block;
		}
	}

	@media (max-width: 1200px){
		.section-c2a img.hidden-lg-up{
			max-width: 30px;
			margin-bottom: 1rem;
		}
		.section-c2a {
			background-size: 180px;
		}
		.section-c2a.bg-gradiant {
			background-size: 100%;

		}
		.section-c2a .richText {
			padding-left: 1.5rem!important;
			padding-right: 1.5rem!important;
		}
	}
	@media (max-width: 767px){

		.section-c2a span {
			 display: inline;
		}
	}


/**
** Section :: post-footer
**/
	.post-footer{
		padding-top: 5px;
		padding-bottom: 5px;
		border-top: 2px solid rgba(229, 229, 229, 0.51);
	}

/**
** Section :: Comments
**/
	.comments {
		padding-top: 1rem;
	}
	.comments-reply {
		display: table;
		width: 100%;
		height: 100%;
		vertical-align: top;
	}

	.comments-reply .user-comment {
		display: table-cell;
		width: 15%;
		vertical-align: top;
		/* float: left; */
	}
	.comments-reply .user-thumb {
		height: 75px;
		width: 75px;
		border-radius: 50%;
		overflow: hidden;
		background-size: cover;
		margin-bottom: 1rem;
	}
	.comments-reply .form-comment {
		display: table-cell;
		width: 85%;
		vertical-align: top;
		/* float: right; */
	}
	.comments-reply .form-comment textarea.form-control {
		background-color: #fff;
		border: #fff;
		font-size: 18px;
		padding: 1.5rem;
		margin-top: 0;
	}

	@media (max-width: 575px){
		.comments-reply .user-comment,
		.comments-reply .form-comment {
			display: block;
			width: 100%;
		}
	}

/**
** Section :: Slide
**/

	.slide-arrow-circle .slick-prev,
	.slide-arrow-circle .slick-next {
		border-radius: 50%;
		width: 40px;
		height: 40px;
		font: normal normal normal 20px/40px FontAwesome;
	}
	.slide-arrow-circle .slick-prev:before,
	.slide-arrow-circle .slick-next:before{
		background-color: #fff;
		color: #4A4A4A;
	}
	.slide-arrow-circle .slick-prev {
		left: 30px;
		margin-top: -20px;
	}
	.slide-arrow-circle .slick-next {
		right: 30px;
		margin-top: -20px;
	}

	.slide-arrow-append {

	}

	.slide-no-scale .slick-center > * {
		-webkit-transform: scale(1);
	    transform: scale(1);

	}
	.slide-overflow {}

	.slide.extra-px-1 .slick-slide {
		padding-right: 1rem;
		padding-left: 1rem;
	}
	.slide.extra-px-2 .slick-slide {
		padding-right: 2rem;
		padding-left: 2rem;
	}
	.slide.extra-px-3 .slick-slide {
		padding-right: 3rem;
		padding-left: 3rem;
	}
	.slide.extra-px-4 .slick-slide {
		padding-right: 4rem;
		padding-left: 4rem;
	}
	.slide.extra-px-1 {
		margin-left: -1rem;
		margin-right: -1rem;
	}
	.slide.extra-px-2 {
		margin-left: -15px;
		margin-right: -15px;
	}
	.slide.extra-px-3 {
		margin-left: -3rem;
		margin-right: -3rem;
	}
	.slide.extra-px-4 {
		margin-left: -4rem;
		margin-right: -4rem;
	}


	.slide-arrows-append {
		position: relative;
	}

	.slide-arrows-append.arrow-accent{
		width: 140px;
		padding-top: 3rem;
		padding-bottom: 3rem;
		margin-bottom: 2rem;
	}
	.slide-arrows-append.arrow-accent .slick-prev:before,
	.slide-arrows-append.arrow-accent .slick-next:before {
		background-repeat: no-repeat;display: inline-block;width: 48px;height: 26px;
	}
	.slide-arrows-append.arrow-accent .slick-prev:before{content: ''; background-image: url(../img/icon-arrow-large-accent-left.png);}
	.slide-arrows-append.arrow-accent .slick-next:before{content: '';background-image: url(../img/icon-arrow-large-accent-right.png);}


	.slide-arrows-br {position: relative;}
	.slide-arrows-br .slick-prev,
	.slide-arrows-br .slick-next {
		position: absolute;
		width: 40px;
		top: 100%;
		margin-top: -20px;
		height: 40px;
		/* background: #99AFC1; */
		font-size: 30px;
		right: 0;
		border-radius: 0;
	}
	.slide-arrows-br .slick-prev {
		right: 40px;
		left: auto;
	}
	.slide-arrows-br .slick-prev:before,
	.slide-arrows-br .slick-next:before {
		background-color: #99AFC1;
	}


/**
** Section :: Price Column
**/

	.price-column {
		overflow: hidden;
	}
	.price-column .bg-box{
		padding-bottom: 100px;
		margin-bottom: 0;
	}
	.price-column .content {
		padding: 60px;
	}

	@media (max-width: 767px) {
		.price-column .content{
			padding: 40px;
		}
	}

/**
** Section :: Slide Staircase
**/
	.slides-item-staircase:first-child {

	}
	.slides-item-staircase:first-child .slide:last-child{
		margin-bottom: 50%;
	}
	.slides-item-staircase:last-child .slide:first-child{
		margin-top: 50%;
	}

	.slides-title-staircase {
		position: absolute;
		right: 0;
		top: 0;
		text-align: right;
	}

	@media (max-width: 767px){
		.slides-title-staircase {
			position: relative;
			width: 100%;
		}

		.slides-item-staircase:last-child .slide:first-child{
			margin-top: -50%;
		}

	}




/************************************************************************************************************
*************************************************************************************************************
	HTML PAGES
*************************************************************************************************************
*************************************************************************************************************/

/**
** Page :: Post content
**/
	.post-content .richText .link {
		color: #FF671F;
		text-decoration:none;
	}

/**
** Page :: Puertas abiertas
**/
	.puertasabiertas-title {
		position: absolute;
		width: 100%;
		margin-top: 60px;
		z-index: 1;
	}
	.puertasabiertas-title:before {
		/* content: ""; */
		display: block;
		position: absolute;
		left: 50%;
		width: 2px;
		height: 180px;
		background: #FF671F;
		z-index: 1;
		top: -120px;
	}
	.puertasabiertas-title-box {
		padding-top: 5em;
		padding-bottom: 5em;

	}
	.puertasabiertas-columns {
		padding-top: 190px !important;
	}
	.puertasabiertas-padding-top {
		padding-top: 250px !important;
		padding-bottom: 80px !important;
		/* margin-bottom: 20px; */
		padding-left: 3rem;
		padding-right: 3rem;
	}
	.puertasabiertas-margin-top {
		padding-top: 250px !important;

	}
	.puertasabiertas-form {
		font-size: 18px;
		margin-top: 120px;
	}
	.puertasabiertas-form-title {
		position: relative;
		padding-bottom: 0.4em;
		text-transform: uppercase;
		text-align: center;
		width: 80%;
		margin: 0 0.5em;
	}
	.puertasabiertas-form-title:before {
		content: "";
		display: block;
		position: absolute;
		background: #FF671F;
		height: 0.8em;
		width: 100%;
		z-index: -1;
		bottom: 0;
	}

	.puertasabiertas-horario {
		position: relative;
		padding-top: 120px;
		padding-bottom: 100px;
		/* padding-left: 4rem; */
		/* padding-right: 5rem; */
		/* max-width: 480px; */
	}
	.puertasabiertas-horario:last-child {
		padding-top: 45px !important;
	}
	.puertasabiertas-horario:before {
		content: "";
		display: block;
		position: absolute;
		top: -50px;
		left: 50%;
		width: 2px;
		height: 100px;
		background: #FF671F;
		z-index: 1;
	}

	.puertasabiertas-color-box {
		margin-top: 140px;
	}

	.puertasabiertas-content{
		padding-left: 3rem;
	}

	@media (max-width: 991px){
		.puertasabiertas-padding-top {
			margin-bottom: 20px;
			padding-left: 1.5rem;
			padding-right: 1.5rem;
		}
		.puertasabiertas-horario {
			padding-top: 40px;
		}
		.puertasabiertas-color-box {
			margin-top: 0
		}
		.puertasabiertas-content{
			padding-left: 1rem;
			padding-right: 1rem;
		}

	}

/**
** Page :: Colegio Mayor (.cm)
**/


	#title-colegio-mayor {
		font-size: 144px;
		color: rgb(239, 239, 228);
		line-height: 154px;
		margin-bottom: 0;
	}
	#title-colegio-mayor span {
		display: block;
	}
	#title-colegio-mayor span.font-lg {
		font-size: 180px!important;
		/* line-height: 140px; */
	}

	@media (min-width: 1600px){

		#title-colegio-mayor {
			margin-bottom: 90px;
		}
	}
	@media (max-width: 1024px){
		#title-colegio-mayor {
			font-size: 64px;
			line-height: 78px;
		}
		#title-colegio-mayor span.font-lg {
			font-size: 78px!important;
		}
	}

	/* Saludo Directora */


	.cm-saludo-direccion {
		padding-left: 30px;
		padding-right: 20px;
		/* text-align: justify; */
	}
	.cm-saludo-direccion .image-wrapper {
		max-width: 244px;

	}
	.cm-saludo-direccion .image {
		position: relative;
		padding-top: 1px;
	}

	.cm-saludo-direccion .image:before {
		content: '';
		display: block;
		position: absolute;
		width: calc(100% + 80px);
		height:  calc(100% - 80px);
		background-color: rgba(239, 239, 228, 0.5);
		z-index: -1;
		left: -80px;
	}



	/* Quienes Somos */
	.cm-quienes-somos {
		background-color: #F2F2F2;
		/* width: 75%; */
		margin-left: 25%;
		position: relative;
		padding: 1.5rem 0;

	}
	.cm-quienes-somos .title {
		display: inline-block;
		padding: 0rem 1.5rem;
		left: -25%;
		position: absolute;
		height: 40px;
		margin-bottom: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		        transform: translateY(-50%);
		line-height: 40px;
	}

	.cm-quienes-somos-text {
		padding: 3rem;
		padding-top: 80px;
		margin-top: -40px;

	}

	@media (max-width: 1024px){
		.cm-quienes-somos {
			margin-top: 180px;
		}
		.cm-quienes-somos-text{
			margin-left: 25px;
			margin-right: 0px;
		}
	}

	#cm-texto-c2a {
		font-size: 144px;
		letter-spacing: -15px;
		margin-right: 15px;
		line-height: 1;
		height: 124px;
		display: inline-block;
	}

	@media (max-width: 767px){
		#cm-texto-c2a {
			font-size: 100px;
			height: 80px;
			/* margin-bottom: 20px; */
		}
	}


	.cm-colegiales-button {
		position: relative;
	}
	.cm-colegiales-button .btn-holder {
		position: absolute;
		bottom: 0;
		left: 0;
	}
	.cm-colegiales-title {
		position: absolute;
		bottom: 60px;
		left: 0;
		width: 100%;
	}
	.cm-colegiales-title .hightlight-text {
		padding-left: 8rem;
	}

	@media (max-width: 767px){
		.cm-colegiales-title .hightlight-text {
			padding-left: 3rem;
		}
	}


	/* CM Ovelap layer */
	.cm-overlap-section{
		margin-bottom: 8rem;
	}
	.cm-overlap-layer-1{
		position: absolute;
		top: 0;
		left: 0;
		height: 110%;
		background-color: rgb(214, 223, 230);
		mix-blend-mode: multiply;
		width: 53%;
		z-index: 0;
	}
	.cm-overlap-layer-2{
		position: absolute;
		top: 0;
		left: 0;
		height: 110%;
		background-color: rgb(214, 223, 230);
		mix-blend-mode: multiply;
		width: 67%;
	}
	.cm-overlap-content {
		position: relative;
	}
	.cm-overlap-layer-1.size-2 {
		width: 33%;
	}
	.cm-overlap-layer-2.size-2 {
		width: 47%;
	}
	.cm-overlap-layer-1.size-3 {
		width: 43%;
	}
	.cm-overlap-layer-2.size-3 {
		width: 57%;
	}
	.cm-overlap-layer-1.right,
	.cm-overlap-layer-2.right{
		right: 0!important;
		left: auto;
	}
	.cm-overlap-layer-1.top,
	.cm-overlap-layer-2.top{
		bottom: 0!important;
		top: auto;
	}


	@media (max-width: 991px){
		.cm-overlap-section{
			margin-bottom: 0rem;
		}
	}




	/* CM hero text */
	.cm-hero-text {
		min-height: 148px;

	}
	.cm-hero-text .text {
		display: inline-block;
		max-width: 460px;
		vertical-align: top;
		font-weight: 500;
	}


	/* CM hightlight */
	.cm-hightlight {
		display: inline-block;
		font-size: 18px;
		line-height: 1.4;
		font-weight: 400;
	}

	/* page vida colegial */
	.cm-vc-bg-section{
		padding-top: 8rem;
		padding-bottom: 8rem;
	}

	@media (max-width: 767px) {
		.cm-vc-bg-section{
			padding-top: 4rem;
			padding-bottom: 4rem;
		}
	}

	/* page solicitud */

	.cm-image-solicitud {
		max-width: 244px;
		margin-top: -120px;
		margin-bottom: 2rem;
	}

	.cm-image-solicitud .card-block{
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}
	.cm-image-solicitud .card-block p{
		margin-bottom: 0.5rem;
	}

	/* page becas */

	.cm-bc-box .btn.box-shadow {
		margin-top: 0
	}
	.cm-bc-image {
		margin-left: -50%;
	}
	.cm-bc-box .card-img-overlay {
		max-width: 480px;
		margin-left: auto;
		margin-right: auto;
	}
	.cm-bc-text {
		margin-left: 30px;
		margin-right: 140px;
		font-weight: 300;
		margin-bottom: 0;
		/* margin-top: 15px; */
	}

	@media (min-width: 1200px){
		.cm-bc-box {
			min-width: 713px;
		}
	}
	@media (max-width: 991px){
		.cm-bc-box .card-img-overlay {
			max-width: 100%;
		}
	}
	@media (max-width: 767px){
		.cm-bc-text{
			margin-right: 0px;
		}
	}


/**
** Page ::nuestros colegiale (.cm-nc)
**/
	.cm-nc-gallery-title {
		padding: 3rem;
		height: 470px;
	}

	.cm-nc-gallery-grid {
		margin-top: -221px;
	}
	.cm-nc-gallery-grid .gallery-grid-item .content-overlay .content-hover h4{
		font-size: 14px;
		margin-bottom: .5rem
	}
	.cm-nc-gallery-grid .gallery-grid-item .content-overlay .content-hover {
		padding: 1.5rem;
		font-size: 12px;
	}
	.cm-nc-gallery-grid .gallery-grid-item .content-overlay .content-hover .btn {
		display: none;
	}
	.cm-nc-gallery-grid .gallery-grid-item .content-overlay .content .title {
		padding-top: .5rem;
		padding-bottom: .5rem;
	}



	.cm-nc-title {
		height: 275px;
		margin-bottom: 3rem;
		position: relative;
		background-color: rgba(255, 255, 255, 0.8);
	}
	.cm-nc-title h2 {
		padding-left: 25px;
		padding-right: 25px;
		margin-bottom: 2rem;
	}
	.cm-nc-encuentro {
		background-repeat: no-repeat;
		padding-top: 220px;
	}

	@media (max-width: 991px){
		.cm-nc-encuentro {
			 background-size: auto 220px;
			 padding-top: 70px;
		}
		.cm-nc-title {
			height: 190px;
		}

	}

/**
** Page :: Landing empresesa (.lem)
**/
	.lem-overflow-section {
		position: relative;
		z-index: 1;
		padding-top: 5rem;
		margin-bottom: -8rem;
	}

	.lem-overflow-bg-box {
		margin-top: 3rem;
		margin-bottom: 5rem;
		position: relative;
	}

	.lem-overflow-bg-box .content {
		position: absolute;
		top: 0;
		left: 0;
		padding-left: 100px;
		height: 100%;
	}

	.lem-color-box {
		padding: 50px;
		padding-top: 120px;
		position: relative;
		/* top: -8rem; */
		height: 100%
	}
	.lem-color-box .content-content{
		padding: 60px;
		margin-top: 1.5rem;
		margin-bottom: 1.5rem;
	}
	@media (max-width: 991px) {
		.lem-overflow-section{
			margin-bottom: -4rem
		}
		.lem-color-box {
			padding: 20px;
			padding-top: 120px;
			height: 100%;
		}
		.lem-color-box .content-content{
			padding: 30px
		}
	}

	@media (max-width: 768px) {
		.lem-color-box{
			padding-top: 60px;
		}
	}

	/* lem-box-left and right */
	.lem-box-left-title {
	padding-top: 60px;
	margin-left: 40px;
	position: relative;
	z-index: 1;
	}
	.lem-box-left-title .hyphen-content {
		position: relative;
		padding-left: 60px;
	}
	.lem-box-left-title .hyphen-content .hyphen{
		position: absolute;
		top: 4px;
		left: 0;
		width: 50px;
		border-width: 8px;
	}

	.lem-box-left-content {
		margin-top: 790px;
		margin-right: 40px;
		position: relative;
		z-index: 1;
		margin-left: 50px;
	}
	.lem-box-left-content .padding-top-right {
		padding-top: 60px;
		padding-right: 60px;
		margin-top: 1.5rem;
	}
	.lem-box-left-content .content {
		padding-top: 60px;
		padding-bottom: 60px;
		padding-left: 60px;
		padding-right: 60px;
		max-width: 320px;
		margin: 0 auto;
	}
	.lem-box-right {
		padding-top: 90px;
		padding-right: 75px;
		position: relative;
	}
	.lem-box-right:before {
		content: '';
		display: block;
		position: absolute;
		height: 100%;
		width: calc(100% + 150px);
		background-color: rgba(224, 224, 201, 0.24);
		z-index: -1;
		right: 0;
		top: 0;
	}
	.lem-box-right .padding-top-left {
		padding-left: 60px;
		padding-top: 60px;
		position: relative;
	}

	.lem-box-right .content {
		padding-left: 60px;
		padding-right: 60px;
		padding-bottom: 60px;
	}

	.lem-box-right .content .item {
		margin-bottom: 1rem;
		margin-top: 1.5rem;
	}
	.lem-box-right .number{
		font-size: 64px;
		font-weight: bold;
		line-height: 1;
		padding-top: 1.5rem;
		margin-bottom: .5rem;
	}
	.lem-box-right .number .underline{
		font-size: 32px
	}

	.lem-box-right .btn-holder {
		margin-left: 60px;
		/* margin-top: 3rem; */
		margin-bottom: 3rem;
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	@media (max-width: 991px) {
		.lem-box-left-content {
			margin-top: 3rem;
			margin-right: 0;
		}
	}
	@media (max-width: 767px) {

		.lem-box-left-title{
			padding-top: 20px;
		}

		.lem-box-left-content .padding-top-right {
			padding-top: 30px;
			padding-right: 30px;
		}

		.lem-box-left-content .content {
			padding: 30px;
		}

		.lem-box-right {
			padding-top: 50px;
			padding-right: 35px;
		}

		.lem-box-right .content {
			padding-left: 30px;
			padding-right: 30px;
			padding-bottom: 30px;
		}

	}


/**
** Page :: Centro Idiomas (.ci)
**/

	#ci-hero-title {
		margin-top: 120px;
    	margin-left: 100px;
	}
	#ci-hero-title h2 {
		font-size: 72px;
	}
	#ci-hero-title .h1 {
		font-size: 144px;
	}
	#ci-hero-title .link-anchor {
		position: absolute;
		bottom: 0;
		left: 30px;
	}

	@media (max-width: 991px){
		#ci-hero-title{
			margin-top: 0;
			margin-left: 0;
		}

		#ci-hero-title h2 {
			font-size: 48px;
		}
		#ci-hero-title .h1 {
			font-size: 72px;
		}
		#ci-hero-title .link-anchor{
			left: 0;
		}

	}

/**
** Page :: Landing Empresas (.le)
**/
	.le-list-images {}
	.le-list-images img {
		display: block;
		margin: 0 auto;
	}
	.le-list-images .img-container {
		position: relative;
		margin-bottom: 3rem;
	}
	.le-list-images .img-container:after {
		position: absolute;
		content: '';
		display: block;
		height: 2rem;
		width: 1px;
		border-left: dotted 4px #fe6620;
		margin: 0 auto;
		bottom: -2.5rem;
		left:50%;
	}

	.le-list-images .img-container:last-child:after {
		content: none;
		border: 0;
	}


/**
** Page :: 404
**/
	.page-404 img.box-shadow{margin: 0}
	.p404-ops {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
		text-align: center;
		font-size: 18px;
		font-weight: bold
	}
	.p404-text {
		padding-left: 7rem;
		/* padding-right: 3rem; */
	}
	.p404-text .btn {
		position: relative;
		text-transform: none;
		right: -35px;
		font-size: 18px;
		padding-top: 1.2rem;
		padding-bottom: 1.2rem;
	}
	.p404-text .btn:before {
		position: absolute;
		content: '';
		display: block;
		width: 37px;
		height: 75px;
		left: -50px;
		bottom: 25px;
		border-left: 3px solid rgba(0, 56, 101, 0.2);
		border-bottom: 3px solid rgba(0, 56, 101, 0.2);
	}
	.p404-text .btn i{
		margin-right: 40px;
		font-size: 30px;
		vertical-align: middle;
		font-weight: bold;
		line-height: 1;
	}
	.p404-title {
	}
	.p404-title h1 {
		padding-left: 7rem;
		padding-right: 5rem;
		font-size: 72px;
		font-weight: 400;
		position: relative;
		top: -30px;
		text-shadow: 4px -2px 2px #FF671F;
	}
	.p404-title h1.text-overlap {
		position: absolute;
		mix-blend-mode: multiply;
		left: -5px;
		top: -30px;
		width: 100%;
		/* padding: 0; */
	}
	.p404-title h1 span {
		font-size: 144px;
		font-weight: bold
	}

	@media (max-width: 991px){
		.p404-title h1.text-overlap,
		.p404-title h1 {
			top: 0;
			font-size: 48px;
			padding: 0 1.5rem;
			text-align: center;
			display: block;
		}
		.p404-title h1.text-overlap {
			left: -3px;
		}
		.p404-title h1 span {
			font-size: 72px;
		}

		.p404-text {
			padding-left: 3rem;
			padding-top: 1.5rem;
			padding-bottom: 1.5rem;
		}
		.p404-text .btn {
			font-size: 14px;
		}
		.p404-text .btn i{
			font-size: 18px;
			margin-right: 10px;
		}
	}



/**
** Page :: Investigacion (.in)
**/
	#title-investigacion {
		font-size: 144px;
		color: rgb(239, 239, 228);
		line-height: 154px;
		margin-bottom: 0;
	}
	#title-investigacion span {
		display: block;
	}
	#title-investigacion span.font-lg {
		font-size: 180px!important;
		/* line-height: 140px; */
	}

	@media (min-width: 1600px){

		#title-investigacion {
			margin-bottom: 90px;
		}
	}
	@media (max-width: 1024px){
		#title-investigacion {
			font-size: 64px;
			line-height: 68px;
		}
		#title-investigacion span.font-lg {
			font-size: 68px!important;
		}
	}
	@media (max-width: 767px){

		#title-investigacion {
			font-size: 44px;
			line-height: 48px;
		}
		#title-investigacion span.font-lg {
			font-size: 48px!important;
		}

	}
	/* Saludo direccion */

	.in-saludo-direccion {
		padding-left: 30px;
		padding-right: 20px;
		/* text-align: justify; */
	}
	.in-saludo-direccion .image-wrapper {
		max-width: 284px;
	}
	.in-saludo-direccion .image {
		position: relative;
		padding-top: 1px;
	}
	.in-saludo-direccion h6 {
		font-size: 18px;
	}
	.in-saludo-direccion .image .img-container {
		/* margin-left: 3rem; */
		position: relative;
		left: 2rem;
	}
	.in-saludo-direccion .image:before {
		content: '';
		display: block;
		position: absolute;
		width: calc(100% + 80px);
		height: calc(100%);
		background-color: rgba(239, 239, 228, 0.5);
		z-index: -1;
		left: -80px;
		top: 40px;
	}

	/* seccion Background */

	.in-section-background {
		padding-right: 110px;
		padding-left: 110px;
		/* max-width: 940px; */
	}

	@media (max-width: 1200px){
		.in-section-background {
			padding-right: 60px;
			padding-left: 60px;
		}
	}

/**
** Page :: Horarios Calendario (.hc)
**/

	.hc-item {/* margin-bottom: 60px; */}

	@media (max-width: 1024px) {
		.overlap-10.hc-item {
			margin-top: 0
		}
	}

	.popup-calendar{
		/* max-width: 990px; */
		/* margin: 0 auto; */
		cursor: url(../img/icon-close-popup-brand.png), auto;
	}
	.popup-calendar .container-landing {
		cursor: initial;
		/* max-width: 990px; */
	}
	.popup-calendar .box-title-overlap .title{
		margin-left: -100px;

	}
	.popup-calendar .box-title-overlap .content{
		margin-left: 0;
		margin-right: 0;
		/* margin-top: 45px; */
	}

	@media (max-width: 1024px) {
		.popup-calendar .box-title-overlap .title{
			margin-left: 0px;
		}

		.popup-calendar .box-title-overlap {
			margin-top: 15px;
		}
	}

/* Popup Container */

	.popup-boxed-container {
		max-width: 1200px;
		/* width: 90%; */
		margin: 0 auto;
		position: relative;
	}
	.popup-boxed-container .mfp-close {
		color: #014773;
		font-size: 40px;
		opacity: .9;
	}
	.popup-boxed-container .mfp-close:after {

	}

	/* boxed Container */
	.in-boxed-container {
		-webkit-box-shadow: 0px 0px 40px 0px rgba(103, 109, 118, .3);
		        box-shadow: 0px 0px 40px 0px rgba(103, 109, 118, .3);
		max-height: 740px;
		padding: 2rem;
		background-color: #fff;
	}

	.in-boxed-container .scroll-content {
		max-height: 500px;
		position: relative;
		padding-right: 25px;
	}

	.in-magazine {position: relative;}
	.in-magazine:before {
		content: '';
		position: absolute;
		top: 15%;
		height: 60%;
		right: 0;
		width: 65%;
		background-color: #D6DFE6;
	}

	/* Instalation Magazine  */
	.in-magazine-title {display: inline-block;padding: 30px;padding-top: 70px;min-width: 70%;padding-left: 100px;margin-left: -100px;/* margin-bottom: 40px; */max-width: 600px;}

	.in-magazine-text {
		padding: 40px 30px 40px 60px;
	}
	.in-magazine-image {
		margin-top: -150px;
		text-align: center;
		font-weight: 500;
	}
	.in-magazine-image .item {
		margin-bottom: 1.5rem;
		margin-left: 2.5rem;
		margin-right: 2.5rem;
	}

	@media (max-width: 1200px){
		.in-magazine-image {
			margin-top: -40px;
		}
	}
	@media (max-width: 767px){
		.in-magazine-image .item {

			margin-left: 1.5rem;
			margin-right: 1.5rem;
		}
	}

	/* Instalation Title overlap  */
	.in-title-overlap {
		position: relative;
		margin-top: 120px;
	}
	.in-title-overlap-layer-1 {
		position: absolute;
		width: 95%;
		height: 110%;
		opacity: .3;
		left:0;
		top: -60%;
	}
	.in-title-overlap-layer-2 {
		position: absolute;
		width: 70%;
		height: 100%;
		opacity: .3;
		right: 0;
	}
	.in-title-overlap .title{
		display: inline-block;
		padding: 30px 30px 20px 30px;
		line-height: 1;
		margin-bottom: 0;
	}



/************************************************************************************************************
*************************************************************************************************************
	Animaciones
*************************************************************************************************************
*************************************************************************************************************/


/**
** Item Waypoint
**/
	.item-waypoint {
	    opacity: 0;
	    -webkit-transform: translateY(12px);
	    transform: translateY(12px);
	}
	.item-waypoint.animated {
		/*-webkit-transition: opacity 1s cubic-bezier(.25,.46,.45,.94),-webkit-transform 1s cubic-bezier(.25,.46,.45,.94);
	    transition: opacity 1s cubic-bezier(.25,.46,.45,.94),-webkit-transform 1s cubic-bezier(.25,.46,.45,.94);
	    transition: opacity 1s cubic-bezier(.25,.46,.45,.94),transform 1s cubic-bezier(.25,.46,.45,.94);
		transition: opacity 1s cubic-bezier(.25,.46,.45,.94),transform 1s cubic-bezier(.25,.46,.45,.94),-webkit-transform 1s cubic-bezier(.25,.46,.45,.94);
		-webkit-transform: translateY(0px);
	    transform: translateY(0px);*/
	    opacity: 1;
	}
	
	.blog-grid .item-waypoint.animated {		
		-webkit-transform: translateY(0px);
	    transform: translateY(0px);
	    opacity: 1;
	}	

	.people-card .item-waypoint.animated {		
		-webkit-transform: translateY(0px);
	    transform: translateY(0px);
	    opacity: 1;
	}	

	.animated.animated-delay-20 {

	    -webkit-animation-delay: .2s; /* Safari 4.0 - 8.0 */
	    animation-delay: .2s;
	}
	.animated.animated-delay-50 {

	    -webkit-animation-delay: .5s; /* Safari 4.0 - 8.0 */
	    animation-delay: .5s;
	}

	.animated.animated-delay-75 {

	    -webkit-animation-delay: .75s; /* Safari 4.0 - 8.0 */
	    animation-delay: .75s;
	}

/**
** shakeUp
**/

	@-webkit-keyframes shakeUp {
	  from, to {
	    -webkit-transform: translate3d(0, 0, 0);
	            transform: translate3d(0, 0, 0);
	  }

	  10%, 40%, 70%{
	    -webkit-transform: translate3d(0, -5px, 0);
	            transform: translate3d(0, -5px, 0);
	  }

	  30%, 60%, 90%{
	    -webkit-transform: translate3d(0, 2px, 0);
	            transform: translate3d(0, 2px, 0);
	  }
	}



	@keyframes shakeUp {
	  from, to {
	    -webkit-transform: translate3d(0, 0, 0);
	            transform: translate3d(0, 0, 0);
	  }

	  10%, 40%, 70%{
	    -webkit-transform: translate3d(0, -5px, 0);
	            transform: translate3d(0, -5px, 0);
	  }

	  30%, 60%, 90%{
	    -webkit-transform: translate3d(0, 2px, 0);
	            transform: translate3d(0, 2px, 0);
	  }
	}










/************************************************************************************************************
*************************************************************************************************************
	Css Librerias Javascript
*************************************************************************************************************
*************************************************************************************************************/
/**
** Slick Slider
**/
	.slick-slider {
		display: none;
	}
	.slick-slider.slick-initialized {
		display: block;
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.slick-loading .slick-list {
	    background: #fff url('../img/ajax-loader.gif') center center no-repeat;
	}

	/* Arrows */
	.slick-prev,
	.slick-next {
	    font-size: 0;
	    line-height: 0;
	    position: absolute;
	    top: 50%;
	    display: block;
	    width: 60px;
	    height: 40px;
	    padding: 0;
	    -webkit-transform: translate(0, -50%);
	    transform: translate(0, -50%);
	    cursor: pointer;
	    color: transparent;
	    border: none;
	    outline: none;
	    background: transparent;
	    font: normal normal normal 40px/1 FontAwesome;
	    /* font-size: inherit; */
	    text-rendering: auto;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    /* background-color: #333; */
	    text-align: center;
	    z-index: 1;
	    overflow: hidden;
	}



	.slick-prev:hover,
	.slick-prev:focus,
	.slick-next:hover,
	.slick-next:focus {
	    color: transparent;
	    outline: none;
	    background: transparent;
	}
	.slick-prev:hover:before,
	.slick-prev:focus:before,
	.slick-next:hover:before,
	.slick-next:focus:before {
	    opacity: 1;
	}
	.slick-prev.slick-disabled:before,
	.slick-next.slick-disabled:before {
	    opacity: 0.2;
	    /* color: rebeccapurple; */
	}

	.slick-prev:before,
	.slick-next:before {
		display: block;
		opacity: .75;
		color: white;
		text-align: center;
		line-height: 40px;
	}

	.slick-prev {
	    left: 0px;
	}
	[dir='rtl'] .slick-prev {
	    right: -25px;
	    left: auto;
	}
	.slick-prev:before {
	    content: "\f104";
	}
	[dir='rtl'] .slick-prev:before {
	    content: "\f105";
	}

	.slick-next {
	    right: 0px;
	}
	[dir='rtl'] .slick-next {
	    right: auto;
	    left: -25px;
	}
	.slick-next:before {
	    content: "\f105";
	}
	[dir='rtl'] .slick-next:before {
	    content: "\f104";
	}

	/* Dots */
	.slick-dotted.slick-slider {
	    margin-bottom: 30px;
	}

	.slick-dots {
	    /* position: absolute; */
	    /* bottom: -25px; */
	    display: block;
	    width: 100%;
	    padding: 0;
	    margin: 0;
	    list-style: none;
	    text-align: center;
	    /* left: 0; */
	    margin-top: 15px;
	}
	.slick-dots li {
	    position: relative;

	    display: inline-block;

	    width: 20px;
	    height: 20px;
	    margin: 0 5px;
	    padding: 0;

	    cursor: pointer;
	}
	.slick-dots li button {
	    font-size: 11px;
	    line-height: 0;
	    display: block;
	    width: 20px;
	    height: 20px;
	    padding: 5px;
	    cursor: pointer;
	    color: transparent;
	    border: 0;
	    outline: none;
	    background: transparent;
	}
	.slick-dots li button:hover,
	.slick-dots li button:focus {
	    outline: none;
	}
	.slick-dots li button:hover:before,
	.slick-dots li button:focus:before {
	    opacity: 1;
	}
	.slick-dots li button:before {
	    display: inline-block;
	    font: normal normal normal 16px/20px FontAwesome;
	    font-size: inherit;
	    text-rendering: auto;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 20px;
	    height: 20px;
	    content: "\f111";
	    text-align: center;
	    opacity: .25;
	    color: #4a4a4a;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	}
	.slick-dots li.slick-active button:before {
	    opacity: .75;
	    color: #003865;
	}
	.slick-dots-line {
	    position: absolute;
	    bottom: -34px;
	    display: block;
	    width: 100%;
	    padding: 0;
	    margin: 0;
	    list-style: none;
	    /* text-align: center; */
	    z-index: 10;
	    max-width: 1460px;
	    left: 50%;
	    -webkit-transform: translateX(-50%);
	            transform: translateX(-50%);
	    padding-left: 65px;
	    padding-right: 65px;
	}
	.slick-dots-line li {
	    position: relative;
	    display: inline-block;
	    width: 50px;
	    height: 20px;
	    margin: 0 2px;
	    padding: 0;
	    cursor: pointer;
	}
	.slick-dots-line li button {
	    font-size: 0;
	    line-height: 0;
	    display: block;
	    width: 100%;
	    height: 20%;
	    padding: 0;
	    background: #72A3DC;
	    cursor: pointer;
	    border: 0;
	    -webkit-transition: all .5s;
	    transition: all .5s;
	}
	.slick-dots-line li button:hover,
	.slick-dots-line li button:focus {
	    outline: none;
	}
	.slick-dots-line li button:hover,
	.slick-dots-line li button:focus {
	    opacity: 1;
	}

	.slick-dots-line li.slick-active button {
	    background: #D8D8D8;
	    opacity: 1;
	}



	.slick-center > * {
	    -webkit-transform: scale(1.35);
	    transform: scale(1.35);
	    -webkit-transition: all .5s;
	    transition: all .5s;
	    -webkit-transform-origin: center;
	            transform-origin: center;
	}





/**
 * PerfectScroll
 */



  	/* perfect-scrollbar v0.8.1 */
	.ps {
		-ms-touch-action: auto;
		touch-action: auto;
		overflow: hidden !important;
		-ms-overflow-style: none;
	}
	@supports (-ms-overflow-style: none) {
	.ps {
		overflow: auto !important; }
	}
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.ps {
		overflow: auto !important; }
	}
	.ps.ps--active-x > .ps__scrollbar-x-rail,
	.ps.ps--active-y > .ps__scrollbar-y-rail {
		display: block;
		background-color: rgba(214, 223, 230 ,0.6);
	}

	.bg-light .ps.ps--active-y > .ps__scrollbar-y-rail:before {content: ''; display: block; position: absolute; width: 2px; height: 100%; background-color: rgba(255, 255, 255, .6); left: 50%; margin-left: -1px; }

	.bg-light .ps.ps--active-x > .ps__scrollbar-x-rail,
	.bg-light .ps.ps--active-y > .ps__scrollbar-y-rail {
		display: block;
		background-color: rgba(255, 255, 255 , 0)!important;
	}
	.ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail {
		background-color: rgba(214, 223, 230 ,0.6);
		opacity: 0.9;
	}
	.ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail > .ps__scrollbar-x {
		background-color: #99AFC1;
		height: 6px;
	}

	.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail {
		background-color: rgba(214, 223, 230 ,0.6);
		opacity: 0.9;
	}
	.bg-light .ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
		background-color: #FFFFFF;
	}
	.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
		background-color: #99AFC1;
		width: 6px;
	}
	.ps > .ps__scrollbar-y-rail,
	.ps > .ps__scrollbar-x-rail {
		opacity: 0;
	}
	.ps > .ps__scrollbar-x-rail {
		display: none;
		position: absolute;
		/* please don't change 'position' */
		-webkit-transition: background-color .2s linear, opacity .2s linear;
		transition: background-color .2s linear, opacity .2s linear;
		bottom: 0px;
		/* there must be 'bottom' for ps__scrollbar-x-rail */
		height: 10px;
	}
	.ps > .ps__scrollbar-x-rail > .ps__scrollbar-x {
		position: absolute;
		/* please don't change 'position' */
		background-color: #99AFC1;
		border-radius: 6px;
		-webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
		-webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
		transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
		bottom: 2px;
		/* there must be 'bottom' for ps__scrollbar-x */
		height: 6px;
	}
	.ps > .ps__scrollbar-x-rail:hover > .ps__scrollbar-x, .ps > .ps__scrollbar-x-rail:active > .ps__scrollbar-x {
		height: 6px;
	}
	.ps > .ps__scrollbar-y-rail {
		display: none;
		position: absolute;
		/* please don't change 'position' */

		-webkit-transition: background-color .2s linear, opacity .2s linear;
		transition: background-color .2s linear, opacity .2s linear;
		right: 0;
		/* there must be 'right' for ps__scrollbar-y-rail */
		width: 10px;
	}
	.bg-light .ps > .ps__scrollbar-y-rail > .ps__scrollbar-y {
		background-color: #fff;
		border-radius: 0;
	}
	.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y {
		position: absolute;
		/* please don't change 'position' */
		background-color: #99AFC1;
		border-radius: 6px;
		-webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
		-webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
		transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
		right: 2px;
		/* there must be 'right' for ps__scrollbar-y */
		width: 6px;
	}
	.ps > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y, .ps > .ps__scrollbar-y-rail:active > .ps__scrollbar-y {
		width: 6px;
	}
	.ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail {
		background-color: rgba(214, 223, 230 ,0.6);
		opacity: 0.9;
	}
	.ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail > .ps__scrollbar-x {
		background-color: #99AFC1;
		height: 6px;
	}
	.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail {
		background-color: rgba(214, 223, 230 ,0.6);
		opacity: 0.9;
	}
	.bg-light .ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
		background-color: #FFF;
	}
	.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
		background-color: #99AFC1;
		width: 6px;
	}
	.ps:hover > .ps__scrollbar-x-rail,
	.ps:hover > .ps__scrollbar-y-rail {
		opacity: 0.9;
	}
	.ps:hover > .ps__scrollbar-x-rail:hover {
		background-color: rgba(214, 223, 230 ,0.6);
		opacity: 0.9;
	}

	.ps:hover > .ps__scrollbar-x-rail:hover > .ps__scrollbar-x {
		background-color: #99AFC1;
	}
	.bg-light .ps:hover > .ps__scrollbar-y-rail:hover {
		background-color: rgba(255, 255, 255 ,0.6);

	}
	.ps:hover > .ps__scrollbar-y-rail:hover {
		background-color: rgba(214, 223, 230 ,0.6);
		opacity: 0.9;
	}
	.bg-light .ps:hover > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y {
		background-color: #fff;

	}
	.ps:hover > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y {
		background-color: #99AFC1;
	}

	@media(max-width: 1024px){
		.ps > .ps__scrollbar-y-rail,
		.ps > .ps__scrollbar-x-rail {
			opacity: 1;
		}
	}


/**
** Page :: Biblioteca (.bb)
**/

	.bb-search .nav-tabs-links {}
	.bb-search .nav-tabs-links .link {font-size: 1.4rem}
	.bb-search .tab-content{padding-top: 2rem;}

	@media(max-width: 767px){

		.bb-search .nav-tabs-links .link{
			font-size: 1.1rem
		}
		.bb-search .tab-content{padding-top: 1rem;}
	}

/*************************************************************************************************************
*************************************************************************************************************
*************************************************************************************************************
*************************************************************************************************************
*************************************************************************************************************
***************************************************************************/

@media screen and (max-width: 991px) {

	.ctcc-left-side {

		margin-right: 1em;
		line-height:1.5;
		font-size:0.7em;
	}

}


/** NUEVO BANNER FLOTANTE SOLICITA ADMISION **/

.widget-fixed-solicitudes {
    position: fixed;
    right: 0;
    top: 10%; /* Altura del banner */
    z-index: 10;
	box-sizing: border-box;
}

.cta-solicita {
    width: 98px;
    height: 98px;
    display: block;
    background-color: #FF671F;
    color: #fff;
    padding: .5px;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: .8rem;
    font-weight: normal;
    text-align: center;
    position: relative;
    border: 0;
}

.cta-solicita:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: -1rem;
    width: .5rem;
    height: 100%;
    background-color: #FF671F;
}

.cta-solicita .text,
.cta-solicita .icon-info {
    display: block;
    margin: 0 auto;
}

.cta-solicita:hover {
    color: #fff;
}


.cta-solicita .text {
    padding-top: inherit;
    padding-bottom: inherit;
}

.cta-solicita .txt-anuncio{
    line-height: 1;
    padding-top: 1.4rem;
    font-size: 1.0rem;
}

.cta-solicita .txt-link{
    padding-top: 1rem;
}


/** FIN NUEVO BANNER FLOTANTE SOLICITA ADMISION **/

/* popup con class .popup-price corregir problemas tablas que se cortan en IOS */
@media screen and (max-width: 991px) {
	html.scroll-disabled {
		height: 100%;
		overflow: hidden!important;
	}

	.popup-price .mfp-container{
		overflow: auto!important;
		height: 100%;
	}

	.popup-price .mfp-content {
	   height:100%!important;
	   overflow: auto!important;
	   -webkit-overflow-scrolling: touch!important;
	}

	.popup-price .mfp-content .table-responsive{
	  -webkit-overflow-scrolling: touch!important;
	  overflow:visible!important;
	  overflow-x:visible!important;
	}
}

/* boton al pie �tienes dudas? + informacion */
#pie-fix-masinfo{
    text-align: center;
    margin: 0;
    position: fixed;
    z-index: 100;
    bottom: 0;
    width: 100%;
    background-color: #FF671F;
    color: #fff;
    padding: 5px;
    box-sizing: border-box;
}

#pie-fix-masinfo:hover,
#pie-fix-masinfo a:hover{
	background-color: #72A3DC;
    color: #fff;
	text-decoration:none;
	color: #fff;
}

#pie-fix-masinfo .txt-info{
	font-weight:300;
	font-size: 1.8rem;
	color: #fff;
}

#pie-fix-masinfo .fa-plus-circle{
    font-size: 2.2rem;
	margin: 0 15px;
	color: #fff;
}

#pie-fix-masinfo .txt-link{
	font-weight:700;
	font-size: 1.8rem;
	color: #fff;
}

@media screen and (max-width: 991px) {
	#pie-fix-masinfo{
		padding: 5px;
	}
	#pie-fix-masinfo .txt-info{
		font-size: 1.5rem;

	}
	#pie-fix-masinfo .fa-plus-circle{
		font-size: 2rem;
		margin: 0 10px;
	}
	#pie-fix-masinfo .txt-link{
		font-size: 1.5rem;
	}
}

@media screen and (max-width: 767px) {
	#pie-fix-masinfo{
		padding: 5px;
	}
	#pie-fix-masinfo .txt-info{
		font-size: 1.3rem;

	}
	#pie-fix-masinfo .fa-plus-circle{
		font-size: 1.8rem;
		margin: 0 5px;
	}
	#pie-fix-masinfo .txt-link{
		font-size: 1.3rem;
	}
}



@media screen and (max-width: 767px) {
	#pie-fix-masinfo{
		padding: 5px;
	}
	#pie-fix-masinfo .txt-info{
		font-size: 1rem;

	}
	#pie-fix-masinfo .fa-plus-circle{
		font-size: 1.3rem;
		margin: 0 5px;
	}
	#pie-fix-masinfo .txt-link{
		font-size: 1rem;
	}
}

/* fin boton al pie */


/* BOT�N SUBIR */

#scroll_up {
    background: #72A3DC;
    display: none;
    z-index: 1000;
    position: fixed;
    width: 50px;
    height: 50px;
    font-size: 20px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    top: auto;
    left: auto;
    right: 14px;
    bottom: 70px;
    cursor: pointer;
    border-radius: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    transition: background-color .2s linear;
    -webkit-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
	text-decoration: none;
}

@media (max-width: 991px){
	#scroll_up {
		bottom: 60px;
	}
}

@media (max-width: 767px){
	#scroll_up {
	    width: 45px;
		height: 45px;
		bottom: 45px;
	}
}

#scroll_up:hover {
    background: #004773;
}

/* FIN BOTON SUBIR */
/* FORMULARIO ADMISION NUEVO*/
.wpcf7-form input.btn-orange {
            background-color: rgb(255, 103, 31);
            background-image: none;
            background-repeat: no-repeat;
            background-size: auto;
            background-position: center center;
            color: rgb(255, 255, 255);
            border-radius: 2px;
            display: inline-block;
            text-decoration: none;
            font-size: 12pt;
            font-weight: bold;
            font-family: Verdana, Geneva, sans-serif;
            font-style: normal;
            border-style: solid;
            border-color: transparent;
            border-width: 0px;
            padding: 10px 25px;
        }
        .form-flotante .wpcf7-form input, .form-flotante .wpcf7-form textarea, .form-flotante .wpcf7-form select {
            background-color: #004773;
            border-color: #ffffff;
            border-top-width: 0px;
            border-bottom-width: 1px;
            border-left-width: 0px;
            border-right-width: 0px;
            color: #ffffff;
            font-size: inherit;
            font-family: inherit;
        }

        .form-flotante .wpcf7-form select {
            width: 100%;
            display: block;
            border-style: solid;
            box-sizing: border-box;
            /*border: 1px solid #ccc;*/
            padding: 5px;
            border-radius: 0;
            -webkit-appearance: none;
            -moz-appearance: none;
            -ms-user-select: none;
            background-image: url(../img/Down_Arrow.svg);
            background-position: calc(100% - 12px);
            background-size: auto;
            background-repeat: no-repeat;
            background-color: #004773;
            border-color: #ffffff;
        }

        .form-flotante .form-control:focus {
            color: inherit;
            background-color: #004773;
            border-color: #ffffff;
            color: #ffffff;
            outline: 0;
        }
        #form_inscripcion .form-group{
            float:left;
        }

        #form_inscripcion input.ao-form-error, #form_inscripcion textarea.ao-form-error, #form_inscripcion select.ao-form-error {
            border-color: #FF671F;
            border-top-width: 0px;
            border-bottom-width: 1px;
            border-left-width: 0px;
            border-right-width: 0px;
        }

        #form_inscripcion .opt1{
            display:inline-block;
        }
        #form_inscripcion .opt2{
            display:none;
        }

        #form_inscripcion .msg-result-fail {
            display:none;
            font-size: 16px;
            display: block;
            margin: 0;
            color: #FF671F;
            text-align: center;
            line-height: 1.1;
        }

        #form_inscripcion .msg-result-done-sinplazas {
            display:none;
            font-size: 16px;
            display: block;
            margin: 0;
            color: #FF671F;            
            line-height: 1.1;
        }        

        #form_inscripcion .msg-result-done{
            display:none;
            font-size: 16px;
            display: block;
            margin: 0;
            color: #72A3DC;
            text-align: center;
            line-height: 1.1;
        }

        #form_inscripcion .form-group label.error{
            font-size: 12px;
            display: block;
            margin: 0;
            border-color: #FF671F;
            color: #FF671F;
            padding: 0;
            margin: 0;
            border: 0;
            line-height: 1;
        }
        .form-control.error {
            border-bottom: 1px solid #FF671F;
        }

        .form-group {
            margin-bottom: 10px;
        }

        #form_inscripcion input.ao-form-error, #form_inscripcion textarea.ao-form-error, #form_inscripcion select.ao-form-error {
            border: 1px solid red;
        }

        .form-inscripcion .richText h2.h2{
            font-size: 2rem;
            font-weight: 500;
        }

        #acceso_id_wrap{
            display:none;
        }

        #curso_id_wrap{
            display:none;
        }

        .form-control[disabled] {
            background-color: #748690;
        }
        form#form_inscripcion .form-control option {
        color: #000;
        }

        .form-inscripcion .container {
        padding: 0 30px;
        }
		.wpcf7-form input.btn-orange:hover {

		   background-color: #72A3DC

	   }

/* FIN FORMULARIO ADMISION NUEVO*/
/* FORMULARIO FLOTANTE */
	

         
      @media (min-width: 1200px){
        .vc_column_container>.vc_column-inner {
          position: relative;
        }

        .form-head-fix .h1,
        .form-head-fix h1 {
          font-size: 1.5rem;
        }

        .form-head-fix {
          position: absolute;
          z-index: 99;
          width: 35%;
          min-width: 300px;
          overflow-y: auto;
          /*height: 710px;*/
          top: 60px;
          right: 120px;
          padding-top: 0.2rem;
          padding-bottom: 0.9rem;
          border-radius: 10px;
        }

        .form-head-fix textarea.form-control{
          margin-top:1rem;
          margin-bottom:0.5rem;
          height:150px

        }

        .form-head-fix .form-group{
          margin-top: 0.1rem;
          margin-bottom: 0.1rem;
        }

        .form-head-fix .form-politica{
          display:none;
        }

        .form-head-fix .bar a {
          line-height: 1!important;
        }
        
      }

	  @media (min-width: 1500px){
	  	.form-head-fix {
	  		width: 30%;
	  	}
	  }      

      .form-head-fix p.form-titl {
        text-align: center;
        margin:0;
        font-size:0.9rem;
      }

      .form-head-fix .icon-foto{
        height: 50px;
        width: 50px;
        display: block;
        border-radius: 50%;
        position: relative;
        overflow: hidden;
        margin: 0 auto;
      }

      .form-head-fix .icon-foto img{
        width:100%;
      }

      .form-head-fix hr {
        width: 90%;
        border-top: 2px solid #FFFFFF;
        margin: 5px auto;
      }

      .form-head-fix p.form-subtitl{
        text-align: center;
      }

      .form-head-fix  .persona-contacto{
        text-align:center;
        font-weight:500;
        margin:0;
      }

      .form-head-fix .datos-contacto{
        width:100%;
        text-align:center;
        padding: 0;
        margin: 0;
        line-height: 1;
      }

      .form-head-fix .form-mail,
      .form-head-fix .form-telefono,
      .form-head-fix .form-watsup{
        display:inline-block;
        margin-top:10px;
        margin-left:5px;
        margin-right:5px;
        font-size: 0.9rem;
      }

      .form-head-fix .form-mail i,
      .form-head-fix .form-telefono i,
      .form-head-fix .form-watsup i {
        font-size:1.2rem;
        font-weight:500;
      }


      .form-head-fix .cuerpo-form input{
		border-bottom: 1px solid #FFF!important;
		padding-left: 80px;color: #fff;
		border: 0;
		background-color: transparent;
		border-radius: 0;
		background: none;
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
		display: block;width: 100%;
		/* padding: .5rem .75rem; */
		font-size: 1rem;
		line-height: 1;
		font-family: 'Avenir Next LT Pro', "Helvetica Neue",Helvetica,Arial,sans-serif;
	   }

      .form-head-fix .cuerpo-form {background-color: #FF671F;padding: 0 10px 14px 10px;margin: 0;border-radius: 4px;margin-bottom: 10px;}

      .form-head-fix .form-control,
      .form-head-fix .form-control {
        border-bottom: 1px solid #fff;
        color: #fff;
        padding-left: 160px;
      }

      .form-head-fix .label-form {
        position: absolute;
        top: 0.3rem;

      }

      .form-head-fix .cuerpo-info-legal {
        background: none;
        padding: 1px 10px;
        margin: 0;
        border-radius: 4px;
        border: 1px #FFF solid;
        margin-top: 1rem;
      }

      .form-head-fix .cuerpo-info-legal p{
        font-size: 11px;
        text-align: justify;
        margin:0;
        padding: 1px 0;
        line-height: 1.5;
      }

      .form-head-fix .cuerpo-info-legal input{
        width:auto;
      }

      .form-head-fix .btn{
        border-radius: 4px;
        cursor: pointer;
        padding: .5rem .5rem;
        font-size: 0.8rem;
        font-weight: 400;
        text-transform: uppercase;
        white-space: normal;
        line-height: 1;
        border:none;
        margin-top: 0;
        margin-bottom: 0;
      }

      .form-head-fix .btn.btn-prev,
      .form-head-fix .btn.btn-next{
        background-color: #72A3DC;
        color: #fff;
      }

      .form-head-fix .btn.btn-send{
        background-color: #FF671F;
        color: #fff;
      }

      .form-head-fix .btn.btn-send:hover{
        background-color: #72A3DC;
        color: #fff;
      }

      .form-head-fix .btn.btn-prev:hover,
      .form-head-fix .btn.btn-next:hover{
        background-color: #FF671F;
        color: #fff;
      }

      .form-head-fix input.btn{
        border:none;
      }

      .form-head-fix .btn.btn-prev{
        float:left;
      }

      .form-head-fix .btn.btn-next{
        float:right
      }

      .form-head-fix .btn.btn-send{
        float:right
      }

      .form-head-fix .push-10-b{
        margin-bottom:10px;
      }

	  /* esto solo e spara dar más espacios a las paginas del pie que estan más vacias respecto a la primera y centrar mas en alturas */
      .form-head-fix  .cuerpo-info-legal.frm-pagina-1,
      .form-head-fix  .cuerpo-info-legal.frm-pagina-2,
      .form-head-fix  .cuerpo-info-legal.frm-pagina-3,
      .form-head-fix  .cuerpo-info-legal.frm-pagina-4,
      .form-head-fix  .cuerpo-info-legal.frm-pagina-5 {
        padding-top: 15px;
        padding-bottom: 10px;
      }

      .form-head-fix  .cuerpo-info-legal{
        display:none;
      }

      .form-head-fix  .cuerpo-info-legal.active{
        display:block;
      }

      .accept-this-1 span.wpcf7-not-valid-tip {
          color: #FF671F;
      }

      .form-head-fix #privacidad{
      	width:30px;
      	background-position: 15px 0px;
      	display: inline-block;
      	margin-right: 10px;
      	padding: 0;
      	background-color:#72A3DC;
      }

      .form-head-fix .wpcf7-list-item input[type='checkbox']{

      }


      /* FIN FORMULARIO FLOTANTE */

	  /* CSS CONTENIDO SLIDERS DEL CARROUSEL TESTIMONIOS */

/*cambios imagen a pantalla completa*/
  .slider-testimonios .info-testimonio .txt-testimonio,
  .slider-testimonios .info-testimonio .txt-testimonio,
  .slider-testimonios .info-testimonio .autor-testimonio,
  .slider-testimonios .info-testimonio .extra-testimonio{
      display:table;
      white-space: pre-wrap; /* css-3 */
      white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
      white-space: -pre-wrap; /* Opera 4-6 */
      white-space: -o-pre-wrap; /* Opera 7 */
      word-wrap: break-word; /* Internet Explorer 5.5+ */
  }

  .slider-testimonios .hero-content {
  	width:100%;
  	max-width:unset;
  	min-width:unset;
  	overflow:hidden;
  }

  .slider-testimonios .hero-slick .hero-item {
  		position: relative;
  		height: auto;
  }

  .hero.slider-testimonios .hero-content{
  		position:relative;

  }

  .hero.slider-testimonios .hero-slick .img-holder {
  		display: none;
  		padding-bottom: 0;
  		height: auto;
  }
  .hero.slider-testimonios {
   position: relative;
   width: 1140px;
   margin: 0 auto;
 }
/*fin cambios imagen a pantalla completa*/

.slider-testimonios .media-testimonio{
	width:40%;
	float:left;
	display:block;
	padding: 20px 20px;
	height: 80%;
}

.slider-testimonios .info-testimonio{
	width:60%;
	float:left;
	display:block;
	padding: 20px 20px;
}


.slider-testimonios .media-testimonio iframe,
.slider-testimonios .media-testimonio img{
	margin:0;
	display: block;
    margin: 0 auto;
    padding: 0;
}

.slider-testimonios .media-testimonio iframe{
	width: 100%;
	height: 300px;
}
.slider-testimonios .media-testimonio img{
	width: 100%;
	height: auto;
}


.slider-testimonios .info-testimonio .txt-testimonio{
    text-align: left;
    font-size: 1.6rem;
    font-weight: 800;
    line-height: 1.4;
    margin-bottom: 2rem;
    position: relative;
    color: #003865;
    display:block;
    width:100%;
}

.slider-testimonios .info-testimonio .autor-testimonio{
    text-align: left;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 2rem;
    position: relative;
    color: #003865;
        display:block;
    width:100%;
}

.slider-testimonios .info-testimonio .extra-testimonio{
    text-align: left;
    font-size: 1.1rem;
    font-weight: 300;
    line-height: 1.1;
    margin-bottom: 2rem;
    position: relative;
    color: #003865;
        display:block;
    width:100%;
}


.slider-testimonios .hero-slick .slick-dots-line {
    bottom: -10px;
    width: 100%;
    text-align:right;
}

.slider-testimonios .link-media-testimonio{
		display:none;
}

@media (max-width: 1140px){
  .hero.slider-testimonios {
     	position: relative;
     	width: 95%;
     	margin: 0 auto;
  }
}

@media (max-width: 991px){
  .hero.slider-testimonios {
   	position: relative;
   	width: 95%;
   	margin: 0 auto;
  }

	.slider-testimonios .link-media-testimonio{
		display:none;
	}

	.slider-testimonios .media-testimonio{
		width: 35%;
		float:left;
		display:block;
		padding: 10px 10px;
	}

	.slider-testimonios .info-testimonio{
		width: 65%;
		float:left;
		display:block;
		padding: 10px 10px;
	}
	.slider-testimonios .info-testimonio .txt-testimonio{
		font-size: 1.3rem;
		line-height: 1.2;
	}

	.slider-testimonios .info-testimonio .autor-testimonio{
		font-size: 1.2rem;
		line-height: 1;
	}

	.slider-testimonios .info-testimonio .extra-testimonio{
		font-size: 1rem;
		line-height: 1;
	}

	.slider-testimonios .hero-slick .slick-dots-line {
    	bottom: -10px;
    	width: 100%;
    	text-align:center;
	}

	.tab-accordion-sm.tab-content > .tab-pane.show{
		margin:0!important;
		padding:0px!important;
	}
	.slider-testimonios .hero-content{
		padding-left:30px;
		padding-right:30px;
	}

}


@media (max-width: 767px){
  .hero.slider-testimonios {
     	position: relative;
     	width: 100%;
     	margin: 0 auto;
  }

	.slider-testimonios .link-media-testimonio{
		display: none;
	}

	.slider-testimonios .display-t > .display-tc {
		display: table-cell;
		height: auto;
		vertical-align: top;
		width: 100%;
	}


	.slider-testimonios .media-testimonio{
		width: 100%;
		float:none;
		margin: 0 0 0 0;
		display:block;
		padding: 10px 10px;
		display:block;
		height: auto;
	}

	/*******************************************************************/

	.slider-testimonios .info-testimonio{
		width: 100%;
		float:left;
		display:block;
		padding: 10px 0px;
	}

	.slider-testimonios .info-testimonio .txt-testimonio{
		font-size: 1.2rem;
		line-height: 1.1;
	}

	.slider-testimonios .info-testimonio .autor-testimonio{
		font-size: 1rem;
		line-height: 1;
	}

	.slider-testimonios .info-testimonio .extra-testimonio{
		font-size: 0.8rem;
		line-height: 1;
	}

	.slider-testimonios .hero-slick .slick-dots-line {
    	bottom: -10px;
    	width: 100%;
    	text-align:center;
	}


	 .slider-testimonios .media-testimonio iframe{
		width: 100%;
		height: auto;
	}
	.slider-testimonios .media-testimonio img{
		width: 100%;
		height: auto;
	}

	.tab-accordion-sm.tab-content > .tab-pane.show{
		margin:0!important;
		padding:0px!important;
	}
	.slider-testimonios .hero-content{
		padding-left:30px;
		padding-right:30px;
	}
}


.slider-testimonios .slick-prev,

.slider-testimonios .slick-next{

                color: #000!important;

}



.slider-testimonios .slick-prev:before,

.slider-testimonios .slick-next:before{

                color: #000!important;

}
/*FIN CSS SLIDER TESTIMONIOS:*/
/*NUEVO DISEÑO DE ACTUALIDAD*/

a.page-numbers {
	margin-left: 10px;
 }
 
 .paginado-blog {
	margin: 20px;
 }
 
 p.categorias-blog-lista {
	margin-bottom: 8px;
	min-height: 30px;
 }

 h6.wpb_text_column.inicio-ufv-titulo.titulo-blog-alto {
	min-height: 65px;
 }

 .text_column_container {
	padding: 0px 20px !important;
}

.linea-azul-blog {
	border-top: 5px solid #D6DFE6;
    left: -15px;
    padding-left: 15px !important;
}

@media (max-width: 768px){
	.linea-azul-blog {
		border-top:0px;
	}
	p.categorias-blog-lista {
		margin-bottom: 0px;
		min-height: 0px;
	 }
	 h6.wpb_text_column.inicio-ufv-titulo.titulo-blog-alto {
		min-height: 0px;
	 }
}

.fecha-blog-lista {
	margin-bottom: 0.7rem;
}
/*FIN NUEVO DISEÑO DE ACTUALIDAD*/

.fb-share-button {
	vertical-align: top;
}



/*INICIO GALERIA WORDPRESS*/

.gallery:after {content:"";display:table;clear:both;}


img.aligncenter, div.aligncenter, figure.aligncenter, img.wp-post-image {display:block; margin:1em auto;}
img.alignright, div.alignright, figure.alignright {float:right; margin:1em 0 1em 2em;}
img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {float:left; margin:1em 1em 2em 0;}
figure {max-width: 100%; height: auto; margin:1em 0;}
p img.alignright, p img.alignleft {margin-top:0;}

.gallery figure img {max-width:100%; height:auto; margin:0 auto; display:block;}

.gallery figure {float:left; margin:0 2% 1em 0;}

.gallery.gallery-columns-1 figure {width:100%; margin:0 0 1em 0; float:none;}

.gallery.gallery-columns-3 figure {width:32%;}
.gallery.gallery-columns-3 figure:nth-of-type(3n+3) {margin-right:0;}
.gallery.gallery-columns-3 figure:nth-of-type(3n+4) {clear:left;}

.gallery.gallery-columns-2 figure {width:49%;}
.gallery.gallery-columns-2 figure:nth-of-type(even) {margin-right:0;}
.gallery.gallery-columns-2 figure:nth-of-type(odd) {clear:left;}

.gallery.gallery-columns-4 figure {width:23.25%;}
.gallery.gallery-columns-4 figure:nth-of-type(4n+4) {margin-right:0;}
.gallery.gallery-columns-4 figure:nth-of-type(4n+5) {clear:left;}

.gallery.gallery-columns-5 figure {width:18%;}
.gallery.gallery-columns-5 figure:nth-of-type(5n+5) {margin-right:0;}
.gallery.gallery-columns-5 figure:nth-of-type(5n+6) {clear:left;}

.gallery.gallery-columns-6 figure {width:14.2%;}
.gallery.gallery-columns-6 figure:nth-of-type(6n+6) {margin-right:0;}
.gallery.gallery-columns-6 figure:nth-of-type(6n+7) {clear:left;}

.gallery.gallery-columns-7 figure {width:12%;}
.gallery.gallery-columns-7 figure:nth-of-type(7n+7) {margin-right:0;}
.gallery.gallery-columns-7 figure:nth-of-type(7n+8) {clear:left;}

.gallery.gallery-columns-8 figure {width:10.2%;}
.gallery.gallery-columns-8 figure:nth-of-type(8n+8) {margin-right:0;}
.gallery.gallery-columns-8 figure:nth-of-type(8n+9) {clear:left;}

.gallery.gallery-columns-9 figure {width:8.85%;}
.gallery.gallery-columns-9 figure:nth-of-type(9n+9) {margin-right:0;}
.gallery.gallery-columns-9 figure:nth-of-type(9n+10) {clear:left;}

@media (max-width:767px) {
	img.alignright, div.alignright, figure.alignright, img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {display:block; margin:1em auto; float:none;}
	.gallery.gallery-columns-4 figure, .gallery.gallery-columns-5 figure, .gallery.gallery-columns-6 figure, .gallery.gallery-columns-7 figure, .gallery.gallery-columns-8 figure, .gallery.gallery-columns-9 figure {width:100%; margin:0 0 1em 0; float:none;}
}

/*FIN GALERIA WORDPRESS*/






/******* JUNIO 2019 */

@media (min-width:1201px) {
	.movil-top-header {
    display: none !important;
}
	header.header-site.fixed-top div#navbarSupportedContent ul.navbar-nav li.nav-item {
    width: 19% !important;
}
	header.header-site.fixed-top div#navbarSupportedContent ul.navbar-nav li.nav-item.sticky-subm {
    width: 5% !important;
}
	header.header-site.fixed-top .navbar-toggleable-lg .navbar-nav .nav-link {
    padding-right: 0rem;
    padding-left: 0rem;
}
	.main-nav .nav-item {
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 20% !important;
}
.header-site button.btn.btn-search {
    width: 51px !important;
    left: 0px;
}
	ul.navbar-nav {
    width: 759px !important;
    margin-left: 0px !important;
    padding: 0px !important;
    height: 50px !important;
}
.upper-nav {
    height: 50px !important;
}
.nav-user-dropdown {
    padding-left: 8px !important;
    padding-right: 11px !important;
    height: 50px !important;
    width: 270px !important;
}
.page-home .nav-user-dropdown .dropdown-toggle {
    background-color: #BDD5EE !important;
	color: #003B63;
}
.nav-user-dropdown .dropdown-toggle {
    line-height: 0px !important;
}
	.header-site button.btn.btn-search {
    padding: 0px !important;
    height: 50px !important;
}
input.form-control.search-input-nav {
    height: 50px !important;
	
}
	.upper-nav .navbar-nav .nav-link {
    font-size: 12px !important;
    padding: 9px 16px 0px !important;
}
.dropdown-item {
    font-weight: bold !important;
    color: #003865 !important;
}
.dropdown-menu {
    top: 48px !important;
    background-color: #d8d8d8 !important;
    font-weight: bold !important;
    font-size: 12.07px !important;
    line-height: 26px !important;
    padding: 12px 23px 20px 14px !important;
}
.nav-list-rrss {
    position: inherit !important;
}
header a.btn.btn-rrss i {
    font-size: 14px !important;
}
header .btn-rrss {
    color: #003865 !important;
}
.main-nav .sub-nav {
    min-width: 250px !important;
	width: auto !important;
}
.main-nav .sub-nav {
        background-color: rgba(2,25,44,.96) !important;
}
.main-nav .sub-nav .nav-link a {
    color: #003865 !important;
    font-size: 14px !important;
    line-height: 30px !important;
    /*font-weight: bold !important;*/
    font-weight: bold !important;
	text-transform: none !important;
}
ul.sub-navbar-nav li.nav-link {
    height: auto !important;
    padding: 0px !important;
    margin: 0px 0 2px 0 !important;
}
.main-nav .sub-nav .sub-navbar-nav {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.main-nav .sub-nav {
    padding: 12px 20px 12px 20px !important;
	top: 57px !important;
}
	.nav-user-dropdown .dropdown-menu {
    width: 251.5px !important;
    background-color: #72a3dc !important;
    margin: 2px 0 0 8px !important;
}

.main-nav .nav-link:hover {
    color: #FF671F !important;
    font-weight: 600 !important;
    background-color: transparent !important;
}
	.main-nav .nav-link.active, .main-nav .nav-link:active, .main-nav .nav-link:focus {
    color: #ffffff !important;
    font-weight: 600 !important;
    background-color: transparent !important;
}
.main-nav .nav-link {
    line-height: 16px !important;
    font-weight: 600 !important;
    font-size: 13px !important;
	text-transform: none !important;
	height: 57px !important;
	text-align: center !important;
	cursor: default !important;
}
span.llamanos-tel {
    width: 100% !important;
    float: left !important;
    font-size: 12px !important;
    text-align: left !important;
    font-weight: 100 !important;
    height: 21px !important;
    line-height: 22px !important;
}
a.nav-link-phone {
    text-align: left !important;
}
a.nav-link-phone {
    line-height: 16px !important;
    margin-top: 4px !important;
}


.main-nav {
    border-bottom: 0px solid #fff !important;
    border-top: 0px solid #fff !important;
}
.main-nav .navbar {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: 57px !important;
    margin: 5px 0 0 0 !important;
}
.slick-slider.slick-initialized {
    padding-top: 0px !important;
}
div#navbarSupportedContent ul.navbar-nav {
    width: 723px !important;
    padding: 0 0px !important;
}
	
}

@media (min-width:1400px) {
	.upper-nav .navbar-nav .nav-link {
    	padding: 9px 21px 0px !important;
	}

}

.icon-users {
    height: 15px;
}

.nav-search {
    padding-right: 8px !important;
}
button.nav-link.dropdown-toggle.dropdown-lang {
    font-weight: bold !important;
	    font-family: FontAwesome, "Open Sans" !important;
}
button.nav-link.dropdown-toggle.dropdown-lang:before {
    content: "\f007" !important;
}
button.nav-link.dropdown-toggle.dropdown-lang:after {
    display: none !important;
}



.nav-list-rrss .btn-rrss {
    width: 21px !important;
    height: 22px !important;
    line-height: 19px !important;
    background-color: transparent !important;
}
.nav-list-rrss {
    padding: 11px 0 0 13px !important;
}


a.solic-info {
    background-color: #FF671F !important;
    font-size: 12.8px !important;
    font-weight: bold !important;
    color: #fff !important;
    width: 181px !important;
    height: 57px !important;
    text-align: center !important;
    padding-top: 17px !important;
}
a.solic-info:hover {
    text-decoration: none !important;
}
a.solic-info {
    text-decoration: none !important;
}


.main-nav .navbar-brand {
		border-left: 0px !important;
}
a.navbar-brand.hidden-lg-down img {
    width: 180px !important;
    margin-top: 7px;
    height: 43px !important;
    margin-right: 11px !important;
    margin-left: 12px !important;
}
.phone-cont {
    margin-left: 19.37px !important;
    padding-top: 4px;
}
.phone-cont.admisiones{
	border-right: solid 2px #fff;
}

.upper-nav .navbar-nav .nav-item:not(:last-child) .nav-link:after, .upper-nav-mobile .navbar-nav .nav-item:not(:last-child) .nav-link:after {
    top: 1.5rem !important;
}

/**** */
header.header-site.fixed-top nav.navbar {
    margin-top: 0px !important;
}

li.nav-item.sticky-subm {
    display: none !important;
}

header.header-site.fixed-top li.nav-item.sticky-subm {
    display: block !important;
}

header.header-site.fixed-top a.solic-info {
    width: 186px !important;
}
header.header-site.fixed-top div#navbarSupportedContent ul.navbar-nav {
    width: 734px !important;
    padding: 0 0px !important;
}
li.nav-item.sticky-subm a.nav-link {
    padding-top: 19px;
}
button.nav-link.dropdown-toggle.dropdown-lang:before {
    content: url(../img/icon-use-r.png) !important;
    width: 20px !important;
    height: 20px !important;
    float: left !important;
    line-height: 0px !important;
    margin-top: 11px;
}

.upper-nav .navbar-nav .nav-item:not(:last-child) .nav-link:after, .upper-nav-mobile .navbar-nav .nav-item:not(:last-child) .nav-link:after {
    margin: -3px .5rem !important;
}

.nav-user-dropdown .dropdown-toggle {
    padding: .9rem 2.5rem .75rem .75rem !important;
}

li.nav-item.sticky-subm button.nav-link.dropdown-toggle.dropdown-lang:before {
    display: none !important;
}
li.nav-item.sticky-subm button.nav-link.dropdown-toggle.dropdown-lang {
    background-color: transparent !important;
    border: 0px !important;
    padding-top: 0px !important;
    width: 20px !important;
    height: 20px !important;
    background-image: url(../img/ico-mas.png);
    background-repeat: no-repeat !important;
    margin-top: 19px !important;
    cursor: pointer !important;
}

li.nav-item.sticky-subm.show .dropdown-menu {
    top: 55px !important;
    background-color: #D5E7FC !important;
    border: 0px !important;
}
.fixed-top li.nav-item.sticky-subm.show .nav-list-rrss {
    display: block !important;
    float: left !important;
    position: initial !important;
}
.top-bar-mobile a.navbar-brand-mobile img {
    width: 162px !important;
}




@media (max-width:1200px) {
	.main-nav .nav-item {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
	.upper-nav-mobile .navbar-nav .nav-item {
    width: 100% !important;
}
	.sub-nav.sub-nav-large .row.no-gutters > div {
    width: 100% !important;
}
	.phone-cont {
    margin-left: 0px !important;
    text-align: center !important;
}
	.phone-cont {
    display: none !important;
}
	#navbarSupportedContent {
    width: 100% !important;
}
	a.solic-info {
    display: none !important;
}
	.slick-slider.slick-initialized {
    padding-top: 0px !important;
}
	.main-nav {
    border-bottom: 0px solid #fff;
    border-top: 0px solid #fff !important;
}
.header-site button.btn.btn-search {
    width: 50px !important;
    height: 45px !important;
    position: inherit !important;
    margin-top: 0px !important;
}


.main-nav {
    background-color: #ffffff !important;
}
	.navbar-brand-mobile {
        width: 184px !important;
}
	.top-bar-mobile button.btn.btn-search i.fa.fa-search {
    color: #ffffff !important;
    font-size: 23px;
}
	.main-nav .navbar {
    margin: 0px 0 !important;
    height: 50px !important;
}
	.nav-search .search-input-nav {
    right: 0px;
}
	.top-bar-mobile {
	height: 47px !important;
	background: #003865;
}
	.nav-search-toolbar {
    background-color: transparent !important;
}
	.nav-search {
    padding-right: 0px !important;
}
	
	.navbar-toggler.collapsed .icon-bars:before {
    top: -9px !important;
}
	
	.navbar-toggler.collapsed .icon-bars:after {
    bottom: -9px !important;
}
	.navbar-toggler {
    top: 3px !important;
    z-index: 9 !important;
    /* left: 0px !important; */
    width: 40px;
    height: 40px;
    right: 0;
}
	.top-mob-info {
    
    background-color: #ff671f !important;
    float: left !important;
}
	.top-mob-info a {
    width: 100% !important;
    height: 50px !important;
    font-size: 9.8px !important;
    color: #fff !important;
    font-weight: bold !important;
    text-align: center !important;
    float: left !important;
    padding-top: 17px !important;
}
	
	/*.page {
		margin-top: 52px !important;
	}*/
	.main-nav .nav-search-toolbar:after {
    background-color: transparent !important;
	}
	#navbarSupportedContent {
    top: 0px !important;
	}
}


@media (max-width:479px) {
.top-mob-info {
    width: 20% !important;
}
.navbar-toggler .icon-bars {
    width: 73% !important;
	}
.nav-search-toolbar {
    width: 50% !important;
    float: right !important;
    padding: 1px 0px !important;
    position: absolute;
    right: 8px !important;
    height: 45px !important;
    margin: 4px 0 !important;
	top: -4px;
}
	.nav-search:hover .search-input-nav {
    right: 10px !important;
	min-width: 300px;
/*		text-align: right !important;*/
}
	.busc-form {
    z-index: 99999999 !important;
    position: absolute !important;
    right: 57px !important;
}
	.menu-phone-respp {
    position: absolute !important;
    right: 17px !important;
    top: 7px !important;
}
}

@media (max-width:1200px) {
.nav-search .search-input-nav {
    height: 45px !important;
}
}
@media (min-width:480px) and (max-width:1200px) {
.top-mob-info {
    width: 20% !important;
}
.navbar-toggler .icon-bars {
    width: 73% !important;
	}
.nav-search-toolbar {
    width: 181px !important;
    padding: 1px 0px !important;
    position: absolute;
    right: 18px !important;
    height: 45px !important;
    margin: 5px 0 !important;
	top: -4px;
}
	.nav-search:hover .search-input-nav {
    right: 45px !important;
		/*text-align: right !important;*/
}
	.busc-form {
    z-index: 9 !important;/*cambio*/
    position: absolute !important;
    right: 57px !important;
}
	.menu-phone-respp {
    position: absolute !important;
    right: 17px !important;
    top: 7px !important;
}
	.hidden-lg-down {
    display: none!important;
}
	
}

.main-nav .nav-link-phone {
	min-width: auto !important;
	max-width: 160px !important;
}
.nav-search {
    height: 43px !important;
}

.upper-nav .navbar {
    padding-right: 0px !important;
}

.nav-list-rrss {
    width: 148px !important;
}


@media (max-width:1200px) {
.navbar-toggler.popupactive:focus, .navbar-toggler.popupactive:hover, .navbar-toggler.popupactive,  .navbar-toggler.popupactive.collapsed{
    text-decoration: none;
    right: 0 !important;
	left: unset !important;
}	
.navbar-toggler:focus, .navbar-toggler:hover {
    text-decoration: none;
    left: 21px !important;
}
	button.navbar-toggler.navbar-toggler-right.collapsed,
	.navbar-toggleable-lg .navbar-toggler{
    	left: 10px !important;
		top: 40px!important;
		position: fixed;
}
	.busc-form {
    z-index: 9 !important;
}
	.top-bar-mobile.hidden-lg-up .nav-user-dropdown {
    display: none !important;
}
	.movil-top-header {
    background-color: #FF671F !important;
    height: 32px !important;
}
.movil-top-header a {
	color: #fff !important;
}
.movil-top-header a {
    color: #fff !important;
    font-size: 12.8px;
    font-weight: 800 !important;
    height: 30px;
    width: 100% !important;
    float: left;
    text-align: center;
    padding-top: 4px !important;
}
	.movil-top-header a:hover {
    text-decoration: none !important;
}
}


.hidden-xl-up.upper-nav-mobile ul.navbar-nav li.nav-item a.nav-link:after {
    display: none !important;
}
.page-home .nav-user-dropdown .dropdown-item:hover {
    color: #fff !important;
    background-color: #ff671f;
}





/*****************************

li.nav-item.sticky-subm span.icon-bars:before {
    content: "";
    top: 9px;
    bottom: 0;
    content: '';
    position: absolute;
    left: 0;
    width: 20px;
    height: 2px;
    background-color: #fff;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all .5s;
    transition: all .5s;
}

li.nav-item.sticky-subm span.icon-bars:after {
    content: "";
    top: initial;
    bottom: 9px;
    -webkit-transform: rotate(-0deg);
    transform: rotate(-0deg);
    content: '';
    position: absolute;
    left: 0;
    width: 20px;
    height: 2px;
    background-color: #fff;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

*****************************************/

.dropbtn {
    color: #003865;
    font-size: 12px !important;
    padding: 9px 21px 0px !important;
    height: 50px;
	font-weight: bold !important;
}

.dropbtn:before {
    content: url(../img/icon-use-r.png) !important;
    width: 20px !important;
    height: 20px !important;
    float: left !important;
    line-height: 0px !important;
    margin-top: 2px;
}
.dropdown2 {
  position: relative;
  display: inline-block;
	z-index: 99999999999 !important;
}

.dropdown2-content {
    display: none;
    position: absolute;
    min-width: 160px;
    z-index: 1;
    top: 48px !important;
    background-color: #d8d8d8 !important;
    font-weight: bold !important;
    font-size: 12.07px !important;
    line-height: 26px !important;
    padding: 12px 23px 20px 14px !important;
}

.dropdown2-content a {
    text-decoration: none;
    font-weight: bold !important;
    color: #003865 !important;
    display: block;
    width: 100%;
    padding: 3px 1.5rem;
    clear: both;
    text-align: inherit;
    white-space: nowrap;
    background: 0 0;
    border: 0;
}

.dropdown2-content a:hover {background-color: #f7f7f9;}

.dropdown2:hover .dropdown2-content {display: block;}

.dropdown2:hover .dropbtn {background-color: transparent; color:#72A3DC;
}
/*
.main-nav .sub-nav .nav-link a:after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    display: inline-block;
    font-weight: 500;
    -webkit-transform: none !important;
    transform: none !important;
    -webkit-transition: none !important;
    transition: none !important;
    /* line-height: 1.2; 
}
*/

ul.navbar-nav.navbar-nav-main.justify-content-between .col-lg.col-lg-auto {
    width: 100% !important;
}
.main-nav .sub-nav .nav-link a {
    color: #ffffff !important;
}

.main-nav .sub-nav {
    position: fixed !important;
	min-width: none !important;
    width: 100% !important;
	top: 112px !important;
	min-height: 71px;
	background-color: #004277 !important;
	opacity: 0.96;
}
header.header-site.fixed-top .main-nav .sub-nav {
    top: 57px !important;
}

.menu-trhd {
    width: 33% !important;
    float: left !important;
}

ul.sub-navbar-nav {
    width: 65% !important;
    float: none !important;
    margin: 0 auto !important;
}
ul.navbar-nav.navbar-nav-main.justify-content-between .col-lg.col-lg-auto {
    width: 100% !important;
    text-align: center !important;
}
li.nav-link.ico-arrow-desp > a {
    background-image: url(../img/ico-arrow-up.png) !important;
    background-position-x: right !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
    padding-right: 25px !important;
}
li.nav-link.despleg-smen.ico-arrow-desp > a:after {
    padding-right: 25px !important;
}
.main-nav .sub-nav .nav-link {
    text-align: left !important;
}
.main-nav .sub-nav .nav-link a:hover {
    color: #FF671F !important;
} 
li.nav-link.despleg-smen.ico-arrow-desp > a {
    background-color: transparent !important;
    border-color: transparent !important;
    padding-left: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}


li.nav-link.despleg-smen.ico-arrow-desp:hover div#collapseExample {
    display: block !important;

}
li.nav-link.despleg-smen.ico-arrow-desp {
    width: fit-content !important;

}
li.nav-link.despleg-smen.ico-arrow-desp > a:hover {
    background-image: url(../img/ico-arrow-bottom.png) !important;
    background-position-x: right !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
    padding-right: 25px !important;
}

li.nav-link.despleg-smen.ico-arrow-desp:hover a.btn.btn-primary {
	color: #77A6DD !important;
	background-image: url(../img/ico-arrow-bottom.png) !important;
    background-position-x: right !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
    padding-right: 25px !important;

}

.main-nav .sub-nav .nav-link a:hover span {
    opacity: 1 !important; 
}

.ico-arrow-desp-movil{
	background-image: url(../img/ico-arrow-up.png) !important;
    background-position-x: right !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
    padding-right: 25px !important;
}

/***************** menu movil **********************/
@media (min-width:1201px) {
	#navbarSupportedContent,
	#navbarSupportedContent.show {
		display:none;
	}
}


@media (max-width:1200px) {
	.navbar-toggleable-lg .navbar-collapse.hidden-navbar-pc  {
		display:none!important;
	}
	
	.navbar-toggleable-lg .navbar-toggler {
		display: block!important;
	}
	
	
	#navbarSupportedContent.show {
		padding: 35px;
	}

	#navbarSupportedContent .navbar-toggler.popupactive:hover, 
	#navbarSupportedContent .navbar-toggler.popupactive{
		text-decoration: none;
		right: 8px !important;
		left: unset !important;
		top: 8px!important;
	}

	.navbar-nav{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: normal!important;
		-webkit-flex-direction: column!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important;
		padding-left: 0;
		margin-bottom: 0;
		list-style: none;
	}
	.navbar-nav li,
	.navbar-nav li a,
	.main-nav .navbar-nav .nav-link {
		font-weight:bold;
		font-size:14px;
		color:#FFFFFF;
		line-height:28px;
	}
	
	.navbar-nav.navbar-menusub li,
	.navbar-nav.navbar-menusub li a,
	.main-nav .navbar-nav.navbar-menusub  .nav-link {
		font-weight:bold;
		font-size:12px;
		color:#BFCEDF;
		line-height:30px;
	}

	.nav-link:focus, .nav-link:hover {
		text-decoration: none;
	}

	.main-nav .nav-link {
		text-transform: unset;
		-webkit-transition: all .5s;
		transition: all .5s;
		padding-top: 0;
		padding-bottom: 0;
		height:auto;
	}
	
	.navbar-nav.navbar-menusub .btn-rrss {
		background-color: transparent;
		color:#BFCEDF;
		font-size: 12px;
		padding: 0 0 0 0;
	}
	
	ul.sub-navbar-nav {
    width: auto!important;
    float: none !important;
    /* margin: 0 auto !important; */
    margin: 10px 0 10px 25px !important;
    line-height: 28px;
    color: #BFCEDF;
    font-size: 12px; 
	}
	
	ul.sub-navbar-nav .nav-link,
	ul.sub-navbar-nav .nav-link a	{
		font-weight: bold;
		line-height: 28px;
		color: #FFFFFF;
		font-size: 12px;
	}
	
	ul.sub-navbar-nav .nav-link a:focus, ul.sub-navbar-nav .nav-link a:hover {
		text-decoration: none;
	}

	
	.navbar-nav.navbar-menuppal > li{
		margin-top:14px;
	}
	
	.navbar-nav li .btn.btn-navbar{
		min-width: 290px;
		text-transform: unset;
		font-size: 16.2px;
		font-weight: bold;
		line-height: 29px;
		height: 58px;
		margin-top: 20px;
		margin-bottom: 12px;
	 }
	 
	 #navbarSupportedContent .navbar-nav li .ico-arrow-desp-movil{
		background-image: url(../img/ico-arrow-bottom.png) !important;
		background-position-x: right !important;
		background-position-y: center !important;
		background-repeat: no-repeat !important;
		padding-right: 25px !important;
	 }
	
	@media (max-width: 1200px){
	 #navbarSupportedContent .navbar-nav li .ico-arrow-desp-movil{
		background-image: url(../img/ico-arrow-bottom-white.png) !important;
		background-position-x: right !important;
		background-position-y: center !important;
		background-repeat: no-repeat !important;
		padding-right: 25px !important;
	 }
	}
	 
	 #navbarSupportedContent .navbar-nav li .ico-arrow-desp-movil.collapsed {
		background-image: url(../img/ico-arrow-up.png) !important;
	 } 


	/**   Ajsute flotar flechita despliegue en menu ppal movil   */

	#navbarSupportedContent a.nav-link{
		display:inline;
	}
}	

	/*********** Wigget flotante izquierda **********************/

.widget-fixed-left {
	font-family: "Open Sans";
}	

@media (min-width:480px) {
.widget-fixed-left {
    position: fixed;
    left: 0;
    top: 103px;
    z-index: 10;
    z-index: 999 !important;
}
	
.widget-fixed-left:hover {
    position: fixed;
    left: 0;
    top: 103px;
    z-index: 10;
    z-index: 999 !important;
}
.widget-fixed-left a {
    width: 137px !important;
    height: 103px !important;
    background-image: url(../img/widget-left.png);
    background-repeat: no-repeat !important;
}
	.widget-fixed-left a:hover {
    width: 137px !important;
    height: 103px !important;
    background-image: url(../img/widget-left_hover.png);
    background-repeat: no-repeat !important;
}

.fixed-header .widget-fixed-left {
		top: 108px !important;
		z-index: 999 !important;

	}
}

@media (max-width:479px) {
	
	.widget-fixed-left {
		position: fixed;
		left: 0;
		top: 76px;
		z-index: 10;
		z-index: 999 !important;
	}
	.fixed-header .widget-fixed-left {
    top: 129px !important;
    z-index: 999 !important;
}
}


	.widget-fixed-left .cta-info-image:focus, 
	.widget-fixed-left .cta-info-image:hover {
		text-decoration: none;
	}

	.widget-fixed-left .cta-info-image{
			border-radius: 0;
			cursor: pointer;
			padding: .75rem 1.5rem;
			font-size: 1.1rem;
			font-weight: 500;
			text-transform: unset;
			white-space: normal;
			/* line-height: 30px; */
			line-height: 1.4;
			display: block;
			color: #fff;
			padding: .5px;
			margin-top: 1rem;
			margin-bottom: 1rem;
			font-size: .7rem;
			font-weight: normal;
			text-align: center;
			position: relative;
			border: 0;
	}
	
	.widget-fixed-left .text {
    font-size: 13px;
    font-weight: bold;
    line-height: 13px;
    position: absolute;
    left: 23px;
    top: 49px;
    text-align: left;
    color: #fff !important;
}

.nav-search {
   height: 50px !important;
}


.nav-search {
   height: 50px !important;
}

@media (min-width: 1201px){
    .main-nav .nav-item {
        padding-left: 0px !important;
        padding-right: 0px !important;
        width: 20% !important;
        height: 60px;
    }
    .main-nav .nav-item:hover {
            background-color: rgba(2,25,44,1) !important;
    }
}

@media (min-width: 1201px) {
.main-nav {
   border-bottom: 3px solid #fff !important;
   border-top: 0px solid #fff !important;
}
}


header.header-site.fixed-top li.nav-item.sticky-subm:hover {
    background-color: transparent !important;
}

/* 11/07/2019 */

section#no-pierdas .home-new:hover h3.color-brand {
	color: #256EA8 !important;
}

.section-next-events .item-event p {
	color: #004773 !important;
}


.section-next-events .item-event:hover .color-brand,
.section-next-events .item-event:hover p{
	color: #256EA8 !important;
}

header.header-site.fixed-top li.nav-item.sticky-subm {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

li.nav-item.sticky-subm {
	width: 50px !important;
}

p.testimpar {
	padding-right: 5px !important;
}

select.form-control-cab:after {
	content:"\f0dc";
    font-family: FontAwesome;
    color: #000;
    padding: 12px 8px;
    position: absolute; right: 0; top: 0;
    background: red;
    z-index: 1;
    text-align: center;
    width: 10%;
    height: 100%;      
    pointer-events: none;
    box-sizing: border-box;   
}
/*.nav-item:first-child .sub-nav {
    display: block !important;
}*/
	li.nav-item.sticky-subm.prueb {
    display: block !important;
}
		li.nav-item.sticky-subm.prueb {
    width: 100% !important;
    text-align: left;
    color: #fff !important;
}
		li.nav-item.sticky-subm.prueb.show .dropdown-menu {
    position: initial;
    width: 100% !important;
}
		li.nav-item.sticky-subm.prueb > a {
    float: left !important;
}
		li.nav-item.sticky-subm.prueb button.nav-link.dropdown-toggle.dropdown-lang {
    background-color: transparent !important;
    border: 0px !important;
    padding-top: 0px !important;
    width: 20px !important;
    height: 20px !important;
    background-image: url(../img/ico-arrow-up.png) !important;
    background-repeat: no-repeat !important;
    margin-top: 5px !important;
    cursor: pointer !important;
    margin-bottom: 0px !important;
    background-position-y: 10px;
    margin-left: 10px;
    float: left !important;
			background-position-y: 7px !important;
}
	li.nav-item.sticky-subm.prueb.show button.nav-link.dropdown-toggle.dropdown-lang {
    background-image: url(../img/ico-arrow-bottom.png) !important;
    background-color: transparent !important;
    border: 0px !important;
    padding-top: 0px !important;
    width: 20px !important;
    height: 20px !important;
    background-repeat: no-repeat !important;
    margin-top: 5px !important;
    cursor: pointer !important;
    background-position-y: 7px !important;
}
li.nav-item.sticky-subm.prueb.show .dropdown-menu {
    top: 55px !important;
    background-color: transparent !important;
    border: 0px !important;
}
li.nav-item.sticky-subm.prueb a:hover {
    text-decoration: none !important;
    color: #FF671F !important;
}
li.nav-item.sticky-subm.prueb a {
    font-size: 14px !important;
    font-weight: bold !important;
    line-height: 30px;
}
		li.nav-item.sticky-subm.prueb {
    height: 26px !important;
}
		li.nav-item.sticky-subm.prueb a {
    text-decoration: none !important;
}
		li.nav-item.sticky-subm.prueb a span {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #FFFFFF !important;
    line-height: 30px;
}
		li.nav-item.sticky-subm.prueb a span:hover {
    color: #FF671F !important;
}
		.main-nav li.nav-item.sticky-subm.prueb:hover {
   background-color: transparent !important;
}
button.nav-link.dropdown-toggle.dropdown-lang {
    transition: none !important;
}
header.header-site.fixed-top li.nav-item.sticky-subm.prueb.show {
    padding-left: 0px !important;
}
li.nav-item.sticky-subm.prueb.show .dropdown-menu ul {
    padding-left: 7px !important;
}
li.nav-item.sticky-subm.prueb.show .dropdown-menu {
    padding-bottom: 10px !important;
    padding-top: 7px !important;
}
header.header-site.fixed-top li.nav-item.sticky-subm.prueb {
    padding-left: 0px !important;
}

li.nav-item.sticky-subm.prueb {
   clear: both !important;
}
ul.sub-navbar-nav .menu-trhd li.nav-link {
   clear: both !important;
}

.dropbtn:hover:before {
    content: url(../img/icon-use-r_hover.png) !important;
    width: 20px !important;
    height: 20px !important;
    float: left !important;
    line-height: 0px !important;
    margin-top: 2px;
}

.header-site button.btn.btn-search:focus {
    background-color: #61839F !important;
}





.banner-cab-content a.btn.btn-globo-cab.pull-left.cab-hidden-mobile-mode {
    display: none !important;
}

.header-site button.btn.btn-search:hover {
    background-color: #61839F !important;
}
input.form-control.search-input-nav {
    z-index: 999999999999999 !important;
}
.header-site button.btn.btn-search {
    z-index: 999999999999999999 !important;
}
input.form-control.search-input-nav::placeholder {
    color: #61839F !important;
}

a.btn.btn-rrss:hover {
    background-color: transparent !important;
    color: #77A6DD !important;
}
a.solic-info:hover {
    background-color: #e5510c !important;
}
li.nav-item.sticky-subm {
    width: 40px !important;
}







@media (min-width: 480px){

.bexptx .blurb.blurb-gray.txt-left {
    padding: 0px !important;
}

.bexptx {
    border: 0px !important;
}
#best-experience .counter .desc {
    font-size: 14px;
    line-height: 16px !important;
    font-weight: 400 !important;
    margin-top: 25px;
}
		#best-experience{
		padding-top:79px;
		padding-bottom:3px;
	}
}
@media (max-width: 479px){
.expcol1, .expcol2 {
    width: 100% !important;
    flex: none !important;
    padding: 0px 0 0 15px !important;
}
.bexptx .blurb.blurb-gray.txt-left {
    padding: 0px !important;
}
.bexptx .blurb.blurb-gray.txt-left {
    padding-right: 0px !important;
    border-right: 0px solid #77A6DD;
    padding-bottom: 1px !important;
}
.bexptx {
    border: 0px !important;
}
#best-experience .counter .desc {
    font-size: 16px !important;
    line-height: 16px !important;
    font-weight: 400 !important;
    margin-top: 25px;
	text-transform: lowercase !important;
}
	#best-experience {
    padding-top: 45px;
    padding-bottom: 0px;
}
	.counter {
    padding-bottom: 2px !important;
}
}



/****************** aqui *********************************
****************************************************************/

@media (min-width: 1280px){

}

@media (min-width: 1152px) and (max-width: 1279px){

}


@media (min-width: 1024px) and (max-width: 1151px){

}

@media (min-width: 992px) and (max-width: 1023px){

}


@media (min-width: 800px) and (max-width: 991px){

}

@media (min-width: 480px) and (max-width: 799px){

}

@media (min-width: 480px) and (max-width: 575px){

}

@media (min-width: 576px) and (max-width: 799px){

}




@media (max-width: 479px){
.widget-fixed-left {
    display: none !important;
}
}


@media (min-width: 375px) and (max-width: 479px) {

}



















.main-nav .sub-nav .nav-link a span {
    font-weight: 700 !important;
}
li.nav-link.despleg-smen.ico-arrow-desp > a {
    font-weight: 700 !important;
}
.ico-arrow-desp .collapse div li.nav-link a span {
    font-weight: 400 !important;
}
li.nav-item.sticky-subm.show button.nav-link.dropdown-toggle.dropdown-lang {
    background-image: url(../img/ico-menos.png) !important;
    background-color: transparent !important;
    border: 0px !important;
    padding-top: 0px !important;
    width: 20px !important;
    height: 20px !important;
    background-repeat: no-repeat !important;
    margin-top: 19px !important;
    cursor: pointer !important;
}

.txt-media, span.txt-shadj {
    text-shadow: 0px 3px 8px rgba(48, 48, 48, 1);
}
span.txt-shadj span.txt-small {
    text-shadow: none !important;
}
header.header-site.fixed-top.fixed-top-anchor-tabs {
    box-shadow: 0 2px 7px 0 rgba(0,0,0,0.16);
}

.nav-item.sticky-subm.prueb.show {
	color: #FF671F !important;
}


/*@media (min-width: 1200px){
.anchor-tabs-header {
    HEIGHT: 57PX;
}
}*/

.less-pad {
	padding-left: 12px !important;
}

.cta {
	font-size: 16px !important;
	font-weight: 800 !important;
}

.septestim {
	height: 44px;
	padding-top:10px;
}


 
#navbarSupportedContent .btn-light.btn:focus, 
 #navbarSupportedContent .btn-light.btn:hover {
    background-color: #39C685!important;
 }

@media (max-width: 1200px){
 #navbarSupportedContent .btn-light.btn:focus, 
 #navbarSupportedContent .btn-light.btn:hover {
    background-color: #39C685!important;
 }
 
 .navbar-nav.navbar-menusub .btn-rrss,
 #navbarSupportedContent .navbar-nav.navbar-menusub .btn-rrss {
    background-color: transparent;
    color: #BFCEDF;
    font-size: 22px;
    padding: 0 0 0 0;
    margin-top: 10px;
    margin-right: 10px;
 }

 
}




.section-padding-h1 {
	padding-top: 1rem;
	padding-bottom: 0.5rem;
	position: relative;
}

.section-padding-h1 h1 {
	font-size: 16px;
	font-weight: 400;
	text-align: center;
}


/**** TITULACIONES DE GRADO ******/

.container-titulaciones {
    max-width: 1069px;		
	margin:0 auto;
	}
}

section.links-grid .rectangle {
	height: 185px;
	width: 263px;

	background-color: rgba(114, 162, 220, 0.44);
}



section.links-grid .link-ovelay .post-content-ovelay {
    position: absolute;
    top: 0;
    left: 0;
    padding: 25px 10px 10px 18px;
    height: 100%;
    width: 100%;
    background-color: rgba(114, 162, 220, 0.44);
    color: #003865;
}

section.links-grid .links-item-toogle.inscribete .link-ovelay .post-content-ovelay {
	padding: 20px 5px;
}

section.links-grid .more{
    height: 68px;
    width: 68px;
    opacity: 0.1;
    color: rgba(0,56,101,0.63);
    font-size: 105px;
    line-height: 50px;
    font-weight: 300;
    padding: 8px;
}

section.links-grid .links-item-toogle.open .more {
	display:none;
}

section.links-grid .links-item-toogle .close {
	display:none;
}

section.links-grid .links-item-toogle.open .close {
    display: block;
    position: absolute;
    opacity: 1;
    z-index: 5;
	top: 50%;
	width: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
}

section.links-grid .links-item-toogle.open img{
	width: 100%;
}

section.links-grid .links-item-toogle.open .display-t {
    display: none;
}

section.links-grid .links-item-toogle.open .link-ovelay .post-content-ovelay{
	opacity: 0.07;
    background-color: #77A6DD;
}



section.links-grid .link-ovelay{
	border: 3px solid #fff;
	height: 185px; /* forzar poner la altura como la de la maqueta*/
}


section.links-grid .links-item-toogle.open .link-ovelay{
	border-bottom: 3px solid rgba(119, 166, 221, 0.07);
}


section.links-grid .links-item-toogle.open .link-overlay-content {
    background-color: #FFFFFF;
}

section.links-grid .links-item-toogle.open .link-overlay-content .container {
	/*background-color: rgba(119, 166, 221, 0.07);*/
	padding-top: 30px;
}

.links-item-toogle .link-overlay-content .content {
    padding: 0;
	padding-top: 0;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	background-color: rgba(119, 166, 221, 0.07);
}

@media (max-width: 1200px){
	section.links-grid .links-item-toogle.open .link-overlay-content .container {
		padding-top: 30px;
	}
}

@media (max-width: 991px){
	section.links-grid .links-item-toogle.open .link-overlay-content .container {
		padding-top: 35px;
	}
}

@media (max-width: 767px){
	section.links-grid .links-item-toogle.open .link-overlay-content .container {
		padding-top: 35px;
	}
}

@media (max-width: 575px){
	section.links-grid .links-item-toogle.open .link-overlay-content .container {
		padding-top: 35px;
	}
}


.display-t > .display-tc {
    display: table-cell;
    height: 100%;
    vertical-align: middle !important;
    width: 100%;
}


section.links-grid .links-item-toogle.inscribete .display-t > .display-tc{
		text-align: center;
}


section.links-grid .links-item-toogle.inscribete .link-ovelay .post-content-ovelay {
	background-color: #FF671F;
}

section.links-grid .links-item-toogle.inscribete:hover .link-ovelay .post-content-ovelay,
section.links-grid .links-item-toogle.inscribete:focus .link-ovelay .post-content-ovelay{
	background-color: #e5510c !important;
}


/* textos Titulo */

section.links-grid .titl{
	margin-bottom: 85px;
	width: 100%;
}
section.links-grid  .titl h2{
	color: #003865 !important;
	font-size: 50px;
	font-weight: bold;
	line-height: 68px;
}

section.links-grid  .titl h4{
	color: #004773 !important;
	font-size: 25px;
	line-height: 30px;
}

/* textos cuadros */

section.links-grid .display-tc .richText .h2{
line-height: 1px;
}
section.links-grid .link-ovelay .light{
	color: #004773;
	font-size: 25px;
	font-weight: 500;
	line-height: 40px;
}

section.links-grid .link-ovelay .bold{
	color: #004773;
	font-size: 25px;
	font-weight: bold;
	line-height: 30px;
}

section.links-grid .links-item-toogle.inscribete .richText .text .bold{
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	text-align: center;
}

section.links-grid .links-item-toogle.inscribete a.link-inscribete,
section.links-grid .links-item-toogle.inscribete .link-inscribete{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	text-decoration: underline;
}

section.links-grid .links-item-toogle.inscribete a.link-inscribete:hover,
section.links-grid .links-item-toogle.inscribete a.link-inscribete:focus{
	text-decoration: none;
}

@media (max-width: 1200px){

	section.links-grid .link-ovelay .light{
		font-size: 22px;
		font-weight: 500;
		line-height: 38px;
	}
	
	section.links-grid .link-ovelay .bold{
		font-size: 22px;
		font-weight: bold;
		line-height: 28px;
	}
	
	section.links-grid .links-item-toogle.inscribete .richText .text .bold{
		font-size: 14px;
		font-weight: bold;
		line-height: 20px;
	}

	section.links-grid .links-item-toogle.inscribete a.link-inscribete,
	section.links-grid .links-item-toogle.inscribete .link-inscribete{
		color: #FFFFFF;
		font-size: 14px;
		line-height: 20px;
		text-align: center;
		text-decoration: underline;
	}
	
}

@media (max-width: 991px){

	section.links-grid .link-ovelay .light{
		font-size: 20px;
		font-weight: 500;
		line-height: 36px;
	}
	
	section.links-grid .link-ovelay .bold{
		font-size: 20px;
		font-weight: bold;
		line-height: 26px;
	}
	
	section.links-grid .links-item-toogle.inscribete .richText .text .bold{
		font-size: 12px;
		font-weight: bold;
		line-height: 18px;
	}

	section.links-grid .links-item-toogle.inscribete a.link-inscribete,
	section.links-grid .links-item-toogle.inscribete .link-inscribete{
		color: #FFFFFF;
		font-size: 12px;
		line-height: 18px;
		text-align: center;
		text-decoration: underline;
	}


}

@media (max-width: 767px){
	section.links-grid .more {
		height: 43px;
		width: 43px;
		opacity: 0.1;
		color: rgba(0,56,101,0.63);
		font-size: 66px;
		line-height: 25px;
		font-weight: 300;
		padding: 8px;
	}

	/* textos Titulo */

	

	section.links-grid .titl{
		margin-bottom: 5px;
		width: 100%;
		padding: 0px 2px;
	}
	section.links-grid  .titl h2{
		font-size: 35px;
		font-weight: bold;
		line-height: 35px;		
		margin-bottom: 15px;
	}

	section.links-grid  .titl h4{
		font-size: 15px;
		line-height: 21px;
		margin-bottom: 21px;
	}


	/* textos cuadros */

	section.links-grid .link-ovelay .light{
		font-size: 15.79px;
		font-weight: 500;
		line-height: 18px;
	}
	
	section.links-grid .link-ovelay .bold{
		font-size: 15.79px;
		font-weight: bold;
		line-height: 18px;
	}
	
	section.links-grid .links-item-toogle.inscribete .richText .text .bold{
		font-size: 12.11px;
		font-weight: bold;
		line-height: 16px;
		text-align: center;
	}

	section.links-grid .links-item-toogle.inscribete .richText .text .bold{
		font-size: 12.11px;
		font-weight: bold;
		line-height: 16px;
	}

	section.links-grid .richText p{
		margin-top: 0;
    	margin-bottom: 0;
	}

	section.links-grid .links-item-toogle.inscribete a.link-inscribete,
	section.links-grid .links-item-toogle.inscribete .link-inscribete{
		color: #FFFFFF;
		font-size: 15.11px;	
		line-height: 21px;
		text-align: center;
		text-decoration: underline;
	}

	section.links-grid .link-ovelay{
		border: 2px solid #fff;
		height: 116px; /* forzar poner la altura como la de la maqueta*/
	}

	section.links-grid .richText p.text{
		line-height: 1px!important;
	}	

	section.links-grid .link-ovelay .richText p.text br{
		line-height: 20px;
	}

}


	@media (max-width: 479px){
		.container.container-titulaciones {
			padding-right: 20px !important;
			padding-left: 20px !important;
		}

		section.links-grid .link-ovelay .richText p.text br{
			line-height: 17px;
		}
		
	}	

	/* Contenidos de titulacion */

	section.links-grid  .tit-name{
		color: #004773;
		font-size: 28px;
		font-weight: bold;
		line-height: 30px;
	}

	section.links-grid .links-item-toogle .link-overlay-content .content .title {
		border: none;
	}

	section.links-grid .link-overlay-content h4.title,
	section.links-grid .link-overlay-content h4.title .light,
	section.links-grid .link-overlay-content h4.title .bold{
		color:#72A3DC;
		font-weight: 700;
		font-size: 14px;
		line-height: 23px;
		border: none;

	}

	section.links-grid  .link-overlay-content .list-arrow{
		padding-left: 0;
		margin-left: 0;
		list-style: none;
		padding-top: 0;
		margin-bottom: 1rem;
	}

	section.links-grid  .link-overlay-content .list-arrow > li{
		position: relative;
		padding-left: 0;
		font-size: 14px;
		line-height: 23px;
		margin-bottom: 20px;
	}

	section.links-grid  .link-overlay-content .list-arrow > li:before,
	section.links-grid  .link-overlay-content .list-arrow.arrow-light-blue > li:before {
		border-left-color: none;
	}
	
	section.links-grid  .link-overlay-content .list-arrow > li:before {
		content: none;
	}

	section.links-grid  .link-overlay-content .list-arrow > li h5,
	section.links-grid  .link-overlay-content .list-arrow > li p{
		font-size: 14px;
		line-height: 16px;
		color: #004773;
	}


	section.links-grid .links-item-toogle .link-overlay-content .content .title {
		display: inline-block;
		border-bottom: none;
		margin-bottom: 0;
		padding-bottom: 0;
		margin-top: 20px;
	}




	@media (max-width: 991px){

		section.links-grid .tit-name {
			color: #004773;
			font-size: 23px;
			font-weight: bold;
			line-height: 30px;
		}

		.link-overlay-content{
			background-color: #FFFFFF;
		}


		section.links-grid  .link-overlay-content .list-arrow > li{
			position: relative;
			padding-left: 0;
			font-size: 14px;
			line-height: 26px;
			margin-bottom: 20px;
		}

		section.links-grid .link-overlay-content .list-arrow > li h5, 
		section.links-grid .link-overlay-content .list-arrow > li p {
			font-size: 14px;
			line-height: 23px;
			color: #004773;
		}

	}

	@media (min-width: 1200px){
		.main-nav .navbar-nav-main > .nav-item > .nav-link:hover:after {

	    content: "";
	    position: absolute;
	    left: 0px;
	    right: 0px;
	    top: 1px;
	    bottom: 1px;
	    border-bottom: 5px solid #FF671F;
	    width: 72%;
	    margin-top: -3px;
	    margin: o auto;
	    margin: 0 auto;
	    margin-left: auto;
	    margin-right: auto;

		}
	}	


	li.scholarp a img, li.researchgatep a img {	    
	    margin-bottom: 5px !important;
		width: 14px;
	    height: 14px;

	}

	@media (max-width: 764px){
		li.scholarp a img, li.researchgatep a img {
			margin-bottom: -3px !important;
		}
	}

	li.scholar a img, li.researchgate a img {
	    margin-bottom: -2px !important;
	    width: 22px;
	    height: 22px;
	}

	.header-site .banderas_menusup {
		padding-top: 13px;
	}	

	.header-site .banderas_menusup > a:nth-child(1) {
		margin-right: 10px;
	}

	.header-site .flags {
		width:21px;
		height:16px;
	}

	@media (max-width: 1339px) {
		span.llamanos-tel {
			width: 100% !important;
			float: left !important;
			font-size: 11px !important;
			text-align: left !important;
			font-weight: 100 !important;
			height: 21px !important;
			line-height: 22px !important;
		}
		.phone-cont {
			margin-left: 9.37px !important;
			padding-top: 4px;
		}
	}

	@media (min-width: 1201px)  {
		.upper-nav .navbar-nav .nav-link {
    		font-size: 12px !important;
    		padding: 9px 13px 0px !important;
		}
	}




	.navbar-toggleable-lg .navbar-nav .nav-link{padding-right:0rem !important;padding-left:0rem !important}
	
	@media (max-width:1304px) {
		.container {
			padding-right: 15px !important;
			padding-left: 15px !important;
		}
	}

	@media (max-width:1280px) {
		ul.navbar-nav {
			width: 695px !important;
			margin-left: 0px !important;
			padding: 0px !important;
			height: 50px !important;
		}
		.main-nav .navbar {
			padding-top: 0 !important;
			padding-bottom: 0 !important;
			padding-left: 0 !important;
			padding-right: 0 !important;
			height: 57px !important;
			margin: 5px 0 0 0 !important;
		}
	}
	/**/

.team-member-profile .presentation {
	margin-top: 16px;
}
.team-member-profile .presentation a {
	display: block;
	width: 100%;
	background: #00d856;
	padding: 10px 0 10px 30px;
	text-align: center;
	color: #FFF;
	font-size: 16px;
	position: relative;
}
.team-member-profile .presentation a i {
	position: absolute;
	font-size: 32px;
	margin-right: 12px !important;
	left: 6px;
	top: 8px;
}
.team-member-profile .presentation a:last-child {
	background: #72a3dc;
	margin-top: 10px;;
}
.team-member-profile .presentation a:last-child i {
	display: none !important;
}
.team-member-profile .presentation br {
	display: none;
}