/* Here you can include your additional CSS Styles */
#zo2-header-wrap > div {
    padding-top: 5px;
    padding-bottom: 5px;
}            

#zo2-topbar-wrap.topbar3 {
    background-color: #065531 !important;
    position: relative;
    z-index: 999999999;
}

.header3 .zo2-megamenu .level-top > li.active > a, .header3 .zo2-megamenu .level-top > li.active > span, .header3 .zo2-megamenu .level-top > li.open > a, .header3 .zo2-megamenu .level-top > li.open > span {
    color: #f7f71e !important;
}         

@media (min-width: 768px){
.zo2-megamenu .level-top > li > a, .zo2-megamenu .level-top > li > span {

    font-size: 15px !important;

}   
}       

.request-form .main-success .button, .request-form-full .main-success .button {
    background-color: #898e92  !important;
}     

#zo2-footertop-wrap {
    background-color: #065531 !important;
}

#zo2-footer-wrap .main-footer-block .zt-social-icon li > a {
    background-color: #fff  !important;
}

#zo2-footer-wrap .jvformcontact .main-success .button {
    background-color: #898e92  !important;
}      

.portfolio-wrap .zt-portfolio-item .zt-portfolio-info:before {
    background-color: #47494b  !important;
}    

section.zo2-copyright {
    color: #fff;
}     

#zo2-pie-wrap {

    background-color: #065531 !important;

}         

.request-form .moduletitle {

    margin-bottom: 5px !important;
margin-top: 20px !important;
}     

.module.request-form.home-module.jmoddiv.jmodinside {
    padding-top: 20px !important;
    padding-bottom: 40px !important;
}            

#zo2-footer-wrap .jvformcontact .main-success .email {

    border-right: 1px solid rgba(255,255,255,0.2) !important;

}        

.customrequest-form.home-module {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}            

.col-sm-4.zt-item {
    margin-bottom: 50px;
}    

a.readmore {
    border-radius: 100px;
    transition: all 0.2s ease-in-out;
    background:#47494b;
    color: #fff !important;
    padding: 10px;
margin-top:10px;
}   

.zt-introtext {
    padding-bottom: 25px;
}

a.readmore:hover {         

color:##646a7c;
background: #11becd;
 transition: all 0.2s ease-in-out;
}    

.post-thumbnail {
    overflow: hidden;
}
.post-thumbnail img {
    -webkit-transition: all .9s ease;
    -moz-transition: all .9s ease;
    -o-transition: all .9s ease;
    -ms-transition: all .9s ease;
    width: 100%;
}
.post-thumbnail:hover img {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25);
}            
/*
.portfolio-wrap .zt-portfolio-item .zt-portfolio-info {
  
    opacity: 1 !important;
    visibility: unset !important;
    background-color: rgba(0,159,224,0.5) !important;

}     

   
.portfolio-wrap .zt-portfolio-item .zt-portfolio-info .zt-portfolio-title > a {
    color: #fff !important;
}     
*/           
#zo2-navigation-wrap {
    background-color: #47494b !important;
}

#zo2-topbar-wrap {
    background-color: #47494b0 !important;
}            

.breadcrumb {
    margin-top:10px !important;
    background-color: #47494b !important;
    color:#ffff !important;
    padding: 15px 15px 15px !important;

}            

.breadcrumb li > a {
    color: #fff !important;
}            

.breadcrumb li > span:not(.divider) {
    color: #fff !important;
}           
h2 {
    color: #182331;
   /* font: normal 400 36px/36px Radley;*/
    -webkit-font-smoothing: antialiased;
}        

.rsformrequest-form.home-module {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

.formControls {
    height: 50px;
    line-height: 50px;
    text-align: left;
    border-color: #f4f6f8;
    background: transparent;
    margin-bottom: 8px;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color .3s;
    -moz-transition: border-color .3s;
    -o-transition: border-color .3s;
    transition: border-color .3s;
}
.formResponsive input, .formResponsive textarea {
    width: 100% !important ;
}
.formResponsive input[type="text"] {
background-color:#f4f6f8 !important;
border:0px !important
}

.formResponsive select {
    width: 100%;
    border: 1px solid #bbb;
}

select {
    background-color: #f4f6f8;
    border: 0px;
}   

.formResponsive select {
    width: 100%;
    border: 0px !important;
}           

.formResponsive input[type="text"] {

height: 40px !important
} 

select {
    height: 40px !important;
padding-left: 7px !important;
    font-size: 14px !important;
}            

button#Solicitar {
    background-color: #065531 !important;
    padding: 0 30px;
    height: 40px;
    line-height: 40px;
    font-weight: 500;
    letter-spacing: 2px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    border: none;
    color: #fff;
    margin-bottom: 0;
    text-transform: uppercase;
    padding-left: 35px;
    padding-right: 35px;
background-image:none !important;
    font-size: 14px;
}            

.formResponsive .formHorizontal .formControls {
    margin-left: 0px;
    /* margin-right: 90px; */
}

.formResponsive .formHorizontal .formControlLabel {
    display: none;
}        

input::-webkit-input-placeholder {
padding-left:10px !important;
font-size:14px !important;

}
input:-moz-placeholder {
padding-left:10px !important;
font-size:14px !important;
}
input:-ms-input-placeholder { 
padding-left:10px !important;
font-size:14px !important;
}            

fieldset#rsform_1_page_0 {
    padding-top: 20px;
}  
.zo2–column-5292231185a6b2a5e1ebba.col-md-6.col-sm-6 {
    padding-right: 0px !important;
}           

.module.request-form.home-module {
    padding-top: 0px !important;
}          


section#zo2-slider-wrap {
        margin-top: -120px;
}           

@media (max-width: 1024px) {
.header3#zo2-header-wrap {
    padding-bottom: 10px;
}      
}        

.topbar3 #zo2-top-1 p {

    font-size: 15px !important;
} 

a {
    color: #47494b;

}            

.block-quote .button {
    color: #47494b !important;
}            

#zo2-footer-wrap {

    color: #fff !important;
}            

#zo2-footer-wrap a {
    color: #fff;
}           

.header3 .zo2-megamenu .level-top > li > a:hover, .header3 .zo2-megamenu .level-top > li > a:focus, .header3 .zo2-megamenu .level-top > li > span:hover, .header3 .zo2-megamenu .level-top > li > span:focus {
    color: #f7f71e !important;
}            

@media (max-width: 768px){

.zo2-sticky {

    -webkit-box-shadow: 0 0 0px rgba(0,0,0,0.0);
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.00);
    box-shadow: 0 0 0px rgba(0,0,0,0.0);

}

#zo2-footer-right {
    float: left;
}

.titulosuperior { display:none;}

.correo { display:none;}

.telefono { display:none;}
.topbar3 #zo2-top-1 p {
    font-size: 13px !important;
}
.superior{ color: #fff !important;}
           
h2#slide-17-layer-1 {
    background-color: rgb(71, 73, 75, 0.5);
padding:10px;
}
}      
.superior {
color:#fff !important
}        

.cadre_inner_alert_cookies {
    opacity: 0.8;
}            


.cadre_inner_alert_cookies {
    max-width: 500px !important;
    width: 500px !important;
}       

input#acepto0 {
    width: 15px !important;
}            

.formControls {
    line-height: 10px !important;   
}            

.zo2-megamenu .mega-dropdown-menu ul li.active > a, .zo2-megamenu .mega-dropdown-menu ul li.active > span {
    color: #668c1b !important;
}            

.zo2-megamenu .mega-dropdown-menu ul li > a:hover, .zo2-megamenu .mega-dropdown-menu ul li > a:focus, .zo2-megamenu .mega-dropdown-menu ul li > span:hover, .zo2-megamenu .mega-dropdown-menu ul li > span:focus {
    color: #668c1b !important;
}                    

.frm-search.col-md-1.col-sm-1.col-xs-1 {
    padding-right: 5px;
    padding-left: 5px;
}    
.header3#zo2-header-wrap {

      background:none !important;
      position: relative;
      z-index: 99999;
}      
     

@media (max-width: 990px){
section#zo2-slider-wrap {

    margin-top: -200px !important;
}    
}

div#zo2-header-wrap-sticky-wrapper {
    z-index: 999999;
    position: relative;
    background:none !important;
}            


.accordion .accordion-section-title i {
    background-color: #065531 !important
}            

.btn-play {
    background: none !important;
    width: 60px;
    height: 50px;
    left: 45.5% !important;
}            

.accordion.accordion-accordion .accordion-section {
    margin-left: 20px;
}     

.rsform-text-box {
border: 0px !important;
background-color: #f4f6f8 !important;
}      

.rsform-block.rsform-block-motivo-de-contacto {
    height: 110px;
}       

.canvas-toggle a {
    cursor: pointer;
    font-size: 35px !important;
    color: #f7f71e !important;
    text-shadow: #065531;
    text-shadow: 0px 0px 10px #065531;
    color: #FFFFFF;
    text-shadow: #065531 0px 0px 5px, #065531 0px 0px 10px, #065531 0px 0px 15px, #065531 0px 0px 20px, #065531 0px 0px 30px, #065531 0px 0px 40px, #065531 0px 0px 50px, #065531 0px 0px 75px;
}
}     /*
@media (max-width:991px){
.header3 .zo2-menu, .landing .zo2-menu {
    float: inherit !important;
    text-align: center !important;
}
.col-sm-11 {
    width: 100% !important;
}
} */
@media (max-width:1024px){
section#zo2-slider-wrap {
    margin-top: -100px;
}
}
/*
@media (max-width: 1028px) and (min-width: 992px){

.container {
    width: 100%;
}

} */

@media (max-width:1000px){
p.distribuidoroficial {
    display: none;
}
.col-md-1 {
    width: 0% !important;
display: none;
}
}
@media (min-width: 992px) and (max-width:1200px) {

.col-md-9 {
    width: 85% !important;
}

.hidden-xs.col-md-3.col-sm-3 {
    width: 15% !important;
}
}
@media (max-width: 1050px){


.col-md-9 {
    width: 85% !important;
}

.hidden-xs.col-md-3.col-sm-3 {
    width: 15% !important;
}

}
@media (max-width: 990px){


.col-md-9 {
    width: 100% !important;
}

.hidden-xs.col-md-3.col-sm-3 {
    display:none !important;
}

}


@media (max-width: 767px){
section#zo2-slider-wrap {
    margin-top: -120px !important;
}
}



@media (max-width:1100px){
span.titulosuperior {
    display: none;
}
}

@media (min-width: 992px) and (max-width:1024px){
section#zo2-slider-wrap {
    margin-top: -125px !important;
}
}
/*
@media (min-width: 991px) and (max-width:991px){
section#zo2-slider-wrap {
    margin-top: -180px !important;
}
}
*/
@media (min-width: 820px){
.container {
    width: 800px;
}
}

@media (min-width: 900px){
.container {
    width: 895px;
}
}

@media (min-width: 1000px){
.container {
    width: 980px;
}
}

@media (min-width: 1100px){
.container {
    width: 1075px;
}
}


@media (min-width: 1200px){
.container {
    width: 1170px !important;
}
}

@media (max-width: 561px){
span.titulosuperior2 {
    display: none;
}
}

@media (min-width: 767px){
.header3 .zo2-megamenu .level-top > li > a, .header3 .zo2-megamenu .level-top > li > span {
    padding: 10px 17px;
    color: #fff !important;
    text-shadow: #065531;
    text-shadow: 0px 0px 10px #065531;
    color: #FFFFFF;
    text-shadow: #065531 0px 0px 5px, #065531 0px 0px 10px, #065531 0px 0px 15px, #065531 0px 0px 20px, #065531 0px 0px 30px, #065531 0px 0px 40px, #065531 0px 0px 50px, #065531 0px 0px 75px;
}      
}
@media (min-width: 767px) and (max-width:1200px){

.mn-menu.col-md-8.col-sm-11.col-xs-1 {
    text-align: center;
}
    
}
@media (max-width: 767px){
.zo2-megamenu .level-top > li > a, .zo2-megamenu .level-top > li > span {
    
color: #232530;color: #065531 !important;
}

.home-module {
    padding-top: 20px !important;
}

}
span.cs-font.clever-icon-close {
    text-decoration: none !important;
    text-shadow: 0px 0px 0px !important;
    color: #065531 !important;
}

@media (min-width: 999px){
.col-md-6.col-sm-6 {
    padding-right: 0px !important;
}       
}


@media (max-width: 1000px){
iframe#mapa {
    height: 400px;
}    

.request-form {
    max-width: 100%;
}    
}
@media (min-width:652px) and (max-width: 1000px){

.col-xs-12.col-sm-9 {
    width: 65%;
}
.col-xs-12.col-sm-3 {
width: 35%;
}
}     



@media (max-width: 1200px){

.home-module {
    padding-bottom: 20px !important;
}
}        

@media (max-width: 767px){
.zo2-sticky .mn-menu {
    padding-right: 40px !important;
}    
}           
@media (min-width: 993px){
#zo2-cabecerainterior-wrap {
    margin-top: -160px;
}

}    
 
@media (min-width: 768px){
#zo2-cabecerainterior-wrap {
    margin-top: -240px;
}

}       


@media (max-width: 767px){

.header3 .zo2-megamenu .level-top > li.active > a, .header3 .zo2-megamenu .level-top > li.active > span, .header3 .zo2-megamenu .level-top > li.open > a, .header3 .zo2-megamenu .level-top > li.open > span {
    color: #065531 !important;
    font-weight: bold;
}

nav.zo2-menu {
    margin-top: 40px;
}

#zo2-cabecerainterior-wrap {
    margin-top: -120px;
}
}          

@media (min-width: 872px){
.cabeceramovil {
display:none;
} 
}

@media (max-width: 871px){
.cabeceramovil {
display:block;
} 
.cabecerainterior {
display:none;
} 
}            


.accordion.accordion-accordion .accordion-section-title {

    background-color: #065531 !important;
    padding: 10px;
   
}
a.accordion-section-title {
    color: #fff !important;
}

.accordion .accordion-section-title i {
    background-color: #fff !important;
}     

.accordion.accordion-accordion .accordion-section-title i {
    color: #065531 !important;
    border: none;
    width: 30px;
    height: 30px;
    line-height: 30px;
}         

.zt-count-inner {
    font-weight: bold;
    color: #065531 !important;
}            

.block-quote .button:hover {
    color: #fff !important;
}

#zo2-footer-wrap .main-footer-block .zt-social-icon li > a {
 
    color: #065531 !important;
}