@import url("sb-webfonts.css");
/*font-family: 'Knockout';*/
/*font-family: 'Trade Gothic LT Std';*/
/*font-family: 'cinzelregular';*/

/*-----------*/
/* NUEVO CSS */
/*-----------*/
/* GRAL */
body { 
	font-family: 'Heebo', sans-serif;
	font-size:17px;
	}
	
/* h1: definido en "header" */
h2 { font-family: 'cinzelregular'; font-size: 50px; line-height:1.2em; font-weight:normal;}
h3, h4 { font-family: 'Heebo', sans-serif; font-weight:normal;}
h3 { font-size:40px; line-height:1em;}
h4 { font-size:22px; line-height:1em;}
h5 { font-family: 'Heebo', sans-serif; font-size:19px; line-height:1.4em; font-weight:normal;}
label { font-family: 'Heebo', sans-serif; font-size:16px; line-height:1em; font-weight:normal; text-transform: none; letter-spacing:0;}
#content p { line-height:1.6em;}
.content-wrap { padding:5% 0;}
.section { margin:0; padding: 5% 0; /* correccion espacios */}
::selection { background:#b2b2b2 !important;}/* color en seleccion de texto */

/* SLIDER */
.slider-caption, .flex-caption { max-width:560px; left:0;}
.dark .slider-caption h2 { font-size:23px; line-height:1.2em; background:rgba(0,0,0,0.9); padding:6% 8%; position:relative; font-weight: normal;}
.dark .slider-caption h2 a { font-family: 'Knockout'; font-size:16px; line-height:1em; padding:10px 40px; background:#ff7200; color:#fff; text-transform:uppercase; position:absolute; right:8%; bottom: -8%;}

/* HEADER */
#header, #header-wrap { border-bottom:12px solid #08114a;}
#page-title.page-title-parallax h1 { font-family: 'Knockout'; font-size: 110px; opacity:0.8; line-height: 70px; font-weight:normal;}
#page-title.page-title-parallax { padding: 190px 0 0 0 !important;}
#bot-bar {display: none;}
.footer-nav {display: none;}

/* BARRA NAVEGACION (hovers fijos) */
#sb-nosotros #sb-btn-nosotros, #sb-servicios #sb-btn-servicios, #sb-noticias #sb-btn-noticias, #sb-carreras #sb-btn-carreras, #sb-contacto #sb-btn-contacto { color:#ff7200;}

/* LISTAS */
.sb-list li { background:url(images/img-server-bureau/list-circle.png) no-repeat left 2px; padding-left:30px; list-style:none; margin-bottom:1em;}

/* TITULO Y DESCRIPCION */
.sb-titulo { color:#ff7200; margin-bottom:20px; text-align:center; text-transform:uppercase;}
.sb-descripcion p { text-align:center; margin-bottom:20px; font-size:18px;}

/* SECCIONES */
.feature-box { margin-bottom:30px; padding: 0 0 0 90px;/* padding para ajustar iconos */}
/* home */
.feature-box .fbox-icon { width:85px;}
.feature-box.fbox-plain .fbox-icon img { height:85px;}
.sb-portfolio-titulo { position:absolute; color:#fff; text-align:center; z-index: 9999; width: 100%; margin-top: 30%; transition: all .3s ease 0s;}
.portfolio-item:hover .sb-portfolio-titulo { margin-top: 20%;}
/*.portfolio-overlay .portfolio-desc span { padding-top:28%;}*/
.sb-portfolio-bajada{ font-family: 'Heebo', sans-serif; font-size: 14px; line-height: 1.3;  padding-top:28%;}

/* nosotros */
#nosotros-responsive img{display: block; width: 100%;}

/* servicios */
#sb-servicios .feature-box.media-box { min-height: 330px;}


/* SUBTÍTULOS CON FUENTE KNOCKOUT*/
.txt-excepcion{
	font-family: 'Knockout';	
}

/* noticias */
.sb-titulo-noticia{font-family: 'Heebo', sans-serif;}

/* interior noticia */
.sb-noticia-breadcrum{font-size: 15px; text-shadow: 0px 0px 7px black; -webkit-text-shadow: 0px 0px 7px black; -moz-text-shadow: 0px 0px 7px black;}

/* servicios */
.feature-box h4 { margin-bottom:0;}
.feature-box.media-box p { margin-top:0;}
/* carrera */
.fancy-title.title-bottom-border h4 { border:none;}
.fancy-title.title-bottom-border h5 { border-bottom:1px solid #ff7200;}
.icon-ok:before, .icon-plus-sign:before { color:#ff7200;}
.icon-remove-circle:before, .icon-ok-circle:before { color:#fff;}
.accordion.accordion-bg .acctitle, .accordion.accordion-bg .acctitlec { background-color:#111; color:#fff;}
/*a:not([href]):not([tabindex]) { color:#fff;}*/


/* ----------- */
/* CREDITOS QM */
/* ----------- */
.linkpie {
	font-size: 0.7em;
    font-family: 'Heebo', sans-serif;
    cursor: hand;
    COLOR: #777;
    TEXT-DECORATION: none;
    line-height: 1.3em;
}

#sitecreditsqm {
	text-align: right !important; 
	cursor:pointer;
	display:inline-block;
}
#sitecreditsqm #sitecredits {
	color:#777;
}
#sitecreditsqm #qm {
	display:none;
	color:#ff7200;
}
#sitecreditsqm:hover #sitecredits {
	display:none;
}
#sitecreditsqm:hover #qm {
	display:block;
}

/* MODALS */
.modal .si-share { margin-top:5%;}
.modal .col_half { margin-bottom:20px !important;}
.modal .col_half ul li { margin:0 0 15px 15px;}

/*------------*/
/* RESPONSIVE */
/*------------*/

@media handheld, screen and (max-width: 990px){
	#page-title.page-title-parallax {height: 70px !important; padding: 120px 0 0 0 !important;}
		
	#page-title.page-title-parallax h1 { margin-top: -70px; font-family: 'Knockout'; font-size: 70px; opacity:0.8; line-height: 70px; font-weight:normal; text-align: center;}	

	#nosotros-responsive{height: 400px !important;}
	.portfolio-item:hover .sb-portfolio-titulo { margin-top: 30%;}
	}

@media (max-width: 766px) {
	#top-bar {display: none;}
	#redes-sociales-arriba{ width: 100%; border-top: 1px solid #EEE;}
	.swiper_wrapper:not(.force-full-screen), .swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide {height: 500px !important;}
	.slider-caption, .flex-caption {margin-top: 37%;}
	.sb-titulo {font-size: 40px;}
	.post-navigation .col_half {width: 50%; float: left;}
	.post-navigation span {display: none;}
	#bot-bar {display: block; position: relative; border-top: 1px solid #EEE; line-height: 44px; font-size: 13px;}
	.footer-nav {display: block; text-align: center; margin-bottom: 25px;}
	#copyrights .footer-nav a:first-child {margin-left: 10px;}
	#page-title.page-title-parallax h1 {opacity: 1; margin-top: -95px; text-shadow: 1px 1px 2px rgba(0,0,0,0.5) !important;}
	.caja-vacia {display: none;}
	.postcontent {padding-bottom: 0;}
}

@media (max-width: 575px) {
	/* GRAL */
	.content-wrap { padding:10% 0;}
	
	/* SLIDE */
	.dark .slider-caption h2 { font-size:16px; padding:6% 12%;}
	
	/* HEADER */
	
	/*
	#page-title.page-title-parallax h1 { font-size: 90px;}
	#page-title.page-title-parallax { padding:120px 0 !important; /* por default */}
	*/
	
	/* TITULOS Y DESCRIPCIONES */
	h2 { font-size: 30px;}
	h3 { font-size: 30px;}/* distinta tipo */
	h4 { font-size: 26px; text-transform:uppercase;} /* ajuste jerarquias */
	h5 { font-size: 18px;}
	/*.sb-descripcion p { font-size:16px;}*/
	
	
}
	/* *** CUADROS HOME LOCACIONES *** */
	@media (max-width: 1250px) {
		.sb-portfolio-bajada{ font-family: 'Heebo', sans-serif; font-size: 13px; line-height: 1;  padding-top: 34%;}
	}
	
	@media (max-width: 1150px) {
		.sb-portfolio-titulo { font-size: 42px; position:absolute; color:#fff; text-align:center; z-index: 9999; width: 100%; margin-top: 30%;}
		.sb-portfolio-bajada{ font-family: 'Heebo', sans-serif; font-size: 13px; line-height: 1;  padding-top: 34%;}
	}
	
	@media (max-width: 991px) {
		.caja-vacia{ visibility: hidden;}
	}
	
	@media (max-width: 766px) {
		.caja-vacia{ visibility: visible;}
	}
	@media (max-width: 575px) {
		.caja-vacia{ visibility: hidden;}
	}

@media (max-width: 400px) {
	.sb-titulo {font-size: 30px;}
}