@charset "utf-8";
/* CSS Document */

@media (max-width: 2100px){

.contentlarge {
max-width: 1300px;
}
}
@media (max-width: 1900px){
.cidiomasheader{
  top: 64px;
left: 146px;
}

.cheaderinner {
margin-top:60px;
}
.cburger{
margin-top:51px;
}
.scrolled .cburgerinner{
margin-top: -28px;
}
}
@media (max-width: 1800px){
.contentlarge {
max-width: 900px;
}

}
@media (max-width: 1700px){


}
@media (max-width: 1600px){
  .cburger{
    margin-top:51px;
  }
  .scrolled .cburger{
    margin-top:60px;
  }
  .lfooterlinkleft {
    margin-right: 20px;
}
.cfooterdire {
    margin-right: 60px;
  }
.cfooterredes a {
    margin-right: 20px;
}
.cburger {
margin-right: 4vw;
top: 0px;
}
.cidiomasheader{
top: 55px;
left: 130px;
}
.scrolled .cburgerinner {
    margin-top: -27px;
}
.csupermenuinner {
    padding-top: 3vw;
}

h3, .sh3, .cmenu li a {
    font-size: calc(20px + 1.1vw);
    }
    .cmenu, .cmenu li {
    margin-bottom: 4px;
    }
    .clocation2 {
        margin-top: 10px;
    }

.clocation1 {
    margin-top: 20px;
}
.csupermenufooter {
    bottom: 10px;
}
h3, .sh3, .cmenu li a {
    font-size: calc(18px + 1vw);
    }

    .scrolled .cidiomasheader {
    top: 36px;
}
}
@media (max-width: 1500px){
.contentsingle{
padding-left: 25px;
padding-right: 25px;
}

}
@media (max-width: 1400px){
  .cfooterdire {
      margin-right: 40px;
    }
    .lfooterlinkleft {
    margin-right: 15px;
}
.cfooterredes a {
    margin-right: 15px;
}

}
@media (max-width: 1350px){
.cfooterdire{
  display: block;
}
.cfooterredes {
  width: 100%;
  text-align: left;
}

}
@media (max-width: 1300px){
  .cidiomasheader {
    top: 55px;
    left: 115px;
}
.csupermenu{
width: 50%;
}
.contentmid{
padding-left: 25px;
padding-right: 25px;
}
.clocation1.marginBottom30{
  margin-bottom: 15px;
}
}
@media (max-width: 1200px){


}
@media (max-width: 1100px){


}
@media (max-width: 1000px){
  .sidiomassentinell,footer .cidiomaswrapall{
    display: block;
  }
  .lby{
    padding-right: 100px;
    display: inline-block;
  }
  .cidiomasheader{
    display: none;
  }
  .cheadersub{
    font-size: 14px;
  }
  .cheadersub p{
    line-height: 14px;
  }
.emobiletext{
display: block;
}
.edesktoptext{
display: none;
}
.cheaderinner {
    margin-top: 30px;
}
 .cheaderlogo svg{
 width: 130px;
 height: auto;
 }
.csectiontop{
margin-bottom: 50px!important;
}
.sh2 br, h2 br{
display: none;
}
.jqswa .jqswaitem{
transition-delay: 0s!important;
}
.cmapallwrapp .csentinellsvg svg{
aspect-ratio: 2 / 3;
}
.csection{
overflow: hidden;
}
.ccolleft {
    padding-left: 0px;
}
.csectiontexttop {
    width: 100%;
}
.csection-section-hometop .csectiontext {
padding-right: 20px;
padding-left: 20px;
margin-left: 0px;
margin-right: 20px;
box-sizing: border-box;
}
.csection-section-about-us .col40{
margin-bottom: 0px!important;
}
.c-card-timeslotsItem{
display: grid!important;
width: 100%!important;
margin-right: 0%!important;
flex:auto!important;
}
.form-filters .form-group {
    width: 100%;
    margin-left: 0px!important;
    margin-right: 0px!important;
    margin-bottom: 10px!important;
}
.cfooterredes{
text-align: left!important;
}
.ccolrowtwoimg,.csection-section-experiencesblocks:nth-child(even) .ccolrowtwotext{
transform: none!important;
}
.showmenuresponsive .cmenuresponsive{
transform: translateY(0%);
opacity: 1;
}
.showmenuresponsive .cmenuresponsive li{
transform: translateY(0%);
opacity: 1;
}

.cburger{
display: block;
}
.sh2 br{
display: none;
}
.csupermenuinner {
    padding-top: 40px;
}
.cburger {
    margin-top: 31px;
    left: 20px;
    }
    .scrolled .cburger{
        margin-top: 31px;
    }
    .contentxlarge {
    margin-left: 20px;
    margin-right: 20px;
}
.cburger .smenutitle {
    left: 45px;
    }
    .scrolled .cburgerinner {
        margin-top: -5px;
    }
    .scrolled .cheaderlogo svg {
    transform: translateY(12px);
}
}
@media (max-width: 900px){


}
@media (max-width: 800px){
.marginTop40.h3real{
margin-top: 15px;
}
*[class^="col"]{
width: 100%;
}
.ccolright {
    padding-right: 0px;
}
.csupermenu {
    width: 100%;
}
.cta {
    padding: 10px 20px 10px 20px;
    }
    .cbook {
    top: 5px;
}
.csection {
    margin-top: 5vw;
    margin-bottom: 5vw;
}
}
@media (max-width: 700px){
.cheaderlogo{
text-align: left;
}
.cbook .cta {
    padding: 0px;
    background: transparent;
    color: white;
    display: inline-block;
    position: relative;
    right: 70px;
}
.cbook .cta::before{
position: absolute;
left: 0px;
content: "";
display: block;
bottom: -2px;
left: 0px;
width: 100%;
height: 1px;
background: #fff;
-webkit-transition:all 0.8s ease-in-out;
-moz-transition:all 0.8s ease-in-out;
-o-transition:all 0.8s ease-in-out;
transition:all 0.8s ease-in-out;
}
.cbook {
    top: 12px;
}
.smenutitle{
display: none;
}
.cbook .cta:hover::before{
-webkit-transition:all 0.8s ease-in-out;
-moz-transition:all 0.8s ease-in-out;
-o-transition:all 0.8s ease-in-out;
transition:all 0.8s ease-in-out;
transition-delay: 0s;
background: #D3C28C;
width: 0%;
}

.nakedheader .cbook a{
color: #343434;
}
.nakedheader .cbook a::before{
background-color: #343434!important;
}
.cburger {
    right: 20px;
    margin-right: 0px;
    left: auto;
}
.scrolled .cburger {
right: 20px;
}
h3, .sh3, .cmenu li a {
    font-size: calc(20px + 1.6vw);
}
.cbook .cta{
color: #fff;
right: 60px;
}
.scrolled .cbook .cta{
color: #343434;
right: 60px;
}
.cbook .cta::before{
background: #fff;
}
.scrolled .cbook .cta::before{
background: #343434;
}
.cheaderinner {
    margin-top: 20px;
}
}
@media (max-width: 650px){


}
@media (max-width: 600px){
  .cfooterdire .underlineforce::before{
    display: none;
  }
  .underlineforce{
    text-decoration: underline;
   }
  .lfooterlinkleft{
    margin-right:15px;
  }
.csectiontop{
overflow: hidden;
}
.cfooterredes a {
    margin-right: 15px;
}
.csectiontexttop {
    width:100%;
}
}
@media (max-width: 550px){
.cheaderlogo svg{
width: 100px;
height: auto;
}
.cheaderlogo {
    transform: translateY(5px);
}
}
@media (max-width: 500px){


}
@media (max-width: 499px){


}
