@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){
h1,.sh1{
font-size: calc(26px + 3.8vw);
}
h2,.sh2{
font-size: calc(22px + 2.2vw);

}
h4,.sh4{
font-size: calc(18px + .5vw);
}
h5,.sh5{
font-size: calc(14px + .1vw);
}
.cslickcontrol svg{
width: 7px;
height: auto;
}
.cslickcontrol {
    width: 40px;
    height: 40px;
    right: 20px;
    }
    .cslickleft {
    right: auto;
    left: 20px;
}
:root{
--sidebarw:380px;
}
}
@media (max-width: 1500px){
.csidebar ol{
padding-left: 20px;
font-size: 12px;
margin: 0px;
line-height: 18px;
}
.csideitemmargin {
    margin-top: 30px;
}
h1,.sh1{
font-size: calc(26px + 3.4vw);
}
h2,.sh2{
font-size: calc(20px + 2vw);
}
h4,.sh4{
font-size: calc(16px + .5vw);
}
h5,.sh5{
font-size: calc(14px + .1vw);
}

:root{
--sidebarw:300px;
}



}
@media (max-width: 1400px){


}
@media (max-width: 1300px){


}
@media (max-width: 1200px){
.cmenuright .sh3{
  font-size: 23px;
}

}
@media (max-width: 1100px){


}
@media (max-width: 1000px){
  .cmenurightinner{
    padding: 40px;
  }
.showmenuresponsive .cmenuresponsive{
transform: translateY(0%);
opacity: 1;
}
.cheaderlogo img{
max-width: 200px;
height: auto;
}
.cmenuright{
  width: 100%;
}
.showmenuresponsive .cmenuresponsive li{
transform: translateY(0%);
opacity: 1;
}
.cmenuwrap{
display: none;
}
.cburger{
display: block;
}

:root{
--sidebarw:100%;
}
.csidebar{
position: relative;
}
.contentfullinner{
padding-right: 0px;
}
.csidebarsection .csurveyitem svg{
height: 63px!important;
}
.csidebarsection .csurveyitem .cta{
display: block;
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
box-sizing: border-box;
border-radius: 0%;
}
.csideitemmargin{
margin-top: 0px;
}
.csection .col50{
width: 100%;
}
.csection .col50{
margin-bottom: 20px;
}
h2{
margin-top: 5px;
}
:root{
    --sectionmargin: 20px;
}
.contentfull {
    width: auto;
    margin-left: var(--sectionmargin);
    margin-right: var(--sectionmargin);

    }
.contentfullinner .csection:first-child{
margin-top: var(--sectionmargin);
}
footer{
padding-top: 30px;
padding-bottom: 30px;
}
.cfooterpielinks{
width: 100%;
text-align: left;
}
.cfooterpielinks1{
margin-top: 20px;

}

.cfooterlegal a {
    margin-right: 30px;
    margin-left: 0px;
}
.cpopupcontact *[class^="col"]{
width: 100%;
margin-bottom: 10px;
}
.cpopupcontact textarea{
margin-top: 0px;
}
.cpopupinner{
padding: 20px;
}
.cpopupclose{
top: 10px;
right: 10px;
}
.clegaltext,.clegaltext a,.clegalwrap, .clegalwrap a{
font-size: 12px!important;
line-height: 14px;
}
.clegalwrap{
margin-top: 0px;
}
.cplayvideo {
    height: 50px;
    width: 50px;
    }
    .cplayvideo svg {
    width: 15px;
    }
    .slick-dots{
    display: none!important;
    }
    .cslickcontrol {
    right: 10px;
        width: 30px;
        height: 30px;
}
.cslickleft {
    left: 10px;
}
.cframefull svg{
display: block;
}
.cframefull{
opacity: 1!important;
    right: 0px;
    top: 0px;
    border-radius: 0px!important;
    background-color: var(--color2);
}
.cpopupimage .cpopup{
width: 100%;
}
.cpopupimage iframe{
width: 100vw!important;
max-width: none;
}
.cheader .cta{
padding-left: 20px;
padding-right: 20px;
}
.cidiomsheader{
top: 10px;
right: 10px;
}
}
@media (max-width: 900px){


}
@media (max-width: 800px){


}
@media (max-width: 700px){
.cheader {
    height: 140px;
}
.cheaderright .csocial {
    position: absolute;
    top: -44px;
    margin-right: 0px;
    left: 0px;
}
.cheaderright .csocial svg{
width: 24px;
height: auto;
}
.cheader .cta{

}
.scrolled .cheader .csocial{
opacity: 0;
}
.scrolled .cheader .cta{
transform: translateY(0px);
}
.cheaderright a {
    margin-left: 1px;
}
.cfooterlegal a {
    margin-right: 10px;
    }
.cfooterlogo{
display: none;
}
footer *[class^="col"]{
width: 100%;
text-align: left;
}
.small, .spretitle,footer a,.cheadersub,.cheadersub a {
    font-size: 14px;
}
.cheadersub{
line-height: 1;
}
body, input, textarea, a {
    font-size: 14px;
    line-height: 22px;
    }

}
@media (max-width: 650px){
  .cmenuright .sh3 {
      font-size: 16px;
  }
  .cmenurightinner{
    padding: 20px;
  }
}
@media (max-width: 600px){


}
@media (max-width: 550px){
  .cheaderlogo img, .scrolled .cheaderlogo img, .page-template-page-blank .cheaderlogo img {
      height: 35px;
      transform: translateY(7px);
    }
    .scrolled .cheader, .page-template-page-blank .cheader {
        height: 80px;
      }
      .cburger{
            width: 32px;
      }
      .cheaderright .cvcenterinner {
    padding-right: 54px;
}
.small, .spretitle, footer a, .cheadersub, .cheadersub a {
  font-size: 11px;
  line-height: 1.2;
}
:root {
    --sectionmargin: 15px;
}
.cpopupimage img, .cpopupimage video, .cpopupimage iframe {
    max-width: 100vw;
    max-height: 100vh;
}
}
@media (max-width: 500px){


}
@media (max-width: 499px){


}
