body{background:#f5f7fb}.call-us-desktop{display:none}@media(min-width:768px){.call-us-desktop{display:block}}.call-us-mobile{display:flex}@media(min-width:768px){.call-us-mobile{display:none}}.landing-wrraper .landing-header{position:relative}.landing-header .navbar{justify-content:flex-start}.landing-header .navbar-brand img{max-height:35px}.landing-header .landing-menu{flex:1;justify-content:center}.landing-header .cart-block{margin-right:15px}.footer-contain img{max-height:35px}@media(max-width:768px){.footer-menu{display:block!important}}.footer-menu a{margin-right:10px;text-decoration:underline}#frontend-content{padding:30px 0 100px}.dropdown-basic.ddbutton .dropbtn{position:relative;padding:12px 19px 12px 44px}.dropdown-basic.ddbutton .dropbtn>span{position:absolute;top:50%;left:15px;transform:translateY(-50%);font-size:16px}.dropdown-basic .dropdown .dropdown-content{top:41px}#sidebar ul{margin:0}#sidebar ul>li{display:block;margin:0}#sidebar ul>li.active,#sidebar ul>li:hover{background:#fbfbfb}#sidebar ul>li a{display:flex;padding:10px 20px;align-items:center}#sidebar .icon{font-size:18px}#sidebar .card-body{padding:0}@media(max-width:580px){.category-circles{flex-wrap:wrap}}.category-item{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0 auto 30px;background-color:#fff;border-radius:50%;width:110px;height:110px;text-align:center}@media(max-width:580px){.category-item{margin-bottom:0}}.category-item.selected,.category-item:hover,.category-item:focus{color:#fff;background-color:#24695c}.category-item strong{display:block;font-size:34px}.category-item .gearbox-type{display:block;margin-top:-5px;font-size:12px}#instructors-section .userpro-box{padding:0;max-width:100%}#instructors-section .userpro-box .avatar{width:160px;height:160px}#instructors-section .user-profile{margin-bottom:50px}#instructors-section .user-profile .profile-header{margin-bottom:0;border-radius:5px;height:auto}#instructors-section .user-designation .cars{font-size:13px}#instructors-section .user-designation .cars i{display:flex;margin:0 auto 8px;align-items:center;justify-content:center;padding-bottom:6px;background:#b3fff1;height:30px;width:30px;border-radius:50%;font-size:20px}#instructors-section .user-designation .title{margin-bottom:10px}#instructors-section .user-designation .pickup-link a{text-decoration:underline}#instructors-section .user-designation .socials{display:flex;justify-content:center}#instructors-section .user-designation .socials a{display:flex;margin:0 3px;justify-content:center;align-items:center;width:30px;height:30px;border-radius:50%;background:#24695c;color:#fff}.instructor-calendar{padding-left:60px}.instructor-calendar .days-holder{position:relative;min-height:360px}.instructor-calendar .days-holder .loading{position:absolute;inset:0 0 -26px;background:#fffffff2;display:flex;justify-content:center;align-items:center}.instructor-calendar .filter-col{display:flex;justify-content:center;align-items:center;padding:15px 0}.instructor-calendar .filter-col button{opacity:.5;border:none;line-height:1;background:none;font-size:20px}.instructor-calendar .filter-col button:hover,.instructor-calendar .filter-col button:focus{opacity:1;outline:none}.instructor-calendar .filter-col .date-pretty{flex:1;text-align:center}.instructor-calendar .day-cols{position:relative;display:flex;margin-left:-5px;margin-right:-5px;height:100%}.instructor-calendar .day-cols .error-box{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;font-size:18px;background:#ffffffe6}.instructor-calendar .day-cols .day-col{padding:5px;flex-basis:100%}.instructor-calendar .day-cols .day-col .col-items{padding:5px;height:100%;background:#b3fff1;border-radius:5px}.instructor-calendar .day-cols .day-header{margin-bottom:10px;text-align:center}.instructor-calendar .day-cols .res-wrap{position:relative}.instructor-calendar .day-cols .res-wrap button{position:absolute;top:-5px;right:-5px;display:flex;justify-content:center;align-items:center;font-size:12px;color:#fff;line-height:1;width:18px;height:18px;border:none;background:red;border-radius:50%}.instructor-calendar .day-cols .res-wrap button i{margin-left:-1px}.instructor-calendar .day-cols .res-item{position:relative;display:block;margin-bottom:5px;padding:10px 0;background:#fff;text-align:center;font-size:14px;border-radius:3px}.instructor-calendar .day-cols .res-item:hover,.instructor-calendar .day-cols .res-item:focus,.instructor-calendar .day-cols .res-item.selected,.instructor-calendar .day-cols .res-item.taken{background:#24695c;color:#fff}.instructor-calendar .day-cols .res-item small{display:block;text-align:center;line-height:1;font-weight:700}.cart-totals-holder{position:relative}.cart-totals-holder .loading{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background-color:#ffffffb3}.cart-totals tr th:first-child,.cart-totals tr td:first-child{width:300px}.cart-totals tr th:last-child,.cart-totals tr td:last-child{width:50px}.payment-options{padding:25px 0}.checkout-company-details{display:none}.checkout-company-details.opened{display:flex}.order-summary .summary-head{display:flex;margin-bottom:30px}.order-summary .summary-head>div{padding:20px 15px;flex:1;background:#f3fffe}.order-summary .summary-head>div strong{display:block}.order-summary ul{padding:0 15px}.order-summary ul>li{padding:10px 0 0}.order-summary ul .res-item{display:flex;padding-bottom:10px;justify-content:space-between;align-items:center;border-bottom:1px solid #ececec}.reservation-item{padding:15px 30px;margin-bottom:10px;border:1px solid #e6edef;border-radius:5px}.reservation-item h3{font-size:18px}@media(max-width:575px){.landing-wrraper .navbar{justify-content:space-between}.landing-wrraper .navbar img{max-height:26px}.landing-wrraper .title h2{font-size:18px}.landing-wrraper #navbar-example2 .dropdown-basic .btn-group{margin-right:0}.landing-wrraper #navbar-example2 .dropdown-content{left:auto;right:0}.category-item{height:50px;width:50px}.category-item strong{font-size:20px}#instructors-section .user-profile .profile-header{margin-bottom:30px}.instructor-calendar h4{text-align:center}.instructor-calendar{padding-left:0}.instructor-calendar .days-holder{min-height:174px}.instructor-calendar .day-cols .day-col .day-header{font-size:12px;word-spacing:20px}.instructor-calendar .day-cols .day-col .col-items{min-height:64px;height:auto}#action-bar .badge{width:100%}#action-bar .badge+.badge{margin-left:0}#action-bar .col.text-end{text-align:center!important}.checkout-card .card-header{padding-left:15px;padding-right:15px}.checkout-card .card-body{padding:30px 15px}.checkout-card .form-col{order:1}.checkout-card .terms-checkbox label{width:85%}.resp-table{overflow-x:auto}.reservation-item h3{font-size:13px}.reservation-item .instructor .text-end{text-align:left!important}}.page-content img{max-width:100%;height:auto}.wallet-amount-input-holder{max-width:274px}.wallet-amount-input-holder label{flex:0 0 120px}.agreement-toolbox{position:fixed;left:0;right:0;bottom:0;background:#fff;z-index:9}.agreement-toolbox .sign-box{padding:15px;display:flex;justify-content:center;position:fixed;inset:0;background:#000000b3;overflow-y:auto}@media(min-width:768px){.agreement-toolbox .sign-box{align-items:center}}.agreement-toolbox .sign-box-content{background:#fff;width:700px;max-width:100%}.agreement-toolbox .sign-box-content .loading{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background:#fffc;z-index:2}.agreement-toolbox .sign-box-content .signature canvas{width:100%;height:200px;background:#ececec}.agreement-toolbox .sign-box-content .terms-checkbox{margin-left:16px}.agreement-item{padding:8px;display:flex;align-items:center;justify-content:space-between}.agreement-item .btn{justify-self:flex-end}.otp-inputs{display:flex;gap:10px;justify-content:center;margin-bottom:12px}.otp-input{width:44px;height:50px;text-align:center;font-size:1.4rem;padding:0}.otp-input:focus{border-color:var(--theme-deafult);box-shadow:0 0 0 3px #597dfb26}.otp-timer{text-align:center;font-size:13px;color:#999;margin-bottom:4px}.otp-timer--expired{color:#dc3545}.otp-resend{text-align:center;margin-top:4px}.otp-resend .btn-link{font-size:13px;color:#24695c;text-decoration:none}.otp-resend .btn-link:disabled{color:#aaa}.otp-resend .btn-link:not(:disabled):hover{text-decoration:underline}.instructor-card{flex-direction:row;align-items:center;padding:30px;border-radius:20px}.instructor-card .image{flex:0 0 250px;max-width:250px}.instructor-card .info{flex:1;padding-left:50px}.instructor-card .info h1{margin-top:0;font-weight:300}.instructor-card .info h1 span{display:block;font-weight:700}.instructor-card .info .details{font-size:18px}
