body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

* {text-rendering: geometricPrecision;}

iframe, video {display: block; width: 100%; height: auto;}

.modal-target {display: none;}
.modal-target.active {display: block;}

.privacy-modal {display: none;}
body.privacy-modal-active .privacy-modal {display: block;}

#google_translate_element * {font-size: 0;}
#google_translate_element .field * {font-size: 1rem;}

header.main {padding-top: 69px}
.header-top {position: fixed; height: 49px; width: calc(100% - 20px); top: 0; left: 0; z-index: 9999}

header .header-bottom .header-inner .main-menu .nav-logo .image img {display: block}

.subscribe-modal-wrapper {display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.6); opacity: 0; transition: 0.2s opacity; z-index: 9999;}
body.subscribe-modal-active .subscribe-modal-wrapper {display: block; opacity: 1;}
  .subscribe-modal-wrapper .subscribe-modal {position: absolute; background-color: #080;}

.callback-pop {position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); display: none; align-items: center; justify-content: center; }
  .callback-pop.active {display: flex; }
    .callback-pop form {position: relative; background: white; border-radius: 10px; padding: 30px; }
    .callback-pop form input[type=submit] {background: #41a0a0; border-width: 0; height: 45px; line-height: 45px; padding: 0 35px; border-radius: 25px; text-transform: uppercase; font-size: 14px; color: white; font-weight: bold; cursor: pointer;  margin: 10px auto 0;}
    .callback-pop form .close {position: absolute; top: 0; right: 0; width: 40px; height: 40px; text-align: center; line-height: 40px; cursor: pointer; font-size: 27px; }
    .callback-pop form h3 {padding: 0; margin: 0; text-align: center; font-size: 20px; }
    .callback-pop .form-inner {max-width: 100%; width: 400px; }
      .callback-pop .form-inner * {box-sizing: border-box; }
      .callback-pop .form-inner .two-field {display: flex; }
      .callback-pop .form-inner .input-field input {width: 100%; height: 40px; padding: 0 10px; border: 1px solid #eee; font-size: 16px; }
      .callback-pop .form-inner .input-field {padding: 5px; flex: 1; }
    
.page-referrals .af-success { text-align: center; font-size: 20px; padding: 30px 0 0; }

.acf-field-6322779d8b0af {display: none;}
.rf-forms{display:none !important;}
.rf-forms.active{display:block !important;}

  /*cls*/
.page-id-4 .columns-container .columns-inner .column .content-item-container
 .content-item-inner.slider ul.slides {
    display: flex;
    overflow: hidden;
    list-style: none;
}
.page-id-4 .columns-container .columns-inner .column .content-item-container
 .content-item-inner.slider ul.slides li{
  flex-shrink: 0;
    flex-basis: 100%;
}

.show-mobile {display: none !important}

@media screen and (max-width: 1100px) {
  .columns-container .columns-inner .column .content-item-container .content-item-inner.slider ul li .slider-columns{
    width: 100%!important;
  }

  header.main {padding-top: 0; position: fixed; height: 70px; z-index: 9999; left: 0; top: 0; width: 100%}
  .header-top {position: relative; height: 0; width: auto; display: none !important}
  header .header-bottom .header-inner .main-menu .nav-logo {width: 114px !important}
  header .header-bottom {padding-top: 0 !important}

  .show-mobile {display: inline-block !important;}
  header .button {position: absolute; left: 15px; top: 10px; padding-left: 20px; padding-right: 20px; border-radius: 20px; margin: 0}
} 


/*#userwayAccessibilityIcon,  .uwaw .uw-light-theme .uwaw-footer__nav__lnk_mng,
 .uwaw  .uwaw-switcher__body,  .uwaw .uwaw-header , .uwaw  
{
  background: #41a0a0 !important;
}
 .uwaw  .uwaw-initial.free_widget .uwaw-how-it-works .uwaw-btn {
  background: #41a0a0 !important;
  border:  #41a0a0 !important;

}*/