@import "rese.css";
@import "font.css";
@import "icon_awes.css";
@import "icon_flat.css";

/************************ FUNC ************************/
html, body {
	overflow-x:hidden;
}

a {	text-decoration:none; }

/************************ SCRO ************************/
::-webkit-scrollbar { width:10px; }
::-moz-scrollbar { width:10px; }
::-o-scrollbar { width:10px; }

::-webkit-scrollbar-track { background:#FFF; }
::-moz-scrollbar-track { background:#FFF; }
::-o-scrollbar-track { background:#FFF; }

::-webkit-scrollbar-thumb { background:#DD952A; }
::-moz-scrollbar-thumb { background:#DD952A; }
::-o-scrollbar-thumb { background:#DD952A; }

/************************ SCRO GOTO ************************/
.scro_goto {
    width:60px;
    height:60px;
    font-size:28px;
    color:#FFF;
    text-align:center;
    line-height:58px;
    right:0;
    bottom:0;
	background:rgba(221,149,42,0.8);
    display:none;
    position:fixed;
    cursor:pointer;
    z-index:99;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.scro_goto:hover {
	background:rgba(30,46,66,0.8);
}

/************************ VENT EMER ************************/
#vent_emer_back {
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.8);
    position:fixed;
    z-index:997;
	transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

#vent_emer_cerr {
    width:60px;
    height:60px;
    background:url('../img/vent_emer_cerr.png') no-repeat;
    right:30px;
    top:30px;
	position:fixed;
	cursor:pointer;
    z-index:999;
	transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}
	
#vent_emer_cerr:hover {
	-moz-transform:rotate(90deg) translate(0);
	-webkit-transform:rotate(90deg) translate(0);
	-o-transform:rotate(90deg) translate(0);
	transform:rotate(90deg) translate(0);
}

#vent_emer_list {
	width:80%;
	top:4.5%;
	left:10%;
	position:fixed;
    z-index:998;
	transition:all 0.3s ease 0s;
}

#vent_emer_list ul {
	width:100%;
	text-align:center;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

#vent_emer_list li {
    display:inline-block;
}

#vent_emer_list img {
	width:80%; 
}

/************************ FORM REGI ************************/
#form_regi_back {
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.8);
    position:fixed;
    z-index:997;
	transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

#form_regi_cerr {
    width:60px;
    height:60px;
    top:30px;
    right:30px;
    background:url('../img/vent_emer_cerr.png') no-repeat;
	position:fixed;
	cursor:pointer;
    z-index:999;
	transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}
	
#form_regi_cerr:hover {
	-moz-transform:rotate(90deg) translate(0);
	-webkit-transform:rotate(90deg) translate(0);
	-o-transform:rotate(90deg) translate(0);
	transform:rotate(90deg) translate(0);
}

#form_regi_info {
	width:340px;
	padding:30px;
	top:10%;
	left:calc(50% - 170px);
	background:#FFF;
	position:fixed;
    z-index:998;
	transition:all 0.3s ease 0s;
}

.form_regi_info_cerr {
	width:40px;
	height:40px;
	font-family:'Lato', sans-serif;
	font-size:28px;
	color:#FFF;
	text-align:center;
	font-weight:600;
	top:-20px;
	right:-20px;
	background:#E9AA4D;
	box-shadow:0px -1px 5px 0px rgba(50,50,50,0.25);
	border-radius:50%;
	position:absolute;
	cursor:pointer;
	transition:all 0.3s ease 0s;
}

.form_regi_info_cerr:hover {
	color:#E9AA4D;
	background:#FFF;
}

.form_regi_info_titu {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:18px;
	color:#E9AA4D;
	text-align:center;
	font-weight:600;
	float:left;
}

.form_regi_info_subt {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:14px;
	color:#71818C;
	text-align:center;
	margin-top:3px;
	float:left;
}

.form_regi_info_deta {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:14px;
	color:#6E6E6E;
	text-align:center;
	margin-top:3px;
	float:left;
}

.form_regi_info_deta span {
	font-weight:600;
}

.form_regi_info_form {
	width:100%;
	margin-top:20px;
	float:left;
}

.form_regi_info_form_secc {
	width:100%;
	margin-bottom:20px;
	float:left;
}

.form_regi_info_form_secc:nth-child(1) {
	float:left;
}

.form_regi_info_form_secc:nth-child(2) {
	float:right;
}

.form_regi_info_form_secc:nth-child(3) {
	float:left;
}

.form_regi_info_form_secc_labe {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:14px;
	color:#71818C;
	font-weight:normal;
	margin-bottom:5px;
	float:left;
}

.form_regi_info_form_secc_icon {
	width:48px;
	height:40px;
    font-size:20px;
    color:#71818C;
    line-height:40px;
    text-align:center;
	background:none;
	border:1px solid #EAEBEC;
	border-right:0;
	float:left;
}

.form_regi_info_form_secc_inpu {
	width:calc(100% - 48px);
	height:40px;
	font-family:'Lato', sans-serif;
	font-size:14px;
	color:#9AA3B2;
	padding:10px 10px 10px 0;
	background:none;
	border:1px solid #EAEBEC;
	border-left:0;
	float:right;
	outline:none;
}

.form_regi_info_form_secc_envi {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:16px;
	color:#FFF;
	text-align:center;
	font-weight:600;
	line-height:40px;
	padding:2px 30px;
	background:#263548;
	box-shadow:0px 5px 20px #D6DEE4;
	border:0;
	border-radius:20px;
	float:right;
	cursor:pointer;
	outline:none;
    transition:all 0.3s ease 0s;
}

.form_regi_info_form_secc_envi i {
	font-size:20px;
	line-height:38px;
	margin-right:10px;
}

.form_regi_info_form_secc_envi:hover {
	background:#E9AA4D;
}

/************************ WRAP ************************/
.wrap {
	width:100%;
	min-width:960px;
}

/************************ HEAD ************************/
.head_wrap {
	width:100%;
	float:left;
}

.head_logo {
    width:220px;
    height:230px;
	left:3%;
	position:absolute;
    z-index:10;
    overflow:hidden;
}

.head_logo_logo {
    text-align:center;
    padding:7px 10px 10px 10px;
    border-radius:0px 0px 20px 0px;
	background:#FFF;
    position:relative;
    display:block;
}

 .head_logo_logo:before {
    content:'';
    width:100%;
    height:60px;
    top:102%;
    right:3px;
    margin-top:-50px;
    background:#FFF;
    border-radius:20px;
    position:absolute;
    -webkit-transform:rotate(-8deg);
    -ms-transform:rotate(-8deg);
    transform:rotate(-8deg);
}

.head_logo img {
    max-width:70%;
	position:relative;
}

.head_cont {
	width:100%;
	padding:0 3% 0 20%;
	background:#FFF;
	float:left;
	position:relative;
}

.head_cont:before {
    content:'';
    width:65%;
    height:65px;
    top:-55%;
    right:-20%;
    background:#263548;
    transform:skewX(42deg);
    position:absolute;
	z-index:0;
}

.head_cont ul {
	width:100%;
	text-align:right;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	position:relative;
}

.head_cont li {
    padding-left:50px;
	display:inline-block;
}

.head_cont li:first-child {
    padding-left:0;
}

.head_cont li:last-child {
    border-right:0;
}

.head_cont_icon {
	width:30px;
	font-size:24px;
	color:#FFF;
	text-align:center;
	line-height:40px;
	float:left;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.head_cont li:hover .head_cont_icon {
	color:#E9AA4D;	
}

.head_cont_titu {
	width:calc(100% - 40px);
	font-family:'Lato', sans-serif;
	font-size:14px;
	color:#FFF;
	line-height:40px;
	margin-left:10px;
	float:left;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.head_cont li:hover .head_cont_titu {
	color:#E9AA4D;	
}

.head_menu {
	width:100%;
	padding:0 3% 0 25%;
	background:#E9AA4D;
	float:left;
	position:relative;
	z-index:9;
}

/************************ SLID ************************/
.slid_wrap {
	width:100%;
	float:left;	
}

/************************ TITU ************************/
.titu_wrap {
	width:100%;
	padding:3%;
	background:url('../img/titu_wrap_back.jpg');
	background-size:contain;
	float:left;
	position:relative;
}

.titu_wrap:before {
	content:'';
	width:100%;
	height:100%;
	top:0;
	left:0;
    background:rgba(255,255,255,0.5);
	position:absolute;
}

.titu_wrap h1 {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:32px;
	color:#263548;	
	text-align:center;
	font-weight:700;
	float:left;
	position:relative;
}

.titu_wrap h1:before {
    content:'';
    width:40px;
    height:2px;
	margin-left:-50px;
    bottom:15px;
    background:#263548;
    position:absolute;
}

.titu_wrap h1:after {
    content:'';
    width:40px;
    height:2px;
	margin-left:10px;
    bottom:15px;
    background:#263548;
    position:absolute;
}

.titu_titu {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:32px;
	color:#263548;	
	text-align:center;
	font-weight:700;
	float:left;
	position:relative;
}

.titu_titu:before {
    content:'';
    width:40px;
    height:2px;
	margin-left:-50px;
    bottom:15px;
    background:#263548;
    position:absolute;
}

.titu_titu:after {
    content:'';
    width:40px;
    height:2px;
	margin-left:10px;
    bottom:15px;
    background:#263548;
    position:absolute;
}

/************************ MAIN ************************/
.main_wrap {
	width:100%;
	padding:3% 5%;
	float:left;
}

.main_titu {
	width:100%;
	margin-bottom:3%;
	float:left;
}

.main_titu h1 {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:22px;
	color:#E9AA4D;
	text-transform:uppercase;	
	float:left;
}

/************************ NOSO ************************/
.noso_item_izqu {
	width:33%;
	float:left;
}

.noso_item_izqu_imag {
	width:100%;
	float:left;
	position:relative;
}

.noso_item_izqu_imag:after {
	content:'';
	width:calc(100% - 50px);
	height:calc(100% - 50px);
	top:25px;
	left:25px;
	border:1px solid #FFF;
	position:absolute;
}

.noso_item_izqu_imag img {
	width:100%;
}

.noso_item_izqu_hr {
	width:80%;
	height:10px;
	margin:0 10%;
	background:#E9AA4D;
	border-bottom:4px solid #E9AA4D;
	float:left;
}

.noso_item_dere {
	width:63%;
	float:right;
}

.noso_item_dere h1 {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:22px;
	color:#E9AA4D;	
	float:left;	
}

.noso_item_dere h1 span {
	font-weight:300;
	margin-right:5px;
}

.noso_item_dere_item {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:16px;
	color:#6E6E6E;
	margin-top:5px;	
	float:left;	
}

.noso_item_dere_desc {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:15px;
	color:#6E6E6E;
	line-height:150%;
	margin-top:15px;
	float:left;
	position:relative;
}

.noso_item_dere_desc:before {
	content:'';
	width:100px;
	height:2px;
	top:-5px;
	left:0;
	background:#E9AA4D;
	position:absolute;
}

.noso_item_dere_acor {
	width:100%;
	margin-top:20px;
	float:left;
}

/************************ SERV INIC ************************/
.serv_inic_wrap {
	width:100%;
	padding:5% 3%;
	float:left;
}

.serv_inic_wrap h2 {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:42px;
	color:#263548;
	text-align:center;
	font-weight:300;
	float:left;
	position:relative;
}

.serv_inic_wrap span {
	color:#E9AA4D;
	font-weight:700;
	margin-left:10px;
}

.serv_inic_wrap h2:before {
    content:'';
    width:40px;
    height:2px;
	margin-left:-50px;
    bottom:20px;
    background:#E9AA4D;
    position:absolute;
}

.serv_inic_wrap h2:after {
    content:'';
    width:40px;
    height:2px;
	margin-left:10px;
    bottom:20px;
    background:#E9AA4D;
    position:absolute;
}

.serv_inic_deta {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:14px;
	color:#6E6E6E;	
	padding:0 25%;
	text-align:center;
	float:left;
	position:relative;
}

.serv_inic_list {
	width:80%;
	margin:0 10%;
	float:left;
}

.serv_inic_list ul {
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;	
}

.serv_inic_list li {
	width:96%;
	padding:30px 0;
	margin:0 2%;
	float:left;	
}

.serv_inic_list_icon {
    width:100px;
    height:100px;
	font-size:50px;
	color:#FFF;
	text-align:center;
	line-height:95px;
	margin-left:calc(50% - 50px);
    background:#E9AA4D;
	border-radius:50%;
	float:left;
	position:relative;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.serv_inic_list_icon:before {
    content:'';
    top:-10px;
    left:-10px;
    right:-10px;
    bottom:-10px;
    border:2px solid #E9AA4D;
    border-radius:50%;
    position:absolute;
}

.serv_inic_list li:hover .serv_inic_list_icon {
	color:#E9AA4D;
    background:#FFF;
}

.serv_inic_list_info {
	width:100%;
	padding:80px 20px 20px 20px;
	margin-top:-51px;
	background:#FFF;
	box-shadow:0px 1px 10px 0px rgba(218,227,232,.75);
	float:left;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.serv_inic_list li:hover .serv_inic_list_info {
	background:#E9AA4D;
}	

.serv_inic_list_info h3 {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:18px;
	color:#E9AA4D;	
	text-align:center;
	float:left;	
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.serv_inic_list li:hover h3 {
	color:#FFF;
}	

.serv_inic_list_info_desc {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:14px;
	color:#6E6E6E;	
	padding:0 20px 20px 20px;
	margin-top:10px;
	text-align:center;
	float:left;
	position:relative;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.serv_inic_list li:hover .serv_inic_list_info_desc {
	color:#FFF;
}

.serv_inic_list_info_enla {
	width:100px;
	font-family:'Lato', sans-serif;
	font-size:14px;
	color:#FFF;	
	margin-top:10px;
	text-align:center;
	padding:5px 10px;
	margin-left:calc(50% - 50px);
	background:#E9AA4D;
	border-radius:10px;
	float:left;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.serv_inic_list li:hover .serv_inic_list_info_enla {
	color:#E9AA4D;
	background:#FFF;	
}

/************************ SERV ITEM ************************/
.serv_item_izqu {
	width:68%;
	float:left;
}

.serv_item_izqu h1 {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:22px;
	color:#E9AA4D;
	text-transform:uppercase;	
	float:left;	
}

.serv_item_izqu h1 span {
	font-weight:300;
	margin-right:5px;
}

.serv_item_izqu_imag {
	width:100%;
	margin-top:30px;
	float:left;
	position:relative;
}

.serv_item_izqu_imag:after {
	content:'';
	width:calc(100% - 50px);
	height:calc(100% - 50px);
	top:25px;
	left:25px;
	border:1px solid #FFF;
	position:absolute;
}

.serv_item_izqu_imag img {
	width:100%;
}

.serv_item_izqu_deta {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:15px;
	color:#6E6E6E;
	text-align:justify;
	line-height:150%;
	margin-top:15px;
	float:left;
}

.serv_item_izqu_deta ul {
	list-style:none;
}

.serv_item_izqu_deta li {
	text-align:left;
	margin-bottom:5px;
}

.serv_item_izqu_deta li:last-child {
    margin-bottom:0;
}

.serv_item_izqu_deta ul li:before {
  content:'\2022';
  width:15px;
  color:#E9AA4D;
  margin-left:-15px;
  display:inline-block;
}

.serv_item_izqu_fort {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:18px;
	color:#6E6E6E;
	margin-top:15px;
	float:left;
}

.serv_item_izqu_fort ul {
	width:100%;
	padding:0;
	padding-left:40px;
	margin:0;
	list-style:none;
	float:left;	
}

.serv_item_izqu_fort li {
	width:48%;
	padding-left:35px;
	margin-bottom:20px;
	position:relative;
}

.serv_item_izqu_fort li:after {
    content:'\f054';
    width:20px;
    height:20px;
    font-family:'FontAwesome';
    font-size:10px;
    color:#FFF;
    text-align:center;
    font-weight:700;
    line-height:20px;
    top:3px;
    left:0;
    border-radius:50%;
    background:#006CD9;
    position:absolute;
    z-index:1;
}

.serv_item_izqu_fort li:nth-child(odd) { float:left; }
.serv_item_izqu_fort li:nth-child(even) { float:right; }

.serv_item_dere {
	width:26%;
    padding:30px;
	box-shadow:0px 1px 20px 0px rgba(218,227,232,.75);
    border-radius:4px;
	float:right;
}

.serv_item_dere_titu {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:18px;
	color:#E9AA4D;	
	float:left;
	position:relative;
}

.serv_item_dere_titu:after {
    content:'';
    width:10px;
    height:5px;
    top:0;
    left:0;
    margin-top:10px;
    margin-left:-30px;
    margin-bottom:0;
    background:#263548;
    position:absolute;
    display:block;
}

.serv_item_dere_list {
	width:100%;
	margin-top:20px;
	float:left;
}

.serv_item_dere_list ul {
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

.serv_item_dere_list li {
	width:100%;
	float:left;
}

.serv_item_dere_list_item {
	width:100%;
    font-family:'Lato', sans-serif;
    font-size:14px;
    color:#6E6E6E;
    padding:15px 0;
    padding-left:25px;
    border-top:1px solid #F0F0F0;
	float:left;
	position:relative;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.serv_item_dere_list li:first-child .serv_item_dere_list_item {
    border-top:0;
}

.serv_item_dere_list li:hover .serv_item_dere_list_item {
    color:#FFF;
	background:#E9AA4D;
}

.serv_item_dere_list_item:before {
    content:'\f067';
    width:20px;
    height:20px;
    font-family:'FontAwesome';
    font-size:10px;
    color:#263548;
    text-align:center;
    font-weight:700;
    line-height:20px;
    left:0;
    position:absolute;
    z-index:1;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.serv_item_dere_list li:hover .serv_item_dere_list_item:after {
    color:#FFF;
}

/************************ CURS INIC ************************/
.curs_inic_wrap {
	width:100%;
	padding:10% 8%;
    background-repeat:no-repeat !important;
    background-position:top center !important;
    background-size:cover !important;
	background-attachment:fixed !important;
	float:left;
	position:relative;
}

.curs_inic_wrap:before {
	content:'';
	width:100%;
	height:100%;
	top:0;
	left:0;
    background:rgba(0,108,217,.75);
	position:absolute;
}

.curs_inic_wrap h2 {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:42px;
	color:#FFF;	
	text-align:center;
	font-weight:700;
	float:left;
	position:relative;
}

.curs_inic_wrap h2:after {
    content:'';
    width:40px;
    height:1px;
	margin-left:10px;
    bottom:5px;
    background:#FFF;
    position:absolute;
}

.curs_inic_deta {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:14px;
	color:#FFF;	
	padding:0 25%;
	text-align:center;
	float:left;
	position:relative;
}

.curs_inic_list {
	width:60%;
	margin:0 20%;
	margin-top:-8%;
	background:#FAFAFA;
	float:left;
	position:relative;
}

.curs_inic_list ul {
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;	
}

.curs_inic_list li {
	width:100%;
	padding:30px;
	float:left;	
}

.curs_inic_list_imag {
	width:40%;
	float:left;	
}

.curs_inic_list_imag img {
	width:100%;
}

.curs_inic_list_info {
	width:60%;
	padding:0 20px 0 40px;
	float:left;
}

.curs_inic_list_info_fech {
	width:100px;
	height:40px;
	font-family:'Lato', sans-serif;
	font-size:20px;
	color:#212529;	
	text-align:center;
	margin-left:calc(50% - 50px);
	float:left;
}

.curs_inic_list_info_fech_dia {
	height:inherit;
	font-size:20px;
	color:#FFF;
	padding:8px;	
	background:#E9AA4D;
	float:left;
}

.curs_inic_list_info_fech_mes {
	height:inherit;
	font-size:16px;
	color:#FFF;
	padding:10px;
	background:#263548;
	float:left;
}

.curs_inic_list_info h3 {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:18px;
	color:#E9AA4D;	
	text-align:center;
	margin-top:20px;
	float:left;	
}

.curs_inic_list_info_deta {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:14px;
	color:#6E6E6E;
	text-align:justify;
	margin-top:5px;
	float:left;	
}

.curs_inic_list_info_deta ul {
	width:100%;
	padding-left:20px;
	list-style:square;
	float:left;	
}

.curs_inic_list_info_deta li {
	width:100%;
	text-align:left;
	padding:5px;
	float:left;	
}

.curs_inic_list_info_enla {
	font-family:'Lato', sans-serif;
	font-size:13px;
	color:#FFF;
	text-align:center;
	padding:10px 30px;
	margin-top:30px;
	background:#212529;
	border-radius:20px;	
	float:left;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.curs_inic_list_info_enla:hover {
	background:#E9AA4D;
}

/************************ CURS LIST ************************/
.curs_list {
	width:100%;
	float:left;
}

.curs_list ul {
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;	
}

.curs_list li {
	width:80%;
	padding:30px;
	margin-bottom:20px;
	box-shadow:0px 1px 20px 0px rgba(218,227,232,.75);
	float:left;	
}

.curs_list li:nth-child(odd) { float:left; }
.curs_list li:nth-child(even) { float:right; }

.curs_list_imag {
	width:40%;
	float:left;	
}

.curs_list_imag img {
	width:100%;
}

.curs_list_info {
	width:60%;
	padding:0 20px 0 40px;
	float:left;
}

.curs_list_info_fech {
	width:100px;
	height:40px;
	font-family:'Lato', sans-serif;
	font-size:20px;
	color:#212529;	
	text-align:center;
	margin-left:calc(50% - 50px);
	float:left;
}

.curs_list_info_fech_dia {
	height:inherit;
	font-size:20px;
	color:#FFF;
	padding:8px;	
	background:#E9AA4D;
	float:left;
}

.curs_list_info_fech_mes {
	height:inherit;
	font-size:16px;
	color:#FFF;
	padding:10px;
	background:#263548;
	float:left;
}

.curs_list_info h2 {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:18px;
	color:#E9AA4D;	
	text-align:center;
	margin-top:20px;
	float:left;	
}

.curs_list_info_deta {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:14px;
	color:#6E6E6E;
	text-align:justify;
	margin-top:5px;
	float:left;	
}

.curs_list_info_deta ul {
	width:100%;
	padding-left:20px;
	list-style:square;
	float:left;	
}

.curs_list_info_deta li {
	width:100%;
	padding:5px;
	margin:0;
	box-shadow:none;
	float:left;	
}

.curs_list_info_enla {
	font-family:'Lato', sans-serif;
	font-size:13px;
	color:#FFF;
	text-align:center;
	padding:10px 30px;
	margin-top:30px;
	background:#212529;
	border-radius:20px;	
	float:left
}

/************************ CURS ITEM ************************/
.curs_item_izqu_tipo {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:18px;
	color:#263548;
	font-weight:600;
	margin-top:20px;
    float:left;
}

.curs_item_izqu_imda {
	width:100%;
	margin-top:30px;
	float:left;
}

.curs_item_izqu_imda_imag {
	width:55%;
	float:left;
	position:relative;
}

.curs_item_izqu_imda_imag:after {
	content:'';
	width:calc(100% - 50px);
	height:calc(100% - 50px);
	top:25px;
	left:25px;
	border:1px solid #FFF;
	position:absolute;
}

.curs_item_izqu_imda_imag img {
	width:100%;
}

.curs_item_izqu_imda_dato {
	width:42%;
	float:right;
	position:relative;
}

.curs_item_izqu_imda_dato h2 {
    width:100%;
	font-family:'Lato', sans-serif;
    font-size:14px;
    color:#FFF;
    text-transform:uppercase;
    padding:7px 10px;
    margin-top:0 !important;
	background:-webkit-linear-gradient(-45deg, #E9AA4D 48.5%,#E9AA4D 90%) !important;
	background:linear-gradient(135deg, #E9AA4D 90%,rgba(255,255,255,1) 90%) !important;
    float:left;
}

.curs_item_izqu_imda_dato_list {
	width:100%;
	margin-top:10px;
	float:left;
}

.curs_item_izqu_imda_dato_list ul {
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

.curs_item_izqu_imda_dato_list li {
	width:100%;
    font-family:'Lato', sans-serif;
    font-size:14px;
    color:#6E6E6E;
	font-weight:600;
    padding:8px 0;
    padding-left:30px;
    border-top:1px solid #F0F0F0;
	float:left;
	position:relative;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.curs_item_izqu_imda_dato_list li:nth-child(odd) { float:left; }
.curs_item_izqu_imda_dato_list li:nth-child(even) { float:right; }

.curs_item_izqu_imda_dato_list li span {
	width:100%;
	font-weight:500;
	float:left;
}

.curs_item_izqu_imda_dato_list li a {
    color:#E9AA4D;
}

.curs_item_izqu_imda_dato_list li:hover  {
    color:#FFF;
	background:#E9AA4D;
}

.curs_item_izqu_imda_dato_list li:hover a {
    color:#FFF;
}

.curs_item_izqu_imda_dato_list li:before {
    content:'\f067';
    width:20px;
    height:20px;
    font-family:'FontAwesome';
    font-size:10px;
    color:#E9AA4D;
    text-align:center;
    font-weight:700;
    line-height:20px;
    left:10px;
    position:absolute;
    z-index:1;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

/************************ BLOG LIST ************************/
.blog_list {
	width:100%;
	float:left;
}

.blog_list ul {
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;	
}

.blog_list li {
	width:48%;
	margin-bottom:4%;
}

.blog_list li:nth-child(odd) { float:left; clear:left; }

.blog_list li:nth-child(even) { float:right; }

.blog_list_imag {
	width:100%;
	float:left;
	overflow:hidden;
}

.blog_list_imag img {
	width:100%;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.blog_list li:hover .blog_list_imag img {
	transform:scale(1.05);
}

.blog_list_info {
    width:100%;
    padding:30px;
    box-shadow:0px 1px 20px 0px rgba(218,227,232,.75);
    border-radius:4px;
    float:left;
}

.blog_list_info_fech {
	font-family:'Lato', sans-serif;
	font-size:13px;
	color:#263548;
	padding:8px 20px;
    margin-top:-45px;
    background:#FFF;
	border-radius:5px;
    box-shadow:0 0 15px 0 rgba(40,61,88,.07);
    float:left;
	position:relative;
}

.blog_list_info_fech i {
	margin-right:8px;
}

.blog_list_info h2 {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:18px;
	color:#263548;
	margin-top:10px;
	float:left;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.blog_list li:hover .blog_list_info h2 {
	color:#E9AA4D;
}

.blog_list_info_desc {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:14px;
	color:#6E6E6E;	
	text-align:justify;
	margin-top:10px;
	float:left;
}

.blog_list_info_enla {
	font-family:'Lato', sans-serif;
	font-size:15px;
	color:#263548;	
	text-align:center;
	margin-top:20px;
	float:left;
	position:relative;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.blog_list_info_enla:before {
    content:'';
    width:20px;
    height:5px;
    bottom:5px;
    left:0;
    margin-top:10px;
    margin-left:-30px;
    margin-bottom:0;
    background:#263548;
    position:absolute;
    display:block;
}

.blog_list_info_enla:hover {
	color:#E9AA4D;
}

/************************ BLOG ITEM ************************/
.blog_item_izqu {
	width:63%;
	float:left;
}

.blog_item_izqu_comp {
	width:100%;
	margin-top:20px;
	float:left;
}

.blog_item_izqu_fech {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:13px;
	color:#263548;
    float:left;
}

.blog_item_izqu_fech i {
	margin-right:8px;
}

.blog_item_izqu h1 {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:22px;
	color:#E9AA4D;
	margin-top:20px;
	float:left;	
}

.blog_item_izqu h1 span {
	font-weight:300;
	margin-right:5px;
}

.blog_item_izqu h2 {
    width:100%;
	font-family:'Lato', sans-serif;
    font-size:14px;
    color:#FFF;
    text-transform:uppercase;
    padding:7px 10px;
    margin-top:20px;
	background:-webkit-linear-gradient(-45deg, #E9AA4D 48.5%,#E9AA4D 48.5%);
	background:linear-gradient(135deg, #E9AA4D 48.5%,rgba(255,255,255,1) 48.5%);
    float:left;
}

.blog_item_izqu_imag {
	width:100%;
	margin-top:30px;
	float:left;
	position:relative;
}

.blog_item_izqu_imag:after {
	content:'';
	width:calc(100% - 50px);
	height:calc(100% - 50px);
	top:25px;
	left:25px;
	border:1px solid #FFF;
	position:absolute;
}

.blog_item_izqu_imag img {
	width:100%;
}

.blog_item_izqu_deta {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:15px;
	color:#6E6E6E;
	text-align:justify;
	line-height:150%;
	float:left;
}

.blog_item_izqu_deta a {
	color:#263548;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.blog_item_izqu_deta a:hover {
	color:#E9AA4D;
}

.blog_item_izqu_deta ul {
	list-style:none;
}

.blog_item_izqu_deta li {
	text-align:left;
}

.blog_item_izqu_deta ul li:before {
  content:'\2022';
  width:15px;
  color:#E9AA4D;
  margin-left:-15px;
  display:inline-block;
}

.blog_item_izqu_fort {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:18px;
	color:#6E6E6E;
	margin-top:15px;
	float:left;
}

.blog_item_izqu_fort ul {
	width:100%;
	padding:0;
	padding-left:40px;
	margin:0;
	list-style:none;
	float:left;
}

.blog_item_izqu_list {
	width:100%;
	margin-top:10px;
	float:left;
}

.blog_item_izqu_list ul {
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

.blog_item_izqu_list li {
	width:48%;
    font-family:'Lato', sans-serif;
    font-size:14px;
    color:#6E6E6E;
	font-weight:600;
    padding:8px 0;
    padding-left:30px;
    border-top:1px solid #F0F0F0;
	float:left;
	position:relative;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.blog_item_izqu_list li:nth-child(odd) { float:left; }
.blog_item_izqu_list li:nth-child(even) { float:right; }

.blog_item_izqu_list li span {
	width:100%;
	font-weight:500;
	float:left;
}

.blog_item_izqu_list li a {
    color:#E9AA4D;
}

.blog_item_izqu_list li:hover  {
    color:#FFF;
	background:#E9AA4D;
}

.blog_item_izqu_list li:hover a {
    color:#FFF;
}

.blog_item_izqu_list li:before {
    content:'\f067';
    width:20px;
    height:20px;
    font-family:'FontAwesome';
    font-size:10px;
    color:#E9AA4D;
    text-align:center;
    font-weight:700;
    line-height:20px;
    left:10px;
    position:absolute;
    z-index:1;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.blog_item_izqu_enla {
	font-family:'Lato', sans-serif;
	font-size:13px;
	color:#FFF;
	text-align:center;
	padding:10px 30px;
	margin-top:20px;
	background:#212529;
	border-radius:20px;	
	float:left;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.blog_item_izqu_enla:hover {
	background:#E9AA4D;
}

.blog_item_izqu_enla i {
	margin-right:8px;
}

.blog_item_izqu_come {
	width:100%;
	margin-top:20px;
	float:left;
}

.blog_item_dere {
	width:31%;
    padding:30px;
	box-shadow:0px 1px 20px 0px rgba(218,227,232,.75);
    border-radius:4px;
	float:right;
}

.blog_item_dere_titu {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:18px;
	color:#E9AA4D;	
	float:left;
	position:relative;
}

.blog_item_dere_titu:after {
    content:'';
    width:10px;
    height:5px;
    top:0;
    left:0;
    margin-top:10px;
    margin-left:-30px;
    margin-bottom:0;
    background:#263548;
    position:absolute;
    display:block;
}

.blog_item_dere_list {
	width:100%;
	margin-top:20px;
	float:left;
}

.blog_item_dere_list ul {
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

.blog_item_dere_list li {
	width:100%;
	margin-bottom:20px;
	float:left;
}

.blog_item_dere_list_imag {
	width:100%;
	float:left;
	overflow:hidden;
}

.blog_item_dere_list_imag img {
	width:100%;
	margin:-30px 0;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.blog_item_dere_list li:hover .blog_item_dere_list_imag img {
	transform:scale(1.05);
}

.blog_item_dere_list_info {
    width:100%;
    padding:15px;
    box-shadow:0px 1px 20px 0px rgba(218,227,232,.75);
    border-radius:4px;
    float:left;
}

.blog_item_dere_list_info_fech {
	font-family:'Lato', sans-serif;
	font-size:12px;
	color:#263548;
	padding:8px 20px;
    margin-top:-30px;
    background:#FFF;
	border-radius:5px;
    box-shadow:0 0 15px 0 rgba(40,61,88,.07);
    float:left;
	position:relative;
}

.blog_item_dere_list_info_fech i {
	margin-right:8px;
}

.blog_item_dere_list_info h2 {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:16px;
	color:#263548;
	margin-top:10px;
	float:left;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.blog_item_dere_list li:hover .blog_item_dere_list_info h2 {
	color:#E9AA4D;
}

.blog_item_dere_list_info_enla {
	font-family:'Lato', sans-serif;
	font-size:14px;
	color:#263548;	
	text-align:center;
	margin-top:10px;
	float:left;
	position:relative;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.blog_item_dere_list_info_enla:before {
    content:'';
    width:20px;
    height:5px;
    bottom:5px;
    left:0;
    margin-top:10px;
    margin-left:-30px;
    margin-bottom:0;
    background:#263548;
    position:absolute;
    display:block;
}

.blog_item_dere_list_info_enla:hover {
	color:#E9AA4D;
}

/************************ LIBR LIST ************************/
.libr_list {
	width:100%;
	float:left;
}

.libr_list ul {
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;	
}

.libr_list li {
	width:23%;
	padding:20px;
	margin:0 1%;
	margin-bottom:2%;
	box-shadow:0px 1px 20px 0px rgba(218,227,232,.75);
	float:left;	
}

.libr_list li:nth-child(5n) {
	clear:left;
}

.libr_list_imag {
	width:100%;
	float:left;
	overflow:hidden;	
}

.libr_list_imag img {
	width:100%;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.libr_list li:hover .libr_list_imag img {
	transform:scale(1.1);
}

.libr_list h2 {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:16px;
	color:#263548;
	text-align:center;
	margin-top:20px;
	float:left;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.libr_list li:hover h2 {
	color:#E9AA4D;
}

/************************ LIBR ITEM ************************/
.libr_item_imag {
	width:40%;
	float:left;
}

.libr_item_imag img {
	width:100%;
}

.libr_item_info {
	width:56%;
	padding:50px;
	box-shadow:0px 1px 20px 0px rgba(218,227,232,.75);
	float:right;
}

.libr_item_info h1 {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:22px;
	color:#E9AA4D;
	float:left;	
}

.libr_item_info_deta {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:15px;
	color:#6E6E6E;
	text-align:justify;
	line-height:150%;
	margin-top:15px;
	float:left;
	position:relative;
}

.libr_item_info_deta ul {
	list-style:none;
}

.libr_item_info_deta ul li:before {
	content:'\2022';
	width:15px;
	color:#E9AA4D;
	margin-left:-15px;
	display:inline-block;
}

.libr_item_info_enla {
	font-family:'Lato', sans-serif;
	font-size:13px;
	color:#FFF;
	text-align:center;
	padding:10px 30px;
	margin-top:30px;
	background:#212529;
	border-radius:20px;	
	float:left;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.libr_item_info_enla i {
	margin-right:8px;
}

.libr_item_info_enla:hover {
	background:#E9AA4D;
}

.libr_item_come {
	width:100%;
	margin-top:20px;
	float:left;
}

.libr_item_otro {
	width:100%;
	margin-top:40px;
	float:left;
}

.libr_item_otro h3 {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:24px;
	color:#E9AA4D;
	padding-left:30px;	
	float:left;
	position:relative;
}

.libr_item_otro h3:after {
    content:'';
    width:20px;
    height:5px;
    top:0;
    left:0;
    margin-top:14px;
    margin-bottom:0;
    background:#263548;
    position:absolute;
    display:block;
}

.libr_item_otro_list {
	width:100%;
	float:left;
}

.libr_item_otro_list ul {
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;	
}

.libr_item_otro_list li {
	width:92%;
	padding:20px;
	margin:20px 4%;
	box-shadow:0px 1px 20px 0px rgba(218,227,232,.75);
	float:left;	
}

.libr_item_otro_list_imag {
	width:100%;
	float:left;
	overflow:hidden;	
}

.libr_item_otro_list_imag img {
	width:100%;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.libr_item_otro_list li:hover .libr_item_otro_list_imag img {
	transform:scale(1.1);
}

.libr_item_otro_list h2 {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:16px;
	color:#263548;
	text-align:center;
	margin-top:20px;
	float:left;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.libr_item_otro_list li:hover h2 {
	color:#E9AA4D;
}

/************************ CONT MENS ************************/
#cont_mens {
    width:240px;
    text-align:center;
    left:50%;
    top:17%;
    margin-left:-120px;
	position:fixed;
    z-index:9998;
	cursor:pointer;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;

	-webkit-animation-name: move_cont_mens;
	-webkit-animation-duration: 0.6s;
	-webkit-transform-origin:50% 50%;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: linear;	
}

@-webkit-keyframes move_cont_mens
 {
	 0% { top:-100px; }
	 25% { top:-0px; }	 
	 35% { top:2%; }	
	 50% { top:4%; }	 
	 60% { top:6%; } 
	 70% { top:8%; } 
	 80% { top:12%; }
	 100% { top:15%; }

 }
 
#cont_mens img {
	max-width:100%; 
}

/************************ FOOT ************************/
.foot_wrap {
	width:90%;
	margin-top:3%;
	background:#1766B0;
	background-repeat:no-repeat !important;
	background-size:contain !important;
	float:left;
}

.foot_info {
	width:60%;
	padding:60px 80px;
	margin-top:80px;
	margin-right:-12%;
	background:#263548;
	float:right;
}

.foot_info h2 {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:42px;
	color:#FFF;	
	font-weight:700;
	float:left;
	position:relative;
}

.foot_info h2:after {
    content:'';
    width:40px;
    height:1px;
	margin-left:10px;
    bottom:5px;
    background:#FFF;
    position:absolute;
}

.foot_info h3 {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:14px;
	color:#FFF;
	font-weight:500;
	float:left;	
}

.foot_info_form {
	width:100%;
	margin-top:40px;
	float:left;
}

.foot_info_form_secc {
	width:48%;
	margin-bottom:30px;
	float:left;
}

.foot_info_form_secc:nth-child(1) {
	float:left;
}

.foot_info_form_secc:nth-child(2) {
	float:right;
}

.foot_info_form_secc:nth-child(3) {
	float:left;
}

.foot_info_form_secc:nth-child(4) {
	float:right;
}

.foot_info_form_secc:nth-child(5) {
	width:100%;
}

.foot_info_form_secc:nth-child(6) {
	float:left;
}

.foot_info_form_secc:nth-child(7) {
	float:right;
}

.foot_info_form_secc_labe {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:14px;
	color:#E9AA4D;
	text-align:left;
	font-weight:600;
	text-transform:uppercase;
	float:left;
}

.foot_info_form_secc_inpu {
	width:100%;
	height:40px;
	font-family:'Lato', sans-serif;
	font-size:14px;
	color:#FFF;
    padding:12px 10px 12px 0;
    background:none;
	border:0;
    border-bottom:1px solid #BEBEBE;
	float:left;
	outline:none;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.foot_info_form_secc_inpu::-webkit-input-placeholder { color:#999; }    
.foot_info_form_secc_inpu::-moz-placeholder { color:#999; }
.foot_info_form_secc_inpu::-ms-input-placeholder { color:#999; }

.foot_info_form_secc_text {
	width:100%;
	height:100px;
	font-family:'Lato', sans-serif;
	font-size:14px;
	color:#FFF;
    padding:12px 10px 12px 0;
    background:none;
	border:0;
    border-bottom:1px solid #BEBEBE;
	float:left;
	resize:none;
	outline:none;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.foot_info_form_secc_envi {
    width:100%;
	font-family:'Lato', sans-serif;
    font-size:15px;
    color:#FFF;
	font-weight:600;
    padding:12px 40px;
	margin-top:10px;
    background:#E9AA4D;
    border-radius:5px;
	border:0;
    float:left;
	cursor:pointer;
	transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.foot_info_form_secc_envi i {
	margin-right:5px;
}

.foot_info_form_secc_envi:hover {
    color:#E9AA4D;
    background:#FFF;
}

.foot_cont_list {
	width:110%;
	margin:5% 0;
	float:left;
}

.foot_cont_list ul {
	width:100%;
	text-align:center;
	padding:0;
	margin:0;
	list-style:none;
	float:left;	
}

.foot_cont_list li {
	display:inline-block;
}

.foot_cont_list_icon {
    width:100%;
    font-size:26px;
    color:#263548;
    text-align:center;
    border-right:1px solid #FFF;
	float:left;
}

.foot_cont_list_titu {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:13px;
	color:#E9AA4D;
	text-align:center;
	font-weight:600;
	text-transform:uppercase;
	margin-top:5px;
	float:left;
}

.foot_cont_list_desc {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:14px;
	color:#6E6E6E;
	text-align:center;
	font-weight:500;
	float:left;
}

.foot_cont_rede {
	width:110%;
	padding-left:10%;
	margin-bottom:2%;
	float:left;
	position:relative;
}

.foot_cont_rede:before {
    content:'';
    width:80%;
    height:90px;
    top:-55%;
    left:-20%;
    background:#E9AA4D;
    transform:skewX(42deg);
    position:absolute;
	z-index:0;
}

.foot_cont_rede ul {
	width:100%;
	text-align:left;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	position:relative;
}

.foot_cont_rede li {
	margin:0 5px;
    display:inline-block;
}

.foot_cont_rede li a {
	width:45px;
	height:45px;
	font-size:26px;
	color:#FFF;
	text-align:center;
	line-height:45px;
	box-shadow:0px 4px 6px rgba(0,0,0,0.02);
	display:block;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.foot_cont_rede li a:hover {
	color:#E9AA4D;
	background:#FFF;
	border-radius:50%;
}

/************************ PAGI ************************/
.pagi_wrap {
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:18px;
	color:#E9AA4D;
	font-weight:700;
	text-align:center;
	margin:4% auto 0% auto;
	float:left;		
}

.pagi_wrap img {
	margin-top:3px;	
}

.pagi_wrap a {
	color:#263548;
	text-decoration:none;
}

.pagi_wrap a:hover {
	color:#E9AA4D;		
}

/************************ ADDO ************************/
.addo_clea_both {
	width:100%;
	clear:both;
}

.addo_text_tran_uppe {
	text-transform:uppercase !important;
}

.addo_text_tran_lowe {
	text-transform:lowercase !important;
}

/* ----- MEDIA QUERIES ----- */

@media (min-width:240px) and (max-width:639px) {

	/************************ VENT EMER ************************/
	#vent_emer_cerr {
		right:15px;
		top:15px;
	}
	
	#vent_emer_list {
		top:30%;
	}
	
	/************************ WRAP ************************/
	.wrap {
		min-width:100%;
	}
	
	/************************ HEAD ************************/
	.head_logo {
		width:147px;
		height:153px;
		left:3%;
	}
	
	.head_cont:before {
		width:65%;
	    height:45px;
		top:-5%;
	}
	
	.head_cont li {
		padding-left:12px;
	}
	
	.head_cont_titu { display:none; }

	.head_menu {
		padding:0;
	}
	
	/************************ SLID ************************/
	.kenburns_063_slide {
		height:100% !important;
		top:0 !important;
		padding-top:15% !important;
	}

	.kenburns_063_slide>h1 {
		font-size:18px !important;
	}

	.kenburns_063_slide>p { display:none !important; }
	
	.carousel-indicators {
		bottom:5px !important;
	}

	.kenburns_063_slide>a, .kenburns_063_slide>a:visited {
		padding:2px 30px !important;
	}

	/************************ TITU ************************/
	.titu_wrap {
		padding:10% 3%;
	}
	
	.titu_wrap h1 {
		font-size:26px;
	}
	
	.titu_wrap h1:before {
		content:'';
		width:32px;
		margin-left:-40px;
		bottom:12px;
	}
	
	.titu_wrap h1:after {
		width:32px;
		margin-left:8px;
		bottom:12px;
	}
	
	.titu_titu {
		font-size:26px;
	}
	
	.titu_titu:before {
		width:32px;
		margin-left:-40px;
		bottom:12px;
	}
	
	.titu_titu:after {
		width:32px;
		margin-left:8px;
		bottom:12px;
	}
	
	/************************ MAIN ************************/
	.main_wrap {
		padding:5%;
	}
	
	.main_titu {
		margin-bottom:5%;
	}
	
	.main_titu h1 {
		font-size:18px;
	}

	/************************ NOSO ************************/
	.noso_item_izqu {
		width:100%;
		padding:0 5%;
	}
	
	.noso_item_izqu_imag {
		width:100%;
	}
	
	.noso_item_izqu_imag:after {
		width:calc(100% - 40px);
		height:calc(100% - 40px);
		top:20px;
		left:20px;
	}

	.noso_item_izqu_hr {
		height:8px;
	}
	
	.noso_item_dere {
		width:100%;
		padding:20px;
		margin-top:20px;
	}
	
	.noso_item_dere h1 {
		font-size:18px;
	}
	
	.noso_item_dere_item {
		width:100%;
		font-family:'Lato', sans-serif;
		font-size:16px;
		color:#6E6E6E;
		margin-top:5px;	
		float:left;	
	}
	
	.noso_item_dere_desc {
		text-align:justify;
		line-height:140%;
	}
		
	/************************ SERV INIC ************************/
	.serv_inic_wrap {
		padding:10% 5%;
	}
	
	.serv_inic_wrap h2 {
		font-size:30px;
	}
	
	.serv_inic_wrap h2:before {
		width:32px;
		margin-left:-40px;
		bottom:14px;
	}
	
	.serv_inic_wrap h2:after {
		width:32px;
		margin-left:8px;
		bottom:14px;
	}
	
	.serv_inic_deta {
		font-size:15px;
		padding:0 5%;
	}
	
	.serv_inic_list {
		width:90%;
		margin:0 5%;
	}
	
	.serv_inic_list_icon {
		width:80px;
		height:80px;
		font-size:40px;
		line-height:76px;
		margin-left:calc(50% - 40px);
	}

	.serv_inic_list_info_desc {
		font-size:15px;
	}
	
	.serv_inic_list_info_enla {
		font-size:15px;
	}
	
	/************************ SERV ITEM ************************/
	.serv_item_izqu {
		width:100%;
		padding:0 5%;
	}
	
	.serv_item_izqu h1 {
		font-size:18px;
	}

	.serv_item_izqu_imag:after {
		width:calc(100% - 20px);
		height:calc(100% - 20px);
		top:10px;
		left:10px;
	}

	.serv_item_izqu_deta {
		line-height:130%;
		margin-top:10px;
	}
	
	.serv_item_izqu_fort {
		font-size:16px;
		margin-top:12px;
	}
	
	.serv_item_izqu_fort ul {
		padding-left:10px;
	}
	
	.serv_item_izqu_fort li {
		width:100%;
		padding-left:28px;
		margin-bottom:16px;
	}
	
	.serv_item_izqu_fort li:after {
		width:16px;
		height:16px;
		font-size:8px;
		line-height:16px;
	}
	
	.serv_item_dere {
		width:100%;
		padding:20px;
		margin-top:20px;
	}
	
	.serv_item_dere_titu {
		width:100%;
		font-family:'Lato', sans-serif;
		font-size:18px;
		color:#E9AA4D;	
		float:left;
		position:relative;
	}

	.serv_item_dere_list_item {
		font-size:15px;
	}
		
	/************************ CURS INIC ************************/
	.curs_inic_wrap {
		padding-bottom:25%;
	}
	
	.curs_inic_wrap h2 {
		font-size:30px;
	}
	
	.curs_inic_deta {
		font-size:15px;
		padding:0 5%;
	}
	
	.curs_inic_list {
		width:90%;
		margin:0 5%;
		margin-top:-20%;
	}

	.curs_inic_list li {
		padding:20px;
	}
	
	.curs_inic_list_imag {
		width:100%;
	}
	
	.curs_inic_list_info {
		width:100%;
		padding:20px 20px;
	}
	
	.curs_inic_list_info_deta {
		font-size:15px;
		color:#6E6E6E;
	}
	
	.curs_inic_list_info_deta li {
		padding:5px;
	}
	
	.curs_inic_list_info_enla {
		font-size:14px;
		padding:12px 30px;
	}
	
	/************************ CURS LIST ************************/
	.curs_list li {
		width:100%;
		padding:20px;
		margin-bottom:20px;
	}
	
	.curs_list_imag {
		width:100%;
	}
	
	.curs_list_info {
		width:100%;
		padding:20px 0;
	}
	
	.curs_list_info_fech {
		width:100px;
		height:40px;
		font-family:'Lato', sans-serif;
		font-size:20px;
		color:#212529;	
		text-align:center;
		margin-left:calc(50% - 50px);
		float:left;
	}
	
	.curs_list_info_fech_dia {
		height:inherit;
		font-size:20px;
		color:#FFF;
		padding:8px;	
		background:#E9AA4D;
		float:left;
	}
	
	.curs_list_info_fech_mes {
		height:inherit;
		font-size:16px;
		color:#FFF;
		padding:10px;
		background:#263548;
		float:left;
	}
	
	.curs_list_info h2 {
		width:100%;
		font-family:'Lato', sans-serif;
		font-size:18px;
		color:#E9AA4D;	
		text-align:center;
		margin-top:20px;
		float:left;	
	}
	
	.curs_list_info_deta {
		width:100%;
		font-family:'Lato', sans-serif;
		font-size:14px;
		color:#6E6E6E;
		text-align:justify;
		margin-top:5px;
		float:left;	
	}
	
	.curs_list_info_deta ul {
		width:100%;
		padding-left:20px;
		list-style:square;
		float:left;	
	}
	
	.curs_list_info_deta li {
		width:100%;
		padding:5px;
		margin:0;
		box-shadow:none;
		float:left;	
	}
	
	.curs_list_info_enla {
		font-size:14px;
		padding:12px 30px;
	}
		
	/************************ CURS ITEM ************************/
	.curs_item_izqu_imda_imag {
		width:100%;
	}

	.curs_item_izqu_imda_imag:after {
		width:calc(100% - 20px);
		height:calc(100% - 20px);
		top:10px;
		left:10px;
	}
	
	.curs_item_izqu_imda_dato {
		width:100%;
		margin-top:20px;
	}
	
	.curs_item_izqu_imda_dato_list li {
		font-size:15px;
	}
	
	/************************ BLOG LIST ************************/
	.blog_list {
		width:100%;
		float:left;
	}
	
	.blog_list li {
		width:100%;
		margin-bottom:20px;
	}

	.blog_list_info_fech {
		font-size:14px;
	}

	.blog_list_info h2 {
		width:100%;
		font-family:'Lato', sans-serif;
		font-size:18px;
		color:#263548;
		margin-top:10px;
		float:left;
		transition:all 0.3s ease 0s;
		-webkit-transition:all 0.3s ease 0s;
	}
	
	/************************ BLOG ITEM ************************/
	.blog_item_izqu {
		width:100%;
		padding:0 5%;
	}
	
	.blog_item_izqu_fech {
		font-size:14px;
	}

	.blog_item_izqu h2 {
		background:-webkit-linear-gradient(-45deg, #E9AA4D 48.5%,#E9AA4D 90%);
		background:linear-gradient(135deg, #E9AA4D 90%,rgba(255,255,255,1) 90%);
	}
	
	.blog_item_izqu_imag:after {
		width:calc(100% - 20px);
		height:calc(100% - 20px);
		top:10px;
		left:10px;
	}

	.blog_item_izqu_deta {
		font-size:15px;
		line-height:130%;
	}
	
	.blog_item_izqu_list li {
		width:100%;
		font-size:15px;
	}
	
	.blog_item_izqu_enla {
		font-size:14px;
		padding:12px 30px;
	}

	.blog_item_dere {
		width:100%;
		padding:20px;
		margin-top:20px;
	}
	
	.blog_item_dere_list_info_fech {
		font-size:13px;
	}
	
	/************************ LIBR LIST ************************/
	.libr_list li {
		width:48%;
		padding:10px;
		margin:0;
		margin-bottom:20px;
	}
	
	.libr_list li:nth-child(odd) { float:left; }
	.libr_list li:nth-child(even) { float:right; }
	
	.libr_list h2 {
		margin-top:10px;
	}
	
	/************************ LIBR ITEM ************************/
	.libr_item_imag {
		width:100%;
	}
	
	.libr_item_info {
		width:100%;
		padding:30px;
		margin-top:20px;
	}
	
	.libr_item_info_deta {
		line-height:130%;
		margin-top:10px;
	}

	.libr_item_info_enla {
		font-size:14px;
		padding:12px 30px;
	}
	
	/************************ FOOT ************************/
	.foot_wrap {
		width:95%;
		margin-top:10%;
	}
	
	.foot_info {
		width:100%;
		padding:40px;
		margin-right:-10%;
		float:right;
	}
	
	.foot_info h2 {
		font-size:30px;
	}
	
	.foot_info_form_secc {
		width:100%;
	}
	
	.foot_cont_list li {
		margin-bottom:10px;
	}
	
	.foot_cont_rede {
		padding-left:3%;
		overflow:hidden;
	}

	.foot_cont_rede:before {
		width:100%;
		height:70px;
		top:-10%;
	}
	
	.foot_cont_rede li {
		margin:0 2px;
	}

}
	
@media (min-width: 640px) and (max-width: 1279px) {

	/************************ VENT EMER ************************/
	#vent_emer_cerr {
		right:15px;
		top:15px;
	}

	#vent_emer_list {
		width:70%;
		left:15%;
	}
		
	/************************ WRAP ************************/
	.wrap {
		min-width:100%;
	}
	
	/************************ HEAD ************************/
	.head_logo {
		width:147px;
		height:153px;
		left:3%;
	}
	
	.head_cont:before {
		width:88%;
	    height:45px;
		top:-5%;
	}
	
	.head_cont li {
		padding-left:12px;
	}
	
	.head_menu {
		padding:0;
	}
	
	/************************ SLID ************************/
	.kenburns_063_slide {
		width:60% !important;
		height:auto !important;
		top:15% !important;
		left:10% !important;
		padding-top:5% !important;
	}

	.kenburns_063_slide>h1 {
		font-size:18px !important;
	}
	
	.ps_control_blue .carousel-control {
		top:40% !important;
	}

	.kenburns_063_slide>p { display:none !important; }
	
	.carousel-indicators {
		bottom:5px !important;
	}

	.kenburns_063_slide>a, .kenburns_063_slide>a:visited {
		padding:2px 30px !important;
	}

	/************************ TITU ************************/
	.titu_wrap {
		padding:5% 3%;
	}
	
	.titu_wrap h1 {
		font-size:26px;
	}
	
	.titu_wrap h1:before {
		content:'';
		width:32px;
		margin-left:-40px;
		bottom:12px;
	}
	
	.titu_wrap h1:after {
		width:32px;
		margin-left:8px;
		bottom:12px;
	}
	
	.titu_titu {
		font-size:26px;
	}
	
	.titu_titu:before {
		width:32px;
		margin-left:-40px;
		bottom:12px;
	}
	
	.titu_titu:after {
		width:32px;
		margin-left:8px;
		bottom:12px;
	}
	
	/************************ MAIN ************************/
	.main_wrap {
		padding:3%;
	}
	
	.main_titu {
		margin-bottom:3%;
	}
	
	.main_titu h1 {
		font-size:18px;
	}

	/************************ NOSO ************************/
	.noso_item_izqu {
		width:100%;
		padding:0 3%;
	}
	
	.noso_item_izqu_imag {
		width:80%;
		margin:0 10%;
	}
	
	.noso_item_izqu_hr {
		width:60%;
		height:10px;
		margin:0 20%;
	}
	
	.noso_item_dere {
		width:100%;
		padding:20px;
		margin-top:20px;
	}
	
	.noso_item_dere h1 {
		font-size:18px;
	}
	
	.noso_item_dere_item {
		width:100%;
		font-family:'Lato', sans-serif;
		font-size:16px;
		color:#6E6E6E;
		margin-top:5px;	
		float:left;	
	}
	
	.noso_item_dere_desc {
		text-align:justify;
		line-height:140%;
	}
		
	/************************ SERV INIC ************************/
	.serv_inic_wrap {
		padding:7% 3%;
	}
	
	.serv_inic_wrap h2 {
		font-size:30px;
	}
	
	.serv_inic_wrap h2:before {
		width:32px;
		margin-left:-40px;
		bottom:14px;
	}
	
	.serv_inic_wrap h2:after {
		width:32px;
		margin-left:8px;
		bottom:14px;
	}
	
	.serv_inic_deta {
		font-size:15px;
		padding:0 5%;
	}
	
	.serv_inic_list {
		width:94%;
		margin:0 3%;
	}
	
	.serv_inic_list_icon {
		width:80px;
		height:80px;
		font-size:40px;
		line-height:76px;
		margin-left:calc(50% - 40px);
	}

	.serv_inic_list_info_desc {
		font-size:15px;
	}
	
	.serv_inic_list_info_enla {
		font-size:15px;
	}
	
	/************************ SERV ITEM ************************/
	.serv_item_izqu {
		width:100%;
		padding:0 3%;
	}
	
	.serv_item_izqu h1 {
		font-size:18px;
	}

	.serv_item_izqu_deta {
		line-height:130%;
		margin-top:10px;
	}
	
	.serv_item_izqu_fort {
		font-size:16px;
		margin-top:12px;
	}
	
	.serv_item_izqu_fort ul {
		padding-left:10px;
	}
	
	.serv_item_izqu_fort li {
		padding-left:28px;
		margin-bottom:16px;
	}
	
	.serv_item_izqu_fort li:after {
		width:16px;
		height:16px;
		font-size:8px;
		line-height:16px;
	    top:1px;
	}
	
	.serv_item_dere {
		width:100%;
		padding:20px;
		margin-top:20px;
	}
	
	.serv_item_dere_titu {
		width:100%;
		font-family:'Lato', sans-serif;
		font-size:18px;
		color:#E9AA4D;	
		float:left;
		position:relative;
	}

	.serv_item_dere_list_item {
		font-size:15px;
	}
		
	/************************ CURS INIC ************************/
	.curs_inic_wrap {
		padding:8% 3%;
		padding-bottom:25%;
	}
	
	.curs_inic_wrap h2 {
		font-size:30px;
	}
	
	.curs_inic_deta {
		font-size:15px;
		padding:0 3%;
	}
	
	.curs_inic_list {
		width:70%;
		margin:0 15%;
		margin-top:-20%;
	}

	.curs_inic_list li {
		padding:20px;
	}
	
	.curs_inic_list_imag {
		width:100%;
	}
	
	.curs_inic_list_info {
		width:100%;
		padding:20px 20px;
	}
	
	.curs_inic_list_info_deta {
		font-size:15px;
		color:#6E6E6E;
	}
	
	.curs_inic_list_info_deta li {
		padding:5px;
	}
	
	.curs_inic_list_info_enla {
		font-size:14px;
		padding:12px 30px;
	}
	
	/************************ CURS LIST ************************/
	.curs_list li {
		width:100%;
		padding:20px;
		margin-bottom:20px;
	}
	
	.curs_list_imag {
		width:80%;
		margin:0 10%;
	}
	
	.curs_list_info {
		width:100%;
		padding:20px 0;
	}
	
	.curs_list_info_fech {
		width:100px;
		height:40px;
		font-family:'Lato', sans-serif;
		font-size:20px;
		color:#212529;	
		text-align:center;
		margin-left:calc(50% - 50px);
		float:left;
	}
	
	.curs_list_info_fech_dia {
		height:inherit;
		font-size:20px;
		color:#FFF;
		padding:8px;	
		background:#E9AA4D;
		float:left;
	}
	
	.curs_list_info_fech_mes {
		height:inherit;
		font-size:16px;
		color:#FFF;
		padding:10px;
		background:#263548;
		float:left;
	}
	
	.curs_list_info h2 {
		width:100%;
		font-family:'Lato', sans-serif;
		font-size:18px;
		color:#E9AA4D;	
		text-align:center;
		margin-top:20px;
		float:left;	
	}
	
	.curs_list_info_deta {
		width:100%;
		font-family:'Lato', sans-serif;
		font-size:14px;
		color:#6E6E6E;
		text-align:justify;
		margin-top:5px;
		float:left;	
	}
	
	.curs_list_info_deta ul {
		width:100%;
		padding-left:20px;
		list-style:square;
		float:left;	
	}
	
	.curs_list_info_deta li {
		width:100%;
		padding:5px;
		margin:0;
		box-shadow:none;
		float:left;	
	}
	
	.curs_list_info_enla {
		font-size:14px;
		padding:12px 30px;
	}
		
	/************************ CURS ITEM ************************/
	.curs_item_izqu_imda_imag {
		width:80%;
		margin:0 10%;
	}
	
	.curs_item_izqu_imda_dato {
		width:100%;
		margin-top:20px;
	}
	
	.curs_item_izqu_imda_dato_list li {
		font-size:15px;
	}
	
	/************************ BLOG LIST ************************/
	.blog_list {
		width:100%;
		float:left;
	}
	
	.blog_list li {
		width:100%;
		margin-bottom:20px;
	}
	
	.blog_list_imag img {
		margin:-20px 0;
	}

	.blog_list_info_fech {
		font-size:14px;
	}

	.blog_list_info h2 {
		width:100%;
		font-family:'Lato', sans-serif;
		font-size:18px;
		color:#263548;
		margin-top:10px;
		float:left;
		transition:all 0.3s ease 0s;
		-webkit-transition:all 0.3s ease 0s;
	}
	
	/************************ BLOG ITEM ************************/
	.blog_item_izqu {
		width:100%;
		padding:0 3%;
	}
	
	.blog_item_izqu_fech {
		font-size:14px;
	}

	.blog_item_izqu h2 {
		background:-webkit-linear-gradient(-45deg, #E9AA4D 48.5%,#E9AA4D 90%);
		background:linear-gradient(135deg, #E9AA4D 90%,rgba(255,255,255,1) 90%);
	}
	
	.blog_item_izqu_imag:after {
		width:calc(100% - 20px);
		height:calc(100% - 20px);
		top:10px;
		left:10px;
	}

	.blog_item_izqu_deta {
		font-size:15px;
		line-height:130%;
	}
	
	.blog_item_izqu_list li {
		width:100%;
		font-size:15px;
	}
	
	.blog_item_izqu_enla {
		font-size:14px;
		padding:12px 30px;
	}

	.blog_item_dere {
		width:100%;
		padding:20px;
		margin-top:20px;
	}

	.blog_item_dere_list li {
		width:48%;
		margin-bottom:4%;
	}

	.blog_item_dere_list li:nth-child(odd) { float:left; }
	.blog_item_dere_list li:nth-child(even) { float:right; }
	
	.blog_item_dere_list_info_fech {
		font-size:13px;
	}
	
	/************************ LIBR LIST ************************/
	.libr_list li {
		width:31.33%;
		padding:10px;
		margin:0 1%;
		margin-bottom:4%;
	}
	
	.libr_list li:nth-child(4n) {
		clear:left;
	}
	
	.libr_list li:nth-child(odd) { float:left; }
	.libr_list li:nth-child(even) { float:right; }
	
	.libr_list h2 {
		margin-top:10px;
	}
	
	/************************ LIBR ITEM ************************/
	.libr_item_imag {
		width:80%;
		margin:0 10%;
	}
	
	.libr_item_info {
		width:100%;
		padding:30px;
		margin-top:20px;
	}
	
	.libr_item_info_deta {
		line-height:130%;
		margin-top:10px;
	}

	.libr_item_info_enla {
		font-size:14px;
		padding:12px 30px;
	}
	
	/************************ FOOT ************************/
	.foot_wrap {
		width:95%;
		margin-top:10%;
	}
	
	.foot_info {
		width:100%;
		padding:40px;
		margin-right:-10%;
		float:right;
	}
	
	.foot_info h2 {
		font-size:30px;
	}
	
	.foot_cont_list li {
		margin-bottom:20px;
	}
	
	.foot_cont_rede {
		padding-left:3%;
		overflow:hidden;
	}

	.foot_cont_rede:before {
		width:100%;
		height:70px;
		top:-10%;
	}
	
	.foot_cont_rede li {
		margin:0 2px;
	}

}	

@media (min-width: 1792px) {
		
	/************************ SCRO ************************/
	::-webkit-scrollbar { width:13px; }
	::-moz-scrollbar { width:13px; }
	::-o-scrollbar { width:13px; }

	/************************ SCRO GOTO ************************/
	.scro_goto {
		width:80px;
		height:80px;
		font-size:37px;
		line-height:77px;
	}
	
	/************************ VENT EMER ************************/
	#vent_emer_cerr {
		right:40px;
		top:40px;
	}
	
	#vent_emer_list img {
		width:100%; 
	}
		
	/************************ FORM REGI ************************/
	#form_regi_cerr {
		width:80px;
		height:80px;
		top:40px;
		right:40px;
	}
		
	#form_regi_info {
		width:453px;
		padding:40px;
		left:calc(50% - 227px);
	}
	
	.form_regi_info_cerr {
		width:53px;
		height:23px;
		font-size:37px;
		top:-27px;
		right:-27px;
		box-shadow:0px -1px 7px 0px rgba(50,50,50,0.25);
	}
	
	.form_regi_info_titu {
		font-size:24px;
	}
	
	.form_regi_info_subt {
		font-size:19px;
		margin-top:4px;
	}
	
	.form_regi_info_deta {
		font-size:19px;
		margin-top:4px;
	}
	
	.form_regi_info_form {
		margin-top:27px;
	}
	
	.form_regi_info_form_secc {
		margin-bottom:27px;
	}
	
	.form_regi_info_form_secc_labe {
		font-size:19px;
		margin-bottom:7px;
	}
	
	.form_regi_info_form_secc_icon {
		width:64px;
		height:53px;
		font-size:27px;
		line-height:53px;
	}
	
	.form_regi_info_form_secc_inpu {
		width:calc(100% - 64px);
		height:53px;
		font-size:19px;
		padding:13px 13px 13px 0;
	}
	
	.form_regi_info_form_secc_envi {
		font-size:21px;
		line-height:53px;
		padding:2px 40px;
		box-shadow:0px 7px 27px #D6DEE4;
		border-radius:27px;
	}
	
	.form_regi_info_form_secc_envi i {
		font-size:27px;
		line-height:51px;
		margin-right:13px;
	}
	
	/************************ WRAP ************************/
	
	/************************ HEAD ************************/
	.head_logo {
		width:293px;
		height:307px;
	}
	
	.head_logo_logo {
		padding:9px 13px 13px 13px;
		border-radius:0px 0px 27px 0px;
	}
	
	 .head_logo_logo:before {
		height:80px;
		right:4px;
		margin-top:-67px;
		border-radius:27px;
	}

	.head_cont:before {
		height:87px;
	}
	
	.head_cont li {
		padding-left:67px;
	}
	
	.head_cont_icon {
		width:40px;
		font-size:32x;
		line-height:53px;
	}
	
	.head_cont_titu {
		width:calc(100% - 53px);
		font-size:19px;
		line-height:53px;
		margin-left:13px;
	}
	
	/************************ SLID ************************/
	#kenburns_063 {
		max-height:813px !important;
	}
	
	.kenburns_063_slide {
		padding:13px 40px 40px 40px !important;
	}
	
	.kenburns_063_slide>h1 {
		font-size:53px !important;
	}
	
	.kenburns_063_slide>h1>span {
		font-size:27px !important;
	}
	
	.kenburns_063_slide>p {
		font-size:20px !important;
	}
	
	.kenburns_063_slide>a, .kenburns_063_slide>a:visited {
		padding:7px 40px !important;
		font-size:15px !important;
		margin-top:20px !important;
		line-height:27px !important;
		border-radius:33px !important;
	}
	
	.ps_control_blue .carousel-control {
		width:80px !important;
		height:107px !important;
		font-size:107px !important;
		line-height:64px !important;
		border-radius:33px !important;
	}
	
	/************************ TITU ************************/
	.titu_wrap h1 {
		font-size:43px;
	}
	
	.titu_wrap h1:before {
		width:53px;
		margin-left:-67px;
		bottom:20px;
	}
	
	.titu_wrap h1:after {
		width:53px;
		height:3px;
		margin-left:13px;
		bottom:20px;
	}
	
	.titu_titu {
		font-size:43px;
	}
	
	.titu_titu:before {
		width:53px;
		height:3px;
		margin-left:-67px;
		bottom:20px;
	}
	
	.titu_titu:after {
		width:53px;
		height:3px;
		margin-left:13px;
		bottom:20px;
	}
	
	/************************ MAIN ************************/
	.main_titu h1 {
		font-size:29px;
	}
	
	/************************ NOSO ************************/
	.noso_item_izqu_imag:after {
		width:calc(100% - 67px);
		height:calc(100% - 67px);
		top:33px;
		left:33px;
	}
	
	.noso_item_izqu_hr {
		height:13px;
		border-bottom:5px solid #E9AA4D;
	}
	
	.noso_item_dere h1 {
		font-size:29px;
	}
	
	.noso_item_dere h1 span {
		margin-right:7px;
	}
	
	.noso_item_dere_item {
		font-size:21px;
		margin-top:7px;	
	}
	
	.noso_item_dere_desc {
		font-size:20px;
		margin-top:20px;
	}
	
	.noso_item_dere_desc:before {
		width:133px;
		height:3px;
		top:-7px;
	}
	
	.noso_item_dere_acor {
		margin-top:27px;
	}
	
	/************************ SERV INIC ************************/
	.serv_inic_wrap h2 {
		font-size:56px;
	}
	
	.serv_inic_wrap span {
		margin-left:13px;
	}
	
	.serv_inic_wrap h2:before {
		width:53px;
		height:3px;
		margin-left:-67px;
		bottom:27px;
	}
	
	.serv_inic_wrap h2:after {
		width:53px;
		height:3px;
		margin-left:13px;
		bottom:27px;
	}
	
	.serv_inic_deta {
		font-size:19px;
	}
	
	.serv_inic_list li {
		padding:40px 0;
	}
	
	.serv_inic_list_icon {
		width:133px;
		height:133px;
		font-size:67px;
		line-height:127px;
		margin-left:calc(50% - 67px);
	}
	
	.serv_inic_list_icon:before {
		top:-13px;
		left:-13px;
		right:-13px;
		bottom:-13px;
	}
	
	.serv_inic_list_info {
		padding:107px 27px 27px  27px;
		margin-top:-68px;
		box-shadow:0px 1px 13px 0px rgba(218,227,232,.75);
	}
	
	.serv_inic_list_info h3 {
		font-size:24px;
	}
	
	.serv_inic_list_info_desc {
		font-size:19px;
		padding:0 27px 27px 27px;
		margin-top:13px;
	}
	
	.serv_inic_list_info_enla {
		width:133px;
		font-size:19px;
		margin-top:13px;
		padding:7px 13px;
		margin-left:calc(50% - 67px);
		border-radius:13px;
	}
	
	/************************ SERV ITEM ************************/
	.serv_item_izqu h1 {
		font-size:29px;
	}
	
	.serv_item_izqu h1 span {
		margin-right:7px;
	}
	
	.serv_item_izqu_imag {
		margin-top:40px;
	}
	
	.serv_item_izqu_imag:after {
		width:calc(100% - 67px);
		height:calc(100% - 67px);
		top:33px;
		left:33px;
	}
	
	.serv_item_izqu_deta {
		font-size:20px;
		margin-top:20px;
	}
	
	.serv_item_izqu_deta ul li:before {
	  width:20px;
	  margin-left:-20px;
	}
	
	.serv_item_izqu_fort {
		font-size:24px;
		margin-top:20px;
	}
	
	.serv_item_izqu_fort li {
		padding-left:47px;
		margin-bottom:27px;
	}
	
	.serv_item_izqu_fort li:after {
		width:27px;
		height:27px;
		font-size:13px;
		line-height:27px;
	}

	.serv_item_dere {
		padding:40px;
		box-shadow:0px 1px 27px 0px rgba(218,227,232,.75);
		border-radius:5px;
	}
	
	.serv_item_dere_titu {
		font-size:24px;
	}
	
	.serv_item_dere_titu:after {
		width:13px;
		height:7px;
		margin-top:13px;
		margin-left:-40px;
	}
	
	.serv_item_dere_list {
		margin-top:27px;
	}

	.serv_item_dere_list_item {
		font-size:19px;
		padding:20px 0;
		padding-left:33px;
	}
	
	.serv_item_dere_list_item:before {
		width:27px;
		height:27px;
		font-size:13px;
		line-height:27px;
	}
	
	/************************ CURS INIC ************************/
	.curs_inic_wrap h2 {
		font-size:56px;
	}
	
	.curs_inic_wrap h2:after {
		width:53px;
		margin-left:13px;
		bottom:7px;
	}
	
	.curs_inic_deta {
		font-size:19px;
	}

	.curs_inic_list li {
		padding:40px;
	}
	
	.curs_inic_list_info {
		padding:0 27px 0 53px;
	}
	
	.curs_inic_list_info_fech {
		width:133px;
		height:53px;
		font-size:27px;
		margin-left:calc(50% - 67px);
	}
	
	.curs_inic_list_info_fech_dia {
		font-size:27px;
		padding:11px;	
	}
	
	.curs_inic_list_info_fech_mes {
		font-size:21px;
		padding:13px;
	}
	
	.curs_inic_list_info h3 {
		font-size:24px;
		margin-top:27px;
	}
	
	.curs_inic_list_info_deta {
		font-size:19px;
		margin-top:7px;
	}
	
	.curs_inic_list_info_deta ul {
		padding-left:27px;
	}
	
	.curs_inic_list_info_deta li {
		padding:7px;
	}
	
	.curs_inic_list_info_enla {
		font-size:17px;
		padding:13px 40px;
		margin-top:40px;
		border-radius:27px;	
	}
	
	/************************ CURS LIST ************************/
	.curs_list li {
		padding:40px;
		margin-bottom:27px;
		box-shadow:0px 1px 27px 0px rgba(218,227,232,.75);
	}
	
	.curs_list_info {
		padding:0 27px 0 53px;
	}
	
	.curs_list_info_fech {
		width:133px;
		height:53px;
		font-size:27px;
		margin-left:calc(50% - 67px);
	}
	
	.curs_list_info_fech_dia {
		font-size:27px;
		padding:11px;	
	}
	
	.curs_list_info_fech_mes {
		font-size:21px;
		padding:13px;
	}
	
	.curs_list_info h2 {
		font-size:24px;
		margin-top:27px;
	}
	
	.curs_list_info_deta {
		font-size:19px;
		margin-top:7px;
	}
	
	.curs_list_info_deta ul {
		padding-left:27px;
	}
	
	.curs_list_info_deta li {
		padding:7px;
	}
	
	.curs_list_info_enla {
		font-size:17px;
		padding:13px 40px;
		margin-top:40px;
		border-radius:27px;	
	}
	
	/************************ CURS ITEM ************************/
	.curs_item_izqu_tipo {
		font-size:24px;
		margin-top:27px;
	}
	
	.curs_item_izqu_imda {
		margin-top:40px;
	}
	
	.curs_item_izqu_imda_imag:after {
		width:calc(100% - 67px);
		height:calc(100% - 67px);
		top:33px;
		left:33px;
	}
	
	.curs_item_izqu_imda_dato h2 {
		font-size:19px;
		padding:9px 13px;
	}
	
	.curs_item_izqu_imda_dato_list {
		margin-top:13px;
	}
	
	.curs_item_izqu_imda_dato_list li {
		font-size:19px;
		padding:11px 0;
		padding-left:40px;
	}
	
	.curs_item_izqu_imda_dato_list li:before {
		width:27px;
		height:27px;
		font-size:13px;
		line-height:27px;
		left:13px;
	}
	
	/************************ BLOG LIST ************************/
	.blog_list_info {
		padding:40px;
		box-shadow:0px 1px 27px 0px rgba(218,227,232,.75);
		border-radius:5px;
	}
	
	.blog_list_info_fech {
		font-size:17px;
		padding:11px 27px;
		margin-top:-60px;
		border-radius:7px;
		box-shadow:0 0 20px 0 rgba(40,61,88,.07);
	}
	
	.blog_list_info_fech i {
		margin-right:11px;
	}
	
	.blog_list_info h2 {
		font-size:24px;
		margin-top:13px;
	}
	
	.blog_list_info_desc {
		font-size:19px;
		margin-top:13px;
	}
	
	.blog_list_info_enla {
		font-size:20px;
		margin-top:27px;
	}
	
	.blog_list_info_enla:before {
		width:27px;
		height:7px;
		bottom:7px;
		margin-top:13px;
		margin-left:-40px;
	}
	
	/************************ BLOG ITEM ************************/
	.blog_item_izqu_comp {
		margin-top:27px;
	}
	
	.blog_item_izqu_fech {
		font-size:17px;
	}
	
	.blog_item_izqu_fech i {
		margin-right:11px;
	}
	
	.blog_item_izqu h1 {
		font-size:29px;
		margin-top:27px;
	}
	
	.blog_item_izqu h1 span {
		margin-right:7px;
	}
	
	.blog_item_izqu h2 {
		font-size:19px;
		padding:9px 13px;
		margin-top:27px;
	}
	
	.blog_item_izqu_imag {
		margin-top:40px;
	}
	
	.blog_item_izqu_imag:after {
		width:calc(100% - 67px);
		height:calc(100% - 67px);
		top:33px;
		left:33px;
	}

	.blog_item_izqu_deta {
		font-size:20px;
	}
	
	.blog_item_izqu_deta ul li:before {
	  width:20px;
	  margin-left:-20px;
	}
	
	.blog_item_izqu_fort {
		font-size:24px;
		margin-top:20px;
	}
	
	.blog_item_izqu_fort ul {
		padding-left:53px;
	}
	
	.blog_item_izqu_list {
		margin-top:13px;
	}
	
	.blog_item_izqu_list li {
		font-size:19px;
		padding:11px 0;
		padding-left:40px;
	}
	
	.blog_item_izqu_list li:before {
		width:27px;
		height:27px;
		font-size:13px;
		line-height:27px;
		left:13px;
	}
	
	.blog_item_izqu_enla {
		font-size:17px;
		padding:13px 40px;
		margin-top:27px;
		border-radius:27px;	
	}
	
	.blog_item_izqu_enla i {
		margin-right:11px;
	}
	
	.blog_item_izqu_come {
		margin-top:27px;
	}
	
	.blog_item_dere {
		padding:40px;
		box-shadow:0px 1px 70px 0px rgba(218,227,232,.75);
		border-radius:5px;
	}
	
	.blog_item_dere_titu {
		font-size:24px;
	}
	
	.blog_item_dere_titu:after {
		width:13px;
		height:7px;
		margin-top:13px;
		margin-left:-40px;
	}
	
	.blog_item_dere_list {
		margin-top:27px;
	}
	
	.blog_item_dere_list li {
		margin-bottom:27px;
	}
	
	.blog_item_dere_list_imag img {
		margin:-40px 0;
	}
	
	.blog_item_dere_list_info {
		padding:20px;
		box-shadow:0px 1px 27px 0px rgba(218,227,232,.75);
		border-radius:5px;
	}
	
	.blog_item_dere_list_info_fech {
		font-size:16px;
		padding:11px 27px;
		margin-top:-40px;
		border-radius:7px;
		box-shadow:0 0 20px 0 rgba(40,61,88,.07);
	}
	
	.blog_item_dere_list_info_fech i {
		margin-right:11px;
	}
	
	.blog_item_dere_list_info h2 {
		font-size:21px;
		margin-top:13px;
	}
	
	.blog_item_dere_list_info_enla {
		font-size:19px;
		margin-top:13px;
	}
	
	.blog_item_dere_list_info_enla:before {
		width:27px;
		height:7px;
		bottom:7px;
		margin-top:13px;
		margin-left:-40px;
	}
	
	/************************ LIBR LIST ************************/
	.libr_list li {
		padding:27px;
		box-shadow:0px 1px 27px 0px rgba(218,227,232,.75);
	}
	
	.libr_list h2 {
		font-size:21px;
		margin-top:27px;
	}
	
	/************************ LIBR ITEM ************************/
	.libr_item_info {
		padding:67px;
		box-shadow:0px 1px 27px 0px rgba(218,227,232,.75);
	}
	
	.libr_item_info h1 {
		font-size:29px;
	}
	
	.libr_item_info_deta {
		font-size:20px;
		margin-top:20px;
	}
	
	.libr_item_info_deta ul li:before {
		width:20px;
		margin-left:-20px;
	}
	
	.libr_item_info_enla {
		font-size:17px;
		padding:13px 40px;
		margin-top:40px;
		border-radius:27px;	
	}
	
	.libr_item_info_enla i {
		margin-right:11px;
	}
	
	.libr_item_come {
		margin-top:27px;
	}
	
	.libr_item_otro {
		margin-top:53px;
	}
	
	.libr_item_otro h3 {
		font-size:32px;
		padding-left:40px;	
	}
	
	.libr_item_otro h3:after {
		width:27px;
		height:7px;
		margin-top:19px;
	}
	
	.libr_item_otro_list li {
		padding:27px;
		box-shadow:0px 1px 27px 0px rgba(218,227,232,.75);
	}

	.libr_item_otro_list h2 {
		font-size:21px;
		margin-top:27px;
	}
	
	/************************ FOOT ************************/
	.foot_info {
		padding:80px 107px;
		margin-top:107px;
	}
	
	.foot_info h2 {
		font-size:56px;
	}
	
	.foot_info h2:after {
		width:53px;
		height:2px;
		margin-left:13px;
		bottom:7px;
	}
	
	.foot_info h3 {
		font-size:19px;
	}
	
	.foot_info_form {
		margin-top:53px;
	}
	
	.foot_info_form_secc {
		margin-bottom:40px;
	}
	
	.foot_info_form_secc_labe {
		font-size:19px;
	}
	
	.foot_info_form_secc_inpu {
		height:53px;
		font-size:19px;
		padding:16px 13px 16px 0;
	}
	
	.foot_info_form_secc_text {
		height:133px;
		font-size:19px;
		padding:16px 13px 16px 0;
	}
	
	.foot_info_form_secc_envi {
		font-size:20px;
		padding:16px 53px;
		margin-top:13px;
		border-radius:7px;
	}
	
	.foot_info_form_secc_envi i {
		margin-right:7px;
	}
	
	.foot_cont_list_icon {
		font-size:35px;
	}
	
	.foot_cont_list_titu {
		font-size:17px;
		margin-top:7px;
	}
	
	.foot_cont_list_desc {
		font-size:19px;
	}
	
	.foot_cont_rede:before {
		height:120px;
	}
	
	.foot_cont_rede li {
		margin:0 7px;
	}
	
	.foot_cont_rede li a {
		width:60px;
		height:60px;
		font-size:35px;
		line-height:60px;
		box-shadow:0px 5px 8px rgba(0,0,0,0.02);
	}
	
	/************************ PAGI ************************/
	.pagi_wrap {
		font-size:24px;
	}
	
	.pagi_wrap img {
		margin-top:4px;	
	}
	
}