@charset "utf-8";
/* CSS Document */

@media (max-width: 2100px){
.ccolpadded .cinner {
    padding-right: 15vw;
}

}
@media (max-width: 1900px){


}
@media (max-width: 1800px){
body, input, textarea, a, .jqsavestring input {
    font-size: 18px;
    }
    .cta, .cctalink a {
        font-size: 21px;
        }
        .ccolpadded .cinner {
    padding-right: 13vw;
}
        .ccolpaddednormal .cinner {
    padding-right: 10vw;
}
.ccolpaddedmid .cinner {
    padding-right: 6vw;
}
:root {
    --paddings: 70px;
    }
    .cheader .contentxxlarge {
    padding-top: 25px;
    padding-bottom: 25px;
}
}
@media (max-width: 1700px){


}
@media (max-width: 1600px){


}
@media (max-width: 1500px){
body, input, textarea, a, .jqsavestring input {
    font-size: 16px;
    }
    .ccolpadded .cinner {
padding-right: 10vw;
}
    .ccolpaddednormal .cinner {
padding-right: 6vw;
}
.ccolpaddedmid .cinner {
padding-right: 3vw;
}
.csectioninners .cinner {
    padding-right: 120px;
}
.cheaderlogo svg{
max-width: 120px;
height: auto;
}
.cidiomas,.cidiomas a,.cfooter,.cfooter a{
font-size: 12px;
}
}
@media (max-width: 1400px){


}
@media (max-width: 1300px){
:root {
    --paddings: 40px;
    }
.ccolpadded .cinner {
padding-right:5vw;
}
.ccolpaddednormal .cinner {
padding-right: 2vw;
}
.ccolpaddedmid .cinner {
padding-right: 1vw;
}
.csectioninners .cinner {
    padding-right: 50px;
}
.cmenu a {
    margin-left: 8px;
    margin-right: 8px;
}
}
@media (max-width: 1200px){
h4, .sh4 {
    font-size: 14px;
    }
.showmenuresponsive .cmenuresponsive{
transform: translateY(0%);
opacity: 1;
}
.showmenuresponsive .cmenuresponsive li{
transform: translateY(0%);
opacity: 1;
}
.cmenuwrap,.cmenu{
display: none;
}
.cburger{
display: block;
}
.cidiomas{
right: 60px;
}
*[class^="col"] {
  width:100%;
}

:root {
    --paddings: 20px;
    }
.ccolpadded .cinner {
padding-right:0vw;
}
.ccolpaddednormal .cinner {
padding-right: 0vw;
}
.ccolpaddedmid .cinner {
padding-right: 0vw;
}
.csectioninners .cinner {
    padding-right: 0px;
}
h2, .sh2 {
    margin-bottom: 20px;
}
.ccolimaged {
margin-top: 20px;
}
.ccolpaddednormal{
margin-top: 60px;
}
.ciconitem {
    margin-bottom: 40px;
}
.csectionmargin{
height: 60px;
}
.cctalink a {
    margin-top: 10px !important;
}
.cta, .cctalink a {
        font-size: 16px;
            padding: 15px;
        padding-left: 40px;
padding-right: 40px;
    }
    p {
    margin-top: 0px;
    margin-bottom: 20px;
}
}
@media (max-width: 1000px){

}
@media (max-width: 900px){


}
@media (max-width: 800px){
h1, .sh1 {
    font-size: calc(30px + 3vw);
    line-height: 0.9;
}
.cta, .cctalink a {
    padding: 12px;
    padding-left: 20px;
    padding-right: 20px;
}
.scookiebutton{
width: 100%;
text-align: center;
margin-top: 10px;
box-sizing: border-box;
}
.cinnertextcookies {
    padding-bottom: 0px!important;
}

.cfootercol1,.cfootercol2{
float: none;
text-align: center;
}
.cfootercenter{
position: relative;
top: auto;
left: auto;
transform: none;
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
}
.cfooterinner{
position: relative;
top: auto;
left: auto;
height: auto;
padding-top: 20px;
padding-bottom: 20px;

}
.cfooter .csectionborder  {
position: absolute;
top: 0px;
}
.cfooter .csectionmargin  {
display: none;
}
}
@media (max-width: 700px){


}
@media (max-width: 650px){


}
@media (max-width: 600px){
h2 br{
display: none;
}

}
@media (max-width: 550px){


}
@media (max-width: 500px){


}
@media (max-width: 499px){


}
