*{
    padding:0;
    margin:0;
}
/*.ubw-review-pagination-container{
 display:none;
}
.ubw-overall-rating-count-label span:not(:first-child) {
  display:none;
}*/
.rtl{
    direction:rtl !important; 
}
.zprow {
     margin-inline-start: 0px;
}

    @media only screen and (max-width: 710px) {
        .zpsection {
             padding-inline-end: 0px !important; 
             padding-inline-start: 0px !important; 
        }
    }

.ReactModal__Overlay .ubw-review-modal {
   margin-top: 0px !important;  
}
.ubw-review-modal {
    background-color: white;
    width: 592px;
    margin-left: auto;
    margin-right: auto;
    /* margin-top: 116px !important; */
    /* min-height: 510px; */
}
*::-webkit-scrollbar-track {
    border-radius: 0px !important;
    box-shadow: inset 0px 0px 0px #0000002b !important;
    border-left: none !important;
    border-right: none !important;
    /* border-left: 1px solid #95c11a; */
}
html {
  scroll-behavior: smooth;
}

*::-webkit-scrollbar {
  width: 10px;
}

*::-webkit-scrollbar-track {
  background: transparent !important;
  border-radius: 20px;
  box-shadow: inset 7px 0px 0px #0000002b;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  /* border-left: 1px solid #95c11a; */
}

*::-webkit-scrollbar-thumb {
  background-color: #92d400;
  border-radius: 20px;
  border: 3px solid transparent;
  background-clip: padding-box;
}
.check-icon .zpimage-container figure picture img {
width: 50px  !important;
    height:37px  !important;
}

@font-face {
  font-family: 'VAG Rounded Std';
  src: url('/files/font/rond-heavy.woff2') format('woff2');
    font-display: swap;
}
@font-face {
  font-family: 'VAG Rounded Std light';
  src: url('./files/font/rond-light.woff2') format('woff2');
    font-display: swap;
}

.r-m-top .zpelement {
    margin-block-start: 0px !important;
}
.r-m-top .zprow .zpcol-sm-1:not(.text-p ),.r-m-top .zprow .zpcol-sm-2:not(.text-p ),.r-m-top .zprow .zpcol-sm-3:not(.text-p ),
.r-m-top.zprow .zpcol-sm-4:not(.text-p ),.r-m-top .zprow .zpcol-sm-5:not(.text-p ),.r-m-top .zprow .zpcol-sm-6:not(.text-p ),
.r-m-top .zprow .zpcol-sm-7:not(.text-p ),.r-m-top .zprow .zpcol-sm-8:not(.text-p ),.r-m-top .zprow .zpcol-sm-9:not(.text-p ),
.r-m-top .zprow .zpcol-sm-10,.r-m-top .zprow .zpcol-sm-11,.r-m-top .zprow .zpcol-sm-12:not(.text-p ),
.r-m-top .zprow .zpcol-md-1:not(.text-p ),.r-m-top .zprow .zpcol-md-2:not(.text-p ),.r-m-top .zprow .zpcol-md-3:not(.text-p ),
.r-m-top .zprow .zpcol-md-4:not(.text-p ),.r-m-top .zprow .zpcol-md-5:not(.text-p ),.r-m-top .zprow .zpcol-md-6:not(.text-p ),
.r-m-top .zprow .zpcol-md-7:not(.text-p ),.r-m-top .zprow .zpcol-md-8:not(.text-p ),.r-m-top .zprow .zpcol-md-9:not(.text-p ),
.zprow .zpcol-md-10:not(.text-p ),.r-m-top .zprow .zpcol-md-11:not(.text-p ),.r-m-top .zprow .zpcol-md-12:not(.text-p ) {
    padding-inline-start:0px !important;
    padding-inline-end: 0px !important;
}
.text-p {
padding: 0 20px !important;
}
.display-none{
       display:none !important;
}
/*@font-face {
    font-family: 'opensans';
    src: url('./files/font/opensans.woff2') format('woff2');
    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-family: 'opensans';
    src:url('./files/font/opensans-bold.woff2') format('woff2');
    font-style: normal;
   font-weight: bold;
}*/
.open-sans,.open-sans p,.open-sans span,.open-sans p span ,.open-sans h1 ,
.open-sans h2,.open-sans h3,.open-sans h4,.open-sans h5,.open-sans h6,.open-sans h1 span,
.open-sans h2 span,.open-sans h3 span,.open-sans h4 span,.open-sans h5 span,.open-sans h6 span{
 font-family:'Open Sans',sans-serif !important;
 font-size:18px !important;
}
  .zprow-container {
        width: 100% !important;
       max-width:1500px;
    }

body{
  /* background-image: url(./files/bgPatternReduced.png); */
    font-family: 'Open Sans',sans-serif !important;
    line-height: normal !important;
    max-width:1500px;
    margin:0 auto;
   /* animation: appear-main 2s;*/
    scroll-behavior: smooth;
}

@keyframes appear-main {
  from {opacity: 0;}
  to {opacity: 1;}
}
#zpcookie-banner {
   background-color: #efefef;
}
.white-text p,white-text span{
color:white !important;
}
div:not(.not-fixed) > div > p > span{
    font-size:18px !important;
    line-height: 30px !important;
    color:black !important;
}
div:not(.not-fixed) > div > span{
    font-size:18px !important;
    line-height: 30px !important;
    color:black !important;
}
div:not(.not-fixed) > div > p{
    line-height: 30px !important;
    font-size:18px !important;
    color:black !important;
}
div:not(.not-fixed) > div{
    line-height: 30px !important;
    font-size:18px !important;
    color:black !important;
}
div:not(.not-fixed) > div > blockquote > span{
    font-size:18px !important;
    color:black !important;
}
.text-align-left p {
text-align:left !important;
}
.vag ,.vag span{
    font-family: 'VAG Rounded Std light','opensans',sans-serif !important;
}



.map-side-text{
    width: 24.333333% !important;
    margin-left: 4.5% !important;
    margin-right: 4.5% !important;
}
.text-sildes-com{
    padding-left:20px;
    padding-right:20px;
}
.com-slides-text p span {
font-size:20px !important;
}

div.com-slides-text p{
font-size:20px !important;
}
.country-slides-text p span{
font-size:20px !important;
}
.country-slides-text div.zpcontainer,.com-slides-text div.zpcontainer {
height:fit-content !important;
}
.country-slides-text .zpelement ,.com-slides-text .zpelement {
    margin-block-start: 0px !important;;
}
.country-slides-text div.zpcarousel-controller-container ,.com-slides-text div.zpcarousel-controller-container{
display:none !important;
}
.boxes-com-min-h{
min-height:225px !important;
}
.boxes-mission-min-h{
    min-height:190px !important;
}
.boxes-com {
padding-left:15px !important;
    padding-right:15px !important;
}
.boxes-com div:hover{
background-color: #ffffff !important;
}
.accept-btn{
    color:white !important;
    background-color: #92d400 !important;
    border:solid 1px #92d400 !important;
    border-radius:15px;
}
.cancel-btn{
    border-radius:15px;
}

.rond-white-border img{
border:solid 6px white;
}
.rond-white-border p span {
    color:white !important;
    font-size:35px !important;
    text-align: center!important;
    font-weight:300 !important;
    line-height:42px !important;
}
.rond-white-border p {
    color:white !important;
    font-size:35px !important;
    text-align: center!important;
    font-weight:300 !important;
    line-height:42px !important;
}
.blue-footer-text p span{
    font-size:16px !important;
    font-weight:600 !important;
}
.cancel-btn{
    color:white !important;
    background-color: #494b53 !important;
    border:solid 1px #494b53 !important;
}
.accept-btn:hover{
    color:#92d400 !important;
    background-color: white !important;
}
.cancel-btn:hover{
    color:#494b53 !important;
    background-color: white !important;
}

h1,h1 span{
   line-height:60px;
   font-size:60px !important;
}
h2,h2 span{
   line-height:50px !important;
   font-size:42px !important;
}
h3,h3 span{
   line-height:32px !important;
   font-size:30px !important;
}
h4,h4 span{
   line-height:30px !important;
   font-size:25px !important;
}
h5,h5 span{
   line-height:27px !important;
   font-size:23px !important;
}
h6,h6 span{
   line-height:25px !important;
   font-size:20px !important;
}
.font-75 h1,.font-75 h1 span{
   line-height:75px;
   font-size:75px !important;
}
.white-text,.white-text h2,.white-text h2 span ,
.white-text span ,.white-text p ,.white-text p span{
color:white !important;
}

.max-width{
max-width:1500px !important;
    margin:0 auto;
}

.media-with-text{
    padding-top:0 !important;
    padding-left:0 !important;
}
/* the style of news text */
.news-text-width{
    max-width:1000px !important;
    width:90% !important;
    margin:0 auto;
}
.news-sec p,.news-sec p span ,
.news-sec .news-sec-text h1 span,
.news-sec .news-sec-text h2 span,
.news-sec .news-sec-text h3 span,
.news-sec .news-sec-text h4 span,
.news-sec .news-sec-text h5 span,
.news-sec .news-sec-text h6 span,
.membership-media-text p,
.membership-media-text p span{
  font-family: 'Open Sans',sans-serif !important;
}
.news-sec h2 blockquote span{
    font-size:60px !important;
    color:#616365 !important;
}
.news-sec h2 blockquote{
   margin-left:0px !important;
}
.news-sec h2 span{
    font-size:60px !important;
    color:#616365 !important;
}
.news-img-sec img {
border-radius:20px;
}

.membership-media-text-1 p,.membership-media-text-1 p span{
 font-size:24px !important;
    font-weight:bold
}
.membership-media-text-2 p,.membership-media-text-2 p span{
 font-size:18px !important;
}

.news-text-first-sec,.news-text-first-sec p,.news-text-first-sec p span{
   font-size:20px !important;
}

.news-text-2-sec,.news-text-first-sec p,.news-text-2-sec p span{
   font-size:18px !important;
}

.news-text-date-sec,.news-text-date-sec p,.news-text-date-sec p span{
    font-size:14px !important;
    font-weight:bold !important;
}

.actions-header{
padding-top:0px !important;
}

.max-width-carousel{
 max-width:800px !important;
    margin:0 auto !important;
}

.zpcarousel-container .zpcarousel-controller-container .zpcarousel-controller{
 margin: 7px !important;
}


/* the style of header on subscription page*/
.subscription-text{
    margin:auto !important;
    max-width:1500px !important;
      
   
}
.subscription-text .zpimage-with-text-container.zpimage-align-right{
     display: flex !important;
     justify-items: center !important;
     align-items: center !important; 
}
.subscription-text .zpimage-with-text-container.zpimage-align-right .zpimage-text{
    padding:60px !important;
}

/* for big image in home page */
.main-home-sec{
   max-width:1500px;
    margin:0 auto;
   height:55vw !important;
   max-height:800px;
}
.main-home-sec h1,.main-home-sec h1 span{
    line-height:75px !important;
   font-size:70px !important;
}
.main-home-sec h2,.main-home-sec h2 span{
    line-height:60px !important;
   font-size:55px !important;
}
.main-home-sec h3,.main-home-sec h3 span{
    line-height:45px !important;
   font-size:40px !important;
}
.main-home-sec h4,.main-home-sec h4 span{
    line-height:35px !important;
   font-size:30px !important;
}
.main-home-sec h5,.main-home-sec h5 span{
    line-height:30px !important;
   font-size:25px !important;
}
.main-home-sec h6,.main-home-sec h6 span{
    line-height:25px !important;
   font-size:20px !important;
}
.main-home-sec p ,.main-home-sec p span{
     color:#616365 !important;
     line-height:40px;
     font-size:45px !important;
}
.main-home-sec a ,.main-home-sec a span{
   font-size:20px !important;
   font-family: 'VAG Rounded Std light',sans-serif !important;
}

/* start studio name*/
.studio-name{
    width: 25% !important;
    min-width: 250px !important;
    margin: 0 auto;
    flex:none !important;
}
.main-home-sec .studio-name p span{
   color: white !important;
    font-size:25px !important;
     font-family: 'VAG Rounded Std light','opensans',sans-serif !important;
}
.main-sec-text-studio{
      flex:none !important;
      width:100% !important;
}
.big-img-block-text-sec-studio{
    width:35% !important;
}
.big-img-block-text-sec-studio p span{
    font-size:36px !important;
}

/* end studio name*/

/* start studio contact block */
.map-studio-contact{
      padding:0 !important;
    margin-top:0 !important;
      
}
.map-studio-contact-margin{
margin-top:0 !important;
}

.map-studio-contact-cul{
    padding-top:0 !important;
    margin-top:0 !important;
    height:350px;
}

/* start slides block */
.slide-flex .zpimage-with-text-container {
    flex-direction: column-reverse !important;
    display: flex !important;
}
/* end slides block */



/* end studio contact block */


.extra-studio-block .zpbutton-type-primary{
   color:#009DF4 !important;
   }

/* End of the text section in big image in home page */

/* Start why fit20 section */
.fit20-why-sec h2 span:nth-last-child(2){
       display: inline-block;
    font-size: 20px !important;
    color: #009FE3 !important;
    border: 2px solid #009FE3!important;
    padding: 0px 20px !important;
    border-radius: 25px !important;
    width: 200px !important;
    margin-top: 20px !important;
    transition: all 0.5s;
}
.fit20-why-sec h2 span:nth-last-child(2){
    cursor: pointer;
   
}
.fit20-why-sec h2 span:nth-last-child(2):hover{
    color: white !important;
    background-color:#009FE3 !important;
   
}
.fit20-why-sec h2 span:nth-last-child(2):hover > a{
    color: white !important;
    background-color:#009FE3 !important;
   
}
.fit20-why-sec h2 span:nth-last-child(2) a:hover{
    color: white !important;
    background-color:#009FE3 !important;
   
}
.fit20-why-sec div.zpimage-text{
    display:none !important;
}
  /* .why-fit20{
       padding-bottom:30px !important;
    }*/
   .why-fit20-header h1 ,.why-fit20-header h2,.why-fit20-header h3,.why-fit20-header h4,.why-fit20-header h5{
       color:#009df4 !important;
    }
  .why-fit20 h1,.why-fit20 h2,.why-fit20 h3,.why-fit20 h4,.why-fit20 h5 {
    color:#616365;
    line-height:30px !important;
    }
  .why-fit20-row{
      max-width:1200px;
      margin:0 auto;
    }
  .why-fit20-row .zpelement{
    width: 90% !important;;
    background-color: white;
    margin: auto;
    padding: 30px !important;
}
.why-fit20-row div.zpelement.zpelem-image{
    border-top-left-radius:15px !important;
    border-top-right-radius:15px !important;
}
.why-fit20-row div.zpelement:last-child{
    border-bottom-left-radius:15px !important;
    border-bottom-right-radius:15px !important;
}

/* End why fit20 section */

/* 404 page */
.page-text-sec-404{
  width: 100% !important;
}
.big-img-block-text-sec-404{
  /*  margin-top:50%;*/
    margin:0 auto; 
    width:75%;
    text-align: center !important; 
}
/* End 404 page */

div.zpelement.zpelem-codesnippet{
margin-top:0px !important;
} 

h4.zpheading span:first-child{
    width:30px;
    height:30px;
    padding:5px;
}

h1,h2,h3,h4,h5,h6{
font-family: 'VAG Rounded Std light',sans-serif !important;
}

 h2 span{
font-family: 'VAG Rounded Std light',sans-serif !important;
}

iframe.zpvideo{
    border-radius:20px;
}
.extra-studio-box{
max-height:200px;
}
.zpcontainer{
  width:100%;
 /*   padding-top:0px !important;
   padding-bottom:0px !important;*/
}

div.zpdefault-section ,div#elm_sk2hG-RzJVRJVRwVtBae5Q ,.zpcontainer-fluid ,div.zpdefault-section .zpcol-md-12 {
    padding: 0px;
}
.country-slides h2,.country-slides h2 span{
font-family:'Open Sans',sans-serif !important;
}
@media only screen and (max-width: 1500px) {
    .boxes-com-min-h{
min-height:250px !important;
}
}

@media only screen and (max-width: 1230px) {
    .main-home-sec h1,.main-home-sec h1 span{
    line-height:60px !important;;
   font-size:60px !important;
}
    .mission-vision .font-75 h1, .mission-vision .font-75 h1 span{
        line-height:55px;
        font-size:55px !important;
    }
    .boxes-com-min-h{
min-height:260px !important;
}
}

@media only screen and (max-width: 1140px) {
 /*.big-img-block-text-sec{
    margin-top:45% !important;
    }*/
    h1,h1 span{
   line-height:50px;
   font-size:55px !important;
}
h2,h2 span,.news-sec h2 blockquote span{
   line-height:40px !important;
   font-size:40px !important;
}
h3,h3 span{
   line-height:35px !important;
   font-size:40px !important;
}
h4,h4 span{
   line-height:30px !important;
   font-size:25px !important;
}
h5,h5 span{
   line-height:25px !important;
   font-size:20px !important;
}
h6,h6 span{
   line-height:20px !important;
   font-size:17px !important;
}
    .main-home-sec h1,.main-home-sec h1 span{
    line-height:50px !important;
   font-size:55px !important;
}
.main-home-sec h2,.main-home-sec h2 span{
    line-height:40px !important;
   font-size:40px !important;
}
.main-home-sec h3,.main-home-sec h3 span{
    line-height:35px !important;
   font-size:40px !important;
}
.main-home-sec h4,.main-home-sec h4 span{
    line-height:30px !important;
   font-size:25px !important;
}
.main-home-sec h5,.main-home-sec h5 span{
    line-height:25px !important;
   font-size:20px !important;
}
.main-home-sec h6,.main-home-sec h6 span{
    line-height:20px !important;
   font-size:17px !important;
}
.main-home-sec p ,.main-home-sec p span{
     line-height:30px !important;
   font-size:30px !important;
}
.main-home-sec a ,.main-home-sec a span{
   font-size:16px !important;
}
    .big-img-block-text-sec{
    margin-top:45% !important;
    }
    
  .big-img-block-text-sec-studio{
    margin-top:20% !important;
      width:40% !important;
    }

        .boxes-com-min-h{
min-height:270px !important;
}
}
@media only screen and (max-width: 1050px) {
.map-studio-contact-cul{
    padding:5px 5px 5px 10px !important;
    overflow: auto ;
}
            .boxes-com-min-h{
min-height:330px !important;
}
    .fit20-why-sec{
    font-size:18px !important;
    }
}


@media only screen and (max-width: 992px) {
    img {
        max-height: fit-content;
}
    .not-fixed.why-text > div{
    font-size: 14px !important;
}
   .change-order .zpelem-heading {
    margin-block-start: 10px !important;
}
    .change-order :nth-child(2){
    order:3
    }
    .change-order :nth-child(3){
    order:2
    }
    .country-slides br{
display:none !important;
}
    .country-slides .zpelement ,.country-slides .zpcarousel-controller-container{
        margin-block-start: 0px !important;
    }
    .mission-vision {
    padding-left:0px !important;
        padding-right:0px !important;
    }
    .our-mission-row{
    padding-block-start: 20px !important;
    padding-inline-end: 20px !important;
    padding-inline-start: 20px !important;
    }
   .our-mission-row .white-text{
        padding-inline-end: 0px !important;
    }
   .our-mission-row .zpheading-align-left {
    text-align: center;
}
    .our-mission-row .zpelem-heading {
    margin-inline-start: 0px !important;
    }
        .boxes-com-min-h{
min-height:200px !important;
}
    
    body, .com-slides-text p span, .body-text p span, div.com-slides-text p{
    font-size:15px !important;
    }
     h1,h1 span{
   line-height:40px;
   font-size:40px !important;
}

h2,h2 span,.news-sec h2 blockquote span{
   line-height:45px !important;
   font-size:40px !important;
}
h3,h3 span{
   line-height:30px !important;
   font-size:25px !important;
}
h4,h4 span{
   line-height:25px !important;
   font-size:20px !important;
}
h5,h5 span{
   line-height:20px !important;
   font-size:17px !important;
}
h6,h6 span{
   line-height:17px !important;
   font-size:15px !important;
}
    .main-home-sec h1,.main-home-sec h1 span{
    line-height:40px !important;;
   font-size:40px !important;
}
.main-home-sec h2,.main-home-sec h2 span{
    line-height:45px !important;
   font-size:40px !important;
}
.main-home-sec h3,.main-home-sec h3 span{
    line-height:30px !important;
   font-size:25px !important;
}
.main-home-sec h4,.main-home-sec h4 span{
    line-height:25px !important;
   font-size:20px !important;
}
.main-home-sec h5,.main-home-sec h5 span{
    line-height:20px !important;
   font-size:17px !important;
}
.main-home-sec h6,.main-home-sec h6 span{
    line-height:17px !important;
   font-size:15px !important;
}
.main-home-sec p ,.main-home-sec p span{
     line-height:22px  !important;
   font-size:22px !important;
}
.main-home-sec a ,.main-home-sec a span{
    line-height:22px  !important;
   font-size:13px !important;
    
}
    .main-home-sec a span{padding:5px 13px !important;}
    .main-home-sec a{
        padding:0px !important;
    }
    .big-img-block-text-sec{
        padding:10px !important;
        width: 40%  !important;
        margin-top: 150px !important;;
    }
    
    
    /* Start why fit20 section */
.fit20-why-sec h2 span:nth-last-child(2){
    font-size: 18px !important;
    padding: 0px 10px !important;
    margin-top: 10px !important;
    width: 150px !important;
}
   .fit20-why-sec h2 ,.fit20-why-sec h2 span{
       font-size:30px !important;
       line-height:27px !important;
    }
 
  .why-fit20-row .zpelement{
    width: 95% !important;;
    padding: 10px !important;
}
 .why-fit20-row .zpcol-sm-12{
    width: 33.3333%  !important;
    }
    .why-fit20-row{ 
    margin-block-start: -135px !important;
    }
    .why-fit20-row.why-fit20-row-country{ 
    margin-block-start: -35px !important;
    }
    .why-fit20-row .zpelement:nth-child(3){
  margin-block-start: 0px !important;
}
.why-fit20-row .zpelement:last-child{
  margin-block-start: 0px !important;
}
    
/* End why fit20 section */
/*.het-werkt-media-text .zprow {
    padding-inline-end: 0px !important;}*/
   .het-werkt-media-text .zpelem-text,.het-werkt-media-text .zpelem-heading {
        margin-block-start: 15px !important;
    }
 
    
    .map-studio-contact-cul{
    margin-top:20px !important;
    height:300px;
}
    .map-studio-contact-margin{
margin-top:20px !important;
}
    .news-text-first-sec,.news-text-first-sec p,.news-text-first-sec p span{
   font-size:20px !important;
}

/*.news-text-2-sec,.news-text-first-sec p,.news-text-2-sec p span{
   font-size:16px !important;
}*/

.news-text-date-sec,.news-text-date-sec p,.news-text-date-sec p span{
    font-size:12px !important;
    font-weight:bold !important;
}

    .main-home-sec .studio-name p span{
         line-height: 2 !important;
}
.main-home-sec .studio-name p span{
    font-size:20px !important;
}
.big-img-block-text-sec-studio{
    margin-top:10% !important;
}
.big-img-block-text-sec-studio p span{
    font-size:25px !important;
   
}
        .rond-white-border div p span{
        font-size:18px !important;
    }
    .rond-white-border picture{
        width:50% !important;
        display: inline-block;
    }
    div.blue-footer-text p span{
    font-size:13px !important;
    font-weight:600 !important;
}
    
}

@media only screen and (max-width: 710px) {
    .padding-top-phone{
    padding-top:30px !important;
    }
    .zpsection {
    border-radius: 1px;
}
    .padding-side-phone{
    padding-inline-start: 8px !important;
    padding-inline-end: 8px !important;   
    }
    .text-phone,.text-phone span,.text-phone p,.text-phone h1, .text-phone h2 ,.text-phone h3,.text-phone h4,.text-phone h5{
    text-align:center !important;
    }
    .rond-white-border p {
    line-height: 35px !important;
}
    .com-slides-text .zpelement{
    margin-top:0 !important;
    margin-block-start: 0 !important;
        margin-bottom:0 !important;
    margin-block-end: 0 !important;
    }
   /* .body-text{
     padding-top:0 !important;
    padding-block-start: 0 !important;
    }*/
   .body-text.zpsection {
    padding-right:0px !important;
    padding-left:0px !important;
    padding-inline-end: 0px !important;
    padding-inline-start: 0px !important;
}
 /*.big-img-block-text-sec,*/
    .big-img-block-text-sec-404{
        margin-top:5% !important;
        width:80% !important;
    }
       .big-img-block-text-sec-404 span{
           font-size:16px  !important;
    }
     .big-img-block-text-sec-404 h1{
           font-size:20px  !important;
    }
    
    .big-img-block-text-sec-studio{
    margin-top:23% !important;
     width:40% !important;
     padding: 10px 20px !important;
    }
    .big-img-block-text-sec .zpelement,.big-img-block-text-sec-studio .zpelement{
    margin:0 !important;
    }
 /* Start why fit20 section */
.fit20-why-sec h2 span:nth-last-child(2){
    font-size: 15px !important;
    padding: 0px !important;
    margin-top: 10px !important;
    width: 110px !important;
}
   .fit20-why-sec h2 ,.fit20-why-sec h2 span{
       font-size:25px !important;
       line-height:25px !important;
    }
 
  .why-fit20-row .zpelement{
    width: 100% !important;;
    padding: 10px !important;
}
    .why-fit20-row{ 
    margin-block-start: -120px !important;
    }
    
/* End why fit20 section */
    
   
}
@media only screen and (max-width: 600px) {
        div:not(.not-fixed) > div {
    line-height: 25px !important;
    font-size: 18px !important;
}
    div:not(.not-fixed) > div > p {
    line-height: 25px !important;
    font-size: 18px !important;
}
        div:not(.not-fixed) > div > p > span{
    line-height: 20px !important;
    font-size: 18px !important;
}
    .big-img-block-text-sec {
    width: 70% !important;
      }
   .big-img-block-text-sec div:not(.not-fixed) > div > p ,.big-img-block-text-sec-studio div:not(.not-fixed) > div > p,
   .big-img-block-text-sec div:not(.not-fixed) > div,.big-img-block-text-sec-studio div:not(.not-fixed) > div,
     .big-img-block-text-sec div:not(.not-fixed) > div > p > span , .big-img-block-text-sec-studio div:not(.not-fixed) > div > p > span{
    line-height: 25px !important;
    font-size: 25px !important;
}

    .zpbutton.zpbutton-type-primary.zpbutton-size-lg{
    font-size:15px;
    }

  h1,h1 span{
   line-height:21px;
   font-size:18px !important;
}
/* EXCLUDE any h1 that is inside .news-sec (at any depth) */
.news-sec h1,
.news-sec h1 span {
  /* revert only the properties you set earlier */
         line-height: 28px !important;
        font-size: 25px !important;
}
h2,h2 span,.news-sec h2 blockquote span{
   line-height:28px !important;
   font-size:25px !important;
}
h3,h3 span{
   line-height:23px !important;
   font-size:20px !important;
}
h4,h4 span{
   line-height:21px !important;
   font-size:18px !important;
}
h5,h5 span{
   line-height:19px !important;
   font-size:16px !important;
}
h6,h6 span{
   line-height:17px !important;
   font-size:14px !important;
}
    .main-home-sec h1,.main-home-sec h1 span{
    line-height:30px !important;
   font-size:25px !important;
}
.main-home-sec h2,.main-home-sec h2 span{
    line-height:30px !important;
   font-size:30px !important;
}
.main-home-sec h3,.main-home-sec h3 span{
    line-height:25px !important;
   font-size:20px !important;
}
.main-home-sec h4,.main-home-sec h4 span{
    line-height:30px !important;
   font-size:25px !important;
}
.main-home-sec h5,.main-home-sec h5 span{
    line-height:18px !important;
   font-size:15px !important;
}
.main-home-sec h6,.main-home-sec h6 span{
    line-height:15px !important;
   font-size:13px !important;
}
.main-home-sec p ,.main-home-sec p span{
     line-height:25px !important;
   font-size:16px !important;
}
.main-home-sec a ,.main-home-sec a span{
    line-height:25px !important;
   font-size:16px !important;
    
}
    .main-home-sec a span{padding:2px 5px !important;}
    .main-home-sec a{
        padding:0px !important;
    }
    .big-img-block-text-sec{
        padding:10px !important;
        margin-top: 3% !important;
        margin-left: 15% !important;
    }
    .news-text-first-sec,.news-text-first-sec p,.news-text-first-sec p span{
   font-size:16px !important;
}

/*.news-text-2-sec,.news-text-first-sec p,.news-text-2-sec p span{
   font-size:13px !important;
}*/

.news-text-date-sec,.news-text-date-sec p,.news-text-date-sec p span{
    font-size:10px !important;
    font-weight:bold !important;
}
    .news-text-width{
   padding: 10px 15px !important;
}
    
    .main-home-sec .studio-name p span{
    font-size:17px !important;
}
    .big-img-block-text-sec-studio{
     margin-top: 2% !important;
        margin-left: 15% !important;
}
    .big-img-block-text-sec-studio{
      width: 70% !important;
    }
  
.big-img-block-text-sec-studio p span{
    font-size:13px !important;
}
    div.blue-footer-text p span{
    font-size:11px !important;
    font-weight:600 !important;
}
}
@media only screen and (max-width: 530px) {
     /* Start why fit20 section */
    .why-fit20-row{ 
    margin-block-start: -50px !important;
    }
        .why-fit20-row > div:nth-child(2),.why-fit20-row > div:nth-child(3),.why-fit20-row > div:nth-child(4){
     width: 70% !important;
    }
      .why-fit20-row div .zpimage-container figure img{
     width: 47px !important;
    }
    .why-fit20-row .zpelem-col{
    padding:20px !important;
    }
    .why-fit20-row .zpbutton{
    padding-inline-end: 0px !important;
     padding-inline-start: 0px !important;
    }
    .why-fit20-row .zpbutton-size-lg{
     padding-inline-end: 15px !important;
     padding-inline-start: 15px !important;
    }
    
    
    
/* End why fit20 section */
}
.news-text-with-green-side span, .news-text-with-green-side h3{
color:#616365 !important;
      font-family: 'Open Sans',sans-serif !important;
    font-weight: 300;
}
.slides-forced-font h1,.slides-forced-font h1 span,
.slides-forced-font h2,.slides-forced-font h2 span
.slides-forced-font h3,.slides-forced-font h3 span
.slides-forced-font h4,.slides-forced-font h4 span{
        color: #FC802D !important;
        font-weight: 300 !important;
  font-family: 'Open Sans',sans-serif !important;
    text-align:center;
}

.slides-forced-font p,.slides-forced-font p span,.slides-forced-font span,.slides-forced-font div{
font-family: 'Open Sans',sans-serif !important;
     text-align:center;
}

div.gray-text div p span{
color: #616365 !important;
}
div.gray-text div p {
color: #616365 !important;
}
.zpimage-style-roundcorner {
    border-radius: 15px;
}
.blue{
color: rgb(0, 159, 227)  !important;
}
.blue h4{
color: rgb(0, 159, 227)  !important;
}
.white-text div,.white-text span,.white-text.not-fixed div,.white-text.not-fixed span,.white-text.not-fixed >div>div,.white-text.not-fixed >div>span{
color:white  !important;
}