.slider-wrapper.theme-default {float:left;max-width:450px; width:100%}
#logowrap #search input.button {background:none;padding:4px; width:auto}
#logowrap #search input {height:32px}
#logowrap #search label {display:none}
#logowrap {border-bottom:solid 1px #eee}

#logowrap .zen-spotlight {
    padding-top: 20px;}
#logowrap .moduletable {margin-bottom:5px}
#search .moduletable {
    margin: 0px 0 10px 15px;float: right;
clear: none; }
#search .moduletable img {vertical-align: middle}
#logo {margin-top: -90px;
z-index: 99999999;
position: relative;}
#logo img {
    padding: 20px !important;
    background: #FFF none repeat scroll 0% 0%;
    box-shadow: 2px 2px 2px rgb(204, 204, 204);
}

#logowrap #search form{padding-top: 0;
padding-bottom: 10px;}

.form-search > .search {float:right}
#navwrap{background:#c9232c}
#menu ul > li a, #menu ul > li .zen-menu-heading {color:#fff;}
#menu ul > li.active > a, #menu ul > li.active > .zen-menu-heading {color:#000 !important}
#navwrap.fixed {background: #c9232c !important;}
@media (max-width:999px){
  #menu ul > li a, #menu ul > li .zen-menu-heading{color:#c9232c;}
  #navwrap{background:none}
  #logo {max-width: 250px;
    position: absolute;
    top: 10px;
    margin: 0;
    left: 10px;}
}
#navwrap .zen-spotlight {padding:0}
#menu {border:none}
.offcanvas-menu #menu.zen-menu-right {padding-right:0}
#menu ul ul > li a, #menu ul ul > li.parent .zen-menu-heading {width:100%}


#bannerwrap .zen-spotlight{padding:0}
#bannerwrap.fullwidth .zen-container {max-width:100%}
#bannerwrap  .zentools .zt-block {margin:0}
#bannerwrap  img {width:100%;border-bottom:solid 1px #ccc}
#bannerwrap .moduletable {
    margin-bottom: 0;
}

#bannerwrap .owl-carousel .owl-controls {
    margin-top: -40px;
    position: relative;
	z-index:99
}
#bannerwrap .owl-controls .owl-page span{background:#999}

#grid1  .zentools .zt-item {
    margin-bottom: 1px;
}

#grid1 .zentools  h4.zt-block {margin:0; font-weight:300; line-height:120%; font-size:1.3em}
#grid1  .zt-title {margin-bottom: 0px;
border-top: dotted 1px #B6040F;
border-bottom: dotted 1px #B6040F;
padding: 3px 1px;}
.zt-image.zt-border-flat-shadow img {border-color:#ccc}
#grid1 .zen-module-title {text-align:center}
#grid1 .zen-module-title h3 {padding:0 25px 5px; border-bottom:solid 8px #B6040F; display:inline-block; font-size:1.8em}
#grid1 .zen-module-title:after { font-family: FontAwesome;
    content: "\f0d7";
	display:block;
	font-size:85px;
	color:#B6040F;
	line-height: 12px;}
	
.owl-controls .owl-buttons div {
    padding: 3px 7px;
	background:#000168;
	opacity:1
}
.owl-controls .owl-buttons div:hover {background:#B6040F}
.owl-prev::before {
    font-family: FontAwesome;
    content: "\f104";
    font-size: 18px;
}
.owl-next::after {
    font-family: FontAwesome;
    content: "\f105";
    font-size: 18px;
}



.btn-servicio {width: 48.5%;
float: left;}
.btn-capacitacion {
float: right;
width: 48.5%;
}


#grid5 img {margin:0 2%}
#grid5 .moduletable {margin-bottom:0}

#bottomwrap {background:#ccc}
#bottomwrap .zen-spotlight,#footerwrap .zen-spotlight {padding:10px 0; border:none}
#footerwrap .moduletable,#footerwrap p {margin-bottom:0}
#footerwrap {
    margin-bottom: 0;
    padding-top: 0;}


#btn-cotizar {text-align:right; padding:0 20px}
#btn-cotizar  .btn {border-radius: 0 0 5px 5px;background:#B6040F}
#btn-cotizar  .btn:hover {background:#000168}


.mainwrap.zen-spotlight {border-bottom:none}
img.border {width:100%; padding:10px; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);}

/**** Tabs *****/
.jwts_tabbertab p:nth-child(2){margin:0}
ul.jwts_tabbernav li.jwts_tabberactive a {color:#fff; background:#000168 !important}
ul.jwts_tabbernav {margin:0 !important}
.jwts_tabberlive .jwts_tabbertab {border:none; margin:0; padding:0}
.jwts_tabbertab ul {margin:0; padding:0;border: solid 1px #ddd;
border-radius: 3px;}
.jwts_tabbertab li {list-style-type:none; padding:6px}
.jwts_tabbertab li:nth-child(odd) {background:#F8E6E7}
.jwts_tabbertab li:nth-child(even) {background:#E5E6F0}
/******* items in category layout ******/
.zt-image.zt-border-shadow img {
    border-color: #ddd;
    box-shadow: 3px 3px 4px 0px rgba(51, 51, 51, 0.4);
}
.zentools .zt-title {margin-top:0}

h2.article-title {font-size: 1.8em}
.itemid-124 h1.article-title {margin-bottom:40px}

/**** Portfoio ***/
.article-title {text-transform:uppercase; color:#000168; border-width:3px;font-weight: 400;
font-size: 2.7em;}
.article-title:first-letter {text-transform: uppercase}
.jwts_tabberlive {margin-left:480px}
@media (max-width:920px){
  .jwts_tabberlive {margin-left:0; clear:both}
}
.item-image {max-width:450px}

/****** Sidebar ****/
#sidebar-2 .zt-title{margin:0}
#sidebar-2 .zt-item {margin-bottom:0; border-bottom:solid 1px #ccc; }
#sidebar-2 .zt-item a {color:#B6040F }
#sidebar-2 .zt-item a:hover {color:#0373AC }
#sidebar-2 .zt-item h4{padding-left: 30px;
background: transparent url("../../../images/bullet.jpg") no-repeat scroll 0% 0%;}

/***** Contact form *****/
.itemid-107 .control-label {width:80px; text-align:left}
.itemid-107 .controls {text-align:center}
#mod_qlform_104 {margin-top:10px}
.itemid-107 .control-group {margin-bottom:20px}


.avPlayerWrapper {
    max-width: 750px;
    width: 100%;
  margin: 20px auto 5px}

.view-category #belowcontent {display:none}

#mod_qlform_110 fieldset{width: 50%;
float: left;
padding: 0px 20px;
  margin: 0px;}
#mod_qlform_110 .control-label {
  float: none; text-align:left}
#mod_qlform_110 input {height:30px}
#mod_qlform_110 input, #mod_qlform_110 textarea {width:90%}
#mod_qlform_110 textarea {height:280px}
#mod_qlform_110 .submit.control-group {text-align:center}
#mod_qlform_110 input.btn{height: auto;
width: auto; margin-top:15px}

.moduletable.cotizacion-form {border-bottom:solid 1px #ccc; border-top:solid 1px #ccc; padding: 10px 0}

.view-category .zt-grid .zt-image a {
    float: left;
    width: 100%;
    height: 200px;
    border: solid 1px #ccc;
}
.view-category .zt-grid.zentools .zt-center.zt-image img, .zentools .zt-center.zt-fulltext_image img {
    object-fit: contain;
    height: 190px;
    box-shadow: none;
    border: none;
}

.responsive_menu select {background-color: #dc1f24;
color:#000; max-width:100px;float:right}

@media (max-width:820px){
  #mod_qlform_110 fieldset{width: 100%;}
  #mod_qlform_110 textarea {height:180px}
}

@media screen and (max-width: 787px)
{
.select-menu #zen-wrap, .offcanvas-menu #zen-wrap {
    border: none;
    padding-top: 0 !important;
}
  select-menu #menu {
    padding: 20px 0;
    margin: auto;
}
}