.pp-advanced-menu .register .pp-menu-item {background: #30261C; padding: 10px 20px 5px!important;;line-height: 40px!important; height: 40px!important; margin-top: 5px;}
.pp-advanced-menu .register .pp-menu-item:hover {background: #fff!important; }
@media (max-width:767px){
    .pp-advanced-menu .register .pp-menu-item {width: 160px!important; text-align: center;margin:  0 auto!important;}
}
.color-white,
.color-white * {color:  #ECE7E8!important}
.color-orange,
.color-orange * {color:  var(--color-orange)!important}


.home-video-row > .elementor-container{width: calc(100% - 300px)!important; max-width: 100%!important}
.z-index {position: relative; z-index: 2}
.home-top-section {}
.home-video-row {position: relative; overflow: hidden}
.elementor-html .video-box {height: 80vh}
.video-box { position: relative; margin-top: 0;width: 100%; z-index: 4;height: 80vh}
.video-bg { position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
    z-index: 2;}

.video-bg video { max-width: none}
a.play { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); font-size: 12px; color: #fff; z-index: 10; cursor: pointer; width: 80px; height: 80px; border-radius: 50%; border:1px solid #fff; text-align: center; line-height: 80px;text-decoration: none; text-transform: uppercase;font-family: 'Sackers Gothic Std';}
a.pause { position: absolute; bottom: 40px; right: 40px;  font-size: 12px; color: #fff; z-index: 10; cursor: pointer; width: 80px; height: 80px; border-radius: 50%; border:1px solid #fff; text-align: center; line-height: 80px;text-decoration: none; text-transform: uppercase;font-family: 'Sackers Gothic Std'; display: none}
a.play:hover,
a.pause:hover { color: #fff}

@media (min-width:961px){
    .elementor-section-boxed > .elementor-container{width: 84%!important;}
    .elementor-section-boxed.strength-left > .elementor-container,
    .elementor-section-boxed.strength-right > .elementor-container{max-width: none!important; width: calc(85vw + (100vw - 85vw)/2)!important;margin-left:calc(((100vw - 85vw)/2))!important}
    .elementor-section-boxed.strength-left > .elementor-container { transform: translateX(calc((85vw - 100vw)/2))!important}
    .float-right { margin-left: auto; margin-right: 0}
}
.elementor-element .premium-parallax-layer { transition: all 0.2s}
@media (max-width:960px){
    .home-top-section {height: auto!important}
    .home-video-row > .elementor-container {width: 100%!important}
    .video-box {    height: auto!important;
    padding:  0;
    margin:  0;}
    a.pause,
    a.play { top:  48%; left: 50%; right: auto;transform: translate(-50%,-50%);bottom: auto; width: 60px; height: 60px; line-height: 60px;font-size: 10px}
    a.pause { transform: translate(0,0); left: auto; right: 20px;top: auto; bottom: 40px;}
    .video-box img { position: absolute;}
    .video-bg { position: relative; width: 100vw; height: 56vw; top: auto;left: auto}
    .mobile {display: block; width: 100% !important; margin: 0 !important;}
    .desktop {display: none;}
}
.blocks span { display: block}
.alight-right { text-align: right}
em strong { font-style: italic}
p {margin-bottom:  30px}
h2 {
  font-size: 120px;
    line-height: 1.2;
    letter-spacing: 0px;
    font-family: var(--font-title);  
}
h3 {
  font-size: 70px;
    line-height: 1.2;
    letter-spacing: 0px;
    font-family: var(--font-title);  
}
h4 {
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0px;
    font-family: var(--font-title);
}
h5 {
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 1px;
    font-family: var(--font-title);text-transform: uppercase;
}
.elementor-location-footer p {margin-bottom: 0!important}
@media (min-width:961px){
    .center-block {margin-left: auto!important; margin-right: auto!important}
   
}
@media (max-width:960px){
    .center-block {margin-left: auto!important; margin-right: auto!important}
    h2 {
      font-size: 60px;
        line-height: 1.2;
        
    }
    h3 {
      font-size: 35px;
        line-height: 1.2;
      
    }
    h4 {
        font-size: 18px;
        line-height: 22px;
       
    }
    h5 {
        font-weight: 600;
        font-size: 14px;
      
    }
    [data-parallax="false"]{ display: none!important}
    .blocks * {display: inline; text-align: left; padding: 0!important}
    .mobile-white { color:  #ECE7E8!important}
    
}

.scrollSlider div.viewport {
  width: 100%;
  height: 100%;
  overflow: hidden; }
  .scrollSlider div.viewport div.overview {
   display: flex;
    height: 100%;}

.scrollSlider div.viewport div.overview dl {max-width: none!important; width: auto!important}
.scrollSlider div.viewport div.overview > div:last-child img {margin-right: 0!important}
.scrollSlider div.viewport div.overview > div a,
.scrollSlider div.viewport div.overview > div{ display: block; max-width: none}
.scrollSlider div.viewport div.overview img { display: block; width: auto; float: left; max-width: none}
    .scrollSlider div.viewport div.overview img {
      display: block;
      float: left;
      height: 35vw;
      margin-right: 5px;border: none!important}
 
.scrollSlider div.scrollbar {
  margin-top: 30px;
  margin-bottom: 30px;
  width: 200px;
  height: 8px;
  background-color: #C5C7C6;border-radius: 10px; }
  .scrollSlider div.scrollbar div.track {
    width: 80px;
    height: 8px;
    background-color: #9C694F;
    cursor: move; border-radius: 10px;}

.jctkr-wrapper,
.jctkr-wrapper *{
  box-sizing: border-box;
}
.jctkr-wrapper{
  display: inline-block;
  position: relative;
  width: 100%;
  height: 115px;
  vertical-align: top;
  overflow: hidden;
}
.jctkr-wrapper ul{
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  white-space: nowrap;
  font-size: 0;
  text-align: left;
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}
.jctkr-wrapper.jctkr-initialized ul{
  opacity: 1;
}
.js-ticker ul { display: flex; padding: 30px 0}
.js-ticker li { font-family: var(--font-title);color: #1C252E; font-size: 70px; letter-spacing: 5px; line-height: 1;text-transform: uppercase}
@media (max-width:960px){
    .jctkr-wrapper { height: 50px; }
    .js-ticker ul { padding: 15px 0}
    .js-ticker li { font-size: 25px}
}
.pp-image-slider-slideshow .swiper-container {overflow: visible}
.pp-image-slider-slideshow .swiper-container .swiper-slide {box-sizing: border-box; padding-left: 30px; padding-right: 30px; opacity: 0.3}
.pp-image-slider-slideshow .swiper-container .swiper-slide.swiper-slide-active {opacity: 1}
.pp-image-slider-slideshow .pp-image-slider-container {margin-left: 0!important; display: block}
.pp-image-slider-slideshow .pp-image-slider-wrap { width: 100%!important; padding-left: 0!important}
.pp-image-slider-slideshow .pp-image-slider-thumb-item {overflow: visible}
.pp-image-slider-slideshow .pp-image-slider-thumb-pagination { display: flex!important; flex-wrap: wrap;width: 100%!important; justify-content: space-around!important; padding-left: 0!important; padding-top: 60px}
.pp-image-slider-slideshow .pp-image-slider-thumb-pagination .pp-grid-item-wrap {width: auto!important; float: none!important; padding:  0 10px 25px;}
.pp-image-slider-slideshow .pp-image-slider-thumb-pagination .pp-image-slider-thumb-image  { display: none}
.pp-image-slider-slideshow .pp-image-slider-thumb-pagination  .pp-image-slider-content {position: relative; left: auto; top: auto;}
.pp-image-slider-slideshow .pp-image-slider-thumb-pagination  .pp-image-slider-caption { text-transform: uppercase; font-size: 12px; font-weight: bold; font-family: var(--font-title);color: var(--color-orange)}
.pp-image-slider-slideshow .pp-image-slider-thumb-pagination  .pp-active-slide .pp-image-slider-caption,
.pp-image-slider-slideshow .pp-image-slider-thumb-pagination  .pp-grid-item-wrap:hover .pp-image-slider-caption {color: var(--color-text)}
.pp-image-slider-slideshow .pp-image-slider-thumb-pagination  .pp-active-slide .pp-image-slider-caption:before,
.pp-image-slider-slideshow .pp-image-slider-thumb-pagination  .pp-grid-item-wrap:hover .pp-image-slider-caption:before {content: " "; width: 8px; height: 8px; display: block; border-radius: 50%; background-color: #9C694F ; position: absolute; top: -15px; left: 50%; transform: translateX(-50%)}
@media (max-width:960px){
    .pp-image-slider-slideshow .swiper-container .swiper-slide { padding-left: 0; padding-right: 0}
    .pp-image-slider-slideshow .pp-image-slider-thumb-pagination { padding-top: 0px;}
    .pp-image-slider-slideshow .pp-image-slider-thumb-pagination .pp-image-slider-caption { margin: 5px 0}
    .pp-image-slider-slideshow .pp-image-slider-thumb-pagination  .pp-grid-item-wrap .pp-image-slider-caption:before { display: none!important}
}

.e-hotspot__tooltip {width: 200px; white-space: normal}
@media (max-width:960px){
    .e-hotspot__tooltip {width: 150px; white-space: normal}
}

.team-list {position: relative}
.team-list .top-list { display: flex; justify-content: space-around; border-bottom:  1px solid var(--color-orange);  width: 85%; margin:  0 auto;  letter-spacing: 0; z-index: 3; }
.team-list .top-list a {color:  var(--color-orange); font-size: 14px; text-transform: uppercase;font-weight: bold; letter-spacing: 1px; position: relative; text-decoration: none; display: block; padding-bottom: 5px;}
.team-list .top-list a:before { content: " "; display: block; width: 8px; height: 8px; background: #fff;border-radius: 50%; position: absolute; top: -10px; left: 50%; margin-left: -4px;opacity: 0}
.team-list .top-list .name:hover a { color:  #fff;}
.team-list .top-list .name:hover a:before { opacity: 1}
.team-list .section-list { display: flex; justify-content: space-around;  width: 100%; margin:  0 auto;  letter-spacing: 0; align-items: center; margin-top: 100px; }
.team-list .section-list > div {padding:  40px}
.team-list .data-show { position: absolute; position: absolute; top: 25px;width: 100%; left: 50%; transform: translateX(-50%); background: var(--color-text); padding: 20px; display: flex; padding-top: 60px; z-index: 2;min-height: 100%;
padding-left: 5%; padding-right: 5%;opacity: 0; z-index: -1; visibility: hidden; transition: opacity 0.3s;
}
.team-list .data-show .text p { font-weight: 400; letter-spacing: 1px}
.team-list .data-show .text { color: #fff; font-size: 17px}
.team-list .data-show .image {min-width: 30%; padding-right: 40px}
.team-list .top-list .name:hover .data-show {visibility: visible; z-index: 6; opacity: 1;}
@media (max-width:960px){
    .team-list .top-list { display: block; text-align: center}
    .team-list .data-show { padding:  0; top:  180px; display: block; z-index: }
    .team-list .data-show .image { padding: 0; width: 60%;margin:  0 auto 20px}
    .team-list .data-show .text { font-size: 14px;padding:  0 10px}
    .team-list .top-list {border: none;}
    .team-list .top-list a { border-bottom:  1px solid var(--color-orange); margin-bottom: 5px;display: inline-block}
    .team-list .section-list { display: block}
    .team-list .section-list > div { padding: 10px;text-align: center}
}

svg .regiser-bt a,
svg .register-bt{ fill:#ffffff}