@charset "utf-8";
/* CSS Document */

@media (max-width: 2100px){


}
@media (max-width: 1900px){


}
@media (max-width: 1800px){


}
@media (max-width: 1700px){


}
@media (max-width: 1600px){


}
@media (max-width: 1500px){
.csectionfullscreen .col50{
width: 70%;
}

}
@media (max-width: 1400px){
body, input, textarea, a {
    font-size: 16px;
}
.microcopy, .microcopy a {
    font-size: 12px;
}
.cmenuwrap a{
font-size: 14px;
}
h1,.sh1{
font-size: 60px;
}
h2,.sh2,.ctermcontent h1{
font-size: 28px;

}
h3,.sh3{
color: var(--color1);
font-size: 20px;
}
h4,.sh4{
font-size: 20px;
line-height: 16px;
}
.citemservicio {
    margin-top: 40px;
    padding-top: 40px;
    }
    .citemservicio img {
    width: 100px;
    height: auto;
}
.citemservicio .cinner {
    position: relative;
    padding-left: 140px;
    }
    .cheaderlogo img {
    max-width: 140px;
    }
    .cmenuwrap {
    margin-left: 30px;
}
.cmenuwrap li {
    margin-right: 15px;
}
.cheaderright .cidiomaswrap {
    margin-right: 10px;
}
}
@media (max-width: 1300px){


}
@media (max-width: 1200px){
.csectionfullscreen .col50{
width: 100%;
}
.single-post h1{
font-size: 30px;
}


h1,.sh1{
font-size: 60px;
}
h2,.sh2,.ctermcontent h1{
font-size: 24px;

}
h3,.sh3{
color: var(--color1);
font-size:18px;
}
h4,.sh4{
font-size: 18px;
line-height: 16px;
}

}
@media (max-width: 1100px){


}
@media (max-width: 1000px){
.single .csectionfullscreen {
    height: 50vh !important;
    }
    .csingleblogredes svg {
    width: 40px;
    margin-right: 4px;
}
*[class^="col"]{
width: 100%;
}
.csingleimg .cinner,.csinglecontent .cinner {
    padding-right: 0px;
}
.ccolblock4 {
width: 50%;
}
.csectionfullscreen{
height: 60vh!important;
min-height: 450px;
}
.ctextomodobanner {
height: auto!important;
min-height: 0px;
}
.showmenuresponsive .cmenuresponsive{
transform: translateY(0%);
opacity: 1;
}
.showmenuresponsive .cmenuresponsive li{
transform: translateY(0%);
opacity: 1;
}
.cmenuwrap{
display: none;
}
.cburger{
display: block;
}
.citemservicio .cinner {
    position: relative;
    padding-left: 0px;
    padding-right: 0px;
}
.citemservicio img {
    width: 80px;
    height: auto;
    position: relative;
    margin-bottom: 20px;
}
:root{
--sectionmargin:40px;
--paddings:20px;
    --cblocktitleheight: 60px;
    --headerheight:80px;
}
.citemservicio {
    margin-top: 20px;
    padding-top: 20px;
}
.isellos {
    position: absolute;
    right: var(--paddings);
    top: 0px;
    width: 140px;
    }
    .cidiomaswrapinner  a{
    text-decoration: underline;
    }
.csupercta .cinner {
    margin-top: 0px;
    }
    .cfloatsbottom{
    bottom: 0px!important;
    padding: 20px;
    }
    .ccontentfooter h2{
    margin-bottom: 10px;
    }
    .cheaderright {
    position: absolute;
    right: 65px;
    }
    .cburger{
    right: var(--paddings);
    }
    .cbar {
    width: 100%;
    height: 3px;
    border-radius: 3px;
    margin-top: 6px;
margin-bottom: 6px;
    }
    .cheaderlogo img {
    max-width: 120px;
}
.cnosotrosimg {
    margin-top: 0px;
}
.ctextnosotros{
margin-bottom: 30px;
}
.imap {
    aspect-ratio: 10 / 5;
    }
    .template-page-productos .csection4blocks img {
    height: auto;
}
.cmenuresponsive .cmenuresponsiveinner{
display: block;
}
}
@media (max-width: 900px){


}
@media (max-width: 800px){


}
@media (max-width: 700px){
.cvideoanchors span{
display: block;
}
.hidemobile{
display: none;
}
.csection-section-videogeneral video {
    aspect-ratio: 10 / 7;
    }
    .imap {
        aspect-ratio: 10 / 8;
        }
}
@media (max-width: 650px){
h1,.sh1{
font-size: 40px;
}
.cbottombanner {
    margin-top: 10px;
}
}
@media (max-width: 600px){


}
@media (max-width: 550px){
:root{
    --headerheight:70px;
}
.ccontentfooter h2{
margin-bottom: 10px;
width: 50%;
}
.cheaderlogo img {
max-width: 110px;
}
.cburger {
    width: 32px;
}
.cheaderright {
    position: absolute;
    right: 50px;
}
.microcopy, .microcopy a {
    font-size: 11px;
}
.cheaderright svg{
width: 27px;
height: auto;
}
.csection-section-videogeneral video {
    aspect-ratio: 10 / 10;
    }
}
@media (max-width: 500px){


}
@media (max-width: 499px){


}
