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

@media (max-width: 2100px){


}
@media (max-width: 1900px){
.csectionhome1 .col60{
width: 70%;
}

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


}
@media (max-width: 1700px){
.csectionhome1 .col60{
width: 80%;
}

:root {

    --paddings:3vw;
    }
}
@media (max-width: 1600px){


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


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


}
@media (max-width: 1350px){
.cmenuwrap li {
    display: inline-block;
    margin-left:20px;
}
.cheader svg{
width: 380px;
}
.scrolled .cheader svg {
    width: 300px;
}
body, input, textarea, a {
    font-size: 14px;
    }
    .csectionhome1 .col60 {
    width: 100%;
}
h1, .sh1 {
    font-size: calc(40px + 6vw);
}
.cbottomctas {
margin-top: 20px;
}.cta {
    font-size: 15px;
    padding-left: 40px;
    padding-right: 40px;
    }
}
@media (max-width: 1200px){


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


}
@media (max-width: 1000px){
.cheaderlogo{
transform: none;
}
.csectionletteredtext2 {
    height: 50vh;
}
.csectionhome1 .jqlined div{
display: inline-block!important;
}
:root {
  --paddingsmid: calc( var(--paddings) / 4 );
    --paddings:20px;
    }
    .ccolimages1 .cimgwrap, .ccolimages2 .cimgwrap, .ccolimagesf .cimgwrap {
    margin-bottom: calc( var(--paddingsmid) *2 );
    }
.jqstickyside{
position: relative!important;
}
.jqlinedmove{
transform: none!important;
}
.cmenuwrap li,.cmenuwrap ul{
margin: 0px!important;
padding-left: 0px!important;
text-align: center;
display: block;
}
.showmenuresponsive .cmenuresponsive{
transform: translateY(0%);
opacity: 1;
}
.showmenuresponsive .cmenuresponsive li{
transform: translateY(0%);
opacity: 1;
}
.cmenuwrap{
display: none;
}
.cburger{
display: block;
}
.cheaderlogo {
    left: var(--paddings);
}
.cheader::before{
opacity: 1;
}
.hidedesktop{
display: block;
}
.csectionbannerdefault,.csectionbannerdefault, .csectionbannerdefault .cslickwrap, .csectionbannerdefault .jqslick, .csectionbannerdefault .slick-list, .csectionbannerdefault .slick-track, .csectionbannerdefault .cslideimage,.csectionvfinal img {
height: 50vh;
}
.csectionvfinal img {
opacity: 0.2;
}
.scolor3{
color: black;
}
h1, .sh1 {
    font-size: calc(30px + 5vw);
}
.csectionletteredtext1 {
position: relative;
height: auto!important;
transform: none!important;
padding-top: 40px;
padding-bottom: 60px;
}
h3, .sh3 {
    font-size: calc(18px + 0.5vw);
    font-weight: 500;
}
.lby{

margin-top: 10px;
}

.cmenuwrap{
position: fixed;
top:78px;
left:0px;
height:305px;
width:100%;
background: var(--color3);
z-index:100;
padding-top: 30px;
}
.cmenuwrap li{
display: block;
text-align: center;
margin-left: 0px;

}
.cheader::before{
background: var(--color2);
}
.cheader::before {
    transform: translateY(0%);
}
.cheader::before,.cheaderlogo,.cburger {
z-index: 100;
}
.cmenuwrap li a{
font-size: 20px;
padding: 10px;
text-align: left;
padding-left: 60px;
display: block;
color: var(--color2);
}
.cmenuwrap{
transform: translateY(-121%);
display: block;
-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;
z-index: 70;
}
.showmenuresponsive .cmenuwrap{
transform: translateY(0%);
}
.cidiomas{
display: block;
padding-left: 33px;
margin-top: 10px;
}
.cidiomas a{
color: var(--color2)!important;

}
.cidiomas a.lcurrentlanguage{
color: white!important;
}
.jqswa.scrollingwayfinish .cmenuinner,.jqswa.scrollingwayfinish  .cidiomas {
transform: translateY(0px);
}
footer a {
    margin-left: 15px;
    margin-right: 15px;
    font-size: 14px;
    display: block;
    margin: 3px;
}
.lby{
width: 100%;
}
}
@media (max-width: 900px){


}
@media (max-width: 800px){
.cheader svg {
        width: 260px!important;
    }
    footer {
    height: auto;
    padding-top: 20px;
    padding-bottom: 40px;
}
}
@media (max-width: 700px){


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


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


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


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


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


}
