.custom-modal.visible-popup,.overlay.visible-popup{visibility:visible;overflow:initial;opacity:1;pointer-events:auto;z-index:99996}.custom-modal.block,.overlay.block{display:block}.custom-modal{display:none;visibility:hidden;opacity:0;margin:0 auto;position:fixed;z-index:1000;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:all .5s ease}.custom-modal-inner{overflow:hidden;background:#fff;border-radius:5px}.custom-modal iframe,.custom-modal image{max-width:100%}.custom-modal iframe{margin-bottom:-6px}.custom-modal .close-modal{background:#fff;width:25px;height:25px;display:block;position:absolute;top:-10px;right:-10px;font-size:11px;color:#000;border-radius:50%;transform:rotate(45deg);padding-top:5px;text-align:center;cursor:pointer}.overlay{background-color:rgba(46,47,48,.5);left:0;opacity:0;pointer-events:none;position:fixed;top:0;-webkit-transition:opacity .25s ease-out;-o-transition:opacity .25s ease-out;transition:opacity .25s ease-out;z-index:800;width:100%;height:100%;display:none}header{z-index:9999}header .row{position:relative}.header-holder .overlay{background-color:rgba(0,0,0,.5);width:100%;height:100%;position:fixed;top:0;z-index:900;opacity:0;transition:opacity .3s;display:none}.overlay.show{display:block;opacity:1}header .logo-holder{margin:10px 0}header ul{list-style:none;font-size:0;padding-left:0}header .container .row{position:relative}header .cta-holder{position:relative;text-align:right;padding-top:20px}header .cta-holder .title-line{position:relative;padding:0 0 30px 24px}header .cta-holder .title-line a{color:#404040}header .cta-holder .title-line:before{font-size:17px;position:absolute;left:0;top:0}header .cta-holder .title-line .menu-arrow{padding-right:10px;position:relative;cursor:pointer}header .cta-holder .title-line .menu-arrow:hover{color:#00a8e3}header .cta-holder .title-line .menu-arrow:before{right:5px}header .cta-holder .title-line .menu-arrow:after{right:0}header .cta-holder .header-phone-holder{position:absolute;left:0;top:35px;background:#fff;box-shadow:0px 0px 38px 0px rgba(0,0,0,.08);border-radius:10px;max-height:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;overflow:hidden;min-width:245px}header .cta-holder .title-line.opened .header-phone-holder,header .cta-holder .title-line:hover .header-phone-holder{max-height:260px;-webkit-transition:all .3s ease-in-out}.header-phone-holder .header-phone-holder-inner{padding:27px 30px 27px 20px}.header-phone-holder .call-item{position:relative;padding-left:40px;text-align:left}.header-phone-holder .call-item:before{position:absolute;bottom:7px;left:0;font-size:26px}.header-phone-holder .call-item:first-child{margin-bottom:35px}.header-phone-holder .call-item:first-child:after,.custom-modal[data-modal=cta-modal] .header-phone-holder .call-item:after{content:'';display:block;width:80%;height:1px;background:#e6e3e5;position:absolute;bottom:-18px;left:50%;transform:translateX(-50%)}.header-phone-holder .call-item a{color:#404040;font-size:20px}.header-phone-holder .call-item a:hover,.header-phone-holder .call-item:focus{color:#e00087}.header-phone-holder .call-item span{color:#646464;display:block}header .mobile-cta{position:absolute;right:15px;top:50%;transform:translateY(-50%)}header .mobile-cta .btn{font-size:16px;padding:4px 10px}header .book-item{font-size:14px;padding:7px 15px;margin-left:20px}.custom-modal[data-modal=cta-modal] .book-item{width:100%;text-align:center}.custom-modal[data-modal=cta-modal] .header-phone-holder .header-phone-holder-inner{padding:30px}.custom-modal[data-modal=cta-modal] .header-phone-holder-inner .call-item a{color:#e00087}.custom-modal[data-modal=cta-modal] .header-phone-holder-inner .call-item{margin-bottom:35px}.custom-modal[data-modal=cta-modal] .header-phone-holder .call-item:after{width:110%}.custom-modal[data-modal=cta-modal] p{font-size:16px;text-align:center;margin:40px 0 20px}.cta-phone-style{display:none}#sidebar .js-receiver,header .cta-phone-style,header #header-title-line{display:none!important}@media only screen and (min-width:1200px){header #header-title-line.visible{display:inline!important}.header-section .header-holder{min-height:75px}}@media only screen and (max-width:1199px){body header .web-account{display:none}header ul{text-align:center}header .logo-holder{text-align:center}header .btn.campaign-hide-phone{display:inline-block}header .cta-holder{padding-top:14px}header .web-account .login a{color:#ec008c;border-radius:5px;border:1px solid #ec008c;padding:7px 12px}body header .cta-phone-style{display:inline-block}header .cta-phone-style{background:#e00087;color:#fff;font-size:14px;font-family:"ralewaybold",Arial,Helvetica,sans-serif;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border-radius:5px;padding:8px 13px;padding-left:33px;position:relative}header .cta-phone-style:before{color:#fff;font-size:13px;vertical-align:middle;width:15px;height:18px;position:absolute;left:9px;top:11px}header .cta-phone-style.m-book{padding:8px 22px}}@media only screen and (max-height:800px){header ul li ul.sub-menu{max-height:520px}}@media only screen and (min-width:1200px) and (max-height:700px){header ul li ul.sub-menu{max-height:466px}header ul li ul.sub-menu li a{font-size:12px;padding:10px 0 10px 40px}}@media only screen and (min-width:768px){.sidebar-button-holder>button{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;opacity:1}.header-section{background:#fff;position:relative;width:100%;z-index:950}.header-section .header-holder{background:#fff;width:100%}.header-section.sticky .header-holder{position:fixed;left:0;right:0;top:0;z-index:850;box-shadow:0 1px 12px 0 rgba(0,0,0,.2)}}@media only screen and (max-width:991px){header ul li a{padding:31px 6px}}@media only screen and (max-width:767px){.header-section{position:relative;z-index:1000;background:#fff;width:100%}.header-section.sticky .header-holder{position:fixed;top:0;left:0;width:100%;z-index:95000;box-shadow:0 1px 12px 0 rgba(0,0,0,.2)}.header-section header{width:100%;background-color:rgba(255,255,255,.95);-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.header-section header .logo-holder{text-align:center;margin:8px 0}.header-section header .logo-holder img{max-width:135px}header .book-item{font-size:10px;padding:9px 5px;margin-left:20px;font-weight:700}.custom-modal{width:85%}}@media only screen and (max-width:375px){body header .cta-phone-style{padding:8px 16px;padding-left:22px;font-size:13px}header .cta-phone-style:before{font-size:11px;left:4px;top:10px;transform:rotate(20deg)}header .cta-phone-style.m-book{padding:8px 16px!important}}@media only screen and (max-width:340px){.header-section.has-gdpr{top:80px}#sidebar .cta-wrap .btn{padding:14px 10px}header .web-account .logged .iconarrow{margin:0 -11px 0 18px}header .btn.campaign-hide-phone{padding:7px 10px}footer .appstore{margin:0}body header .cta-phone-style{padding:8px 7px;padding-left:20px}header .cta-phone-style:before{left:1px}header .cta-phone-style.m-book{padding:8px 12px!important}}