@import url(//fonts.googleapis.com/css?family=Cabin+Condensed:400,700|Lato:400,700|Droid+Serif:400,700,400italic,700italic);
/*
FUENTES
	TEXTO GENERAL: LATO 		font-family: 'Lato', Helvetica, Arial , sans-serif;
	TITULOS: CABIN CONDENSED 	font-family: 'Cabin Condensed', Helvetica, Arial , sans-serif;
	DESTACADOS: DROID SERIF		font-family: 'Droid Serif', serif;
COLORES
	NEGRO: #000;
	VERDE: #6ebe3b;
	ROJO: #c92e28;
	GRIS: #f8f6f5;
*/
html, body { width:100%; height:100%; margin:0; padding:0; }
body {font-family: "Lato", Helvetica, Arial, sans-serif;font-size:16px;line-height: 1.4em;color: #414141;background-color: #fff; background-image: url('../../../images/bkg-white-food.jpg'); background-size: cover; background-repeat: no-repeat; background-attachment: fixed;}
a {color: #C02B31;}
a:hover, a:focus{text-decoration: none !important;}

/*TITULOS*/
	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family:'Cabin Condensed', Helvetica, Arial , sans-serif; font-weight: 700; margin-top: 0;}
	.site .page-header{margin: 0; border: none;}
	h1, .h1{height: 32px; font-size: 32px; line-height: 1; text-transform: uppercase; font-weight: 700; color: #101010; margin-top: 20px;}
	h1:before, .h1:before {content: ''; width: 26px; height: 32px; display: inline-block; border-left: 20px solid #73C041; border-right: 3px solid #73C041; margin-right: 3px;}

	h2, .h2{color: #6ebe3b; font-size: 30px; }
	h3, .h3{color: #c92e28; font-size: 26px; }
	h4, .h4{color: #000; font-size: 22px; }
	h5, .h5{color: #000; font-size: 20px; font-weight: 300}
	h6, .h6{color: #000; font-size: 16px; font-weight: 300}
/*RESET*/
	.navbar {margin-bottom: 0;}
	input:required:invalid, input:focus:invalid {-moz-box-shadow: none; border: 1 solid rgba(240,0,0,.8);}
	input:required:valid { -moz-box-shadow: none;  border: 1 solid rgba(0,240,0,.8);}
	.controls input[type='text'], .controls input[type='password'], .controls input[type='email']{display: block; width: 100%; height: 39px; padding: 8px 12px; font-size: 15px; line-height: 1.4; color: #6f6f6f; background-color: #ffffff; background-image: none; border: 1px solid #cccccc; border-radius: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
	.alert {font-size: 16px;}
	.form-horizontal .control-label { padding: 0;}
	label, .control-label, .help-block, .checkbox, .radio {font-size: 14px; line-height: 1.1; margin-bottom: 0}
	.btn-default {color: #fff; background-color: #000; border-color: #424242; text-transform: uppercase; border-width: 0 0 3px 0;}
	.btn-danger {color: #ffffff; background-color: #C92E28; border-color: #C92E28;}
	/*.btn-danger:before{content: ''; width: 26px; height: 27px; display: inline-block; border-left: 18px solid #c92e28; border-right: 5px solid #c92e28; margin-right: 10px; background-color: #FFF;}*/
/*BOTONES DE EDICION DEL FRONT END*/
	.icons {position: absolute;top: 0;right: 15px;z-index: 99;}
	.icons .btn{background-color: #E4E4E4; border-bottom: 1px solid #aaa;}
	.icons.nav-hover .btn{background-color: #F7F7F7}
	.icons.nav-hover .dropdown-menu{display: block;}
	.icons .edit-icon{padding: 0; font-size: 17px;}
/*TAGS DE SISTEMA EN EL FRONT END*/
	.system-unpublished
	.page-header{position: absolute; top:0;}

/*PARAGRAPH COLUMNS*/
	.col-2,.col_2{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
	.col-3,.col_3{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}

/*DIAGRAMACION*/
	.destacado-1{padding:10px; background:#f8f6f5; font-family: 'Cabin Condensed', Helvetica, Arial , sans-serif; }
	.destacado-2{padding:10px; background:#000; font-family: 'Cabin Condensed', Helvetica, Arial , sans-serif; }
	.destacado-3{padding:10px; background:#fff; border-top: 1px solid #f8f6f5; border-right: 1px solid #f8f6f5; border-bottom: 1px solid #f8f6f5;  border-left: 3px solid #c92e28;}

	.full-width, .fullwidth{width: 100%; height: auto; display: block;}
	.p0{padding: 0px !important;}
	.p10{padding: 10px !important;}
	.p20{padding: 20px !important;}
	.p30{padding: 30px !important;}

	.p0_10{padding: 0 10px !important;}
	.p0_20{padding: 0 20px !important;}

	.p10_0{padding: 10px 0 !important;}
	.p20_0{padding: 20px 0 !important;}
	.p30_0{padding: 30px 0 !important;}

	.pt10{padding-top: 10px !important;}
	.pt20{padding-top: 20px !important;}

	.pb10{padding-bottom: 10px !important;}
	.pb20{padding-bottom: 20px !important;}

	.pl10{padding-left: 10px !important;}
	.pl20{padding-left: 20px !important;}

	.m0{margin: 0px !important;}

	.m10-0{margin: 10px 0}
	.m20-0{margin: 20px 0}
	.m30-0{margin: 30px 0}
	.m40-0{margin: 40px 0}
	.m50-0{margin: 50px 0}

	.mt10{margin-top: 10px;}
	.mt20{margin-top: 20px;}
	.mt30{margin-top: 30px;}
	.mt40{margin-top: 40px;}
	.mt50{margin-top: 50px;}
	.mt60{margin-top: 60px;}
	.mt70{margin-top: 70px;}

	.mb10{margin-bottom: 10px;}
	.mb20{margin-bottom: 20px;}
	.mb30{margin-bottom: 30px;}
	.mb40{margin-bottom: 40px;}
	.mb50{margin-bottom: 50px;}
	.mb60{margin-bottom: 60px;}
	.mb70{margin-bottom: 70px;}

	.line-12{line-height: 1.2em !important;}
	.line-13{line-height: 1.3em !important;}
	.line-15{line-height: 1.5em !important;}
	.line-17{line-height: 1.7em !important;}
	.line-20{line-height: 2em !important;}


	.text-left,.txt-left{text-align: left;}
	.text-right,.txt-right{text-align: right;}
	.text-center,.txt-center{text-align: center;}
	.text-upper,.txt-upper{text-transform: uppercase;}

	.txt-12{font-size: 1.2em; line-height: 1;}
	.txt-13{font-size: 1.3em; line-height: 1;}
	.txt-14{font-size: 1.4em; line-height: 1;}
	.txt-15{font-size: 1.5em; line-height: 1;}
	.txt-16{font-size: 1.6em; line-height: 1;}
	.txt-17{font-size: 1.7em; line-height: 1;}
	.txt-18{font-size: 1.8em; line-height: 1;}
	.txt-19{font-size: 1.9em; line-height: 1;}
	.txt-20{font-size: 2em; line-height: 1;}
/*COLORs*/
	.color-white {color: #FFF; }
	.color-red {color: #c92e28; }
	.color-green {color:#6ebe3b }
/*BACKGROUNDS*/
	.bkg-red{background: #C02B31;}
	.bkg-white{background: #fff;}
	.bkg-light-gray{background: #DFDFDF;}
	.bkg-gray{background: #ccc;}
	.bkg-dotted-white{background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABZJREFUeNpi2r9//38gYGAEESAAEGAAasgJOgzOKCoAAAAASUVORK5CYII=); background-color: transparent;}
	.bkg-dotted-black{background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGklEQVQIW2NkYGD4D8SMQAwGcAY2AbBKDBUAVuYCBQPd34sAAAAASUVORK5CYII=); background-color: transparent;}
	.bkg-striped{background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQIW2NkQALPnj37zwjjgzhSUlKMYAEYB8RmROaABAAMsA+2a23rGQAAAABJRU5ErkJggg==); background-color: transparent;}

	/*DOWNLOAD BTN*/
		.btn-download {background: #6ebd3b; border: 2px solid #6ebd3b; color: #fff; padding: 10px 15px; text-transform: uppercase;}
		.btn-download:hover {color: #6ebd3b; background: #fff; transform: translateY(-2px); transition: 150ms linear;}
/*COMPONENTES*/
	/*MENUES*/
		/*REDES SOCIALES - HEADER Y FOOTER*/
			.menu.rrss a {margin-left: 5px; border-bottom: 3px solid #6fbe3b; padding: 0px 5px 3px 5px; }
	/*TEXTOS*/
		.lead{font-size: 18px;}
	/*PAGINATOR*/
		.pagination>li>a, .pagination>li>span{font-size: 25px; padding:4px 8px; border-radius: 0}
		.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {background-color: #000;}
		.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {border-bottom: 1px solid #000;color: #000;background-color: #fff;}
	/*CAROUSEL FADE*/
		.carousel-fade .carousel-inner .item {opacity: 0; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity;}
		.carousel-fade .carousel-inner .active {opacity: 1;}
		.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {left: 0; opacity: 0; z-index: 1;padding-top: 0 !important}
		.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {opacity: 1;padding-top: 0 !important}
		.carousel-fade .carousel-control {z-index: 2;}
	/*MODAL*/
		.modal-header, .modal-footer {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQIW2NkQALPnj37zwjjgzhSUlKMYAEYB8RmROaABAAMsA+2a23rGQAAAABJRU5ErkJggg==); background-color: transparent;}
		.modal .close {color: #C02B31;font-size: 60px;font-weight: 500;position: relative;top: -20px;right: -5px;opacity: 1;margin: 0;padding: 0;}
		.modal .close:hover,.modal .close:focus {opacity: .8; -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg);-webkit-transition: all 1.5s ease; transition: all 1.5s ease;}
		.modal-title {margin: 0; line-height: 1.4; color: #000; font-size: 35px; font-weight: 300;}
		.modal label, .modal .control-label {font-size: 15px; font-weight: normal;}
		.modal .btn-send{background-color: #C02B31; color: #fff; padding: 8px 60px; border: none;}
	/*VIDEO BACKGROUND*/
		.vidContain {width:100%; min-height:400px;position:absolute;display:block;}
		.content {position:absolute;top:0; left:0;width: 100%; z-index: 1; padding: 50px 0;}
		.vid {position: relative; top: 0; left:0; width: 100%; height: 100%; z-index: -1;}
		.vid  video{width: 100%; height: 100%;}
	/*LISTAS*/
		.ul-checked{list-style: none; padding: 0;}
		.ul-checked>li:before{content: "\f00c"; width: 35px; height: 25px; padding: 5px;font: normal normal normal 15px/1 FontAwesome; color: #6ebe3b;}
		.ul-checked>li{font-family: 'Droid Serif', serif; font-style: italic; font-size: 13px; margin-bottom: 5px;}

		.ul-checked li{background: #FAFAFA; padding: 5px; font-size: 17px; font-weight: 700; display: flex;}
		.ul-checked li:before{font-size: 23px;}

		/*.ul-checked>li:after{content: ''; height: 25px; width: 15px; border-top: 10px solid #c92e28;  border-right:0px;  border-bottom: 0;  border-top: 10px solid #c92e28; background: none}*/
	/*ULTIMOS CURSOS / LATEST COURSES*/
		.latest-courses.moduletable{ padding: 15px 10px; height: 400px; overflow: hidden; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAIUlEQVQIW2M8dOjQfzs7O0YGNIAhAJMnTgLZWOJ0INsPADz4CAfoT+PiAAAAAElFTkSuQmCC); background-color: #FFF;}
		.latest-courses h3{font-size: 27px; margin-bottom: 20px; text-transform: uppercase; line-height: 20px; color: #000; background: none; padding-left: 0;}
		.latest-courses h3:after {content: '';display: inline-block;height: 3px;width: 70%;background: #c92e28;}
		.latest-courses .media{ margin-top: 0; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dotted #777;}
		.latest-courses .media-left {padding-right: 0;}
		.latest-courses .media-body {background: #FFF;padding-left: 10px;}
		.latest-courses h4{margin: 0 0 5px; color: #000; font-size: 19px; line-height: 1; font-weight: 300;}
		.latest-courses .intro-text{display:none; font-weight: 300;}
		.latest-courses .modulo{font-size: 14px; }
		.latest-courses .title{color: #c7c7c7;font-size: 80%;}
	/*LOGIN LOGOUT*/
		.logout-button {margin-left: 15px;background-color: #C92E28;}
		.logout-button:before{content: "\f023"; padding: 0 5px 0 10px; font: normal normal normal 24px/1 FontAwesome; color: #000; bottom: -3px; position: relative;}
		.logout-button .btn.btn-primary{color: #ffffff;background-color: #C92E28;border-color: #C92E28;padding: 18px 10px 18px 0px !important;text-transform: uppercase;}
	/*ARTICLE-INDEX*/
		.article-index .nav-tabs>li>a {line-height: 1; padding: 7px 10px; font-size: 14px}


/*ROW TOP*/
	#row-top {padding: 20px 0; background: #FFF;}
	#row-top .mod-languages {margin-top: 20px; margin-left: 20px}
	#row-top .mod-languages select{height: 28px;}
	#row-top .search {margin-top: 20px; margin-left: 20px}
	#row-top .search .form-control{padding: 4px 6px; font-size: 13px; line-height: 1; height: 28px; background: #c92e28; color: #FFF; border-color: #c92e28;}
	#row-top .search .btn{padding: 2px 12px; height: 28px; background-color: #c92e28; border-color: #c92e28;}
	#row-top .menu.rrss{margin-top: 10px}
/*ROW NAVBAR*/
	#row-navbar{background: #6EBE3B;}
	#row-navbar .navbar-collapse{padding: 0;}
	#row-navbar	.navbar-nav>li>a, .nav-header{background: none; color: #FFF; text-transform: uppercase;font-size: 19px; line-height: 1;padding: 20px 15px; display: inline-block;}
	#row-navbar .navbar-nav>li>a:hover, .navbar-nav>li>a:focus, .navbar-nav>li>a:active{background: none;}
	#row-navbar  .navbar-toggle {border-color: #FFF;}
	#row-navbar  .navbar-toggle .icon-bar {background-color: #CA322D;}
	/*MENU MOVIL*/
		.menu-movil .nav-header{background: #000;  color: #FFF;display: block;  padding: 5px 15px; text-align: center;}
		.menu-movil li>a{font-size: 18px;    color: #000;line-height: 1;padding: 10px 15px;display: block;}

	/*MENU DE EDUCACION*/
		#row-navbar .menu-educacion{}
		#row-navbar .menu-educacion .nav-header{padding: 20px ; background: #000;}
		#row-navbar .menu-educacion .nav-header:after { background-color: #000; content: '';display: inline-flex;z-index: 999;position: relative;margin-right: -25px;margin-left: 15px;width: 12px;height: 12px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);}
		#row-navbar .menu-educacion>li>a{color: #000}
/*ROW SLIDER*/
	#row-slider{padding: 50px 0; background-image: url('../../../images/bkg-slider.jpg'); background-size: cover; background-repeat: no-repeat; }
	/*CAROUSEL HOME*/
		.slider-big{box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.68); background: #000;}
		.slider-big .carousel-indicators{width: initial;right: 50px;left: initial;bottom: 10px;margin-bottom: 0;}
		.slider-big .carousel-indicators li{background-color: #FFF;}
		.slider-big .carousel-indicators .active{background-color: #000; border-color: #000;}
		.slider-big .carousel-caption{background: rgba(245, 245, 245, 0.87);text-shadow: none;color: #080808;text-align: left;padding: 20px;width: initial;left: 20px;right: 35%;bottom: 50px;font-size: 16px;box-shadow: 1px 1px 6px #000;}		.slider-big .title{color: #000; margin-bottom: 20px; font-size: 33px; text-transform: uppercase; font-family: 'Cabin Condensed', Helvetica, Arial , sans-serif; line-height: 1;}
		.slider-big .title:after{content: ''; display: block; height: 3px; width: 100px; background: #F00; position: relative; bottom: -10px;}
	/*ULTIMOS CURSOS*/
	/*	#row-slider .right{padding: 20px; height: 400px; overflow: hidden; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAIUlEQVQIW2M8dOjQfzs7O0YGNIAhAJMnTgLZWOJ0INsPADz4CAfoT+PiAAAAAElFTkSuQmCC); background-color: #FFF;}
		#row-slider .right .title{font-size: 22px; margin-bottom: 10px; text-transform: uppercase;line-height: 1;}
		#row-slider .right .title:after{content: ''; display: inline-block; height: 3px; width: 70%; background: #F00; }
		#row-slider .right .media{background: rgba(255,255,255,.8); margin-top: 0; margin-bottom:8px; padding-bottom: 8px; border-bottom: 1px dotted #777}
		#row-slider .right .media-heading{font-size: 14px; color: #f00;}
		#row-slider .right .media-body p{margin-bottom: 5px; font-size: 12px; line-height: 1;}
		#row-slider .right .media-body small{color: #c7c7c7}*/
/*ROW CONTENT*/
	#row-content .mainstream{padding: 20px 0}
	#row-content .row{background-color: rgba(255, 255, 255, 0.85);}
	#row-content .mainstream h1{margin-top: 0}
	/*HOME*/
		#row-content .bkg-red h3{color: #FFF; margin-top: 0;}
		#row-content .bkg-red ul{color: #FFF;}
/*ROW SERVICIOS*/
	#row-servicios{background: #DFDFDF; padding: 50px 0;}
	#row-servicios img{max-width: 100%;}
	#row-servicios .row{margin-left: 0; margin-right: 0;}
	#row-servicios .col-md-3{padding-left: 0; padding-right: 0; background: #FFF; transition: 0.2s all ease-in-out;}
	#row-servicios .col-md-3:hover{background: #73C041;}
	#row-servicios .title-wrapper img{margin-bottom: 20px}
	#row-servicios .title-wrapper {height: 210px; text-align: center; padding: 10px; margin: 10px; border: 1px solid #E4D9D1;display: block;}
	#row-servicios .title-wrapper .fa{font-size: 16px; color:#73C041; margin-bottom: 20px;}
	#row-servicios .title-wrapper .title{font-size: 23px; line-height: 1; text-transform: uppercase; color: #000;}
/*ROW ULTIMAS NOTICIAS*/
	#row-ultimas-noticias{padding: 50px 0;  }
	#row-ultimas-noticias .wrapper{background: #fff; border-bottom: 4px solid #DFDFDF; height: 410px; }
	#row-ultimas-noticias .img-caption{font-family: 'Cabin Condensed', Helvetica, Arial , sans-serif; color: #FFF; background: rgba(0,0,0,.8); padding: 135px 20px 20px 20px; width: 274px; position: relative; top: -291px; left: 35px; height: 291px; font-size: 26px; line-height: 1; text-transform: uppercase; display: table-cell; vertical-align: bottom;}
	#row-ultimas-noticias .wrapper p{ margin-top: -280px;}
/*ROW EDUCACION*/
	#row-educacion{background: #DFDFDF; padding: 50px;}
	#row-educacion .wrapper{background: #101010; color: #FFF; height: 370px; max-width: 100%; overflow: hidden;}
	#row-educacion img{width: 100%; height: auto;-webkit-transition: all .6s; transition: all .6s;}
	#row-educacion a:hover{color: #FFF;}
	#row-educacion a:hover img{-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%); -ms-filter: grayscale(100%); filter: grayscale(100%);}
	#row-educacion .course-name{background: #FFF;width: 330px;height: 50px;line-height: 1;font-size: 17px;text-transform: uppercase;font-weight: 700;color: #101010; border-left: 18px solid #73C041; padding: 9px; margin-top: -25px; position: relative;}
	/*#row-educacion .course-name:before{content: "\f04b";  height: 30px; width: 30px; margin-right: 5px; display: inline-block;background:#73C041; font: normal normal normal 20px/1 FontAwesome; color: #FFF; padding: 6px 0 0 6px}*/
	#row-educacion .intro-text{padding: 15px; color: #FFF; }
	#row-educacion .intro-text .modulo{font-size: 16px;}
	#row-educacion .intro-text .title{font-size: 14px; color: #f8f6f5;}
/*ROW CLIENTES*/
	#row-clientes{padding: 20px 0; border-top: 3px solid #DFDFDF; background: #FFF; margin-top:20px}
	.frontend #row-clientes{margin-top:0px }
	#row-clientes h2{color: #000; margin: 0; text-transform: uppercase;}
	#row-clientes h2:before {content: '';width: 26px;height: 27px;display: inline-block;border-left: 18px solid #c92e28;border-right: 5px solid #c92e28;margin-right: 10px;}
	#row-clientes .clientes-logos{margin-top: 30px;}
	#row-clientes img{margin: 0 10px;}
/*ROW GOOGLE MAPS*/
	#row-google-maps{height: 350px; background-image: url(/images/map.jpg); background-size: 100% auto; background-position: center center;}
/*ROW NEWSLETTER - MAILERLITE*/
	#row-newsletter {margin-top: -40px; background: #202020; }
	#row-newsletter .bkg-red{padding-top: 20px; padding-bottom: 20px; height: 80px;}
	#row-newsletter button {margin: 0;padding: 0;border: none;background: none;}
	#row-newsletter .h2{color: #FFF; text-transform: uppercase; margin: 0; padding: 0; line-height: 40px; text-align: center; font-size: 27px;}
	#row-newsletter input, #row-newsletter .input-group-addon{border-radius: 0}
	#row-newsletter .input-group{width: 100%;}
	#row-newsletter .input-group-addon{background: #000; border-color: #000; color: #fff;width: 36px;}
	#row-newsletter .form-section { font-family: 'Cabin Condensed', Helvetica, Arial , sans-serif; color: #FFF; text-transform: uppercase; margin: 0; padding: 0; line-height: 34px; text-align: center; font-size: 21px;}
/*ROW CONTACTO*/
	#row-contacto{background: #202020; padding: 25px; color: #FFF;}
	#row-contacto h2{color: #FFF}
	address{font-size: 14px}
	address ul>li:first-child{font-weight: 700;font-size: 16px; text-transform: uppercase;}
/*ROW COPYRIGHT*/
	#row-copyright{background: #121315; padding: 5px; font-size: 14px; color: #FFF;}
	#row-copyright p{margin: 0;}
/*DEVELOPED BY*/
	.developed-by {position: fixed;left: 0;bottom: 0;z-index: 999999;display: inline-block;text-align: center;background-color: rgba(0, 0, 0, 0.8);padding: 3px 5px 2px 6px;border-radius: 0 10px 0 0;}
	.developed-by, .developed-by img{-webkit-transition: all 2s; -moz-transition: all 2s; -ms-transition: all 2s; -o-transition: all 2s; transition: all 2s;}
	.developed-by a {font-size: 9px;color: #CCC;}
	.developed-by a:hover{text-decoration: none;}
	.developed-by.minimized {padding: 3px; width: 25px; height: 25px;}
	.developed-by.minimized .texto{display: none; visibility:hidden;}
/*ASIDE*/
	aside img {max-width: 100%; height: auto;}
	aside .moduletable, aside .bannergroup{margin-top: 20px;}
	aside h3{color: #FFF; padding: 5px 10px; background: #6ebe3b; font-size: 30px;}
	/*ULTIMAS NOTICIAS / LATEST NEWS*/
		.latest-news figure {margin: 0 0 10px 0;height: 188px; overflow: hidden;}
		.latest-news img{width: 100%; height: auto;}
		.latest-news figcaption{width: 180px;position: relative;top: -188px;left: 20px;background: rgba(0, 0, 0, 0.7);height: 188px;color: #FFF;padding: 15px 10px;font-size: 17px;text-transform: uppercase;font-weight: 700;vertical-align: bottom;display: table-cell;}
		.latest-news .intro-text{padding-bottom: 5px; border-bottom: 3px solid #f8f6f5; margin-bottom: 10px;font-size: 17px; line-height: 1.1;}
	/*MENU SERVICIOS*/
		.menu-servicios h2{color: #000; margin: 0; text-transform: uppercase;}
		.menu-servicios h2:before {content: ''; width: 26px;height: 27px;display: inline-block;border-left: 20px solid #6ebe3b;border-right: 3px solid #6ebe3b;margin-right: 10px;}
		.menu-servicios .nav>li>a{padding: 0;  border: 1px solid #f8f6f5; margin-bottom: 5px; }
		.menu-servicios .nav>li img{background: #000; width: 60px; height: 60px;}
		.menu-servicios .nav>li.active {background: #000;}
		.menu-servicios .nav>li.active img{background: #6ebe3b;}
		.menu-servicios .image-title{text-transform: uppercase; width: 279px;display: inline-block;padding: 0px 10px;position: relative; top: 10px; line-height: 1; color: #6ebe3b; font-weight: 700; margin: 0; font-size: 17px;}
	/*MENU MENU INTERIOR CURSOS*/
		.menu-interior-cursos h2{color: #000; margin: 0; text-transform: uppercase;}
		.menu-interior-cursos h2:before {content: ''; width: 26px;height: 27px;display: inline-block;border-left: 20px solid #6ebe3b;border-right: 3px solid #6ebe3b;margin-right: 10px;}
		.menu-interior-cursos .nav>li>a{padding: 0;  border: 1px solid #f8f6f5; margin-bottom: 5px; }
		.menu-interior-cursos .nav>li img{background: #000; width: 60px; height: 60px;}
		.menu-interior-cursos .nav>li.active {background: #000;}
		.menu-interior-cursos .nav>li.active img{background: #6ebe3b;}
		.menu-interior-cursos .image-title{text-transform: uppercase; width: 279px;display: inline-block;padding: 0px 10px;position: relative; top: 10px; line-height: 1; color: #6ebe3b; font-weight: 700; margin: 0; font-size: 17px;}
/*PAGINAS ESPECIALES*/
	/*INICIO*/
		.site.frontend .btn.btn-default {font-size: 22px}
		.frontend #row-content{background: rgba(255,255,255,0); background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(201,46,40,0) 49.999999999999%, rgba(201,46,40,1) 50%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(49.999999999999%, rgba(201,46,40,0)), color-stop(50%, rgba(201,46,40,1))); background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(201,46,40,0) 49.999999999999%, rgba(201,46,40,1) 50%); background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(201,46,40,0) 49.999999999999%, rgba(201,46,40,1) 50%); background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(201,46,40,0) 49.999999999999%, rgba(201,46,40,1) 50%); background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(201,46,40,0) 49.999999999999%, rgba(201,46,40,1) 50%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c92e28', GradientType=1 );}
		.frontend .latest-courses.moduletable{box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.68);}
		.frontend.blog-featured .left,.frontend .blog-featured .right {padding-top: 40px; padding-bottom: 40px; }
		.frontend.blog-featured .left{font-size: 17px; line-height: 22px;}
		.frontend.blog-featured .left .slogan{color:  #c92e28; font-size: 28px; line-height: 35px;}
		.frontend.blog-featured .right{background: #c92e28; color: #FFF;}
		.frontend.blog-featured .right h3{color: #FFF; text-transform: uppercase;}
		.frontend.blog-featured .ul-checked>li:before{color: #FFF;}
		.frontend.blog-featured .ul-checked>li{background: rgba(0,0,0,.1); padding: 10px 15px 10px 5px; margin-bottom: 10px; font-size: 18px; display: inline-block;}
		.frontend h2{height: 30px; font-size: 32px; line-height: 1; text-transform: uppercase; font-weight: 700; color: #101010;margin-top: 0;margin-bottom: 24px;}
		.frontend h2:before{content: ''; width: 27px; height: 30px; display: inline-block; border-left: 18px solid #73C041; border-right: 5px solid #73C041; margin-right: 10px;}
		/*.blog-featured .item-title{display: none;}*/
	/*BLOG*/
		/*ARTICULO*/
		.site.blog .item-page h1 {height: initial;}
		.site.blog .item-page .item-image img {max-width: 100%; height: auto; margin-bottom: 15px;;}
		.site.blog .item-page .lead { color: #4F9622; line-height: 30px; font-family: "Lato"; font-size: 22px; }
		.site.blog .item-page .well { font-size: 120%; line-height: 1.4; }
		.site.blog .item-page .well > :first-child {margin-top: 0;}
		.site.blog .item-page .well > :last-child {margin-top: 0;}
		/*ROW*/
		.site.blog .items-row h2 {margin-top: 15px;}

	/*ARTICULO*/
		.asesoramiento-en-seguridad-e-higiene h1{font-size: 27px;}
	/*EMPRESA*/
		.empresa .bkg-red{ margin-bottom: 20px; font-size: 17px; line-height: 1.1;}
		.empresa .bkg-red h2{color: #FFF; margin-top: 0;}
		.empresa .bkg-red h2:after{content: ''; width: 100px; height: 3px; background: #FFF; display: block; margin-top: 5px;}
		.empresa #accordion-cv .ul-checked li{background: none; padding: 3px; font-size: 15px; font-weight: 300; display: flex;}
		.empresa #accordion-cv .ul-checked li:before{font-size: 17px;}
	/*CATALOGO DE CURSOS*/
		.catalgo-de-cursos .blog .page-header, .campus-cursos-habilitados .blog .page-header{background: #6ebe3b; padding: 10px; height: 85px; overflow: hidden; border-top: 2px solid #000;}
		.catalgo-de-cursos .blog .page-header h2, .campus-cursos-habilitados .blog .page-header h2{color: #FFF;}
		.catalgo-de-cursos .blog .intro-text, .campus-cursos-habilitados .blog .intro-text{padding: 10px; border-bottom: 1px dotted #c92e28; margin-bottom: 20px; height: 130px; overflow: hidden;}
		.catalgo-de-cursos table, .campus-cursos-habilitados table{box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.65);}

		.cat-children .page-header { background: none !important; padding: 10px !important; height: 80px !important; overflow: hidden !important; border-bottom: 2px solid #000 !important; margin-bottom: 20px !important; border-top: none !important;}

	/*CURSO*/
		.article-index .nav{margin-left: 25px; margin-bottom: 25px;}
		.site.campus-habilitados 		.item-page .desc {padding: 15px;  text-align: center; color: red;}
		.site.campus-cursos-habilitados .item-page figure {float:left; padding: 5px;}
		.site.campus-cursos-habilitados .vsig img{}



/*ARTICULOS*/
	.page-header h1{margin-top: 0;}

/*///////////////////
// MEDIA QUERIES
///////////////////*/
/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
	h1, .h1 {font-size: 26px;}
	h1:before, .h1:before {height: 25px;}
	#row-top { display: none;}
	#row-top img { width: 150px; height: auto;}
	.frontend #row-slider{height: 295px; overflow: hidden;}
	#row-slider .right{display: none;}
	#row-slider .left{margin-left: -5px;margin-right: -5px;}

	.slider-big .carousel-caption {background: rgba(0, 0, 0, 0.75); text-shadow: none; color: #DADADA; text-align: left; padding: 20px; width: initial; left: 30px; right: 10px; bottom: 10px; font-size: 14px; line-height: .8;}
	.slider-big .title {color: #FFF; margin-bottom: 20px;font-size: 22px;text-transform: uppercase;font-family: 'Cabin Condensed', Helvetica, Arial , sans-serif;line-height: 1;}
	.slider-big .carousel-indicators{display: none;}
	/*PAGINAS: FRONTEND*/
	.frontend.blog-featured .left, .frontend .blog-featured .right {padding-top: 20px;padding-bottom: 20px;}
	.frontend.blog-featured .left .slogan {font-size: 25px; line-height: 1.2;}
	.frontend.blog-featured .ul-checked>li {padding: 10px 10px 10px 5px;font-size: 16px;display: block;}
	/*ROW CONTENIDOS*/
	.catalgo-de-cursos .blog .intro-text, .campus-cursos-habilitados .blog .intro-text {height: auto;overflow: show;}
	.catalgo-de-cursos .blog .page-header, .campus-cursos-habilitados .blog .page-header {height: auto; overflow: show;}

	/*ROW SERVICIOS*/
	#row-servicios .row {margin-left: -15px;margin-right: -15px;}
	#row-servicios .row .row{background: #FFF}
	#row-servicios .col-xs-6{background: #FFF;}
	#row-servicios .title-wrapper {height: 124px;text-align: center;padding: 5px;margin: 0;border: none;display: table-cell;vertical-align: middle;}
	#row-servicios .title-wrapper .title {font-size: 14px;}
	#row-servicios .title-wrapper img{display: none;}
	/*ROW ULTIMAS NOTICIAS*/
	#row-ultimas-noticias .img-caption {background: rgba(0,0,0,.8);padding: 10px 15px;width: 100%;position: relative;top: -25px;left: 0;height: 27px;font-size: 19px;line-height: 1;}
	#row-ultimas-noticias .wrapper p {margin-top: -25px;padding: 20px;}
	/*ROW EDUCACION*/
	#row-educacion{display: none;}
	/*ROW CLIENTES*/
	#carousel-clientes{margin-left: -15px;margin-right: -15px;}
	#carousel-clientes .item{width: 100%;  overflow: hidden;height: 85px;}
	#row-clientes .clientes-logos img{max-width: 15%; height: auto; display: inline-block;margin: 0;}
	/*ROW CONTACTO*/
	#row-contacto address{font-size: 0.8em}
	/*ROW COPYRIGHT*/
	#row-copyright{font-size: 0.6em}
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
}
/* Medium devices (desktops, 992px and up) */
@media (max-width: 992px) {
	.site.blog .items-row .item-image {margin-top: 30px;}
	.site.blog .items-row .item-image img {width: 100%; height: auto;}
}
@media (max-width: 1199px) {
	#row-google-maps{background-size: auto 100%;}

}
/* for higher resolutions (android and retina) */
@media screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (max--moz-device-pixel-ratio: 1.5) {
}
