/* Enter Your Custom CSS Here */
.jumbotron {    margin-bottom: 0 !important;  }
a {
    color: #333;
}
a:hover {
    color: #333;
  	text-decoration:underline;
}
a:active {
    color: #333;
  	text-decoration:underline;
}
p { color: #151513 !important; }
body { color: #151513 !important; }
.top-navigation li a {
  border-radius: 5px !important; 
  border: medium none !important; 
  color: rgb(255, 255, 255) !important;  
  background: rgb(255, 140, 0) none repeat scroll 0px 0px !important; 
  font-size:14px;
}
.top-navigation a {
    padding:2px 10px 2px 10px !important; margin-top: 7px !important;
}
#habla_window_div #habla_topbar_div {  background: rgb(255, 140, 0) none repeat scroll 0px 0px !important;  }
.news-pricing { display : none !important; }
.wpcs-slide-out-div { max-width: 300px !important; }
.wpcs-slide-out-div .wpcf7-form{ max-width: 250px !important; }
.wpcs-slide-out-div h2, .wpcf7-select, .wpcf7-text, .wpcf7-number, .wpcf7-textarea { line-height: initial !important;  max-width: 242px !important; margin-bottom: 20px; }
.wpcs-slide-out-div .wpcf7-validation-errors { display: inline-flex !important; }

.page-header { display : none !important; }
.breadcrumbs { box-shadow: 0 3px 2px rgba(0, 0, 0, 0.1) !important; }

.page-header + .breadcrumbs{margin-top: 0.125rem !important;}
.breadcrumbs a::after{position: relative !important;     display: inline-block !important;}
.breadcrumbs{margin-bottom: 0 !important;}
.content-area, .icon-box__subtitle{color: #000000 !important;}

.top__tagline{display: none !important;}
.top__menu{height: auto; padding-bottom: 7px;}
body { background:url(wp-content/uploads/2016/06/bg_image.jpg) top right repeat; background-attachment:fixed; }
.header .icon-box__subtitle, .jumbotron .icon-box__subtitle { color:#edac15 !important; }
.top{ background:#fff; border:none !important; }
.top::after { border:none !important; }
.top::before { border:none !important; }
.top, .top::before, .top::after, .top__container::before, .header::before, .header::after { border:none !important; }
.top::after { right: calc(0% - 570px - 1.875rem) !important; }
.header::after { left: calc(0% - 570px + 16.875rem) !important; }
.wpcs-slide-out-div .wpcf7-submit { float: none !important; margin-top: 0.5rem !important; background:#FF8C00 !important; border-radius: 5px!important; border:none !important; color:#fff!important; padding: 2px 15px!important; }


@media only screen and (min-width:200px) and (max-width: 888px)  {.res-cle-rem{display: none!important;}}
@media only screen and (min-width: 888px)  {.res-cle-rem{display: none!important;}}
.cat-ask-prise a{margin-top: 1px !important;}

.bottom-fix-button{display: none;}

@media only screen and (max-width: 991px)  {
.main-navigation { float: left !important;    width: 100%;}
.top__menu.ask_price_button,.portfolio .top__menu {float: right;}
a img.alignright { float: left; margin: 0px 20px 5px 0px;}
.carousel-item .container {  margin-top: -150px;}
.breadcrumbs a::after { right: -3px; } 
.breadcrumbs a { padding: 2px 0; margin-right: 5px;}  
.pro-right-img {    float: none;    margin: 0px 0px 15px 0px;}
.portfolio-grid .js-wpg-items h1{padding-left: 10px;}
.widget_sow-google-map{display: none;}
.widget-social-icons{display: none;}
.bottom-fix-button{display: block;}  
}
@media only screen and (max-width: 488px)  {
.product_img { width: 100%; float: left;}
}
@media only screen and (max-width: 597px)  {
  .top {display:none;}
.top__menu.ask_price_button {  display: block;  width: 100%;}
.jumbotron.jumbotron--with-captions {  display: none;}
.btn .fa.fa-bars.hamburger {  margin-right: 0;}
.header__navbar-toggler .hamburger {  padding-right: 0;}
.btn.btn-primary.header__navbar-toggler.hidden-lg-up > span {  display: none;}
.header__navbar-toggler.btn {   padding: 5px 10px;}
.header__logo img {  margin: 1rem 0;}
.header__logo {   width: 65%;}

}
.top-navigation li .ask-class-price {
  background-color: #800000 !important;
  width: 215px;
}
.single-portfolio .content-area {  padding-top: 1px;}
.sidebar__headings {   margin-top: 15px;}

#main{margin-top: 15px;}
.wpcf7-submit{display: block;
    float: left !important;
  	margin-top: 5px;
    text-align: center;
    width: 160px;}


span .wpcf7-not-valid {
    border: 1px solid #ff0000;
}
span.wpcf7-not-valid-tip {
    display: none;
}
.sidebar .widget_search{margin-top: 15px}

.bottom-fix-button{bottom: 0; height: auto; left: 0; position: fixed; right: 0; text-align: center;z-index: 1004;}
.bottom-fix-button input{padding: 2px 15px; color: rgb(255, 255, 255); border-radius: 5px; border: medium none; background: rgb(255, 140, 0) none repeat scroll 0px 0px;}

.bottom-fix-button div{
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 6px 0 #ff8c00;
    display: inline-block;
    padding: 10px 20px 9px;
    transition: shadow 0.5s ease-in-out 0.2s;
}
.tellink{
color:#fff;
}
.tellink:hover{
color:#fff;
 text-decoration:none;
}
.mycustomRow{ border-bottom:1px solid #e1e1e1; padding-bottom:20px; }
.ask-class-price-new{ width:183px; padding-top:10px; cursor: pointer;}
.top-navigation li .ask-class-price-new{background-color: #800000 !important; margin-top: 15px !important;}
.widget .fa.fa-phone,.fa.fa-envelope-o {  font-size: 17px;  margin-top: 4px;  }
.widget .icon-box__text {  margin-left: 30px;}
.search-box.widget .fa.fa-lg.fa-search {  font-size: 20px;  color: #fff;  line-height: 0;  margin-left: -8px;}
.search-box.widget .form-control.search-field {  float: left;  width: 70%;}
.search-box.widget .btn.btn-primary.search-submit {  height: 40px; width: 0;}
.hidden-lg-up .search-box.widget .btn.btn-primary.search-submit {  height: 38px;  width: 0;}
.hidden-md-down .widget.widget-icon-box {  margin-left: 0px;}
.top__menu .fa.fa-envelope-o {  margin-top: 0;}

.wpcf7-validation-errors{color: #000 !important;}
.wpcf7-mail-sent-ok{color: #000 !important;}

.wpcs_content {
    padding-left: 3px !important;
    padding-right: 3px !important;
}

.main-form form textarea {
  max-width: 93%;
  width: 92%;
  border: 1px solid #888;
  margin-left: 10px;
}

.main-form form input {
  border: 1px solid #888;
  max-width: 92% !important;
  width: 92%;
  margin-left: 10px;
}


.quick-form form table{width: 100% !important;}
.quick-form form table tbody tr td input{width: 85% !important; border: 1px solid #ccc;}
.quick-form form table tbody tr td textarea{width: 85% !important; border: 1px solid #ccc;}
.quick-form form #vtigerFormSubmitBtn{width: auto !important; margin-top: 20px;}
.quick-form form table tbody tr td label{font-size: 0.9rem;}
.quick-form{padding-left: 10px;}
.quick-form form #vtigerFormSubmitBtn{ -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: #ff8c00 !important;
    background-image: none !important;
    background-origin: padding-box !important;
    background-position: 0 0 !important;
    background-repeat: repeat !important;
    background-size: auto auto !important;
    border-bottom-color: -moz-use-text-color !important;
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
    border-bottom-style: none !important;
    border-bottom-width: medium !important;
    border-image-outset: 0 0 0 0 !important;
    border-image-repeat: stretch stretch !important;
    border-image-slice: 100% 100% 100% 100% !important;
    border-image-source: none !important;
    border-image-width: 1 1 1 1 !important;
    border-left-color: -moz-use-text-color !important;
    border-left-style: none !important;
    border-left-width: medium !important;
    border-right-color: -moz-use-text-color !important;
    border-right-style: none !important;
    border-right-width: medium !important;
    border-top-color: -moz-use-text-color !important;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    border-top-style: none !important;
    border-top-width: medium !important;
    color: #fff !important;
    float: none !important;
    margin-top: 0.5rem !important;
    padding-bottom: 2px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  padding-top: 2px !important;}


#ulp-layer-390{width: 100% !important;}
#ulp-layer-391{width: 100% !important;}
#ulp-layer-406{width: 100% !important;}
#ulp-layer-401{width: 100% !important;}

.ulp-content form table{width: 100% !important;}
.ulp-content form table tbody tr td input{width: 85% !important; border: 1px solid #ccc;}
.ulp-content form table tbody tr td textarea{width: 85% !important; border: 1px solid #ccc;}
.ulp-content form table tbody tr td label{color: #ffffff !important;}
.ulp-content form #vtigerFormSubmitBtn{width: auto !important; margin-top: 20px;}
.ulp-content form #vtigerFormSubmitBtn{ -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: #ff8c00 !important;
    background-image: none !important;
    background-origin: padding-box !important;
    background-position: 0 0 !important;
    background-repeat: repeat !important;
    background-size: auto auto !important;
    border-bottom-color: -moz-use-text-color !important;
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
    border-bottom-style: none !important;
    border-bottom-width: medium !important;
    border-image-outset: 0 0 0 0 !important;
    border-image-repeat: stretch stretch !important;
    border-image-slice: 100% 100% 100% 100% !important;
    border-image-source: none !important;
    border-image-width: 1 1 1 1 !important;
    border-left-color: -moz-use-text-color !important;
    border-left-style: none !important;
    border-left-width: medium !important;
    border-right-color: -moz-use-text-color !important;
    border-right-style: none !important;
    border-right-width: medium !important;
    border-top-color: -moz-use-text-color !important;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    border-top-style: none !important;
    border-top-width: medium !important;
    color: #fff !important;
    float: none !important;
    margin-top: 0.5rem !important;
    padding-bottom: 2px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  padding-top: 2px !important;}

.wpcs-slide-out-div{
height: 280px !important;
  min-height: auto !important;
}

.change-pro-title{font-size: 1.875rem;}

.main-menuswg-custom-class{display: none !important;}
@media screen and (max-width: 597px) {
  .main-menuswg-custom-class{display: block !important;}
}


.wpb-js-composer .wpcf7-select, .wpb-js-composer .wpcf7-text, .wpb-js-composer .wpcf7-textarea{margin-bottom: 0px !important;}
.wpcs-slide-out-div h2, .wpcf7-select, .wpcf7-text, .wpcf7-number, .wpcf7-textarea {
    line-height: unset !important;
  margin-bottom: 0px;}
.main-form .wpcf7-number{
    width: 242px !important;
}
.wpcf7-captchar { border: 1px solid #ccc !important; }

.cc7response {display: none !important;} 
