/* Enter Your Custom CSS Here */

.tagline, .features .feature .feature-title, .breadcrumb, .slide-content, .footer, .subsfooter  {display:none !important;}
.slide-caption {display:none !important; } 
.wrapper {background:#E6E7E9;}
.features {background:#E6E7E9 !important; margin: 0 !important;}
.feature-body, .portfolio-item {padding:20px !important;}
 .features .feature, .portfolio-item { border-radius: 25px !important;  box-shadow: 0 1px 10px 1px rgba(0, 0, 0, 0.1) !important;}
.slider-slides .slide-title {color:#015697 !important; text-transform: uppercase !important;font-weight:bold !important;font-size:1em !important;}
.pagetitle .pagetitle-title {font-size:1.8em !important;}
.pagetitle-title {color:#015697 !important; text-transform: uppercase !important;font-weight:bold !important;}
.pagetitle {padding: 70px 0 0 0 !important;background: white none repeat scroll 0 0 ;}
.slide-caption h2 {margin: 0 !important;}
.menu-main {    padding-top: 50px !important; }
.menu-main li a {     color: #777 !important; font-size: 1.1em; !important;padding: 10px;}
.sub-menu li a{font-size: 1.1em !important;}
.menu-main li a:hover {color:#00A7E0 !important;}
.menu-main .has-children::before {
    border-left: 6px solid transparent !important;
    border-right: 6px solid transparent !important;
    border-top: 6px solid #014b83 !important;
}
.secondary-color-bg, .subfooter {background-color: #2d63ab !important;color:white !important;}
.main {    background: white none repeat scroll 0 0; padding: 30px 0 80px;}
.home .main {display:none !important;}
.subfooter {padding: 30px 0 0px !important; }
.subfooter .widget {margin:0 !important;}
.subfooter .col-last {xtext-align:right !important;}
.zcontent {width:100% !important;}
strong {color:#00A7E0;}
.subfooter .col-last {text-align: right;}
h6 {color:#015697;font-weight:bold;text-transform:uppercase;}
.tax-cpo_service_category .main, .tax-cpo_service_category .pagetitle {background:#E6E7E8;}
.tax-cpo_portfolio_category .main, .tax-cpo_portfolio_category .pagetitle {background:#E6E7E8;}
.tax-cpo_service_category .post-body, .menu-portfolio, .portfolio-item-title, .single-cpo_portfolio .single-image {display:none;}
.cpo_portfolio .container {padding: 0 20px;}
.single-cpo_portfolio .row {border-bottom:1px solid #ddd;padding:20px 0;}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 

.slider-slides { height:260px !important; }
}



@media screen and (min-width: 1200px){
   .slider-slides { height:400px !important; }
  
}


@media screen and (min-width: 350px) and (max-width: 760px){
   .slider-slides { height:120px !important; }
}


@media screen and (min-width: 760px) and (max-width: 980px){
   .slider-slides { height:260px !important; }
} 

@media (min-width: 600px) and (max-width: 800px) {
	.dslider-slides { height:180px !important; }
}

@media screen and (max-width: 350px){
  .slider-slides { height:100px !important; }
}

@media only screen and (max-device-width: 480px) {
  
}
    
@media query only screen and (max-device-width: 480px){
  .content {padding: 0 10px;} 
  .pagetitle .pagetitle-title {padding: 0px;}
  .post-83 .odd, .post-83 .even{margin-right:0px;}
   
}

@media only screen and (min-device-width : 768px){
  .content {padding: 0 40px;} 
  .pagetitle .pagetitle-title {padding: 0 40px;}
  .xslider-slides {height:550px !important; }
  .post-83 .odd, .post-83 .even{margin-right:40px;}
}
 

.banner {max-height: 567px;}
.post-83 .odd, .post-83 .even{border-bottom:2px solid #ffffff;padding:20px 20px;}
.post-83 .odd {background:#E6E7E8;color:#58595b;}
.post-83 .even {background:#F1F2F2;}
.wpcf7-form-control, .wpcf7-text {background:#F2F2F2 !important;border: 0 solid #ddd !important;}
.wpcf7-submit {background:#00A6E0 !important; font-size:1.5rem;}
#bitnami-banner {display:none;}
.button, .button:visited, input[type="submit"] {font-size:14px;}

.menu-main .current_page_ancestor > a, .menu-main .current-menu-item > a {
    color: #005596 !important;
}
.regresar a {color: #00a7e0;font-weight: bold;}
.regresar {color: #00a7e0;padding:20px;font-size:15px;}
.zebra table { width: 100%; border-collapse: collapse;}
.zebra tr:nth-of-type(even) { background: #F2F2F2; 	}
.zebra tr:nth-of-type(odd) { background: #E6E7E9; 	}
.zebra th {text-align:center;height:40px; background: #F2F2F2; color:#58585B; font-weight: bold; 	}
.zebra td { color:#58585B; padding: 6px 0px 6px 20px;	border: 1px solid #fff;}
.zebra th {text-align: center;vertical-align: middle;border: 2px solid #fff;}