/*******************************************************************************
*              Jarero Consultores CSS styles
*      Author: Francisco "Pacho" Gonzalez
*  Created on: May 04 2015
*     Project: Jarero Consultores
*   Copyright: Espacios de México 2015 Copyright
*******************************************************************************/
/* Globales */
*{}
body{color: #1e1e1e;font-size: 12pt !important;}
/*.body-innerwrapper{height: 100vh;}*/
#offcanvas-toggler{display: none !important;}
.layout-boxed .body-innerwrapper{box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;-ms-box-shadow: none;-o-box-shadow: none;}

/* Generals */
#sp-header-sticky-wrapper,
#sp-header,
.sp-megamenu-parent >li >a{height: 105px !important;}

/* Top */
#sp-top2{}
#sp-top2 .sp-module{width: 100%;}
@media (min-width: 1200px){
	#sp-top3{}
}

/* Headers */
#sp-top-bar{background-color: #020e3b !important;color: #fff !important;font-size: 11pt;}
#sp-header{height: 95px;border-bottom: 5px solid #e4e4e4;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;-ms-box-shadow: none;-o-box-shadow: none;}
#sp-header .container{width: 100%;}
.is-sticky #sp-header{border-left: 5px solid #e4e4e4;border-right: 5px solid #e4e4e4;}

	/* Top */
	.sp-contact-info{float: none;}
	ul.social-icons{float: right;}
	.downBrochure{float: right;}

	/* Menu */
	.sp-megamenu-parent >li >a{padding: 0 10px;font-size: 14px;letter-spacing: 0px;}
	.sp-megamenu-parent >li.active>a,
	.sp-megamenu-parent >li:hover>a{background-color: #f3f3f3;color: inherit !important;border-bottom: 5px solid #041744;}

/* Featured */
#sp-feature{position: relative;margin-top: 30px;}
#sp-feature h2{}
#sp-feature:before,
#sp-feature:after{display: block;position:absolute;content: "";background: transparent url('../images/slashed-bg.png') center top repeat-x;width: 100%;height: 12px;}
#sp-feature:before{top: 0;left: 0;}
#sp-feature:after{bottom: 0;left: 0;}

#sp-iconografia .sp-module-content a{color: #041744;}
#sp-iconografia .sp-module-content a:hover{color: #589ec6;}
#sp-iconografia .sp-module-content i{display: block;width: 100px;height: 100px;margin: 0 auto;background: #f3f3f3;border: 5px solid #e3e3e3;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;}
#sp-iconografia .sp-module-content i:before{font-size: 40pt;line-height: 42pt;display: block;padding: 18px;margin: 0;}
#sp-iconografia .sp-module-content h3{color: #041744;font-weight: 700;text-align: center;display: block;width: 100%;}
#sp-iconografia .sp-module-content p{text-align: center;}

#sp-cumulum-icons .sp-module-content a{color: #041744;}
#sp-cumulum-icons .sp-module-content a:hover{color: #589ec6;}
#sp-cumulum-icons .sp-module-content i{display: block;width: 100px;height: 100px;margin: 0 auto;background: #f3f3f3;border: 5px solid #e3e3e3;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;}
#sp-cumulum-icons .sp-module-content i:before{font-size: 40pt;line-height: 42pt;display: block;padding: 18px;margin: 0;}
#sp-cumulum-icons .sp-module-content h3{color: #041744;font-weight: 700;text-align: center;display: block;width: 100%;font-size: 22px;}
#sp-cumulum-icons .sp-module-content p{text-align: center;}

/* Content */
.itemid-101 #sp-main-body{display: none;visibility: hidden;}
#sp-main-body{padding: 0;}

.contenTxt{}
.entry-header h2{padding-bottom: 9px;margin: 40px 0 20px;border-bottom: 1px solid #eee;font-size: 36px;}
#sp-main-body ul li{margin-bottom: 10px;}
#sp-main-body ul li ul{margin-top: 10px;}

/* Responsive table */
div[itemprop="articleBody"] table { 
  width: 100%; 
  border-collapse: collapse; 
}
div[itemprop="articleBody"] thead{
	font-weight: bold;
	color: #041744;
}
div[itemprop="articleBody"] tr:nth-of-type(odd) { 
  background: #589ec6;
  color: #fff;
}
div[itemprop="articleBody"] th { 
  background: #333; 
  color: white; 
  font-weight: bold; 
}
div[itemprop="articleBody"] td, th { 
  padding: 6px; 
  text-align: left; 
}

#sp-left .sp-module{margin-top: 40px !important;margin-bottom: 40px !important;}
#sp-left .sp-module .sp-module-title{font-size: 24px;line-height: 44px;padding-bottom: 2px;border-bottom: 1px solid #eee;margin-bottom: 28px;}

.nssp2 .ns2-row{background-color: #f1f1f1;padding: 15px;margin-bottom: 10px;}
.nssp2 .ns2-row .ns2-tools .ns2-category a{color: #041744;}
.nssp2 .ns2-row .ns2-tools .ns2-category a:hover{color: #589ec6;}
.nssp2 .ns2-row .ns2-title a{color: #041744;font-size: 16pt;}
.nssp2 .ns2-row .ns2-title a:hover{color: #589ec6;}
.nssp2 .ns2-row .ns2-links{width: 50%;}
.nssp2 .ns2-row .ns2-links .ns2-readmore{display: block;width: 100%;text-align: center;color: #fff;padding: 5px;background-color: #041744;font-size: 18px;}
.nssp2 .ns2-row .ns2-links .ns2-readmore:hover{background-color: #589ec6;}
.nssp2 .ns2-row .ns2-links .ns2-readmore span{background: none;padding: 0;}

/* Bottom */
.customForm{}
.customForm .row{margin-bottom: 20px;}
.customForm input,
.customForm textarea{display: block;width: 100%;margin-bottom: 10px;border-radius: 0;border: none;}

.customForm .captcha{display: none;}
.customForm textarea{height: 80px;}
.customForm input[type="submit"]{background-color: #041744;font-size: 12pt;width: 50%;margin: 0 auto;}
.customForm input[type="submit"]:hover{background-color: #589ec6;}

.customForm.vacantes{}
.customForm.vacantes label,
.customForm.vacantes input,
.customForm.vacantes textarea{border: 1px solid #ccc;}

.customForm.vacantes label{border:none;  width: 100%;margin-bottom: 10px;}
.customForm.vacantes input[type="file"]{padding: 5px 10px;height: 45px;}
.customForm.vacantes textarea{height: 150px;}
.customForm.vacantes input[type="submit"]{color: #fff;  width: 30%;padding: 10px 0px;font-size: 14pt;}

.jsn-uniform.jsn-master{font-family: 'Lato', sans-serif;}
.jsn-uniform.jsn-master input.jsn-input-xlarge-fluid{font-family: 'Lato', sans-serif !important;height: 20px;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;}
.jsn-uniform.jsn-master input[type="file"]{padding: 10px;border: 1px solid #ccc;height: 45px !important;width: 100%;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;}
.jsn-uniform.jsn-master textarea.jsn-input-xlarge-fluid{font-family: 'Lato', sans-serif !important;height: 150px;width: 99%;}
.jsn-uniform.jsn-master label{font-family: 'Lato', sans-serif !important;font-size: 12pt !important;margin-bottom: 10px;}
.jsn-uniform.jsn-master #jsn-captcha{font-family: 'Lato', sans-serif !important;height: 20px;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;}
.jsn-uniform.jsn-master .jsn-form-submit{background-color: #041744;color: #fff;width: 35%;font-size: 14pt;border-radius: 0;}
.jsn-uniform.jsn-master .jsn-form-submit:hover{background-color:#589ec6;}

/* Footer */
#sp-bottom{font-size: 11pt;}
#sp-bottom2{text-align: center;}
#sp-footer{font-size:10pt;text-align: left;background-color: #020a2b !important;}

/* Contact Form */
.customForm .validatr-message{z-index: 1;display: block;min-width: 200px;width: auto;left: 45% !important;}

/* Responsivo */

@media (max-width: 1200px) {
	#offcanvas-toggler{display: none !important;}
}

@media (max-width: 1000px) {
	#offcanvas-toggler{display: none !important;}
}

@media (max-width: 979px) {
	.body-innerwrapper{width: 100% !important;}
	.sp-megamenu-parent{display: none !important;}
	#offcanvas-toggler{display: block !important;}
}

@media (max-width: 767px) {
	.body-innerwrapper{width: 100% !important;}
	#sp-top2 .sp-module p{text-align: center !important;}
	#sp-top3 .social-icons{margin:0px auto !important;float: none;display: block;width: 15%;}
	.sp-megamenu-parent{display: none !important;}
	#offcanvas-toggler{display: block !important;}
	.sp-default-logo{width: 50% !important;}
}

@media (max-width: 750px) {
	.body-innerwrapper{width: 100% !important;}
	.sp-megamenu-parent{display: none !important;}
	#offcanvas-toggler{display: block !important;}
	.sp-default-logo{width: 50% !important;}
}

@media (max-width: 550px) {
	.body-innerwrapper{width: 100% !important;}
	.sp-megamenu-parent{display: none !important;}
	#offcanvas-toggler{display: block !important;}
	.sp-default-logo{width: 100% !important;}
}

@media (max-width: 480px) {
	.body-innerwrapper{width: 100% !important;}
	.sp-megamenu-parent{display: none !important;}
	#offcanvas-toggler{display: block !important;}
	.sp-default-logo{width: 100% !important;}
}
/*@media (max-width: 400px) {}*/