@import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&family=Hind+Siliguri:wght@300;400;500;600;700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body {font-family: "Archivo", sans-serif;color: #FFFFFF; line-height: 24px; font-weight:400; overflow-x:hidden;font-size: 16px;}
.font-ale {font-family: "Poppins", serif;}
a{text-decoration:none;}
a:focus{outline:none!important;}
.section-padding{padding:65px 0;}
img{max-width: 100%;}
.mtb15{margin-top: calc(var(--bs-gutter-x)* .5);margin-bottom: calc(var(--bs-gutter-x)* .5);}
.bg-f2f2f2 {background-color: #f2f2f2;}
.bg-ffffff {background-color: #FFFFFF;}

/*-- Button --*/
.sim-button {display: inline-block;padding: 13px 25px;border-radius: 0px;background-color: #263178;color: #ffffff;text-transform: uppercase;}
.sim-button {-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;position: relative;cursor: pointer;font-weight: 400;}
.sim-button:hover, .sim-button:focus {color: #ffffff;}
.sim-button::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;border: 1px solid #263178;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;border-radius: 0px;}
.sim-button:hover::before {opacity: 0;-webkit-transform: scale(1.2,1.2);transform: scale(1.2,1.2);}
.sim-button::after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;opacity: 0;background-color: rgba(255,255,255,0.25);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;-webkit-transform: scale(0.5,0.5);transform: scale(0.5,0.5);border-radius: 0px;}
.sim-button:hover::after {opacity: 1 ;-webkit-transform: scale(1,1);transform: scale(1,1);}

/*-- Slick Slider dots and arrows Start --*/
.slick-dots {line-height: 0;padding: 15px 0;bottom: -50px;}
.slick-dots li, .slick-dots li button {width: 25px;height: 25px;border-radius: 50%;padding: 0;}
.slick-dots li button {border: 1px solid transparent;}
.slick-dots li.slick-active button {border-color: #FF7800;}
.slick-dots li button::before {content: '';background-color: rgba(255, 120, 0, 0.2);opacity: 1;top: 9px;left: 9px;width: 7px;height: 7px;border-radius: 100px;}
.slick-dots li.slick-active button::before {content: '';background-color: #FF7800;opacity: 1;}
.slick-prev {left: 15px;}
.slick-next {right: 15px;}
.slick-prev, .slick-next {height: 65px;width: 65px;background-color: transparent;z-index: 1;border-radius: 100px;box-shadow: 10px 0px 60px 0px rgba(118, 167, 19, 0.30);-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;border: 1px solid #ffffff;}
.slick-prev:before, .slick-next:before {color: #ffffff;font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 22px;line-height: 32px;}
.slick-prev:before {content: "\f104";}
.slick-next:before {content: "\f105";}
.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;}

/*-- header --*/
.header{background:#E17E16;position: fixed;top: 0;left: 0;right: 0;z-index:11;}
.top_header{background: #141414;padding-top: 10px;padding-bottom: 10px;}
.top_header .left-side ul, .top_header .right-side ul {display: flex;align-items: center;padding: 0px;margin: 0px;list-style: none;gap: 15px;}
.top_header .left-side ul li a {font-size: 14px;color: #ffffff;position: relative;padding-left: 20px;line-height: normal;}
.top_header .left-side ul li a i {position: absolute;left: 0;top: 2px;bottom: 0;font-size: 12px;}
.top_header .right-side ul {justify-content: end;}
.top_header .left-side ul li a:hover {color: #e17e16;}
.top_header .right-side ul li a {font-size: 16px;display: block;height: 35px;width: 35px;text-align: center;line-height: 32px;background-color: transparent;color: #ffffff;border-radius: 50%;border: 2px solid #e17e16;}
.top_header .right-side ul li a:hover {background-color: #e17e16;color: #ffffff;}
.top_header .row{align-items: center;}
.top_header .left-side p, .top_header .right-side p {font-size: 18px;color: #ffffff;margin: 0px;padding: 10px 0px;font-weight: 400;}
.top_header .right-side {text-align: right;}
.top_header .left-side p span {font-weight: 600;color: #0E0E0E;}
.top_header .right-side p a {font-weight: 700;color: #0E0E0E;text-decoration: none;}
#masthead-mobile svg{width: 24px;height: 17px;position: relative;top: -4px;}
.header .mid-header .inner.row .col-lg-9.text-right {width: 100%;}
.header .mid-header .inner.row .col-lg-9.text-right .d-flex.justify-content-end {justify-content: center !important;}
.header .mid-header {padding-top: 5px;padding-bottom: 5px;}
.header .mid-header nav{width: 100%;}
.header .mid-header .inner.row {flex-direction: column;}
.header .mid-header .inner.row .logo {width: 100%;justify-content: center;padding-top: 15px;}
.header .mid-header .inner.row .logo img {max-height: 100px;}
.header .mid-header .inner.row nav .menu-main-menu-container ul {padding: 0px;margin: 0px;display: flex;justify-content: space-between;}
/* header.scrollUp {transform: translateY(-100%);} */
header .nav-mid-outer nav ul {padding: 0px;margin: 0px;display: flex;justify-content: space-between;align-items: center;}
.header nav ul{margin-bottom:0;}
.header nav ul > li{display:inline-block;margin: 0px 5px;position:relative;}
.header nav ul > li.menu-mid-logo {margin: 0px;margin-bottom: -50px;background-color: #e17e16;border-radius: 60px;padding: 10px;}
.header nav ul > li a{font-size: 14px;font-weight: 400;color: #FFFFFF;transition:all 0.5s;text-transform: capitalize;font-family: "Archivo", sans-serif;text-decoration: none;padding: 5px 5px;display: block;}
.header nav ul > li.menu-mid-logo a {padding: 0px;}
.header nav ul > li.current_page_item a::before, .header nav ul > li.current-page-ancestor a::before{position: absolute;content: '';width: 100%;height: 100%;left:0; bottom:0;border-bottom: 2px solid #141414;}
.header nav ul > li:hover > a{color:#141414;}
.header nav ul > li.menu-mid-logo a img {height: 70px;}
.down_arrow{cursor:pointer;}
.down_arrow i{font-size: 14px;color:#000;}
header .nav-mid-outer nav ul li.has-submenu > a::after {padding: 0px 4px;cursor: pointer;z-index: 111;right: -3px;top: 52%;font-size: 14px;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
header .nav-mid-outer nav ul li.has-submenu > a::after {font-family: 'FontAwesome';content: '\f107';position: absolute;color: #ff6801;}
header .nav-mid-outer nav ul li.has-submenu > a::after, header .nav-mid-outer nav ul li.has-submenu > a::after {color: #ffffff;}
header .nav-mid-outer nav ul li.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%);color:#000000;}
header .nav-mid-outer nav ul li.has-submenu:hover a::before {display: none;}
.header nav ul ul li:last-child{border:none;}
.header nav ul ul li a{display: block;padding: 5px 2px;line-height: 24px;font-weight: 400;font-size: 14px;text-transform:capitalize;color:#000!important;font-family: 'Poppins', sans-serif;text-align: left;}
.header nav ul ul li a:hover{color:#fff;margin-left:5px;}
.header nav ul li:hover ul{visibility: visible;opacity: 1;top: 100%;}
header .nav-mid-outer nav ul li.has-submenu > ul {position: absolute;z-index: 1;width: auto;background-color: #ffffff;list-style: none;padding: 0px;opacity: 0;display: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
/* .header.fixed .top_header, .header.fixed .mid-header > .container {display: none !important;} */
.header .mid-header .loginbar-desktop {margin-left: 20px;min-width: 115px;}
.header .mid-header .loginbar-desktop a {font-size: 14px;color: #ffffff;background-color: #263178;padding: 10px 20px;border-radius: 30px;display: inline-block;}
html body.page-template #wpadminbar {display: none;}

/*-- Footer --*/
.footer-wrapper-main {position: relative;}
.footer-wrapper-main .top-section {background-color: #000913;padding-top: 40px;padding-bottom: 40px;}
.footer-wrapper-main .copyright-section {background-color: #1D2229;padding-top: 15px;padding-bottom: 15px;position: relative;}
.footer-wrapper-main .copyright-section p {font-size: 14px;font-weight: 400;letter-spacing: 1px;color: #ffffff;margin: 0px;}
.footer-wrapper-main .copyright-section p span {color: #E17E16;}
.footer-wrapper-main .copyright-section .designdevelop {text-align: right;}
.footer-wrapper-main .copyright-section .designdevelop p a {color: #E17E16;text-decoration: underline;}
.footer-wrapper-main .top-section .footer-info, .footer-wrapper-main .top-section .footer-links {margin: 15px 0px;}
.footer-wrapper-main .top-section .footer-info img {height: 120px;margin-bottom: 20px;}
.footer-wrapper-main .top-section .footer-info p {font-size: 14px;color: #ffffff;font-family: "Poppins", serif;}
.footer-wrapper-main .top-section .footer-info .menu-social-menu-container {margin-top: 20px;}
.footer-wrapper-main .top-section .footer-info .menu-social-menu-container ul {display: flex;align-items: center;list-style: none;padding: 0px;margin: 0px;gap: 20px;}
.footer-wrapper-main .top-section .footer-info .menu-social-menu-container ul li a {font-size: 16px;display: block;height: 40px;width: 40px;text-align: center;line-height: 38px;background-color: transparent;color: #ffffff;border-radius: 8px;border: 1px solid #ffffff;}
.footer-wrapper-main .top-section .footer-info .menu-social-menu-container ul li a:hover {background-color: #e17e16;color: #ffffff;border-color: #e17e16;}
.footer-wrapper-main .top-section .footer-links h4 {font-size: 22px;color: #ffffff;font-weight: 500;position: relative;margin-bottom: 15px;line-height: 1.4em;font-family: "Poppins", serif;}
.footer-wrapper-main .top-section .footer-links ul {padding: 0px;margin: 0px;list-style: none;}
.footer-wrapper-main .top-section .footer-links ul li {margin-bottom: 6px;}
.footer-wrapper-main .top-section .footer-links ul li a {font-size: 16px;color: #ffffff;font-weight: 300;text-decoration: none;position: relative;display: inline-block;line-height: normal;font-family: "Poppins", serif;text-transform: capitalize;}
.footer-wrapper-main .top-section .footer-links ul li a:hover {color: #e17e16;text-decoration: underline;}


/*-- Home Slider --*/
.home-slider-banner {position: relative;}
.home-slider-banner .slide-content-wrap {position: relative;background-size: cover;background-position: center center;background-repeat: no-repeat;}
.home-slider-banner .slide-content-wrap .content-box .title-with-line {position: relative;font-size: 18px;color: #FCFFFD;text-transform: uppercase;padding-left: 70px;line-height: normal;margin-bottom: 15px;font-family: "Poppins", serif;font-weight: 500;}
.home-slider-banner .slide-content-wrap .content-box h1 {font-size: 70px;color: #FCFFFD;text-transform: uppercase;line-height: 1em;margin-bottom: 15px;font-family: "Poppins", serif;font-weight: 700;}
.home-slider-banner .slide-content-wrap .content-box p {font-size: 16px;color: #FCFFFD;line-height: 1.5em;}
.home-slider-banner .slide-content-wrap .content-box .bottom-wrapper {margin-top: 20px;display: flex;align-items: center;gap: 20px;}
.home-slider-banner .slide-content-wrap .content-box .bottom-wrapper .satisfied-customer {font-size: 18px;color: #FCFFFD;text-transform: capitalize;line-height: normal;font-family: "Poppins", serif;font-weight: 500;display: flex;align-items: center;gap: 10px;}
.home-slider-banner .slide-content-wrap .content-box .bottom-wrapper .satisfied-customer span {font-size: 30px;color: #E17E16;-webkit-text-stroke-width: 0.8px;-webkit-text-stroke-color: #FFFFFF;font-weight: 700;}
.home-slider-banner .slide-content-wrap .content-box .title-with-line::before {content: "";width: 60px;height: 3px;background-color: #263178;position: absolute;left: 0;top: 50%;}
.home-slider-banner .slide-content-wrap .image-box {margin: 10px 0px;}

/*-- Homepage --*/
.hm-about-wrapper {position: relative;padding-top: 60px;padding-bottom: 60px;background-color: #E17E16;}
.hm-about-wrapper .aboutbox .title-with-line {position: relative;font-size: 18px;color: #FCFFFD;text-transform: uppercase;padding-left: 50px;line-height: normal;margin-bottom: 5px;font-family: "Poppins", serif;font-weight: 500;}
.hm-about-wrapper .aboutbox .title-with-line::before {content: "";width: 40px;height: 3px;background-color: #263178;position: absolute;left: 0;top: 45%;}
.hm-about-wrapper .aboutbox h4 {font-size: 34px;color: #FCFFFD;line-height: 1.2em;margin-bottom: 15px;font-family: "Poppins", serif;font-weight: 700;}
.hm-about-wrapper .aboutbox .bottom-wrapper .left-content-wrapper img {width: 100%;height: 100%;object-fit: cover;}
.hm-about-wrapper .aboutbox .bottom-wrapper .right-content-wrapper p {font-size: 16px;color: #FCFFFD;line-height: 1.8em;}
.hm-about-wrapper .aboutbox .bottom-wrapper .right-content-wrapper ul {padding: 0px;list-style: none;margin-bottom: 25px;}
.hm-about-wrapper .aboutbox .bottom-wrapper .right-content-wrapper ul li {font-size: 16px;color: #FCFFFD;line-height: 1.5em;position: relative;padding-left: 40px;margin-bottom: 5px;}
.hm-about-wrapper .aboutbox .bottom-wrapper .right-content-wrapper ul li::before {content: "";width: 20px;height: 2px;background-color: #263178;position: absolute;left: 0;top: 12px;}
.hm-about-wrapper .aboutbox .bottom-wrapper .right-content-wrapper ul li::after {content: "";width: 5px;height: 5px;background-color: #ffffff;position: absolute;left: 24px;top: 10px;border-radius: 50%;}

.hm_service_wrapper a.single {position: relative;display: block;width: 100%;overflow: hidden;height: 400px;}
.hm_service_wrapper a.single img {width: 100%;height: 100%;object-fit: cover;transform: scale(1.0);transition: all 0.6s;}
.hm_service_wrapper a.single .content {position: absolute;left: 0;right: 0;bottom: 0;padding: 30px;text-align: right;transition: all 0.9s;z-index: 1;}
.hm_service_wrapper a.single::before {content: "";background-color: rgb(38 49 120 / 80%);position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 1;}
.hm_service_wrapper a.single:hover img {transform: scale(1.2);}
.hm_service_wrapper a.single .content h4 {font-size: 28px;color: #FCFFFD;line-height: 1.2em;margin-bottom: 10px;font-family: "Poppins", serif;font-weight: 700;text-transform: uppercase;}
.hm_service_wrapper a.single .content ul {list-style: none;padding: 0px;margin-bottom: 15px;display: flex;flex-direction: column;align-items: end;}
.hm_service_wrapper a.single .content ul li {font-size: 16px;color: #FCFFFD;line-height: 1.5em;position: relative;padding-left: 40px;margin-bottom: 5px;text-transform: uppercase;}
.hm_service_wrapper a.single .content .button-style {display: inline-block;font-size: 16px;color: #FCFFFD;padding: 10px 20px;text-transform: uppercase;border: 1px solid #FCFFFD;background-color: transparent;font-weight: 300;}
.hm_service_wrapper a.single .content ul li::before {content: "";width: 20px;height: 2px;background-color: #FDA700;position: absolute;left: 0;top: 12px;}
.hm_service_wrapper a.single .content ul li::after {content: "";width: 5px;height: 5px;background-color: #ffffff;position: absolute;left: 24px;top: 10px;border-radius: 50%;}
.hm_service_wrapper a.single:hover::before {background-color: rgb(225 126 22 / 90%);}
.hm_service_wrapper a.single:hover .content ul li::before, .hm_service_wrapper a.single:hover .content ul li::after {background-color: #263178;}
.hm_service_wrapper a.single:hover .content .button-style {border-color: #263178;background-color: #263178;}

.hm-location-hours-section {padding-top: 60px;padding-bottom: 60px;background-color: #E17E16;border-top: 2px solid #ffffff;}
.hm-location-hours-section .location-info-wrapper {margin: 20px 0px;text-align: center;}
.hm-location-hours-section .location-info-wrapper h4 {font-size: 28px;color: #FCFFFD;line-height: 1.2em;margin-bottom: 20px;font-family: "Poppins", serif;font-weight: 600;}
.hm-location-hours-section .location-info-wrapper ul {list-style: none;padding: 0px;margin: 0px;display: inline-block;text-align: left;}
.hm-location-hours-section .location-info-wrapper ul li {margin-bottom: 10px;}
.hm-location-hours-section .location-info-wrapper ul li a {font-size: 16px;color: #FCFFFD;line-height: 1.5em;position: relative;padding-left: 30px;}
.hm-location-hours-section .location-info-wrapper ul li a i {position: absolute;left: 0;top: 1px;}
.hm-location-hours-section .open-hours-wrapper {text-align: center;padding-left: 20px;border-left: 1px solid #ffffff;}
.hm-location-hours-section .open-hours-wrapper h4 {font-size: 28px;color: #FCFFFD;line-height: 1.2em;margin-bottom: 20px;font-family: "Poppins", serif;font-weight: 600;}
.hm-location-hours-section .open-hours-wrapper .business-hours {display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;}
.hm-location-hours-section .open-hours-wrapper .business-hours .business-outer {flex: 0 0 auto;width: 50%;text-align: left;display: flex;align-items: center;flex-wrap: nowrap;gap: 15px;margin-bottom: 15px;}
.hm-location-hours-section .open-hours-wrapper .business-hours .business-outer .business-icon img {min-width: 40px;width: 40px;}
.hm-location-hours-section .open-hours-wrapper .business-hours .business-outer .business-content h5 {font-size: 18px;color: #FCFFFD;line-height: 1.2em;margin-bottom: 5px;font-family: "Poppins", serif;font-weight: 600;}
.hm-location-hours-section .open-hours-wrapper .business-hours .business-outer .business-content p {font-size: 14px;color: #FCFFFD;line-height: 1.5em;margin-bottom: 10px;}
.hm-location-hours-section .location-info-wrapper ul li a:hover {color: #000000;text-decoration: underline;}

.hm-contact-wrapper {position: relative;}
.hm-contact-wrapper .row {margin: 0px;}
.hm-contact-wrapper .col-lg-6 {position: relative;background-size: cover;background-position: center center;background-repeat: no-repeat;}
.hm-contact-wrapper .form-wrapper {padding: 60px 70px;width: 650px;max-width: 100%;}
.hm-contact-wrapper .form-wrapper h4 {font-size: 28px;color: #FCFFFD;line-height: 1.2em;margin-bottom: 25px;font-family: "Poppins", serif;font-weight: 300;text-align: center;text-transform: uppercase;}
.hm-contact-wrapper .form-wrapper h4 span {display: block;font-weight: 600;}
.hm-contact-wrapper .col-lg-6.right-box::before {content: "";background-color: rgb(38 49 120 / 70%);position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: -1;}
.hm-contact-wrapper .col-lg-6.right-box {z-index: 1;}
.hm-contact-wrapper .form-wrapper form p {margin-bottom: 0px;}
.hm-contact-wrapper .form-wrapper form .form-control {background: transparent;padding: 10px 0px;font-size: 16px;line-height: 30px;color: #ffffff;box-shadow: none;height: 50px;border: none;border-bottom: 1px solid #ffffff;border-radius: 0px;}
.hm-contact-wrapper .form-wrapper form textarea.form-control {height: 50px !important;}
.hm-contact-wrapper .form-wrapper form .submit-btn {margin-top: 20px;}
.hm-contact-wrapper .form-wrapper form .submit-btn input[type=submit] {font-size: 16px;color: #ffffff;padding: 12px 25px;background-color: transparent;border: 1px solid #ffffff;border-radius: 0px;text-transform: uppercase;width: 100%;}
.hm-contact-wrapper .form-wrapper form .submit-btn input[type=submit]:hover {background-color: #e17e16;color: #ffffff;}
.hm-contact-wrapper .form-wrapper form .form-control::placeholder {color: #ffffff;}
.hm-contact-wrapper .form-wrapper form .form-control::-webkit-input-placeholder {color: #ffffff;}
.hm-contact-wrapper .form-wrapper form .form-control::-moz-placeholder {color: #ffffff;}
.hm-contact-wrapper .form-wrapper form .form-control:-ms-input-placeholder {color: #ffffff;}

.guarantee-section-wrapper {position: relative;padding-top: 60px;padding-bottom: 60px;background-color: #e17e16;}
.guarantee-section-wrapper .guarantee-outer {display: flex;flex-wrap: nowrap;position: relative;background-color: #263178;align-items: center;}
.guarantee-section-wrapper .guarantee-outer .image-section {flex: 0 0 30%;max-width: 100%;}
.guarantee-section-wrapper .guarantee-outer .content-wrapper {padding: 50px 40px;background-color: #263178;flex: 0 0 70%;max-width: 100%;}
.guarantee-section-wrapper .guarantee-outer .content-wrapper h4 {font-size: 28px;color: #FCFFFD;line-height: 1.2em;margin-bottom: 35px;font-family: "Poppins", serif;font-weight: 300;text-align: center;text-transform: uppercase;}
.guarantee-section-wrapper .guarantee-outer .content-wrapper h4 span {font-weight: 600;}
.guarantee-section-wrapper .guarantee-outer .content-wrapper .bottom-image {text-align: center;margin-top: 10px;}
.guarantee-section-wrapper .guarantee-outer .content-wrapper .bottom-image img {width: 80%;}
.guarantee-section-wrapper .guarantee-outer .content-wrapper .row .col-md-6 {margin-bottom: 20px;}
.guarantee-section-wrapper .guarantee-outer .content-wrapper .media {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;gap: 15px;}
.guarantee-section-wrapper .guarantee-outer .content-wrapper .media img {height: 35px;}
.guarantee-section-wrapper .guarantee-outer .content-wrapper .media .media-body {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
.guarantee-section-wrapper .guarantee-outer .content-wrapper .media .media-body h5 {font-size: 18px;color: #FCFFFD;line-height: 1.2em;margin-bottom: 10px;font-family: "Poppins", serif;font-weight: 600;}
.guarantee-section-wrapper .guarantee-outer .content-wrapper .media .media-body p {font-size: 16px;color: #FCFFFD;line-height: 1.8em;}

/*-- inner banner --*/
.inner-banner-wrapper {position: relative;}
.inner-banner-wrapper .image-thumbnail {height: calc(60vh - 20px);}
.inner-banner-wrapper .image-thumbnail img {width: 100%;height: 100%;object-fit: cover;object-position: center center;}
.inner-banner-wrapper .inner-mid-content {position: absolute;top: 50%;margin: 0 auto;left: 0;right: 0;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);text-align: center;}
.inner-banner-wrapper .inner-mid-content h1 {font-size: 34px;color: #FCFFFD;line-height: 1.2em;margin-bottom: 10px;font-family: "Poppins", serif;font-weight: 700;text-transform: uppercase;}
.inner-banner-wrapper .image-thumbnail::before {content: "";background-color: rgb(38 49 120 / 60%);position: absolute;top: 0;bottom: 0;left: 0;right: 0;}

/*-- competitive page --*/
.top-content-wrapper {position: relative;padding-top: 80px;padding-bottom: 60px;background-color: #263178;}
.top-content-wrapper .content-box {padding-right: 60px;}
.top-content-wrapper .img-box img.imgtop {padding-left: 60px;width: 100%;}
.top-content-wrapper .img-box img.imgbottom {margin-top: -180px;padding-right: 60px;}
.top-content-wrapper .content-box h1 {font-size: 34px;color: #FCFFFD;line-height: 1.2em;margin-bottom: 20px;font-family: "Poppins", serif;font-weight: 700;}
.top-content-wrapper .content-box p {font-size: 16px;color: #FCFFFD;line-height: 1.8em;margin-bottom: 10px;}
.call-bottom-wrapper {position: relative;padding-top: 100px;padding-bottom: 100px;background-position: center center;background-repeat: no-repeat;background-size: cover;background-attachment: fixed;}
.call-bottom-wrapper .inner-wrapper {background-color: rgb(225 126 22 / 80%);padding: 50px 50px;text-align: center;border-radius: 30px;max-width: 850px;margin: 0 auto;}
.call-bottom-wrapper .inner-wrapper h4 {font-size: 34px;color: #FCFFFD;line-height: 1.2em;margin-bottom: 25px;font-family: "Poppins", serif;font-weight: 700;}
.call-bottom-wrapper .inner-wrapper a.sim-button {font-size: 20px;line-height: normal;font-weight: 600;}
.call-bottom-wrapper .inner-wrapper a.sim-button span {display: block;font-size: 14px;font-weight: 400;margin-top: 5px;}

/*-- contact page --*/
.form-wrapper-main {position: relative;padding-top: 60px;padding-bottom: 60px;background-color: #f2f2f2;}
.form-wrapper-main .formbox h4 {font-size: 34px;color: #000000;font-weight: 500;position: relative;margin-bottom: 15px;line-height: 1.4em;font-family: "Poppins", serif; text-align: center;}
.form-wrapper-main .formbox p {font-size: 16px;color: #000000;line-height: 1.5em; text-align: center;}
.form-wrapper-main .formbox form p {margin: 0px;}
.form-wrapper-main .formbox form .form-control {background: #fff;border: transparent;padding: 10px 15px;font-size: 16px;line-height: 30px;color: #000000;box-shadow: none;height: 50px;}
.form-wrapper-main .formbox form .submit-btn {text-align: center;margin-top: 15px;}
.form-wrapper-main .formbox form .submit-btn input[type=submit] {font-size: 16px;color: #ffffff;padding: 15px 25px;background-color: #263178;border: none;border-radius: 0px;text-transform: uppercase;}
.form-wrapper-main .formbox form .submit-btn input[type=submit]:hover {background-color: #e17e16;color: #ffffff;}
.form-wrapper-main .formbox form textarea.form-control {height: 150px;}

.map-wrapper {position: relative;}
.map-wrapper iframe {width: 100%;height: 500px;margin-bottom: -5px;}

/*-- Policy Pages --*/
.content-section-wrapper {position: relative;padding-top: 60px;padding-bottom: 60px;background-color: #f2f2f2;color: #000000;}
.content-section-wrapper p {font-size: 16px;color: #000000;line-height: 1.8em;}
.content-section-wrapper ul {padding: 0px;list-style: none;margin-bottom: 25px;}
.content-section-wrapper ul li {font-size: 16px;color: #000000;line-height: 1.5em;position: relative;padding-left: 40px;margin-bottom: 5px;}
.content-section-wrapper p a, .content-section-wrapper ul li a {font-size: 16px;color: #e17e16;line-height: 1.8em;text-decoration: underline;}
.content-section-wrapper h2, .content-section-wrapper h3, .content-section-wrapper h4, .content-section-wrapper h5 {font-size: 24px;color: #000000;line-height: 1.2em;margin-bottom: 15px;font-family: "Poppins", serif;font-weight: 700;}
.content-section-wrapper ul li::after {content: "";width: 5px;height: 5px;background-color: #e17e16;position: absolute;left: 24px;top: 10px;border-radius: 50%;}
.content-section-wrapper ul li::before {content: "";width: 20px;height: 2px;background-color: #263178;position: absolute;left: 0;top: 12px;}
.content-section-wrapper p a:hover, .content-section-wrapper ul li a:hover {color: #002956;}

/*-- Class Inner Page --*/
.course-information-wrapper {position: relative;padding-top: 150px;padding-bottom: 100px;background-position: center center;background-repeat: no-repeat;background-size: cover;background-attachment: fixed;z-index: 1;}
.course-information-wrapper::before {content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-color: rgb(0 0 0 / 90%);z-index: -1;}
.course-information-wrapper .information-box-outer {background-color: #E17E16;position: relative;height: 100%;padding: 20px 30px;border-radius: 12px;text-align: center;}
.course-information-wrapper .information-box-outer .iconbox {border: 6px solid #0C0907;border-radius: 50%;text-align: center;height: 115px;width: 115px;background-color: #263178;margin: 0 auto;margin-top: -75px;display: flex
;align-items: center;justify-content: center;}
.course-information-wrapper .information-box-outer .iconbox img {height: 65px;}
.course-information-wrapper .information-box-outer .contentbox {margin-top: 15px;}
.course-information-wrapper .information-box-outer .contentbox h4 {font-size: 24px;color: #ffffff;line-height: 1.2em;margin-bottom: 15px;font-family: "Poppins", serif;font-weight: 600;text-align: center;}
.course-information-wrapper .information-box-outer .contentbox ul {padding: 0px;list-style: none;margin: 0px;text-align: left;}
.course-information-wrapper .information-box-outer .contentbox ul li {font-size: 16px;color: #FCFFFD;line-height: 1.5em;position: relative;padding-left: 15px;margin-bottom: 5px;}
.course-information-wrapper .information-box-outer .contentbox ul li::before {content: "";width: 6px;height: 6px;background-color: #ffffff;position: absolute;left: 0;top: 8px;border-radius: 50%;}
.call-policy-wrapper > .row {margin: 0px;}
.call-policy-wrapper .dresscode-box {position: relative;background-color: #1D2229;}
.call-policy-wrapper .dresscode-box .inner-wrapper {padding: 80px 40px;width: 650px;max-width: 100%;float: right;text-align: center;}
.call-policy-wrapper .makeup-box .inner-wrapper {padding: 80px 40px;width: 650px;max-width: 100%;float: left;text-align: center;}
.call-policy-wrapper .dresscode-box .inner-wrapper h4, .call-policy-wrapper .makeup-box .inner-wrapper h4 {font-size: 24px;color: #FCFFFD;line-height: 1.4em;margin-bottom: 20px;font-family: "Poppins", serif;font-weight: 500;}
.call-policy-wrapper .dresscode-box .inner-wrapper a.sim-button, .call-policy-wrapper .makeup-box .inner-wrapper a.sim-button {font-size: 18px;font-weight: 600;text-transform: capitalize;}
.call-policy-wrapper .dresscode-box .inner-wrapper a.sim-button span, .call-policy-wrapper .makeup-box .inner-wrapper a.sim-button span {display: block;font-weight: 400;}
.call-policy-wrapper .makeup-box {position: relative;background-color: #263178;border-left: 2px solid #ffffff;}
.call-policy-wrapper .makeup-box .inner-wrapper a.sim-button {background-color: #ffffff;color: #263178;}
.hm-location-hours-section.class-schedule-wrapper .image-wrapper {overflow: hidden;border-radius: 10px;}
.hm-location-hours-section.class-schedule-wrapper .image-wrapper img {border-radius: 10px;width: 100%;}
.hm-location-hours-section.class-schedule-wrapper .open-hours-wrapper {border: none;}
.hm-location-hours-section.class-schedule-wrapper .open-hours-wrapper .bottom-button {margin-top: 30px;text-align: center;}
.hm-location-hours-section.class-schedule-wrapper .open-hours-wrapper .bottom-button a.sim-button {font-size: 20px;text-transform: capitalize;}
.hm-location-hours-section.class-schedule-wrapper .open-hours-wrapper .bottom-button a.sim-button span {display: block;font-size: 14px;font-weight: 400;}

/*-- Entertenment Inner Page --*/
.rules-wrapper-main {position: relative;padding-top: 60px;padding-bottom: 60px;background-color: #e17e16;}
.rules-wrapper-main .inner-wrapper h4 {font-size: 34px;color: #FCFFFD;line-height: 1.2em;margin-bottom: 15px;font-family: "Poppins", serif;font-weight: 700;}
.rules-wrapper-main .inner-wrapper ul, .rules-wrapper-main .inner-wrapper ol {padding: 0px;list-style: none;margin-bottom: 0px;}
.rules-wrapper-main .inner-wrapper ul li, .rules-wrapper-main .inner-wrapper ol li {font-size: 16px;color: #FCFFFD;line-height: 1.5em;position: relative;padding-left: 40px;margin-bottom: 5px;}
.rules-wrapper-main .inner-wrapper ul li::after, .rules-wrapper-main .inner-wrapper ol li::after {content: "";width: 5px;height: 5px;background-color: #ffffff;position: absolute;left: 24px;top: 10px;border-radius: 50%;}
.rules-wrapper-main .inner-wrapper ul li::before, .rules-wrapper-main .inner-wrapper ol li::before {content: "";width: 20px;height: 2px;background-color: #263178;position: absolute;left: 0;top: 12px;}

/*-- Our Facility --*/
.full-schedule-wrapper {position: relative;padding-top: 40px;padding-bottom: 40px;}
.our-facility-wrapper {position: relative;padding-top: 60px;padding-bottom: 60px;}
.our-facility-wrapper .gallery-images {height: 350px;}
.our-facility-wrapper .gallery-images a {display: block;height: 100%;position: relative;cursor: pointer;overflow: hidden;}
.our-facility-wrapper .gallery-images a img {height: 100%;width: 100%;object-fit: cover;-webkit-transition: all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}
.our-facility-wrapper .gallery-images a .hover-content {position: absolute;text-align: center;top: 50%;margin: 0 auto;left: 0;right: 0;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.our-facility-wrapper .gallery-images a .hover-content span.hover-icon {text-align: center;background-color: #e17e16;color: #ffffff;height: 45px;width: 45px;display: inline-block;line-height: 45px;border-radius: 50%;opacity: 0;}
.our-facility-wrapper .gallery-images a .hover-content span.hover-icon::before {content: "\f067";font-family: "Font Awesome 6 Free";color: #ffffff;font-size: 30px;font-weight: 900;text-align: center;}
.our-facility-wrapper .gallery-images a:hover .hover-content span.hover-icon {opacity: 1;}
.our-facility-wrapper .gallery-images a:hover img {-webkit-transform: scale(1.2);-moz-transform: scale(1.2);transform: scale(1.2);}

/*-- Holidays --*/
.holidays-list-wrapper {position: relative;padding-top: 60px;padding-bottom: 60px;}
.holidays-list-wrapper .holiday-table table {background-color: #263178;border-radius: 0px;color: #ffffff;}
.holidays-list-wrapper .holiday-table table thead tr th {border: 1px solid #e17e16;padding: 15px 20px;font-size: 18px;color: #ffffff;background-color: #000000;}
.holidays-list-wrapper .holiday-table table tbody tr td {border: 1px solid #e17e16;padding: 15px 20px;font-size: 16px;color: #ffffff;font-weight: 400;}

/*-- login page --*/
.login-main-wrapper {position: relative;}
.login-main-wrapper > .row {margin: 0px;}
.login-main-wrapper .left-wrapper {position: relative;background-size: cover;background-position: center center;background-repeat: no-repeat;z-index: 1;padding: 0px;}
.login-main-wrapper .left-wrapper::after {content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-color: rgba(38, 49, 120, 0.97);z-index: -1;}
.login-main-wrapper .left-wrapper .content-wrapper {padding: 60px 60px;width: 650px;max-width: 100%;float: right;padding-bottom: 20px;}
.login-main-wrapper .left-wrapper .content-wrapper .logo-top {margin-bottom: 15px;}
.login-main-wrapper .left-wrapper .content-wrapper .logo-top img {max-width: 100px;}
.login-main-wrapper .left-wrapper .content-wrapper h1 {font-size: 44px;color: #FCFFFD;line-height: 1.2em;margin-bottom: 20px;font-family: "Poppins", serif;font-weight: 700;}
.login-main-wrapper .left-wrapper .content-wrapper p {font-size: 16px;color: #FCFFFD;line-height: 1.8em;}
.login-main-wrapper .left-wrapper .content-wrapper p a {color: #e17e16;}
.login-main-wrapper .left-wrapper .content-wrapper .bottom-image {text-align: center;}
.login-main-wrapper .right-wrapper {background-color: #FFFFFF;box-shadow: 5.333px 0px 80px 0px rgba(0, 45, 137, 0.02);padding: 0px;}
.login-main-wrapper .right-wrapper .form-wrapper {padding: 60px 60px;width: 650px;max-width: 100%;}
.login-main-wrapper .right-wrapper .form-wrapper .top-linkbox {margin-bottom: 150px;}
.login-main-wrapper .right-wrapper .form-wrapper .top-linkbox p {font-size: 16px;color: #000000;line-height: 1.8em;}
.login-main-wrapper .right-wrapper .form-wrapper .top-linkbox p a {color: #263178;}
.login-main-wrapper .right-wrapper .form-wrapper .top-linkbox p a:hover {color: #e17e16;}
.login-main-wrapper .right-wrapper .form-wrapper .formbox h4 {font-size: 28px;color: #000000;line-height: 1.2em;margin-bottom: 15px;font-family: "Poppins", serif;font-weight: 700;}
.login-main-wrapper .right-wrapper .form-wrapper .formbox p {font-size: 16px;color: #000000;line-height: 1.8em;}
.login-main-wrapper .right-wrapper .form-wrapper .formbox form input.form-control, .login-main-wrapper .right-wrapper .form-wrapper .formbox form .form-control {background: rgba(124, 149, 177, 0.05);border: transparent;padding: 10px 15px;font-size: 16px;line-height: 30px;color: #000000;box-shadow: none;height: 50px;border-radius: 5px;}
.login-main-wrapper .right-wrapper .form-wrapper .formbox form textarea.form-control {height: 100px;}
.login-main-wrapper .right-wrapper .form-wrapper .formbox form .submit-btn {font-size: 16px;color: #ffffff;padding: 15px 25px;background-color: #263178;border: none;border-radius: 5px;text-transform: capitalize;width: 100%;}
.login-main-wrapper .right-wrapper .formpage-link {margin-top: 10px;text-align: right;}
.login-main-wrapper .right-wrapper .formpage-link a {font-size: 16px;color: #263178;line-height: 1.8em;}
.login-main-wrapper .right-wrapper .formpage-link a:hover {color: #e17e16;}
.login-main-wrapper .right-wrapper .form-wrapper .formbox form label {font-size: 16px;color: #07122F;line-height: 1.8em;display: inline-block;margin-bottom: 5px;}
.login-main-wrapper .right-wrapper .form-wrapper .formbox form .form-check label {margin: 0px;}
.login-main-wrapper .right-wrapper .form-wrapper .formbox form .submit-btn:hover {background-color: #e17e16;color: #ffffff;}

/*-- User Dashboard --*/
.user-dashboard-wrapper {position: relative;padding-top: 60px;padding-bottom: 40px;background-color: #263178;}
.user-dashboard-wrapper .left-sidebar {background-color: #f2f2f2;padding: 10px 20px;border-radius: 10px;}
.user-dashboard-wrapper .left-sidebar ul {list-style: none;padding: 0px;margin: 0px;}
.user-dashboard-wrapper .left-sidebar ul li a.sidenav {display: block;font-size: 16px;color: #000000;position: relative;padding: 10px 10px;padding-left: 30px;border-bottom: 1px solid #000000;}
.user-dashboard-wrapper .left-sidebar ul li a.sidenav.active, .user-dashboard-wrapper .left-sidebar ul li a.sidenav:hover {color: #E17E16;border-bottom: 1px solid #E17E16;}
.user-dashboard-wrapper .left-sidebar ul li a.sidenav i {position: absolute;left: 0;top: 12px;font-size: 16px;}
.user-dashboard-wrapper .left-sidebar ul li:last-child a.sidenav {border-bottom: none;}
.user-dashboard-wrapper .right-sidebar {position: relative;height: 100%;background-color: #f2f2f2;padding: 20px 20px;border-radius: 10px;}
.user-dashboard-wrapper .right-sidebar h1 {font-size: 34px;color: #E17E16;line-height: 1.2em;margin-bottom: 15px;font-family: "Poppins", serif;font-weight: 700;}

.user-dashboard-wrapper .right-sidebar .user-info-card {max-width: 400px;margin: 0 auto;background-color: #e17e16;border-radius: 10px;}
.user-dashboard-wrapper .right-sidebar .user-info-card .user-top-info h1 {font-size: 18px;color: #ffffff;text-align: center;font-weight: 400;margin: 0px;}
.user-dashboard-wrapper .right-sidebar .user-info-card .user-top-info {padding: 20px 20px;background-color: #263178;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.user-dashboard-wrapper .right-sidebar .user-info-card .user-mid-info {padding: 20px 20px;}
.user-dashboard-wrapper .right-sidebar .user-info-card .user-mid-info .user-image {text-align: center;margin: 0 auto;height: 120px;width: 120px;border-radius: 50%;overflow: hidden;}
.user-dashboard-wrapper .right-sidebar .user-info-card .user-mid-info .user-image img {width: 100%;height: 100%;object-fit: cover;}
.user-dashboard-wrapper .right-sidebar .user-info-card .user-mid-info .other-info {margin-top: 10px;text-align: center;}
.user-dashboard-wrapper .right-sidebar .user-info-card .user-mid-info .other-info h4 {font-size: 16px;color: #ffffff;line-height: 1.2em;margin-bottom: 15px;font-family: "Poppins", serif;font-weight: 400;}
.user-dashboard-wrapper .right-sidebar .user-info-card .user-mid-info .other-info p {font-size: 16px;color: #ffffff;line-height: 1.2em;margin-bottom: 15px;font-family: "Poppins", serif;font-weight: 400;}
.user-dashboard-wrapper .right-sidebar .user-info-card .user-mid-info .other-info ul {margin: 0px;list-style: none;padding: 0px;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;flex-direction: column;}
.user-dashboard-wrapper .right-sidebar .user-info-card .user-mid-info .other-info ul li {font-size: 16px;color: #ffffff;line-height: 1.2em;margin-bottom: 5px;font-family: "Poppins", serif;font-weight: 400;position: relative;padding-left: 20px;min-height: 20px;}
.user-dashboard-wrapper .right-sidebar .user-info-card .user-mid-info .other-info ul li i {position: absolute;left: 0;font-size: 14px;top: 3px;}

.user-dashboard-wrapper .right-sidebar .profilebar-wrapper .profile-infotab ul.nav-tabs {border: 0px;}
.user-dashboard-wrapper .right-sidebar .profilebar-wrapper .profile-infotab ul.nav-tabs li.nav-item button {font-size: 16px;color: #ffffff;background-color: #e17e16;border-radius: 0px;box-shadow: none;padding: 10px 20px;border-color: #263178;}
.user-dashboard-wrapper .right-sidebar .profilebar-wrapper .profile-infotab ul.nav-tabs li.nav-item button.active, .user-dashboard-wrapper .right-sidebar .profilebar-wrapper .profile-infotab ul.nav-tabs li.nav-item button:hover {background-color: #263178;border-color: #263178;}
.user-dashboard-wrapper .right-sidebar .profilebar-wrapper .profile-infotab .tab-content .tab-pane {background-color: #e17e16;padding: 20px 20px;}
.user-dashboard-wrapper .right-sidebar .profilebar-wrapper .profile-infotab .tab-content .tab-pane h5 {font-size: 24px;color: #263178;line-height: 1.2em;margin-bottom: 15px;font-family: "Poppins", serif;font-weight: 700;}
.user-dashboard-wrapper .right-sidebar .profilebar-wrapper .profile-infotab .tab-content .tab-pane p {font-size: 16px;color: #ffffff;}
.user-dashboard-wrapper .right-sidebar .profilebar-wrapper .profile-infotab .tab-content .tab-pane .bg-light {background-color: #263178 !important;border-width: 1px !important;word-wrap: break-word;color: #ffffff;}
.user-dashboard-wrapper .right-sidebar .profilebar-wrapper .profile-infotab .tab-content .tab-pane form label {font-size: 16px;color: #ffffff;line-height: 1.4em;display: inline-block;margin-bottom: 5px;}
.user-dashboard-wrapper .right-sidebar .profilebar-wrapper .profile-infotab .tab-content .tab-pane .profile-img {text-align: center;margin: 0 auto;height: 120px;width: 120px;border-radius: 50%;overflow: hidden;}
.user-dashboard-wrapper .right-sidebar .profilebar-wrapper .profile-infotab .tab-content .tab-pane .profile-img img {width: 100%;height: 100%;object-fit: cover;}
.user-dashboard-wrapper .right-sidebar .profilebar-wrapper .profile-infotab .tab-content .tab-pane form .img-button {text-align: center;margin-top: 10px;}
.user-dashboard-wrapper .right-sidebar .profilebar-wrapper .profile-infotab .tab-content .tab-pane form .form-control {background: #ffffff;border: transparent;padding: 10px 15px;font-size: 16px;line-height: 30px;color: #000000;box-shadow: none;height: 50px;border-radius: 0px;}
.user-dashboard-wrapper .right-sidebar .profilebar-wrapper .profile-infotab .tab-content .tab-pane form textarea.form-control {height: 150px;}
.user-dashboard-wrapper .right-sidebar .profilebar-wrapper .profile-infotab .tab-content .tab-pane form button.btn {font-size: 16px;color: #ffffff;padding: 15px 25px;background-color: #263178;border: none;border-radius: 5px;text-transform: capitalize;width: 100%;}

/*-- Private Lesson --*/
.teacher-profiles-wrapper {position: relative;padding-top: 100px;padding-bottom: 100px;background-position: center center;background-repeat: no-repeat;background-size: cover;background-attachment: fixed;z-index: 1;}
.teacher-profiles-wrapper::before {content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-color: rgb(0 0 0 / 90%);z-index: -1;}
.teacher-profiles-wrapper .col-lg-4.col-md-6 {margin-bottom: 20px;}
.teacher-profiles-wrapper .teacher-profile-box {position: relative;height: 100%;background-color: #E17E16;padding: 25px 25px;border-radius: 20px;}
.teacher-profiles-wrapper .teacher-profile-box .profile-img {border: 6px solid #121212;border-radius: 50%;text-align: center;height: 120px;width: 120px;background-color: #ffffff;margin: 0 auto;display: flex;align-items: center;justify-content: center;overflow: hidden;box-shadow: -4.72px -4.72px 9.44px 0px rgba(253, 253, 253, 0.25), 4.72px 4.72px 9.44px 0px rgba(0, 0, 0, 0.25);}
.teacher-profiles-wrapper .teacher-profile-box .profile-img .profile-inner img {height: 100%;width: 100%;object-fit: cover;}
.teacher-profiles-wrapper .teacher-profile-box .profile-content {text-align: center;margin-bottom: 30px;margin-top: 10px;}
.teacher-profiles-wrapper .teacher-profile-box .profile-content h4 {font-size: 24px;color: #ffffff;line-height: 1.2em;margin-bottom: 5px;font-family: "Poppins", serif;font-weight: 500;text-align: center;}
.teacher-profiles-wrapper .teacher-profile-box .profile-content h5 {font-size: 18px;color: #ffffff;line-height: 1.2em;margin-bottom: 15px;font-family: "Poppins", serif;font-weight: 400;text-align: center;}
.teacher-profiles-wrapper .teacher-profile-box .profile-content p {font-size: 14px;color: #FCFFFD;line-height: 1.5em;margin-bottom: 20px;}
.teacher-profiles-wrapper .teacher-profile-box .profile-content button {font-size: 14px;color: #ffffff;background-color: #263178;border: none;border-radius: 0px;text-transform: uppercase;box-shadow: -4.72px -4.72px 9.44px 0px rgba(253, 253, 253, 0.25), 4.72px 4.72px 9.44px 0px rgba(0, 0, 0, 0.25);padding: 10px 20px;}
.teacher-profiles-wrapper .teacher-profile-box .class-time-wrapper {display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;}
.teacher-profiles-wrapper .teacher-profile-box .class-time-wrapper .half-column {width: 50%;text-align: left;display: flex;align-items: center;flex-wrap: nowrap;gap: 10px;margin-bottom: 10px;}
.teacher-profiles-wrapper .teacher-profile-box .class-time-wrapper .half-column .time-icon span {height: 30px;width: 30px;display: inline-block;text-align: center;line-height: 32px;background-color: #ffffff;position: relative;z-index: 1;}
.teacher-profiles-wrapper .teacher-profile-box .class-time-wrapper .half-column .time-icon span i {font-size: 16px;color: #263178;}
.teacher-profiles-wrapper .teacher-profile-box .class-time-wrapper .half-column .time-content h6 {font-size: 16px;color: #FCFFFD;line-height: 1.2em;margin-bottom: 0px;font-family: "Poppins", serif;font-weight: 500;}
.teacher-profiles-wrapper .teacher-profile-box .class-time-wrapper .half-column .time-content p {font-size: 14px;color: #FCFFFD;line-height: 1.2em;margin-bottom: 0px;}
.teacher-profiles-wrapper .teacher-profile-box .class-time-wrapper .half-column .time-icon span::before {content: "";position: absolute;background-color: #263178;width: 100%;height: 100%;left: -6px;top: -6px;z-index: -1;}
.teacher-profiles-wrapper .teacher-profile-box .class-time-wrapper .half-column .time-icon span::after {content: "";background-color: #ffffff;position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: -1;}
.profile-modal.modal .modal-content {background-color: #263178;border-radius: 20px;padding: 20px 20px;}
.profile-modal.modal .modal-content .modal-body .profile-forms-wrapper .top-section {display: flex;align-items: center;justify-content: space-between;}
.profile-modal.modal .modal-content .modal-body .profile-forms-wrapper .top-section h4 {font-size: 28px;color: #FCFFFD;line-height: 1.2em;margin-bottom: 0px;font-family: "Poppins", serif;font-weight: 600;}
.profile-modal.modal .modal-content .modal-body .profile-forms-wrapper .top-section .btn-close {height: 30px;width: 30px;background: transparent;!;!i;!;border-radius: 50%;color: #ffffff;background-color: #e17e16;opacity: 1;}
.profile-modal.modal .modal-content .modal-body .profile-forms-wrapper .bottom-section {margin-top: 25px;}
.profile-modal.modal .modal-content .modal-body .profile-forms-wrapper .bottom-section form .formbox {margin-bottom: 15px;}
.profile-modal.modal .modal-content .modal-body .profile-forms-wrapper .bottom-section form .formbox .form-control {background: #fff;border: transparent;padding: 10px 15px;font-size: 16px;line-height: 30px;color: #000000;box-shadow: none;height: 50px;}
.profile-modal.modal .modal-content .modal-body .profile-forms-wrapper .bottom-section form .formbox textarea.form-control {height: 100px;}
.profile-modal.modal .modal-content .modal-body .profile-forms-wrapper .bottom-section form .buttonbox .submit-btn {font-size: 16px;color: #ffffff;padding: 10px 20px;background-color: #E17E16;border: none;border-radius: 4px;text-transform: uppercase;}
.profile-modal.modal .modal-content .modal-body .profile-forms-wrapper .bottom-section form .buttonbox {text-align: right;}
.profile-modal.modal .modal-content .modal-body .profile-forms-wrapper .top-section .btn-close i {font-size: 20px;line-height: 30px;color: #ffffff;}

.user-dashboard-wrapper .right-sidebar .table-wrapper-info form {margin-bottom: 10px;}
.user-dashboard-wrapper .right-sidebar .table-wrapper-info form .mb10 {margin-bottom: 10px;}
.user-dashboard-wrapper .right-sidebar .table-wrapper-info form label {font-size: 14px;color: #000000;margin-bottom: 5px;display: block;}
.user-dashboard-wrapper .right-sidebar .table-wrapper-info form input[type="text"] {padding: 5px 5px;font-size: 14px;width: 100%;border: 1px solid #000000;border-radius: 0px;height: 40px;box-shadow: none;outline: none;}
.user-dashboard-wrapper .right-sidebar .table-wrapper-info table thead tr th {border: 1px solid #000000;background-color: #e17e16;}
.user-dashboard-wrapper .right-sidebar .table-wrapper-info table tbody tr td {border: 1px solid #000000;}
.user-dashboard-wrapper .right-sidebar {color: #000000;}
/*============= responsive =============*/
@media screen and (min-width: 767px) {
	
}

@media screen and (min-width: 992px) {
	header .nav-mid-outer {position: relative;background-color: #E17E16;}
	header .nav-mid-outer > .container, header .top_header > .container {max-width: 1400px;}
	header .nav-mid-outer nav ul li.has-submenu .arrow-down {display: none;}
	header .nav-mid-outer nav ul li.has-submenu:hover > ul {display: block;opacity: 1;}
	header .nav-mid-outer nav ul li.has-submenu a {padding-right: 15px;}
	.header nav ul > li.current_page_item.menu-mid-logo a::before, .header nav ul > li.current-page-ancestor.menu-mid-logo a::before {border: none;}
	header .nav-mid-outer nav ul li.has-submenu > ul li a {color: #ffffff;font-weight: 400;font-size: 14px;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: 10px 10px;display: block;border-bottom: 1px solid #e17e16;white-space: nowrap;}
	header .nav-mid-outer nav ul li.has-submenu > ul li {position: relative;display: block;margin: 0px;}
	header .nav-mid-outer nav ul li.has-submenu > ul li a:hover {margin: 0px;color: #e17e16 !important;}
	.header .mid-header .loginbar-mobile {display: none;}
	/* header.fixed .nav-mid-outer {position: fixed;top: 0;left: 0;right: 0;z-index: 111111;transition: all 0.6s ease-in-out;} */
}

@media screen and (max-width: 1400px) {
	.guarantee-section-wrapper .guarantee-outer .image-section {display: none;}
	.guarantee-section-wrapper .guarantee-outer .content-wrapper {flex: 0 0 100%;}
}

@media screen and (max-width: 1200px) {
	.top_header .left-side p, .top_header .right-side p {font-size:14px;}
	.header nav ul > li a {font-size: 14px;}
}


@media screen and (max-width: 992px) {
/*====== mobile menu ==========*/
	.header .mid-header .inner.row .logo{justify-content: space-between;flex-direction: row-reverse;padding:0px 15px;position: relative;}
	header .nav-mid-outer nav ul li.has-submenu > a::after {display: none;}
	header .nav-mid-outer nav ul li.has-submenu a {padding-right: 45px;}
	header .nav-mid-outer nav ul li.has-submenu .arrow-down {position: absolute;top: 0;right: 0;padding: 5px 10px;background-color: #000000;color: #ffffff;}
	header .nav-mid-outer nav ul li.has-submenu.open .arrow-down i {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
	header .nav-mid-outer nav ul li.has-submenu .arrow-down i {-webkit-transition: transform .3s linear;-moz-transition: transform .3s linear;-ms-transition: transform .3s linear;transition: transform .3s linear;}
	.togglebar,.close {position: relative;width: 42px;height: 42px;background: #141414;border-radius: 50%;cursor: pointer;overflow: hidden;display:flex;justify-content:center;}
	.togglebar span,.close span {position: absolute;width: 18px;height: 2px;background: #fff;transition: 0.5s;top: 50%;}
	.togglebar span:nth-child(1),.close span:nth-child(1) {transform: translateY(-7px);}
	.togglebar.active span:nth-child(1),.close.active span:nth-child(1) {width: 18px;transform: translateY(0) rotate(45deg);transition-delay: 0.125s;}
	.togglebar span:nth-child(2),.close span:nth-child(2) {transform: translateY(7px);}
	.togglebar.active span:nth-child(2),.close.active span:nth-child(2) {width: 18px;transform: translateY(0) rotate(315deg);transition-delay: 0.25s;}
	.togglebar.active span:nth-child(3),.close.active span:nth-child(3) {transform: translateX(60px);}
	.close	
	.header .mid-header .inner.row .logo {padding: 0px;justify-content: space-between;flex-direction: row-reverse;}
	.mid-header{padding:10px 0px;}
	.header nav{padding:15px 20px;margin:0;position: fixed;top: 0;left: -100%;background: #E17E16;max-width: 100%;width: 100%;height: 100%;z-index:10101010;box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;transition: all 0.7s;overflow: auto;height: 100%;padding-bottom: 0;}
	.header nav.active{left:0;}
	.nav_head .close{background: #141414;opacity: 1;cursor:pointer;}
	.header nav ul li {display: block;margin:5px 0;padding:0;text-align:left;}
	.header nav ul li a {font-size: 19px;font-weight: 500;color:#ffffff;}
	.header nav ul li .down_arrow {position:absolute;font-size:22px;right: 7px;top: 0;color: #333!important;padding: 0 10px;}
	.header nav ul li .down_arrow i{color:#333!important;font-size: 20px;}
	.header nav ul ul{display:none; position: initial;transform: rotateX(0deg);visibility: visible;opacity: 1;width:100%;padding: 0;box-shadow: none;border-top: 0;}
	.header nav ul ul li{padding: 0px 15px;}	
	.nav_head{display: flex;align-items: center;justify-content: space-between;padding: 10px 0 15px;}
	.nav_head .close{margin-top:0;}
	header nav ul ul::before{display:none;}
	.header .mid-header .inner.row nav .menu-main-menu-container ul{display: flex;flex-direction: column;align-items: center;}
	.head-address{background: #141414;text-align: center;margin-left: -20px;margin-right: -20px;padding: 60px 30px;margin-top: 30px;}
	.head-address p{color: #ffffff;font-size: 18px;font-weight: 400;line-height: 24px;margin-bottom:0;}
	.head-address p a{color: #E17E16;}
	.head-address p strong{display:block;}
	.head-address p:first-child{margin-bottom:35px;}
	header .nav-mid-outer nav ul {display: flex;flex-direction: column;align-items: center;}
	.header.fixed .mid-header > .container {display: block !important;}
	.header.fixed {position: fixed;top: 0;left: 0;right: 0;z-index: 111111;transition: all 0.6s ease-in-out;}
	.header nav ul > li.menu-mid-logo {display: none;}
	.header .mid-header .inner.row .logo img {max-height: 70px;}

	.home-slider-banner .slide-content-wrap {padding-top: 60px;padding-bottom: 40px;}
	.home-slider-banner .slide-content-wrap .content-box {margin-bottom: 40px;}
	.hm-about-wrapper .aboutbox {margin-bottom: 40px;}
	.hm-contact-wrapper .form-wrapper {margin: 0 auto;}
	.hm-location-hours-section .open-hours-wrapper {border: none;border-top: 1px solid #ffffff;padding-left: 0px;padding-top: 20px;}
	
	header .nav-mid-outer nav ul li.has-submenu ul{opacity: 1;position: static;width: 100%;background-color: transparent;}
	header .nav_head img {max-height: 70px;}
	header .nav-mid-outer nav ul li {display: block;width: 100%;}
	header .nav-mid-outer nav ul li a {display: block;}
	
	.top-content-wrapper .img-box {margin-bottom: 40px;}
	.top-content-wrapper .img-box img.imgbottom {margin-top: -50px;}
	.top-content-wrapper .content-box {padding-right: 0px;}
	.home-slider-banner .slide-content-wrap .image-box {display: none;}
	.login-main-wrapper .left-wrapper .content-wrapper {float: none;margin: 0 auto;}
	.login-main-wrapper .right-wrapper .form-wrapper {float: none;margin: 0 auto;}
	.login-main-wrapper .right-wrapper .form-wrapper .top-linkbox {margin-bottom: 20px;}
	
	.course-information-wrapper .col-lg-4 {margin-top: 50px;margin-bottom: 50px;}
	.course-information-wrapper {padding-top: 60px;padding-bottom: 60px;}
	.call-policy-wrapper .dresscode-box .inner-wrapper, .call-policy-wrapper .makeup-box .inner-wrapper {float: none;margin: 0 auto;}
	.call-policy-wrapper .makeup-box {border: none;border-top: 2px solid #ffffff;}
	.header .mid-header .loginbar-desktop {display: none;}
	.header .mid-header .loginbar-mobile {margin: 0px 5px;position: absolute;right: 60px;}
	.header .mid-header .loginbar-mobile a {font-size: 14px;color: #ffffff;background-color: #263178;padding: 10px 20px;border-radius: 30px;display: inline-block;}
	.footer-wrapper-main .copyright-section .copytext, .footer-wrapper-main .copyright-section .designdevelop {text-align: center;}
}

@media screen and (max-width: 767px) {
	.header .mid-header .inner.row .logo img, .header nav.active .nav_head img {max-height: 70px;}
	.hm-about-wrapper .aboutbox .bottom-wrapper .left-content-wrapper {margin-bottom: 30px;}
	.hm-contact-wrapper .form-wrapper {padding: 60px 0px;}
	.home-slider-banner .slide-content-wrap .content-box h1 {font-size: 34px;}
	.home-slider-banner .slide-content-wrap .content-box .title-with-line {padding-left: 40px;font-size: 16px;}
	.home-slider-banner .slide-content-wrap .content-box .title-with-line::before {width: 35px;}
	.top-content-wrapper .img-box {margin-bottom: 40px;}
	.call-bottom-wrapper .inner-wrapper {padding: 40px 30px;}
	.call-bottom-wrapper .inner-wrapper h4 {font-size: 28px;}
	.call-bottom-wrapper {padding-top: 60px;padding-bottom: 60px;}
	
	.home-slider-banner .slick-prev, .home-slider-banner .slick-next {height: 40px;width: 40px;}
	.call-policy-wrapper .dresscode-box .inner-wrapper, .call-policy-wrapper .makeup-box .inner-wrapper {padding: 60px 15px;}

}

@media screen and (max-width: 567px) {
	.home-slider-banner .slide-content-wrap .content-box .bottom-wrapper .satisfied-customer {font-size: 10px;}
	.home-slider-banner .slide-content-wrap .content-box .bottom-wrapper .satisfied-customer span {font-size: 16px;}
	.guarantee-section-wrapper .guarantee-outer .content-wrapper {padding: 40px 20px;}
	.login-main-wrapper .left-wrapper .content-wrapper {padding: 40px 15px;}
	.login-main-wrapper .left-wrapper .content-wrapper h1 {font-size: 34px;}
	.login-main-wrapper .right-wrapper .form-wrapper {padding: 40px 15px;}
	.hm-location-hours-section .open-hours-wrapper .business-hours .business-outer {width: 100%;}
	.teacher-profiles-wrapper .teacher-profile-box .class-time-wrapper .half-column {width: 100%;justify-content: center;}
	.teacher-profiles-wrapper {padding-top: 60px;padding-bottom: 50px;}
}

@media (max-width: 480px) {
	.home-slider-banner .slide-content-wrap .content-box .bottom-wrapper {gap: 10px;}
	.home-slider-banner .slide-content-wrap .content-box .bottom-wrapper a.sim-button {padding: 12px 10px;}
	.header .mid-header .loginbar-mobile a {padding: 6px 12px;}
	.header .mid-header .inner.row .logo img {max-height: 50px;}
	.header .mid-header .inner.row .logo {padding: 0px 10px;}
	.header .mid-header .loginbar-mobile {right: 55px;}
}

/* =========================================== CSS for child details -- user dashboard =========================================== */
.user-dashboard-wrapper .child_details h2 {color: #e17e16; font-weight: 700;}
.user-dashboard-wrapper .child_details .card-body .card-header h3 {color: #e17e16;}
.user-dashboard-wrapper .child_details .card-body label.form-label {color: #000000;}
.child_details .card-body .card-body button.btn.btn-primary {background: #263178; border: #263178;}

.login-main-wrapper .right-wrapper .form-wrapper .formbox form .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #1f3277!important;
    color: #ffffff!important;
    font-size: 14px;
}

.select2-container--default .select2-results__option--selected {
    background-color: #1f3277!important;
}

.select2-results__option--selectable {
    background-color: #000000 !important;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #f47800!important;
}
.login-main-wrapper .formbox .select2-selection.select2-selection--multiple {
    border: transparent;
    background: #f8fafb;
    height: 44px;
}
#booking-form .selection li.select2-selection__choice {
    background: #e17e16 !important;
    border: #e17e16 !important;
}

#booking-form .selection button.select2-selection__choice__remove {
    color: #FFF !important;
}

#booking-form .formbox .select2 .selection .select2-selection.select2-selection--multiple.select2-selection--clearable {
    padding: 4px 8px !important;
}

 .select2-container--default .select2-selection--multiple{
	padding-bottom: 17px !important;
}