html{scroll-behavior:smooth}html,body{height:100%}body{background-color:#fff;font-family:Open Sans,sans-serif;font-weight:300}section,.media-container{position:relative}#wrapper{max-width:1920px;height:100%;margin:0 auto;position:relative}.text-light{font-weight:300}.navbar-custom{text-transform:uppercase;background-color:#000;border-bottom:1px solid #ffffff1a;margin-bottom:0}@media (width>=768px){.navbar-custom{letter-spacing:1px;background:linear-gradient(#0009,#0000);border-bottom:0;padding:20px 0;transition:background .5s ease-in-out,padding .5s ease-in-out}.navbar-custom.top-nav-collapse{background:#000;border-bottom:1px solid #ffffff1a;padding:0}}.navbar-toggle{color:#fff}.navbar-custom .navbar-brand{font-size:20px}.navbar-custom a{color:#fff;font-size:15px;font-weight:700}.navbar-custom .nav li a{transition:background .3s ease-in-out}.navbar-custom .nav li a:focus,.navbar-custom .nav li a:active{background-color:#0000;outline:0}.navbar-custom .nav li a:hover{color:#fffc;background-color:#0000;outline:0}.navbar-custom .nav li.active a{background-color:#ffffff4d}.navbar-custom .nav li.active a:hover{color:#fff}#video-container{z-index:-1;background:#000;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}@media (hover:none){#video-container{background:url(/images/pooltrack-splash.jpg) 50%/cover no-repeat}}#video{z-index:0;opacity:1;min-width:100%;min-height:100%}@media (hover:none){#video{display:none}}#over-video{color:#fff;text-shadow:1px 1px 1px #0000004d;justify-content:center;align-items:center;height:100%;font-weight:300;display:flex}#over-video h1{font-size:150px}.next-page:hover,.next-page:active,.next-page:focus{color:#fff}.next-page{color:#fff;border:2px solid #fff;border-radius:50%;width:60px;height:60px;margin-top:50px;font-size:45px;line-height:45px}.next-page i{animation:2s linear 3s infinite flow-down}@keyframes flow-down{0%{opacity:.8;margin-top:0}50%{opacity:1;margin-top:7px}to{opacity:.8;margin-top:0}}.hero-block{padding-top:25px}.text-hero-block{padding-top:120px;padding-bottom:120px}.text-hero-block p{font-size:24px;line-height:36px}.hero-block .h1,.text-hero-block .h1{text-transform:uppercase;margin-bottom:50px}.text-block p{font-size:18px;line-height:26px}.text-block h1{text-transform:uppercase;margin-bottom:30px;font-size:24px}.media-container{padding-top:80px;padding-bottom:80px;overflow:hidden}.media-block{height:100%;padding:0;position:absolute;top:0}.media-block .media-holder{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.background-image-holder{z-index:0;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;left:0;background-size:cover!important}.media-block iframe{border:0;width:100%;height:100%}.media-holder .image-slider{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.media-holder .slides{height:100%;margin:0;padding:0;list-style:none;transition:transform .6s;display:flex}.media-holder .slides li{flex:0 0 100%;width:100%;height:100%;position:relative}.fadeIn{opacity:1!important}.carousel-dots{z-index:3;gap:6px;display:flex;position:absolute;bottom:24px;right:24px}.carousel-dot{cursor:pointer;background:#fff0;border:1px solid #fff;border-radius:50%;width:8px;height:8px}.carousel-dot.active{background:#ffffffb3}.dark-bg{color:#fff;background-color:#222}.dark-bg a{color:#fff}.grey-bg{background-color:#f7f7f7}#faq .faq-group{margin-bottom:40px}.faq-group-title{text-transform:uppercase;letter-spacing:1px;color:#999;border-bottom:2px solid #ddd;margin-bottom:0;padding-bottom:12px;font-size:16px;font-weight:600}#faq .faq-item{border-bottom:1px solid #e0e0e0;padding:0}#faq .faq-item:first-child{border-top:1px solid #e0e0e0}#faq .faq-title{cursor:pointer;color:#222;align-items:baseline;gap:16px;padding:20px 0;font-size:18px;font-weight:400;line-height:1.4;list-style:none;display:flex}#faq .faq-title::-webkit-details-marker{display:none}#faq .faq-title:before{content:"";border-bottom:2px solid #999;border-right:2px solid #999;flex-shrink:0;width:10px;height:10px;margin-top:2px;transition:transform .2s;transform:rotate(-45deg)}#faq .faq-item[open]>.faq-title:before{transform:rotate(45deg)}#faq .faq-content{padding:0 0 20px 26px}#faq .faq-content p{color:#444;font-size:17px;line-height:1.6}#contacts{color:#fff;text-shadow:1px 0 1px #0000004d;background:url(/images/contacts.jpg) 50%/cover no-repeat;height:470px;padding-top:70px;font-size:18px;position:relative}#contacts:before{content:"";background:linear-gradient(45deg,#cb3066b3,#16bffdb3,#f33c) 0 0/500% 400%;width:100%;height:100%;animation:30s infinite Animatecont;position:absolute;top:0;left:0;transform:translateZ(0)}@keyframes Animatecont{0%{background-position:91% 0}50%{background-position:10% 100%}to{background-position:91% 0}}#contacts a{color:#fff}#contacts .fa{text-shadow:none;font-size:60px}#contacts .phone:hover{text-decoration:none}.bottom-offset{margin-bottom:55px}#map{height:350px}footer{padding:20px 0}.footer-content{align-items:center;gap:8px;display:flex}.footer-content a{color:#fff}@media (width<=767px){.footer-content{text-align:center;flex-direction:column;align-items:center;gap:12px;font-size:16px}.footer-content a{padding:8px 0;font-size:18px;display:block}}#gmap-info-window{font-size:12px}@media (width>=768px){#over-video h1{font-size:100px}#over-video h2{font-size:30px}}@media (width>=768px) and (orientation:portrait){.navbar-custom .nav li a{padding-left:7px;padding-right:7px}}@media (width<=767px){#over-video h1{font-size:50px}#over-video h2{font-size:18px}.media-block{width:100%;height:300px;margin:0 0 20px;position:relative}.hero-block{margin-bottom:0;padding-top:20px;padding-bottom:0}.hero-block+.media-container{padding-top:0}.media-container+.text-hero-block,.media-container+.hero-block{margin-top:0}:is(.media-container:has(+.text-hero-block),.media-container:has(+.hero-block)){padding-bottom:0}:is(.media-container:has(+.text-hero-block)>.media-block:last-child,.media-container:has(+.hero-block)>.media-block:last-child){margin-bottom:0}.text-hero-block{padding-top:30px;padding-bottom:30px}.hero-block h1,.text-hero-block h1{text-transform:uppercase;margin-bottom:20px}.text-hero-block p{font-size:18px;line-height:26px}.media-container,.text-block{padding-top:20px;padding-bottom:20px}#faq .faq-title{font-size:16px}#faq .faq-content{padding-left:26px}#contacts{height:auto;padding-top:20px;padding-bottom:20px}#contacts .fa{font-size:30px}#contacts h1{margin-top:0}#contacts h3{font-size:15px}#contacts .h1{font-size:32px}footer{font-size:14px}#map{height:300px}}@media (width<=767px) and (orientation:landscape){#over-video h1{font-size:35px}#over-video h2{font-size:15px}.next-page{margin-top:15px}#contacts .fa{font-size:40px}#contacts h3{font-size:20px}footer{font-size:16px}#map{height:250px}}@media (width>=768px) and (width<=1199px){.text-hero-block{padding-top:20px;padding-bottom:30px}.text-hero-block p{font-size:21px;line-height:31px}.hero-block{padding-top:0}.hero-block .h1,.text-hero-block .h1{text-transform:uppercase;margin-bottom:20px}#contacts h3{font-size:18px}#contacts{height:370px;padding-top:20px}.media-container{padding-top:30px;padding-bottom:30px}}@media (width>=1024px){.media-container{min-height:350px}}@media (width>=1200px){.text-block p{font-size:22px;line-height:34px}.media-container{padding-top:100px;padding-bottom:100px}}@media (width>=1600px){.text-block p{font-size:24px;line-height:36px}.media-container{min-height:450px}}
