ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.ctct-form-wrapper .ctct-form-field{margin:0 0 1rem}.ctct-form-wrapper input[type=email]:required:valid,.ctct-form-wrapper input[type=text]:required:valid{background-image:url(/wp-content/plugins/constant-contact-forms/assets/images/check_circle.svg);background-position:8px 50%;background-repeat:no-repeat;background-size:18px;border-color:#2ecc40;padding-left:32px}.ctct-form-wrapper input.ctct-label-right{display:inline-block;margin-right:5%;width:75%}.ctct-form-wrapper input.ctct-label-right[type=checkbox]{width:auto}.ctct-form-wrapper span.ctct-label-right{display:inline-block;width:20%}.ctct-form-wrapper .no-recaptcha .ctct-submitted:disabled{background-image:url(/wp-content/plugins/constant-contact-forms/assets/images/oval.min.svg);background-position:center;background-repeat:no-repeat;color:#fff0;cursor:wait;opacity:.3}.ctct-form-wrapper .ctct-form::after{clear:both;content:"";display:table}.ctct-form-wrapper .ctct-form .ctct-label-top label{display:block}.ctct-form-wrapper .ctct-form .ctct-label-right label,nav .submenu .col{display:inline-block}.ctct-form-wrapper .ctct-form abbr{border:0;color:#ff4136;font-size:.9rem}.ctct-form-wrapper .ctct-input-container label{color:#aaa;font-size:.8rem}.ctct-form-wrapper .ctct-submit{cursor:pointer}.ctct-form-wrapper .ctct-form-field-checkbox fieldset{border:0;padding:0}.ctct-form-wrapper .ctct-form-field-checkbox fieldset legend{font-weight:400;padding:0}@font-face{font-display:swap;font-family:"GastelaTail";src:url(/wp-content/themes/OTLC/assets/fonts/GastelaTail/GastelaTail.eot?v=1);src:url(/wp-content/themes/OTLC/assets/fonts/GastelaTail/GastelaTail.eot?v=1)format("embedded-opentype"),url(/wp-content/themes/OTLC/assets/fonts/GastelaTail/GastelaTail.woff2?v=1)format("woff2"),url(/wp-content/themes/OTLC/assets/fonts/GastelaTail/GastelaTail.woff?v=1)format("woff"),url(/wp-content/themes/OTLC/assets/fonts/GastelaTail/GastelaTail.ttf?v=1)format("truetype"),url(/wp-content/themes/OTLC/assets/fonts/GastelaTail/GastelaTail.svg#GastelaTail?v=1)format("svg")}body,html{width:100%;min-height:100%}body{padding:0;margin:0;border:0;font-weight:300;font-family:"Raleway",sans-serif;font-size:18px;letter-spacing:1px}.cell{text-align:left}a,i,li,p,strong,ul{font-size:inherit}.relative{position:relative}a,a:active,a:hover,a:visited{color:inherit;text-decoration:inherit}.styled-links a,.styled-links a:active,.styled-links a:hover,.styled-links a:visited{color:#21becc;text-decoration:underline;cursor:pointer}.styled-links.white-text,.styled-links.white-text a,.styled-links.white-text a:active,.styled-links.white-text a:hover,.styled-links.white-text a:visited{color:#fff}.styled-links.nounder,.styled-links.nounder a,.styled-links.nounder a:active,.styled-links.nounder a:hover,.styled-links.nounder a:visited{text-decoration:none}.blue-text{color:#21becc}.white-text{color:#fff}.dgrey-bg{background-color:#555b62}.row,.submenu .smaller-a .social-icons{display:block}.row:after{content:"";display:table;clear:both}.float-right{float:right}.p-t-50{padding-top:50px}.p-t-25{padding-top:25px}.h1000{height:1000px}.h800{height:800px}.hAll{height:100%}.w1237,.w1760{width:1760px;margin:0 auto}.w1237{width:1237px}.m-t-20{margin-top:20px}.m-b-50{margin-bottom:50px}.vertical-middle{display:table;width:100%;height:100%}.cell{display:table-cell}.vertical-middle .cell{vertical-align:middle}.horizontal-center .cell *{text-align:center}section{width:100%;background-size:cover;background-repeat:no-repeat;background-position:center}.logo img{width:240px;height:auto}.small-menu{font-family:"Raleway",sans-serif;font-weight:300;font-size:16px}nav{position:absolute;z-index:10;left:0;top:0;width:100%}nav .p-t-50{margin:0 110px;padding:40px 0;height:80px}nav .logo{display:inline-block;height:80px}nav .logo img{height:80px;width:auto}.p-t-160{padding-top:160px}nav .submenu{width:1264px;margin:160px auto 0;max-width:calc(100% - 40px);display:none;justify-content:space-between}nav .submenu .col{width:22%;vertical-align:top}nav .submenu .col.wd20{width:20%}.submenu .title{color:#fff;font-size:20px;line-height:32px;font-weight:500;text-align:left;margin-bottom:25px}.submenu .hr{border-bottom:1px solid #fff;width:30px;margin-bottom:25px;height:1px}.submenu .subtitle,.submenu a{font-size:16px;line-height:32px;color:#fff;margin-bottom:5px}.submenu .subtitle{text-transform:uppercase}.submenu a{display:block;word-break:break-word}.submenu a:hover{text-decoration:underline}.submenu .fullhr{width:100%}.submenu .semi-title{text-transform:uppercase;font-size:14px;font-weight:500;margin-bottom:10px}.smaller-a a{font-size:16px;line-height:20px;margin-bottom:8px}.smaller-a a.blue-text.semi-title{color:#21becc;text-transform:uppercase;margin-top:30px;margin-bottom:30px}.submenu .smaller-a .social-icons a:first-of-type{padding-left:0;padding-right:10px}.submenu .smaller-a .social-icons{padding-top:30px}.phone,.social-icons{display:inline-block;vertical-align:top;margin-right:50px}.social-icons a{padding-left:10px;padding-right:10px;display:inline-block;font-size:18px}.menu-burger{width:38px;margin-left:15px;vertical-align:middle;position:relative;top:2px;display:inline-block}.menu-burger span{display:block;width:100%;height:5px;margin-bottom:7px;background-color:#21becc;transition:.3s all}.button-big{display:inline-block;padding:22px 64px;border-radius:10px;font-size:24px;font-family:"Raleway",sans-serif;font-weight:300;letter-spacing:1px;margin:30px auto}.button-big:hover{text-decoration:underline}.text-center{text-align:center}.home-gallery{position:relative}.book,.home-gallery div,footer{background-position:center;background-repeat:no-repeat;background-size:cover}.book{text-align:center;line-height:250px;height:250px;width:100%;background-image:url(/wp-content/themes/OTLC/assets/images/book-now.png?v=1);position:relative}.book a{color:#555b62;font-weight:600;font-size:32px;letter-spacing:2px}footer{height:360px;background-image:url(/wp-content/themes/OTLC/assets/images/footer-bg.jpg)}.book.fixed.responsive-auto{left:0;bottom:0;z-index:9;position:fixed;-webkit-transform-origin:bottom;transform-origin:left bottom}.footer-block.text-block{color:#fff;width:450px;text-align:left}.footer-block.text-block p{font-size:12px;line-height:24px}.footer-blocks{display:flex;justify-content:space-between}.footer-block.footer-menu{width:230px;padding-left:140px}.fma{display:block;text-transform:uppercase;font-size:13px;margin-bottom:25px}.footer-block.footer-menu .social{margin-top:50px}.footer-block.footer-menu .social a{margin-right:10px}.footer-block.search-block{width:325px}.footer-block.last-block{width:435px;padding-left:65px}.footer-block.last-block h5,.footer-block.last-block p{font-size:16px;line-height:24px;font-weight:500;color:#fff;margin-bottom:20px}.footer-block.last-block p{font-size:12px;line-height:18px;font-weight:400;letter-spacing:0}.footer-block.last-block input{width:372px;text-indent:30px;line-height:40px;height:40px;font-size:16px;color:#555b62}.footer-block.last-block input::placeholder{color:#555b62}.footer-block.last-block i{position:relative;left:-55px;top:1px}.scrollTop{position:absolute;right:0;bottom:0;width:45px;height:45px;background-position:center;background-repeat:no-repeat;background-image:url(/wp-content/themes/OTLC/assets/images/top-go.png);cursor:pointer}.credits,.credits a,.credits a:active,.credits a:hover,.credits a:visited{color:#555b62;font-family:"Raleway",sans-serif;font-weight:400;font-size:12px}.credits{height:90px;line-height:90px;text-align:center}.credits a,.credits a:active,.credits a:hover,.credits a:visited{text-decoration:underline}.newsletter-pps{position:absolute;bottom:0;right:-470px;width:330px;background-color:#21becc;padding:35px 70px;opacity:0}.p-text,.p-title{color:#fff;text-align:center;margin-bottom:20px}.p-title{font-size:24px;font-weight:500}.newsletter-pps .close{position:absolute;right:10px;top:4px;color:#fff;cursor:pointer;font-size:21px;transform:scale(1,.9)}.p-text{font-size:13px;line-height:24px}.newsletter-pps input{width:100%;text-indent:30px;line-height:40px;height:40px;font-size:16px;color:#555b62}.faqs .faq i,.newsletter-pps i{position:absolute;top:12px;right:25px}.newsletter-pps .row{position:relative}.newsletter-pps .close-2{color:#555b62;text-align:center;cursor:pointer;font-size:13px;margin-top:25px;text-transform:uppercase;font-weight:500}.main-content{padding-top:110px;color:#555b62;padding-bottom:80px}.main-content h2{font-size:36px;margin-bottom:50px;letter-spacing:.06em}.main-content a,.main-content li,.main-content p,.main-content ul{font-size:18px;line-height:32px;letter-spacing:.1em}.main-content ul{margin-left:22px}.main-content strong{font-weight:500}.main-content a,.newsletter-pps .close-2{text-decoration:underline}.main-content li,.main-content p{margin-bottom:40px}.main-content li{padding-left:20px}.m-t-80{margin-top:80px}.section-center-button a{width:370px;height:75px;line-height:75px;border-radius:5px;background:#fff;display:block;text-align:center;font-size:24px;margin:70px auto 0}.section-center-button{position:absolute;width:100%;height:100%;display:table}.section-center-button .cell{text-align:center;vertical-align:middle}@media (max-width:1240px){nav .p-t-50{margin:0 30px}.small-menu .btn-25-mg{margin-right:15px}.btn.last-btn,.phone,.social-icons{margin-right:20px}.small-menu .btn{font-size:11px}}@media (max-width:980px){nav .logo img{height:60px}.submenu .title{font-size:18px;line-height:22px;margin-bottom:10px}.submenu .hr{margin-bottom:15px}.submenu .subtitle,.submenu a{font-size:14px;line-height:22px}.submenu a{line-height:23px}}.back i{font-weight:700;margin-right:30px}.section-center-button a:hover{background-color:#555b62;color:#fff}.faqs .answer{display:none;color:#555b62}.faqs{margin-top:120px;margin-bottom:120px}.faqs .faq{font-size:18px;line-height:32px;letter-spacing:.1em;cursor:pointer;color:#555b62;position:relative;padding-right:50px;font-weight:500;margin-top:100px}.faqs .faq i{font-size:42px;font-weight:700;top:50%;right:0;transform:translateY(-50%)}.faqs .faq:first-of-type{margin-top:0}.main-content.answer{padding-top:40px;padding-bottom:0}.product{margin-bottom:50px;color:#555b62;font-size:18px;font-weight:500;line-height:32px}.button-big:hover{background:#373b3f}#CC-form{display:none}.error-text,.success-text{display:none;color:red;font-size:18px;margin-bottom:10px}.success-text{color:#fff}.photo-maske{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0/.8);display:none;z-index:99}.photo-maske .box{background:#000;margin:5%auto 0;width:90%;height:85%;position:relative}.photo-maske .close{position:absolute;top:23px;right:30px;color:#000;background:rgb(255 255 255/.7);font-weight:900;border-radius:3px;padding:0 7px 2px;cursor:pointer}.photo-maske .next,.photo-maske .prev{display:inline-block;width:8%;height:100%;text-align:center}.photo-maske i{cursor:pointer;color:#fff;font-size:60px;font-weight:700}.photo-maske .ac-photo{width:84%;height:100%;display:inline-block;overflow:hidden}.photo-maske .ac-photo img{width:auto;height:auto;max-width:90%;max-height:90vh;margin:0 auto;display:block}.main-content.answer p{margin-bottom:0}@media (min-width:1900px){nav .logo img{height:150px}#desktop-menu>.txt,.phone,.social-icons,.social-icons i{font-size:25px}}section.service-gallery{background-color:#21becc;background-size:cover}.height-fix.m-t-m160{display:flex;flex-direction:column}.scrollTop.banner-scroll-top{background-image:url(/wp-content/themes/OTLC/assets/images/top-go-grey.png);right:6%}@media (max-width:1660px){.submenu .hr,.submenu .title{margin-bottom:10px}.submenu a{font-size:15px;line-height:27px}}@media only screen and (max-width:767px){.book.disable-fixed-book{display:flex;justify-content:center}}img{max-width:100%;height:auto}.btn{display:inline-flex;align-items:center;min-height:50px;color:#fff!important;padding:0 19px;text-transform:uppercase;text-decoration:none!important;border-radius:9px;background:#21becc;margin-right:50px;font-size:15px;letter-spacing:.1em}.small-menu .btn-25-mg{margin-right:25px}.small-menu{flex-wrap:nowrap}.btnMenu,.small-menu{display:flex;align-items:center}.btnMenu .menu-burger{position:relative;width:40px;height:40px}.btnMenu .menu-burger span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:50% 50%!important;margin:0}.btnMenu .menu-burger span:nth-child(1){top:calc(50% - 7px)}.btnMenu .menu-burger span:nth-child(2){top:calc(50% + 7px)}.footer-block.search-block .btn{margin-top:5px;border:1px solid #21becc;color:#21becc;background:#fff0}.heroSection{position:relative;overflow:hidden;background-color:#000}.heroSection:before{top:0;height:100%;background:rgb(0 0 0/.2);z-index:5}.heroSection:after,.heroSection:before,.serviceBlock:hover:after{content:"";position:absolute;left:0;width:100%}.heroSection:after{background-image:url(/wp-content/themes/OTLC/assets/images/white-overlay.png);top:0;height:100%;background-repeat:no-repeat;z-index:222}@media only screen and (min-width:1241px){.heroSection:after{background-size:100%}}.heroSection__overlay{position:relative;z-index:224}@media (min-width:1200px){.serviceBlocks__inner{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0-15px}}.serviceBlock{position:relative;flex:1;margin-top:30px;cursor:pointer;box-sizing:border-box;background:#21becc;height:290px}@media (min-width:1200px){.serviceBlock{margin-left:15px;margin-right:15px;margin-top:30px;min-width:calc(33.333% - 30px);height:390px}}.serviceBlock:hover:after{bottom:0;background:#555b62;height:4px;z-index:30}.serviceBlock__overlay{position:absolute;left:0;top:0;width:100%;height:100%;z-index:20;display:flex;align-items:flex-end;padding:20px 25px;box-sizing:border-box}.serviceBlock__title{text-decoration:none!important;color:#fff!important;font-size:34px!important;line-height:normal!important;font-weight:500}.serviceContent{position:relative;padding:40px 0 10px;width:100%;opacity:0;transition:opacity .3s}@media (min-width:768px){.serviceContent{padding:60px 0 30px}}@media (min-width:1200px){.serviceContent{padding:80px 0 50px;margin:0 15px}}.serviceContent__close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;position:absolute;top:30px;right:0;background:#fff0;cursor:pointer;border:0}#banner-title-img{opacity:.2;margin-top:5%;width:100%}@media only screen and (max-width:767px){.heroSection__overlay{position:relative;margin-top:18%}}.responsive-auto{width:2000px;max-width:2000px;transform-origin:0 0;-webkit-transform-origin:0 0;position:relative}.display-500,.hideme,nav .submenu .col.display-500{display:none}@media only screen and (max-width:769px){.responsive-auto{width:769px;max-width:769px}}@media only screen and (max-width:420px){.responsive-auto{width:420px;max-width:420px}}@media only screen and (max-width:1400px){.small-menu{font-size:14px}.phone,.social-icons a,.txt{font-size:16px}.menu-burger{width:32px}.menu-burger span{height:4px}}@media only screen and (max-width:1000px){.phone,.social-icons{margin-right:20px}.phone,.small-menu,.social-icons a,.txt{font-size:13px}.menu-burger{width:28px}.menu-burger span{height:3px}.phone{line-height:22px}}@media only screen and (max-width:769px){.h1000{height:615px}.button-big{font-size:14px;padding:15px 52px;margin-top:20px;margin-bottom:20px}nav .p-t-50{padding:15px 0;margin:0 40px}nav .logo img{height:60px}.small-menu.p-t-25{padding-top:0}.h1000 .p-t-160{padding-top:120px}.w1237,.w1760{width:680px}.h800{height:310px}.m-t-80{margin-top:35px}.book{height:75px;line-height:75px}.book a{font-size:22px}section.credits{font-size:10px;line-height:17px;padding:40px 209px;width:auto;height:auto}.footer-blocks,footer .vertical-middle .cell{display:block}.footer-block.text-block{width:475px;margin:0 auto;padding-top:80px;padding-bottom:10px}.footer-block.footer-menu{padding-left:100px;padding-top:40px;display:inline-block}.footer-block.search-block{width:325px;display:inline-block;vertical-align:top;padding-top:35px}footer{height:auto}.footer-block.footer-menu .social,.footer-block.last-block p br{display:none}.footer-block.last-block{width:auto;padding-left:100px;padding-top:40px;padding-bottom:90px}.footer-block.last-block input{width:441px}.credits a,.credits a:active,.credits a:hover,.credits a:visited{font-size:10px}.main-content h2{font-size:35px;line-height:43px;margin-bottom:40px}.main-content a,.main-content li,.main-content p,.main-content ul{font-size:13px;line-height:25px}.main-content p{margin-bottom:30px}.main-content li{margin-bottom:15px}.submenu{margin-top:0!important}.submenu .title{font-size:13px;line-height:20px}.submenu .subtitle,.submenu a{font-size:11px;line-height:20px}.newsletter-pps{padding:20px}.p-title{font-size:18px;line-height:20px}.p-text{margin-bottom:10px;text-align:center;line-height:20px}.newsletter-pps input{width:204px;text-indent:15px;line-height:25px;height:30px;font-size:11px;color:#555b62;margin-left:20px}.newsletter-pps .row{display:inline-block}.newsletter-pps i{position:absolute;top:8px;right:20px;font-size:12px}.newsletter-pps .close-2{display:inline-block;margin-left:10px;font-size:11px;margin-top:0;margin-bottom:20px}.submenu .semi-title{font-size:11px;line-height:20px}.error-text,.p-text,.success-text{font-size:11px}.main-content{padding-bottom:20px}}@media only screen and (max-width:769px) and (min-width:421px){.faqs .faq{font-size:15px;line-height:23px;margin-top:40px}.section-center-button a{font-size:14px;width:170px;line-height:50px;height:50px;margin-top:50px}.faqs{margin-bottom:50px}.product{font-size:13px;line-height:23px}}@media only screen and (max-width:565px){nav .logo img{height:40px}}@media only screen and (max-width:500px){.submenu summary,span.txt{display:none}nav .submenu .col{display:block;width:50%}.hide-500{display:none!important}nav .submenu .col.wd20{width:50%;float:right}.display-500,nav .submenu .col.display-500{display:block}.submenu .subtitle,.submenu a{margin-bottom:10px}.submenu .title{margin-bottom:15px;position:relative}.submenu .title i{position:absolute;right:34px;top:0;font-weight:700;font-size:18px}}@media only screen and (max-width:450px){nav .p-t-50{margin:0 20px;padding-top:20px}nav .logo img{height:30px}}@media only screen and (max-width:420px){.phone,.txt{font-size:8px}.phone,.social-icons{margin-left:13px;margin-right:0}span.txt{display:inline;margin-left:10px;position:relative;top:1px}.social-icons a{padding-left:3px;padding-right:3px}.menu-burger{width:20px;margin-left:5px;position:relative;top:3px}.menu-burger span{margin-bottom:4px;height:2px}nav .logo img{height:50px}.h1000{height:670px}.h1000 .p-t-160{padding-top:120px}.button-big{padding:15px 30px}.w1237{width:380px}.w1760{width:360px}.h800.service-gallery{height:310px}footer .vertical-middle{display:block;width:90%;margin:0 auto}.footer-block.text-block{width:auto;padding-top:60px}body{overflow-x:hidden}.footer-block.footer-menu{padding-left:0;overflow:hidden;width:160px}.fma{display:block;text-transform:uppercase;font-size:13px;margin-bottom:25px;width:160px}.footer-block.search-block,body{width:auto}.footer-block.last-block{padding-left:0}.footer-block.last-block input{width:340px}.footer-block.last-block i{position:relative;left:300px;top:-30px;display:inline-block}section.credits{padding:25px 40px}.main-content{padding-top:55px}.main-content li{margin-bottom:10px}.main-content h2{letter-spacing:1px}nav .submenu .col.wd20 .hr{display:none}.submenu .smaller-a .social-icons{margin-left:0}.faqs .faq{font-size:14px;line-height:24px;cursor:pointer;color:#555b62;font-weight:400;margin-top:20px}.faqs{padding-top:30px}.faqs .faq:first-of-type{margin-top:0}.main-content.answer{padding-top:15px}.service-gallery{margin-top:50px}.service-gallery.home-gallery .section-center-button{position:absolute;width:100%;height:100%!important;display:table}.section-center-button a{width:200px;height:50px;line-height:50px;border-radius:7px;background:#fff;display:block;text-align:center;font-size:18px;margin:70px auto 0}.product{margin-bottom:15px;font-size:12px;font-weight:500;line-height:20px}.m-b-50{margin-bottom:20px}.submenu .title{font-size:16px}.smaller-a a.blue-text.semi-title,.social-icons a,.submenu .subtitle,.submenu a{font-size:14px}nav .submenu .col.wd20{width:35%}nav .submenu .col{width:68%}.footer-block.last-block .social i{position:static}.hideme{display:block}.hideme .social{text-align:center;margin-top:40px}.hideme .social i{color:#fff;margin-left:10px;margin-right:10px}}@media (max-width:767px){nav .p-t-50{margin:0 10px}nav .logo img{height:45px}#desktop-menu .txt,nav .btn.last-btn,nav .social-icons,nav .styled-links.white-text.phone{display:none}}@media only screen and (max-width:400px){.small-menu .social-icons{display:none}nav .logo img{height:40px}}@font-face{font-display:swap;font-family:"Better Signature";src:url(/wp-content/themes/OTLC/assets/fonts/BetterSignature.woff2)format("woff2"),url(/wp-content/themes/OTLC/assets/fonts/BetterSignature.woff)format("woff"),url(/wp-content/themes/OTLC/assets/fonts/BetterSignature.ttf)format("truetype");font-weight:400;font-style:normal}