.header-one .bottom-header,.header-two .bottom-header,.header-three .bottom-header-branding-contact .row,.header-three .bottom-header,.header-four .header-branding-contact .row,.header-four .bottom-header,.header-eight .header-branding-contact .row,.header-fourteen .header-branding-contact .row,.header-nine .logo-contact-row,.header-ten .logo-contact-row,.header-eleven .bottom-header,.header-thirteen .bottom-header,.sticky-header-wrapper .bottom-header{display:flex;display:-webkit-flex;-webkit-justify-content:flex-end;justify-content:flex-end;padding-left:15px;padding-right:15px}.header-one .logo-wrap,.header-one .main-navigation,.header-one .nav-icons-right,.header-two .main-navigation,.header-two .nav-icons-right,.header-three .main-navigation,.header-three .nav-icons-right,.header-four .logo-title-wrap,.header-eight .logo-title-wrap,.header-nine .logo-title-wrap,.header-fourteen .logo-title-wrap{margin-top:auto;margin-bottom:auto}.header-three .logo-title-wrap,.header-four .logo-title-wrap{margin-right:auto}.header-three .logo-title-wrap{margin-right:60px;margin-bottom:auto;margin-top:auto}.header-eleven .logo-wrap{margin-right:auto;width:18%}.header-one .stronghold-menu>li.mega-menu.col-6>ul.sub-menu,.header-one .stronghold-menu>li.mega-menu.col-5>ul.sub-menu,.header-one .stronghold-menu>li.mega-menu.col-4>ul.sub-menu{min-width:970px}.header-one .bottom-header{padding-left:15px;padding-right:15px}.header-one .logo-wrap,.header-eighteen .logo-wrap,.header-thirteen .logo-wrap,.header-eleven .logo-wrap,.header-nine .logo-wrap{padding-left:10px}.header-two,.header-four{padding:0}.header-two .logo-title-wrap{text-align:center;padding:15px 0 20px}.header-two .bottom-header-wrap,.header-four .bottom-header-wrap{border-bottom:1px solid rgb(49 49 49 / .05);border-top:1px solid rgb(49 49 49 / .05)}.header-two .site-title,.header-two .logo-wrap{display:inline-block;padding:5px 0;margin:20px 0 20px 0}.header-two .masthead,.header-four .masthead{padding:0}.header-three .site-title{margin:15px 0;padding:20px 0}.header-three .icon-wrapper{padding:12px 10px}.header-three .nav-icons-right{padding:5px 15px 0;width:16.66666667%}.header-three .icon-wrapper i{font-size:30px;color:#03a9f4}.header-three .header-three-contact-info h6{margin-bottom:5px;font-weight:600}.header-three .header-three-contact-info h6 a{color:#222}.header-three .header-three-contact-info h6 a:hover{color:#03a9f4}.header-three .header-three-contact-info p{width:200px;margin-bottom:0}.header-three .bottom-header{background:#03a9f4;position:absolute;width:100%;top:-30px;z-index:999999;border-radius:5px}.header-three .navbar-nav>li>a,.header-three .nav-icons-right a,.header-three .nav-icons-right span,.header-three .navbar-nav>.menu-item-has-children>a:after{color:#fff}.header-three .navbar-nav>li>a:hover,.header-three .nav-icons-right a:hover,.header-three .nav-icons-right span:hover{color:#e0e0e0!important}.header-three .nav-cart-badge{background:#fff;color:#03a9f4!important}.header-three-bottom-header-wrapper{position:relative}.header-three .bottom-header-branding-contact{padding:5px 15px 20px 15px}.header-three .contact-icons-wrapper{width:80%}.header-three .sticky-wrapper{height:0px!important}.call-us-contact,.open-hours-contact,.book-appointment-contact,.header-contact-info{display:-webkit-flex;display:flex}.header-contact-info{padding-top:40px}.header-four .logo-title-wrap{padding-left:25px;padding-right:15px;margin-bottom:auto;margin-top:auto}.header-four .header-contact-info{margin:0 5px;padding:20px 0}.header-four .header-contact-info:nth-child(2){border-left:1px solid rgb(49 49 49 / .05);border-right:1px solid rgb(49 49 49 / .05);margin:0 10px;padding:0 20px}.header-four .header-contact-info .icon-wrapper,.header-four .header-contact-info .hcontact-info{margin-bottom:auto;margin-top:auto}.header-four .header-branding-contact{padding:0}.header-four .header-branding-contact .row{display:-webkit-flex;display:flex}.header-four .header-contact-info-wrap{margin-left:40px;margin-bottom:auto;margin-top:auto;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;margin-left:20px;width:65%}.header-contact-info .icon-wrapper{padding-right:10px}.header-four .icon-wrapper i,.sticky-header-wrapper .icon-wrapper i{font-size:25px;color:#797878;vertical-align:text-top;-webkit-transition-duration:0.5s;-moz-transition-duration:0.5s;-o-transition-duration:0.5s;transition-duration:0.5s}.header-four .header-contact-info p{margin:0}.header-four .header-contact-info h6,.sticky-header-wrapper .hcontact-info h6{color:#03a9f4;font-weight:700;font-weight:600;font-size:14px;line-height:1.3;text-transform:uppercase;letter-spacing:.5px}.header-contact-info:hover .icon-wrapper i,.sticky-header-wrapper .header-contact-info:hover .icon-wrapper i{color:#03a9f4}.header-five{box-shadow:2px 3px 3px 0 rgb(0 0 0 / .2);-webkit-box-shadow:2px 3px 3px 0 rgb(0 0 0 / .2);-moz-box-shadow:2px 3px 3px 0 rgb(0 0 0 / .2);background:rgb(255 255 255 / .2);position:relative;border:none;padding:30px 0}.side-menu{margin-left:250px;padding-left:15px}.side-menu-fixed{width:300px;height:100%;position:fixed;top:0;left:0;z-index:99999;background:#03a9f4;border-right:1px solid rgb(231 231 231 / .4);box-shadow:1px 0 2px rgb(75 75 75 / .13);padding:40px 0}.side-menu-fixed .side-menu-nav ul li ul,.side-menu-fixed .side-menu-nav ul .mega-menu ul{left:100%;top:0;margin-left:0;text-transform:none;min-width:250px;font-weight:500;color:#03a9f4;padding:10px 0;box-shadow:2px 3px 3px 0 rgb(0 0 0 / .2);-webkit-box-shadow:2px 3px 3px 0 rgb(0 0 0 / .2);-moz-box-shadow:2px 3px 3px 0 rgb(0 0 0 / .2)}.side-menu-fixed .side-menu-nav ul li ul{padding:15px 0}.side-menu-nav .stronghold-menu>li>a{color:#fff!important}.side-menu-nav .stronghold-menu li ul li{padding:0 10px}.side-menu-nav .stronghold-menu>li.mega-menu>ul.sub-menu>li ul{margin-bottom:10px}.side-menu-nav .stronghold-menu>li.mega-menu>ul.sub-menu>.menu-item-has-children>a{padding:5px 10px;margin:0}.side-menu-nav .stronghold-menu>li.mega-menu>ul.sub-menu{margin-left:-25px}.side-menu-nav .stronghold-menu>li.mega-menu>ul.sub-menu{border-radius:3px}.side-menu-nav .stronghold-menu>li.mega-menu.col-1>ul.sub-menu>li,.side-menu-nav .stronghold-menu>li.mega-menu.col-2>ul.sub-menu>li,.side-menu-nav .stronghold-menu>li.mega-menu.col-3>ul.sub-menu>li,.side-menu-nav .stronghold-menu>li.mega-menu.col-4>ul.sub-menu>li,.side-menu-nav .stronghold-menu>li.mega-menu.col-5>ul.sub-menu>li,.side-menu-nav .stronghold-menu>li.mega-menu.col-6>ul.sub-menu>li{width:100%}.side-menu-nav .stronghold-menu>li.mega-menu ul a,.side-menu-nav .stronghold-menu li ul li a{font-weight:500;padding:10px 0}.side-menu-nav .stronghold-menu>li.mega-menu ul li,.side-menu-nav .stronghold-menu li ul li{padding:0}.side-menu-nav .stronghold-menu>li.mega-menu ul li:hover>a,.side-menu-nav .stronghold-menu>li.mega-menu ul li:hover a i,.side-menu-nav .stronghold-menu li ul li:hover ai{color:#fff}.side-menu-nav ul ul li:hover>ul li a{color:#03a9f4}.side-menu-nav .stronghold-menu>li.mega-menu ul li:last-child,.side-menu-nav .stronghold-menu li ul li:last-child{border-bottom:none}.side-menu-nav .stronghold-menu>li.mega-menu ul li i,.side-menu-nav .stronghold-menu li ul li i{color:#03a9f4!important}.side-menu-nav{padding:100px 0 30px}.side-menu-nav .stronghold-menu{list-style:none;padding-left:0;padding:0 25px}.side-menu-fixed .logo-wrap{padding:0 25px;margin-top:50px}.side-menu-nav .stronghold-menu li{width:100%;border-bottom:1px solid rgb(255 255 255 / .4);position:relative}.side-menu-nav .stronghold-menu li a{width:100%;display:block;padding:10px 0;font-weight:600;line-height:20px}.side-menu-nav .stronghold-menu li a:hover,.side-menu-icons .nav-icons-right a:hover,.side-menu-icons .nav-icons-right span:hover{opacity:.7}.side-menu-nav .stronghold-menu li ul li a,.side-menu-fixed .side-menu-nav ul .mega-menu ul li a{padding:10px 25px;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.side-menu-nav .stronghold-menu .menu-item-has-children>a:after{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f054";float:right;font-size:10px;color:#fff}.side-menu-nav .stronghold-menu li .menu-item-has-children>a:after{color:#03a9f4}.side-menu-icons{text-align:center}.side-menu-icons .nav-icons-right{float:none}.side-menu-icons .nav-icons-right a,.side-menu-icons .nav-icons-right span{color:#fff;float:none!important}.side-menu-fixed .search-box-wrapper{max-width:260px!important;margin:0 auto}.side-menu-fixed .search-box-wrapper .search-box{left:0}.side-menu-fixed .search-box-wrapper input[type="text"]{width:240px}.header-seven .contact-header-area{background:#fafafa;padding:15px 0}.header-seven .contact-details-row{display:-webkit-flex;display:flex;padding-left:15px;padding-right:15px}.header-seven .header-area-contact-info h6{margin:0;font-weight:600;font-size:14px;line-height:1.3;text-transform:uppercase;letter-spacing:.5px}.header-seven .header-area-contact-info p{margin-bottom:0;line-height:1.3}.header-seven .header-area-contact-info h6 a{color:#222}.header-seven .call-contact-wrapper,.header-seven .opening-hours-item-wrapper,.header-seven .address-item-wrapper,.header-seven .email-item-wrapper,.header-seven .appointment-booking-wrapper{display:-webkit-flex;display:flex;width:100%;margin-bottom:auto;margin-top:auto}.header-seven .icon-wrapper{padding:17px 15px 12px 10px;margin-top:0;margin-bottom:auto}.header-seven .icon-wrapper i{font-size:25px;color:#03a9f4}.header-seven .header-area-contact-info{margin-bottom:auto;margin-top:auto}.header-seven .header-area-contact-info h6 a:hover{color:#03a9f4}.header-eight{box-shadow:2px 3px 3px 0 rgb(0 0 0 / .2);-webkit-box-shadow:2px 3px 3px 0 rgb(0 0 0 / .2);-moz-box-shadow:2px 3px 3px 0 rgb(0 0 0 / .2);background:rgb(255 255 255 / .2);position:relative;border:none;z-index:10}.home .header-eight{margin-bottom:-255px}.header-eight .logo-title-wrap,.header-fourteen .logo-title-wrap{margin-right:auto;margin-left:0}.header-eight .header-contact-info,.header-fourteen .header-contact-info{margin-bottom:auto;margin-top:auto}.header-eight .icon-wrapper i,.header-fourteen .icon-wrapper i{font-size:30px;color:#03a9f4}.header-eight .masthead,.header-fourteen .masthead{border-bottom:none;padding:10px 0}.header-eight .hcontact-info h6,.header-eight .hcontact-info h6 a,.header-eight .navbar-nav>li>a,.header-eight .nav-icons-right a,.header-eight .nav-icons-right span{color:#fff}.header-eight .hcontact-info h6,.header-fourteent .hcontact-info h6{font-weight:600}.header-eight .hcontact-info h6 a:hover{color:#03a9f4}.header-eight .hcontact-info p{color:#ececec}.header-eight .navbar-nav>.current-menu-item>a,.header-fourteen .navbar-nav>.current-menu-item>a{color:#03a9f4}.header-eight .icon-wrapper,.header-fourteen .icon-wrapper{padding:12px 10px}.header-eight .header-contact-info .hcontact-info,.header-fourteen .header-contact-info .hcontact-info{display:inline-block;max-width:200px}.header-nine .logo-wrap{margin:0}.header-nine .logo-title-wrap{text-align:initial;margin-right:auto;padding:0}.header-nine .navbar-collapse{padding:0}.header-nine .contact-icons-wrapper{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;margin-left:20px}.header-nine .contact-icon{margin:0 10px;padding:20px 0;float:right;position:relative}.header-nine .cicon-wrapper{padding:12px 10px;margin-bottom:auto;margin-top:auto}.header-nine .cicon-wrapper i{font-size:25px;color:#03a9f4}.header-nine .header-nine-contact-info h6{margin:0;margin-bottom:3px;font-weight:600;font-size:14px;line-height:1.3;text-transform:uppercase;letter-spacing:.5px}.header-nine .header-nine-contact-info p{margin:0;line-height:1.3}.header-nine .header-contact-social li{margin-right:8px;margin-top:2px}.header-nine .header-contact-social li a{background:#03a9f4;color:#fff}.header-nine .header-contact-social{margin-top:10px;margin-left:30px;margin-right:0}.header-nine .contact-icon:nth-child(2){border-left:1px solid rgb(49 49 49 / .05);border-right:1px solid rgb(49 49 49 / .05);margin:0 20px;padding:0 20px}.header-nine-contact-info{margin-bottom:auto;margin-top:auto}.header-ten .bottom-header{display:flex;display:-webkit-flex;-webkit-justify-content:flex-end;justify-content:flex-end}.header-ten .main-navigation{width:auto;margin-right:auto}.header-ten .logo-title-wrap{margin-right:50px}.header-ten .nav-icons-right{width:auto;margin-left:auto}.header-ten .header-contact-social{margin-top:2px;padding-top:0;padding-bottom:0}.header-ten .contact-icons-wrapper{width:65%;margin-bottom:auto;margin-top:auto;margin-right:0;margin-left:auto}.header-twelve-bottom-header-wrapper{left:15px}.header-twelve-bottom-header-wrapper .nav-icons-right{padding-top:15px}@media (min-width:1025px){.side-menu .container{max-width:1140px;width:100%}}@media (max-width:1024px){.side-menu-fixed{display:none}.side-menu{margin-left:0;padding-left:0}.mobile-header{display:inline-block;z-index:99999}}@media screen and (max-width:1200px){.header-three .logo-title-wrap{margin-top:60px}}.header-eleven .logo-wrap,.header-eleven .main-navigation,.header-eleven .nav-icons-right,.header-eleven .header-contact-social{margin-bottom:auto;margin-top:auto}.header-eleven{padding:20px 0;position:relative}.header-eleven .nav-icons-right{padding:0;width:11%}.header-eleven .header-contact-social{margin-left:20px;width:14%;z-index:10000}.header-eleven .header-contact-social .social-menu li{margin-top:0;margin-right:10px}.header-eleven .main-navigation{margin-left:60px;margin-right:20px}.header-thirteen{background:rgb(255 255 255 / .67);padding:30px 0}.header-thirteen .site-title{font-size:18px}.header-thirteen .site-logo{font-size:18px}.header-thirteen .logo-wrap,.header-thirteen .main-navigation,.header-thirteen .nav-icons-right,.header-thirteen .header-booking-btn{margin-bottom:auto;margin-top:auto}.header-thirteen .logo-wrap{margin-right:20px;max-width:20%}.header-thirteen .header-booking-btn{margin-left:30px}.header-thirteen .header-booking-btn a{text-transform:uppercase;font-size:13px;display:inline-block;padding:13px 25px;background:#03a9f4;color:#fff;border:1px solid #fff0;border-radius:10px;font-weight:600;font-family:"Poppins",sans-serif}.header-thirteen .header-booking-btn a:hover{color:#03a9f4;border:1px solid #03a9f4;background:#fff0}.header-thirteen .main-navigation{margin-left:auto}.header-thirteen .main-navigation .navbar{float:left;width:100%;min-height:initial}.header-thirteen .navbar-nav>li:hover{background:#03a9f4}.header-thirteen .navbar-nav>li>a{padding:12px 15px;transition:none}.header-thirteen .navbar-nav>li>a:hover,.header-thirteen .navbar-nav>li:hover>a,.header-thirteen .main-navigation .navbar-nav>.menu-item-has-children:hover>a:after{color:#fff!important}.header-thirteen .navbar-nav>li{border-radius:10px;-webkit-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out}.header-thirteen .main-navigation a:hover{opacity:1}.header-thirteen .navbar-nav>.current_page_item>a,.header-thirteen .navbar-nav>.current-menu-item>a{background:#03a9f4;color:#fff;border-radius:10px}.header-thirteen .main-navigation ul ul{top:43px}.header-thirteen .main-navigation ul ul li>ul{top:0}.header-thirteen .stronghold-menu>li.mega-menu>ul.sub-menu{min-width:700px}.header-fourteen{background:#fff}.home .header-fourteen{box-shadow:2px 3px 3px 0 rgb(0 0 0 / .2);-webkit-box-shadow:2px 3px 3px 0 rgb(0 0 0 / .2);-moz-box-shadow:2px 3px 3px 0 rgb(0 0 0 / .2);background:rgb(66 66 66 / .1);position:relative;border:none;z-index:10;margin-bottom:-280px}.header-fourteen .bottom-header-wrap{border-top:1px solid rgb(188 188 188 / .4)}.header-fourteen .bottom-header{margin-top:15px}.header-fourteen .hcontact-info h6{font-weight:600}.home .header-fourteen .hcontact-info p{color:#ececec}.home .header-fourteen .hcontact-info h6,.home .header-fourteen .hcontact-info h6 a,.home .header-fourteen .navbar-nav>li>a,.home .header-fourteen .nav-icons-right a,.home .header-fourteen .nav-icons-right span{color:#fff}.header-fourteen .header-branding-contact{padding:0 0 40px 0}.header-fifteen{position:relative}.header-sixteen{padding:30px 0;background:rgb(255 255 255 / .5)}.header-sixteen .header-booking-btn a{text-transform:uppercase;font-weight:700;font-size:13px;display:inline-block;padding:13px 12px;border:1px solid #fff0}.header-sixteen .navbar-nav>li:hover{background:#fff0}.header-sixteen .navbar-nav>li>a:hover,.header-sixteen .navbar-nav>li:hover>a{color:#03a9f4!important}.header-sixteen .navbar-nav>li>a{font-weight:600;font-size:13px;letter-spacing:.8px;-webkit-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out}.header-seventeen .cicon-wrapper,.header-seventeen .header-nine-contact-info{margin-top:auto;margin-bottom:auto}.header-seventeen .header-nine-contact-info{padding-left:5px}.header-seventeen .call-us-contact{margin-left:15px}.header-seventeen .header-nine-contact-info h6{margin-bottom:0;font-size:14px}.header-seventeen .cicon-wrapper{background:#03a9f4;color:#fff;width:25px;border-radius:50%;height:25px;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.header-seventeen .cicon-wrapper i{font-size:12px}.header-seventeen .header-booking-btn{margin-left:5px}.header-seventeen .nav-icon{margin-left:5px}.header-eighteen .logo-wrap{width:25%}.header-eighteen .contact-details{width:75%}.header-eighteen .main-navigation{margin-right:auto;margin-left:0}.header-eighteen .masthead{padding:0}.header-eighteen .header-contact-social{border-left:1px solid rgb(49 49 49 / .05);display:-webkit-flex;display:flex;align-items:center;padding-left:10px}.header-eighteen .social-menu li{margin-top:0}.header-eighteen .header-contact-social{padding-right:15px}.header-eighteen .nav-icons-right{padding-right:15px}.header-eighteen .logo-contact-row{display:flex;display:-webkit-flex;-webkit-justify-content:flex-end;justify-content:flex-end;padding-left:15px;padding-right:15px}.header-eighteen .contact-details{display:flex;display:-webkit-flex;-webkit-justify-content:flex-end;justify-content:flex-end}.header-eighteen .header-booking-btn a{text-transform:uppercase;font-weight:700;font-size:13px;display:inline-block;padding:13px 25px;background:#03a9f4;color:#fff;border:1px solid #fff0;border-radius:10px;font-weight:600;font-family:"Poppins",sans-serif}.header-sixteen .header-booking-btn a:hover,.header-seventeen .header-booking-btn a:hover,.header-eighteen .header-booking-btn a:hover,.header-nineteen .header-booking-btn a:hover{color:#03a9f4;border:1px solid #03a9f4;background:#fff0}.header-eighteen .call-contact-wrapper,.header-eighteen .opening-hours-item-wrapper,.header-eighteen .header-booking-btn{margin-top:auto;margin-bottom:auto}.header-eighteen .opening-hours-item-wrapper{border-left:1px solid rgb(49 49 49 / .05);margin-right:40px;margin-left:40px;padding-left:20px}.header-eighteen .call-contact-wrapper,.header-eighteen .opening-hours-item-wrapper{display:-webkit-flex;display:flex;align-items:center;justify-content:center;justify-content:flex-end;width:auto}.header-eighteen .call-contact-wrapper .icon-wrapper,.header-eighteen .call-contact-wrapper .header-area-contact-info,.header-eighteen .opening-hours-item-wrapper .icon-wrapper,.header-eighteen .opening-hours-item-wrapper .header-area-contact-info{display:inline-block}.header-seven .icon-wrapper{padding:17px 10px 12px 10px}.header-eighteen .call-contact-wrapper .icon-wrapper i{font-size:25px}.header-eighteen .header-area-contact-info h6,.header-eighteen .header-area-contact-info p{width:initial;line-height:1.3}.header-eighteen .contact-header-area{background:rgb(255 255 255 / .6);padding:20px 0;z-index:9;position:relative}.header-contact-info p,.header-nine .header-nine-contact-info p,.header-eighteen .header-area-contact-info p{color:#a7a7a7;font-size:14px}.header-contact-info h1,.header-contact-info h2,.header-contact-info h3,.header-contact-info h4,.header-contact-info h5,.header-contact-info h6,.header-eighteen .header-area-contact-info h1,.header-eighteen .header-area-contact-info h2,.header-eighteen .header-area-contact-info h3,.header-eighteen .header-area-contact-info h4,.header-eighteen .header-area-contact-info h5,.header-eighteen .header-area-contact-info h6{margin-bottom:3px;margin-top:0}.header-nineteen .masthead{border-top:1px solid #f3f3f3}.header-twenty .address-item-wrapper,.header-twenty-one .address-item-wrapper{width:auto;border-left:1px solid rgb(49 49 49 / .05);padding-left:20px}@media screen and (max-width:1200px){.home .header-eight{margin-bottom:-320px}}@media screen and (max-width:1100px){.home .header-eight{margin-bottom:-410px}}@media screen and (max-width:960px){.home .header-eight,.home .header-fourteen{margin-bottom:0}}#secondary{padding-top:20px}