.plus-jakarta-sans {font-family: "Plus Jakarta Sans", serif;}
.syne {font-family: "Syne", serif;}
.inter{font-family: "Inter", serif;}
.poppins-thin {font-family: "Poppins", serif;}


body{font-family: "Inter", serif; color: #121212; line-height:24px; font-weight:400; overflow-x:hidden;font-size: 16px;}
.page-title, 
.page-links, 
.comments-title,
.comment-reply-title, 
.comment-metadata, 
.pingback .edit-link, 
.comment-reply-link, 
.comment-form label,
.no-comments, 
.form-allowed-tags code, 
.required, 
.comment-form .comment-form-cookies-consent label, 
.site-footer .site-title, 
.site-footer .site-title:after, 
.site-footer span[role=separator], 
.widecolumn label, 
.widecolumn .mu_register label,  
.post-password-form label, 
.main-navigation, 
.post-navigatio, 
.post-navigation .post-title, 
.pagination, 
.image-navigation, 
.comment-navigation, 
.site .skip-link, 
.widget .widget-title, 
.widget_recent_entries .post-date, 
.widget_rss .rss-date, 
.widget_rss cite, 
.tagcloud a, 
.site-title, 
.entry-title, 
.entry-footer, 
.sticky-post{font-family: "Inter", serif;}

  
::-webkit-input-placeholder{font-family: "Inter", serif;} 
:-moz-placeholder{font-family: "Inter", serif;}
::-moz-placeholder{font-family: "Inter", serif;}
:-ms-input-placeholder{font-family: "Inter", serif;}


.hide-scroll, 
.animatedParent{overflow:hidden;}
a{text-decoration: none;}
a:hover{text-decoration: none; color: #073778;}
.site{background-color: #ffffff;}
img{max-width:100%;}
.site-inner{max-width: 100%;}
.back-button button, 
.back-button a{transition: all .2s ease-in-out;background-color: transparent;color: #121212;font-size: 22px;font-weight: 700;display: flex;align-items: center;gap: 10px;padding: 0;}
.back-button button .arrow, 
.back-button a .arrow{min-width: 44px; width: 44px;height: 44px; background-color: #073778;padding: 0;border-radius: 100px;display: flex;align-items: center;justify-content: center;}
.back-button a .arrow svg, 
.back-button a .arrow svg path{transition: all .2s ease-in-out;}
.back-button a:hover{color: #073778;}
.back-button a:hover .arrow svg{margin-left: -45px;}
.back-button a:hover .arrow svg path{fill: #121212;}


.btn-wraper a{border-radius: 100px;background-color: #00AAAD;color: #ffffff;font-size: 16px;font-weight: 500;line-height: 24px; padding: 16px 32px;display: inline-block; transition: all .3s linear;}
.btn-wraper a:hover{background-color: #232A25;color: #ffffff;}



/*button style*/

/* Slick Slider dots and arrows Start */
.slick-dots {line-height: 0;padding: 15px 0;bottom: -50px;}
.slick-dots li, .slick-dots li button, .slick-dots li button::before {width: 20px;height: 20px;border-radius: 50%;padding: 0;}
.slick-dots li button::before {content: '';background-color: #d94e3b;opacity: 1;}
.slick-dots li.slick-active button::before {content: '';background-color: transparent;opacity: 1;border-color: #000000;}
.slick-prev, .slick-next{height: 40px;width: 40px;background-color: #d94e3b;z-index: 1;-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.slick-prev:before, .slick-next:before{color: #ffffff;font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 35px;line-height: 32px;}
.slick-prev:before{content: "\f30a";}
.slick-next:before{content: "\f30b";}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{background-color: #24282a;}
.slick-slider .slick-slide:focus{outline: none;}
.slick-prev:before, .slick-next:before{opacity: 1;}
.slick-dots li button:before{border: 3px solid rgba(255,255,255,0.9);box-shadow: 0px 0px 2px 1px rgba(130,130,130, 0.5);}
.slick-dots li button:before{border-color: #073778;background-color: transparent; box-shadow: none;}
.slick-dots li.slick-active button::before{background-color: #073778;border-color: #073778;}
/* Slick Slider dots and arrows End */


.mobile-menu-toggle{height: 56px;width: 56px;background-color: #073778;padding: 0;border-radius: 100px;transition: all .2s linear;}
.mobile-menu-toggle:hover, 
.mobile-menu-toggle:focus{background-color: #000000;}
.hamburger {padding: 0;display: flex;align-items: center;justify-content: center;cursor: pointer;transition-property: opacity, filter;transition-duration: 0.15s;transition-timing-function: linear;font: inherit;color: inherit;text-transform: none;background-color: transparent;border: 0;margin: 0;overflow: visible; }
.hamburger:hover {opacity: 1; }
.hamburger.is-active:hover {opacity: 1; }
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {background-color: #000; }

.hamburger-box {width: 25px;height: 20px;display: inline-block;position: relative; }

.hamburger-inner {display: block;top: 50%;margin-top: -1px; }
.hamburger-inner, 
.hamburger-inner::before, 
.hamburger-inner::after { width: 25px;height: 2px;background-color: #ffffff;border-radius: 4px;position: absolute;transition-property: transform;transition-duration: 0.15s;transition-timing-function: ease; }
.hamburger-inner::before, 
.hamburger-inner::after {content: "";display: block; }
.hamburger-inner::before {top: -8px; }
.hamburger-inner::after {bottom: -8px; }
.hamburger--squeeze .hamburger-inner {transition-duration: 0.075s;transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--squeeze .hamburger-inner::before {transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
.hamburger--squeeze .hamburger-inner::after {transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.mobile-menu-open .hamburger--squeeze .hamburger-inner {transform: rotate(45deg);transition-delay: 0.12s;transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.mobile-menu-open .hamburger--squeeze .hamburger-inner::before {top: 0;opacity: 0;transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
.mobile-menu-open .hamburger--squeeze .hamburger-inner::after {bottom: 0;transform: rotate(-90deg);transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }





.mobile-menu-wraper {z-index: 9999;position: fixed;top: -100%;left: 0;width: 100%;height: 100%;transform: translate3d(0, 0, 0);-webkit-backface-visibility: hidden;backface-visibility: hidden;overflow: hidden;}
.mobile-menu-wraper:before {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto; background-color: #fcf6f3;border-radius: 753.538px;
    /* background: radial-gradient(50% 50% at 50% 50%, #073778 0%, #F2EEE9 100%);  */
    width: 100%; height: 0;padding-bottom: 100%;border-radius: 100%;transform: scale(0.04), translateY(9999px);overflow: hidden;}
.mobile-menu-open .mobile-menu-wraper {top: 0;}
.mobile-menu-open .mobile-menu-wraper:before {-webkit-animation: menu-animation 0.8s ease-out forwards;animation: menu-animation 0.8s ease-out forwards;}



.mobile-menu-wraper .bg-menu-wraper{padding: 20px 25px;opacity: 0;}
.mobile-menu-wraper .bg-menu-wraper .menu-btn-wraper{text-align: right;}
.mobile-menu-wraper ul.menu {-webkit-backface-visibility: hidden;backface-visibility: hidden;perspective: 1000;list-style: none;margin: 0;padding: 0;}
.mobile-menu-wraper ul.menu li {opacity: 0;transform: translate3d(0, 36px, 0);}
.mobile-menu-wraper ul.menu li a{color: #ffffff;font-size: 50px;font-weight: 300;line-height: 80px;position: relative;}
.mobile-menu-wraper ul.menu li a::after{content: '';background: #ffffff;display: inline-block;height: 3px;margin: auto;position: absolute;bottom: -0px;left: 0;right: inherit;transition: all 300ms;width: 0%;}
.mobile-menu-wraper ul.menu li a:hover::after, 
.mobile-menu-wraper ul.menu li.current-menu-item a::after{width: 65%;}
.mobile-menu-wraper .mobile-menu-row{display: flex;flex-wrap: wrap;position: relative;height: 100%;overflow-y: auto;}
.mobile-menu-wraper .mobile-menu-row .logo-wraper{flex: 0 0 auto;width: 100%;border-radius: 904.767px;}
.mobile-menu-wraper .mobile-menu-row .bg-menu-wraper{flex: 0 0 auto;width: 100%;background-color: #121212;}
.mobile-menu-wraper .mobile-menu-row .logo-wraper .logo-column{opacity: 0;transform: translate3d(0, 36px, 0);background: radial-gradient(50% 50% at 50% 50%, #AC41BA 0%, rgba(242, 238, 233, 0.00) 100%);display: flex;align-items: center;justify-content: center;height: 100%;}
.mobile-menu-wraper .mobile-menu-row .logo-wraper .logo-column.videoWrapper{overflow: hidden;position: relative;height: 100vh;}
.mobile-menu-wraper .mobile-menu-row .logo-wraper .logo-column.videoWrapper video {position: absolute;min-width: 100%;min-height: 100%;width: auto;height: auto;object-fit: cover;z-index: initial;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%);}
.mobile-menu-wraper .mobile-menu-row .logo-wraper .logo-column.videoWrapper .caption {position: relative;z-index: 1;display: flex;justify-content: center;align-items: center;height: 100%;background-color: rgba(0, 0, 0, 0); padding-top: 100px; padding-bottom: 100px;}
.mobile-menu-wraper .mobile-menu-row .logo-wraper .logo-column.videoWrapper .caption .menu-logo{height: 34vh;width: 34vh;display: flex;align-items: center;justify-content: center;border-radius: 34vh;display: flex;align-items: center;justify-content: center;}
.mobile-menu-wraper .mobile-menu-row .logo-wraper .logo-column.videoWrapper .caption .menu-logo svg{height: 100%;width: 100%;}






.mobile-menu-open .mobile-menu-wraper ul.menu li { opacity: 1;transform: translate3d(0, 0, 0);transition: transform 0.2s ease-out, opacity 0.2s ease-out;}
.mobile-menu-open .mobile-menu-wraper .bg-menu-wraper{opacity: 1;transition: background-color 0.2s ease-out, opacity 0.2s ease-out;transition-delay: 0.75s;}
.mobile-menu-open .mobile-menu-wraper .mobile-menu-row .logo-wraper .logo-column{opacity: 1;transform: translate3d(0, 0, 0);transition: transform 0.2s ease-out, opacity 0.2s ease-out;transition-delay: 0.75s;}
.mobile-menu-open .mobile-menu-wraper ul.menu li:nth-child(1) {transition-delay: 0.75s;}
.mobile-menu-open .mobile-menu-wraper ul.menu li:nth-child(2) {transition-delay: 0.85s;}
.mobile-menu-open .mobile-menu-wraper ul.menu li:nth-child(3) {transition-delay: 0.95s;}
.mobile-menu-open .mobile-menu-wraper ul.menu li:nth-child(4) {transition-delay: 1.05s;}
.mobile-menu-open .mobile-menu-wraper ul.menu li:nth-child(5) {transition-delay: 1.15s;}
.mobile-menu-open .mobile-menu-wraper ul.menu li:nth-child(6) {transition-delay: 1.25s;}


  
  @-webkit-keyframes menu-animation {
    0% {opacity: 0;transform: scale(0.04) translateY(300%);}
    40% {transform: scale(0.04) translateY(0);transition: ease-out;}
    40% {transform: scale(0.04) translateY(0);}
    60% {opacity: 1;transform: scale(0.02) translateY(0px);}
    61% {transform: scale(0.04);}
    99.9% {height: 0;padding-bottom: 100%;border-radius: 100%;}
    100% {transform: scale(2);height: 100%;padding-bottom: 0;border-radius: 0;}
  }
  
  @keyframes menu-animation {
    0% {opacity: 0;transform: scale(0.04) translateY(300%);}
    40% {transform: scale(0.04) translateY(0);transition: ease-out;}
    40% {transform: scale(0.04) translateY(0);}
    60% {opacity: 1;transform: scale(0.02) translateY(0px);}
    61% {transform: scale(0.04);}
    99.9% {height: 0;padding-bottom: 100%;border-radius: 100%;}
    100% {transform: scale(2);height: 100%;padding-bottom: 0;border-radius: 0;}
  }

/*============================================================================================*/
/* Header Start */
/*============================================================================================*/
.main-header{top: 0;width: 100%; z-index: 10;}
.main-header .main-navigation{background: #F5F5F5;padding: 0;border-bottom: 1px solid rgba(0, 0, 0, 0.15);margin: 0;}
.main-header .main-navigation > .container{border-top: 6px solid #00AAAD;}
.main-header .topbar{position: relative; background-color: #F36F21;padding: 10px 0;}
.main-header .topbar .container{position: relative;z-index: 1;}
.main-header .topbar a{color: #ffffff;}
.main-header .topbar a svg{height: 15px;width: 15px;fill: #ffffff;}
.main-header .topbar .ul-list{color: #ffffff;}
.main-header .topbar .ul-list ul{list-style: none;margin: 0;padding: 0;display: flex;align-items: center;flex-wrap: wrap;gap: 20px;justify-content: flex-end;}
.main-header .topbar .ul-list ul li a{display: flex;padding: 12px 0;align-items: center;gap: 10px;}
.main-header .topbar .ul-list ul li span{font-family: "Plus Jakarta Sans", serif;font-size: 13px;font-weight: 600;line-height: 24px;letter-spacing: -0.13px;display: block;}

.main-header .topbar .ul-list ul li.btn-call-us a{border-radius: 20px;background-color: #00AAAD;color: #FFFFFF;font-size: 16px;font-weight: 500;line-height: 24px;padding: 5px 30px;}
.main-header .topbar .ul-list ul li.btn-call-us a:hover{background-color: #000000;}





.main-navbar .phone-logo-wraper{align-items: center;padding-top: 0;}
.main-navbar .phone-logo-wraper img{max-height: 84px;width: auto;}
.main-header{padding: 0;background-color: rgba(255, 255, 255, 0.64);}
.main-navbar .navbar-nav > li > a{font-family: "Plus Jakarta Sans", serif;font-size: 16px; padding: 38px 20px;color: #959595;position: relative;display: block;font-weight: 400;line-height: 30px;}
.main-navbar .navbar-nav > li > a:hover, 
.main-navbar .navbar-nav > li > a:focus, 
.main-navbar .navbar-nav > li.current-menu-item > a{color: #073778;}

.main-navbar .navbar-nav > li.contact-us-btn > a{min-width: 200px;text-align: center;padding: 11px 20px;border-radius: 7px; color: #ffffff;font-size: 20px;font-weight: 400; background: #232A25;}

.main-header .navbar-expand-lg .navbar-nav{align-items: center;gap: 25px;}


.main-navbar .navbar-nav .has-submenu > a::after{content: '\f078'; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; right: 5px; -webkit-transition: transform .3s linear; -moz-transition: transform .3s linear; -ms-transition: transform .3s linear; transition: transform .3s linear;border: none;font-size: 10px;top: 50%;right: 5px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%);transform: translateY(-50%);    }
.main-navbar .navbar-nav .has-submenu:hover > a::after { -webkit-transform: rotate(180deg) translateY(50%);  -moz-transform: rotate(180deg) translateY(50%);  -ms-transform: rotate(180deg) translateY(50%);  transform: rotate(180deg) translateY(50%);}
.main-navbar .navbar-nav .dropdown .dropdown-menu{margin: 0;border-radius: 0;border: none;background-color: #ffffff;width: 100%;padding: 0;-webkit-box-shadow: 0px 10px 10px -6px rgba(0,0,0,0.75);-moz-box-shadow: 0px 10px 10px -6px rgba(179, 179, 179, 0.75);box-shadow: 0px 10px 10px -6px rgba(179, 179, 179, 0.75);}
.main-navbar .navbar-nav .dropdown .dropdown-item.active, .main-navbar .navbar-nav .dropdown .dropdown-item:active {background-color: #073778;}
.main-navbar .navbar-nav .dropdown .dropdown-item:focus, .main-navbar .navbar-nav .dropdown .dropdown-item:hover {color: #ffffff;background-color: #073778;}
.main-navbar .navbar-collapse > .navbar-nav > .menu-item {position: relative;}
.main-navbar .navbar-collapse > .navbar-nav > .menu-item > .dropdown-toggle{display: none;}
.main-navbar .navbar-collapse > .navbar-nav > .menu-item > ul {position: absolute;z-index: 11;width: 180px;background-color: #ffffff;list-style: none;padding: 0px;opacity: 0;display: none;}
.main-navbar .navbar-collapse > .navbar-nav > .menu-item > ul > li > a {color: #000000;padding-left: 10px;padding-right: 10px;padding-top: 30px;font-weight: 400; font-size: 13px;text-transform: capitalize; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; padding: 7px 20px; display: block;}
.main-navbar .navbar-collapse > .navbar-nav > .menu-item > ul > li.active  > a{background-color: #073778;color: #fff;}
.main-navbar .navbar-collapse > .navbar-nav > .menu-item > ul > li + li > a{border-top: solid 1px #d6e3f4;}
.main-navbar .navbar-collapse > .navbar-nav > .menu-item > ul > li > a:hover, 
.main-navbar .navbar-collapse > .navbar-nav > .menu-item > ul > li > a:focus{background-color: #073778; color: #fff;}

.main-header .main-navigation .free-quote-btn .sim-button{border-radius: 0;min-width: 180px;background-color: #073778;font-size: 16px;font-weight: 600;text-transform: capitalize;color: #ffffff;border: 2px solid #073778;padding: 16px 10px;}
.main-header .main-navigation .free-quote-btn .sim-button::before{border: 1px solid #073778;border-radius: 0;}
.main-header .main-navigation .free-quote-btn .sim-button::after{border-radius: 0;}
.main-header .main-navigation .free-quote-btn .sim-button svg{margin-left: 10px;}

.main-navbar .navbar-collapse > .navbar-nav > li.has-submenu .arrow-down {position: absolute;top: 0;right: 0;padding: 10px 15px;background-color: #073778;color: #fff;}
.main-navbar.navbar > .container > .free-quote-btn > .navbar-toggler:hover, 
.main-navbar.navbar > .container > .free-quote-btn > .navbar-toggler:focus{outline: none;}
.main-header.sticky .main-navigation{position: fixed;top: 0; width: 100%;left: 0;right: 0;z-index: 9999; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,.2);-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,.2);box-shadow: 0px 1px 4px 0px rgba(0,0,0,.2);}

.main-header .phone-logo-wraper{visibility: visible;opacity: 1; transition: all .3s ease-in-out;}
.main-header.hideLogo .phone-logo-wraper{visibility: hidden;opacity: 0;}

.main-header.sticky .main-navbar .phone-logo-wraper img{max-height: 30px;}
.main-header.sticky .main-navbar .navbar-nav > li > a{padding: 15px 20px;}
.main-navigation li{border: none;}

.main-navbar .phone-logo-wraper .custom-logo-link{padding: 0;outline-offset: 0; -webkit-transition: all .3s linear;-moz-transition: all .3s linear;-ms-transition: all .3s linear; transition: all .3s linear;}



.mobile-menu-wraper .topbar .container{position: relative;z-index: 1;}
.mobile-menu-wraper .topbar a{color: #ffffff;}
.mobile-menu-wraper .topbar a svg{height: 20px;width: 20px;fill: #ffffff;}
.mobile-menu-wraper .topbar .ul-list{color: #ffffff;}
.mobile-menu-wraper .topbar .ul-list ul{list-style: none;margin: 0;padding: 0;display: flex;gap: 10px;}
.mobile-menu-wraper .topbar .ul-list ul li a{display: flex;padding: 4px 0;align-items: center;gap: 10px;}
.mobile-menu-wraper .topbar .ul-list ul li.btn-call-us a{border-radius: 20px;background-color: #00AAAD;color: #FFFFFF;font-size: 16px;font-weight: 500;line-height: 24px;padding: 5px 30px;}
.mobile-menu-wraper .topbar .ul-list ul li span{font-family: "Plus Jakarta Sans", serif;font-size: 18px;font-weight: 600;line-height: 24px;letter-spacing: -0.13px;display: block;}







.scroll-back{position:fixed;right:20px;bottom:80px;height:46px;width:46px;cursor:pointer;display:block;border-radius:50px;-webkit-box-shadow:inset 0 0 0 2px rgba(255,255,255,.2);box-shadow:inset 0 0 0 2px rgba(255,255,255,.2);z-index:100;opacity:0;visibility:hidden;-webkit-transform:translateY(15px);transform:translateY(15px);-webkit-transition:all 200ms linear;transition:all 200ms linear;}
.scroll-back.active-progress{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);}
.scroll-back:hover::after{opacity:0;}
.scroll-back::before{position:absolute;content:'\e84b';text-align:center;line-height:46px;font-size:24px;opacity:0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;left:0;top:0;height:46px;width:46px;cursor:pointer;display:block;z-index:2;-webkit-transition:all 200ms linear;transition:all 200ms linear;}
.scroll-back:hover::before{opacity:1;}
.scroll-back svg path{fill:none;}
.scroll-back svg.progress-circle path{stroke:#073778;stroke-width:4;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 200ms linear;transition:all 200ms linear;}
.scroll-back .scroll-back-arrow{color: #073778; position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}



.innerpage-wraper {padding-top: 40px;padding-bottom: 40px;}

.inner-page-banner{position: relative;}
.inner-page-banner .inner-banner-image img{width: 100%;height: 511px;object-fit: cover;object-position: center center;}
.inner-page-banner .inner-banner-image{position: relative;}
.inner-page-banner .inner-banner-image::before{content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;opacity: 0.5;background: linear-gradient(180deg, #946BB6 0%, #26192E 100%);}
.inner-page-banner .banner-content{position: absolute;top: 0;bottom: 0;left: 0;right: 0;display: flex;align-items: center;justify-content: center;}
.inner-page-banner .heading {font-weight: 300;color: #ffffff;font-size: 72px;line-height: 80px;text-align: center;max-width: 970px;margin-left: auto;margin-right: auto;}

.hm-banner-wraper{background-image: url('../img/hero-section.png');}
.hm-banner-wraper > .container{position: relative;}
.hm-banner-wraper > .container > .row{position: relative;z-index: 1;}
.hm-banner-wraper .left-content-wraper{margin-top: 50px;}
.hm-banner-wraper .left-content-wraper .title{font-family: "Syne", serif;color: #F36F21;font-size: 64px;font-weight: 400;line-height: 72px;text-transform: capitalize;margin-bottom: 16px;}
.hm-banner-wraper .left-content-wraper p{color: #525252;font-size: 22px;font-weight: 400;line-height: 24px;margin-bottom: 40px;}
.hm-banner-wraper .right-content-wraper{background-image: url('../img/dental-green-bg.png');min-height: 500px;border-bottom-left-radius: 100px;display: flex;align-items: end;}
.hm-banner-wraper .right-content-wraper .img img{transform: scale(1.2);transform-origin: bottom right;}



.banner-booking-row{display: flex;align-items: center;gap: 20px;justify-content: space-between; position: absolute;padding: 20px;margin-left: auto;margin-right: auto;border-radius: 12px;background: #FFFFFF;box-shadow: 0px 5.172px 23.272px 0px rgba(255, 255, 255, 0.23);bottom: 0;left: 0;right: 0;width: calc(100% - 30px);}
.banner-booking-row .booking-column{display: flex;align-items: center;gap: 64px;}
.banner-booking-row .booking-column .booking-content{position: relative;}
.banner-booking-row .booking-column .booking-content + .booking-content::before{content: '';background-color: rgba(13, 6, 45, 0.12);position: absolute;left: -32px;top: 0;height: 100%;width: 1px;}
.banner-booking-row .booking-column .booking-content label{display: block;color: #0D062D;font-size: 36px;font-weight: 600;line-height: 56px;margin-top: 5px;}
.banner-booking-row .booking-column .booking-content span{display: block;color: rgba(13, 6, 45, 0.56);font-size: 16px;font-weight: 400;line-height: 24px; }
.banner-booking-row .booking-btn-wraper .btn{border-radius: 5px;background-color: #232A25;color: #FFFFFF;font-size: 14px;font-weight: 400;text-transform: uppercase;}



.hm-abt-wraper{padding: 140px 0;background-color: #F5F5F5;}
.hm-abt-wraper .content-wraper .main-title{font-family: "Syne", serif;position: relative;color: #13131A;font-size: 48px;font-weight: 500;display: inline-block;text-align: left;line-height: 56px;padding-bottom: 20px;}
.hm-abt-wraper .content-wraper .main-title span{color: #00AAAD;}
.hm-abt-wraper .content-wraper .main-title::after{content: ''; background-color: #F36F21;width: 180px;height: 7px;position: absolute;bottom: 0;left: 0;}
.hm-abt-wraper .content-wraper .main-title .separator{display: block;}
.hm-abt-wraper .content-wraper .sub-title{color: #232A25;font-size: 40px;font-weight: 400;margin-top: 30px;}
.hm-abt-wraper .content-wraper .info-wraper{font-family: "Plus Jakarta Sans", serif;color: #525252;font-size: 16px;font-weight: 400;line-height: 26px;margin-top: 20px;}
.hm-abt-wraper .img-wraper{position: relative;max-width: 460px;text-align: right;position: relative;margin-left: auto;margin-right: auto; margin-bottom: 50px;}
.hm-abt-wraper .img-wraper img{width: 100%;border-radius: 10px;position: relative;}
.hm-abt-wraper .img-wraper::before{content: '';border-radius: 10px;background: rgba(0, 170, 173, 0.16);position: absolute;left: -20px;top: 20px;width: 100%;height: 100%;}


.hm-mission-wraper{padding: 40px 0;}
.hm-mission-wraper .content-wraper{background-color: #00AAAD;padding: 100px 50px 20px;margin-top: -120px;}
.hm-mission-wraper .content-wraper .main-title{font-family: "Syne", serif;color: #FFFFFF;font-size: 48px;font-weight: 400;line-height: 56px;position: relative;padding-bottom: 20px;margin-bottom: 20px;}
.hm-mission-wraper .content-wraper .main-title::after{content: ''; background-color: #FFFFFF;width: 180px;height: 7px;position: absolute;bottom: 0;left: 0;}
.hm-mission-wraper .content-wraper .info-wraper{color: #FFFFFF;font-size: 18px;font-weight: 400;line-height: 30px;}

.hm-services-wraper{padding-top: 80px;}
.hm-services-wraper .main-title-wraper{color: #525252;font-size: 16px;font-weight: 400;line-height: 24px;margin-bottom: 60px;max-width: 880px;}
.hm-services-wraper .main-title-wraper .title{font-family: "Syne", serif;position: relative;color: #13131A;font-size: 48px;font-weight: 500; margin-bottom: 20px;display: inline-block;text-align: center;line-height: 56px;padding-bottom: 20px;}
.hm-services-wraper .main-title-wraper .title span{color: #00AAAD;}
.hm-services-wraper .main-title-wraper .title::after{content: ''; background-color: #F36F21;width: 180px;height: 7px;position: absolute;bottom: 0;left: 0;}

.tab-head-content{font-family: "Plus Jakarta Sans", serif;border-radius: 20px;border: 1px solid rgba(163, 163, 163, 0.20);overflow: hidden;}
.tab-head-content .tab-btn-wraper .nav-link{display: block;width: 100%;padding: 24px;text-align: left;}
.tab-head-content .tab-btn-wraper .nav-link:hover, 
.tab-head-content .tab-btn-wraper .nav-link:focus, 
.tab-head-content .tab-btn-wraper .nav-link.active{background-color: #CEE9EA;}
.tab-head-content .tab-btn-wraper .nav-link .img{height: 64px;width: 64px; border-radius: 62.222px;background-color: #FFF1E8;margin-top: 0;display: flex; align-items: center;justify-content: center;}
.tab-head-content .tab-btn-wraper .nav-link label{font-size: 20px;color: #0D062D;font-weight: 600;line-height: 28px;display: block;margin-top: 20px;}
.tab-head-content .tab-btn-wraper .nav-link span{color: #81818B;font-size: 18px;font-weight: 400;line-height: 24px;display: block;margin-top: 20px;}
.tab-content .tab-pane{border-radius: 20px;background-color: #CEE9EA;color: #000000;font-size: 18px;font-weight: 400;line-height: 34px;padding: 50px;}
.tab-content .tab-pane ul{margin-left: 0;}

.hm-services-wraper .tab-content{position: sticky;top: 140px;}

.coaching-box-wraper{border-radius: 34px;background-color: #FFF1E8;padding: 20px 40px;height: calc(100% - 30px);margin-top: 30px;min-height: 550px;transition: all .3s linear;}
.coaching-box-wraper .img{text-align: right; height: 80px;margin: 30px 0;}
.coaching-box-wraper .img img{height: 100%;transition: all .3s linear;}
.coaching-box-wraper .title{font-family: "Syne", serif;color: #000000;font-size: 30px;font-weight: 500;line-height: 40px;transition: all .3s linear;}
.coaching-box-wraper .info-wraper{color: #000000;font-size: 18px;font-weight: 400;line-height: 34px;margin-top: 20px;transition: all .3s linear;}
.coaching-box-wraper .info-wraper ul{margin: 0;padding-left: 15px;}
.coaching-box-wraper:hover{background-color: #00AAAD;transform: scaley(1.1);}
.coaching-box-wraper:hover .title{color: #ffffff;}
.coaching-box-wraper:hover .info-wraper{color: #ffffff;}
.coaching-box-wraper:hover .img img{filter: brightness(0) invert(1);}


.hm-blog-wraper{background-color: #F5F5F5;padding-top: 200px;padding-bottom: 80px; margin-top: -180px;}
.hm-blog-wraper .main-title-wraper{color: #545454;font-size: 24px;line-height: 28px; text-align: center;padding-top: 60px;}
.hm-blog-wraper .main-title-wraper .title{font-family: "Syne", serif;position: relative;color: #13131A;font-size: 42px;margin-bottom: 20px;display: inline-block;text-align: center;line-height: 56px;padding-bottom: 20px;}
.hm-blog-wraper .main-title-wraper .title span{color: #00AAAD;}
.hm-blog-wraper .main-title-wraper .title::after{content: ''; background-color: #F36F21;width: 100px;height: 7px;position: absolute;bottom: 0;left: 0;}

.hm-post-wraper{margin-top: 30px;position: relative;}
.hm-post-wraper .img{height: 298px;overflow: hidden;}
.hm-post-wraper .img img{height: 100%;width: auto;object-fit: cover;object-position: center center;-webkit-transition: transform .3s linear; -moz-transition: transform .3s linear;transition: transform .3s linear;}
.hm-post-wraper .title{font-family: "Syne", serif;color: #000000;font-size: 22px;font-weight: 400;line-height: 30px;margin-top: 20px;-webkit-transition: transform .3s linear; -moz-transition: transform .3s linear;transition: transform .3s linear;}
.hm-post-wraper .content{color: #545454;font-size: 18px;font-weight: 400; line-height: 24px;}
.hm-post-wraper .date{color: #777;font-size: 15px;font-weight: 400;line-height: 24px;text-transform: uppercase;margin-top: 10px;}
.hm-post-wraper:hover .img img{transform: scale(1.2);}
.hm-post-wraper:hover .title{color: #F36F21;}
.hm-blog-wraper .btn-wraper{text-align: center;margin-top: 50px;}


.main-footer{background-color: #F5F5F5;padding-top: 50px;}
.main-footer .quick-links-menu .title{font-family: "Plus Jakarta Sans", serif;color: #101914;font-size: 16px;font-weight: 600;line-height: 24px;}
.main-footer .quick-links-menu .menu{list-style: none;margin: 0;padding: 0;}
.main-footer .quick-links-menu .menu li + li{margin-top: 8px;}
.main-footer .quick-links-menu .menu li a{color: #919593;font-size: 18px;font-weight: 400;line-height: 28px;transition: all .3s linear;}
.main-footer .quick-links-menu .menu li a:hover{color: #f36f21;}
.main-footer .quick-links-menu .contact-info{margin-top: 20px;}
.main-footer .quick-links-menu .contact-info .link-wraper{display: flex;align-items: center;gap: 15px;}
.main-footer .quick-links-menu .contact-info .svg-icon{height: 24px;width: 24px;}
.main-footer .quick-links-menu .contact-info .text{color: #919593;font-size: 18px;font-weight: 400;}
.main-footer .copyright-area p {color: #919593;font-size: 16px;font-weight: 400;margin: 0;}
.main-footer .social-media-icon ul{list-style: none;margin: 0;padding: 0;display: flex;align-items: center;gap: 16px;flex-wrap: wrap;justify-content: flex-end;}
.main-footer .social-media-icon ul li a{border-radius: 36px;border: 3px solid rgba(13, 6, 45, 0.16);color: #0D062D;display: flex; height: 36px;width: 36px;align-items: center;justify-content: center;}
.main-footer .copyright-area .border-top-wraper{padding: 20px 0 10px;margin-top: 20px; border-top: 1px solid #919593;}
.news-letter-wraper{display: flex;align-items: center;flex-wrap: nowrap;gap: 12px;max-width: 420px;margin-top: 30px;}
.news-letter-wraper .form-control{padding: 10px 20px;color: #919593;font-size: 18px;font-weight: 400;line-height: 28px;border-radius: 100px;border: 0.5px solid #B5B8B6;background-color: #F9FAFA;box-shadow: 0px 4px 14px -5px rgba(231, 231, 231, 0.30) inset, 0px 0px 0px 1px #DFDFDF;}
.news-letter-wraper .btn{padding: 10px 25px;border-radius: 100px;background-color: #F36F21;color: #FFFFFF;text-shadow: 0px -0.5px 1px rgba(0, 0, 0, 0.50), 0px -0.5px 1px rgba(255, 255, 255, 0.55);font-size: 18px;font-weight: 600;line-height: 28px;}


.hm-testimonial-wraper{background-color: #EAEAEA;}
.hm-testimonial-wraper .main-title-wraper{color: #525252;font-size: 18px;font-weight: 400;line-height: 24px;}
.hm-testimonial-wraper .main-title-wraper .title{font-family: "Syne", serif;color: #0D263B;font-size: 48px;font-weight: 400;line-height: 56px;}
.hm-testimonial-wraper .main-title-wraper .title span{color: #00AAAD;}
.hm-testimonial-wraper .main-title-wraper p{margin-top: 15px;}

.testimonial-slider{padding-right: 80px;}
.testimonial-slider .slick-prev, 
.testimonial-slider .slick-next{left: auto;right: 0;background-color: #F36F21;border-radius: 100px;}
.testimonial-slider .slick-prev{margin-top: -50px;} 
.testimonial-slider .slick-prev:before{content: "\f062";font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 18px;}
.testimonial-slider .slick-next:before{content: "\f063";font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 18px;}




.testimonial-slider .testimonial-slide{padding: 30px;margin: 15px 0; border-radius: 5px;background-color: #FAFAFA;max-width: 600px;}
.testimonial-slider .testimonial-slide .quote-wraper{margin-top: -50px;margin-left: -18px;}
.testimonial-slider .testimonial-slide .star-wraper{color: #F4C700;}
.testimonial-slider .testimonial-slide .description{margin: 24px 0;color: #262626;font-size: 18px;font-weight: 400;line-height: 26px;} 
.profile-wraper{display: flex;align-items: center;gap: 24px;}
.profile-wraper .img{height: 70px;width: 70px;background-color: #D9D9D9;border-radius: 100%;display: flex;align-items: center;justify-content: center;overflow: hidden;padding: 15px;}
.profile-wraper .img img{height: 100%;}
.profile-wraper .profile-head .name{color: #262626;font-size: 24px;font-weight: 600;line-height: 32px;display: block;}
.profile-wraper .profile-head .position{color: #737373;font-size: 16px;font-weight: 400;line-height: 24px;display: block;}

.call-us-wraper{background-color: #F36F21;padding: 65px 0 40px;}
.call-us-wraper .title{font-family: "Syne", serif;color: #FFFFFF;text-align: center;font-size: 48px;font-weight: 400;max-width: 914px;margin-left: auto;margin-right: auto;}
.call-us-wraper .btn-wraper{text-align: center;margin-top: 30px;}
.call-us-wraper .btn-wraper a{display: flex;align-items: center;justify-content: center;max-width: 487px;gap: 40px;margin-left: auto;margin-right: auto;}
.call-us-wraper .btn-wraper a{font-family: "Poppins", serif;padding: 35px;border-radius: 30px; background-color: #FAFAFA;color: #F36F21;font-size: 36px;font-weight: 400;line-height: 24px;}
.call-us-wraper .btn-wraper a:hover{background-color: #000000;}


.hm-contact-us-wraper{background-size: cover;background-position: center center;background-repeat: no-repeat;margin-top: 150px;padding-bottom: 100px;}
.hm-contact-us-wraper .contact-form-wraper{padding: 50px;background: rgba(255, 255, 255, 0.93);max-width: 1017px;margin-left: auto;margin-right: auto;margin-top: -100px;}
.hm-contact-us-wraper .head-wraper{color: #000000;font-size: 20px;font-weight: 400;line-height: 32.4px;text-align: center;}
.hm-contact-us-wraper .head-wraper .title{font-family: "Syne", serif;color: rgba(0, 0, 0, 0.74);text-align: center;font-size: 48px;font-weight: 400;line-height: 62.4px;letter-spacing: -1px;max-width: 600px;margin-left: auto;margin-right: auto;} 
.hm-contact-us-wraper .head-wraper p{max-width: 740px;margin-left: auto;margin-right: auto;}
.hm-form-content .form-label{margin: 0;color: #151515;font-size: 18px;font-weight: 400;line-height: 32.4px;}
.hm-form-content .form-control{border-radius: 15px; border: 1px solid #0E0E0E;color: #4C4C4C;font-size: 18px;font-weight: 400;line-height: 32.4px;background-color: transparent;padding: 20px;}
.hm-form-content .form-control:not(){height: 77px;}
.hm-form-content textarea{max-height: 112px;}
.hm-form-content .btn-wraper{margin-top: 30px;}
.hm-form-content .btn-wraper .btn-submit{width: 100%;border-radius: 30px;background-color: #00AAAD;color: #FFFFFF;text-align: center;font-size: 18px;font-weight: 400;line-height: 32.4px;transition: all .3s linear;}
.hm-form-content .btn-wraper .btn-submit:hover{background-color: #f36f21;}


.inner-banner-wraper{position: relative;background-color: #063877;}
.inner-banner-wraper .inner-bg-wraper{height: 400px;}
.inner-banner-wraper .inner-bg-wraper img{width: 100%; height: 100%;object-fit: cover; object-position: center center;}
.inner-banner-wraper .slide-caption-wraper {display: flex;align-items: end;position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 100%;background-color: rgba(0, 0, 0, 0.62);}
.inner-banner-wraper .slide-caption-content{color: #ffffff;max-width: 700px;padding: 10px 20px;position: relative;margin-left: auto;margin-right: auto;text-align: center;}
.inner-banner-wraper .slide-caption-content .heading-h1 {font-size: 52px;font-weight: 600;margin-bottom: 0;position: relative;padding-left: 0;margin-bottom: 30px;}
.inner-banner-wraper .slide-caption-content .heading-h1::before{content: '';width: 10px;height: 20px;position: absolute;top: initial;bottom: 10%;left: 0;}


.innerpage-wraper .content-area{float: none;margin-right: 0; width: 100%;}
.innerpage-wraper .site-main{margin-bottom: 0;}

.page-not-found-wraper .content-area{float: none;margin-right: 0; width: 100%;}
.page-not-found-wraper {padding-top: 60px;padding-bottom: 60px;}
.page-not-found-wraper .not-found {text-align: center;font-size: 16px;line-height: 24px;}
.page-not-found-wraper .page-title {font-size: 70px;}
.page-not-found-wraper .page_info {font-size: 20px;font-weight: 600;}
.page-not-found-wraper .search-form {max-width: 600px;margin-left: auto;margin-right: auto;}
.search-form label {display: block;}
.page-not-found-wraper .search-form input[type="search"].search-field {width: 100%;}
.search-submit:before {content: "\f002";font-family: "Font Awesome 6 Free";font-weight: 900;}
.page-not-found-wraper .not-found .page-header{margin: 0;}

.search-thumbnail-img .post-thumbnail img{max-height: 500px;width: auto;}


/* blog single */
.blog-single,.content-wrapper{padding-top: 60px!important;background-color: transparent;}
.post-left{border-radius: 8px;padding: 20px;background: #fff;border: 1px solid #000;}
.recent-heading{font-size: 24px;margin-bottom: 28px;font-weight: 600;margin-top:15px;}
.recent-single-post{display: flex;margin-bottom:20px;}
.recent-single-post .image{width: 110px;min-width: 110px;height: 88px;border-radius: 5px;overflow: hidden;}
.recent-single-post .image img{width:100%;height:100%;object-fit:cover;}
.recent-single-post .content{width: calc((100% - 110px) / 1);padding-left: 14px;}
.recent-single-post .content .date{font-size: 14px;font-weight: 400;line-height: 22px;margin-bottom: 10px;color: #5C6671;}
.recent-single-post .content h4 a{font-size: 18px;line-height: 1.5;font-weight: 500;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;color: #000;}

.single-post-wrapper h1{font-size: 46px;line-height: 1.4;font-weight: 700;margin-bottom:15px;}
.single-post-wrapper .author,.single-post-wrapper .date{font-size: 15px;font-weight: 500;color: #5C6671;}
.single-post-wrapper .author i,.single-post-wrapper .date i{color: #f36f21;margin-right: 4px;}
.single-post-wrapper .thumb-image{margin:30px 0; border-radius:30px;overflow:hidden;}
.single-post-wrapper h4{font-size: 24px;line-height: 33px;font-weight: 600;font-family: 'Barlow', sans-serif;}
.single-post-wrapper ul{margin-left: 15px;margin-bottom: 15px;}
.single-post-wrapper ul li{color: #676977;margin:5px 0 12px;}
.single-post-wrapper ul strong{display: block;font-size: 18px;color: #000;}
blockquote{padding: 50px!important;background: #f4f6ff;border: none!important;border-radius: 25px;}
blockquote p{font-size: 20px;line-height: 1.6;margin-bottom: 15px;}
blockquote em{font-size: 22px;line-height: 35px;color: #f36f21;margin-bottom: 0;}
.wp-block-quote cite {color: #f36f21;font-size: 22px;}
.single-post-wrapper h5{font-size: 22px;font-weight: 600;color: #f36f21;}

body:not(.search-results) article:not(.type-page) .entry-content, 
body:not(.search-results) article:not(.type-page) .entry-footer{float: none;width: 100%;}

@media (min-width: 576px){
    
}

@media (min-width: 768px){
    .main-header .navbar-nav>li>a{display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);position: relative;overflow: hidden;}
    .main-header .navbar-nav>li>a:before {content: "";position: absolute;z-index: -1;left: 51%;right: 51%;bottom: 0;background: #073778;height: 4px;-webkit-transition-property: left, right;transition-property: left, right;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}  
    .main-header .navbar-nav>li:hover>a:before, 
    .main-header .navbar-nav>li:focus>a:before, 
    .main-header .navbar-nav>li:active>a:before, 
    .main-header .navbar-nav>li.active>a:before, 
    .main-header .navbar-nav>li.current-menu-ancestor>a:before {left: 0;right: 0;}
    .main-navigation .menu-item-has-children > a:after{display: none;}
    
}

@media (min-width: 992px){
    .main-navbar .navbar-collapse > .navbar-nav > .menu-item:hover{background-color: transparent;}
    .main-navbar .navbar-collapse > .navbar-nav > .menu-item:hover > ul {display: block;opacity: 1;}
    .main-navbar .navbar-collapse > .navbar-nav > .menu-item:hover > ul{-moz-animation: flipInX .3s ease-in; -webkit-animation: flipInX .3s ease-in; animation: flipInX .3s ease-in;}
    @keyframes flipInX {
        0% {-webkit-transform: perspective(400px) rotateX(90deg);-ms-transform: perspective(400px) rotateX(90deg);transform: perspective(400px) rotateX(90deg); opacity: 0;}
        40% {-webkit-transform: perspective(400px) rotateX(-10deg);-ms-transform: perspective(400px) rotateX(-10deg);transform: perspective(400px) rotateX(-10deg);}  
        70% {-webkit-transform: perspective(400px) rotateX(10deg);-ms-transform: perspective(400px) rotateX(10deg);transform: perspective(400px) rotateX(10deg);}  
        100% {-webkit-transform: perspective(400px) rotateX(0deg);-ms-transform: perspective(400px) rotateX(0deg);transform: perspective(400px) rotateX(0deg);opacity: 1;}
    }
    .flipInX {-webkit-backface-visibility: visible !important;-ms-backface-visibility: visible !important;backface-visibility: visible !important;-webkit-animation-name: flipInX;animation-name: flipInX;}
    .main-header .main-navbar .free-quote-btn{display: none;}
    .main-navbar .navbar-collapse > .navbar-nav > .has-submenu .arrow-down{display: none;}
    @-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}
    @keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}
    .fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
    .main-header.sticky .main-navigation{z-index: 99; -webkit-animation-name: fadeInDown;-ms-animation-name: fadeInDown; animation-name: fadeInDown; -webkit-animation-duration: 5.0s; -ms-animation-duration: 5.0s;animation-duration: 5.0s; -webkit-animation-timing-function: linear;  -ms-animation-timing-function: linear;animation-timing-function: linear; -webkit-animation-iteration-count: infinite;  -ms-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: normal;  -ms-animation-direction: normal;animation-direction: normal; -webkit-animation-play-state: running;  -ms-animation-play-state: running;animation-play-state: running; -webkit-animation-fill-mode: forwards;  -ms-animation-fill-mode: forwards;animation-fill-mode: forwards; -moz-animation-name: fadeInDown; -moz-animation-duration: 5.0s; -moz-animation-timing-function: linear; -moz-animation-iteration-count: infinite; -moz-animation-direction: normal; -moz-animation-play-state: running; -moz-animation-fill-mode: forwards; -webkit-animation-delay: 1s; -moz-animation-delay: 1s; -webkit-animation-iteration-count: 1; -moz-animation-iteration-count: 1; -webkit-animation-duration: 0.7s; -moz-animation-duration: 0.7s; -webkit-animation-delay: 0s; -moz-animation-delay: 0s; -webkit-animation-timing-function: ease-out; -moz-animation-timing-function: ease-out;} 
   
}

@media (min-width: 1200px) {
   
}
@media (min-width: 1400px) {
   
}
@media (min-width: 1920px) {
  
}


@media (max-width: 1399.98px){
    

}
@media (max-width: 1199.98px){
    .main-navbar .navbar-brand img {max-height: 60px;}
    .main-header .topbar::after{width: 32%;}
    .banner-booking-row .booking-column .booking-content label{font-size: 24px;line-height: 30px;}
    .banner-booking-row .booking-column .booking-content span{font-size: 14px;}
    .banner-booking-row .booking-column{gap: 50px;}
    .banner-booking-row .booking-column .booking-content span.img{margin-bottom: 20px;}
}

@media (max-width: 991.98px){
  
    .main-navbar.navbar > .container > .navbar-collapse{position: fixed;top: 0px;bottom: 0px;background-color: rgb(9, 9, 8);left: 0px;width: 70%;padding-top: 0;-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;border-right: 5px solid rgb(236, 87, 79);height: auto !important;display: block;z-index: 9;}
    .main-navbar.navbar-nav > li > a{padding: 15px 15px;}
    .main-navbar.navbar{padding: 10px 0;}
    .main-navbar.navbar .navbar-brand img{height: 60px;}
    .main-navbar.navbar > .container > .collapse:not(.show){-webkit-transform: translateX(-110%);-moz-transform: translateX(-110%);-ms-transform: translateX(-110%);transform: translateX(-110%);}
    .main-navbar.navbar > .container > .free-quote-btn{display: flex;align-items: center;}
    .main-navbar.navbar > .container > .free-quote-btn > .navbar-toggler{position: relative;z-index: 9;background-color: transparent;border: none;}
    .main-navbar.navbar > .container > .free-quote-btn > .navbar-toggler:hover, 
    .main-navbar.navbar > .container > .free-quote-btn > .navbar-toggler:focus{box-shadow: none;}
    .main-navbar .navbar-nav .has-submenu > a::after{display: none;}
    .main-navbar .navbar-collapse > .navbar-nav > .menu-item{border-bottom: 1px solid #073778;}
    .main-navbar .navbar-nav > li > a{font-size: 15px;color: #ffffff;display: block;}
    .main-navbar .navbar-nav > li.has-submenu > a{padding-right: 45px;}
    .main-navbar .navbar-collapse > .navbar-nav > .menu-item > ul{position: static;opacity: 1;box-shadow: none;background-color: #073778;width: 100%;}
    .main-navbar .navbar-collapse > .navbar-nav > .menu-item > ul > li > a{color: #ffffff;border-bottom: 1px solid #fff;}
    .main-navbar .navbar-collapse > .navbar-nav > .menu-item .arrow-down i{-webkit-transition: transform .3s linear; -moz-transition: transform .3s linear; -ms-transition: transform .3s linear;transition: transform .3s linear;}
    .main-navbar .navbar-collapse > .navbar-nav > .menu-item.open .arrow-down i{-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg);transform: rotate(45deg);}
    .main-header.sticky .main-navbar{background-color: rgba(255, 255, 255, 0.9);}

    
    .main-navbar .phone-logo-wraper .custom-logo-link{padding: 0;outline-offset: 0;line-height: normal;}
    .main-navbar .phone-logo-wraper img{max-height: 50px;}
    .inner-page-banner .inner-banner-image img{height: 600px; object-fit: cover;object-position: center center;}

    .main-header .main-navigation > .container{border-top: none;}

    .banner-booking-row{position: relative;margin: 0;width: 100%;}
    .hm-banner-wraper .right-content-wraper{min-height: 300px;}
    .hm-mission-wraper .content-wraper{margin-top: -10px;padding: 60px 50px 20px;}
    .hm-testimonial-wraper .main-title-wraper{padding: 60px 0;}
    .main-footer .quick-links-menu{margin-top: 20px;}
    .hm-abt-wraper{padding: 50px 0;}
    .hm-services-wraper {padding-top: 40px;}
}
@media (max-width: 767.98px){
    .slick-next{right: 0;}
    .slick-prev {left: 0;}   
    .main-header .topbar::after{display: none;}
    .header-mail-wraper, 
    .main-header .topbar .social-media-wraper ul{justify-content: center;}
    .header-mail-wraper a{padding: 0px 0;}
    .main-header .topbar .social-media-wraper ul li span{padding: 0px 15px;}
    .main-header .topbar .social-media-wraper ul li a{padding: 2px 0;}
    .mobile-menu-wraper .mobile-menu-row .logo-wraper{width: 100%;display: none;}
    .mobile-menu-wraper .mobile-menu-row .bg-menu-wraper{width: 100%;}
    .hm-banner-wraper .left-content-wraper{margin-bottom: 80px;}
    .hm-mission-wraper .content-wraper{padding: 30px 20px 20px;}
    .hm-services-wraper .tab-content{margin-top: 40px;}
    .call-us-wraper .title{font-size: 30px;}
    .hm-contact-us-wraper .head-wraper .title{font-size: 30px;line-height: 40.4px;}
    .hm-contact-us-wraper .head-wraper{font-size: 14px;line-height: 22px;}
    .main-footer .copyright-area p{text-align: center;}
    .main-footer .social-media-icon ul{justify-content: center; margin-top: 20px;}
    .hm-services-wraper .main-title-wraper{margin-bottom: 0;}
    .coaching-box-wraper{padding: 20px 25px;}
}
@media (max-width: 575.98px){
    .main-navbar .phone-logo-wraper .custom-logo-link img{max-height: 60px;width: auto;}
    .main-navbar .phone-logo-wraper .have-question{display: none;}
    .main-header .main-navigation .free-quote-btn .sim-button{min-width: 110px;padding: 6px 5px;}
    .main-header .service-ul ul li a{font-size: 11px;padding: 6px 5px;}
    
    
    .inner-page-banner .inner-banner-image img{height: 350px;}
    .inner-page-banner .heading{font-size: 40px;line-height: 50px;}
    .banner-booking-row .booking-column .booking-content{width: calc(50% - 28px);}
    .hm-banner-wraper .left-content-wraper .title{font-size: 48px;}
    .hm-banner-wraper .left-content-wraper{margin-top: 20px;margin-bottom: 40px;}
    .call-us-wraper .btn-wraper a{gap: 20px;padding: 25px;}
    .main-header .topbar .ul-list ul li:last-child a span{font-size: 0;}
    .banner-booking-row .booking-column{flex-wrap: wrap;}
    .main-header .topbar{display: none;}
    .tab-content .tab-pane{padding: 20px 15px;}
    .testimonial-slider{padding-right: 0;}
    .testimonial-slider .slick-prev{margin-top: 0;margin-right: 70px;top: 0;transform: rotate(270deg);}
    .testimonial-slider .slick-next{top: 0;margin-top: 0;transform: rotate(270deg);}
    .hm-contact-us-wraper .contact-form-wraper {padding: 50px 15px;}
}



