@font-face {
  font-family: "Arial";
  src: url(../../font/arial-regular.woff) format("woff");
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: "Arial";
  src: url(../../font/arial.ttf) format("ttf");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Arial";
  src: url(../../font/arial-medium.woff) format("woff");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "Arial";
  src: url(../../font/arial-bold.woff) format("woff");
  font-weight: 600;
  font-display: swap;
}
.commonPadding, .portfolioInner, .faq, .aboutUs, .contact-page, .terms, .blog-detail, .thank-you, .page-not-found, .counter, .what-we-do, .portfolio, .testimonials, footer, .footerMenu {
  padding: 60px 0px;
}
@media (min-width: 768px) {
  .commonPadding, .portfolioInner, .faq, .aboutUs, .contact-page, .terms, .blog-detail, .thank-you, .page-not-found, .counter, .what-we-do, .portfolio, .testimonials, footer, .footerMenu {
    padding: 80px 0px;
  }
}
@media (min-width: 992px) {
  .commonPadding, .portfolioInner, .faq, .aboutUs, .contact-page, .terms, .blog-detail, .thank-you, .page-not-found, .counter, .what-we-do, .portfolio, .testimonials, footer, .footerMenu {
    padding: 60px 0px;
  }
}
@media (min-width: 1200px) {
  .commonPadding, .portfolioInner, .faq, .aboutUs, .contact-page, .terms, .blog-detail, .thank-you, .page-not-found, .counter, .what-we-do, .portfolio, .testimonials, footer, .footerMenu {
    padding: 100px 0px;
  }
}
@media (min-width: 1440px) {
  .commonPadding, .portfolioInner, .faq, .aboutUs, .contact-page, .terms, .blog-detail, .thank-you, .page-not-found, .counter, .what-we-do, .portfolio, .testimonials, footer, .footerMenu {
    padding: 100px 0px;
  }
}
@media (min-width: 1600px) {
  .commonPadding, .portfolioInner, .faq, .aboutUs, .contact-page, .terms, .blog-detail, .thank-you, .page-not-found, .counter, .what-we-do, .portfolio, .testimonials, footer, .footerMenu {
    padding: 120px 0px;
  }
}
@media (min-width: 1900px) {
  .commonPadding, .portfolioInner, .faq, .aboutUs, .contact-page, .terms, .blog-detail, .thank-you, .page-not-found, .counter, .what-we-do, .portfolio, .testimonials, footer, .footerMenu {
    padding: 150px 0px;
  }
}

.commonMargin {
  margin: 60px 0px;
}
@media (min-width: 768px) {
  .commonMargin {
    margin: 80px 0px;
  }
}
@media (min-width: 992px) {
  .commonMargin {
    margin: 60px 0px;
  }
}
@media (min-width: 1200px) {
  .commonMargin {
    margin: 100px 0px;
  }
}
@media (min-width: 1440px) {
  .commonMargin {
    margin: 100px 0px;
  }
}

.lgPadding {
  padding: 50px 0px;
}
@media (min-width: 768px) {
  .lgPadding {
    padding: 60px 0px;
  }
}
@media (min-width: 1200px) {
  .lgPadding {
    padding: 70px 0px;
  }
}
@media (min-width: 1400px) {
  .lgPadding {
    padding: 90px 0px;
  }
}
@media (min-width: 1800px) {
  .lgPadding {
    padding: 100px 0px;
  }
}

.mdPadding {
  padding: 40px 0px;
}
@media (min-width: 768px) {
  .mdPadding {
    padding: 50px 0px;
  }
}
@media (min-width: 1200px) {
  .mdPadding {
    padding: 60px 0px;
  }
}
@media (min-width: 1400px) {
  .mdPadding {
    padding: 70px 0px;
  }
}
@media (min-width: 1800px) {
  .mdPadding {
    padding: 80px 0px;
  }
}

.lgMargin {
  margin: 50px 0px;
}
@media (min-width: 768px) {
  .lgMargin {
    margin: 60px 0px;
  }
}
@media (min-width: 1200px) {
  .lgMargin {
    margin: 70px 0px;
  }
}
@media (min-width: 1400px) {
  .lgMargin {
    margin: 90px 0px;
  }
}
@media (min-width: 1800px) {
  .lgMargin {
    margin: 100px 0px;
  }
}

.position, .enquiryForm picture::before, .enquiryForm .careerPopupBox .formGroup div::before, .faq .accordion-header button::before, .service-detail aside .accordion-body li::before, .service-detail aside .formSolutions div::before, .counter-about > picture::before, .contact-page ul li a.whatsapp::before, .enquireNow::before, .enquireNow .formImage picture::before, .enquireNow .formGroup > div::before, .blog-share ul li::after, .banner > picture::before, .banner .heroImage picture::after, .banner .banner-bottom > a div::after, .banner .banner-bottom > a::after, .banner .banner-bottom > a::before, .about .aboutImage > picture::after, .about .aboutImage .small::before, .counter .timer-col::after, .counter .timer-col::before, .what-we-do .bgImage picture::after, .slider-whatWe .slick-prev:before,
.slider-whatWe .slick-next:before, .portfolio ul li a::after, .innerBanner .featuredImage::before, .innerBanner::after, .footerMenu strong::before, .footerMenu strong + ul li::before, .footerMenu .social ul li::after, header::before, header nav a::after, header .drop-downs ul .mega::before, header .drop-downs > a::after, .details ul li::before, .description ul li::before, .btn.arrowBtn::after, .service-listing > a .btn::after, .blog-listing > a .btn::after, .banner .banner-bottom .btn::after, .what-we-do-item .btn::after, .btn.najmatBtn::after, .enquiryForm .form-wrapper button.btn::after, .portfolioInner .d-flex .btn::after, .service-detail aside .formSolutions button.btn::after, .service-listing > div .btn::after, .counter-about article a.btn::after, .enquireNow .btn::after, .blog-listing > div button.btn::after, .thank-you .btn::after, .page-not-found .btn::after, .banner .heroTxt .btn::after, .what-we-do .col-lg-4 .btn::after, .portfolio .btn::after, .resources-section .btn::after, header .bottom-header-right .btn::after, .head .btn::after, .custom-form-container .btn.btn-primary::after, .custom-form-container .ayurvedic-form-refined .btn.submit-booking-btn::after, .ayurvedic-form-refined .custom-form-container .btn.submit-booking-btn::after {
  content: "";
  position: absolute;
}

.wh-100, .counter-about > picture::before, .banner > picture::before, .banner .heroImage picture::after, .about .aboutImage > picture::after, .what-we-do .bgImage picture::after, .portfolio ul li a, .innerBanner .featuredImage::before, .innerBanner::after, .innerBanner > picture, .innerBanner > picture img, .description ul li::before {
  width: 100%;
  height: 100%;
}

.btn.najmatBtn, .enquiryForm .form-wrapper button.btn, .portfolioInner .d-flex .btn, .service-detail aside .formSolutions button.btn, .service-listing > div .btn, .counter-about article a.btn, .enquireNow .btn, .blog-listing > div button.btn, .thank-you .btn, .page-not-found .btn, .banner .heroTxt .btn, .what-we-do .col-lg-4 .btn, .portfolio .btn, .resources-section .btn, header .bottom-header-right .btn, .head .btn, .custom-form-container .btn.btn-primary, .custom-form-container .ayurvedic-form-refined .btn.submit-booking-btn, .ayurvedic-form-refined .custom-form-container .btn.submit-booking-btn {
  font-weight: 500;
  text-transform: uppercase;
  padding: 8px 20px;
  font-size: 12px;
  position: relative;
  transition: 0.5s ease all;
}
@media (min-width: 768px) {
  .btn.najmatBtn, .enquiryForm .form-wrapper button.btn, .portfolioInner .d-flex .btn, .service-detail aside .formSolutions button.btn, .service-listing > div .btn, .counter-about article a.btn, .enquireNow .btn, .blog-listing > div button.btn, .thank-you .btn, .page-not-found .btn, .banner .heroTxt .btn, .what-we-do .col-lg-4 .btn, .portfolio .btn, .resources-section .btn, header .bottom-header-right .btn, .head .btn, .custom-form-container .btn.btn-primary, .custom-form-container .ayurvedic-form-refined .btn.submit-booking-btn, .ayurvedic-form-refined .custom-form-container .btn.submit-booking-btn {
    padding: 5px 18px;
    font-size: 12px;
  }
}
@media (min-width: 992px) {
  .btn.najmatBtn, .enquiryForm .form-wrapper button.btn, .portfolioInner .d-flex .btn, .service-detail aside .formSolutions button.btn, .service-listing > div .btn, .counter-about article a.btn, .enquireNow .btn, .blog-listing > div button.btn, .thank-you .btn, .page-not-found .btn, .banner .heroTxt .btn, .what-we-do .col-lg-4 .btn, .portfolio .btn, .resources-section .btn, header .bottom-header-right .btn, .head .btn, .custom-form-container .btn.btn-primary, .custom-form-container .ayurvedic-form-refined .btn.submit-booking-btn, .ayurvedic-form-refined .custom-form-container .btn.submit-booking-btn {
    padding: 8px 20px;
    font-size: 13px;
  }
}
@media (min-width: 1200px) {
  .btn.najmatBtn, .enquiryForm .form-wrapper button.btn, .portfolioInner .d-flex .btn, .service-detail aside .formSolutions button.btn, .service-listing > div .btn, .counter-about article a.btn, .enquireNow .btn, .blog-listing > div button.btn, .thank-you .btn, .page-not-found .btn, .banner .heroTxt .btn, .what-we-do .col-lg-4 .btn, .portfolio .btn, .resources-section .btn, header .bottom-header-right .btn, .head .btn, .custom-form-container .btn.btn-primary, .custom-form-container .ayurvedic-form-refined .btn.submit-booking-btn, .ayurvedic-form-refined .custom-form-container .btn.submit-booking-btn {
    padding: 10px 24px;
    font-size: 13px;
  }
}
@media (min-width: 1280px) {
  .btn.najmatBtn, .enquiryForm .form-wrapper button.btn, .portfolioInner .d-flex .btn, .service-detail aside .formSolutions button.btn, .service-listing > div .btn, .counter-about article a.btn, .enquireNow .btn, .blog-listing > div button.btn, .thank-you .btn, .page-not-found .btn, .banner .heroTxt .btn, .what-we-do .col-lg-4 .btn, .portfolio .btn, .resources-section .btn, header .bottom-header-right .btn, .head .btn, .custom-form-container .btn.btn-primary, .custom-form-container .ayurvedic-form-refined .btn.submit-booking-btn, .ayurvedic-form-refined .custom-form-container .btn.submit-booking-btn {
    padding: 10px 28px;
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .btn.najmatBtn, .enquiryForm .form-wrapper button.btn, .portfolioInner .d-flex .btn, .service-detail aside .formSolutions button.btn, .service-listing > div .btn, .counter-about article a.btn, .enquireNow .btn, .blog-listing > div button.btn, .thank-you .btn, .page-not-found .btn, .banner .heroTxt .btn, .what-we-do .col-lg-4 .btn, .portfolio .btn, .resources-section .btn, header .bottom-header-right .btn, .head .btn, .custom-form-container .btn.btn-primary, .custom-form-container .ayurvedic-form-refined .btn.submit-booking-btn, .ayurvedic-form-refined .custom-form-container .btn.submit-booking-btn {
    padding: 10px 22px;
    font-size: 15px;
  }
}
@media (min-width: 1600px) {
  .btn.najmatBtn, .enquiryForm .form-wrapper button.btn, .portfolioInner .d-flex .btn, .service-detail aside .formSolutions button.btn, .service-listing > div .btn, .counter-about article a.btn, .enquireNow .btn, .blog-listing > div button.btn, .thank-you .btn, .page-not-found .btn, .banner .heroTxt .btn, .what-we-do .col-lg-4 .btn, .portfolio .btn, .resources-section .btn, header .bottom-header-right .btn, .head .btn, .custom-form-container .btn.btn-primary, .custom-form-container .ayurvedic-form-refined .btn.submit-booking-btn, .ayurvedic-form-refined .custom-form-container .btn.submit-booking-btn {
    padding: 12px 25px;
    font-size: 17px;
  }
}
@media (min-width: 1900px) {
  .btn.najmatBtn, .enquiryForm .form-wrapper button.btn, .portfolioInner .d-flex .btn, .service-detail aside .formSolutions button.btn, .service-listing > div .btn, .counter-about article a.btn, .enquireNow .btn, .blog-listing > div button.btn, .thank-you .btn, .page-not-found .btn, .banner .heroTxt .btn, .what-we-do .col-lg-4 .btn, .portfolio .btn, .resources-section .btn, header .bottom-header-right .btn, .head .btn, .custom-form-container .btn.btn-primary, .custom-form-container .ayurvedic-form-refined .btn.submit-booking-btn, .ayurvedic-form-refined .custom-form-container .btn.submit-booking-btn {
    padding: 18px 48px;
    font-size: 20px;
  }
}
.btn.najmatBtn::after, .enquiryForm .form-wrapper button.btn::after, .portfolioInner .d-flex .btn::after, .service-detail aside .formSolutions button.btn::after, .service-listing > div .btn::after, .counter-about article a.btn::after, .enquireNow .btn::after, .blog-listing > div button.btn::after, .thank-you .btn::after, .page-not-found .btn::after, .banner .heroTxt .btn::after, .what-we-do .col-lg-4 .btn::after, .portfolio .btn::after, .resources-section .btn::after, header .bottom-header-right .btn::after, .head .btn::after, .custom-form-container .btn.btn-primary::after, .custom-form-container .ayurvedic-form-refined .btn.submit-booking-btn::after, .ayurvedic-form-refined .custom-form-container .btn.submit-booking-btn::after {
  border: 1px solid #FFF;
  width: 95.54%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 91.1%;
}
.btn.blue, .portfolioInner .d-flex .btn, .service-detail aside .formSolutions button.btn, .service-listing > div .btn, .counter-about article a.btn, .enquireNow .btn, .blog-listing > div button.btn, .thank-you .btn, .page-not-found .btn, header .bottom-header-right .btn:first-child, .head .btn, .custom-form-container .btn.btn-primary, .custom-form-container .ayurvedic-form-refined .btn.submit-booking-btn, .ayurvedic-form-refined .custom-form-container .btn.submit-booking-btn {
  background-color: #1C2652;
  color: #fff;
}
.btn.blue:hover, .portfolioInner .d-flex .btn:hover, .service-detail aside .formSolutions button.btn:hover, .service-listing > div .btn:hover, .counter-about article a.btn:hover, .enquireNow .btn:hover, .blog-listing > div button.btn:hover, .thank-you .btn:hover, .page-not-found .btn:hover, header .bottom-header-right .btn:hover:first-child, .head .btn:hover, .custom-form-container .btn.btn-primary:hover, .custom-form-container .ayurvedic-form-refined .btn.submit-booking-btn:hover, .ayurvedic-form-refined .custom-form-container .btn.submit-booking-btn:hover {
  background: linear-gradient(90deg, #F19D09 0%, #FFE400 100%);
  color: #101010;
  transition: 0.5s ease all;
}
.btn.yellow, .enquiryForm .form-wrapper button.btn, .banner .heroTxt .btn, .what-we-do .col-lg-4 .btn, .what-we-do .container-ctn > .d-flex .btn, .portfolio .btn, .resources-section .btn, header .bottom-header-right .btn:first-child + .btn {
  background: linear-gradient(90deg, #F19D09 0%, #FFE400 100%);
  color: #101010;
}
.btn.yellow:hover, .enquiryForm .form-wrapper button.btn:hover, .banner .heroTxt .btn:hover, .what-we-do .col-lg-4 .btn:hover, .what-we-do .container-ctn > .d-flex .btn:hover, .portfolio .btn:hover, .resources-section .btn:hover, header .bottom-header-right .btn:first-child + .btn:hover {
  background: #1C2652;
  color: #fff;
  transition: 0.5s ease all;
}

.btn.arrowBtn, .service-listing > a .btn, .blog-listing > a .btn, .banner .banner-bottom .btn, .what-we-do-item .btn {
  transition: 0.5s ease all;
  position: relative;
  padding-right: 40px;
  color: #fff;
  font-weight: 500;
  font-size: 13px;
}
@media (min-width: 992px) {
  .btn.arrowBtn, .service-listing > a .btn, .blog-listing > a .btn, .banner .banner-bottom .btn, .what-we-do-item .btn {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  .btn.arrowBtn, .service-listing > a .btn, .blog-listing > a .btn, .banner .banner-bottom .btn, .what-we-do-item .btn {
    font-size: 15px;
    padding-right: 62px;
  }
}
@media (min-width: 1440px) {
  .btn.arrowBtn, .service-listing > a .btn, .blog-listing > a .btn, .banner .banner-bottom .btn, .what-we-do-item .btn {
    font-size: 16px;
  }
}
@media (min-width: 1600px) {
  .btn.arrowBtn, .service-listing > a .btn, .blog-listing > a .btn, .banner .banner-bottom .btn, .what-we-do-item .btn {
    font-size: 18px;
  }
}
@media (min-width: 1900px) {
  .btn.arrowBtn, .service-listing > a .btn, .blog-listing > a .btn, .banner .banner-bottom .btn, .what-we-do-item .btn {
    font-size: 20px;
  }
}
.btn.arrowBtn::after, .service-listing > a .btn::after, .blog-listing > a .btn::after, .banner .banner-bottom .btn::after, .what-we-do-item .btn::after {
  transition: 0.5s ease all;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="52" height="16" viewBox="0 0 52 16" fill="none"><path d="M1 7C0.447715 7 0 7.44772 0 8C0 8.55228 0.447715 9 1 9V7ZM51.7071 8.70711C52.0976 8.31658 52.0976 7.68342 51.7071 7.29289L45.3431 0.928932C44.9526 0.538408 44.3195 0.538408 43.9289 0.928932C43.5384 1.31946 43.5384 1.95262 43.9289 2.34315L49.5858 8L43.9289 13.6569C43.5384 14.0474 43.5384 14.6805 43.9289 15.0711C44.3195 15.4616 44.9526 15.4616 45.3431 15.0711L51.7071 8.70711ZM1 9H51V7H1V9Z" fill="url(%23paint0_linear_751_72)"/><defs><linearGradient id="paint0_linear_751_72" x1="26" y1="8" x2="26" y2="9" gradientUnits="userSpaceOnUse"><stop stop-color="%23F19D09"/><stop offset="1" stop-color="%23FFE400"/></linearGradient></defs></svg>');
  width: 30px;
  height: 10px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .btn.arrowBtn::after, .service-listing > a .btn::after, .blog-listing > a .btn::after, .banner .banner-bottom .btn::after, .what-we-do-item .btn::after {
    width: 30px;
    height: 10px;
  }
}
@media (min-width: 1200px) {
  .btn.arrowBtn::after, .service-listing > a .btn::after, .blog-listing > a .btn::after, .banner .banner-bottom .btn::after, .what-we-do-item .btn::after {
    width: 52px;
    height: 16px;
  }
}
.btn.arrowBtn:hover, .service-listing > a .btn:hover, .blog-listing > a .btn:hover, .banner .banner-bottom .btn:hover, .what-we-do-item .btn:hover {
  color: #F19D09;
}
.btn.arrowBtn:hover::after, .service-listing > a .btn:hover::after, .blog-listing > a .btn:hover::after, .banner .banner-bottom .btn:hover::after, .what-we-do-item .btn:hover::after {
  transition: 0.5s ease all;
  right: -10px;
}

@keyframes flowerAnimation {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes rotate {
  0% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(360deg);
  }
}
@keyframes fillAnimation {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  to {
    transform: rotate(0deg);
  }
}
@keyframes pulse {
  0% {
    transform: scaleX(1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scaleX(1);
  }
}
@keyframes rightLeft {
  0% {
    transform: translateX(0px);
  }
  50% {
    transform: translateX(10px);
  }
  to {
    transform: translateX(0px);
  }
}
@keyframes down {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(3px);
  }
  to {
    transform: translateY(0px);
  }
}
@keyframes rotates {
  0% {
    transform: rotateY(0deg);
  }
  50% {
    transform: rotateY(180deg);
  }
  to {
    transform: rotateY(0deg);
  }
}
@keyframes downSpin {
  0% {
    transform: translateY(0%);
  }
  50% {
    transform: translateY(10%);
  }
  to {
    transform: translateY(0%);
  }
}
@media (min-width: 992px) {
  .custom-cursor {
    position: absolute;
    pointer-events: none;
    width: 35px;
    height: 35px;
    background-size: cover;
    z-index: 9999;
    border-radius: 50%;
  }
}
@media (min-width: 1200px) {
  .custom-cursor {
    width: 40px;
    height: 40px;
  }
}
@media (min-width: 1600px) {
  .custom-cursor {
    width: 50px;
    height: 50px;
  }
}
@media (min-width: 1900px) {
  .custom-cursor {
    width: 60px;
    height: 60px;
  }
}
.fixedrightSidebar {
  position: fixed;
  right: 45px;
  z-index: 1111;
  bottom: 2%;
}
@media (min-width: 1200px) {
  .fixedrightSidebar {
    bottom: 7.6%;
  }
}
.fixedrightSidebar .socialMedia {
  display: grid;
}
@media (max-width: 1199px) {
  .fixedrightSidebar .socialMedia {
    gap: 20px;
    margin-bottom: 10px;
  }
}
.fixedrightSidebar .socialMedia .QuickSideRightBar {
  position: relative;
}
@media (min-width: 1200px) {
  .fixedrightSidebar .socialMedia .QuickSideRightBar {
    margin: 7.5px 0;
  }
}
.fixedrightSidebar .socialMedia .QuickSideRightBar a::after {
  position: absolute;
  width: 0;
  height: 1px;
  background-color: #171F42;
  left: -28px;
  transition: 0.5s ease all;
  z-index: 11;
}
@media (min-width: 1200px) {
  .fixedrightSidebar .socialMedia .QuickSideRightBar a::after {
    left: -28px;
  }
}
@media (min-width: 1600px) {
  .fixedrightSidebar .socialMedia .QuickSideRightBar a::after {
    left: -35px;
  }
}
@media (min-width: 1900px) {
  .fixedrightSidebar .socialMedia .QuickSideRightBar a::after {
    left: -40px;
  }
}
.fixedrightSidebar .socialMedia .QuickSideRightBar .img_box {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  border: 1px solid #F1582C;
  width: 35px;
  height: 35px;
}
@media (min-width: 1700px) {
  .fixedrightSidebar .socialMedia .QuickSideRightBar .img_box {
    width: 40px;
    height: 40px;
  }
}
.fixedrightSidebar .socialMedia .QuickSideRightBar:hover a::after {
  width: 38px;
  transition: 0.8s ease all;
}
@media (min-width: 1200px) {
  .fixedrightSidebar .socialMedia .QuickSideRightBar:hover a::after {
    width: 38px;
  }
}
@media (min-width: 1600px) {
  .fixedrightSidebar .socialMedia .QuickSideRightBar:hover a::after {
    width: 45px;
  }
}
@media (min-width: 1900px) {
  .fixedrightSidebar .socialMedia .QuickSideRightBar:hover a::after {
    width: 50px;
  }
}
.fixedrightSidebar .socialMedia .QuickSideRightBar .CallRight {
  position: relative;
}
.fixedrightSidebar .socialMedia .QuickSideRightBar img {
  z-index: 11;
}
@media (min-width: 1200px) {
  .fixedrightSidebar .socialMedia .QuickSideRightBar img {
    height: 20px;
    width: 20px;
  }
}
@media (min-width: 1700px) {
  .fixedrightSidebar .socialMedia .QuickSideRightBar img {
    height: 25px;
    width: 25px;
  }
}
.fixedrightSidebar .socialMedia .QuickSideRightBar .slideLeft {
  position: absolute;
  border-radius: 10px;
  width: 0;
  height: 36.235px;
  right: 55px;
  top: 50%;
  transform: translateY(-50%);
  color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: -1;
  opacity: 0;
  overflow: hidden;
  transition: ease-in-out 0.5s;
}
@media (min-width: 1200px) {
  .fixedrightSidebar .socialMedia .QuickSideRightBar .slideLeft {
    height: 36.235px;
    right: 55px;
  }
}
@media (min-width: 1700px) {
  .fixedrightSidebar .socialMedia .QuickSideRightBar .slideLeft {
    height: 38.235px;
  }
}
.fixedrightSidebar .socialMedia .QuickSideRightBar .slideLeft .textRight {
  text-transform: capitalize;
  font-size: 14px;
  color: #fff;
  transition: 0.8s ease all;
  line-height: normal;
}
@media (min-width: 1200px) {
  .fixedrightSidebar .socialMedia .QuickSideRightBar .slideLeft .textRight {
    font-size: 14px;
  }
}
.fixedrightSidebar .socialMedia .QuickSideRightBar:hover .slideLeft {
  opacity: 1;
  transition: 0.5s ease-in-out;
}
@media (min-width: 1200px) {
  .fixedrightSidebar .socialMedia .QuickSideRightBar:hover .slideLeft {
    width: 120px;
  }
}

.bottomFixedMenu {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 10;
  border-radius: 10px 10px 0px 0px;
  padding: 12px 0px;
  overflow: hidden;
  background: linear-gradient(109deg, #1C2652 20.42%, #2A44B6 94.99%);
}
.bottomFixedMenu ul {
  list-style: none;
}
.bottomFixedMenu span {
  color: #fff;
  display: block;
  line-height: 12px;
}
@media (max-width: 575px) {
  .bottomFixedMenu span {
    font-size: 12px;
  }
}
.bottomFixedMenu li {
  display: flex;
  width: 33.3%;
  justify-content: center;
  border-right: 1px solid rgba(255, 255, 255, 0.3803921569);
}
.bottomFixedMenu li a,
.bottomFixedMenu li button {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

html[dir=rtl] .fixedrightSidebar {
  left: 45px;
  right: unset !important;
}
html[dir=rtl] .fixedrightSidebar .socialMedia .QuickSideRightBar .slideLeft {
  right: unset;
  left: 55px;
}
@media (min-width: 1200px) {
  html[dir=rtl] .fixedrightSidebar .socialMedia .QuickSideRightBar .slideLeft {
    left: 55px;
  }
}
.jq-stars {
  display: inline-block;
}

.jq-rating-label {
  font-size: 22px;
  display: inline-block;
  position: relative;
  vertical-align: top;
  font-family: helvetica, arial, verdana;
}

.jq-star {
  width: 100px;
  height: 100px;
  display: inline-block;
  cursor: pointer;
}

.jq-star-svg {
  width: 100%;
  height: 100%;
}

.jq-star-svg polygon {
  stroke-linejoin: round;
}

/* un-used */
.jq-shadow {
  filter: drop-shadow(-2px -2px 2px #888);
}

.custom-form-container {
  background: rgba(255, 255, 255, 0.95);
  padding: 50px;
  border-radius: 24px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.08);
  max-width: 850px;
  margin: 60px auto;
  border: 1px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(10px);
  transition: transform 0.3s ease;
}
.custom-form-container:hover {
  transform: translateY(-5px);
}
.custom-form-container h3 {
  color: #1C2652;
  margin-bottom: 35px;
  text-align: center;
  font-family: "Cormorant Garamond", serif;
  font-weight: 800;
  font-size: 32px !important;
  font-size: 2rem !important;
  letter-spacing: -0.5px;
  position: relative;
}
.custom-form-container h3::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 50px;
  height: 3px;
  background: #F19D09;
  border-radius: 2px;
}
.custom-form-container .form-group {
  margin-bottom: 25px;
}
.custom-form-container .form-group label {
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
  color: #444;
  font-size: 14px !important;
  font-size: 0.875rem !important;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.custom-form-container .form-group .form-control {
  width: 100%;
  padding: 15px 20px;
  border: 2px solid #edf2f7;
  border-radius: 12px;
  font-size: 16px !important;
  font-size: 1rem !important;
  transition: all 0.3s ease;
  background: #fff;
}
.custom-form-container .form-group .form-control:focus {
  border-color: #F19D09;
  box-shadow: 0 0 0 4px rgba(241, 157, 9, 0.1);
  outline: none;
  background: #fff;
}
.custom-form-container .form-group .form-control::-moz-placeholder {
  color: #a0aec0;
}
.custom-form-container .form-group .form-control::placeholder {
  color: #a0aec0;
}
.custom-form-container .form-group textarea.form-control {
  min-height: 120px;
  resize: vertical;
}
.custom-form-container .btn-primary, .custom-form-container .ayurvedic-form-refined .submit-booking-btn, .ayurvedic-form-refined .custom-form-container .submit-booking-btn {
  width: 100%;
  padding: 18px;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  font-weight: 700;
  letter-spacing: 1px;
  border: none;
  border-radius: 12px;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 10px 20px rgba(241, 157, 9, 0.2);
}
.custom-form-container .btn-primary:hover, .custom-form-container .ayurvedic-form-refined .submit-booking-btn:hover, .ayurvedic-form-refined .custom-form-container .submit-booking-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 15px 30px rgba(241, 157, 9, 0.3);
}
.custom-form-container .investment-box {
  background: rgba(241, 157, 9, 0.05);
  border: 1px solid rgba(241, 157, 9, 0.1);
}
.custom-form-container .investment-box .price {
  font-weight: 800;
  color: #1C2652;
}

.ayurvedic-form-refined {
  color: #444;
}
.ayurvedic-form-refined .assessment-badge {
  background: #eef2ff;
  color: #4f46e5;
  display: inline-block;
  padding: 6px 16px;
  border-radius: 50px;
  font-size: 11px !important;
  font-size: 0.6875rem !important;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 15px 0;
}
.ayurvedic-form-refined .custom-fg label {
  display: flex !important;
  align-items: center;
  gap: 8px;
  margin-bottom: 12px !important;
  font-weight: 600 !important;
}
.ayurvedic-form-refined .error-msg {
  color: #ef4444;
  font-size: 11px !important;
  font-size: 0.6875rem !important;
  margin-top: 5px;
  display: block;
}
.ayurvedic-form-refined .payment-summary-box {
  background: #f8fafc;
  border-radius: 12px;
  padding: 25px;
  border: 1px solid #e2e8f0;
}
.ayurvedic-form-refined .payment-summary-box .summary-title {
  font-size: 16px !important;
  font-size: 1rem !important;
  font-weight: 700;
  margin-bottom: 20px;
  color: #1C2652;
}
.ayurvedic-form-refined .payment-summary-box .summary-item {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
.ayurvedic-form-refined .payment-summary-box .summary-item .price {
  font-weight: 600;
}
.ayurvedic-form-refined .payment-summary-box .summary-item.total {
  margin-top: 15px;
  align-items: center;
}
.ayurvedic-form-refined .payment-summary-box .summary-item.total .total-price {
  font-size: 24px !important;
  font-size: 1.5rem !important;
  font-weight: 800;
  color: #1C2652;
}
.ayurvedic-form-refined .stripe-element-field {
  background: #fff;
  border: 2px solid #edf2f7;
  border-radius: 12px;
  padding: 15px;
  transition: border-color 0.3s ease;
}
.ayurvedic-form-refined .stripe-element-field.focus {
  border-color: #F19D09;
}
.ayurvedic-form-refined .stripe-error-msg {
  color: #ef4444;
  font-size: 12px !important;
  font-size: 0.75rem !important;
  font-weight: 600;
  margin-top: 10px;
}
.ayurvedic-form-refined .submit-booking-btn {
  width: 100% !important;
  padding: 18px !important;
  font-size: 16px !important;
  font-size: 1rem !important;
  border-radius: 12px !important;
  height: auto !important;
  display: block !important;
  transition: all 0.3s ease;
  color: #fff !important;
}
.ayurvedic-form-refined .submit-booking-btn span {
  color: #fff !important;
}
.ayurvedic-form-refined .submit-booking-btn:not(:disabled):hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 20px rgba(16, 16, 16, 0.1);
}
.ayurvedic-form-refined .x-small {
  font-size: 11px !important;
  font-size: 0.6875rem !important;
}
.ayurvedic-form-refined {
  /* Grid helper */
}
.ayurvedic-form-refined .row {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  flex-wrap: wrap;
}
.ayurvedic-form-refined .col-md-6 {
  padding-left: 15px;
  padding-right: 15px;
  flex: 0 0 50%;
  max-width: 50%;
}
@media (max-width: 767px) {
  .ayurvedic-form-refined .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.btnpenta {
  width: -moz-fit-content;
  width: fit-content;
  padding: 15px 30px;
  height: 70px;
  border-radius: 20px;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  color: #fff;
  line-height: 40px;
}
@media (min-width: 1200px) {
  .btnpenta {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    padding: 12px 30px;
    line-height: 36px;
    height: 60px;
  }
}
@media (max-width: 1199px) {
  .btnpenta {
    padding: 10px 25px;
    height: auto;
    line-height: 36px;
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .btnpenta {
    padding: 6px 15px;
    height: auto;
    line-height: 30px;
    font-size: 15px;
  }
}
@media (max-width: 360px) {
  .btnpenta {
    line-height: 26px;
    font-size: 13px;
  }
}
@media (max-width: 360px) {
  .btnpenta {
    line-height: 24px;
    font-size: 12px;
  }
}
.btnpenta.btnWhite {
  background-color: #fff;
  font-weight: 500;
}
.btnpenta:hover {
  background-color: #F19D09;
  color: #fff;
}

h1,
h2,
h3,
.h3,
h4,
h5,
h6 {
  font-family: "Montserrat", sans-serif;
}

h1,
h2 {
  font-family: "Montserrat", sans-serif;
}

h1 {
  font-size: 23px;
}
@media (min-width: 321px) {
  h1 {
    font-size: 32px;
  }
}
@media (min-width: 768px) {
  h1 {
    font-size: 40px;
  }
}
@media (min-width: 1200px) {
  h1 {
    font-size: 56px;
  }
}
@media (min-width: 1440px) {
  h1 {
    font-size: 50px;
  }
}

h2 {
  font-weight: 700;
  font-size: 20px;
  line-height: 40px;
}
@media (min-width: 768px) {
  h2 {
    font-size: 35px;
    line-height: 55px;
  }
}
@media (min-width: 1200px) {
  h2 {
    font-size: 38px;
    line-height: 58px;
  }
}
@media (min-width: 1440px) {
  h2 {
    font-size: 40px;
    line-height: 60px;
  }
}

h3,
.h3 {
  font-weight: 400;
  font-size: 14px;
}
@media (min-width: 768px) {
  h3,
  .h3 {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  h3,
  .h3 {
    font-size: 18px;
  }
}
@media (min-width: 1440px) {
  h3,
  .h3 {
    font-size: 20px;
  }
}
h3,
.h3 {
  line-height: normal;
}

h4,
.h4 {
  font-weight: 400;
  font-size: 13px;
}
@media (min-width: 768px) {
  h4,
  .h4 {
    font-size: 13px;
  }
}
@media (min-width: 1200px) {
  h4,
  .h4 {
    font-size: 14px;
  }
}
@media (min-width: 1300px) {
  h4,
  .h4 {
    font-size: 16px;
  }
}
@media (min-width: 1440px) {
  h4,
  .h4 {
    font-size: 18px;
  }
}
h4,
.h4 {
  line-height: normal;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Lato", serif;
  font-weight: 400;
  color: #555;
  font-size: 15px;
  line-height: 25px;
}
@media (min-width: 992px) {
  * {
    font-size: 14px;
    line-height: 26px;
  }
}
@media (min-width: 1200px) {
  * {
    font-size: 16px;
    line-height: 28px;
  }
}
@media (min-width: 1600px) {
  * {
    font-size: 20px;
    line-height: 33px;
  }
}
@media (min-width: 1900px) {
  * {
    font-size: 22px;
    line-height: 35px;
  }
}

body {
  overflow-x: hidden;
}

.container-Foothead {
  max-width: 90%;
  margin-left: auto;
}
@media (max-width: 575px) {
  .container-Foothead {
    margin-right: auto;
  }
}
@media (min-width: 576px) {
  .container-Foothead {
    max-width: 94.9%;
  }
}

.container-ctn {
  max-width: 90%;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 992px) {
  .container-ctn {
    max-width: 89.64%;
  }
}
@media (min-width: 1440px) {
  .container-ctn {
    max-width: 89.64%;
  }
}
@media (min-width: 1900px) {
  .container-ctn {
    max-width: 1721px;
  }
}

button {
  height: -moz-fit-content;
  height: fit-content;
  background: unset;
  border: unset;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Cormorant Garamond", serif;
  font-weight: 500;
}

h1 {
  font-size: 30px;
  line-height: 35px;
}
@media (min-width: 768px) {
  h1 {
    font-size: 34px;
    line-height: 40px;
  }
}
@media (min-width: 992px) {
  h1 {
    font-size: 40px;
    line-height: 55px;
  }
}
@media (min-width: 1200px) {
  h1 {
    font-size: 56px;
    line-height: 60px;
  }
}
@media (min-width: 1440px) {
  h1 {
    font-size: 59px;
    line-height: 66px;
  }
}
@media (min-width: 1600px) {
  h1 {
    font-size: 66px;
    line-height: 80px;
  }
}
@media (min-width: 1900px) {
  h1 {
    font-size: 80px;
    line-height: 90px;
  }
}

h2,
h2 span {
  font-size: 30px;
  line-height: 35px;
}
@media (min-width: 768px) {
  h2,
  h2 span {
    font-size: 34px;
    line-height: 40px;
  }
}
@media (min-width: 992px) {
  h2,
  h2 span {
    font-size: 30px;
    line-height: 30px;
  }
}
@media (min-width: 1200px) {
  h2,
  h2 span {
    font-size: 49px;
    line-height: 45px;
  }
}
@media (min-width: 1280px) {
  h2,
  h2 span {
    font-size: 56px;
    line-height: 60px;
  }
}
@media (min-width: 1440px) {
  h2,
  h2 span {
    font-size: 59px;
    line-height: 66px;
  }
}
@media (min-width: 1600px) {
  h2,
  h2 span {
    font-size: 66px;
    line-height: 80px;
  }
}
@media (min-width: 1900px) {
  h2,
  h2 span {
    font-size: 80px;
    line-height: 90px;
  }
}

h3 {
  font-size: 15px;
  line-height: 25px;
}
@media (min-width: 768px) {
  h3 {
    font-size: 14px;
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  h3 {
    font-size: 16px;
    line-height: 26px;
  }
}
@media (min-width: 1200px) {
  h3 {
    font-size: 16px;
    line-height: 26px;
  }
}
@media (min-width: 1280px) {
  h3 {
    font-size: 17px;
    line-height: 27px;
  }
}
@media (min-width: 1440px) {
  h3 {
    font-size: 18px;
    line-height: 28px;
  }
}
@media (min-width: 1600px) {
  h3 {
    font-size: 21px;
    line-height: 31px;
  }
}
@media (min-width: 1900px) {
  h3 {
    font-size: 24px;
    line-height: 35px;
  }
}

a {
  text-decoration: none !important;
}

.p-0 {
  padding: 0 !important;
}

.slick-nav {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.slick-nav > div:hover svg path {
  fill: #A68475;
}
@media (max-width: 767px) {
  .slick-nav svg {
    width: 35px;
  }
}
@media (min-width: 992px) {
  .slick-nav svg {
    width: 31px;
  }
}
@media (min-width: 1200px) {
  .slick-nav svg {
    width: 31px;
  }
}
@media (min-width: 1600px) {
  .slick-nav svg {
    width: 41px;
  }
}
@media (min-width: 1900px) {
  .slick-nav svg {
    width: auto;
  }
}

.jq-stars {
  display: inline-block;
}

.jq-rating-label {
  font-size: 22px;
  display: inline-block;
  position: relative;
  vertical-align: top;
  font-family: helvetica, arial, verdana;
}

.jq-star {
  width: 100px;
  height: 100% !important;
  display: inline-block;
  cursor: pointer;
}

.jq-star-svg {
  width: 100%;
  height: 100% !important;
}

.jq-star-svg polygon {
  stroke-linejoin: round;
}

.tab-content > .tab-pane {
  display: block;
  height: 0;
  overflow: hidden;
}

.tab-content > .active {
  height: auto;
}

/* width */
::-webkit-scrollbar {
  width: 7px;
}

/* Track */
::-webkit-scrollbar-track {
  background-color: #fff;
  border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #1C2652;
  border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #F19D09;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-2 {
  margin-top: 20px !important;
}

.mt-3 {
  margin-top: 30px !important;
}

.mt-4 {
  margin-top: 40px !important;
}

.bg-unset {
  background: unset !important;
}

picture,
article {
  display: block;
}

.w-fit {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.py-0 {
  padding: 0 !important;
}

li {
  list-style: none;
}

.details ul {
  padding-left: 10px;
}
@media (min-width: 576px) {
  .details ul {
    padding-left: 31px;
  }
}
.details ul li {
  list-style: none;
  padding-left: 30px;
  position: relative;
}
@media (min-width: 576px) {
  .details ul li {
    padding-left: 41px;
  }
}
.details ul li::before {
  background: url('data:image/svg+xml,<svg width="23" height="24" viewBox="0 0 23 24" fill="none" xmlns="http://www.w3.org/2000/svg"><ellipse cx="11.4889" cy="11.8203" rx="11.4889" ry="11.5" fill="white"/><path d="M8.41063 7.32031L7.36719 8.49531L10.7565 12.3203L7.36719 16.1453L8.41063 17.3203L12.8508 12.3203L8.41063 7.32031Z" fill="%2300562C"/><path d="M11.9653 7.32031L10.9219 8.49531L14.3112 12.3203L10.9219 16.1453L11.9653 17.3203L16.4055 12.3203L11.9653 7.32031Z" fill="%2300562C"/></svg>');
  width: 18px;
  height: 18px;
  background-size: cover;
  background-repeat: no-repeat;
  left: 0;
  top: 3px;
}
@media (min-width: 576px) {
  .details ul li::before {
    width: 23px;
    height: 23px;
  }
}

.description ul {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
@media (min-width: 576px) {
  .description ul {
    gap: 12px 4%;
  }
}
@media (min-width: 992px) {
  .description ul {
    gap: 14px 7.8%;
  }
}
@media (min-width: 1200px) {
  .description ul {
    gap: 16px 12.3%;
  }
}
@media (min-width: 1440px) {
  .description ul {
    gap: 18px 10.99%;
  }
}
@media (min-width: 1900px) {
  .description ul {
    gap: 20px 12.3%;
  }
}
.description ul li {
  color: #101010;
  position: relative;
  padding-left: 25px;
}
@media (min-width: 992px) {
  .description ul li {
    padding-left: 4.5%;
  }
}
@media (min-width: 1200px) {
  .description ul li {
    padding-left: 3.5%;
  }
}
.description ul li::before {
  top: 4px;
  left: 0;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><path d="M16.3737 23.751C16.1265 23.75 15.8851 23.6756 15.6801 23.5374C15.4751 23.3992 15.3157 23.2033 15.2221 22.9746C15.1284 22.7458 15.1047 22.4943 15.1539 22.2521C15.2032 22.0098 15.3231 21.7876 15.4987 21.6135L21.2487 15.8885C21.3658 15.7723 21.4588 15.634 21.5223 15.4817C21.5857 15.3294 21.6184 15.166 21.6184 15.001C21.6184 14.836 21.5857 14.6726 21.5223 14.5203C21.4588 14.3679 21.3658 14.2297 21.2487 14.1135L15.4987 8.38849C15.3815 8.27229 15.2885 8.13404 15.2251 7.98171C15.1616 7.82939 15.1289 7.66601 15.1289 7.50099C15.1289 7.33598 15.1616 7.17259 15.2251 7.02027C15.2885 6.86795 15.3815 6.72969 15.4987 6.61349C15.7329 6.38068 16.0497 6.25 16.3799 6.25C16.7101 6.25 17.027 6.38068 17.2612 6.61349L22.9987 12.351C23.7009 13.0541 24.0954 14.0072 24.0954 15.001C24.0954 15.9947 23.7009 16.9479 22.9987 17.651L17.2612 23.3885C17.1444 23.5043 17.0058 23.596 16.8535 23.6582C16.7013 23.7204 16.5382 23.7519 16.3737 23.751Z" fill="%23F19D09"/><path d="M7.62367 23.751C7.37645 23.75 7.13509 23.6756 6.93011 23.5374C6.72513 23.3992 6.56574 23.2033 6.47208 22.9746C6.37842 22.7458 6.35471 22.4943 6.40394 22.2521C6.45318 22.0098 6.57314 21.7876 6.74867 21.6135L13.3612 15.001L6.74867 8.38849C6.63151 8.27229 6.53851 8.13404 6.47505 7.98171C6.41159 7.82939 6.37892 7.66601 6.37892 7.50099C6.37892 7.33598 6.41159 7.17259 6.47505 7.02027C6.53851 6.86795 6.63151 6.72969 6.74867 6.61349C6.98287 6.38068 7.29968 6.25 7.62992 6.25C7.96015 6.25 8.27696 6.38068 8.51117 6.61349L16.0112 14.1135C16.1283 14.2297 16.2213 14.3679 16.2848 14.5203C16.3482 14.6726 16.3809 14.836 16.3809 15.001C16.3809 15.166 16.3482 15.3294 16.2848 15.4817C16.2213 15.634 16.1283 15.7723 16.0112 15.8885L8.51117 23.3885C8.39437 23.5043 8.25585 23.596 8.10355 23.6582C7.95125 23.7204 7.78817 23.7519 7.62367 23.751Z" fill="%23F19D09"/></svg>');
  width: 17px;
  height: 17px;
  background-size: cover !important;
  background-repeat: no-repeat;
}
@media (min-width: 576px) {
  .description ul li::before {
    width: 18px;
    height: 18px;
  }
}
@media (min-width: 768px) {
  .description ul li::before {
    width: 20px;
    height: 20px;
  }
}
@media (min-width: 992px) {
  .description ul li::before {
    top: 0;
    width: 22px;
    height: 22px;
  }
}
@media (min-width: 1200px) {
  .description ul li::before {
    width: 24px;
    height: 24px;
  }
}
@media (min-width: 1280px) {
  .description ul li::before {
    width: 26px;
    height: 26px;
  }
}
@media (min-width: 1440px) {
  .description ul li::before {
    width: 28px;
    height: 28px;
  }
}
@media (min-width: 1600px) {
  .description ul li::before {
    width: 30px;
    height: 30px;
  }
}

@keyframes animateIPlay2 {
  0% {
    box-shadow: 0 0 rgba(250, 114, 2, 0.5);
  }
  40%, 80% {
    box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 0 0 0 rgba(255, 255, 255, 0);
  }
}
.playButton {
  cursor: pointer;
  z-index: 2;
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: animateIPlay2 2s linear infinite;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
.playButton img {
  transition: 0.5s ease all;
}
@media (max-width: 575px) {
  .playButton img {
    width: 40px;
    height: 40px;
  }
}
.playButton:hover img {
  transition: 0.5s ease all;
  transform: scale(1.3);
}

.fancybox-button svg path {
  fill: #fff;
}

.error-message {
  color: #ee1922;
  display: none;
  font-size: 12px;
  position: absolute;
  bottom: -26px;
  left: 0;
}

.iti {
  width: 100%;
}

.iti__country-list {
  z-index: 9;
}

.iti__arrow {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="6" viewBox="0 0 10 6" fill="none"><path d="M0.207687 0.661149C0.274081 0.596471 0.353073 0.545135 0.440105 0.510102C0.527138 0.475069 0.620487 0.457032 0.714771 0.457032C0.809054 0.457032 0.902406 0.475069 0.989438 0.510102C1.07647 0.545135 1.15546 0.596471 1.22186 0.661149L4.49291 3.8216C4.55931 3.88627 4.6383 3.93761 4.72533 3.97264C4.81237 4.00768 4.90572 4.02571 5 4.02571C5.09428 4.02571 5.18763 4.00768 5.27467 3.97264C5.3617 3.93761 5.44069 3.88627 5.50709 3.8216L8.77814 0.661148C8.84454 0.59647 8.92353 0.545134 9.01056 0.510101C9.0976 0.475068 9.19095 0.457031 9.28523 0.457031C9.37951 0.457031 9.47286 0.475068 9.5599 0.510101C9.64693 0.545134 9.72592 0.59647 9.79231 0.661148C9.92534 0.790438 10 0.965334 10 1.14764C10 1.32994 9.92534 1.50483 9.79231 1.63412L6.51412 4.80147C6.11237 5.18915 5.5678 5.4069 5 5.4069C4.43221 5.4069 3.88763 5.18915 3.48589 4.80147L0.207687 1.63412C0.0746661 1.50483 7.89828e-08 1.32994 6.24876e-08 1.14764C4.59925e-08 0.965335 0.0746661 0.790439 0.207687 0.661149Z" fill="%23231720"/></svg>');
  width: 10px;
  height: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right bottom;
  border: unset !important;
  transition: 0.5s ease all;
  margin-left: 10px;
}

.iti__arrow--up {
  transform: rotate(180deg);
  transition: 0.5s ease all;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: unset;
}

.iti__selected-flag div:first-child {
  transform: scale(1.4);
}

.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
  left: 5px;
}

input:focus, input:focus-visible, input:focus-within,
textarea:focus,
textarea:focus-visible,
textarea:focus-within,
select:focus,
select:focus-visible,
select:focus-within {
  outline: unset;
}

select {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="6" viewBox="0 0 13 6" fill="none"><path d="M6.34624 6C6.69376 6.00062 7.03799 5.93274 7.35926 5.80023C7.68053 5.66773 7.97253 5.47321 8.21858 5.22779L12.5398 0.906599C12.6394 0.807003 12.6953 0.671923 12.6953 0.531074C12.6953 0.390224 12.6394 0.255143 12.5398 0.155548C12.4402 0.0559522 12.3051 -3.41145e-08 12.1642 -4.64279e-08C12.0234 -5.87414e-08 11.8883 0.0559522 11.7887 0.155548L7.46752 4.47674C7.17001 4.77388 6.76672 4.94078 6.34624 4.94078C5.92575 4.94078 5.52246 4.77388 5.22495 4.47674L0.903761 0.155547C0.804165 0.0559512 0.669085 -1.05137e-06 0.528235 -1.06368e-06C0.387386 -1.07599e-06 0.252306 0.0559512 0.15271 0.155547C0.0531139 0.255142 -0.00283817 0.390223 -0.00283818 0.531072C-0.00283819 0.671922 0.0531139 0.807002 0.15271 0.906598L4.4739 5.22779C4.71994 5.47321 5.01195 5.66773 5.33321 5.80023C5.65448 5.93274 5.99872 6.00062 6.34624 6Z" fill="%23333333"/></svg>');
  border: unset;
  width: 100%;
  background-repeat: no-repeat;
  background-position: right;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
}
select:focus-visible {
  outline: unset;
}

.head span {
  font-weight: 600;
  display: block;
  color: #F19D09;
  letter-spacing: 1px;
  margin-bottom: 0px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .head span {
    margin-bottom: 2px;
    font-size: 11.5px;
  }
}
@media (min-width: 992px) {
  .head span {
    margin-bottom: 10px;
  }
}
@media (min-width: 1200px) {
  .head span {
    letter-spacing: 2px;
    margin-bottom: 15px;
    font-size: 14.6px;
  }
}
@media (min-width: 1440px) {
  .head span {
    font-size: 15.5px;
  }
}
@media (min-width: 1600px) {
  .head span {
    letter-spacing: 2.2px;
    margin-bottom: 20px;
    font-size: 17.5px;
  }
}
@media (min-width: 1900px) {
  .head span {
    font-size: 22px;
  }
}
.head h2 {
  margin-bottom: 15px;
  color: #101010;
}
@media (min-width: 768px) {
  .head h2 {
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) {
  .head h2 {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .head h2 {
    margin-bottom: 12px;
  }
}
@media (min-width: 1440px) {
  .head h2 {
    margin-bottom: 16px;
  }
}
@media (min-width: 1600px) {
  .head h2 {
    margin-bottom: 18px;
  }
}
@media (min-width: 1900px) {
  .head h2 {
    margin-bottom: 20px;
  }
}
.typing-demo {
  width: 185px;
  animation: typing 3s steps(22) infinite, blink 0.7s step-end infinite alternate;
  white-space: nowrap;
  overflow: hidden;
  border-right: 3px solid;
  font-family: monospace;
}

@keyframes typing {
  from {
    width: 0;
  }
}
@keyframes blink {
  50% {
    border-color: transparent;
  }
}
.leftFixedBox {
  position: fixed;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  right: 4px;
  top: 50%;
  z-index: 10000;
  grid-gap: 20px;
}
@media (max-width: 767px) {
  .leftFixedBox {
    display: none;
  }
}
.leftFixedBox .dropdown-toggle.iconBox {
  margin-bottom: 0;
  margin-bottom: 0;
}
.leftFixedBox .iconBox {
  background: #F19D09;
  width: 40px;
  height: 50px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0px;
}
.leftFixedBox .iconBox img {
  width: 20px;
  animation: pulse 1s infinite;
}
.leftFixedBox .iconBox i {
  color: #6F4287;
}
.leftFixedBox .dropdown-menu {
  min-width: 40px;
  width: auto;
  height: 50px;
  background: transparent;
  padding: 0;
  border: 0;
}
.leftFixedBox .dropdown-menu .iconBox {
  background: #F19D09;
  width: 35px;
  height: 35px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: none;
  box-shadow: 0px 2px 10px 2px rgba(56, 52, 52, 0.2);
  text-decoration: none;
}
.leftFixedBox .dropdown-menu .iconBox i {
  color: #ffffff;
  font-size: 18px;
}
.leftFixedBox .dropdown-menu .iconBox:hover {
  background: #0a1821;
}
.leftFixedBox .dropdown-menu.show {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 5px;
}
.leftFixedBox .QuickSideRightBar {
  position: relative;
}
.leftFixedBox .QuickSideRightBar .iconBox {
  background: #1C2652;
  width: 40px;
  height: 50px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0px;
}
.leftFixedBox .QuickSideRightBar .slideLeft {
  position: absolute;
  background: #1C2652;
  width: 0;
  height: 50px;
  right: 27px;
  top: 0px;
  font-size: 13px;
  line-height: 40px;
  color: #101010;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  z-index: -1;
  opacity: 0;
  overflow: hidden;
  transition: ease-in-out 0.5s;
  border-radius: 10px;
}
.leftFixedBox .QuickSideRightBar .slideLeft .textRight {
  position: absolute;
  left: 12px;
  top: 0;
  font-size: 17px;
  color: #ffffff;
  font-family: "Roboto", sans-serif;
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%;
  padding-left: 5px;
}
.leftFixedBox .QuickSideRightBar:hover .slideLeft {
  opacity: 1;
  transition: 0.3s ease-in-out;
  width: 170px;
}
.leftFixedBox .QuickSideRightBar:hover .slideLeft .textRight {
  transition: 0.6s ease-in-out;
}
.leftFixedBox .animateBox {
  animation: animate2 2s linear infinite;
}

.slick-track {
  margin-left: 0;
}

.fancybox-infobar span {
  color: #fff;
}

header {
  transition: 0.5s ease all;
  position: fixed;
  z-index: 9;
  width: 100%;
  top: 0;
  padding-top: 25px;
}
@media (min-width: 1200px) {
  header {
    padding-top: 30px;
  }
}
@media (min-width: 1280px) {
  header {
    padding-top: 35px;
  }
}
@media (min-width: 1440px) {
  header {
    padding-top: 40px;
  }
}
header .brand {
  font-weight: 300;
  font-size: 20px;
  letter-spacing: 4px;
}
@media (min-width: 576px) {
  header .brand {
    padding-bottom: 5px;
  }
}
@media (min-width: 768px) {
  header .brand {
    font-size: 25px;
    letter-spacing: 4.5px;
    padding-bottom: 4.5px;
  }
}
@media (min-width: 1200px) {
  header .brand {
    font-size: 30px;
    letter-spacing: 5px;
    padding-bottom: 5px;
  }
}
@media (min-width: 1440px) {
  header .brand {
    font-size: 36px;
    letter-spacing: 6px;
    padding-bottom: 7px;
  }
}
@media (min-width: 1600px) {
  header .brand {
    font-size: 38px;
    letter-spacing: 7px;
    padding-bottom: 8px;
  }
}
@media (min-width: 1900px) {
  header .brand {
    font-size: 40px;
    letter-spacing: 8px;
    padding-bottom: 10px;
  }
}
header::before {
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: linear-gradient(180deg, rgba(9, 12, 25, 0.7) 55.24%, rgba(28, 38, 82, 0) 99.04%);
  mix-blend-mode: multiply;
}
@media (min-width: 992px) {
  header::before {
    width: 100%;
  }
}
header .brand {
  display: flex;
  align-items: flex-end;
  width: 18.7%;
  z-index: 2;
  color: #fff;
}
header .main-menu {
  width: 42.89%;
}
@media (min-width: 992px) {
  header .main-menu {
    width: 46%;
  }
}
@media (min-width: 1200px) {
  header .main-menu {
    width: 38.89%;
  }
}
@media (min-width: 1600px) {
  header .main-menu {
    width: 42.89%;
  }
}
header .bottom-header-right {
  justify-content: flex-start;
  gap: 25px;
  width: 50%;
}
@media (max-width: 767px) {
  header .bottom-header-right .btn {
    display: none;
  }
}
@media (min-width: 768px) {
  header .bottom-header-right {
    gap: 25px;
    width: 40.48%;
  }
}
@media (min-width: 992px) {
  header .bottom-header-right {
    justify-content: flex-end;
    width: 31.48%;
    gap: 25px;
  }
}
@media (min-width: 1200px) {
  header .bottom-header-right {
    gap: 30px;
    width: 27.48%;
  }
}
@media (min-width: 1280px) {
  header .bottom-header-right {
    gap: 35px;
  }
}
@media (min-width: 1440px) {
  header .bottom-header-right {
    gap: 40px;
    width: 25.48%;
  }
}
@media (min-width: 1600px) {
  header .bottom-header-right {
    gap: 35px;
    width: 28.48%;
  }
}
@media (min-width: 1900px) {
  header .bottom-header-right {
    gap: 50px;
  }
}
header .bottom-header-right .btn {
  height: -moz-fit-content;
  height: fit-content;
}
header nav {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding-top: 25px;
}
header nav ul li ul li,
header nav .mega-menu li {
  width: 100%;
  margin: auto;
  padding: 0px 20px;
}
header nav > ul {
  width: 100%;
  height: 100%;
  align-items: center;
}
header nav > ul li {
  height: 100%;
  align-items: flex-start;
  display: flex;
}
header nav > ul {
  display: flex;
  list-style: none;
  gap: 20px;
}
@media (min-width: 992px) {
  header nav > ul {
    gap: 20px;
  }
}
@media (min-width: 1200px) {
  header nav > ul {
    gap: 30px;
  }
}
@media (min-width: 1280px) {
  header nav > ul {
    gap: 40px;
  }
}
@media (min-width: 1440px) {
  header nav > ul {
    gap: 47px;
  }
}
@media (min-width: 1600px) {
  header nav > ul {
    gap: 65px;
  }
}
@media (min-width: 1900px) {
  header nav > ul {
    gap: 70px;
  }
}
header nav > ul > li.drop-downs {
  position: relative;
}
header nav > ul > li.drop-downs a {
  padding-right: 20px;
}
@media (min-width: 992px) {
  header nav > ul > li.drop-downs > ul {
    position: absolute;
    flex-wrap: nowrap;
    flex-direction: column;
    background-color: #fff;
    z-index: 310;
    width: -moz-fit-content;
    width: fit-content;
    gap: 10px;
    margin-top: 31px;
    display: none;
    top: 0;
    width: fit-content;
    box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.1803921569);
    min-width: 616px;
    border-radius: 10px;
    border: 1px solid #ECECEC;
    background: #FFF;
  }
  header nav > ul > li.drop-downs > ul li {
    position: relative;
  }
  header nav > ul > li.drop-downs > ul li:first-child {
    margin-top: 20px;
  }
  header nav > ul > li.drop-downs > ul li:last-child {
    padding-bottom: 20px;
  }
  header nav > ul > li.drop-downs > ul li:hover .mega-menu {
    opacity: 1;
    z-index: 9;
  }
  header nav > ul > li.drop-downs > ul li a {
    margin-bottom: 5px;
    display: block;
    padding-bottom: 0;
    color: #555;
    text-transform: capitalize;
    font-weight: 500;
  }
  header nav > ul > li.drop-downs > ul li a:hover {
    color: #101010;
  }
  header nav > ul > li.drop-downs > ul li:last-child {
    border-bottom: unset;
  }
  header nav > ul > li.drop-downs > ul li:last-child a {
    margin-bottom: 0;
    line-height: normal;
  }
  header nav > ul > li.drop-downs > ul li.drop-downs > a::after {
    right: -35px;
    transition: all 500ms ease-in-out;
  }
  header nav > ul > li.drop-downs > ul li.drop-downs:hover a::after {
    transform: rotate(-90deg);
    transition: all 500ms ease-in-out;
  }
  header nav > ul > li.drop-downs > ul li.drop-downs:hover ul {
    opacity: 1;
    transition: all 500ms ease-in-out;
  }
}
@media (min-width: 1440px) {
  header nav > ul > li.drop-downs > ul {
    margin-top: 35px;
  }
}
@media (min-width: 1900px) {
  header nav > ul > li.drop-downs > ul {
    margin-top: 41px;
  }
}
header nav > ul > li.drop-downs .mega-menu {
  opacity: 0;
  border-radius: 10px;
  border: 1px solid #ECECEC;
  background-color: #fff;
  min-width: 350px;
  position: absolute;
  left: 100%;
  top: 0;
}
header nav > ul > li.drop-downs .mega-menu ul {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
header nav > ul > li.drop-downs .drop-downs:hover .mega-menu {
  opacity: 1;
}
header nav > ul > li.drop-downs .drop-downs:hover .mega-menu li {
  height: -moz-fit-content;
  height: fit-content;
}
header nav > ul > li.drop-downs .drop-downs:hover .mega-menu ul {
  visibility: visible;
}
header nav a {
  color: #fff;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 4px;
  font-size: 12px;
}
@media (min-width: 768px) {
  header nav a {
    padding-bottom: 5px;
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  header nav a {
    padding-bottom: 6px;
    font-size: 15px;
  }
}
@media (min-width: 1440px) {
  header nav a {
    padding-bottom: 8px;
    font-size: 16px;
  }
}
@media (min-width: 1600px) {
  header nav a {
    padding-bottom: 10px;
    font-size: 18px;
  }
}
@media (min-width: 1900px) {
  header nav a {
    font-size: 20px;
  }
}
header nav a::after {
  width: 0;
  height: 1px;
  background-color: #F19D09;
  bottom: 0;
  left: 0;
  transition: 0.5s ease all;
}
header nav a:hover::after, header nav a.active::after {
  width: 100%;
  transition: 0.5s ease all;
}
header .drop-downs ul .mega {
  position: relative;
}
header .drop-downs ul .mega::before {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="10" viewBox="0 0 20 10" fill="none"><path d="M20 0.838297C20.0006 0.94795 19.9796 1.05665 19.9381 1.15817C19.8967 1.25968 19.8356 1.35201 19.7584 1.42986L12.9512 8.23703C12.5642 8.62499 12.1045 8.9328 11.5984 9.14281C11.0922 9.35283 10.5497 9.46094 10.0017 9.46094C9.45373 9.46094 8.91115 9.35283 8.40502 9.14281C7.8989 8.9328 7.43918 8.62499 7.0522 8.23703L0.245034 1.42986C0.167349 1.35218 0.105725 1.25995 0.063682 1.15845C0.0216389 1.05695 -3.71287e-07 0.948162 -3.76908e-07 0.838298C-3.82528e-07 0.728435 0.0216389 0.619647 0.063682 0.518146C0.105725 0.416645 0.167349 0.324419 0.245034 0.246734C0.322719 0.169048 0.414946 0.107424 0.516447 0.0653801C0.617947 0.0233373 0.726736 0.00169846 0.836599 0.00169846C0.946463 0.00169845 1.05525 0.0233373 1.15675 0.06538C1.25825 0.107424 1.35048 0.169048 1.42816 0.246734L8.23533 7.0539C8.704 7.52199 9.33931 7.78491 10.0017 7.78491C10.6641 7.78491 11.2994 7.52199 11.7681 7.0539L18.5752 0.246733C18.6527 0.168639 18.7448 0.106653 18.8464 0.0643531C18.9479 0.0220529 19.0568 0.000275733 19.1668 0.000275728C19.2768 0.000275723 19.3857 0.0220529 19.4872 0.0643531C19.5888 0.106653 19.6809 0.168639 19.7584 0.246733C19.8356 0.324586 19.8967 0.416915 19.9381 0.518429C19.9796 0.619943 20.0006 0.728643 20 0.838297Z" fill="url(%23paint0_linear_751_42)"/><defs><linearGradient id="paint0_linear_751_42" x1="-2.06769e-07" y1="4.73061" x2="20" y2="4.73061" gradientUnits="userSpaceOnUse"><stop stop-color="%23F19D09"/><stop offset="1" stop-color="%23FFE400"/></linearGradient></defs></svg>');
  width: 20px;
  height: 100%;
  right: 15px;
  top: 0;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  transition: 0.5s ease all;
  background-position: center;
}
header .drop-downs ul .mega:hover::before {
  transition: 0.5s ease all;
  transform: rotate(-90deg);
}
header .drop-downs > a {
  position: relative;
}
header .drop-downs > a::after {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="10" viewBox="0 0 20 10" fill="none"><path d="M20 0.838297C20.0006 0.94795 19.9796 1.05665 19.9381 1.15817C19.8967 1.25968 19.8356 1.35201 19.7584 1.42986L12.9512 8.23703C12.5642 8.62499 12.1045 8.9328 11.5984 9.14281C11.0922 9.35283 10.5497 9.46094 10.0017 9.46094C9.45373 9.46094 8.91115 9.35283 8.40502 9.14281C7.8989 8.9328 7.43918 8.62499 7.0522 8.23703L0.245034 1.42986C0.167349 1.35218 0.105725 1.25995 0.063682 1.15845C0.0216389 1.05695 -3.71287e-07 0.948162 -3.76908e-07 0.838298C-3.82528e-07 0.728435 0.0216389 0.619647 0.063682 0.518146C0.105725 0.416645 0.167349 0.324419 0.245034 0.246734C0.322719 0.169048 0.414946 0.107424 0.516447 0.0653801C0.617947 0.0233373 0.726736 0.00169846 0.836599 0.00169846C0.946463 0.00169845 1.05525 0.0233373 1.15675 0.06538C1.25825 0.107424 1.35048 0.169048 1.42816 0.246734L8.23533 7.0539C8.704 7.52199 9.33931 7.78491 10.0017 7.78491C10.6641 7.78491 11.2994 7.52199 11.7681 7.0539L18.5752 0.246733C18.6527 0.168639 18.7448 0.106653 18.8464 0.0643531C18.9479 0.0220529 19.0568 0.000275733 19.1668 0.000275728C19.2768 0.000275723 19.3857 0.0220529 19.4872 0.0643531C19.5888 0.106653 19.6809 0.168639 19.7584 0.246733C19.8356 0.324586 19.8967 0.416915 19.9381 0.518429C19.9796 0.619943 20.0006 0.728643 20 0.838297Z" fill="url(%23paint0_linear_751_42)"/><defs><linearGradient id="paint0_linear_751_42" x1="-2.06769e-07" y1="4.73061" x2="20" y2="4.73061" gradientUnits="userSpaceOnUse"><stop stop-color="%23F19D09"/><stop offset="1" stop-color="%23FFE400"/></linearGradient></defs></svg>');
  width: 100%;
  height: 100%;
  right: 0;
  bottom: 12px;
  background-position: right 20px;
  background-repeat: no-repeat;
  background-size: 13%;
}
@media (min-width: 992px) {
  header .drop-downs > a::after {
    bottom: 8px;
    background-position: right 20px;
  }
}
@media (min-width: 1200px) {
  header .drop-downs > a::after {
    background-position: right 21px;
  }
}
@media (min-width: 1280px) {
  header .drop-downs > a::after {
    bottom: 12px;
    background-position: right 26px;
  }
}
@media (min-width: 1600px) {
  header .drop-downs > a::after {
    background-position: right 24px;
    bottom: 9px;
  }
}
header .drop-downs:hover > ul {
  display: flex;
}
header .brand.sticky {
  display: none;
  transition: 0.5s ease all;
  width: 80px;
}
header .brand.sticky img {
  width: 100%;
}
header .brand.non-sticky img {
  height: auto;
  width: 65px;
}
@media (max-width: 767px) {
  header .brand.non-sticky img {
    margin-top: -10px;
  }
}
@media (min-width: 768px) {
  header .brand.non-sticky img {
    width: 55.85%;
  }
}
header.scrolled {
  transition: 0.5s ease all;
  background-color: #1C2652;
  padding: 10px 0px;
}
header.scrolled nav > ul > li.drop-downs > ul {
  margin-top: 41px;
}
@media (min-width: 1440px) {
  header.scrolled nav > ul > li.drop-downs > ul {
    margin-top: 55px;
  }
}
@media (min-width: 1900px) {
  header.scrolled nav > ul > li.drop-downs > ul {
    margin-top: 61px;
  }
}
@media (min-width: 768px) {
  header.scrolled {
    padding: 20px 0px;
  }
}
header.scrolled::before {
  content: none;
}
header.scrolled .brand.non-sticky {
  display: none;
  transition: 0.5s ease all;
}
header.scrolled .brand.sticky {
  display: block;
  transition: 0.5s ease all;
}
header.scrolled .brand img {
  height: auto;
}
header.scrolled nav {
  padding-top: 0;
}
header.scrolled nav > ul li {
  height: 100%;
  align-items: center;
}
header.scrolled .bottom-header-right {
  align-items: center;
}

a.navbar-toggler {
  position: absolute;
  right: 8px;
}
@media (min-width: 992px) {
  a.navbar-toggler {
    display: none;
  }
}
a.navbar-toggler:focus {
  overflow: unset;
  border: unset;
  box-shadow: unset;
}
a.navbar-toggler:hover rect {
  transition: 0.5s ease all;
  width: 18px;
}
a.navbar-toggler svg {
  width: 25px;
  height: auto;
}
a.navbar-toggler svg rect {
  fill: #fff;
}

.mobile_left_menu {
  background-color: #1C2652;
}
.mobile_left_menu img {
  height: auto;
  width: 200px;
}
.mobile_left_menu a {
  color: #fff;
  font-size: 18px;
  line-height: 28px;
}
.mobile_left_menu nav ul li {
  margin-bottom: 10px;
}
.mobile_left_menu nav ul li:last-child {
  margin-bottom: 0;
}
.mobile_left_menu .btn-close {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}

.mobDropDown {
  position: relative;
}
.mobDropDown button {
  background-color: #F19D09;
  position: absolute;
  right: 0;
  top: 0;
  width: 27px;
  height: 27px;
  border-radius: 5px;
}
.mobDropDown .dropdown-menu {
  position: unset !important;
  transform: translate(0) !important;
  border: unset;
  padding-left: 25px;
  background: unset;
}

@media (max-width: 575px) {
  .mega-menu {
    display: none;
  }
}
.footerCopyright {
  background-color: #171F42;
  padding: 10px 0px;
}
.footerCopyright a.certification img {
  border-radius: 5px;
}
@media (max-width: 991px) {
  .footerCopyright a.certification img {
    width: 50%;
    margin: 15px 0px 10px 0px;
  }
  .footerCopyright {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .footerCopyright {
    padding: 14px 0px;
  }
}
@media (min-width: 992px) {
  .footerCopyright {
    padding: 16px 0px;
  }
}
@media (min-width: 1200px) {
  .footerCopyright {
    padding: 18px 0px;
  }
}
@media (min-width: 1440px) {
  .footerCopyright {
    padding: 22px 0px;
  }
}
@media (min-width: 1600px) {
  .footerCopyright {
    padding: 26px 0px;
  }
}
@media (min-width: 1900px) {
  .footerCopyright {
    padding: 28px 0px;
  }
}
.footerCopyright p {
  color: #fff;
}
@media (max-width: 575px) {
  .footerCopyright p {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}

footer .cert {
  margin: 15px 0px 0px 0px;
}
footer .cert img {
  border-radius: 5px;
}
footer {
  padding-bottom: 0;
  position: relative;
  background: linear-gradient(109deg, #1C2652 20.42%, #2A44B6 94.99%);
}
@media (max-width: 575px) {
  footer {
    margin-bottom: 37px;
  }
}
footer > div {
  z-index: 2;
  position: relative;
}
footer .brand {
  text-transform: uppercase;
  color: #fff;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 8px;
  width: 100px;
}
@media (min-width: 992px) {
  footer .brand {
    width: 150px;
  }
}
footer .brand img {
  height: auto;
  width: 100%;
}
footer > picture {
  opacity: 0.15;
  mix-blend-mode: overlay;
  position: absolute;
  z-index: 1;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
}
footer > picture img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100% !important;
}
footer .contactWrappers {
  width: 100%;
  justify-content: flex-start;
  border-bottom: 2px solid #ECECEC;
  padding-bottom: 25px;
}
@media (max-width: 575px) {
  footer .contactWrappers {
    margin-top: 30px;
    flex-wrap: wrap;
    gap: 15px 0px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  footer .contactWrappers {
    margin-top: 35px;
  }
}
@media (min-width: 576px) {
  footer .contactWrappers {
    width: 100%;
    padding-bottom: 35px;
    gap: 0px 30px;
  }
}
@media (min-width: 768px) {
  footer .contactWrappers {
    width: 70%;
  }
}
@media (min-width: 992px) {
  footer .contactWrappers {
    width: 52.28%;
    padding-bottom: 35px;
    gap: 0px 30px;
  }
}
@media (min-width: 1200px) {
  footer .contactWrappers {
    padding-bottom: 40px;
    gap: 0px 35px;
  }
}
@media (min-width: 1440px) {
  footer .contactWrappers {
    padding-bottom: 45px;
    gap: 0px 40px;
  }
}
@media (min-width: 1600px) {
  footer .contactWrappers {
    padding-bottom: 55px;
    gap: 0px 45px;
  }
}
@media (min-width: 1900px) {
  footer .contactWrappers {
    padding-bottom: 60px;
    gap: 0px 60px;
  }
}
footer .contactWrappers a {
  display: flex;
  align-items: center;
  gap: 12px;
}
@media (max-width: 575px) {
  footer .contactWrappers a {
    width: 100%;
  }
}
@media (min-width: 992px) {
  footer .contactWrappers a {
    gap: 15px;
  }
}
@media (min-width: 1200px) {
  footer .contactWrappers a {
    gap: 18px;
  }
}
@media (min-width: 1440px) {
  footer .contactWrappers a {
    gap: 20px;
  }
}
@media (min-width: 1600px) {
  footer .contactWrappers a {
    gap: 28px;
  }
}
@media (min-width: 1900px) {
  footer .contactWrappers a {
    gap: 30px;
  }
}
footer .contactWrappers span,
footer .contactWrappers p {
  color: #fff;
  width: 100%;
}
footer .contactWrappers span {
  color: #CCC;
  font-weight: 400;
}
footer .contactWrappers p {
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
}
@media (min-width: 768px) {
  footer .contactWrappers p {
    font-size: 18px;
    line-height: 28px;
  }
}
@media (min-width: 992px) {
  footer .contactWrappers p {
    font-size: 16px;
    line-height: 26px;
  }
}
@media (min-width: 1200px) {
  footer .contactWrappers p {
    font-size: 22px;
    line-height: 32px;
  }
}
@media (min-width: 1440px) {
  footer .contactWrappers p {
    font-size: 22px;
    line-height: 32px;
  }
}
@media (min-width: 1600px) {
  footer .contactWrappers p {
    font-size: 25px;
    line-height: 35px;
  }
}
@media (min-width: 1900px) {
  footer .contactWrappers p {
    font-size: 30px;
    line-height: 40px;
  }
}
footer .contactWrappers picture {
  transition: 0.5s ease all;
  background: linear-gradient(180deg, #F19D09 0%, #FFE400 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 55px;
  border-radius: 15px;
  padding: 10px 2px;
}
@media (min-width: 576px) {
  footer .contactWrappers picture {
    border-radius: 12px;
    padding: 14px 4px;
    width: 45px;
    height: 55px;
  }
}
@media (min-width: 992px) {
  footer .contactWrappers picture {
    border-radius: 12px;
    padding: 14px 4px;
    width: 50px;
    height: 60px;
  }
}
@media (min-width: 1200px) {
  footer .contactWrappers picture {
    border-radius: 20px;
    padding: 14px 4px;
    width: 70px;
    height: 80px;
  }
}
@media (min-width: 1440px) {
  footer .contactWrappers picture {
    padding: 16px 6px;
    width: 75px;
    height: 85px;
  }
}
@media (min-width: 1600px) {
  footer .contactWrappers picture {
    padding: 18px 10px;
    width: 85px;
    height: 100px;
  }
}
@media (min-width: 1900px) {
  footer .contactWrappers picture {
    padding: 20px 10px;
    width: 100px;
    height: 120px;
  }
}
footer .contactWrappers picture img {
  height: auto;
  width: 38px;
}
@media (min-width: 768px) {
  footer .contactWrappers picture img {
    width: 35px;
  }
}
@media (min-width: 992px) {
  footer .contactWrappers picture img {
    width: 40px;
  }
}
@media (min-width: 1200px) {
  footer .contactWrappers picture img {
    width: 50px;
  }
}
@media (min-width: 1440px) {
  footer .contactWrappers picture img {
    width: 60px;
  }
}
@media (min-width: 1600px) {
  footer .contactWrappers picture img {
    width: 70px;
  }
}
@media (min-width: 1900px) {
  footer .contactWrappers picture img {
    width: 80px;
  }
}
footer .contactWrappers a:hover picture {
  background: linear-gradient(109deg, #1C2652 20.42%, #2A44B6 94.99%);
  transition: 0.5s ease all;
}

.footerMenu {
  padding-top: 25px;
}
@media (min-width: 576px) {
  .footerMenu {
    padding-top: 45px;
  }
}
@media (min-width: 1200px) {
  .footerMenu {
    padding-top: 50px;
  }
}
@media (min-width: 1440px) {
  .footerMenu {
    padding-top: 70px;
  }
}
@media (min-width: 1600px) {
  .footerMenu {
    padding-top: 90px;
  }
}
@media (min-width: 1900px) {
  .footerMenu {
    padding-top: 100px;
  }
}
.footerMenu a,
.footerMenu p,
.footerMenu a div,
.footerMenu p span {
  color: #fff;
}
.footerMenu > .d-flex {
  gap: 30px 0px;
}
.footerMenu .box {
  padding-left: 50px;
}
@media (max-width: 1199px) {
  .footerMenu .box {
    width: 24%;
  }
}
@media (max-width: 991px) {
  .footerMenu .box {
    width: 50%;
  }
  .footerMenu .box:nth-child(1) {
    order: 4;
  }
}
@media (max-width: 575px) {
  .footerMenu .box {
    width: 100%;
  }
}
@media (min-width: 576px) {
  .footerMenu .box {
    padding-left: 40px;
  }
}
@media (min-width: 1200px) {
  .footerMenu .box {
    padding-left: 45px;
  }
}
@media (min-width: 1440px) {
  .footerMenu .box {
    padding-left: 61px;
  }
}
@media (min-width: 1600px) {
  .footerMenu .box {
    padding-left: 60px;
  }
}
@media (min-width: 1900px) {
  .footerMenu .box {
    padding-left: 70px;
  }
}
.footerMenu .box:hover strong:before {
  transform: rotateY(180deg);
  transition: 0.5s ease all;
}
.footerMenu p,
.footerMenu strong,
.footerMenu span {
  text-transform: uppercase;
}
.footerMenu strong {
  position: relative;
  display: block;
  color: #fff;
  letter-spacing: 1px;
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 25px;
}
@media (min-width: 768px) {
  .footerMenu strong {
    letter-spacing: 2.2px;
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 28px;
  }
}
@media (min-width: 992px) {
  .footerMenu strong {
    letter-spacing: 2px;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 26px;
  }
}
@media (min-width: 1200px) {
  .footerMenu strong {
    letter-spacing: 2.2px;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
  }
}
@media (min-width: 1440px) {
  .footerMenu strong {
    letter-spacing: 2.2px;
    margin-bottom: 22px;
    font-size: 22px;
    line-height: 32px;
  }
}
@media (min-width: 1600px) {
  .footerMenu strong {
    letter-spacing: 2.6px;
    margin-bottom: 26px;
    font-size: 26px;
    line-height: 36px;
  }
}
@media (min-width: 1900px) {
  .footerMenu strong {
    letter-spacing: 3px;
    margin-bottom: 30px;
    font-size: 30px;
    line-height: 40px;
  }
}
.footerMenu strong::before {
  transition: 0.5s ease all;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  width: 30px;
  height: 30px;
  left: -50px;
  top: 0;
}
@media (min-width: 576px) {
  .footerMenu strong::before {
    width: 25px;
    height: 25px;
    left: -40px;
  }
}
@media (min-width: 1200px) {
  .footerMenu strong::before {
    width: 32px;
    height: 32px;
    left: -45px;
  }
}
@media (min-width: 1440px) {
  .footerMenu strong::before {
    width: 35px;
    height: 35px;
    left: -50px;
  }
}
@media (min-width: 1600px) {
  .footerMenu strong::before {
    width: 40px;
    height: 40px;
    left: -60px;
  }
}
@media (min-width: 1900px) {
  .footerMenu strong::before {
    width: 50px;
    height: 50px;
    left: -70px;
  }
}
.footerMenu strong + ul li {
  transition: 0.5s ease all;
  position: relative;
  margin-bottom: 5px;
}
@media (min-width: 576px) {
  .footerMenu strong + ul li {
    margin-bottom: 8px;
  }
}
@media (min-width: 1440px) {
  .footerMenu strong + ul li {
    margin-bottom: 10px;
  }
}
@media (min-width: 1600px) {
  .footerMenu strong + ul li {
    margin-bottom: 15px;
  }
}
@media (min-width: 1900px) {
  .footerMenu strong + ul li {
    margin-bottom: 20px;
  }
}
@media (min-width: 1600px) and (max-width: 1899px) {
  .footerMenu strong + ul li a {
    font-size: 19px;
  }
}
.footerMenu strong + ul li::before {
  left: 0;
  top: 4px;
  border-radius: 10px;
  width: 0;
  height: 14px;
  background: linear-gradient(180deg, #F19D09 0%, #FFE400 100%);
}
@media (min-width: 576px) {
  .footerMenu strong + ul li::before {
    height: 20px;
  }
}
.footerMenu strong + ul li:hover {
  transition: 0.5s ease all;
  padding-left: 10px;
}
@media (min-width: 768px) {
  .footerMenu strong + ul li:hover {
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  .footerMenu strong + ul li:hover {
    padding-left: 18px;
  }
}
@media (min-width: 1200px) {
  .footerMenu strong + ul li:hover {
    padding-left: 20px;
  }
}
@media (min-width: 1440px) {
  .footerMenu strong + ul li:hover {
    padding-left: 22px;
  }
}
@media (min-width: 1600px) {
  .footerMenu strong + ul li:hover {
    padding-left: 24px;
  }
}
@media (min-width: 1900px) {
  .footerMenu strong + ul li:hover {
    padding-left: 30px;
  }
}
.footerMenu strong + ul li:hover::before {
  transition: 0.5s ease all;
  width: 5px;
}
@media (min-width: 576px) {
  .footerMenu strong + ul li:hover::before {
    width: 7px;
  }
}
@media (min-width: 1200px) {
  .footerMenu strong + ul li:hover::before {
    width: 8px;
  }
}
@media (min-width: 1600px) {
  .footerMenu strong + ul li:hover::before {
    width: 10px;
  }
}
.footerMenu strong + ul li:last-child {
  margin-bottom: 0;
}
.footerMenu .contact-us > a {
  margin-bottom: 15px;
  gap: 15px;
  display: flex;
  align-items: baseline;
}
@media (min-width: 576px) {
  .footerMenu .contact-us > a {
    gap: 8px;
  }
}
@media (min-width: 1200px) {
  .footerMenu .contact-us > a {
    margin-bottom: 8px;
    gap: 10px;
  }
}
@media (min-width: 1440px) {
  .footerMenu .contact-us > a {
    margin-bottom: 10px;
    gap: 12px;
  }
}
@media (min-width: 1600px) {
  .footerMenu .contact-us > a {
    margin-bottom: 15px;
    gap: 15px;
  }
}
@media (min-width: 1900px) {
  .footerMenu .contact-us > a {
    margin-bottom: 20px;
    gap: 20px;
  }
}
.footerMenu .contact-us > a:last-child {
  margin-bottom: 0;
}
.footerMenu .contact-us > a i {
  width: auto;
  height: auto;
}
@media (min-width: 1200px) {
  .footerMenu .contact-us > a i {
    width: 22px;
  }
}
@media (min-width: 1440px) {
  .footerMenu .contact-us > a i {
    width: 19px;
  }
}
@media (min-width: 1600px) {
  .footerMenu .contact-us > a i {
    width: 18px;
  }
}
@media (min-width: 1900px) {
  .footerMenu .contact-us > a i {
    width: 20px;
  }
}
.footerMenu .contact-us > a i svg {
  height: auto;
}
@media (min-width: 992px) {
  .footerMenu .contact-us > a i svg {
    width: 15px;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .footerMenu .contact-us > a i svg {
    width: auto;
  }
}
@media (max-width: 575px) {
  .footerMenu .location img {
    width: 80%;
  }
}
@media (min-width: 1200px) {
  .footerMenu .location {
    width: 22.09%;
  }
}
.footerMenu .location strong::before {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" fill="none"><g clip-path="url(%23clip0_751_312)"><path d="M24.912 50.0169L23.4598 48.7721C21.4577 47.0957 3.97656 31.9983 3.97656 20.955C3.97656 9.39268 13.3497 0.0195312 24.912 0.0195312C36.4743 0.0195312 45.8475 9.39268 45.8475 20.955C45.8475 31.9984 28.3663 47.0958 26.3726 48.7804L24.912 50.0169ZM24.912 4.54639C15.8541 4.55664 8.51377 11.897 8.50352 20.9549C8.50352 27.8926 19.2586 38.9754 24.912 44.048C30.5655 38.9733 41.3205 27.8842 41.3205 20.9549C41.3103 11.897 33.97 4.55674 24.912 4.54639Z" fill="url(%23paint0_linear_751_312)"/><path d="M24.9119 29.2535C20.3287 29.2535 16.6133 25.5381 16.6133 20.9549C16.6133 16.3717 20.3287 12.6562 24.9119 12.6562C29.4951 12.6562 33.2105 16.3717 33.2105 20.9549C33.2105 25.5381 29.4952 29.2535 24.9119 29.2535ZM24.9119 16.8055C22.6203 16.8055 20.7626 18.6632 20.7626 20.9548C20.7626 23.2464 22.6203 25.1041 24.9119 25.1041C27.2035 25.1041 29.0612 23.2464 29.0612 20.9548C29.0612 18.6632 27.2036 16.8055 24.9119 16.8055Z" fill="url(%23paint1_linear_751_312)"/></g><defs><linearGradient id="paint0_linear_751_312" x1="24.912" y1="0.0195312" x2="24.912" y2="50.0169" gradientUnits="userSpaceOnUse"><stop stop-color="%23F19D09"/><stop offset="1" stop-color="%23FFE400"/></linearGradient><linearGradient id="paint1_linear_751_312" x1="24.9119" y1="12.6562" x2="24.9119" y2="29.2535" gradientUnits="userSpaceOnUse"><stop stop-color="%23F19D09"/><stop offset="1" stop-color="%23FFE400"/></linearGradient><clipPath id="clip0_751_312"><rect width="50" height="50" fill="white"/></clipPath></defs></svg>');
}
.footerMenu .location picture {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .footerMenu .location picture {
    margin-bottom: 12px;
  }
}
@media (min-width: 1200px) {
  .footerMenu .location picture {
    margin-bottom: 14px;
  }
}
@media (min-width: 1440px) {
  .footerMenu .location picture {
    margin-bottom: 16px;
  }
}
@media (min-width: 1600px) {
  .footerMenu .location picture {
    margin-bottom: 18px;
  }
}
@media (min-width: 1900px) {
  .footerMenu .location picture {
    margin-bottom: 20px;
  }
}
.footerMenu .location > div {
  position: relative;
}
.footerMenu .location i {
  position: absolute;
  top: 0;
  right: 37%;
  animation: downSpin 2s infinite linear;
}
@media (min-width: 576px) {
  .footerMenu .location i {
    right: 42px;
  }
}
@media (min-width: 768px) {
  .footerMenu .location i {
    right: 60px;
  }
}
@media (min-width: 800px) {
  .footerMenu .location i {
    right: 70px;
  }
}
@media (min-width: 875px) {
  .footerMenu .location i {
    right: 110px;
  }
}
@media (min-width: 900px) {
  .footerMenu .location i {
    right: 120px;
  }
}
@media (min-width: 920px) {
  .footerMenu .location i {
    right: 130px;
  }
}
@media (min-width: 992px) {
  .footerMenu .location i {
    right: 19%;
  }
}
.footerMenu .location i img {
  height: auto;
  width: 46px;
}
@media (min-width: 390px) {
  .footerMenu .location i img {
    width: 53px;
  }
}
@media (min-width: 420px) {
  .footerMenu .location i img {
    width: 63px;
  }
}
@media (min-width: 500px) {
  .footerMenu .location i img {
    width: 80px;
  }
}
@media (min-width: 576px) {
  .footerMenu .location i img {
    width: 53px;
  }
}
@media (min-width: 768px) {
  .footerMenu .location i img {
    width: 67px;
  }
}
@media (min-width: 992px) {
  .footerMenu .location i img {
    width: 46px;
  }
}
@media (min-width: 1200px) {
  .footerMenu .location i img {
    width: 49px;
  }
}
@media (min-width: 1440px) {
  .footerMenu .location i img {
    width: 51px;
  }
}
@media (min-width: 1600px) {
  .footerMenu .location i img {
    width: 60px;
  }
}
@media (min-width: 1900px) {
  .footerMenu .location i img {
    width: 69px;
  }
}
@media (min-width: 1200px) {
  .footerMenu .services {
    width: 23.83%;
  }
}
.footerMenu .services strong::before {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" fill="none"><g clip-path="url(%23clip0_751_339)"><path d="M50.0001 12.5V33.5437C50.0001 37.9958 48.2668 42.1812 45.1189 45.3292L41.0564 49.3917C40.6501 49.7979 40.1168 50.0021 39.5835 50.0021C39.0501 50.0021 38.5168 49.7979 38.1105 49.3917C37.296 48.5771 37.296 47.2604 38.1105 46.4458L42.173 42.3833C44.5335 40.0229 45.8335 36.8833 45.8335 33.5437V12.5C45.8335 11.3521 44.898 10.4167 43.7501 10.4167C42.6022 10.4167 41.6668 11.3521 41.6668 12.5C41.6668 12.5 41.6418 29.2563 41.6397 29.3062C41.6085 30.6854 41.1418 32.0562 40.2064 33.1729L34.8355 38.7646C34.4272 39.1917 33.8814 39.4042 33.3335 39.4042C32.8126 39.4042 32.2939 39.2104 31.8897 38.8229C31.0606 38.025 31.0335 36.7062 31.8314 35.8771L37.1085 30.3896C37.3793 30.0625 37.5064 29.6229 37.5001 29.1708C37.5001 29.1708 37.5001 29.1687 37.5001 29.1667V29.075C37.473 28.6146 37.3022 28.1458 36.971 27.775C36.2064 26.9229 34.8918 26.85 34.0418 27.6146L27.4522 33.6792C28.5564 35.7646 29.1689 38.1042 29.1689 40.5042V47.9187C29.1689 49.0687 28.2355 50.0021 27.0856 50.0021C25.9356 50.0021 25.0022 49.0687 25.0022 47.9187V40.5042C25.0022 37.5979 23.7772 34.8062 21.6376 32.8375L15.9418 27.5958C15.1126 26.8521 13.796 26.9208 13.0314 27.775C12.348 28.5396 12.3293 29.7083 12.9876 30.4937L18.3418 36.0583C19.1397 36.8875 19.1147 38.2062 18.2835 39.0042C17.4585 39.8021 16.1355 39.7792 15.3376 38.9458L9.88763 33.2771C8.9293 32.1375 8.44388 30.7771 8.38138 29.4146C8.37096 29.3312 8.33138 12.5021 8.33138 12.5021C8.33138 11.3542 7.39596 10.4187 6.24805 10.4187C5.10013 10.4187 4.16471 11.3542 4.16471 12.5021V33.5458C4.16471 36.8854 5.46471 40.0229 7.82513 42.3854L11.8876 46.4479C12.7022 47.2625 12.7022 48.5792 11.8876 49.3937C11.4814 49.8 10.948 50.0042 10.4147 50.0042C9.88138 50.0042 9.34805 49.8 8.9418 49.3937L4.8793 45.3312C1.73138 42.1833 -0.00195312 37.9979 -0.00195312 33.5458V12.5C-0.00195312 9.05417 2.80221 6.25 6.24805 6.25C9.69388 6.25 12.498 9.05417 12.498 12.5V23.3042C14.5793 22.5708 16.9814 22.9375 18.7397 24.5104L24.4564 29.7708C24.6376 29.9375 24.798 30.1208 24.971 30.2958L31.2376 24.5292C33.0106 22.9417 35.4168 22.5729 37.4981 23.3062V12.5021C37.4981 9.05625 40.3022 6.25208 43.7481 6.25208C47.1939 6.25208 49.9981 9.05625 49.9981 12.5021L50.0001 12.5ZM14.5835 6.66667C14.5835 2.98958 17.3876 0 20.8335 0C22.4626 0 23.9105 0.5625 25.0001 1.51458C26.0897 0.5625 27.5376 0 29.1668 0C32.6126 0 35.4168 2.99167 35.4168 6.66667C35.4168 10.8417 31.1626 15.1333 27.596 17.9958C26.8439 18.6 25.923 18.9021 25.0001 18.9021C24.0772 18.9021 23.1564 18.6 22.4022 17.9937C18.8356 15.1312 14.5835 10.8396 14.5835 6.66458V6.66667ZM18.7501 6.66667C18.7501 8.55 21.1501 11.6479 25.0126 14.7479C28.8501 11.6479 31.2501 8.55 31.2501 6.66667C31.2501 5.2875 30.3147 4.16667 29.1668 4.16667C28.2064 4.16667 27.0835 4.7125 27.0835 6.25C27.0835 7.4 26.1501 8.33333 25.0001 8.33333C23.8501 8.33333 22.9168 7.4 22.9168 6.25C22.9168 4.7125 21.7939 4.16667 20.8335 4.16667C19.6855 4.16667 18.7501 5.28958 18.7501 6.66667Z" fill="url(%23paint0_linear_751_339)"/></g><defs><linearGradient id="paint0_linear_751_339" x1="24.9991" y1="0" x2="24.9991" y2="50.0042" gradientUnits="userSpaceOnUse"><stop stop-color="%23F19D09"/><stop offset="1" stop-color="%23FFE400"/></linearGradient><clipPath id="clip0_751_339"><rect width="50" height="50" fill="white"/></clipPath></defs></svg>');
}
@media (min-width: 1200px) {
  .footerMenu .links {
    width: 19.47%;
  }
}
.footerMenu .links strong::before {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" fill="none"><g clip-path="url(%23clip0_751_351)"><path d="M16.3225 33.6883C15.8434 33.2091 15.3934 32.6841 14.9871 32.13C14.31 31.2008 14.5142 29.8966 15.4454 29.2195C16.3746 28.5424 17.6767 28.7466 18.3559 29.6758C18.6246 30.0466 18.9267 30.4029 19.2663 30.7404C20.9392 32.4133 23.1621 33.3341 25.5267 33.3341C27.8913 33.3341 30.1163 32.4133 31.7871 30.7404L43.2454 19.282C46.6975 15.8299 46.6975 10.2112 43.2454 6.75911C39.7934 3.30703 34.1746 3.30703 30.7225 6.75911L28.5184 8.96328C27.7038 9.77787 26.3871 9.77787 25.5725 8.96328C24.7579 8.1487 24.7579 6.83203 25.5725 6.01745L27.7767 3.81328C32.8538 -1.26589 41.1142 -1.26589 46.1913 3.81328C51.2684 8.89037 51.2684 17.1508 46.1913 22.2279L34.7329 33.6862C32.2746 36.1466 29.0038 37.5008 25.5267 37.5008C22.0496 37.5008 18.7788 36.1466 16.3225 33.6883ZM13.0267 50.0008C16.5059 50.0008 19.7746 48.6466 22.2329 46.1862L24.4371 43.982C25.2517 43.1695 25.2517 41.8508 24.4371 41.0362C23.6246 40.2216 22.3059 40.2237 21.4913 41.0362L19.285 43.2404C17.6121 44.9133 15.3892 45.8341 13.0246 45.8341C10.66 45.8341 8.43711 44.9133 6.76419 43.2404C5.09128 41.5675 4.17044 39.3445 4.17044 36.98C4.17044 34.6154 5.09128 32.3904 6.76419 30.7195L18.2225 19.2612C19.8954 17.5883 22.1184 16.6674 24.4829 16.6674C26.8475 16.6674 29.0725 17.5883 30.7434 19.2612C31.0767 19.5966 31.3809 19.9529 31.6517 20.3237C32.3267 21.2549 33.6288 21.4633 34.5621 20.7841C35.4934 20.107 35.6996 18.805 35.0225 17.8737C34.6267 17.3279 34.1788 16.8049 33.6913 16.3174C31.2309 13.8549 27.96 12.5008 24.4829 12.5008C21.0059 12.5008 17.735 13.8549 15.2767 16.3154L3.82044 27.7737C1.36003 30.232 0.00585938 33.5029 0.00585938 36.98C0.00585938 40.457 1.36003 43.7279 3.82044 46.1862C6.27878 48.6466 9.54753 50.0008 13.0267 50.0008Z" fill="url(%23paint0_linear_751_351)"/></g><defs><linearGradient id="paint0_linear_751_351" x1="25.0025" y1="0.00390625" x2="25.0025" y2="50.0008" gradientUnits="userSpaceOnUse"><stop stop-color="%23F19D09"/><stop offset="1" stop-color="%23FFE400"/></linearGradient><clipPath id="clip0_751_351"><rect width="50" height="50" fill="white"/></clipPath></defs></svg>');
}
@media (min-width: 1200px) {
  .footerMenu .contact-us {
    width: 20.98%;
  }
}
.footerMenu .contact-us strong::before {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" fill="none"><g clip-path="url(%23clip0_751_308)"><path d="M47.9168 31.2495H46.5272C46.0064 31.2495 45.4897 31.2891 44.9751 31.3682L30.296 20.3599L33.8126 16.9932C34.6439 16.1974 34.673 14.8766 33.8772 14.0474C33.0793 13.2161 31.7585 13.1891 30.9314 13.9828L22.2376 22.3057C21.8043 22.7391 21.2147 22.962 20.596 22.9099C19.9751 22.8599 19.4293 22.5453 19.0564 22.0245C18.4856 21.2328 18.6606 19.9932 19.4064 19.2453L29.2043 10.0182C31.0606 8.27448 33.9626 7.8474 36.2335 8.98698L41.0585 11.3995C42.496 12.1182 44.1085 12.4974 45.7147 12.4974H47.9147C49.0668 12.4974 49.9981 11.5661 49.9981 10.4141C49.9981 9.26198 49.0668 8.33073 47.9147 8.33073H45.7147C44.7501 8.33073 43.7814 8.10365 42.9189 7.6724L38.0981 5.2599C34.2981 3.35781 29.446 4.06406 26.346 6.9849L25.0585 8.1974L23.6001 6.86823C21.6856 5.12448 19.2064 4.16406 16.5376 4.16406C14.9314 4.16406 13.3293 4.54323 11.898 5.25781L7.07721 7.67031C6.21263 8.10156 5.24388 8.32865 4.2793 8.32865H2.08346C0.931381 8.32865 0.000130209 9.2599 0.000130209 10.412C0.000130209 11.5641 0.931381 12.4953 2.08346 12.4953H4.28346C5.88971 12.4953 7.50221 12.1141 8.9418 11.3974L13.7668 8.9849C15.896 7.91406 18.8876 8.20365 20.796 9.9474L22.0189 11.062L16.5064 16.2536C14.271 18.487 13.9147 22.0182 15.6772 24.4578C16.7605 25.9641 18.9126 27.0807 20.7689 27.0807C22.421 27.0807 24.0064 26.4307 25.1522 25.2828L27.2481 23.2766L40.4689 33.1911C40.4043 33.237 27.5564 42.8703 27.5564 42.8703C26.0501 44.0411 23.9481 44.0411 22.4106 42.8474L9.72097 33.3307C7.93138 31.987 5.71055 31.2474 3.47096 31.2474H2.08138C0.929297 31.2474 -0.00195312 32.1786 -0.00195312 33.3307C-0.00195312 34.4828 0.929297 35.4141 2.08138 35.4141H3.47096C4.81471 35.4141 6.14596 35.8578 7.22096 36.6641L19.8814 46.1599C21.3918 47.3349 23.2022 47.9224 25.0085 47.9224C26.8043 47.9224 28.5981 47.3411 30.0856 46.1828L42.7793 36.6661C43.8522 35.8599 45.1835 35.4161 46.5272 35.4161H47.9168C49.0689 35.4161 50.0001 34.4849 50.0001 33.3328C50.0001 32.1807 49.0689 31.2495 47.9168 31.2495Z" fill="url(%23paint0_linear_751_308)"/></g><defs><linearGradient id="paint0_linear_751_308" x1="24.9991" y1="4.16406" x2="24.9991" y2="47.9224" gradientUnits="userSpaceOnUse"><stop stop-color="%23F19D09"/><stop offset="1" stop-color="%23FFE400"/></linearGradient><clipPath id="clip0_751_308"><rect width="50" height="50" fill="white"/></clipPath></defs></svg>');
}
.footerMenu .social {
  margin-top: 20px;
}
@media (min-width: 576px) {
  .footerMenu .social {
    margin-top: 40px;
  }
}
.footerMenu .social span {
  display: block;
  color: #F19D09;
  font-weight: 700;
  letter-spacing: 3.8px;
  margin-bottom: 12px;
}
@media (min-width: 1200px) {
  .footerMenu .social span {
    letter-spacing: 3.8px;
    margin-bottom: 14px;
  }
}
@media (min-width: 1440px) {
  .footerMenu .social span {
    letter-spacing: 4px;
    margin-bottom: 16px;
  }
}
@media (min-width: 1600px) {
  .footerMenu .social span {
    letter-spacing: 4.2px;
    margin-bottom: 18px;
  }
}
@media (min-width: 1900px) {
  .footerMenu .social span {
    letter-spacing: 4.4px;
    margin-bottom: 20px;
  }
}
.footerMenu .social ul {
  display: flex;
}
.footerMenu .social ul li {
  padding: 0px 14px;
  position: relative;
}
@media (min-width: 1200px) {
  .footerMenu .social ul li {
    padding: 0px 10px;
  }
}
@media (min-width: 1440px) {
  .footerMenu .social ul li {
    padding: 0px 10px;
  }
}
@media (min-width: 1600px) {
  .footerMenu .social ul li {
    padding: 0px 12px;
  }
}
@media (min-width: 1900px) {
  .footerMenu .social ul li {
    padding: 0px 14px;
  }
}
.footerMenu .social ul li::after {
  height: 19px;
  width: 1px;
  background: linear-gradient(180deg, #F19D09 0%, #FFE400 100%);
  right: 0;
  top: 50%;
  transform: translateY(-40%);
}
@media (min-width: 576px) {
  .footerMenu .social ul li::after {
    height: 26px;
  }
}
@media (min-width: 1200px) {
  .footerMenu .social ul li::after {
    height: 20px;
  }
}
@media (min-width: 1440px) {
  .footerMenu .social ul li::after {
    height: 22px;
  }
}
@media (min-width: 1600px) {
  .footerMenu .social ul li::after {
    height: 24px;
  }
}
@media (min-width: 1900px) {
  .footerMenu .social ul li::after {
    height: 26px;
  }
}
.footerMenu .social ul li:first-child {
  padding-left: 0;
}
.footerMenu .social ul li:last-child::after {
  content: none;
}
.footerMenu .social ul li svg {
  height: auto;
}
@media (max-width: 575px) {
  .footerMenu .social ul li svg {
    width: 18px;
  }
}
@media (min-width: 576px) {
  .footerMenu .social ul li svg {
    width: 17px;
  }
}
@media (min-width: 1440px) {
  .footerMenu .social ul li svg {
    width: 18px;
  }
}
@media (min-width: 1600px) {
  .footerMenu .social ul li svg {
    width: 19px;
  }
}
@media (min-width: 1900px) {
  .footerMenu .social ul li svg {
    width: 20px;
  }
}
.footerMenu .social ul li a:hover path {
  fill: #F19D09;
}

.innerBanner {
  position: relative;
  background: linear-gradient(109deg, #08123B 33.22%, #1C3297 94.99%);
  height: 320px;
  border-radius: 0px 0px 30px 30px;
}
@media (min-width: 576px) {
  .innerBanner {
    height: 280px;
  }
}
@media (min-width: 768px) {
  .innerBanner {
    border-radius: 0px 0px 70px 70px;
    height: 332px;
  }
}
@media (min-width: 992px) {
  .innerBanner {
    border-radius: 0px 0px 75px 75px;
    height: 394px;
  }
}
@media (min-width: 1200px) {
  .innerBanner {
    border-radius: 0px 0px 80px 80px;
    height: 456px;
  }
}
@media (min-width: 1280px) {
  .innerBanner {
    border-radius: 0px 0px 85px 85px;
    height: 500px;
  }
}
@media (min-width: 1440px) {
  .innerBanner {
    border-radius: 0px 0px 90px 90px;
    height: 525px;
  }
}
@media (min-width: 1600px) {
  .innerBanner {
    border-radius: 0px 0px 95px 95px;
    height: 573px;
  }
}
@media (min-width: 1900px) {
  .innerBanner {
    border-radius: 0px 0px 100px 100px;
    height: 661px;
  }
}
.innerBanner::after,
.innerBanner img {
  border-radius: 0px 0px 30px 30px;
}
@media (min-width: 768px) {
  .innerBanner::after,
  .innerBanner img {
    border-radius: 0px 0px 70px 70px;
  }
}
@media (min-width: 992px) {
  .innerBanner::after,
  .innerBanner img {
    border-radius: 0px 0px 75px 75px;
  }
}
@media (min-width: 1200px) {
  .innerBanner::after,
  .innerBanner img {
    border-radius: 0px 0px 80px 80px;
  }
}
@media (min-width: 1280px) {
  .innerBanner::after,
  .innerBanner img {
    border-radius: 0px 0px 85px 85px;
  }
}
@media (min-width: 1440px) {
  .innerBanner::after,
  .innerBanner img {
    border-radius: 0px 0px 90px 90px;
  }
}
@media (min-width: 1600px) {
  .innerBanner::after,
  .innerBanner img {
    border-radius: 0px 0px 95px 95px;
  }
}
@media (min-width: 1900px) {
  .innerBanner::after,
  .innerBanner img {
    border-radius: 0px 0px 100px 100px;
  }
}
.innerBanner .featuredImage {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 44%;
}
@media (min-width: 576px) {
  .innerBanner .featuredImage {
    width: 34.52%;
  }
}
.innerBanner .featuredImage::before {
  background: linear-gradient(220deg, #FFE400 2.01%, #F19D09 82.07%);
  left: -4.18px;
  top: 0;
  z-index: 0;
}
@media (min-width: 576px) {
  .innerBanner .featuredImage::before {
    left: -9.18px;
  }
}
.innerBanner .featuredImage picture {
  padding-top: 3px;
  position: relative;
  z-index: 1;
}
@media (min-width: 576px) {
  .innerBanner .featuredImage picture {
    padding-top: 5px;
  }
}
.innerBanner .featuredImage img {
  width: 100%;
  height: auto;
}
.innerBanner .featuredImage,
.innerBanner .featuredImage img,
.innerBanner .featuredImage::before {
  border-radius: 30px;
}
@media (min-width: 768px) {
  .innerBanner .featuredImage,
  .innerBanner .featuredImage img,
  .innerBanner .featuredImage::before {
    border-radius: 70px;
  }
}
@media (min-width: 992px) {
  .innerBanner .featuredImage,
  .innerBanner .featuredImage img,
  .innerBanner .featuredImage::before {
    border-radius: 75px;
  }
}
@media (min-width: 1200px) {
  .innerBanner .featuredImage,
  .innerBanner .featuredImage img,
  .innerBanner .featuredImage::before {
    border-radius: 80px;
  }
}
@media (min-width: 1280px) {
  .innerBanner .featuredImage,
  .innerBanner .featuredImage img,
  .innerBanner .featuredImage::before {
    border-radius: 85px;
  }
}
@media (min-width: 1440px) {
  .innerBanner .featuredImage,
  .innerBanner .featuredImage img,
  .innerBanner .featuredImage::before {
    border-radius: 90px;
  }
}
@media (min-width: 1600px) {
  .innerBanner .featuredImage,
  .innerBanner .featuredImage img,
  .innerBanner .featuredImage::before {
    border-radius: 95px;
  }
}
@media (min-width: 1900px) {
  .innerBanner .featuredImage,
  .innerBanner .featuredImage img,
  .innerBanner .featuredImage::before {
    border-radius: 100px;
  }
}
.innerBanner::after {
  background: linear-gradient(90deg, #F19D09 0%, #FFE400 100%);
  left: 0;
  z-index: -1;
  bottom: -55px;
}
@media (min-width: 576px) {
  .innerBanner::after {
    bottom: -45px;
  }
}
.innerBanner > picture {
  opacity: 0.5;
  mix-blend-mode: overlay;
  z-index: 1;
  top: 0;
  left: 0;
}
.innerBanner > picture img {
  -o-object-fit: cover;
     object-fit: cover;
}
.innerBanner .container-ctn {
  z-index: 2;
  position: absolute;
  width: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -70%);
}
@media (min-width: 576px) {
  .innerBanner .container-ctn {
    transform: translate(-50%, -11%);
  }
}
.innerBanner h1 {
  color: #fff;
  text-transform: capitalize;
}
@media (max-width: 575px) {
  .innerBanner .breadCrumb {
    justify-content: center;
  }
}
.innerBanner .breadCrumb ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  height: 35px;
  align-items: center;
}
@media (min-width: 576px) {
  .innerBanner .breadCrumb ul {
    height: 45px;
  }
}
.innerBanner .breadCrumb ul li,
.innerBanner .breadCrumb ul a {
  text-transform: uppercase;
  color: #101010;
}
@media (max-width: 575px) {
  .innerBanner .breadCrumb ul li,
  .innerBanner .breadCrumb ul a {
    font-size: 12px;
  }
}
@media (min-width: 768px) {
  .innerBanner .breadCrumb ul li,
  .innerBanner .breadCrumb ul a {
    letter-spacing: 1.6px;
  }
}
@media (min-width: 1200px) {
  .innerBanner .breadCrumb ul li,
  .innerBanner .breadCrumb ul a {
    letter-spacing: 1.8px;
  }
}
@media (min-width: 1440px) {
  .innerBanner .breadCrumb ul li,
  .innerBanner .breadCrumb ul a {
    letter-spacing: 2px;
  }
}
@media (min-width: 1600px) {
  .innerBanner .breadCrumb ul li,
  .innerBanner .breadCrumb ul a {
    letter-spacing: 2.2px;
  }
}
.innerBanner .breadCrumb ul li:last-child {
  font-weight: 700;
}
.innerBanner {
  margin-bottom: 35px;
}
@media (min-width: 576px) {
  .innerBanner {
    margin-bottom: 45px;
  }
}

.banner {
  position: relative;
}
.banner > picture {
  border-radius: 0px 0px 0px 100px;
  position: relative;
}
.banner > picture::before {
  background: linear-gradient(109deg, #08123B 33.22%, #1C3297 94.99%);
  mix-blend-mode: overlay;
  left: 0;
  top: 0;
  border-radius: 0px 0px 0px 100px;
}
.banner > picture img {
  width: 100%;
  mix-blend-mode: overlay;
  opacity: 0.5;
  border-radius: 0px 0px 0px 100px;
  height: auto;
}
@media (max-width: 767px) {
  .banner > picture img {
    height: 607px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.banner article {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
}
@media (max-width: 767px) {
  .banner article .slick-nav {
    display: none;
  }
}
.banner article .slick-nav {
  flex-direction: column;
  z-index: 2;
  gap: 0;
  right: 5%;
  transform: translateY(-90px);
}
@media (min-width: 1200px) {
  .banner article .slick-nav {
    transform: translateY(-90px);
    gap: 5px;
  }
}
@media (min-width: 1440px) {
  .banner article .slick-nav {
    transform: translateY(-110px);
    gap: 15px;
  }
}
@media (min-width: 1600px) {
  .banner article .slick-nav {
    transform: translateY(-120px);
    gap: 28px;
  }
}
@media (min-width: 1900px) {
  .banner article .slick-nav {
    transform: translateY(-140px);
    gap: 30px;
  }
}
.banner article .slick-nav svg {
  width: 28px;
}
@media (min-width: 1200px) {
  .banner article .slick-nav svg {
    width: 30px;
  }
}
@media (min-width: 1440px) {
  .banner article .slick-nav svg {
    width: 40px;
  }
}
@media (min-width: 1600px) {
  .banner article .slick-nav {
    gap: 22px;
  }
  .banner article .slick-nav svg {
    width: 45px;
  }
}
@media (min-width: 1900px) {
  .banner article .slick-nav {
    gap: 30px;
  }
  .banner article .slick-nav svg {
    width: 50px;
  }
}
.banner .heroImage,
.banner .banner-bottom {
  width: 100%;
  margin-left: auto;
}
@media (min-width: 768px) {
  .banner .heroImage,
  .banner .banner-bottom {
    width: 81.03%;
  }
}
@media (max-width: 767px) {
  .banner .heroImage,
  .banner .banner-bottom {
    flex-wrap: wrap;
  }
}
@media (max-width: 575px) {
  .banner .heroImage {
    width: 65%;
  }
}
.banner .heroImage picture {
  display: flex;
  justify-content: flex-end;
  position: relative;
}
.banner .heroImage picture::after {
  background: rgba(28, 38, 82, 0.6);
  mix-blend-mode: multiply;
}
@media (min-width: 768px) {
  .banner .heroImage picture::after {
    background: rgba(28, 38, 82, 0.2);
  }
}
.banner .heroImage picture img {
  width: 100%;
}
@media (max-width: 767px) {
  .banner .heroImage picture img {
    height: 340px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 24% center;
       object-position: 24% center;
  }
}
.banner .heroImageSm {
  overflow: hidden;
  background: linear-gradient(220deg, #FFE400 2.01%, #F19D09 82.07%);
  padding: 5px 0px 0px 5px;
  width: 35%;
  height: 100%;
  margin-top: 16px;
  z-index: 2;
}
@media (max-width: 767px) {
  .banner .heroImageSm {
    margin-left: auto;
  }
}
@media (min-width: 576px) {
  .banner .heroImageSm {
    margin-top: -17.3%;
  }
}
@media (min-width: 768px) {
  .banner .heroImageSm {
    width: 23.7%;
    margin-top: -8.9%;
  }
}
@media (min-width: 992px) {
  .banner .heroImageSm {
    margin-top: -10.3%;
  }
}
@media (min-width: 1200px) {
  .banner .heroImageSm {
    margin-top: -10.9%;
  }
}
@media (min-width: 1280px) {
  .banner .heroImageSm {
    margin-top: -12.8%;
  }
}
@media (min-width: 1440px) {
  .banner .heroImageSm {
    margin-top: -12.5%;
  }
}
@media (min-width: 1600px) {
  .banner .heroImageSm {
    margin-top: -12%;
  }
}
@media (min-width: 1900px) {
  .banner .heroImageSm {
    margin-top: -11.3%;
  }
}
.banner .heroImageSm img {
  width: 100%;
}
.banner .heroTxt {
  width: 80%;
  position: absolute;
  top: 33%;
  transform: translateY(-50%);
}
@media (min-width: 576px) {
  .banner .heroTxt {
    width: 77%;
  }
}
@media (min-width: 768px) {
  .banner .heroTxt {
    top: 47%;
    width: 42%;
  }
}
@media (min-width: 992px) {
  .banner .heroTxt {
    top: 49.5%;
    width: 37.17%;
  }
}
@media (min-width: 1200px) {
  .banner .heroTxt {
    top: 49.5%;
    width: 43.17%;
  }
}
@media (min-width: 1280px) {
  .banner .heroTxt {
    top: 48%;
    width: 38.17%;
  }
}
@media (min-width: 1440px) {
  .banner .heroTxt {
    width: 38.9%;
    top: 48%;
  }
}
@media (min-width: 1600px) {
  .banner .heroTxt {
    width: 38.9%;
    top: 49.5%;
  }
}
@media (min-width: 1900px) {
  .banner .heroTxt {
    width: 40.17%;
    top: 48.8%;
  }
}
.banner .heroTxt .sub-title {
  color: #f7b900;
  font-weight: 800;
  font-size: 0.9rem;
  letter-spacing: 2px;
  margin-bottom: 25px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  gap: 15px;
}
.banner .heroTxt .sub-title::before {
  content: "";
  height: 2px;
  width: 150px;
  background: #f7b900;
  display: block;
}
.banner .heroTxt span {
  font-weight: 600;
  display: block;
  color: #F19D09;
  letter-spacing: 1px;
  margin-bottom: 5px;
}
@media (max-width: 575px) {
  .banner .heroTxt span {
    font-size: 12px;
  }
}
@media (min-width: 768px) {
  .banner .heroTxt span {
    margin-bottom: 2px;
    font-size: 11.5px;
  }
}
@media (min-width: 992px) {
  .banner .heroTxt span {
    margin-bottom: 10px;
  }
}
@media (min-width: 1200px) {
  .banner .heroTxt span {
    letter-spacing: 2px;
    margin-bottom: 15px;
    font-size: 14.6px;
  }
}
@media (min-width: 1440px) {
  .banner .heroTxt span {
    font-size: 15.5px;
  }
}
@media (min-width: 1600px) {
  .banner .heroTxt span {
    letter-spacing: 2.2px;
    margin-bottom: 20px;
    font-size: 17.5px;
  }
}
@media (min-width: 1900px) {
  .banner .heroTxt span {
    font-size: 22px;
  }
}
.banner .heroTxt h1 {
  margin-bottom: 15px;
  color: #fff;
}
@media (min-width: 992px) {
  .banner .heroTxt h1 {
    margin-bottom: 20px;
  }
}
@media (min-width: 1200px) {
  .banner .heroTxt h1 {
    margin-bottom: 40px;
  }
}
@media (min-width: 1440px) {
  .banner .heroTxt h1 {
    margin-bottom: 50px;
  }
}
@media (min-width: 1600px) {
  .banner .heroTxt h1 {
    margin-bottom: 55px;
  }
}
@media (min-width: 1900px) {
  .banner .heroTxt h1 {
    margin-bottom: 60px;
  }
}
.banner .banner-bottom {
  padding-top: 5px;
}
@media (max-width: 767px) {
  .banner .banner-bottom {
    padding-left: 20px;
  }
}
@media (min-width: 768px) {
  .banner .banner-bottom {
    padding-top: 5px;
  }
}
@media (min-width: 992px) {
  .banner .banner-bottom {
    padding-top: 20px;
  }
}
@media (min-width: 1200px) {
  .banner .banner-bottom {
    padding-top: 30px;
  }
}
@media (min-width: 1280px) {
  .banner .banner-bottom {
    padding-top: 55px;
  }
}
.banner .banner-bottom .banner-bottom-content {
  width: 97%;
}
@media (min-width: 576px) {
  .banner .banner-bottom .banner-bottom-content {
    width: 60%;
  }
}
@media (min-width: 768px) {
  .banner .banner-bottom .banner-bottom-content {
    width: 44.42%;
  }
}
@media (min-width: 992px) {
  .banner .banner-bottom .banner-bottom-content {
    width: 40.42%;
  }
}
@media (min-width: 1200px) {
  .banner .banner-bottom .banner-bottom-content {
    width: 44.42%;
  }
}
@media (min-width: 1280px) {
  .banner .banner-bottom .banner-bottom-content {
    width: 37.42%;
  }
}
.banner .banner-bottom .banner-bottom-content > p {
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .banner .banner-bottom .banner-bottom-content > p {
    margin-bottom: 10px;
  }
}
@media (min-width: 1200px) {
  .banner .banner-bottom .banner-bottom-content > p {
    margin-bottom: 20px;
  }
}
@media (min-width: 1440px) {
  .banner .banner-bottom .banner-bottom-content > p {
    margin-bottom: 24px;
  }
}
@media (min-width: 1600px) {
  .banner .banner-bottom .banner-bottom-content > p {
    margin-bottom: 28px;
  }
}
.banner .banner-bottom p {
  color: #fff;
}
.banner .banner-bottom > a {
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
  background-color: #1C2652;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 7px 0px;
  width: 61%;
  gap: 8%;
  margin-top: 40px;
  transition: 0.5s ease all;
}
@media (min-width: 576px) {
  .banner .banner-bottom > a {
    width: 41%;
    margin-top: 40px;
  }
}
@media (min-width: 768px) {
  .banner .banner-bottom > a {
    padding: 6px 0px;
    width: 30%;
    margin-top: 10px;
  }
}
@media (min-width: 992px) {
  .banner .banner-bottom > a {
    padding: 6px 0px;
    width: 30.65%;
    margin-top: 35px;
  }
}
@media (min-width: 1200px) {
  .banner .banner-bottom > a {
    padding: 8px 0px;
    width: 24.65%;
    margin-top: 18px;
  }
}
@media (min-width: 1440px) {
  .banner .banner-bottom > a {
    padding: 10px 0px;
  }
}
@media (min-width: 1600px) {
  .banner .banner-bottom > a {
    padding: 15px 0px;
  }
}
.banner .banner-bottom > a div::after {
  content: "At Your Service";
  top: -34px;
  color: #000;
  font-weight: bold;
  left: 0;
  width: 100%;
  background: linear-gradient(90deg, #F19D09 0%, #FFE400 100%);
  border-radius: 6px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media (min-width: 576px) {
  .banner .banner-bottom > a div::after {
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width: 768px) {
  .banner .banner-bottom > a div::after {
    top: -34px;
    height: 32px;
  }
}
@media (min-width: 992px) {
  .banner .banner-bottom > a div::after {
    top: -42px;
    height: 39px;
  }
}
@media (min-width: 1200px) {
  .banner .banner-bottom > a div::after {
    top: -45px;
    font-size: 24px;
  }
}
@media (min-width: 1600px) {
  .banner .banner-bottom > a div::after {
    top: -50px;
  }
}
.banner .banner-bottom > a::after {
  border: 1px solid #FFF;
  width: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 91.1%;
  transition: 0.5s ease all;
}
@media (min-width: 576px) {
  .banner .banner-bottom > a::after {
    width: 95.54%;
  }
}
.banner .banner-bottom > a:hover {
  background-color: #fff;
  transition: 0.5s ease all;
}
.banner .banner-bottom > a:hover p {
  color: #101010;
  transition: 0.5s ease all;
}
.banner .banner-bottom > a:hover img {
  filter: invert(1);
  transition: 0.5s ease all;
}
.banner .banner-bottom > a:hover::after {
  transition: 0.5s ease all;
  border: 1px solid #F19D09;
}
@media (min-width: 768px) {
  .banner .banner-bottom > a::before {
    height: 100%;
    width: 1px;
    left: -5%;
    background-color: #fff;
  }
}
@media (min-width: 992px) {
  .banner .banner-bottom > a::before {
    left: -7%;
  }
}
@media (min-width: 1200px) {
  .banner .banner-bottom > a::before {
    left: -15%;
  }
}
@media (min-width: 1280px) {
  .banner .banner-bottom > a::before {
    left: -19%;
  }
}
@media (min-width: 1900px) {
  .banner .banner-bottom > a::before {
    left: -60px;
  }
}
.banner .banner-bottom > a p,
.banner .banner-bottom > a span {
  font-weight: 700;
}
.banner .banner-bottom > a p {
  font-size: 14px;
  line-height: 22px;
}
@media (min-width: 768px) {
  .banner .banner-bottom > a p {
    font-size: 12px;
    line-height: 18px;
  }
}
@media (min-width: 992px) {
  .banner .banner-bottom > a p {
    font-size: 16px;
    line-height: 26px;
  }
}
@media (min-width: 1200px) {
  .banner .banner-bottom > a p {
    font-size: 17px;
    line-height: 27px;
  }
}
@media (min-width: 1440px) {
  .banner .banner-bottom > a p {
    font-size: 19px;
    line-height: 30px;
  }
}
@media (min-width: 1600px) {
  .banner .banner-bottom > a p {
    font-size: 21px;
  }
}
@media (min-width: 1900px) {
  .banner .banner-bottom > a p {
    font-size: 26px;
    line-height: 40px;
  }
}
.banner .banner-bottom > a span {
  color: #F19D09;
  font-size: 12px;
  line-height: 20px;
}
@media (min-width: 768px) {
  .banner .banner-bottom > a span {
    font-size: 11px;
    line-height: 20px;
  }
}
@media (min-width: 992px) {
  .banner .banner-bottom > a span {
    font-size: 14px;
    line-height: 24px;
  }
}
@media (min-width: 1200px) {
  .banner .banner-bottom > a span {
    font-size: 16px;
    line-height: 26px;
  }
}
@media (min-width: 1440px) {
  .banner .banner-bottom > a span {
    font-size: 17px;
    line-height: 28px;
  }
}
@media (min-width: 1600px) {
  .banner .banner-bottom > a span {
    font-size: 21px;
    line-height: 33px;
  }
}
@media (min-width: 1900px) {
  .banner .banner-bottom > a span {
    font-size: 22px;
    line-height: 35px;
  }
}
.banner .banner-bottom > a i img {
  width: 40px;
  height: auto;
}
@media (min-width: 768px) {
  .banner .banner-bottom > a i img {
    width: 35px;
  }
}
@media (min-width: 992px) {
  .banner .banner-bottom > a i img {
    width: 40px;
  }
}
@media (min-width: 992px) {
  .banner .banner-bottom > a i img {
    width: 40px;
  }
}
@media (min-width: 1200px) {
  .banner .banner-bottom > a i img {
    width: 45px;
  }
}
@media (min-width: 1440px) {
  .banner .banner-bottom > a i img {
    width: 50px;
  }
}
@media (min-width: 1600px) {
  .banner .banner-bottom > a i img {
    width: 60px;
  }
}
@media (min-width: 1900px) {
  .banner .banner-bottom > a i img {
    width: 70px;
  }
}

.about {
  padding-top: 50px;
}
@media (min-width: 768px) {
  .about {
    padding-top: 60px;
  }
}
@media (min-width: 992px) {
  .about {
    padding-top: 70px;
  }
}
@media (min-width: 1200px) {
  .about {
    padding-top: 80px;
  }
}
@media (min-width: 1280px) {
  .about {
    padding-top: 90px;
  }
}
@media (min-width: 1440px) {
  .about {
    padding-top: 100px;
  }
}
@media (min-width: 1600px) {
  .about {
    padding-top: 112px;
  }
}
@media (min-width: 1900px) {
  .about {
    padding-top: 122px;
  }
}
.about .aboutContent {
  width: 100%;
}
@media (max-width: 991px) {
  .about .aboutContent {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .about .aboutContent {
    width: 49.39%;
  }
}
.about .aboutContent P + p,
.about .aboutContent p + ul,
.about .aboutContent ul + p {
  margin-top: 15px;
}
@media (min-width: 1200px) {
  .about .aboutContent P + p,
  .about .aboutContent p + ul,
  .about .aboutContent ul + p {
    margin-top: 20px;
  }
}
@media (min-width: 1280px) {
  .about .aboutContent P + p,
  .about .aboutContent p + ul,
  .about .aboutContent ul + p {
    margin-top: 35px;
  }
}
@media (min-width: 1440px) {
  .about .aboutContent P + p,
  .about .aboutContent p + ul,
  .about .aboutContent ul + p {
    margin-top: 50px;
  }
}
@media (min-width: 1600px) {
  .about .aboutContent P + p,
  .about .aboutContent p + ul,
  .about .aboutContent ul + p {
    margin-top: 40px;
  }
}
@media (min-width: 1900px) {
  .about .aboutContent P + p,
  .about .aboutContent p + ul,
  .about .aboutContent ul + p {
    margin-top: 60px;
  }
}
.about .aboutContent > strong {
  display: block;
  margin-bottom: 5px;
  font-size: 13px;
  color: #101010;
}
@media (min-width: 768px) {
  .about .aboutContent > strong {
    margin-bottom: 0px;
  }
}
@media (min-width: 992px) {
  .about .aboutContent > strong {
    margin-bottom: 0px;
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  .about .aboutContent > strong {
    margin-bottom: 5px;
    font-size: 16px;
  }
}
@media (min-width: 1280px) {
  .about .aboutContent > strong {
    margin-bottom: 12px;
    font-size: 18px;
  }
}
@media (min-width: 1440px) {
  .about .aboutContent > strong {
    margin-bottom: 16px;
    font-size: 22px;
  }
}
@media (min-width: 1600px) {
  .about .aboutContent > strong {
    margin-bottom: 10px;
    font-size: 22px;
  }
}
@media (min-width: 1900px) {
  .about .aboutContent > strong {
    margin-bottom: 20px;
    font-size: 26px;
  }
}
.about .buttonswrap-group {
  align-items: center;
  width: 100%;
  justify-content: center;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .about .buttonswrap-group .d-flex {
    margin-top: 20px;
    width: 100%;
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .about .buttonswrap-group {
    justify-content: space-between;
    width: 60%;
  }
}
@media (min-width: 992px) {
  .about .buttonswrap-group {
    width: 375px;
  }
}
@media (min-width: 1200px) {
  .about .buttonswrap-group {
    width: 515px;
  }
}
@media (max-width: 991px) {
  .about .buttonswrap {
    margin-top: 20px;
  }
}
.about .buttonswrap .certification {
  width: 70%;
}
@media (max-width: 767px) {
  .about .buttonswrap .certification {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .about .buttonswrap .certification {
    width: 40%;
  }
}
@media (min-width: 992px) {
  .about .buttonswrap .certification {
    width: 320px;
  }
}
@media (max-width: 575px) {
  .about .buttonswrap {
    justify-content: center;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .about .buttonswrap {
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .about .buttonswrap {
    gap: 50px;
  }
}
.about .buttonswrap a {
  height: -moz-fit-content;
  height: fit-content;
  align-items: center;
}
.about .buttonswrap a.d-flex {
  gap: 5%;
}
@media (min-width: 992px) {
  .about .buttonswrap a.d-flex {
    gap: 10%;
  }
}
.about .buttonswrap a.d-flex img {
  width: 45px;
  height: auto;
}
@media (min-width: 768px) {
  .about .buttonswrap a.d-flex img {
    width: 38px;
  }
}
@media (min-width: 992px) {
  .about .buttonswrap a.d-flex img {
    width: 40px;
  }
}
@media (min-width: 1200px) {
  .about .buttonswrap a.d-flex img {
    width: 45px;
  }
}
@media (min-width: 1440px) {
  .about .buttonswrap a.d-flex img {
    width: 50px;
  }
}
@media (min-width: 1600px) {
  .about .buttonswrap a.d-flex img {
    width: 65px;
  }
}
@media (min-width: 1900px) {
  .about .buttonswrap a.d-flex img {
    width: 80px;
  }
}
.about .buttonswrap a strong {
  color: #101010;
  font-weight: 700;
}
@media (max-width: 575px) {
  .about .buttonswrap a strong {
    font-size: 20px;
  }
}
.about .buttonswrap a p {
  color: #555;
  font-weight: 600;
}
.about .buttonswrap a img {
  width: auto;
}
.about .buttonswrap a > div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .about .buttonswrap a > div {
    gap: 5px;
  }
}
.about .buttonswrap i {
  display: block;
}
.about .aboutImage {
  position: relative;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .about .aboutImage {
    width: 60%;
    margin: 50px auto;
  }
}
@media (min-width: 992px) {
  .about .aboutImage {
    width: 46.97%;
  }
}
@media (min-width: 1600px) {
  .about .aboutImage {
    width: 46.97%;
  }
}
@media (min-width: 1900px) {
  .about .aboutImage {
    width: 45.97%;
  }
}
.about .aboutImage img {
  width: 100%;
  height: auto;
}
.about .aboutImage > picture {
  position: relative;
  width: 88.61%;
  margin-left: auto;
}
.about .aboutImage > picture::after {
  opacity: 0.6;
  background: #1C2652;
  mix-blend-mode: soft-light;
  left: 0;
  top: 0;
}
.about .aboutImage .small {
  width: 41.72%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -0.3%;
  padding: 5px 0px 5px 5px;
}
@media (min-width: 576px) {
  .about .aboutImage .small {
    padding: 10px 0px 10px 10px;
  }
}
.about .aboutImage .small img {
  width: 100%;
}
.about .aboutImage .small::before {
  background: linear-gradient(180deg, rgba(241, 157, 9, 0.9) 0%, rgba(255, 228, 0, 0.9) 100%);
  width: 28%;
  height: 100%;
  z-index: -1;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.about .aboutImage .content {
  background: linear-gradient(180deg, rgba(241, 157, 9, 0.9) 0%, rgba(255, 228, 0, 0.9) 100%);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 66.66%;
  height: 74%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 10px 0px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .about .aboutImage .content {
    width: 74%;
    margin-left: 5px;
  }
}
@media (max-width: 575px) {
  .about .aboutImage .content {
    width: 77%;
    margin-left: 3px;
  }
}
.about .aboutImage .content h2 {
  font-size: 42px;
  line-height: 1.2;
  font-weight: 800;
  color: #1c274c;
  margin: 0;
}
@media (min-width: 1600px) {
  .about .aboutImage .content h2 {
    font-size: 52px;
  }
}
@media (max-width: 575px) {
  .about .aboutImage .content {
    width: 77%;
    margin-left: 3px;
  }
}
@media (min-width: 576px) {
  .about .aboutImage .content {
    border-radius: 50px;
    width: 60px;
    height: 70px;
  }
}
@media (min-width: 768px) {
  .about .aboutImage .content {
    padding: 30px 0px;
  }
}
@media (min-width: 1600px) {
  .about .aboutImage .content {
    height: 74%;
    width: 68.66%;
  }
}
@media (min-width: 1900px) {
  .about .aboutImage .content {
    height: 74%;
    width: 66.66%;
  }
}
.about .aboutImage .content span,
.about .aboutImage .content strong,
.about .aboutImage .content p {
  width: 100%;
  color: #101010;
}
.about .aboutImage .content span,
.about .aboutImage .content p {
  font-weight: 700;
}
@media (max-width: 575px) {
  .about .aboutImage .content span,
  .about .aboutImage .content p {
    font-size: 12px;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .about .aboutImage .content span,
  .about .aboutImage .content p {
    font-size: 16px;
  }
}
.about .aboutImage .content strong {
  font-weight: 700;
  font-size: 40px;
  line-height: 40px;
}
@media (min-width: 768px) {
  .about .aboutImage .content strong {
    font-size: 90px;
    line-height: 50px;
  }
}
@media (min-width: 992px) {
  .about .aboutImage .content strong {
    font-size: 60px;
    line-height: 60px;
  }
}
@media (min-width: 1200px) {
  .about .aboutImage .content strong {
    font-size: 70px;
    line-height: 70px;
  }
}
@media (min-width: 1440px) {
  .about .aboutImage .content strong {
    font-size: 80px;
    line-height: 80px;
  }
}
@media (min-width: 1600px) {
  .about .aboutImage .content strong {
    font-size: 90px;
    line-height: 90px;
  }
}
@media (min-width: 1900px) {
  .about .aboutImage .content strong {
    font-size: 100px;
    line-height: 100px;
  }
}
.about .aboutImage .content p {
  letter-spacing: 4.4px;
}
.about .aboutImage .why-us-image {
  position: relative;
}
.about .aboutImage .why-us-image .about-second-pic {
  width: 100%;
  border-radius: 20px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
.about .aboutImage .why-us-image .why-us-txt {
  position: absolute;
  bottom: 20px;
  right: -20px;
  background: #1c274c;
  padding: 15px 30px;
  border-left: 5px solid #f7b900;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}
@media (max-width: 1440px) {
  .about .aboutImage .why-us-image .why-us-txt {
    right: 0;
  }
}
.about .aboutImage .why-us-image .why-us-txt p {
  margin: 0;
  color: white;
  text-transform: uppercase;
}
.about .aboutImage .why-us-image .why-us-txt p:first-child {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 1px;
  opacity: 0.8;
}
.about .aboutImage .why-us-image .why-us-txt p:last-child {
  font-size: 1.4rem;
  font-weight: 800;
  letter-spacing: 2px;
}
.about .features-container {
  flex: 1;
  display: flex;
  gap: 30px;
}
@media (max-width: 767px) {
  .about .features-container {
    flex-direction: column;
  }
}
.about .features-container ul {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 0;
  list-style: none;
  margin: 0;
}
.about .features-container ul:nth-child(even) {
  margin-top: 50px;
}
@media (max-width: 767px) {
  .about .features-container ul:nth-child(even) {
    margin-top: 0;
  }
}
.about .why-item-card {
  background: #1c274c;
  border-radius: 25px;
  padding: 40px;
  transition: all 0.4s ease;
  height: 100%;
  display: flex;
  flex-direction: column;
  border: 1px solid rgba(255, 255, 255, 0.05);
}
.about .why-item-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 40px rgba(28, 39, 76, 0.4);
  border-color: rgba(247, 185, 0, 0.3);
}
.about .why-item-card .hex-icon {
  width: 70px;
  height: 80px;
  background: #f7b900;
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 25px;
}
.about .why-item-card .hex-icon i,
.about .why-item-card .hex-icon img {
  color: #1c274c;
  font-size: 1.6rem;
  max-width: 35px;
  -o-object-fit: contain;
     object-fit: contain;
}
.about .why-item-card h3 {
  font-size: 1.2rem;
  font-weight: 800;
  color: white !important;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  line-height: 1.4;
}
.about .why-item-card h3 .pill {
  display: inline-block;
  width: 14px;
  height: 28px;
  background: #ffffff;
  border-radius: 50px;
  margin-right: 15px;
  flex-shrink: 0;
}
.about .why-item-card .item-desc {
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.95rem;
  line-height: 1.6;
}
.about .why-item-card .item-desc p {
  margin: 0;
  color: inherit;
}

.counter .img-box {
  display: flex;
  gap: 10px;
  margin-bottom: 5px;
  flex-wrap: wrap;
}
@media (max-width: 575px) {
  .counter .img-box {
    flex-direction: column;
  }
}
@media (min-width: 576px) {
  .counter .img-box {
    align-items: center;
  }
}
@media (min-width: 768px) {
  .counter .img-box {
    margin-bottom: 8px;
  }
}
@media (min-width: 992px) {
  .counter .img-box {
    gap: 12px;
    margin-bottom: 10px;
  }
}
@media (min-width: 1200px) {
  .counter .img-box {
    gap: 15px;
    margin-bottom: 12px;
  }
}
@media (min-width: 1280px) {
  .counter .img-box {
    gap: 22px;
    margin-bottom: 14px;
  }
}
@media (min-width: 1440px) {
  .counter .img-box {
    gap: 24px;
    margin-bottom: 16px;
  }
}
@media (min-width: 1600px) {
  .counter .img-box {
    gap: 26px;
    margin-bottom: 18px;
  }
}
@media (min-width: 1900px) {
  .counter .img-box {
    gap: 29px;
    margin-bottom: 20px;
  }
}
.counter .img-box .hex-icon {
  width: 70px;
  height: 80px;
  background: #f7b900;
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 25px;
}
.counter .img-box .hex-icon i,
.counter .img-box .hex-icon img {
  color: #1c274c;
  font-size: 1.6rem;
  max-width: 35px;
}
.counter .img-box h3 {
  font-size: 1.2rem;
  font-weight: 800;
  color: white !important;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  line-height: 1.3;
}
.counter .img-box h3 .pill {
  display: inline-block;
  width: 14px;
  height: 28px;
  background: #ffffff;
  border-radius: 50px;
  margin-right: 15px;
  flex-shrink: 0;
}
.counter .img-box picture {
  border: 2px solid #F19D09;
  border-radius: 30px;
  display: flex;
  width: 70px;
  height: 80px;
  justify-content: center;
  align-items: center;
}
@media (min-width: 576px) {
  .counter .img-box picture {
    border-radius: 50px;
    width: 60px;
    height: 70px;
  }
}
@media (min-width: 768px) {
  .counter .img-box picture {
    width: 70px;
    height: 80px;
  }
}
@media (min-width: 992px) {
  .counter .img-box picture {
    width: 80px;
    height: 90px;
    border-radius: 34px;
  }
}
@media (min-width: 1200px) {
  .counter .img-box picture {
    width: 90px;
    height: 100px;
    border-radius: 38px;
  }
}
@media (min-width: 1440px) {
  .counter .img-box picture {
    width: 100px;
    height: 110px;
    border-radius: 40px;
  }
}
@media (min-width: 1600px) {
  .counter .img-box picture {
    width: 110px;
    height: 120px;
    border-radius: 45px;
  }
}
@media (min-width: 1900px) {
  .counter .img-box picture {
    width: 120px;
    height: 130px;
    border-radius: 50px;
  }
}
.counter .img-box picture img {
  width: 40px;
  height: auto;
}
@media (min-width: 768px) {
  .counter .img-box picture img {
    width: 50px;
  }
}
@media (min-width: 1200px) {
  .counter .img-box picture img {
    width: 60px;
  }
}
@media (min-width: 1280px) {
  .counter .img-box picture img {
    width: 65px;
  }
}
@media (min-width: 1440px) {
  .counter .img-box picture img {
    width: 70px;
  }
}
@media (min-width: 1600px) {
  .counter .img-box picture img {
    width: 75px;
  }
}
@media (min-width: 1900px) {
  .counter .img-box picture img {
    width: 80px;
  }
}
.counter .img-box strong {
  color: #101010;
  position: relative;
  font-size: 30px;
  line-height: 40px;
}
@media (min-width: 768px) {
  .counter .img-box strong {
    font-size: 36px;
    line-height: 46px;
  }
}
@media (min-width: 992px) {
  .counter .img-box strong {
    font-size: 38px;
    line-height: 50px;
  }
}
@media (min-width: 1200px) {
  .counter .img-box strong {
    font-size: 40px;
    line-height: 70px;
  }
}
@media (min-width: 1280px) {
  .counter .img-box strong {
    font-size: 45px;
    line-height: 75px;
  }
}
@media (min-width: 1440px) {
  .counter .img-box strong {
    font-size: 50px;
    line-height: 80px;
  }
}
@media (min-width: 1600px) {
  .counter .img-box strong {
    font-size: 55px;
    line-height: 85px;
  }
}
@media (min-width: 1900px) {
  .counter .img-box strong {
    font-size: 60px;
    line-height: 90px;
  }
}
.counter .img-box strong::after {
  content: "+";
  font-size: 19px;
  position: absolute;
  top: -10px;
}
@media (min-width: 992px) {
  .counter .img-box strong::after {
    font-size: 27px;
    top: -14px;
  }
}
.counter p {
  color: #101010;
  font-style: normal;
  font-weight: 500;
  font-family: Lato;
  text-transform: uppercase;
  line-height: 26px;
  font-size: 15px;
}
@media (min-width: 768px) {
  .counter p {
    line-height: 22px;
    font-size: 12px;
  }
}
@media (min-width: 992px) {
  .counter p {
    line-height: 22px;
    font-size: 12px;
  }
}
@media (min-width: 1200px) {
  .counter p {
    line-height: 30px;
    font-size: 14.5px;
  }
}
@media (min-width: 1300px) {
  .counter p {
    font-size: 17px;
  }
}
@media (min-width: 1440px) {
  .counter p {
    line-height: 40px;
    font-size: 18px;
  }
}
@media (min-width: 1600px) {
  .counter p {
    line-height: 45px;
    font-size: 20px;
  }
}
@media (min-width: 1900px) {
  .counter p {
    line-height: 50px;
    font-size: 24px;
  }
}
@media (max-width: 991px) {
  .counter .container-ctn .d-flex {
    gap: 30px 0px;
  }
}
@media (max-width: 575px) {
  .counter .container-ctn .d-flex {
    gap: 15px 0px;
  }
}
.counter .timer-col {
  position: relative;
  padding-bottom: 20px;
  width: 48%;
}
@media (min-width: 576px) {
  .counter .timer-col {
    width: 48%;
  }
}
@media (min-width: 768px) {
  .counter .timer-col {
    width: 40%;
  }
}
@media (min-width: 992px) {
  .counter .timer-col {
    width: 22.09%;
  }
}
.counter .timer-col::after, .counter .timer-col::before {
  transition: 0.5s ease all;
  height: 5px;
  border-radius: 10px;
  bottom: 0px;
}
@media (min-width: 992px) {
  .counter .timer-col::after, .counter .timer-col::before {
    height: 6px;
  }
}
@media (min-width: 1200px) {
  .counter .timer-col::after, .counter .timer-col::before {
    height: 7px;
  }
}
@media (min-width: 1440px) {
  .counter .timer-col::after, .counter .timer-col::before {
    height: 8px;
  }
}
@media (min-width: 1600px) {
  .counter .timer-col::after, .counter .timer-col::before {
    height: 9px;
  }
}
@media (min-width: 1900px) {
  .counter .timer-col::after, .counter .timer-col::before {
    height: 10px;
  }
}
.counter .timer-col::before {
  width: 100%;
  border: 1px solid #ECECEC;
  background: #ECECEC;
}
.counter .timer-col::after {
  background: linear-gradient(180deg, #F19D09 0%, #FFE400 100%);
  width: 0;
}
.counter .timer-col:hover::after {
  transition: 0.5s ease all;
  width: 100%;
}
.counter .timer-col:hover picture {
  background-color: #1C2652;
  border: 2px solid #1C2652;
}
.counter .timer-col:hover picture img {
  filter: invert(1);
}

.what-we-do {
  position: relative;
}
.what-we-do h2 {
  color: #fff;
}
.what-we-do .col-lg-4 .btn {
  text-transform: uppercase;
}
.what-we-do .slick-dots li {
  width: -moz-fit-content;
  width: fit-content;
}
.what-we-do .slick-dots li button {
  width: 10px;
  height: 10px;
  border-radius: 10px;
  padding: 0;
  background: #ECECEC;
}
.what-we-do .slick-dots li button::before {
  font-size: 0;
}
.what-we-do .slick-dots li.slick-active button {
  width: 30px;
  border-radius: 10px;
  background: linear-gradient(90deg, #F19D09 0%, #FFE400 100%);
}
.what-we-do .head h2 {
  color: #fff;
}
@media (max-width: 575px) {
  .what-we-do .container-ctn > .d-flex {
    flex-wrap: wrap;
  }
}
.what-we-do .container-ctn > .d-flex .btn {
  height: -moz-fit-content;
  height: fit-content;
}
@media (min-width: 576px) {
  .what-we-do .container-ctn > .d-flex .btn {
    margin-bottom: 33px;
  }
}
.what-we-do .slider-whatWe {
  margin-top: 25px;
}
@media (min-width: 768px) {
  .what-we-do .slider-whatWe {
    margin-top: 28px;
  }
}
@media (min-width: 992px) {
  .what-we-do .slider-whatWe {
    margin-top: 30px;
  }
}
@media (min-width: 1200px) {
  .what-we-do .slider-whatWe {
    margin-top: 33px;
  }
}
@media (min-width: 1440px) {
  .what-we-do .slider-whatWe {
    margin-top: 36px;
  }
}
@media (min-width: 1600px) {
  .what-we-do .slider-whatWe {
    margin-top: 38px;
  }
}
@media (min-width: 1900px) {
  .what-we-do .slider-whatWe {
    margin-top: 40px;
  }
}
@media (min-width: 576px) {
  .what-we-do .slick-list {
    margin: 0px -2.5;
  }
}
@media (min-width: 1280px) {
  .what-we-do .slick-list {
    margin: 0px -7.5;
  }
}
.what-we-do .bgImage,
.what-we-do .bgImage img,
.what-we-do .bgImage picture,
.what-we-do .bgImage picture::after {
  border-radius: 40px;
}
@media (min-width: 576px) {
  .what-we-do .bgImage,
  .what-we-do .bgImage img,
  .what-we-do .bgImage picture,
  .what-we-do .bgImage picture::after {
    border-radius: 65px;
  }
}
@media (min-width: 768px) {
  .what-we-do .bgImage,
  .what-we-do .bgImage img,
  .what-we-do .bgImage picture,
  .what-we-do .bgImage picture::after {
    border-radius: 70px;
  }
}
@media (min-width: 992px) {
  .what-we-do .bgImage,
  .what-we-do .bgImage img,
  .what-we-do .bgImage picture,
  .what-we-do .bgImage picture::after {
    border-radius: 75px;
  }
}
@media (min-width: 1200px) {
  .what-we-do .bgImage,
  .what-we-do .bgImage img,
  .what-we-do .bgImage picture,
  .what-we-do .bgImage picture::after {
    border-radius: 80px;
  }
}
@media (min-width: 1280px) {
  .what-we-do .bgImage,
  .what-we-do .bgImage img,
  .what-we-do .bgImage picture,
  .what-we-do .bgImage picture::after {
    border-radius: 85px;
  }
}
@media (min-width: 1440px) {
  .what-we-do .bgImage,
  .what-we-do .bgImage img,
  .what-we-do .bgImage picture,
  .what-we-do .bgImage picture::after {
    border-radius: 90px;
  }
}
@media (min-width: 1600px) {
  .what-we-do .bgImage,
  .what-we-do .bgImage img,
  .what-we-do .bgImage picture,
  .what-we-do .bgImage picture::after {
    border-radius: 95px;
  }
}
@media (min-width: 1900px) {
  .what-we-do .bgImage,
  .what-we-do .bgImage img,
  .what-we-do .bgImage picture,
  .what-we-do .bgImage picture::after {
    border-radius: 100px;
  }
}
.what-we-do .bgImage {
  position: absolute;
  width: 100%;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
  max-width: 95.14%;
  margin-left: auto;
  margin-right: auto;
}
.what-we-do .bgImage img {
  height: 510px;
  width: 100%;
  opacity: 0.5;
  mix-blend-mode: overlay;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 576px) {
  .what-we-do .bgImage img {
    height: 445px;
  }
}
@media (min-width: 768px) {
  .what-we-do .bgImage img {
    height: 500px;
  }
}
@media (min-width: 992px) {
  .what-we-do .bgImage img {
    height: 500px;
  }
}
@media (min-width: 1200px) {
  .what-we-do .bgImage img {
    height: 571px;
  }
}
@media (min-width: 1280px) {
  .what-we-do .bgImage img {
    height: 610px;
  }
}
@media (min-width: 1440px) {
  .what-we-do .bgImage img {
    height: 620px;
  }
}
@media (min-width: 1600px) {
  .what-we-do .bgImage img {
    height: 740px;
  }
}
@media (min-width: 1900px) {
  .what-we-do .bgImage img {
    height: 815px;
  }
}
.what-we-do .bgImage picture {
  position: relative;
}
.what-we-do .bgImage picture::after {
  z-index: -1;
  top: 0;
  left: 0;
  background: linear-gradient(109deg, #1C2652 20.42%, #2A44B6 94.99%);
}

.what-we-do-item {
  border-radius: 10px;
  border: 1px solid #ECECEC;
  background: #FAFAFD;
  margin-bottom: 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media (min-width: 576px) {
  .what-we-do-item {
    margin-left: 2.5px;
    margin-right: 2.5px;
  }
}
@media (min-width: 1280px) {
  .what-we-do-item {
    margin-bottom: 40px;
    margin-left: 7.5px;
    margin-right: 7.5px;
  }
}
.what-we-do-item:hover {
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
}
.what-we-do-item > div {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.what-we-do-item > div + div {
  padding: 20px 10px 15px 10px;
}
@media (min-width: 768px) {
  .what-we-do-item > div + div {
    padding: 25px 12px 20px 12px;
  }
}
@media (min-width: 992px) {
  .what-we-do-item > div + div {
    padding: 32px 12px 22px 12px;
  }
}
@media (min-width: 1200px) {
  .what-we-do-item > div + div {
    padding: 28px 11px 24px 11px;
  }
}
@media (min-width: 1280px) {
  .what-we-do-item > div + div {
    padding: 30px 14px 24px 14px;
  }
}
@media (min-width: 1440px) {
  .what-we-do-item > div + div {
    padding: 32px 14px 26px 14px;
  }
}
@media (min-width: 1600px) {
  .what-we-do-item > div + div {
    padding: 38px 18px 28px 18px;
  }
}
@media (min-width: 1900px) {
  .what-we-do-item > div + div {
    padding: 40px 20px 30px 20px;
  }
}
.what-we-do-item img {
  width: 100%;
  border-radius: 10px 10px 0px 0px;
}
.what-we-do-item h3 {
  font-family: Lato;
  color: #101010;
  display: inline-block;
  width: 100%;
  align-items: center;
}
@media (min-width: 768px) {
  .what-we-do-item h3 {
    margin-bottom: 14px;
  }
}
@media (min-width: 1200px) {
  .what-we-do-item h3 {
    margin-bottom: 16px;
  }
}
@media (min-width: 1440px) {
  .what-we-do-item h3 {
    margin-bottom: 17px;
  }
}
@media (min-width: 1600px) {
  .what-we-do-item h3 {
    margin-bottom: 18px;
  }
}
@media (min-width: 1900px) {
  .what-we-do-item h3 {
    margin-bottom: 20px;
  }
}
.what-we-do-item .content {
  flex: 1;
}
@media (min-width: 1200px) {
  .what-we-do-item .content p {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .what-we-do-item .content p {
    font-size: 15px;
  }
}
@media (min-width: 1600px) {
  .what-we-do-item .content p {
    font-size: 17px;
  }
}
@media (min-width: 1900px) {
  .what-we-do-item .content p {
    font-size: 21px;
  }
}
.what-we-do-item .btn {
  text-align: left;
  color: #1C2652;
  font-weight: 600;
  margin-top: auto;
}
@media (min-width: 576px) {
  .what-we-do-item .btn {
    margin-top: auto;
  }
}
@media (min-width: 768px) {
  .what-we-do-item .btn {
    margin-top: auto;
  }
}
@media (min-width: 992px) {
  .what-we-do-item .btn {
    margin-top: auto;
  }
}
@media (min-width: 1200px) {
  .what-we-do-item .btn {
    margin-top: auto;
  }
}
@media (min-width: 1440px) {
  .what-we-do-item .btn {
    margin-top: auto;
  }
}
@media (min-width: 1600px) {
  .what-we-do-item .btn {
    margin-top: auto;
  }
}
@media (min-width: 1900px) {
  .what-we-do-item .btn {
    margin-top: auto;
  }
}

.slider-whatWe {
  margin-left: auto;
  margin-right: auto;
  width: 97.59%;
}
@media (min-width: 576px) {
  .slider-whatWe {
    width: 95.59%;
  }
}
.slider-whatWe .slick-track {
  display: flex !important;
  align-items: stretch;
}
.slider-whatWe .slick-slide {
  height: auto !important;
  display: flex !important;
  flex-direction: column;
}
.slider-whatWe .slick-slide > div {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.slider-whatWe .slick-slide > div > a {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.slider-whatWe .slick-prev:before,
.slider-whatWe .slick-next:before {
  width: 30px;
  height: 30px;
}
.slider-whatWe .slick-prev:before {
  left: -8px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><path d="M30 23.75V6.25C29.998 4.59301 29.3389 3.00445 28.1672 1.83277C26.9956 0.661102 25.407 0.00198482 23.75 0L6.25 0C4.59301 0.00198482 3.00445 0.661102 1.83277 1.83277C0.661102 3.00445 0.00198482 4.59301 0 6.25L0 23.75C0.00198482 25.407 0.661102 26.9956 1.83277 28.1672C3.00445 29.3389 4.59301 29.998 6.25 30H23.75C25.407 29.998 26.9956 29.3389 28.1672 28.1672C29.3389 26.9956 29.998 25.407 30 23.75ZM10 15C9.99906 14.085 10.3335 13.2014 10.94 12.5162C11.3038 12.1075 11.6575 11.72 11.9113 11.4663L15.4412 7.875C15.6765 7.65399 15.9881 7.53255 16.3109 7.5361C16.6336 7.53965 16.9425 7.66791 17.1728 7.89404C17.4032 8.12018 17.5371 8.42664 17.5466 8.74928C17.5561 9.07192 17.4404 9.38573 17.2238 9.625L13.6875 13.225C13.4537 13.46 13.1362 13.81 12.8125 14.1737C12.6111 14.4021 12.4999 14.6961 12.4999 15.0006C12.4999 15.3051 12.6111 15.5991 12.8125 15.8275C13.135 16.19 13.4525 16.54 13.6788 16.7675L17.2238 20.375C17.4404 20.6143 17.5561 20.9281 17.5466 21.2507C17.5371 21.5734 17.4032 21.8798 17.1728 22.106C16.9425 22.3321 16.6336 22.4604 16.3109 22.4639C15.9881 22.4675 15.6765 22.346 15.4412 22.125L11.905 18.5275C11.655 18.2775 11.305 17.8938 10.9438 17.4862C10.335 16.8012 9.99913 15.9164 10 15Z" fill="%23F19D09"/></svg>');
}
.slider-whatWe .slick-next:before {
  right: -8px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><g clip-path="url(%23clip0_751_151)"><path d="M0 23.75V6.25C0.00198555 4.59301 0.6611 3.00445 1.83277 1.83277C3.00445 0.661102 4.59301 0.00198482 6.25 0L23.75 0C25.407 0.00198482 26.9956 0.661102 28.1672 1.83277C29.3389 3.00445 29.998 4.59301 30 6.25L30 23.75C29.998 25.407 29.3389 26.9956 28.1672 28.1672C26.9956 29.3389 25.407 29.998 23.75 30H6.25C4.59301 29.998 3.00445 29.3389 1.83277 28.1672C0.6611 26.9956 0.00198555 25.407 0 23.75ZM20 15C20.0009 14.085 19.6665 13.2014 19.06 12.5162C18.6962 12.1075 18.3425 11.72 18.0887 11.4663L14.5588 7.875C14.3235 7.65399 14.0119 7.53255 13.6891 7.5361C13.3664 7.53965 13.0575 7.66791 12.8272 7.89404C12.5968 8.12018 12.4629 8.42664 12.4534 8.74928C12.4439 9.07192 12.5596 9.38573 12.7762 9.625L16.3125 13.225C16.5463 13.46 16.8638 13.81 17.1875 14.1737C17.3889 14.4021 17.5001 14.6961 17.5001 15.0006C17.5001 15.3051 17.3889 15.5991 17.1875 15.8275C16.865 16.19 16.5475 16.54 16.3212 16.7675L12.7762 20.375C12.5596 20.6143 12.4439 20.9281 12.4534 21.2507C12.4629 21.5734 12.5968 21.8798 12.8272 22.106C13.0575 22.3321 13.3664 22.4604 13.6891 22.4639C14.0119 22.4675 14.3235 22.346 14.5588 22.125L18.095 18.5275C18.345 18.2775 18.695 17.8938 19.0562 17.4862C19.665 16.8012 20.0009 15.9164 20 15Z" fill="%23F19D09"/></g><defs><clipPath id="clip0_751_151"><rect width="30" height="30" fill="white" transform="matrix(-1 0 0 1 30 0)"/></clipPath></defs></svg>');
}

.why-us {
  position: relative;
  padding: 100px 0;
  background: #ffffff;
}
.why-us > i {
  display: block;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #f8f9fa;
  opacity: 0.5;
  pointer-events: none;
}
.why-us .container-ctn {
  position: relative;
  z-index: 2;
}
.why-us .head {
  display: flex;
  gap: 50px;
  align-items: stretch;
}
@media (max-width: 1199px) {
  .why-us .head {
    flex-direction: column;
  }
}
.why-us article {
  width: 32%;
}
@media (min-width: 1200px) {
  .why-us article {
    position: sticky;
    height: -moz-fit-content;
    height: fit-content;
    top: 130px;
  }
}
@media (max-width: 1199px) {
  .why-us article {
    width: 100%;
  }
}
.why-us article .why-us-main {
  margin-bottom: 40px;
}
.why-us article .why-us-main span {
  color: #f7b900;
  font-weight: 800;
  font-size: 0.9rem;
  letter-spacing: 2px;
  margin-bottom: 25px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  gap: 15px;
}
.why-us article .why-us-main span::before {
  content: "";
  height: 2px;
  width: 150px;
  background: #f7b900;
  display: block;
}
.why-us article .why-us-main h2 {
  font-size: 42px;
  line-height: 1.2;
  font-weight: 800;
  color: #1c274c;
  margin: 0;
}
@media (min-width: 1600px) {
  .why-us article .why-us-main h2 {
    font-size: 52px;
  }
}
.why-us article .why-us-image {
  position: relative;
}
.why-us article .why-us-image .about-second-pic {
  width: 100%;
  border-radius: 20px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
.why-us article .why-us-image .why-us-txt {
  position: absolute;
  bottom: 20px;
  right: -20px;
  background: #1c274c;
  padding: 15px 30px;
  border-left: 5px solid #f7b900;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}
@media (max-width: 1440px) {
  .why-us article .why-us-image .why-us-txt {
    right: 0;
  }
}
.why-us article .why-us-image .why-us-txt div {
  display: block;
}
.why-us article .why-us-image .why-us-txt p {
  margin: 0;
  color: white;
  text-transform: uppercase;
}
.why-us article .why-us-image .why-us-txt p:first-child {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 1px;
  opacity: 0.8;
}
.why-us article .why-us-image .why-us-txt p:last-child {
  font-size: 1.4rem;
  font-weight: 800;
  letter-spacing: 2px;
}
.why-us .features-container {
  flex: 1;
  display: flex;
  gap: 30px;
}
@media (max-width: 767px) {
  .why-us .features-container {
    flex-direction: column;
  }
}
.why-us .features-container ul {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 0;
  list-style: none;
  margin: 0;
}
.why-us .features-container ul:nth-child(even) {
  margin-top: 50px;
}
@media (max-width: 767px) {
  .why-us .features-container ul:nth-child(even) {
    margin-top: 0;
  }
}
.why-us .why-item-card {
  background: #1c274c;
  border-radius: 25px;
  padding: 40px;
  transition: all 0.4s ease;
  height: 100%;
  display: flex;
  flex-direction: column;
  border: 1px solid rgba(255, 255, 255, 0.05);
}
.why-us .why-item-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 40px rgba(28, 39, 76, 0.4);
  border-color: rgba(247, 185, 0, 0.3);
}
.why-us .why-item-card .abt-stats-icon {
  width: 70px;
  height: 80px;
  background: #f7b900;
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 25px;
}
.why-us .why-item-card .abt-stats-icon i,
.why-us .why-item-card .abt-stats-icon img {
  color: #1c274c;
  font-size: 1.6rem;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  padding: 5px;
}
.why-us .why-item-card h3 {
  font-size: 1.2rem;
  font-weight: 800;
  color: white !important;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  line-height: 1.4;
  padding: 0 !important;
}
.why-us .why-item-card h3::before, .why-us .why-item-card h3::after {
  display: none !important;
}
.why-us .why-item-card .item-desc {
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.95rem;
  line-height: 1.6;
}
.why-us .why-item-card .item-desc p {
  margin: 0;
  color: inherit;
}

@media (max-width: 575px) {
  .portfolio .container-ctn > .d-flex {
    flex-wrap: wrap;
  }
}
@media (min-width: 576px) {
  .portfolio .btn {
    margin-bottom: 33px;
  }
}
.portfolio ul {
  display: flex;
  flex-wrap: wrap;
  margin-top: 25px;
}
@media (min-width: 768px) {
  .portfolio ul {
    margin-top: 28px;
  }
}
@media (min-width: 992px) {
  .portfolio ul {
    margin-top: 30px;
  }
}
@media (min-width: 1200px) {
  .portfolio ul {
    margin-top: 33px;
  }
}
@media (min-width: 1440px) {
  .portfolio ul {
    margin-top: 36px;
  }
}
@media (min-width: 1600px) {
  .portfolio ul {
    margin-top: 38px;
  }
}
@media (min-width: 1900px) {
  .portfolio ul {
    margin-top: 40px;
  }
}
.portfolio ul li {
  position: relative;
  width: 50%;
}
@media (min-width: 768px) {
  .portfolio ul li {
    width: 33%;
  }
}
@media (min-width: 992px) {
  .portfolio ul li {
    width: 25%;
  }
}
.portfolio ul li p {
  color: #fff;
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 2;
  opacity: 0;
  transition: 0.5s ease all;
}
@media (max-width: 575px) {
  .portfolio ul li p {
    font-size: 12px;
    line-height: 22px;
  }
}
@media (min-width: 576px) {
  .portfolio ul li p {
    bottom: 26px;
    left: 30px;
  }
}
.portfolio ul li a {
  display: block;
  position: absolute;
}
.portfolio ul li a::after {
  transition: 0.5s ease all;
  width: 0;
  height: 100%;
  background: rgba(28, 38, 82, 0.8);
  mix-blend-mode: multiply;
  left: 0;
  top: 0;
}
.portfolio ul li a:hover::after {
  transition: 0.5s ease all;
  width: 100%;
}
.portfolio ul li:hover p {
  opacity: 1;
  transition: 0.5s ease all;
}

.testimonialHead {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  gap: 8px;
}
@media (min-width: 768px) {
  .testimonialHead {
    margin-bottom: 18px;
    gap: 10px;
  }
}
@media (min-width: 992px) {
  .testimonialHead {
    margin-bottom: 20px;
    gap: 30px;
  }
}
@media (min-width: 1200px) {
  .testimonialHead {
    margin-bottom: 22px;
    gap: 33px;
  }
}
@media (min-width: 1440px) {
  .testimonialHead {
    margin-bottom: 26px;
    gap: 36px;
  }
}
@media (min-width: 1600px) {
  .testimonialHead {
    margin-bottom: 28px;
    gap: 38px;
  }
}
@media (min-width: 1900px) {
  .testimonialHead {
    margin-bottom: 30px;
    gap: 40px;
  }
}
@media (max-width: 575px) {
  .testimonialHead i {
    padding: 15px;
  }
}
.testimonialHead i,
.testimonialHead picture {
  background-color: #1C2652;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
}
@media (min-width: 768px) {
  .testimonialHead i,
  .testimonialHead picture {
    width: 60px;
    height: 60px;
  }
}
@media (min-width: 992px) {
  .testimonialHead i,
  .testimonialHead picture {
    width: 65px;
    height: 65px;
  }
}
@media (min-width: 1200px) {
  .testimonialHead i,
  .testimonialHead picture {
    width: 68px;
    height: 68px;
  }
}
@media (min-width: 1440px) {
  .testimonialHead i,
  .testimonialHead picture {
    width: 70px;
    height: 70px;
  }
}
@media (min-width: 1600px) {
  .testimonialHead i,
  .testimonialHead picture {
    width: 73px;
    height: 73px;
  }
}
@media (min-width: 1900px) {
  .testimonialHead i,
  .testimonialHead picture {
    width: 76px;
    height: 76px;
  }
}
.testimonialHead i img,
.testimonialHead picture img {
  width: 100%;
  height: auto;
}
.testimonialHead h3,
.testimonialHead p {
  color: #101010;
}
.testimonialHead h3 {
  font-family: Lato;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
}
@media (min-width: 768px) {
  .testimonialHead h3 {
    font-size: 18px;
    line-height: 28px;
  }
}
@media (min-width: 992px) {
  .testimonialHead h3 {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (min-width: 1200px) {
  .testimonialHead h3 {
    font-size: 22px;
    line-height: 32px;
  }
}
@media (min-width: 1440px) {
  .testimonialHead h3 {
    font-size: 26px;
    line-height: 36px;
  }
}
@media (min-width: 1600px) {
  .testimonialHead h3 {
    font-size: 28px;
    line-height: 38x;
  }
}
@media (min-width: 1900px) {
  .testimonialHead h3 {
    font-size: 30px;
    line-height: 40px;
  }
}
.testimonialHead p {
  letter-spacing: 1.5px;
}
@media (min-width: 576px) {
  .testimonialHead p {
    letter-spacing: 3px;
  }
}
@media (min-width: 768px) {
  .testimonialHead p {
    letter-spacing: 3.4px;
  }
}
@media (min-width: 1200px) {
  .testimonialHead p {
    letter-spacing: 3.8px;
  }
}
@media (min-width: 1440px) {
  .testimonialHead p {
    letter-spacing: 4px;
  }
}
@media (min-width: 1600px) {
  .testimonialHead p {
    letter-spacing: 4.2px;
  }
}
@media (min-width: 1900px) {
  .testimonialHead p {
    letter-spacing: 4.4px;
  }
}

.testimonialTxt {
  overflow-y: auto;
  margin-bottom: 10px;
  height: 150px;
  padding-right: 10px;
}
@media (min-width: 576px) {
  .testimonialTxt {
    margin-bottom: 20px;
    padding-right: 35px;
    height: 110px;
  }
}
.testimonialTxt::-webkit-scrollbar-track {
  background-color: #FFE400;
  width: 7px;
}

.testimonialSliderItem {
  border-radius: 20px;
  border: 1px solid #ECECEC;
  margin-bottom: 15px;
  padding: 20px;
  margin-left: 12px;
  margin-right: 12px;
}
@media (min-width: 768px) {
  .testimonialSliderItem {
    margin-bottom: 12px;
    padding: 28px;
    margin-left: 14px;
    margin-right: 14px;
  }
}
@media (min-width: 992px) {
  .testimonialSliderItem {
    margin-bottom: 14px;
    padding: 30px;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 1200px) {
  .testimonialSliderItem {
    margin-bottom: 16px;
    padding: 32px;
    margin-left: 34px;
    margin-right: 34px;
  }
}
@media (min-width: 1440px) {
  .testimonialSliderItem {
    margin-bottom: 17px;
    padding: 34px;
    margin-left: 36px;
    margin-right: 36px;
  }
}
@media (min-width: 1600px) {
  .testimonialSliderItem {
    margin-bottom: 18px;
    padding: 36px;
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media (min-width: 1900px) {
  .testimonialSliderItem {
    margin-bottom: 20px;
    padding: 40px;
    margin-left: 40px;
    margin-right: 40px;
  }
}
.testimonialSliderItem {
  transition: 0.5s ease all;
}
.testimonialSliderItem:hover {
  border: 1px solid #F19D09;
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
}
.testimonialSliderItem > i {
  gap: 5px;
}
@media (min-width: 1200px) {
  .testimonialSliderItem > i {
    gap: 10px;
  }
}
@media (min-width: 992px) {
  .testimonialSliderItem > i {
    gap: 12px;
  }
}
@media (min-width: 1200px) {
  .testimonialSliderItem > i {
    gap: 14px;
  }
}
@media (min-width: 1440px) {
  .testimonialSliderItem > i {
    gap: 16px;
  }
}
@media (min-width: 1600px) {
  .testimonialSliderItem > i {
    gap: 18px;
  }
}
@media (min-width: 1900px) {
  .testimonialSliderItem > i {
    gap: 20px;
  }
}
@media (max-width: 575px) {
  .testimonialSliderItem > i > svg {
    width: 20px;
  }
  .testimonialSliderItem > i .jq-star svg {
    width: 17px;
  }
}

.testimonialSlider {
  width: 94%;
  margin: auto;
  margin-top: 25px;
}
@media (min-width: 768px) {
  .testimonialSlider {
    margin-top: 28px;
  }
}
@media (min-width: 992px) {
  .testimonialSlider {
    margin-top: 30px;
  }
}
@media (min-width: 1200px) {
  .testimonialSlider {
    margin-top: 33px;
  }
}
@media (min-width: 1440px) {
  .testimonialSlider {
    margin-top: 36px;
  }
}
@media (min-width: 1600px) {
  .testimonialSlider {
    margin-top: 38px;
  }
}
@media (min-width: 1900px) {
  .testimonialSlider {
    margin-top: 40px;
  }
}
.testimonialSlider .slick-list {
  margin: 0px -24px;
}
@media (min-width: 768px) {
  .testimonialSlider .slick-list {
    margin: 0px -28px;
  }
}
@media (min-width: 992px) {
  .testimonialSlider .slick-list {
    margin: 0px -30px;
  }
}
@media (min-width: 1200px) {
  .testimonialSlider .slick-list {
    margin: 0px -68px;
  }
}
@media (min-width: 1440px) {
  .testimonialSlider .slick-list {
    margin: 0px -72px;
  }
}
@media (min-width: 1600px) {
  .testimonialSlider .slick-list {
    margin: 0px -76px;
  }
}
@media (min-width: 1900px) {
  .testimonialSlider .slick-list {
    margin: 0px -80px;
  }
}

.testimonials .my-rating-readonly {
  display: flex;
  gap: 5px;
}

:root {
  --brand-primary: #F19D09;
  --brand-secondary: #1C2652;
  --brand-green: #2c5f2d;
  --brand-green-soft: #f4f8f4;
  --brand-dark: #101820;
}

.sub-title-premium {
  color: var(--brand-primary);
  letter-spacing: 2px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.85rem;
  display: inline-block;
}

.mt-premium {
  margin-top: 1rem;
}

.ms-premium {
  margin-left: 1rem;
}

.accent-bar-faded {
  width: 100px;
  opacity: 0.3;
}

.view-all-mobile {
  margin-top: 3rem;
}
@media (min-width: 992px) {
  .view-all-mobile {
    display: none !important;
  }
}

.certification-badge-premium {
  margin-top: 1rem;
  display: block;
}
@media (min-width: 992px) {
  .certification-badge-premium {
    margin-left: 1.5rem;
    margin-top: 0;
  }
}

.title-accent-wrapper {
  margin-bottom: 0.75rem;
}

.header-row-premium {
  margin-bottom: 1rem;
}

.divider-center {
  width: 60px;
  height: 3px;
  background: var(--brand-green);
  margin: 1.5rem auto;
  border-radius: 10px;
}

.btn-premium {
  background: var(--brand-green);
  color: white !important;
  padding: 1rem 2.5rem;
  border-radius: 50px;
  font-weight: 600;
  text-decoration: none;
  box-shadow: 0 10px 20px rgba(44, 95, 45, 0.2);
  transition: all 0.3s ease;
}
.btn-premium:hover {
  transform: translateY(-3px);
  box-shadow: 0 15px 30px rgba(44, 95, 45, 0.3);
}

.link-with-arrow {
  color: var(--brand-dark);
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  transition: all 0.3s;
}
.link-with-arrow i {
  margin-left: 10px;
  transition: transform 0.3s;
}
.link-with-arrow:hover i {
  transform: translateX(5px);
}

.icon-circle-sm {
  width: 28px;
  height: 28px;
  background: var(--brand-green-soft);
  color: var(--brand-green);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
}

.event-image-composite {
  position: relative;
  padding: 2rem;
}

.backdrop-blur {
  backdrop-filter: blur(10px);
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.bg-soft-green {
  background-color: var(--brand-green-soft);
}

.modern-resource-card {
  background: white;
  border-radius: 20px;
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.modern-resource-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08) !important;
}
.modern-resource-card.active {
  background: var(--brand-green);
}
.modern-resource-card.active h4,
.modern-resource-card.active p,
.modern-resource-card.active .btn-text-link {
  color: white !important;
}
.modern-resource-card.active .icon-blob {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

.icon-blob {
  width: 60px;
  height: 60px;
  background: var(--brand-green-soft);
  color: var(--brand-green);
  border-radius: 30% 70% 70% 30%/30% 30% 70% 70%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.btn-text-link {
  color: var(--brand-green);
  font-weight: 700;
  text-decoration: none;
  font-size: 0.9rem;
}

.feature-number {
  font-size: 1.5rem;
  font-weight: 800;
  color: var(--brand-green);
  opacity: 0.3;
  line-height: 1;
}

.mt-minus-30 {
  margin-top: -30px;
}

.me-minus-20 {
  margin-right: -20px;
}

.bg-green {
  background-color: var(--brand-green);
}

.text-green {
  color: var(--brand-green);
}

/* Premium Blog Section Modern Design */
.section-spacing-lg {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-spacing-md {
  padding-top: 80px;
  padding-bottom: 80px;
}

.accent-bar-horizontal {
  width: 50px;
  height: 3px;
  background: var(--brand-primary);
  border-radius: 4px;
}

.why-us-main-premium {
  margin-bottom: 2.5rem;
}

.lead-soft {
  max-width: 700px;
  font-size: 1.15rem;
  opacity: 0.9;
  line-height: 1.8;
}

.modern-circle-btn {
  display: inline-flex;
  align-items: center;
  gap: 20px;
  text-decoration: none;
  color: var(--brand-secondary);
  font-weight: 700;
  transition: all 0.4s;
}
.modern-circle-btn .btn-icon {
  width: 60px;
  height: 60px;
  border: 2px solid #eef0f2;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.4s;
}
.modern-circle-btn:hover .btn-icon {
  background: var(--brand-primary);
  border-color: var(--brand-primary);
  color: white;
  transform: rotate(-45deg);
}
.modern-circle-btn:hover .btn-label {
  color: var(--brand-primary);
}

.resources-section {
  background-color: #fafbfc;
  position: relative;
}
.premium-blog-card {
  background: transparent;
  transition: transform 0.4s ease;
}
.premium-blog-card .card-inner {
  background: #ffffff;
  border-radius: 24px;
  overflow: hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.04);
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  border: 1px solid rgba(0, 0, 0, 0.03);
}
.premium-blog-card:hover .card-inner {
  transform: translateY(-12px);
  box-shadow: 0 40px 80px rgba(28, 38, 82, 0.12);
  border-color: rgba(241, 157, 9, 0.2);
}
.premium-blog-card:hover .blog-main-img {
  transform: scale(1.08);
}
.premium-blog-card:hover .blog-entry-title a {
  color: var(--brand-primary);
}

.card-image-wrapper {
  position: relative;
  height: 280px;
  overflow: hidden;
}

.blog-main-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 1.2s cubic-bezier(0.19, 1, 0.22, 1);
}

.glass-date-badge {
  position: absolute;
  top: 20px;
  left: 20px;
  background: rgba(255, 255, 255, 0.85);
  backdrop-filter: blur(8px);
  padding: 12px;
  border-radius: 16px;
  min-width: 65px;
  text-align: center;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
  z-index: 5;
  border: 1px solid rgba(255, 255, 255, 0.4);
}
.glass-date-badge .day {
  display: block;
  font-size: 1.5rem;
  font-weight: 800;
  color: var(--brand-secondary);
  line-height: 1;
}
.glass-date-badge .month {
  display: block;
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: var(--brand-primary);
  margin-top: 4px;
}

.card-content-wrapper {
  padding: 30px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.category-tag {
  font-size: 0.7rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: var(--brand-primary);
  margin-bottom: 15px;
}

.blog-entry-title {
  font-family: "Inter", sans-serif;
  font-size: 1.35rem;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 18px;
}
.blog-entry-title a {
  color: var(--brand-secondary);
  text-decoration: none;
  transition: color 0.3s;
}

.blog-excerpt {
  font-size: 0.95rem;
  color: #6c757d;
  line-height: 1.7;
  margin-bottom: 30px;
}

.card-footer-action {
  margin-top: auto;
  padding-top: 20px;
  border-top: 1px solid #f1f1f1;
}

.read-more-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
  color: var(--brand-secondary);
  font-weight: 700;
  font-size: 0.9rem;
  transition: all 0.3s;
}
.read-more-link:hover {
  color: var(--brand-primary);
}
.read-more-link:hover .arrow-circle {
  background: var(--brand-primary);
  color: white;
  transform: rotate(-45deg);
}

.arrow-circle {
  width: 36px;
  height: 36px;
  background: #f8f9fa;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--brand-secondary);
  transition: all 0.4s;
}

.btn-outline-premium {
  border: 2px solid var(--brand-primary);
  color: var(--brand-primary);
  padding: 12px 30px;
  border-radius: 50px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  transition: all 0.3s;
}
.btn-outline-premium:hover {
  background: var(--brand-primary);
  color: white;
  transform: translateY(-3px);
  box-shadow: 0 10px 20px rgba(241, 157, 9, 0.2);
}

/* Events Dashboard New Layout */
.events-board-section {
  background-color: #f7f9fc;
  padding: 100px 0;
  background-image: radial-gradient(circle at 20% 30%, rgba(241, 157, 9, 0.05) 0%, transparent 50%), radial-gradient(circle at 80% 70%, rgba(28, 38, 82, 0.05) 0%, transparent 50%);
}

.events-dashboard {
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  position: relative;
}

.dashboard-header {
  padding: 45px 50px 35px;
  position: relative;
}

.accent-bar {
  position: absolute;
  top: 0;
  left: 50px;
  width: 120px;
  height: 5px;
  background: var(--brand-primary);
  border-radius: 0 0 4px 4px;
}

.header-content {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.header-content img {
  height: 35px;
  width: auto;
  align-self: flex-start;
  filter: grayscale(1) opacity(0.7);
}

.dashboard-header {
  margin-bottom: 2rem;
}

.dashboard-title {
  font-family: "Lato", sans-serif;
  font-weight: 800;
  font-size: 1.6rem;
  color: var(--brand-secondary);
  letter-spacing: 1px;
  margin: 0;
  text-transform: uppercase;
}

.events-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0;
  padding: 0 40px 60px;
  /* Increased bottom padding */
}
@media (max-width: 1199px) {
  .events-container {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    padding: 0 30px 40px;
  }
}
@media (max-width: 575px) {
  .events-container {
    grid-template-columns: 1fr;
    padding: 0 20px 40px;
  }
}

.event-card {
  background: #f1f3f9;
  border-radius: 0px;
  padding: 40px 30px;
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 320px;
  border: 4px solid #fff;
}
.event-card.active {
  background: var(--brand-secondary);
  color: #ffffff;
  z-index: 2;
  box-shadow: 0 15px 35px rgba(28, 38, 82, 0.2);
}
.event-card.active .date-box span {
  color: #fff;
}
.event-card.active .details-box h3,
.event-card.active .details-box p {
  color: #fff;
}
.event-card.active .event-name::after {
  background: #fff;
}
.event-card.active .event-meta {
  color: rgba(255, 255, 255, 0.8);
}
.event-card:not(.active) .event-meta {
  color: #7a8ba3;
}

.date-box {
  margin-bottom: 40px;
}
.date-box .day {
  display: block;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 1;
}
.date-box .month {
  display: block;
  font-size: 0.85rem;
  font-weight: 700;
  letter-spacing: 2px;
  margin-top: 8px;
  opacity: 0.8;
}

.details-box {
  margin-top: auto;
}

.event-name {
  font-size: 1.1rem;
  font-weight: 600;
  margin-bottom: 25px;
  line-height: 1.4;
}
.event-name::after {
  content: "";
  display: block;
  width: 30px;
  height: 2px;
  background: var(--brand-primary);
  margin-top: 15px;
}

.event-meta {
  font-size: 0.8rem;
}
.event-meta p {
  margin: 0;
  line-height: 1.6;
}

/* Modern Courses Grid */
.course-card-premium {
  height: 100%;
  transition: all 0.4s ease;
}
.course-card-premium .card-inner {
  background: white;
  border-radius: 20px;
  overflow: hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
  border: 1px solid #f0f0f0;
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.course-card-premium .card-inner .card-body {
  padding: 1.5rem;
}
.course-card-premium:hover .card-inner {
  transform: translateY(-8px);
  box-shadow: 0 25px 60px rgba(0, 0, 0, 0.08);
  border-color: var(--brand-primary);
}
.course-card-premium:hover .btn-course-action {
  background: var(--brand-primary);
  color: white;
}

.card-image {
  position: relative;
  height: 200px;
  overflow: hidden;
}

.course-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, transparent 60%, rgba(28, 38, 82, 0.2));
}

.course-badge {
  position: absolute;
  top: 15px;
  right: 15px;
  background: white;
  padding: 5px 15px;
  border-radius: 50px;
  font-size: 0.75rem;
  font-weight: 700;
  color: var(--brand-secondary);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

.course-title {
  font-size: 1.15rem;
  transition: color 0.3s;
  margin-bottom: 0.75rem;
}

.course-meta {
  font-size: 0.75rem;
  color: #7a8ba3;
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 1.5rem;
}

.meta-item {
  display: flex;
  align-items: center;
  gap: 8px;
}
.meta-item i {
  color: var(--brand-primary);
}

.btn-course-action {
  background: #f8f9fa;
  color: var(--brand-secondary);
  border: none;
  padding: 12px 20px;
  border-radius: 12px;
  font-weight: 700;
  font-size: 0.9rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
  transition: all 0.3s;
}
.btn-course-action i {
  transition: transform 0.3s;
}
.btn-course-action:hover i {
  transform: translateX(3px);
}

.premium-courses-section {
  background-color: #fdfdfd;
  border-top: 1px solid #f5f5f5;
}

.bg-light-textured {
  background-color: #fcfdfe;
  background-image: radial-gradient(var(--brand-primary) 0.5px, transparent 0.5px);
  background-size: 30px 30px;
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
}

.bg-secondary-soft {
  background-color: rgba(28, 38, 82, 0.03);
  border-top: 1px solid rgba(28, 38, 82, 0.05);
  border-bottom: 1px solid rgba(28, 38, 82, 0.05);
}

.section-spacing-md {
  padding-top: 80px;
  padding-bottom: 80px;
}

.testimonials {
  background: linear-gradient(180deg, #ffffff 0%, #f8f9fa 100%);
  padding-top: 100px;
  padding-bottom: 100px;
}

.portfolio-grid-modern {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0 -12px;
}
.portfolio-grid-modern li {
  width: 25%;
  padding: 12px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 991px) {
  .portfolio-grid-modern li {
    width: 33.33%;
  }
}
@media (max-width: 767px) {
  .portfolio-grid-modern li {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .portfolio-grid-modern li {
    width: 100%;
  }
}
.portfolio-grid-modern li .portfolio-img-wrapper {
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
  transition: all 0.5s ease;
  position: relative;
  aspect-ratio: 4/3;
}
.portfolio-grid-modern li .portfolio-img-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.8s ease;
}
.portfolio-grid-modern li a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}
.portfolio-grid-modern li p {
  position: absolute;
  bottom: 30px;
  left: 30px;
  right: 30px;
  color: white;
  z-index: 3;
  margin: 0;
  font-weight: 700;
  font-size: 1.1rem;
  transform: translateY(20px);
  opacity: 0;
  transition: all 0.4s ease;
}
.portfolio-grid-modern li::after {
  content: "";
  position: absolute;
  top: 12px;
  left: 12px;
  right: 12px;
  bottom: 12px;
  background: linear-gradient(180deg, transparent 40%, rgba(28, 38, 82, 0.9));
  border-radius: 20px;
  opacity: 0;
  transition: all 0.4s ease;
  z-index: 2;
  pointer-events: none;
}
.portfolio-grid-modern li:hover .portfolio-img-wrapper {
  transform: translateY(-10px);
  box-shadow: 0 25px 50px rgba(0, 0, 0, 0.2);
}
.portfolio-grid-modern li:hover .portfolio-img-wrapper img {
  transform: scale(1.15);
}
.portfolio-grid-modern li:hover::after {
  opacity: 1;
}
.portfolio-grid-modern li:hover p {
  opacity: 1;
  transform: translateY(0);
}

/* Premium Image Styling */
.service-image-wrapper {
  position: relative;
  overflow: hidden;
  height: 280px;
  border-radius: 10px;
}

.service-main-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.what-we-do-item:hover .service-main-img {
  transform: scale(1.1);
}

.portfolio-premium-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
  transition: all 0.5s ease;
}

.portfolio-grid-modern li:hover .portfolio-premium-img {
  transform: translateY(-5px);
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15);
}

.formSolutions {
  background: #ffffff;
  padding: 30px;
  border-radius: 20px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
  border: 1px solid #f0f0f0;
}
.formSolutions h3 {
  text-transform: uppercase;
  font-size: 1.2rem;
  letter-spacing: 2px;
  margin-bottom: 25px;
  color: var(--primaryColor);
  font-weight: 700;
  position: relative;
  padding-bottom: 10px;
}
.formSolutions h3::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 40px;
  height: 3px;
  background: var(--gold-accent);
}
.formSolutions .formGroup {
  margin-bottom: 20px;
}
.formSolutions .formGroup label {
  display: block;
  font-size: 0.85rem;
  font-weight: 600;
  margin-bottom: 8px;
  color: #666;
}
.formSolutions .formGroup input {
  width: 100%;
  padding: 12px 15px;
  border-radius: 10px;
  border: 1.5px solid #eee;
  background: #fdfdfd;
  transition: all 0.3s ease;
}
.formSolutions .formGroup input:focus {
  border-color: var(--gold-accent);
  background: #fff;
  box-shadow: 0 0 0 4px rgba(212, 175, 55, 0.1);
  outline: none;
}
.formSolutions .btn {
  width: 100%;
  padding: 14px;
  border-radius: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: var(--primaryColor);
  color: white;
  border: none;
  transition: all 0.3s ease;
}
.formSolutions .btn:hover {
  background: var(--gold-accent);
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(212, 175, 55, 0.3);
}

.page-not-found img {
  width: 80%;
  height: auto;
  margin: auto;
  margin-bottom: 10px;
}
@media (min-width: 576px) {
  .page-not-found img {
    width: auto;
  }
}
.page-not-found p {
  color: #101010;
  font-weight: 500;
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 35px;
}
@media (min-width: 576px) {
  .page-not-found p {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 24px;
  }
}
@media (min-width: 768px) {
  .page-not-found p {
    font-size: 28px;
    line-height: 28px;
    margin-bottom: 28px;
  }
}
@media (min-width: 992px) {
  .page-not-found p {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  .page-not-found p {
    font-size: 33px;
    line-height: 33px;
    margin-bottom: 33px;
  }
}
@media (min-width: 1440px) {
  .page-not-found p {
    font-size: 35px;
    line-height: 55px;
    margin-bottom: 35px;
  }
}
@media (min-width: 1600px) {
  .page-not-found p {
    font-size: 38px;
    line-height: 58px;
    margin-bottom: 38px;
  }
}
@media (min-width: 1900px) {
  .page-not-found p {
    font-size: 40px;
    line-height: 60px;
    margin-bottom: 40px;
  }
}
.page-not-found .btn {
  width: 120px;
}
@media (min-width: 992px) {
  .page-not-found .btn {
    width: 12.79%;
  }
}

.thank-you {
  text-align: center;
}
.thank-you h2 {
  width: -moz-fit-content;
  width: fit-content;
  color: #101010;
  font-weight: 700;
  font-family: Lato;
  margin: auto;
  margin-bottom: 15px;
  font-size: 46px;
  line-height: 50px;
}
@media (min-width: 576px) {
  .thank-you h2 {
    font-size: 74px;
    line-height: 74px;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .thank-you h2 {
    font-size: 105px;
    line-height: 105px;
  }
}
@media (min-width: 992px) {
  .thank-you h2 {
    font-size: 130px;
    line-height: 130px;
  }
}
@media (min-width: 1200px) {
  .thank-you h2 {
    font-size: 148px;
    line-height: 148px;
  }
}
@media (min-width: 1600px) {
  .thank-you h2 {
    font-size: 185px;
    line-height: 185px;
  }
}
@media (min-width: 1900px) {
  .thank-you h2 {
    font-size: 200px;
    line-height: 200px;
  }
}
.thank-you p {
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .thank-you p {
    margin-bottom: 35px;
  }
}
@media (min-width: 992px) {
  .thank-you p {
    margin-bottom: 45px;
  }
}
@media (min-width: 1200px) {
  .thank-you p {
    margin-bottom: 50px;
  }
}
@media (min-width: 1440px) {
  .thank-you p {
    margin-bottom: 55px;
  }
}
@media (min-width: 1600px) {
  .thank-you p {
    margin-bottom: 58px;
  }
}
@media (min-width: 1900px) {
  .thank-you p {
    margin-bottom: 60px;
  }
}
.thank-you .btn {
  width: 120px;
}
@media (min-width: 992px) {
  .thank-you .btn {
    width: 12.79%;
  }
}

.blog-listing {
  gap: 25px 2.33%;
}
@media (min-width: 768px) {
  .blog-listing {
    gap: 28px 2.33%;
  }
}
@media (min-width: 992px) {
  .blog-listing {
    gap: 30px 2.33%;
  }
}
@media (min-width: 1200px) {
  .blog-listing {
    gap: 33px 2.33%;
  }
}
@media (min-width: 1200px) {
  .blog-listing {
    gap: 35px 2.33%;
  }
}
@media (min-width: 1440px) {
  .blog-listing {
    gap: 40px 2.33%;
  }
}
@media (min-width: 1600px) {
  .blog-listing {
    gap: 42px 2.33%;
  }
}
@media (min-width: 1900px) {
  .blog-listing {
    gap: 45px 2.33%;
  }
}
.blog-listing > a {
  width: 100%;
}
@media (min-width: 576px) {
  .blog-listing > a {
    width: 48.6%;
  }
}
@media (min-width: 992px) {
  .blog-listing > a {
    width: 31.5%;
  }
}
@media (min-width: 1200px) {
  .blog-listing > a {
    width: 23.25%;
  }
}
.blog-listing > a {
  border: 1px solid #ECECEC;
  background: #FAFAFD;
}
.blog-listing > a:hover {
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
}
.blog-listing > a {
  border-radius: 10px;
}
.blog-listing > a .featured + div {
  padding: 20px 10px 20px 10px;
}
@media (min-width: 768px) {
  .blog-listing > a .featured + div {
    padding: 25px 12px 25px 12px;
  }
}
@media (min-width: 992px) {
  .blog-listing > a .featured + div {
    padding: 32px 12px 32px 12px;
  }
}
@media (min-width: 1200px) {
  .blog-listing > a .featured + div {
    padding: 28px 11px 28px 11px;
  }
}
@media (min-width: 1280px) {
  .blog-listing > a .featured + div {
    padding: 30px 14px 30px 14px;
  }
}
@media (min-width: 1440px) {
  .blog-listing > a .featured + div {
    padding: 32px 14px 32px 14px;
  }
}
@media (min-width: 1600px) {
  .blog-listing > a .featured + div {
    padding: 38px 18px 38px 18px;
  }
}
@media (min-width: 1900px) {
  .blog-listing > a .featured + div {
    padding: 40px 20px 40px 20px;
  }
}
.blog-listing > a h3 {
  overflow: hidden;
  font-family: Lato;
  color: #101010;
  width: 100%;
  margin-bottom: 10px;
  height: 50px;
}
@media (min-width: 768px) {
  .blog-listing > a h3 {
    margin-bottom: 14px;
    height: 24px;
  }
}
@media (min-width: 992px) {
  .blog-listing > a h3 {
    height: 52px;
  }
}
@media (min-width: 1200px) {
  .blog-listing > a h3 {
    margin-bottom: 16px;
    height: 62px;
  }
}
@media (min-width: 1440px) {
  .blog-listing > a h3 {
    margin-bottom: 17px;
  }
}
@media (min-width: 1600px) {
  .blog-listing > a h3 {
    margin-bottom: 18px;
  }
}
@media (min-width: 1900px) {
  .blog-listing > a h3 {
    margin-bottom: 20px;
  }
}
.blog-listing > a .btn {
  text-transform: uppercase;
  color: #1C2652;
  font-weight: 600;
  margin-top: 15px;
}
@media (min-width: 576px) {
  .blog-listing > a .btn {
    margin-top: 18px;
  }
}
@media (min-width: 768px) {
  .blog-listing > a .btn {
    margin-top: 20px;
  }
}
@media (min-width: 992px) {
  .blog-listing > a .btn {
    margin-top: 22px;
  }
}
@media (min-width: 1200px) {
  .blog-listing > a .btn {
    margin-top: 24px;
  }
}
@media (min-width: 1440px) {
  .blog-listing > a .btn {
    margin-top: 26px;
  }
}
@media (min-width: 1600px) {
  .blog-listing > a .btn {
    margin-top: 28px;
  }
}
@media (min-width: 1900px) {
  .blog-listing > a .btn {
    margin-top: 30px;
  }
}
.blog-listing article img {
  border-radius: 10px 10px 0px 0px;
}
.featured {
  position: relative;
}
.featured span {
  position: absolute;
  bottom: 0;
  right: 0;
  background: linear-gradient(90deg, #F19D09 0%, #FFE400 100%);
  padding: 6px 14px;
  font-size: 12px;
  border-radius: 10px 10px 0px 0px;
  color: #101010;
}
@media (min-width: 992px) {
  .featured span {
    padding: 8px 16px;
    font-size: 13px;
  }
}
@media (min-width: 1200px) {
  .featured span {
    padding: 9px 18px;
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .featured span {
    padding: 10px 21px;
    font-size: 16px;
  }
}
@media (min-width: 1600px) {
  .featured span {
    padding: 11px 23px;
    font-size: 18px;
  }
}
@media (min-width: 1900px) {
  .featured span {
    padding: 12px 26px;
    font-size: 20px;
  }
}

.blog-detail article img {
  width: 100%;
}
.blog-detail article > p,
.blog-detail article > ul {
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  .blog-detail article > p,
  .blog-detail article > ul {
    margin-bottom: 25px;
  }
}
@media (min-width: 768px) {
  .blog-detail article > p,
  .blog-detail article > ul {
    margin-bottom: 28px;
  }
}
@media (min-width: 992px) {
  .blog-detail article > p,
  .blog-detail article > ul {
    margin-bottom: 22px;
  }
}
@media (min-width: 1200px) {
  .blog-detail article > p,
  .blog-detail article > ul {
    margin-bottom: 25px;
  }
}
@media (min-width: 1440px) {
  .blog-detail article > p,
  .blog-detail article > ul {
    margin-bottom: 28px;
  }
}
@media (min-width: 1600px) {
  .blog-detail article > p,
  .blog-detail article > ul {
    margin-bottom: 35px;
  }
}
@media (min-width: 1900px) {
  .blog-detail article > p,
  .blog-detail article > ul {
    margin-bottom: 60px;
  }
}
.blog-detail article picture {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .blog-detail article picture {
    margin-bottom: 20px;
  }
}
@media (min-width: 1200px) {
  .blog-detail article picture {
    margin-bottom: 30px;
  }
}
@media (min-width: 1440px) {
  .blog-detail article picture {
    margin-bottom: 35px;
  }
}
@media (min-width: 1600px) {
  .blog-detail article picture {
    margin-bottom: 38px;
  }
}
@media (min-width: 1900px) {
  .blog-detail article picture {
    margin-bottom: 40px;
  }
}
.blog-detail.description ul li {
  width: 100%;
}
.blog-detail article {
  width: 100%;
}
@media (min-width: 992px) {
  .blog-detail article {
    width: 61%;
  }
}
@media (max-width: 991px) {
  .blog-detail article {
    margin-bottom: 50px;
  }
}
.blog-detail aside {
  width: 100%;
}
@media (min-width: 992px) {
  .blog-detail aside {
    width: 36.37%;
  }
}
@media (min-width: 1200px) {
  .blog-detail aside {
    width: 34.37%;
  }
}
@media (min-width: 1280px) {
  .blog-detail aside {
    width: 32.37%;
  }
}
.blog-detail .headBlog h2 {
  font-family: Lato;
  color: #101010;
  font-size: 18px;
  line-height: 23px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .blog-detail .headBlog h2 {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 15px;
  }
}
@media (min-width: 1200px) {
  .blog-detail .headBlog h2 {
    font-size: 19px;
    line-height: 25px;
    margin-bottom: 17px;
  }
}
@media (min-width: 1440px) {
  .blog-detail .headBlog h2 {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 16px;
  }
}
@media (min-width: 1600px) {
  .blog-detail .headBlog h2 {
    font-size: 23px;
    line-height: 30px;
    margin-bottom: 18px;
  }
}
@media (min-width: 1900px) {
  .blog-detail .headBlog h2 {
    font-size: 28px;
    line-height: 35px;
    margin-bottom: 20px;
  }
}
.blog-detail .headBlog h2 + span {
  font-weight: 700;
  background: linear-gradient(90deg, #F19D09 0%, #FFE400 100%);
  padding: 6px 14px;
  font-size: 12px;
  border-radius: 10px;
  color: #101010;
  display: block;
  margin-bottom: 20px;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 992px) {
  .blog-detail .headBlog h2 + span {
    padding: 8px 16px;
    font-size: 13px;
    margin-bottom: 25px;
  }
}
@media (min-width: 1200px) {
  .blog-detail .headBlog h2 + span {
    padding: 9px 18px;
    font-size: 14px;
    margin-bottom: 35px;
  }
}
@media (min-width: 1440px) {
  .blog-detail .headBlog h2 + span {
    padding: 10px 21px;
    font-size: 16px;
    margin-bottom: 38px;
  }
}
@media (min-width: 1600px) {
  .blog-detail .headBlog h2 + span {
    padding: 11px 23px;
    font-size: 18px;
    margin-bottom: 40px;
  }
}
@media (min-width: 1900px) {
  .blog-detail .headBlog h2 + span {
    padding: 12px 26px;
    font-size: 20px;
    margin-bottom: 45px;
  }
}
.blog-detail aside {
  position: sticky;
  height: -moz-fit-content;
  height: fit-content;
  background: #F3F3FA;
  top: 110px;
  border-radius: 20px;
  padding: 35px 15px;
}
@media (min-width: 768px) {
  .blog-detail aside {
    padding: 60px 35px;
  }
}
@media (min-width: 992px) {
  .blog-detail aside {
    padding: 35px 20px;
  }
}
@media (min-width: 1440px) {
  .blog-detail aside {
    padding: 55px 26px;
  }
}
@media (min-width: 1600px) {
  .blog-detail aside {
    padding: 55px 26px;
  }
}
@media (min-width: 1900px) {
  .blog-detail aside {
    padding: 60px 35px;
  }
}
.blog-detail aside h3 {
  color: #101010;
  font-family: Lato;
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .blog-detail aside h3 {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .blog-detail aside h3 {
    font-size: 24px;
    line-height: 35px;
    margin-bottom: 35px;
  }
}
@media (min-width: 1200px) {
  .blog-detail aside h3 {
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 40px;
  }
}
@media (min-width: 1440px) {
  .blog-detail aside h3 {
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 48px;
  }
}
@media (min-width: 1600px) {
  .blog-detail aside h3 {
    font-size: 32px;
    line-height: 48px;
    margin-bottom: 55px;
  }
}
@media (min-width: 1900px) {
  .blog-detail aside h3 {
    font-size: 34px;
    line-height: 50px;
    margin-bottom: 60px;
  }
}
.blog-detail aside ul li {
  background-color: #fff;
  padding-left: 0;
  border-radius: 20px;
  padding: 12px;
  transition: 0.5s ease all;
}
@media (min-width: 1200px) {
  .blog-detail aside ul li {
    padding: 14px;
  }
}
@media (min-width: 1440px) {
  .blog-detail aside ul li {
    padding: 16px;
  }
}
@media (min-width: 1600px) {
  .blog-detail aside ul li {
    padding: 18px;
  }
}
@media (min-width: 1900px) {
  .blog-detail aside ul li {
    padding: 20px;
  }
}
.blog-detail aside ul li:hover {
  transition: 0.5s ease all;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.blog-detail aside ul li a {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media (min-width: 768px) {
  .blog-detail aside ul li a {
    gap: 18px;
  }
}
.blog-detail aside ul li p {
  font-weight: 500;
  color: #101010;
}
.blog-detail aside ul li::before {
  content: none;
}
.blog-detail aside ul li picture {
  width: 39%;
}
@media (min-width: 576px) {
  .blog-detail aside ul li picture {
    width: 17%;
  }
}
@media (min-width: 992px) {
  .blog-detail aside ul li picture {
    width: 41.71%;
  }
}
@media (max-width: 575px) {
  .blog-detail aside ul li .Blogdetails {
    width: 60%;
  }
}

.featured-image-video img {
  width: 100%;
  height: auto;
}

.blog-share {
  align-items: center;
  border-bottom: 1px solid #ECECEC;
  padding-bottom: 15px;
  gap: 20px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .blog-share {
    margin-bottom: 25px;
    gap: 40px;
  }
}
@media (min-width: 1200px) {
  .blog-share {
    margin-bottom: 30px;
  }
}
@media (min-width: 1440px) {
  .blog-share {
    margin-bottom: 40px;
  }
}
@media (min-width: 1600px) {
  .blog-share {
    margin-bottom: 45px;
  }
}
@media (min-width: 1900px) {
  .blog-share {
    margin-bottom: 60px;
  }
}
.blog-share span {
  font-weight: 700;
  letter-spacing: 2px;
}
@media (min-width: 576px) {
  .blog-share span {
    letter-spacing: 4.4px;
  }
}
.blog-share ul {
  flex-wrap: nowrap;
  margin: 0;
  gap: 0;
}
.blog-share ul li {
  padding-right: 10px;
  padding-left: 10px;
  display: flex;
  align-items: center;
  height: -moz-fit-content;
  height: fit-content;
}
@media (min-width: 576px) {
  .blog-share ul li {
    padding-right: 14px;
    padding-left: 14px;
  }
}
.blog-share ul li img {
  transition: 0.5s ease all;
  height: auto;
}
@media (max-width: 575px) {
  .blog-share ul li img {
    width: 15px;
  }
}
.blog-share ul li a {
  display: flex;
  align-items: center;
  padding: 3px 0px;
}
.blog-share ul li a:hover img {
  transition: 0.5s ease all;
  filter: brightness(0);
}
.blog-share ul li::after {
  right: 0;
  background: linear-gradient(180deg, #F19D09 0%, #FFE400 100%);
  height: 100%;
  width: 1px;
  top: 50%;
  transform: translateY(-50%);
}
.blog-share ul li:first-child {
  padding-left: 0;
}
.blog-share ul li:last-child {
  padding-right: 0;
}
.blog-share ul li:last-child::after {
  content: none;
}
.blog-share ul li::before {
  content: unset;
}

.blog-navigation a {
  display: flex;
  gap: 10px;
}
@media (min-width: 576px) {
  .blog-navigation a {
    gap: 12px;
  }
}
@media (min-width: 768px) {
  .blog-navigation a {
    gap: 14px;
  }
}
@media (min-width: 1200px) {
  .blog-navigation a {
    gap: 16px;
  }
}
@media (min-width: 1440px) {
  .blog-navigation a {
    gap: 18px;
  }
}
@media (min-width: 1900px) {
  .blog-navigation a {
    gap: 20px;
  }
}
.blog-navigation a span {
  margin-top: 4px;
  letter-spacing: 1.2px;
}
@media (min-width: 576px) {
  .blog-navigation a span {
    letter-spacing: 2.2px;
  }
}
.blog-navigation a path {
  transition: 0.5s ease all;
}
.blog-navigation a:hover path {
  fill: #F19D09;
  transition: 0.5s ease all;
}
@media (max-width: 575px) {
  .blog-navigation svg {
    width: 20px;
  }
}
@media (min-width: 576px) {
  .blog-navigation svg {
    width: 22px;
  }
}
@media (min-width: 1200px) {
  .blog-navigation svg {
    width: 24px;
  }
}
@media (min-width: 1440px) {
  .blog-navigation svg {
    width: 26px;
  }
}
@media (min-width: 1600px) {
  .blog-navigation svg {
    width: 28px;
  }
}
@media (min-width: 1900px) {
  .blog-navigation svg {
    width: 30px;
  }
}

.recent-blog-navigation div {
  width: 44%;
}
@media (max-width: 575px) {
  .recent-blog-navigation div p {
    font-size: 11px;
    line-height: 21px;
  }
}
@media (min-width: 768px) {
  .recent-blog-navigation div {
    width: 34.3%;
  }
}
.recent-blog-navigation div:last-child {
  text-align: right;
}
.recent-blog-navigation p {
  color: #000;
  margin-bottom: 20px;
}

.terms ul {
  margin: 25px 0px;
}
@media (min-width: 768px) {
  .terms ul {
    margin: 30px 0px;
  }
}
@media (min-width: 992px) {
  .terms ul {
    margin: 35px 0px;
  }
}
@media (min-width: 1200px) {
  .terms ul {
    margin: 40px 0px;
  }
}
@media (min-width: 1440px) {
  .terms ul {
    margin: 50px 0px;
  }
}
@media (min-width: 1600px) {
  .terms ul {
    margin: 55px 0px;
  }
}
@media (min-width: 1900px) {
  .terms ul {
    margin: 60px 0px;
  }
}
.terms ul li {
  width: 100%;
}
@media (min-width: 768px) {
  .terms ul li {
    width: 47.6%;
  }
}
@media (min-width: 992px) {
  .terms ul li {
    width: 45.99%;
  }
}
@media (min-width: 1200px) {
  .terms ul li {
    width: 43.8%;
  }
}
@media (min-width: 1440px) {
  .terms ul li {
    width: 44.5%;
  }
}
@media (min-width: 1900px) {
  .terms ul li {
    width: 43.8%;
  }
}
.terms p {
  text-align: center;
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  .terms p {
    margin-bottom: 24px;
  }
}
@media (min-width: 768px) {
  .terms p {
    margin-bottom: 28px;
  }
}
@media (min-width: 992px) {
  .terms p {
    margin-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  .terms p {
    margin-bottom: 34px;
  }
}
@media (min-width: 1440px) {
  .terms p {
    margin-bottom: 36px;
  }
}
@media (min-width: 1600px) {
  .terms p {
    margin-bottom: 38px;
  }
}
@media (min-width: 1900px) {
  .terms p {
    margin-bottom: 40px;
  }
}
.terms p:last-child {
  margin-bottom: 0;
}

.contact-page ul {
  display: flex;
  flex-wrap: wrap;
  gap: 29px;
  margin-top: 10px;
}
@media (min-width: 576px) {
  .contact-page ul {
    gap: 22px;
  }
}
@media (min-width: 992px) {
  .contact-page ul {
    margin-top: 12px;
    gap: 24px;
  }
}
@media (min-width: 1200px) {
  .contact-page ul {
    gap: 29px;
  }
}
@media (min-width: 1280px) {
  .contact-page ul {
    margin-top: 15px;
    gap: 31px;
  }
}
@media (min-width: 1440px) {
  .contact-page ul {
    margin-top: 18px;
    gap: 34px;
  }
}
@media (min-width: 1600px) {
  .contact-page ul {
    gap: 38px;
    margin-top: 19px;
  }
}
@media (min-width: 1900px) {
  .contact-page ul {
    gap: 46px;
    margin-top: 20px;
  }
}
.contact-page ul li {
  transition: 0.5s ease all;
  text-align: center;
  border: 1px solid #E9CDA2;
  padding: 22px 15px 35px 15px;
  width: 100%;
}
@media (min-width: 576px) {
  .contact-page ul li {
    width: 47.8%;
  }
}
@media (min-width: 992px) {
  .contact-page ul li {
    width: 22.96%;
    padding: 25px 7px 45px 7px;
  }
}
@media (min-width: 1200px) {
  .contact-page ul li {
    padding: 28px 8px 50px 8px;
  }
}
@media (min-width: 1440px) {
  .contact-page ul li {
    padding: 30px 9px 54px 9px;
  }
}
@media (min-width: 1600px) {
  .contact-page ul li {
    padding: 33px 9px 57px 9px;
  }
}
@media (min-width: 1900px) {
  .contact-page ul li {
    padding: 35px 10px 60px 10px;
  }
}
.contact-page ul li a,
.contact-page ul li p {
  color: #101010;
}
.contact-page ul li a {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: -moz-fit-content;
  width: fit-content;
}
.contact-page ul li a.whatsapp {
  padding-left: 30px;
  margin-top: 8px;
}
@media (min-width: 768px) {
  .contact-page ul li a.whatsapp {
    padding-left: 35px;
    margin-top: 10px;
  }
}
@media (min-width: 992px) {
  .contact-page ul li a.whatsapp {
    padding-left: 38px;
    margin-top: 12px;
  }
}
@media (min-width: 1200px) {
  .contact-page ul li a.whatsapp {
    padding-left: 40px;
    margin-top: 15px;
  }
}
@media (min-width: 1440px) {
  .contact-page ul li a.whatsapp {
    padding-left: 44px;
    margin-top: 17px;
  }
}
@media (min-width: 1600px) {
  .contact-page ul li a.whatsapp {
    padding-left: 48px;
    margin-top: 18px;
  }
}
@media (min-width: 1900px) {
  .contact-page ul li a.whatsapp {
    padding-left: 50px;
    margin-top: 20px;
  }
}
.contact-page ul li a.whatsapp {
  position: relative;
}
.contact-page ul li a.whatsapp::before {
  transition: 0.5s ease all;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M25.6303 4.36C22.8093 1.55 19.0588 0.00125 15.0634 0C6.83023 0 0.12937 6.6675 0.125602 14.865C0.124346 17.485 0.812644 20.0425 2.12016 22.2975L0 30L7.91794 27.9325C10.0996 29.1175 12.5564 29.7413 15.0559 29.7425H15.0622C23.2941 29.7425 29.9962 23.0737 30 14.8763C30.0025 10.905 28.4501 7.16875 25.6303 4.36ZM15.0634 27.2313H15.0584C12.8302 27.2313 10.646 26.635 8.73938 25.5087L8.28595 25.2413L3.58719 26.4675L4.84195 21.9075L4.54679 21.44C3.30333 19.4725 2.64769 17.1987 2.64894 14.865C2.65145 8.0525 8.2219 2.51 15.0697 2.51C18.3856 2.51 21.503 3.7975 23.8468 6.1325C26.1905 8.46875 27.4804 11.5725 27.4792 14.8738C27.4754 21.6888 21.9062 27.2313 15.0634 27.2313ZM21.8736 17.9775C21.5005 17.7913 19.6655 16.8925 19.3226 16.7687C18.9809 16.645 18.7323 16.5825 18.4823 16.9538C18.2324 17.325 17.5189 18.1625 17.3004 18.4113C17.0831 18.6588 16.8646 18.69 16.4915 18.5037C16.1185 18.3175 14.9152 17.9263 13.4896 16.66C12.3806 15.675 11.6307 14.4587 11.4134 14.0863C11.1961 13.7137 11.3908 13.5138 11.5767 13.3288C11.745 13.1625 11.9498 12.895 12.1369 12.6775C12.3253 12.4625 12.3869 12.3075 12.5125 12.0588C12.6368 11.8113 12.5753 11.5938 12.4811 11.4075C12.3869 11.2225 11.6408 9.39375 11.3305 8.65C11.0278 7.925 10.7201 8.02375 10.4903 8.0125C10.273 8.00125 10.0243 8 9.77433 8C9.52564 8 9.1212 8.0925 8.77957 8.465C8.43793 8.8375 7.47331 9.73625 7.47331 11.5638C7.47331 13.3925 8.81097 15.1587 8.99686 15.4062C9.18275 15.6537 11.6282 19.4062 15.3724 21.015C16.2629 21.3975 16.9588 21.6262 17.5001 21.7975C18.3944 22.08 19.2083 22.04 19.8514 21.945C20.5686 21.8387 22.0595 21.0462 22.3709 20.1787C22.6824 19.3112 22.6824 18.5662 22.5882 18.4125C22.4953 18.2562 22.2466 18.1637 21.8736 17.9775Z" fill="%2328B446"/></svg>');
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-size: contain;
  width: 18px;
  height: 18px;
}
@media (min-width: 768px) {
  .contact-page ul li a.whatsapp::before {
    width: 20px;
    height: 20px;
  }
}
@media (min-width: 992px) {
  .contact-page ul li a.whatsapp::before {
    width: 22px;
    height: 22px;
  }
}
@media (min-width: 1200px) {
  .contact-page ul li a.whatsapp::before {
    width: 26px;
    height: 26px;
  }
}
@media (min-width: 1440px) {
  .contact-page ul li a.whatsapp::before {
    width: 28px;
    height: 28px;
  }
}
@media (min-width: 1600px) {
  .contact-page ul li a.whatsapp::before {
    width: 29px;
    height: 29px;
  }
}
@media (min-width: 1900px) {
  .contact-page ul li a.whatsapp::before {
    width: 30px;
    height: 30px;
  }
}
.contact-page ul li a:hover::before {
  filter: brightness(0);
  transition: 0.5s ease all;
}
.contact-page ul li svg {
  transition: 0.5s ease all;
  height: auto;
  margin-bottom: 12px;
  border-radius: 8px;
  padding: 8px;
  width: 40px;
}
@media (min-width: 768px) {
  .contact-page ul li svg {
    margin-bottom: 8px;
    border-radius: 12px;
    padding: 12px;
    width: 55px;
  }
}
@media (min-width: 992px) {
  .contact-page ul li svg {
    margin-bottom: 10px;
    border-radius: 14px;
    padding: 15px;
    width: 65px;
  }
}
@media (min-width: 1200px) {
  .contact-page ul li svg {
    margin-bottom: 13px;
    border-radius: 17px;
    padding: 18px;
    width: 75px;
  }
}
@media (min-width: 1440px) {
  .contact-page ul li svg {
    margin-bottom: 13px;
    border-radius: 17px;
    padding: 21px;
    width: 85px;
  }
}
@media (min-width: 1600px) {
  .contact-page ul li svg {
    margin-bottom: 14px;
    border-radius: 18px;
    padding: 23px;
    width: 95px;
  }
}
@media (min-width: 1900px) {
  .contact-page ul li svg {
    margin-bottom: 15px;
    border-radius: 20px;
    padding: 25px;
    width: 100px;
  }
}
.contact-page ul li svg path {
  transition: 0.2s ease all;
}
.contact-page ul li:hover {
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.15);
  transition: 0.5s ease all;
}
.contact-page ul li:hover svg {
  transition: 0.5s ease all;
  background: linear-gradient(180deg, #F19D09 0%, #FFE400 100%);
}
.contact-page ul li:hover svg path {
  fill: #fff;
  transition: 0.5s ease all;
}

.enquireNow {
  position: relative;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .enquireNow {
    margin-bottom: 80px;
  }
}
@media (min-width: 992px) {
  .enquireNow {
    margin-bottom: 60px;
  }
}
@media (min-width: 1200px) {
  .enquireNow {
    margin-bottom: 100px;
  }
}
@media (min-width: 1440px) {
  .enquireNow {
    margin-bottom: 100px;
  }
}
@media (min-width: 1600px) {
  .enquireNow {
    margin-bottom: 120px;
  }
}
@media (min-width: 1900px) {
  .enquireNow {
    margin-bottom: 150px;
  }
}
.enquireNow h2 {
  color: #101010;
  text-transform: uppercase;
  font-family: Lato;
  font-size: 20px;
  line-height: 35px;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .enquireNow h2 {
    font-size: 22px;
    line-height: 38px;
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .enquireNow h2 {
    font-size: 26px;
    line-height: 42px;
    margin-bottom: 32px;
  }
}
@media (min-width: 1200px) {
  .enquireNow h2 {
    font-size: 28px;
    line-height: 44px;
    margin-bottom: 34px;
  }
}
@media (min-width: 1440px) {
  .enquireNow h2 {
    font-size: 30px;
    line-height: 46px;
    margin-bottom: 36px;
  }
}
@media (min-width: 1600px) {
  .enquireNow h2 {
    font-size: 32px;
    line-height: 48px;
    margin-bottom: 38px;
  }
}
@media (min-width: 1900px) {
  .enquireNow h2 {
    font-size: 34px;
    line-height: 50px;
    margin-bottom: 40px;
  }
}
.enquireNow::before {
  background-color: #F3F3FA;
  height: 100%;
  z-index: -1;
  border-radius: 0px 50px 50px 0px;
  width: 100%;
}
@media (min-width: 768px) {
  .enquireNow::before {
    border-radius: 0px 65px 65px 0px;
    width: 73.45%;
  }
}
@media (min-width: 992px) {
  .enquireNow::before {
    border-radius: 0px 70px 70px 0px;
  }
}
@media (min-width: 1200px) {
  .enquireNow::before {
    border-radius: 0px 80px 80px 0px;
  }
}
@media (min-width: 1440px) {
  .enquireNow::before {
    border-radius: 0px 90px 90px 0px;
  }
}
@media (min-width: 1600px) {
  .enquireNow::before {
    border-radius: 0px 95px 95px 0px;
  }
}
@media (min-width: 1900px) {
  .enquireNow::before {
    border-radius: 0px 100px 100px 0px;
  }
}
.enquireNow .d-flex {
  padding: 50px 0px;
  position: relative;
}
@media (min-width: 768px) {
  .enquireNow .d-flex {
    padding: 60px 0px;
  }
}
@media (min-width: 992px) {
  .enquireNow .d-flex {
    padding: 70px 0px;
  }
}
@media (min-width: 1200px) {
  .enquireNow .d-flex {
    padding: 85px 0px;
  }
}
@media (min-width: 1440px) {
  .enquireNow .d-flex {
    padding: 90px 0px;
  }
}
@media (min-width: 1600px) {
  .enquireNow .d-flex {
    padding: 95px 0px;
  }
}
@media (min-width: 1900px) {
  .enquireNow .d-flex {
    padding: 100px 0px;
  }
}
@media (max-width: 767px) {
  .enquireNow .d-flex {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .enquireNow .contactForm {
    width: 100%;
  }
}
.enquireNow .formImage {
  width: 100%;
}
@media (max-width: 767px) {
  .enquireNow .formImage {
    margin-top: 50px;
  }
}
@media (min-width: 768px) {
  .enquireNow .formImage {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 41.55%;
  }
}
.enquireNow .formImage picture {
  position: relative;
  padding: 5px;
}
@media (min-width: 992px) {
  .enquireNow .formImage picture {
    padding: 10px;
  }
}
.enquireNow .formImage picture::before {
  background: linear-gradient(220deg, #FFE400 2.01%, #F19D09 82.07%);
  left: 0;
  height: 100%;
  width: 42.55%;
  top: 0;
  z-index: -1;
}
.enquireNow .formImage picture img {
  width: 100%;
  height: auto;
}
.enquireNow form {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 20px;
}
@media (min-width: 768px) {
  .enquireNow form {
    width: 53.65%;
    gap: 10px;
  }
}
@media (min-width: 992px) {
  .enquireNow form {
    gap: 20px 41px;
  }
}
@media (min-width: 1200px) {
  .enquireNow form {
    gap: 25px 50px;
  }
}
@media (min-width: 1440px) {
  .enquireNow form {
    gap: 28px 60px;
    width: 53.65%;
  }
}
@media (min-width: 1600px) {
  .enquireNow form {
    gap: 29px 67px;
  }
}
@media (min-width: 1900px) {
  .enquireNow form {
    gap: 30px 80px;
  }
}
.enquireNow .form-col-6 {
  width: 100%;
}
@media (min-width: 992px) {
  .enquireNow .form-col-6 {
    width: 45.6%;
  }
}
.enquireNow .form-col-12 {
  width: 100%;
}
.enquireNow input,
.enquireNow textarea {
  background: unset;
}
.enquireNow textarea {
  padding-top: 11px;
}
@media (min-width: 768px) {
  .enquireNow textarea {
    padding-top: 12px;
  }
}
@media (min-width: 992px) {
  .enquireNow textarea {
    padding-top: 13px;
  }
}
@media (min-width: 1200px) {
  .enquireNow textarea {
    padding-top: 14px;
  }
}
@media (min-width: 1440px) {
  .enquireNow textarea {
    padding-top: 15px;
  }
}
@media (min-width: 1600px) {
  .enquireNow textarea {
    padding-top: 16px;
  }
}
.enquireNow input,
.enquireNow textarea,
.enquireNow select {
  height: 100%;
  width: 100%;
  border: unset;
  line-height: normal;
  border-radius: 0;
  outline: unset;
  border-bottom: 1px solid #101010;
  padding-left: 40px;
  font-size: 15px;
}
@media (min-width: 768px) {
  .enquireNow input,
  .enquireNow textarea,
  .enquireNow select {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .enquireNow input,
  .enquireNow textarea,
  .enquireNow select {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  .enquireNow input,
  .enquireNow textarea,
  .enquireNow select {
    padding-left: 44px;
    font-size: 16px;
  }
}
@media (min-width: 1440px) {
  .enquireNow input,
  .enquireNow textarea,
  .enquireNow select {
    padding-left: 48px;
    font-size: 17px;
  }
}
@media (min-width: 1600px) {
  .enquireNow input,
  .enquireNow textarea,
  .enquireNow select {
    padding-left: 50px;
    font-size: 18px;
  }
}
@media (min-width: 1900px) {
  .enquireNow input,
  .enquireNow textarea,
  .enquireNow select {
    padding-left: 54px;
    font-size: 20px;
  }
}
.enquireNow input,
.enquireNow textarea,
.enquireNow select {
  color: #999;
}
.enquireNow input::-moz-placeholder, .enquireNow textarea::-moz-placeholder, .enquireNow select::-moz-placeholder {
  color: #999;
}
.enquireNow input::placeholder,
.enquireNow textarea::placeholder,
.enquireNow select::placeholder {
  color: #999;
}
.enquireNow .formGroup > div {
  height: 40px;
  position: relative;
}
@media (min-width: 768px) {
  .enquireNow .formGroup > div {
    height: 40px;
  }
}
@media (min-width: 992px) {
  .enquireNow .formGroup > div {
    height: 48px;
  }
}
@media (min-width: 1200px) {
  .enquireNow .formGroup > div {
    height: 50px;
  }
}
@media (min-width: 1440px) {
  .enquireNow .formGroup > div {
    height: 52px;
  }
}
@media (min-width: 1600px) {
  .enquireNow .formGroup > div {
    height: 54px;
  }
}
@media (min-width: 1900px) {
  .enquireNow .formGroup > div {
    height: 56px;
  }
}
.enquireNow .formGroup > div::before {
  background-size: contain !important;
  background-repeat: no-repeat !important;
  left: 9px;
  top: 7px;
  width: 21px;
  height: 21px;
}
@media (min-width: 992px) {
  .enquireNow .formGroup > div::before {
    left: 14px;
    width: 20px;
    height: 20px;
  }
}
@media (min-width: 1200px) {
  .enquireNow .formGroup > div::before {
    width: 24px;
    height: 24px;
  }
}
@media (min-width: 1440px) {
  .enquireNow .formGroup > div::before {
    width: 26px;
    height: 26px;
  }
}
@media (min-width: 1600px) {
  .enquireNow .formGroup > div::before {
    width: 28px;
    height: 28px;
  }
}
@media (min-width: 1900px) {
  .enquireNow .formGroup > div::before {
    width: 30px;
    height: 30px;
  }
}
.enquireNow .formGroup > div.name::before {
  background: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="30" height="30" rx="10" fill="%23F19D09"/><path d="M21.7676 19.9141C21.3992 19.0414 20.8645 18.2486 20.1934 17.5801C19.5243 16.9096 18.7317 16.375 17.8594 16.0059C17.8516 16.002 17.8438 16 17.836 15.9961C19.0528 15.1172 19.8438 13.6855 19.8438 12.0703C19.8438 9.39453 17.6758 7.22656 15 7.22656C12.3243 7.22656 10.1563 9.39453 10.1563 12.0703C10.1563 13.6855 10.9473 15.1172 12.1641 15.998C12.1563 16.002 12.1485 16.0039 12.1407 16.0078C11.2657 16.377 10.4805 16.9062 9.80669 17.582C9.1362 18.2511 8.60162 19.0437 8.23247 19.916C7.86982 20.77 7.67423 21.6856 7.6563 22.6133C7.65578 22.6341 7.65943 22.6549 7.66705 22.6743C7.67467 22.6937 7.6861 22.7114 7.70066 22.7263C7.71522 22.7412 7.73262 22.7531 7.75184 22.7612C7.77105 22.7693 7.7917 22.7734 7.81255 22.7734H8.98442C9.07036 22.7734 9.13872 22.7051 9.14067 22.6211C9.17974 21.1133 9.7852 19.7012 10.8555 18.6309C11.9629 17.5234 13.4336 16.9141 15 16.9141C16.5665 16.9141 18.0372 17.5234 19.1446 18.6309C20.2149 19.7012 20.8204 21.1133 20.8594 22.6211C20.8614 22.707 20.9297 22.7734 21.0157 22.7734H22.1875C22.2084 22.7734 22.229 22.7693 22.2483 22.7612C22.2675 22.7531 22.2849 22.7412 22.2994 22.7263C22.314 22.7114 22.3254 22.6937 22.333 22.6743C22.3407 22.6549 22.3443 22.6341 22.3438 22.6133C22.3243 21.6797 22.1309 20.7715 21.7676 19.9141ZM15 15.4297C14.1036 15.4297 13.2598 15.0801 12.625 14.4453C11.9903 13.8105 11.6407 12.9668 11.6407 12.0703C11.6407 11.1738 11.9903 10.3301 12.625 9.69531C13.2598 9.06055 14.1036 8.71094 15 8.71094C15.8965 8.71094 16.7403 9.06055 17.375 9.69531C18.0098 10.3301 18.3594 11.1738 18.3594 12.0703C18.3594 12.9668 18.0098 13.8105 17.375 14.4453C16.7403 15.0801 15.8965 15.4297 15 15.4297Z" fill="white"/></svg>');
}
.enquireNow .formGroup > div.mail::before {
  background: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="30" height="30" rx="10" fill="%23F19D09"/><rect x="7" y="9" width="16" height="12" stroke="white" stroke-width="1.5"/><path d="M7 9L15 15L23 9" stroke="white" stroke-width="1.5"/></svg>');
}
.enquireNow .formGroup > div.phone::before {
  background: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="30" height="30" rx="10" fill="%23F19D09"/><rect x="9" y="6" width="12" height="18" stroke="white" stroke-width="1.5"/><circle cx="15" cy="20" r="1" fill="white"/></svg>');
}
.enquireNow .formGroup > div.service::before {
  background: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="30" height="30" rx="10" fill="%23F19D09"/><g clip-path="url(%23clip0_945_2197)"><path d="M5.83333 7.08333C5.83333 5.9325 6.76583 5 7.91667 5C9.0675 5 10 5.9325 10 7.08333C10 8.23417 9.0675 9.16667 7.91667 9.16667C6.76583 9.16667 5.83333 8.23417 5.83333 7.08333ZM24.9783 20.0367C24.8742 19.5883 24.4283 19.3075 23.9783 19.4125L17.4825 20.9158L14.9792 9.8175C14.8775 9.36833 14.4325 9.08583 13.9825 9.1875C13.5333 9.28917 13.2517 9.735 13.3533 10.1833L14.2517 14.1667H12.1817L11.04 11.8842C10.4592 10.7217 9.29083 10 7.99167 10C6.3425 10 5 11.3417 5 13.0033L5.04417 16.1533C5.06083 17.3142 5.66417 18.3642 6.65917 18.9625L8.7625 20.2292C9.01167 20.3783 9.16583 20.6525 9.16583 20.9425V24.1667C9.16583 24.6275 9.53917 25 9.99917 25C10.4592 25 10.8325 24.6275 10.8325 24.1667V20.9425C10.8325 20.07 10.3683 19.2492 9.62083 18.8008L7.5175 17.535C7.02 17.2358 6.71833 16.71 6.71 16.13L6.66583 12.9908C6.66583 12.26 7.26 11.6658 7.99083 11.6658C8.1075 11.6658 8.22167 11.6775 8.3325 11.6992V15.8325C8.3325 16.2933 8.70583 16.6658 9.16583 16.6658C9.62583 16.6658 9.99917 16.2933 9.99917 15.8325V13.5292L10.69 14.9108C10.9742 15.4792 11.545 15.8317 12.1808 15.8317H14.6267L15.7675 20.8883C14.8492 21.1058 14.1658 21.93 14.1658 22.915C14.1658 24.0658 15.0983 24.9983 16.2492 24.9983C17.4 24.9983 18.3325 24.0658 18.3325 22.915C18.3325 22.7517 18.3133 22.5933 18.2775 22.4408L24.3533 21.035C24.8017 20.9308 25.0808 20.4833 24.9775 20.035L24.9783 20.0367ZM6.66667 20.8333C6.20667 20.8333 5.83333 21.2058 5.83333 21.6667V24.1667C5.83333 24.6275 6.20667 25 6.66667 25C7.12667 25 7.5 24.6275 7.5 24.1667V21.6667C7.5 21.2058 7.12667 20.8333 6.66667 20.8333ZM17.5558 14.7908C17.2925 13.665 17.9917 12.5333 19.1158 12.2675L21.4283 11.7175C21.9767 11.5875 22.5408 11.6783 23.0192 11.975C23.4975 12.27 23.8317 12.735 23.96 13.2817L24.5167 15.6583C24.78 16.7842 24.0808 17.9158 22.9567 18.1817L20.6442 18.7317C20.4817 18.7708 20.3175 18.7892 20.155 18.7892C19.7692 18.7892 19.39 18.6825 19.0542 18.4742C18.5758 18.1792 18.2417 17.7142 18.1133 17.1667L17.5558 14.7908ZM19.1783 14.41L19.735 16.7858C19.7617 16.9 19.8308 16.9958 19.93 17.0567C20.0283 17.1175 20.145 17.135 20.2592 17.11L22.5717 16.56C22.8042 16.505 22.9492 16.27 22.8942 16.0383L22.3375 13.6617C22.3108 13.5483 22.2417 13.4525 22.1433 13.3917C22.0442 13.3308 21.9258 13.3133 21.8133 13.3383L19.5008 13.8883C19.2683 13.9433 19.1233 14.1783 19.1783 14.41Z" fill="white"/></g><defs><clipPath id="clip0_945_2197"><rect width="20" height="20" fill="white" transform="translate(5 5)"/></clipPath></defs></svg>');
}
.enquireNow .formGroup > div.message::before {
  background: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="30" height="30" rx="10" fill="%23F19D09"/><g clip-path="url(%23clip0_945_1509)"><path d="M20.656 6.92812L8.46402 19.1201C7.99836 19.5833 7.6292 20.1342 7.3779 20.741C7.1266 21.3477 6.99817 21.9984 7.00002 22.6551V23.9981C7.00002 24.2633 7.10538 24.5177 7.29291 24.7052C7.48045 24.8928 7.7348 24.9981 8.00002 24.9981H9.34302C9.99978 25 10.6504 24.8715 11.2572 24.6202C11.864 24.3689 12.4149 23.9998 12.878 23.5341L25.07 11.3421C25.6544 10.7563 25.9826 9.96259 25.9826 9.13512C25.9826 8.30764 25.6544 7.51395 25.07 6.92812C24.4757 6.36001 23.6852 6.04297 22.863 6.04297C22.0408 6.04297 21.2503 6.36001 20.656 6.92812ZM23.656 9.92812L11.464 22.1201C10.9001 22.6806 10.138 22.996 9.34302 22.9981H9.00002V22.6551C9.0021 21.8601 9.31759 21.098 9.87802 20.5341L22.07 8.34212C22.2836 8.13807 22.5676 8.02421 22.863 8.02421C23.1584 8.02421 23.4424 8.13807 23.656 8.34212C23.866 8.55263 23.9839 8.83781 23.9839 9.13512C23.9839 9.43243 23.866 9.7176 23.656 9.92812Z" fill="white"/></g><defs><clipPath id="clip0_945_1509"><rect width="24" height="24" fill="white" transform="translate(2 2)"/></clipPath></defs></svg>');
}
.enquireNow .btn {
  width: 120px;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .enquireNow .btn {
    width: 170px;
  }
}
@media (min-width: 992px) {
  .enquireNow .btn {
    width: 185px;
    margin-top: 22px;
  }
}
@media (min-width: 1200px) {
  .enquireNow .btn {
    width: 190px;
    margin-top: 24px;
  }
}
@media (min-width: 1440px) {
  .enquireNow .btn {
    width: 200px;
    margin-top: 26px;
  }
}
@media (min-width: 1600px) {
  .enquireNow .btn {
    width: 200px;
    margin-top: 28px;
  }
}
@media (min-width: 1900px) {
  .enquireNow .btn {
    width: 210px;
    margin-top: 30px;
  }
}
.enquireNow .slick-dots {
  bottom: 25px;
}
@media (min-width: 992px) {
  .enquireNow .slick-dots {
    bottom: 60px;
  }
}
.enquireNow .slick-dots li {
  width: -moz-fit-content;
  width: fit-content;
}
.enquireNow .slick-dots li button {
  width: 10px;
  height: 10px;
  border-radius: 10px;
  padding: 0;
  background: #ECECEC;
}
.enquireNow .slick-dots li button::before {
  font-size: 0;
}
.enquireNow .slick-dots li.slick-active button {
  width: 30px;
  border-radius: 10px;
  background: linear-gradient(90deg, #F19D09 0%, #FFE400 100%);
}

.map img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.aboutUs .head p {
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  .aboutUs .head p {
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .aboutUs .head p {
    margin-bottom: 32px;
  }
}
@media (min-width: 1200px) {
  .aboutUs .head p {
    margin-bottom: 33px;
  }
}
@media (min-width: 1280px) {
  .aboutUs .head p {
    margin-bottom: 35px;
  }
}
@media (min-width: 1600px) {
  .aboutUs .head p {
    margin-bottom: 38px;
  }
}
@media (min-width: 1900px) {
  .aboutUs .head p {
    margin-bottom: 40px;
  }
}
@media (max-width: 575px) {
  .aboutUs ul {
    margin-top: 20px;
  }
}
.aboutUs ul li {
  width: 100%;
}
@media (min-width: 576px) {
  .aboutUs ul li {
    width: 47.9%;
  }
}
@media (min-width: 992px) {
  .aboutUs ul li {
    width: 28.08%;
  }
}
@media (min-width: 1200px) {
  .aboutUs ul li {
    width: 25.08%;
  }
}
@media (min-width: 1440px) {
  .aboutUs ul li {
    width: 26%;
  }
}
@media (min-width: 1900px) {
  .aboutUs ul li {
    width: 25.08%;
  }
}

.counter-about {
  position: relative;
  padding-top: 0;
  margin-bottom: 90px;
}
@media (min-width: 768px) {
  .counter-about {
    margin-bottom: 80px;
  }
}
@media (min-width: 992px) {
  .counter-about {
    margin-bottom: 90px;
  }
}
@media (min-width: 1200px) {
  .counter-about {
    margin-bottom: 110px;
  }
}
@media (min-width: 1600px) {
  .counter-about {
    margin-bottom: 120px;
  }
}
@media (min-width: 1900px) {
  .counter-about {
    margin-bottom: 150px;
  }
}
.counter-about > .container-ctn {
  position: absolute;
  width: 100%;
  top: 30px;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 576px) {
  .counter-about > .container-ctn {
    top: 60px;
  }
}
@media (min-width: 768px) {
  .counter-about > .container-ctn {
    top: 50px;
  }
}
@media (min-width: 992px) {
  .counter-about > .container-ctn {
    top: 80px;
  }
}
@media (min-width: 1200px) {
  .counter-about > .container-ctn {
    top: 85px;
  }
}
@media (min-width: 1440px) {
  .counter-about > .container-ctn {
    top: 95px;
  }
}
@media (min-width: 1600px) {
  .counter-about > .container-ctn {
    top: 95px;
  }
}
@media (min-width: 1900px) {
  .counter-about > .container-ctn {
    top: 150px;
  }
}
.counter-about h2,
.counter-about h2 span {
  font-family: Lato;
  color: #fff;
  width: 100%;
  margin: auto;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 25px;
}
@media (min-width: 576px) {
  .counter-about h2,
  .counter-about h2 span {
    width: 95%;
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .counter-about h2,
  .counter-about h2 span {
    width: 93%;
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 35px;
  }
}
@media (min-width: 992px) {
  .counter-about h2,
  .counter-about h2 span {
    width: 75%;
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .counter-about h2,
  .counter-about h2 span {
    width: 75%;
    font-size: 36px;
    line-height: 55px;
    margin-bottom: 45px;
  }
}
@media (min-width: 1280px) {
  .counter-about h2,
  .counter-about h2 span {
    font-size: 40px;
    line-height: 63px;
    margin-bottom: 50px;
  }
}
@media (min-width: 1440px) {
  .counter-about h2,
  .counter-about h2 span {
    font-size: 42px;
    line-height: 65px;
    margin-bottom: 50px;
  }
}
@media (min-width: 1600px) {
  .counter-about h2,
  .counter-about h2 span {
    width: 80%;
    font-size: 47px;
    line-height: 70px;
    margin-bottom: 55px;
  }
}
@media (min-width: 1900px) {
  .counter-about h2,
  .counter-about h2 span {
    width: 86%;
    font-size: 60px;
    line-height: 90px;
    margin-bottom: 60px;
  }
}
.counter-about h2 span,
.counter-about h2 span span {
  color: #FFE400;
}
.counter-about > picture {
  border-radius: 40px;
  width: 95.14%;
  margin: auto;
}
@media (min-width: 576px) {
  .counter-about > picture {
    border-radius: 65px;
  }
}
@media (min-width: 768px) {
  .counter-about > picture {
    border-radius: 70px;
  }
}
@media (min-width: 992px) {
  .counter-about > picture {
    border-radius: 75px;
  }
}
@media (min-width: 1200px) {
  .counter-about > picture {
    border-radius: 80px;
  }
}
@media (min-width: 1280px) {
  .counter-about > picture {
    border-radius: 85px;
  }
}
@media (min-width: 1440px) {
  .counter-about > picture {
    border-radius: 90px;
  }
}
@media (min-width: 1600px) {
  .counter-about > picture {
    border-radius: 95px;
  }
}
@media (min-width: 1900px) {
  .counter-about > picture {
    border-radius: 100px;
  }
}
.counter-about > picture {
  position: relative;
}
.counter-about > picture::before {
  background: linear-gradient(180deg, #03081F 0%, #1C2652 100%);
  mix-blend-mode: overlay;
  left: 0;
  top: 0;
  border-radius: 40px;
}
@media (min-width: 576px) {
  .counter-about > picture::before {
    border-radius: 65px;
  }
}
@media (min-width: 768px) {
  .counter-about > picture::before {
    border-radius: 70px;
  }
}
@media (min-width: 992px) {
  .counter-about > picture::before {
    border-radius: 75px;
  }
}
@media (min-width: 1200px) {
  .counter-about > picture::before {
    border-radius: 80px;
  }
}
@media (min-width: 1280px) {
  .counter-about > picture::before {
    border-radius: 85px;
  }
}
@media (min-width: 1440px) {
  .counter-about > picture::before {
    border-radius: 90px;
  }
}
@media (min-width: 1600px) {
  .counter-about > picture::before {
    border-radius: 95px;
  }
}
@media (min-width: 1900px) {
  .counter-about > picture::before {
    border-radius: 100px;
  }
}
.counter-about > picture img {
  width: 100%;
  mix-blend-mode: overlay;
  opacity: 0.5;
  border-radius: 40px;
}
@media (max-width: 575px) {
  .counter-about > picture img {
    height: 610px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .counter-about > picture img {
    height: 610px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .counter-about > picture img {
    height: 610px;
  }
}
@media (min-width: 576px) {
  .counter-about > picture img {
    border-radius: 65px;
  }
}
@media (min-width: 768px) {
  .counter-about > picture img {
    border-radius: 70px;
  }
}
@media (min-width: 992px) {
  .counter-about > picture img {
    border-radius: 75px;
  }
}
@media (min-width: 1200px) {
  .counter-about > picture img {
    border-radius: 80px;
  }
}
@media (min-width: 1280px) {
  .counter-about > picture img {
    border-radius: 85px;
  }
}
@media (min-width: 1440px) {
  .counter-about > picture img {
    border-radius: 90px;
  }
}
@media (min-width: 1600px) {
  .counter-about > picture img {
    border-radius: 95px;
  }
}
@media (min-width: 1900px) {
  .counter-about > picture img {
    border-radius: 100px;
  }
}
.counter-about .timer-col .img-box picture {
  background: rgba(255, 255, 255, 0.5);
}
.counter-about .timer-col .img-box strong {
  color: #fff;
}
.counter-about .timer-col .img-box + p {
  color: #fff;
}
.counter-about .timer-col:hover strong {
  color: #F19D09;
}
.counter-about .timer-col:hover .img-box picture {
  background: #1C2652;
  border: 2px solid #F19D09;
}
.counter-about article {
  justify-content: center;
  flex-wrap: wrap;
  border: 1px solid #ECECEC;
  background: linear-gradient(90deg, #F19D09 0%, #FFE400 100%);
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.15);
  margin: auto;
  text-align: center;
  margin-top: 20px;
  width: 100%;
  border-radius: 40px;
}
@media (min-width: 576px) {
  .counter-about article {
    width: 95%;
    border-radius: 65px;
    margin-top: 55px;
  }
}
@media (min-width: 768px) {
  .counter-about article {
    border-radius: 70px;
    margin-top: 30px;
    width: 83%;
  }
}
@media (min-width: 992px) {
  .counter-about article {
    border-radius: 75px;
    margin-top: 45px;
    width: 65.27%;
  }
}
@media (min-width: 1200px) {
  .counter-about article {
    border-radius: 80px;
    margin-top: 70px;
  }
}
@media (min-width: 1280px) {
  .counter-about article {
    border-radius: 85px;
    margin-top: 90px;
  }
}
@media (min-width: 1440px) {
  .counter-about article {
    border-radius: 90px;
    margin-top: 110px;
  }
}
@media (min-width: 1600px) {
  .counter-about article {
    border-radius: 95px;
    margin-top: 130px;
  }
}
@media (min-width: 1900px) {
  .counter-about article {
    border-radius: 100px;
    margin-top: 150px;
  }
}
.counter-about article {
  padding: 5.8% 4%;
}
.counter-about article p,
.counter-about article div {
  width: 100%;
}
.counter-about article p {
  text-transform: none;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 22px;
}
@media (min-width: 576px) {
  .counter-about article p {
    margin-bottom: 25px;
    font-size: 16px;
    line-height: 28px;
  }
}
@media (min-width: 768px) {
  .counter-about article p {
    margin-bottom: 25px;
    font-size: 17px;
    line-height: 28px;
  }
}
@media (min-width: 992px) {
  .counter-about article p {
    margin-bottom: 25px;
    font-size: 18px;
    line-height: 28px;
  }
}
@media (min-width: 1200px) {
  .counter-about article p {
    margin-bottom: 28px;
    font-size: 21px;
    line-height: 36px;
  }
}
@media (min-width: 1280px) {
  .counter-about article p {
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 38px;
  }
}
@media (min-width: 1440px) {
  .counter-about article p {
    margin-bottom: 33px;
    font-size: 25px;
    line-height: 40px;
  }
}
@media (min-width: 1600px) {
  .counter-about article p {
    margin-bottom: 38px;
    font-size: 30px;
    line-height: 45px;
  }
}
@media (min-width: 1900px) {
  .counter-about article p {
    margin-bottom: 40px;
    font-size: 34px;
    line-height: 50px;
  }
}
.counter-about article div {
  display: flex;
  justify-content: center;
  gap: 20px;
}
@media (min-width: 768px) {
  .counter-about article div {
    gap: 30px;
  }
}
@media (min-width: 1200px) {
  .counter-about article div {
    gap: 35px;
  }
}
@media (min-width: 1440px) {
  .counter-about article div {
    gap: 38px;
  }
}
@media (min-width: 1600px) {
  .counter-about article div {
    gap: 40px;
  }
}
@media (min-width: 1900px) {
  .counter-about article div {
    gap: 50px;
  }
}
.counter-about article a + a {
  background-color: #fff !important;
  color: #101010 !important;
}
.counter-about article a + a::after {
  border: 1px solid #101010 !important;
}
.counter-about article a + a:hover::after {
  border: 1px solid #fff !important;
}
.counter-about + .why-us {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .counter-about + .why-us {
    margin-bottom: 90px;
  }
}
@media (min-width: 992px) {
  .counter-about + .why-us {
    margin-bottom: 100px;
  }
}
@media (min-width: 1200px) {
  .counter-about + .why-us {
    margin-bottom: 110px;
  }
}
@media (min-width: 1600px) {
  .counter-about + .why-us {
    margin-bottom: 120px;
  }
}
@media (min-width: 1900px) {
  .counter-about + .why-us {
    margin-bottom: 150px;
  }
}

.why-us + .aboutUs {
  padding-top: 0;
}

.why-us + .aboutUs > div:first-child {
  margin-bottom: 30px;
}

.service-detail .head {
  margin-bottom: 40px;
}
.service-detail .head h2 {
  color: #101010;
}
.service-detail aside h3 {
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .service-detail aside h3 {
    margin-bottom: 25px;
  }
}
@media (min-width: 992px) {
  .service-detail aside h3 {
    margin-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  .service-detail aside h3 {
    margin-bottom: 35px;
  }
}
@media (min-width: 1440px) {
  .service-detail aside h3 {
    margin-bottom: 36px;
  }
}
@media (min-width: 1600px) {
  .service-detail aside h3 {
    margin-bottom: 38px;
  }
}
@media (min-width: 1900px) {
  .service-detail aside h3 {
    margin-bottom: 40px;
  }
}
.service-detail aside h4 {
  font-family: Lato;
}
.service-detail aside .accordion-item {
  border: unset;
}
.service-detail aside .accordion-item:last-child {
  margin-bottom: 0;
}
.service-detail aside .accordion-item,
.service-detail aside li {
  background: unset !important;
}
.service-detail aside li {
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-shadow: unset !important;
}
.service-detail aside li a {
  color: #101010;
}
.service-detail aside .accordion-body {
  padding: 0px 0px 20px 0px;
  width: 90%;
  margin: auto;
}
@media (min-width: 768px) {
  .service-detail aside .accordion-body {
    width: 85%;
  }
}
@media (max-width: 575px) {
  .service-detail aside .accordion-body ul {
    gap: 15px;
  }
}
.service-detail aside .accordion-body li {
  transition: 0.5s ease all;
  position: relative;
  padding-left: 30px;
}
@media (min-width: 768px) {
  .service-detail aside .accordion-body li {
    padding-left: 50px;
  }
}
@media (min-width: 992px) {
  .service-detail aside .accordion-body li {
    padding-left: 60px;
    height: 40px;
  }
}
@media (min-width: 1200px) {
  .service-detail aside .accordion-body li {
    padding-left: 65px;
  }
}
@media (min-width: 1440px) {
  .service-detail aside .accordion-body li {
    padding-left: 70px;
  }
}
@media (min-width: 1600px) {
  .service-detail aside .accordion-body li {
    padding-left: 75px;
  }
}
@media (min-width: 1900px) {
  .service-detail aside .accordion-body li {
    padding-left: 80px;
  }
}
.service-detail aside .accordion-body li::before {
  background: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="40" height="40" rx="10" fill="url(%23paint0_linear_945_128)"/><rect width="40" height="40" rx="10" fill="white"/><g clip-path="url(%23clip0_945_128)"><path d="M17.1661 25.7767C16.712 25.7769 16.2764 25.5964 15.9555 25.275L12.2954 21.6162C11.9015 21.2222 11.9015 20.5836 12.2954 20.1897C12.6893 19.7959 13.3279 19.7959 13.7219 20.1897L17.1661 23.6339L26.2781 14.5219C26.6721 14.1281 27.3107 14.1281 27.7046 14.5219C28.0985 14.9159 28.0985 15.5545 27.7046 15.9485L18.3768 25.275C18.0559 25.5964 17.6203 25.7769 17.1661 25.7767Z" fill="%23101010"/></g><defs><linearGradient id="paint0_linear_945_128" x1="20" y1="0" x2="20" y2="40" gradientUnits="userSpaceOnUse"><stop stop-color="%23F19D09"/><stop offset="1" stop-color="%23FFE400"/></linearGradient><clipPath id="clip0_945_128"><rect width="16" height="16" fill="white" transform="translate(12 12)"/></clipPath></defs></svg>');
  transition: 0.5s ease all;
  left: 0;
  width: 20px;
  height: 20px;
}
@media (min-width: 768px) {
  .service-detail aside .accordion-body li::before {
    width: 24px;
    height: 24px;
  }
}
@media (min-width: 992px) {
  .service-detail aside .accordion-body li::before {
    width: 26px;
    height: 26px;
  }
}
@media (min-width: 1200px) {
  .service-detail aside .accordion-body li::before {
    width: 28px;
    height: 28px;
  }
}
@media (min-width: 1440px) {
  .service-detail aside .accordion-body li::before {
    width: 33px;
    height: 33px;
  }
}
@media (min-width: 1600px) {
  .service-detail aside .accordion-body li::before {
    width: 36px;
    height: 36px;
  }
}
@media (min-width: 1900px) {
  .service-detail aside .accordion-body li::before {
    width: 40px;
    height: 40px;
  }
}
.service-detail aside .accordion-body li:hover::before {
  transition: 0.5s ease all;
  background: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="40" height="40" rx="10" fill="url(%23paint0_linear_945_148)"/><g clip-path="url(%23clip0_945_148)"><path d="M17.1661 25.7767C16.712 25.7769 16.2764 25.5964 15.9555 25.275L12.2954 21.6162C11.9015 21.2222 11.9015 20.5836 12.2954 20.1897C12.6893 19.7959 13.3279 19.7959 13.7219 20.1897L17.1661 23.6339L26.2781 14.5219C26.6721 14.1281 27.3107 14.1281 27.7046 14.5219C28.0985 14.9159 28.0985 15.5545 27.7046 15.9485L18.3768 25.275C18.0559 25.5964 17.6203 25.7769 17.1661 25.7767Z" fill="white"/></g><defs><linearGradient id="paint0_linear_945_148" x1="20" y1="0" x2="20" y2="40" gradientUnits="userSpaceOnUse"><stop stop-color="%23F19D09"/><stop offset="1" stop-color="%23FFE400"/></linearGradient><clipPath id="clip0_945_148"><rect width="16" height="16" fill="white" transform="translate(12 12)"/></clipPath></defs></svg>');
}
.service-detail aside .accordion-button {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 25px;
}
@media (min-width: 992px) {
  .service-detail aside .accordion-button {
    font-size: 14px;
    line-height: 26px;
  }
}
@media (min-width: 1200px) {
  .service-detail aside .accordion-button {
    font-size: 16px;
    line-height: 28px;
  }
}
@media (min-width: 1600px) {
  .service-detail aside .accordion-button {
    font-size: 20px;
    line-height: 33px;
  }
}
@media (min-width: 1900px) {
  .service-detail aside .accordion-button {
    font-size: 22px;
    line-height: 35px;
  }
}
.service-detail aside .accordion-button:focus {
  box-shadow: unset;
  border: unset;
}
.service-detail aside .accordion-button {
  border-radius: 10px !important;
  position: relative;
  margin-bottom: 20px;
  padding-left: 50px;
  padding-top: 9px;
  padding-bottom: 9px;
}
@media (min-width: 768px) {
  .service-detail aside .accordion-button {
    border-radius: 15px !important;
    padding-left: 65px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .service-detail aside .accordion-button {
    padding-left: 70px;
    border-radius: 20px !important;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (min-width: 1200px) {
  .service-detail aside .accordion-button {
    padding-left: 75px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (min-width: 1440px) {
  .service-detail aside .accordion-button {
    padding-left: 80px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (min-width: 1600px) {
  .service-detail aside .accordion-button {
    padding-left: 85px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (min-width: 1900px) {
  .service-detail aside .accordion-button {
    padding-left: 90px;
    padding-top: 17px;
    padding-bottom: 17px;
  }
}
.service-detail aside .accordion-button::after {
  position: absolute;
  left: 10PX;
  background: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="50" rx="10" fill="%23ECECEC"/><g clip-path="url(%23clip0_945_268)"><path d="M34.1667 24.1667H25.8333V15.8333C25.8333 15.6123 25.7455 15.4004 25.5893 15.2441C25.433 15.0878 25.221 15 25 15C24.779 15 24.567 15.0878 24.4107 15.2441C24.2545 15.4004 24.1667 15.6123 24.1667 15.8333V24.1667H15.8333C15.6123 24.1667 15.4004 24.2545 15.2441 24.4107C15.0878 24.567 15 24.779 15 25C15 25.221 15.0878 25.433 15.2441 25.5893C15.4004 25.7455 15.6123 25.8333 15.8333 25.8333H24.1667V34.1667C24.1667 34.3877 24.2545 34.5996 24.4107 34.7559C24.567 34.9122 24.779 35 25 35C25.221 35 25.433 34.9122 25.5893 34.7559C25.7455 34.5996 25.8333 34.3877 25.8333 34.1667V25.8333H34.1667C34.3877 25.8333 34.5996 25.7455 34.7559 25.5893C34.9122 25.433 35 25.221 35 25C35 24.779 34.9122 24.567 34.7559 24.4107C34.5996 24.2545 34.3877 24.1667 34.1667 24.1667Z" fill="%23101010"/></g><defs><clipPath id="clip0_945_268"><rect width="20" height="20" fill="white" transform="translate(15 15)"/></clipPath></defs></svg>');
  background-size: cover;
  width: 28px;
  height: 28px;
}
@media (min-width: 768px) {
  .service-detail aside .accordion-button::after {
    width: 33px;
    height: 33px;
  }
}
@media (min-width: 992px) {
  .service-detail aside .accordion-button::after {
    width: 36px;
    height: 36px;
  }
}
@media (min-width: 1200px) {
  .service-detail aside .accordion-button::after {
    width: 38px;
    height: 38px;
  }
}
@media (min-width: 1440px) {
  .service-detail aside .accordion-button::after {
    width: 42px;
    height: 42px;
  }
}
@media (min-width: 1600px) {
  .service-detail aside .accordion-button::after {
    width: 46px;
    height: 46px;
  }
}
@media (min-width: 1900px) {
  .service-detail aside .accordion-button::after {
    width: 50px;
    height: 50px;
  }
}
.service-detail aside .accordion-button:not(.collapsed) {
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  background-color: #1C2652;
  color: #fff;
}
.service-detail aside .accordion-button:not(.collapsed)::after {
  background: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="50" rx="10" fill="white"/><path d="M33.3333 23.332H16.6667C15.7462 23.332 15 24.0782 15 24.9987C15 25.9192 15.7462 26.6654 16.6667 26.6654H33.3333C34.2538 26.6654 35 25.9192 35 24.9987C35 24.0782 34.2538 23.332 33.3333 23.332Z" fill="black"/></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  width: 28px;
  height: 28px;
}
@media (min-width: 768px) {
  .service-detail aside .accordion-button:not(.collapsed)::after {
    width: 33px;
    height: 32px;
  }
}
@media (min-width: 992px) {
  .service-detail aside .accordion-button:not(.collapsed)::after {
    width: 36px;
    height: 36px;
  }
}
@media (min-width: 1200px) {
  .service-detail aside .accordion-button:not(.collapsed)::after {
    width: 38px;
    height: 38px;
  }
}
@media (min-width: 1440px) {
  .service-detail aside .accordion-button:not(.collapsed)::after {
    width: 42px;
    height: 42px;
  }
}
@media (min-width: 1600px) {
  .service-detail aside .accordion-button:not(.collapsed)::after {
    width: 46px;
    height: 46px;
  }
}
@media (min-width: 1900px) {
  .service-detail aside .accordion-button:not(.collapsed)::after {
    width: 50px;
    height: 50px;
  }
}
.service-detail aside .formSolutions {
  padding: 30px 20px 30px 20px;
}
@media (min-width: 768px) {
  .service-detail aside .formSolutions {
    padding: 60px 26px 60px 40px;
  }
}
.service-detail aside .formSolutions .error-message {
  bottom: -8px;
}
.service-detail aside .formSolutions .formGroup {
  display: flex;
  flex-wrap: wrap;
}
.service-detail aside .formSolutions label,
.service-detail aside .formSolutions input {
  width: 100%;
}
.service-detail aside .formSolutions input {
  width: 100%;
  color: #999;
  border: unset;
  background: unset;
  border-radius: 0;
  border-bottom: 1px solid #101010;
  font-weight: 400;
  background-repeat: no-repeat !important;
  height: 38px;
  padding-left: 37px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .service-detail aside .formSolutions input {
    height: 40px;
    margin-bottom: 8px;
    padding-left: 54px;
  }
}
@media (min-width: 992px) {
  .service-detail aside .formSolutions input {
    margin-bottom: 10px;
    height: 45px;
  }
}
@media (min-width: 1200px) {
  .service-detail aside .formSolutions input {
    height: 48px;
    margin-bottom: 14px;
  }
}
@media (min-width: 1440px) {
  .service-detail aside .formSolutions input {
    height: 50px;
    margin-bottom: 16px;
  }
}
@media (min-width: 1600px) {
  .service-detail aside .formSolutions input {
    height: 54px;
    margin-bottom: 18px;
  }
}
@media (min-width: 1900px) {
  .service-detail aside .formSolutions input {
    height: 56px;
    margin-bottom: 20px;
  }
}
.service-detail aside .formSolutions div {
  width: 100%;
  position: relative;
}
.service-detail aside .formSolutions div::before {
  background-size: contain !important;
  background-repeat: no-repeat !important;
  left: 9px;
  top: 7px;
  width: 21px;
  height: 21px;
}
@media (min-width: 992px) {
  .service-detail aside .formSolutions div::before {
    left: 14px;
    width: 20px;
    height: 20px;
  }
}
@media (min-width: 1200px) {
  .service-detail aside .formSolutions div::before {
    width: 24px;
    height: 24px;
  }
}
@media (min-width: 1440px) {
  .service-detail aside .formSolutions div::before {
    width: 26px;
    height: 26px;
  }
}
@media (min-width: 1600px) {
  .service-detail aside .formSolutions div::before {
    width: 28px;
    height: 28px;
  }
}
@media (min-width: 1900px) {
  .service-detail aside .formSolutions div::before {
    width: 30px;
    height: 30px;
  }
}
.service-detail aside .formSolutions div.name::before {
  background: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="30" height="30" rx="10" fill="%23F19D09"/><path d="M21.7676 19.9141C21.3992 19.0414 20.8645 18.2486 20.1934 17.5801C19.5243 16.9096 18.7317 16.375 17.8594 16.0059C17.8516 16.002 17.8438 16 17.836 15.9961C19.0528 15.1172 19.8438 13.6855 19.8438 12.0703C19.8438 9.39453 17.6758 7.22656 15 7.22656C12.3243 7.22656 10.1563 9.39453 10.1563 12.0703C10.1563 13.6855 10.9473 15.1172 12.1641 15.998C12.1563 16.002 12.1485 16.0039 12.1407 16.0078C11.2657 16.377 10.4805 16.9062 9.80669 17.582C9.1362 18.2511 8.60162 19.0437 8.23247 19.916C7.86982 20.77 7.67423 21.6856 7.6563 22.6133C7.65578 22.6341 7.65943 22.6549 7.66705 22.6743C7.67467 22.6937 7.6861 22.7114 7.70066 22.7263C7.71522 22.7412 7.73262 22.7531 7.75184 22.7612C7.77105 22.7693 7.7917 22.7734 7.81255 22.7734H8.98442C9.07036 22.7734 9.13872 22.7051 9.14067 22.6211C9.17974 21.1133 9.7852 19.7012 10.8555 18.6309C11.9629 17.5234 13.4336 16.9141 15 16.9141C16.5665 16.9141 18.0372 17.5234 19.1446 18.6309C20.2149 19.7012 20.8204 21.1133 20.8594 22.6211C20.8614 22.707 20.9297 22.7734 21.0157 22.7734H22.1875C22.2084 22.7734 22.229 22.7693 22.2483 22.7612C22.2675 22.7531 22.2849 22.7412 22.2994 22.7263C22.314 22.7114 22.3254 22.6937 22.333 22.6743C22.3407 22.6549 22.3443 22.6341 22.3438 22.6133C22.3243 21.6797 22.1309 20.7715 21.7676 19.9141ZM15 15.4297C14.1036 15.4297 13.2598 15.0801 12.625 14.4453C11.9903 13.8105 11.6407 12.9668 11.6407 12.0703C11.6407 11.1738 11.9903 10.3301 12.625 9.69531C13.2598 9.06055 14.1036 8.71094 15 8.71094C15.8965 8.71094 16.7403 9.06055 17.375 9.69531C18.0098 10.3301 18.3594 11.1738 18.3594 12.0703C18.3594 12.9668 18.0098 13.8105 17.375 14.4453C16.7403 15.0801 15.8965 15.4297 15 15.4297Z" fill="white"/></svg>');
}
.service-detail aside .formSolutions div.mail::before {
  background: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="30" height="30" rx="10" fill="%23F19D09"/><rect x="7" y="9" width="16" height="12" stroke="white" stroke-width="1.5"/><path d="M7 9L15 15L23 9" stroke="white" stroke-width="1.5"/></svg>');
}
.service-detail aside .formSolutions div.phone::before {
  background: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="30" height="30" rx="10" fill="%23F19D09"/><rect x="9" y="6" width="12" height="18" stroke="white" stroke-width="1.5"/><circle cx="15" cy="20" r="1" fill="white"/></svg>');
}
.service-detail aside .formSolutions label {
  color: #101010;
  margin-bottom: 5px;
  line-height: normal;
  letter-spacing: 0.11px;
}
@media (min-width: 768px) {
  .service-detail aside .formSolutions label {
    margin-bottom: 15px;
  }
}
.service-detail aside .formSolutions button {
  margin-top: 10px;
}
@media (max-width: 575px) {
  .service-detail aside .formSolutions button {
    width: 110px;
    height: 38px;
  }
}
@media (min-width: 1200px) {
  .service-detail aside .formSolutions button {
    margin-top: 10px;
    width: 200px;
  }
}
@media (min-width: 1440px) {
  .service-detail aside .formSolutions button {
    margin-top: 13px;
    width: 210px;
  }
}
@media (min-width: 1600px) {
  .service-detail aside .formSolutions button {
    margin-top: 20px;
    width: 220px;
  }
}
.service-detail aside .formSolutions,
.service-detail aside .helpline {
  border-radius: 15px;
  background: #FFF;
  margin-top: 20px;
}
@media (min-width: 576px) {
  .service-detail aside .formSolutions,
  .service-detail aside .helpline {
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
  .service-detail aside .formSolutions,
  .service-detail aside .helpline {
    border-radius: 20px;
    margin-top: 35px;
  }
}
@media (min-width: 992px) {
  .service-detail aside .formSolutions,
  .service-detail aside .helpline {
    margin-top: 40px;
  }
}
@media (min-width: 1200px) {
  .service-detail aside .formSolutions,
  .service-detail aside .helpline {
    margin-top: 45px;
  }
}
@media (min-width: 1440px) {
  .service-detail aside .formSolutions,
  .service-detail aside .helpline {
    margin-top: 50px;
  }
}
@media (min-width: 1600px) {
  .service-detail aside .formSolutions,
  .service-detail aside .helpline {
    margin-top: 55px;
  }
}
@media (min-width: 1900px) {
  .service-detail aside .formSolutions,
  .service-detail aside .helpline {
    margin-top: 60px;
  }
}
.service-detail aside .helpline {
  align-items: center;
  justify-content: center;
  padding: 18px 0px;
  gap: 15px;
  transition: 0.5s ease all;
}
@media (min-width: 768px) {
  .service-detail aside .helpline {
    padding: 30px 0px;
    gap: 25px;
  }
}
@media (min-width: 1200px) {
  .service-detail aside .helpline {
    padding: 38px 0px;
    gap: 30px;
  }
}
@media (min-width: 1400px) {
  .service-detail aside .helpline {
    padding: 40px 0px;
    gap: 36px;
  }
}
@media (min-width: 1600px) {
  .service-detail aside .helpline {
    padding: 42px 0px;
    gap: 38px;
  }
}
@media (min-width: 1900px) {
  .service-detail aside .helpline {
    padding: 45px 0px;
    gap: 40px;
  }
}
.service-detail aside .helpline img {
  transition: 0.5s ease all;
  height: auto;
  width: 50px;
}
@media (min-width: 768px) {
  .service-detail aside .helpline img {
    width: 55px;
  }
}
@media (min-width: 992px) {
  .service-detail aside .helpline img {
    width: 60px;
  }
}
@media (min-width: 1200px) {
  .service-detail aside .helpline img {
    width: 65px;
  }
}
@media (min-width: 1400px) {
  .service-detail aside .helpline img {
    width: 70px;
  }
}
@media (min-width: 1600px) {
  .service-detail aside .helpline img {
    width: 75px;
  }
}
@media (min-width: 1900px) {
  .service-detail aside .helpline img {
    width: 80px;
  }
}
.service-detail aside .helpline span {
  display: block;
  margin-bottom: 5px;
}
.service-detail aside .helpline p,
.service-detail aside .helpline span {
  font-weight: 700;
}
.service-detail aside .helpline p {
  color: #101010;
  font-size: 18px;
  line-height: 25px;
}
@media (min-width: 768px) {
  .service-detail aside .helpline p {
    font-size: 18px;
    line-height: 28px;
  }
}
@media (min-width: 1200px) {
  .service-detail aside .helpline p {
    font-size: 22px;
    line-height: 33px;
  }
}
@media (min-width: 1440px) {
  .service-detail aside .helpline p {
    font-size: 26px;
    line-height: 36px;
  }
}
@media (min-width: 1600px) {
  .service-detail aside .helpline p {
    font-size: 28px;
    line-height: 38px;
  }
}
@media (min-width: 1900px) {
  .service-detail aside .helpline p {
    font-size: 30px;
    line-height: 40px;
  }
}
.service-detail aside .helpline:hover {
  background-color: #F19D09;
  transition: 0.5s ease all;
}
.service-detail aside .helpline:hover span,
.service-detail aside .helpline:hover p {
  color: #fff;
}
.service-detail aside .helpline:hover img {
  filter: invert(1);
  transition: 0.5s ease all;
}

.service-listing {
  gap: 20px;
}
@media (min-width: 992px) {
  .service-listing {
    gap: 20px;
  }
}
@media (min-width: 1200px) {
  .service-listing {
    gap: 24px;
  }
}
@media (min-width: 1280px) {
  .service-listing {
    gap: 25px;
  }
}
@media (min-width: 1440px) {
  .service-listing {
    gap: 29px;
  }
}
@media (min-width: 1600px) {
  .service-listing {
    gap: 28px;
  }
}
@media (min-width: 1900px) {
  .service-listing {
    gap: 40px;
  }
}
.service-listing > a {
  width: 100%;
  transition: 0.5s ease all;
}
.service-listing > a:hover {
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
  transition: 0.5s ease all;
}
@media (min-width: 576px) {
  .service-listing > a {
    width: 48%;
  }
}
@media (min-width: 768px) {
  .service-listing > a {
    width: 31.3%;
  }
}
@media (min-width: 992px) {
  .service-listing > a {
    width: 23.25%;
  }
}
@media (min-width: 1600px) {
  .service-listing > a {
    width: 23.48%;
  }
}
@media (min-width: 1900px) {
  .service-listing > a {
    width: 23.25%;
  }
}
.service-listing > a {
  border-radius: 10px;
  border: 1px solid #ECECEC;
  background: #FAFAFD;
}
.service-listing > a img {
  border-radius: 10px 10px 0px 0px;
  -o-object-fit: cover;
     object-fit: cover;
  height: 214px;
}
@media (min-width: 576px) {
  .service-listing > a img {
    height: 165px;
  }
}
@media (min-width: 768px) {
  .service-listing > a img {
    height: 143px;
  }
}
@media (min-width: 992px) {
  .service-listing > a img {
    height: 137px;
  }
}
@media (min-width: 1200px) {
  .service-listing > a img {
    height: 167px;
  }
}
@media (min-width: 1350px) {
  .service-listing > a img {
    height: 189px;
  }
}
@media (min-width: 1440px) {
  .service-listing > a img {
    height: 200px;
  }
}
@media (min-width: 1600px) {
  .service-listing > a img {
    height: 225px;
  }
}
@media (min-width: 1900px) {
  .service-listing > a img {
    height: 269px;
  }
}
.service-listing > a > div:last-child {
  padding: 20px 5px 10px 5px;
}
@media (min-width: 992px) {
  .service-listing > a > div:last-child {
    padding: 30px 6px 20px 6px;
  }
}
@media (min-width: 1200px) {
  .service-listing > a > div:last-child {
    padding: 33px 8px 24px 8px;
  }
}
@media (min-width: 1440px) {
  .service-listing > a > div:last-child {
    padding: 36px 10px 26px 10px;
  }
}
@media (min-width: 1600px) {
  .service-listing > a > div:last-child {
    padding: 38px 12px 28px 12px;
  }
}
@media (min-width: 1900px) {
  .service-listing > a > div:last-child {
    padding: 40px 15px 30px 15px;
  }
}
.service-listing > a > div div {
  overflow: hidden;
  margin-bottom: 20px;
  height: 50px;
}
@media (min-width: 768px) {
  .service-listing > a > div div {
    margin-bottom: 28px;
  }
}
@media (min-width: 992px) {
  .service-listing > a > div div {
    margin-bottom: 28px;
  }
}
@media (min-width: 1200px) {
  .service-listing > a > div div {
    margin-bottom: 30px;
    height: 55px;
  }
}
@media (min-width: 1440px) {
  .service-listing > a > div div {
    margin-bottom: 35px;
    height: 55px;
  }
}
@media (min-width: 1600px) {
  .service-listing > a > div div {
    margin-bottom: 38px;
    height: 65px;
  }
}
@media (min-width: 1900px) {
  .service-listing > a > div div {
    margin-bottom: 40px;
    height: 70px;
  }
}
.service-listing > a h3 {
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  color: #101010;
  font-family: Lato;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .service-listing > a h3 {
    margin-bottom: 8px;
  }
}
@media (min-width: 992px) {
  .service-listing > a h3 {
    margin-bottom: 10px;
  }
}
@media (min-width: 1200px) {
  .service-listing > a h3 {
    margin-bottom: 12px;
  }
}
@media (min-width: 1440px) {
  .service-listing > a h3 {
    margin-bottom: 16px;
  }
}
@media (min-width: 1600px) {
  .service-listing > a h3 {
    margin-bottom: 18px;
  }
}
@media (min-width: 1900px) {
  .service-listing > a h3 {
    margin-bottom: 20px;
  }
}
@media (min-width: 1600px) and (max-width: 1799px) {
  .service-listing > a h3 {
    font-size: 20px;
  }
}
.service-listing > a .btn {
  text-transform: uppercase;
  color: #1C2652;
}

.faq .head {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .faq .head {
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .faq .head {
    margin-bottom: 35px;
  }
}
@media (min-width: 1200px) {
  .faq .head {
    margin-bottom: 40px;
  }
}
@media (min-width: 1440px) {
  .faq .head {
    margin-bottom: 50px;
  }
}
@media (min-width: 1600px) {
  .faq .head {
    margin-bottom: 55px;
  }
}
@media (min-width: 1900px) {
  .faq .head {
    margin-bottom: 60px;
  }
}
.faq .accordion {
  margin-top: 20px;
}
@media (min-width: 1200px) {
  .faq .accordion {
    margin-top: 40px;
  }
}
.faq .accordion-body {
  border-radius: 0px 0px 20px 20px;
}
.faq .accordion-header {
  border-radius: 10px 10px 0px 0px;
}
@media (min-width: 768px) {
  .faq .accordion-header {
    border-radius: 15px 15px 0px 0px;
  }
}
@media (min-width: 1200px) {
  .faq .accordion-header {
    border-radius: 18px 18px 0px 0px;
  }
}
@media (min-width: 1900px) {
  .faq .accordion-header {
    border-radius: 20px 20px 0px 0px;
  }
}
.faq .accordion-header:has(.collapsed) {
  border-radius: 10px;
}
@media (min-width: 768px) {
  .faq .accordion-header:has(.collapsed) {
    border-radius: 15px;
  }
}
@media (min-width: 1200px) {
  .faq .accordion-header:has(.collapsed) {
    border-radius: 18px;
  }
}
@media (min-width: 1900px) {
  .faq .accordion-header:has(.collapsed) {
    border-radius: 20px;
  }
}
.faq .accordion-body {
  padding: 8px 15px 15px 15px;
}
@media (min-width: 576px) {
  .faq .accordion-body {
    padding: 10px 25px 25px 25px;
  }
}
@media (min-width: 768px) {
  .faq .accordion-body {
    padding: 10px 30px 30px 30px;
  }
}
@media (min-width: 1200px) {
  .faq .accordion-body {
    padding: 12px 32px 32px 32px;
  }
}
@media (min-width: 1440px) {
  .faq .accordion-body {
    padding: 15px 35px 35px 35px;
  }
}
@media (min-width: 1600px) {
  .faq .accordion-body {
    padding: 18px 38px 38px 38px;
  }
}
@media (min-width: 1900px) {
  .faq .accordion-body {
    padding: 20px 40px 40px 40px;
  }
}
.faq .accordion-body,
.faq .accordion-header {
  background: #FAFAFD;
}
.faq .accordion-header {
  position: relative;
  padding: 15px;
}
@media (min-width: 576px) {
  .faq .accordion-header {
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .faq .accordion-header {
    padding: 25px;
  }
}
@media (min-width: 1200px) {
  .faq .accordion-header {
    padding: 30px;
  }
}
@media (min-width: 1440px) {
  .faq .accordion-header {
    padding: 35px;
  }
}
@media (min-width: 1600px) {
  .faq .accordion-header {
    padding: 38px;
  }
}
@media (min-width: 1900px) {
  .faq .accordion-header {
    padding: 40px;
  }
}
.faq .accordion-header button {
  color: #101010;
  background-color: unset;
  border-radius: 0px !important;
  line-height: normal;
  border: unset;
  box-shadow: unset;
  font-weight: 700;
  font-family: "Lato", serif;
  padding: 0;
  width: 91.35%;
  position: unset;
}
.faq .accordion-header button::before {
  background-color: #fff;
  border-radius: 5px;
  right: 10px;
  width: 25px;
  height: 25px;
}
@media (min-width: 768px) {
  .faq .accordion-header button::before {
    right: 36px;
    width: 33px;
    height: 33px;
  }
}
@media (min-width: 1200px) {
  .faq .accordion-header button::before {
    border-radius: 10px;
    right: 33px;
    width: 38px;
    height: 38px;
  }
}
@media (min-width: 1440px) {
  .faq .accordion-header button::before {
    right: 41px;
    width: 42px;
    height: 42px;
  }
}
@media (min-width: 1600px) {
  .faq .accordion-header button::before {
    right: 39px;
    width: 46px;
    height: 46px;
  }
}
@media (min-width: 1900px) {
  .faq .accordion-header button::before {
    right: 37px;
    width: 50px;
    height: 50px;
  }
}
.faq .accordion-header button::after {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><g clip-path="url(%23clip0_945_360)"><path d="M19.1667 9.16667H10.8333V0.833333C10.8333 0.61232 10.7455 0.400358 10.5893 0.244078C10.433 0.0877974 10.221 0 10 0C9.77899 0 9.56702 0.0877974 9.41074 0.244078C9.25446 0.400358 9.16667 0.61232 9.16667 0.833333V9.16667H0.833333C0.61232 9.16667 0.400358 9.25446 0.244078 9.41074C0.0877974 9.56702 0 9.77899 0 10C0 10.221 0.0877974 10.433 0.244078 10.5893C0.400358 10.7455 0.61232 10.8333 0.833333 10.8333H9.16667V19.1667C9.16667 19.3877 9.25446 19.5996 9.41074 19.7559C9.56702 19.9122 9.77899 20 10 20C10.221 20 10.433 19.9122 10.5893 19.7559C10.7455 19.5996 10.8333 19.3877 10.8333 19.1667V10.8333H19.1667C19.3877 10.8333 19.5996 10.7455 19.7559 10.5893C19.9122 10.433 20 10.221 20 10C20 9.77899 19.9122 9.56702 19.7559 9.41074C19.5996 9.25446 19.3877 9.16667 19.1667 9.16667Z" fill="%23101010"/></g><defs><clipPath id="clip0_945_360"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
  width: 15px;
  height: 15px;
  background-size: cover;
  background-position: center !important;
  background-repeat: no-repeat !important;
  position: absolute;
  right: 15px;
}
@media (min-width: 576px) {
  .faq .accordion-header button::after {
    right: 13.9px;
    width: 17px;
    height: 17px;
  }
}
@media (min-width: 768px) {
  .faq .accordion-header button::after {
    right: 42px;
    width: 20px;
    height: 20px;
  }
}
@media (min-width: 1200px) {
  .faq .accordion-header button::after {
    right: 42px;
  }
}
@media (min-width: 1440px) {
  .faq .accordion-header button::after {
    right: 52px;
  }
}
.faq .accordion-header button {
  font-size: 18px;
}
@media (min-width: 576px) {
  .faq .accordion-header button {
    font-size: 15px;
  }
}
@media (min-width: 768px) {
  .faq .accordion-header button {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .faq .accordion-header button {
    font-size: 17px;
  }
}
@media (min-width: 1200px) {
  .faq .accordion-header button {
    font-size: 17px;
  }
}
@media (min-width: 1440px) {
  .faq .accordion-header button {
    font-size: 18px;
  }
}
@media (min-width: 1600px) {
  .faq .accordion-header button {
    font-size: 20px;
  }
}
@media (min-width: 1900px) {
  .faq .accordion-header button {
    font-size: 24px;
  }
}
.faq .accordion-header button:not(.collapsed) {
  transition: 0.2s ease all;
}
.faq .accordion-header button:not(.collapsed)::before {
  background: linear-gradient(180deg, #F19D09 0%, #FFE400 100%);
}
.faq .accordion-header button:not(.collapsed)::after {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="4" viewBox="0 0 20 4" fill="none"><path d="M18.3333 0.332031H1.66667C0.746192 0.332031 0 1.07822 0 1.9987C0 2.91917 0.746192 3.66536 1.66667 3.66536H18.3333C19.2538 3.66536 20 2.91917 20 1.9987C20 1.07822 19.2538 0.332031 18.3333 0.332031Z" fill="black"/></svg>');
}
.faq .accordion-body p + p,
.faq .accordion-body p + ul {
  margin-top: 15px;
}
.faq .accordion-body ul li:last-child p {
  margin-bottom: 0;
}
.faq .accordion-item {
  border: unset;
  border-radius: 20px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .faq .accordion-item {
    margin-bottom: 16px;
  }
}
@media (min-width: 1200px) {
  .faq .accordion-item {
    margin-bottom: 18px;
  }
}
@media (min-width: 1440px) {
  .faq .accordion-item {
    margin-bottom: 20px;
  }
}
.faq .accordion-item:last-child {
  margin-bottom: 0;
}
.faq .accordion-item .accordion-collapse {
  transition: 0.2s ease all;
}

.portfolioInner h2 {
  color: #101010;
}
.portfolioInner .d-flex {
  gap: 30px;
}
@media (min-width: 768px) {
  .portfolioInner .d-flex {
    gap: 16px;
  }
}
@media (min-width: 992px) {
  .portfolioInner .d-flex {
    gap: 16px;
  }
}
@media (min-width: 1200px) {
  .portfolioInner .d-flex {
    gap: 16px;
  }
}
@media (min-width: 1280px) {
  .portfolioInner .d-flex {
    gap: 17.5px;
  }
}
@media (min-width: 1440px) {
  .portfolioInner .d-flex {
    gap: 20px;
  }
}
@media (min-width: 1600px) {
  .portfolioInner .d-flex {
    gap: 22px;
  }
}
@media (min-width: 1900px) {
  .portfolioInner .d-flex {
    gap: 26px;
  }
}
.portfolioInner .d-flex a {
  transition: 0.5s ease all;
  border: 1px solid #E9CDA2;
  width: 100%;
}
@media (min-width: 576px) {
  .portfolioInner .d-flex a {
    width: 48.5%;
  }
}
@media (min-width: 992px) {
  .portfolioInner .d-flex a {
    width: 32.1%;
  }
}
@media (min-width: 1200px) {
  .portfolioInner .d-flex a {
    width: 23.83%;
  }
}
.portfolioInner .d-flex a > div {
  position: relative;
  padding: 20px 8px 30px 8px;
}
@media (min-width: 768px) {
  .portfolioInner .d-flex a > div {
    padding: 22px 10px 40px 10px;
  }
}
@media (min-width: 992px) {
  .portfolioInner .d-flex a > div {
    padding: 25px 13px 45px 13px;
  }
}
@media (min-width: 1200px) {
  .portfolioInner .d-flex a > div {
    padding: 28px 15px 50px 15px;
  }
}
@media (min-width: 1440px) {
  .portfolioInner .d-flex a > div {
    padding: 30px 16px 55px 16px;
  }
}
@media (min-width: 1600px) {
  .portfolioInner .d-flex a > div {
    padding: 32px 18px 58px 18px;
  }
}
@media (min-width: 1900px) {
  .portfolioInner .d-flex a > div {
    padding: 35px 20px 60px 20px;
  }
}
.portfolioInner .d-flex a > div div {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
.portfolioInner .d-flex a i {
  background: linear-gradient(180deg, #F19D09 0%, #FFE400 100%);
  position: absolute;
  padding: 10px;
  right: 20px;
  top: -28px;
  border-radius: 14px;
}
@media (min-width: 576px) {
  .portfolioInner .d-flex a i {
    top: -29px;
    padding: 12px;
    right: 20px;
  }
}
@media (min-width: 768px) {
  .portfolioInner .d-flex a i {
    top: -30px;
  }
}
@media (min-width: 992px) {
  .portfolioInner .d-flex a i {
    top: -30px;
  }
}
@media (min-width: 1200px) {
  .portfolioInner .d-flex a i {
    top: -29px;
  }
}
@media (min-width: 1440px) {
  .portfolioInner .d-flex a i {
    top: -33px;
  }
}
@media (min-width: 1600px) {
  .portfolioInner .d-flex a i {
    border-radius: 15px;
    padding: 13px;
    top: -35px;
  }
}
@media (min-width: 1900px) {
  .portfolioInner .d-flex a i {
    border-radius: 20px;
    top: -40px;
    padding: 15px;
  }
}
.portfolioInner .d-flex a i svg {
  height: auto;
  width: 20px;
}
@media (min-width: 768px) {
  .portfolioInner .d-flex a i svg {
    width: 25px;
  }
}
@media (min-width: 992px) {
  .portfolioInner .d-flex a i svg {
    width: 28px;
  }
}
@media (min-width: 1200px) {
  .portfolioInner .d-flex a i svg {
    width: 30px;
  }
}
@media (min-width: 1440px) {
  .portfolioInner .d-flex a i svg {
    width: 35px;
  }
}
@media (min-width: 1600px) {
  .portfolioInner .d-flex a i svg {
    width: 38px;
  }
}
@media (min-width: 1900px) {
  .portfolioInner .d-flex a i svg {
    width: 40px;
  }
}
.portfolioInner .d-flex a:hover {
  transition: 0.5s ease all;
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.15);
}
.portfolioInner .d-flex a:hover path {
  transition: 0.5s ease all;
  fill: #101010;
}
.portfolioInner .d-flex img {
  width: 100%;
  height: auto;
}
.portfolioInner .d-flex h3 {
  font-family: Lato;
  font-weight: 600;
  color: #101010;
}

.enquiryForm .modal-dialog {
  max-width: 1720px;
}
.enquiryForm .modal-content {
  border-radius: 50px;
}
@media (min-width: 768px) {
  .enquiryForm .modal-content {
    border-radius: 65px;
  }
}
@media (min-width: 992px) {
  .enquiryForm .modal-content {
    border-radius: 70px;
  }
}
@media (min-width: 1200px) {
  .enquiryForm .modal-content {
    border-radius: 80px;
  }
}
@media (min-width: 1440px) {
  .enquiryForm .modal-content {
    border-radius: 90px;
  }
}
@media (min-width: 1600px) {
  .enquiryForm .modal-content {
    border-radius: 95px;
  }
}
@media (min-width: 1900px) {
  .enquiryForm .modal-content {
    border-radius: 100px;
  }
}
.enquiryForm .modal-content {
  background: linear-gradient(109deg, #1C2652 20.42%, #2A44B6 94.99%);
}
.enquiryForm .btn-close {
  position: absolute;
  right: 30px;
  top: 30px;
  z-index: 9;
  padding: 0;
  opacity: 1;
}
@media (max-width: 575px) {
  .enquiryForm .btn-close svg {
    width: 20px;
    height: auto;
  }
}
@media (min-width: 768px) {
  .enquiryForm .btn-close {
    right: 50px;
    top: 50px;
  }
}
@media (min-width: 992px) {
  .enquiryForm .btn-close {
    right: 60px;
    top: 60px;
  }
}
.enquiryForm picture::before,
.enquiryForm picture img {
  border-radius: 50px;
}
@media (min-width: 768px) {
  .enquiryForm picture::before,
  .enquiryForm picture img {
    border-radius: 65px;
  }
}
@media (min-width: 992px) {
  .enquiryForm picture::before,
  .enquiryForm picture img {
    border-radius: 70px;
  }
}
@media (min-width: 1200px) {
  .enquiryForm picture::before,
  .enquiryForm picture img {
    border-radius: 80px;
  }
}
@media (min-width: 1440px) {
  .enquiryForm picture::before,
  .enquiryForm picture img {
    border-radius: 90px;
  }
}
@media (min-width: 1600px) {
  .enquiryForm picture::before,
  .enquiryForm picture img {
    border-radius: 95px;
  }
}
@media (min-width: 1900px) {
  .enquiryForm picture::before,
  .enquiryForm picture img {
    border-radius: 100px;
  }
}
.enquiryForm img {
  width: 100%;
  height: auto;
  padding-top: 5px;
  padding-left: 7px;
  z-index: 1;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 992px) {
  .enquiryForm img {
    padding-top: 11px;
    padding-left: 14px;
  }
}
.enquiryForm picture {
  position: relative;
  width: 100%;
}
@media (max-width: 767px) {
  .enquiryForm picture {
    display: none;
  }
}
@media (min-width: 768px) {
  .enquiryForm picture {
    width: 38.11%;
  }
}
@media (min-width: 992px) {
  .enquiryForm picture {
    width: 29.11%;
  }
}
@media (min-width: 1200px) {
  .enquiryForm picture {
    width: 23%;
  }
}
@media (min-width: 1900px) {
  .enquiryForm picture {
    width: 28.29%;
  }
}
.enquiryForm picture::before {
  width: 100%;
  height: 100%;
  background: linear-gradient(220deg, #FFE400 2.01%, #F19D09 82.07%);
}
.enquiryForm .btn-close {
  background: unset !important;
}
.enquiryForm .form-wrapper {
  padding: 30px 20px 0px 20px;
  width: 100%;
}
@media (min-width: 768px) {
  .enquiryForm .form-wrapper {
    padding: 45px 0px;
    width: 53%;
  }
}
@media (min-width: 992px) {
  .enquiryForm .form-wrapper {
    padding: 50px 0px;
    width: 64%;
  }
}
@media (min-width: 1200px) {
  .enquiryForm .form-wrapper {
    width: 64.2%;
    padding: 34px 0px;
  }
}
@media (min-width: 1300px) {
  .enquiryForm .form-wrapper {
    width: 64.2%;
    padding: 60px 0px;
  }
}
@media (min-width: 1440px) {
  .enquiryForm .form-wrapper {
    padding: 50px 0px;
    width: 68.2%;
  }
}
@media (min-width: 1600px) {
  .enquiryForm .form-wrapper {
    padding: 60px 0px;
  }
}
@media (min-width: 1900px) {
  .enquiryForm .form-wrapper {
    padding: 100px 0px;
    width: 65.2%;
  }
}
.enquiryForm .form-wrapper label {
  color: #fff;
  margin-bottom: 12px;
}
.enquiryForm .form-wrapper p {
  color: #F19D09;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 30px;
}
@media (min-width: 768px) {
  .enquiryForm .form-wrapper p {
    margin-bottom: 25px;
    font-size: 22px;
    line-height: 35px;
  }
}
@media (min-width: 992px) {
  .enquiryForm .form-wrapper p {
    margin-bottom: 30px;
    font-size: 26px;
    line-height: 40px;
  }
}
@media (min-width: 1200px) {
  .enquiryForm .form-wrapper p {
    margin-bottom: 25px;
    font-size: 28px;
    line-height: 42px;
  }
}
@media (min-width: 1440px) {
  .enquiryForm .form-wrapper p {
    margin-bottom: 28px;
    font-size: 30px;
    line-height: 45px;
  }
}
@media (min-width: 1600px) {
  .enquiryForm .form-wrapper p {
    margin-bottom: 30px;
    font-size: 32px;
    line-height: 48px;
  }
}
@media (min-width: 1900px) {
  .enquiryForm .form-wrapper p {
    margin-bottom: 40px;
    font-size: 34px;
    line-height: 50px;
  }
}
.enquiryForm .form-wrapper button {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .enquiryForm .form-wrapper button {
    margin-top: 0;
    margin-bottom: 30px;
  }
}
@media (max-width: 575px) {
  .enquiryForm .form-wrapper button {
    width: 110px;
    height: 38px;
  }
}
@media (min-width: 1200px) {
  .enquiryForm .form-wrapper button {
    margin-top: 20px;
    width: 200px;
  }
}
@media (min-width: 1440px) {
  .enquiryForm .form-wrapper button {
    margin-top: 30px;
    width: 210px;
  }
}
@media (min-width: 1600px) {
  .enquiryForm .form-wrapper button {
    margin-top: 35px;
    width: 220px;
  }
}
@media (min-width: 1900px) {
  .enquiryForm .form-wrapper button {
    margin-top: 70px;
  }
}
.enquiryForm .careerPopupBox {
  gap: 30px;
}
@media (max-width: 767px) {
  .enquiryForm .careerPopupBox {
    flex-direction: column-reverse;
  }
}
@media (min-width: 992px) {
  .enquiryForm .careerPopupBox {
    gap: 40px;
  }
}
@media (min-width: 1200px) {
  .enquiryForm .careerPopupBox {
    gap: 60px;
  }
}
.enquiryForm .careerPopupBox form {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 10px;
}
@media (min-width: 768px) {
  .enquiryForm .careerPopupBox form {
    gap: 10px;
  }
}
@media (min-width: 992px) {
  .enquiryForm .careerPopupBox form {
    gap: 10px 40px;
  }
}
@media (min-width: 1200px) {
  .enquiryForm .careerPopupBox form {
    gap: 5px 60px;
  }
}
@media (min-width: 1300px) {
  .enquiryForm .careerPopupBox form {
    gap: 5px 90px;
  }
}
@media (min-width: 1440px) {
  .enquiryForm .careerPopupBox form {
    gap: 5px 100px;
  }
}
@media (min-width: 1600px) {
  .enquiryForm .careerPopupBox form {
    gap: 5px 111px;
  }
}
@media (min-width: 1900px) {
  .enquiryForm .careerPopupBox form {
    gap: 10px 120px;
  }
}
.enquiryForm .careerPopupBox form .form-col-6 {
  width: 100%;
  overflow: hidden;
}
@media (min-width: 992px) {
  .enquiryForm .careerPopupBox form .form-col-6 {
    width: 46.5%;
  }
}
@media (min-width: 1200px) {
  .enquiryForm .careerPopupBox form .form-col-6 {
    width: 44.64%;
  }
}
.enquiryForm .careerPopupBox form .custom-file-input input[type=file] {
  position: absolute;
  font-size: 100px;
  opacity: 0;
  right: 0;
  top: -30px;
  height: 55px;
  z-index: 9;
}
@media (min-width: 768px) {
  .enquiryForm .careerPopupBox form .custom-file-input input[type=file] {
    top: -30px;
    height: 55px;
  }
}
.enquiryForm .careerPopupBox form input::-moz-placeholder, .enquiryForm .careerPopupBox form textarea::-moz-placeholder, .enquiryForm .careerPopupBox form select::-moz-placeholder {
  color: #999;
}
.enquiryForm .careerPopupBox form input::placeholder,
.enquiryForm .careerPopupBox form textarea::placeholder,
.enquiryForm .careerPopupBox form select::placeholder {
  color: #999;
}
.enquiryForm .careerPopupBox form input,
.enquiryForm .careerPopupBox form textarea,
.enquiryForm .careerPopupBox form select {
  color: #999;
  width: 100%;
  background: unset;
  border: unset;
  border-radius: 0;
  border-bottom: 1px solid #fff;
  padding-left: 40px;
  font-size: 15px;
}
@media (max-width: 575px) {
  .enquiryForm .careerPopupBox form input,
  .enquiryForm .careerPopupBox form textarea,
  .enquiryForm .careerPopupBox form select {
    height: 32px;
  }
}
@media (min-width: 768px) {
  .enquiryForm .careerPopupBox form input,
  .enquiryForm .careerPopupBox form textarea,
  .enquiryForm .careerPopupBox form select {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .enquiryForm .careerPopupBox form input,
  .enquiryForm .careerPopupBox form textarea,
  .enquiryForm .careerPopupBox form select {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  .enquiryForm .careerPopupBox form input,
  .enquiryForm .careerPopupBox form textarea,
  .enquiryForm .careerPopupBox form select {
    padding-left: 44px;
    font-size: 16px;
  }
}
@media (min-width: 1440px) {
  .enquiryForm .careerPopupBox form input,
  .enquiryForm .careerPopupBox form textarea,
  .enquiryForm .careerPopupBox form select {
    padding-left: 48px;
    font-size: 17px;
  }
}
@media (min-width: 1600px) {
  .enquiryForm .careerPopupBox form input,
  .enquiryForm .careerPopupBox form textarea,
  .enquiryForm .careerPopupBox form select {
    padding-left: 50px;
    font-size: 18px;
  }
}
@media (min-width: 1900px) {
  .enquiryForm .careerPopupBox form input,
  .enquiryForm .careerPopupBox form textarea,
  .enquiryForm .careerPopupBox form select {
    padding-left: 54px;
    font-size: 20px;
  }
}
.enquiryForm .careerPopupBox form select {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15" fill="none"><g clip-path="url(%23clip0_945_2206)"><path d="M7.50256 10.7307C7.0919 10.7314 6.68513 10.6512 6.30549 10.4946C5.92586 10.3381 5.5808 10.1082 5.29006 9.81818L0.183807 4.71193C0.0661174 4.59424 0 4.43462 0 4.26818C0 4.10174 0.0661174 3.94212 0.183807 3.82443C0.301497 3.70674 0.461119 3.64062 0.627557 3.64062C0.793996 3.64062 0.953617 3.70674 1.07131 3.82443L6.17756 8.93068C6.52912 9.28181 7.00568 9.47903 7.50256 9.47903C7.99943 9.47903 8.47599 9.28181 8.82756 8.93068L13.9338 3.82443C14.0515 3.70674 14.2111 3.64063 14.3776 3.64062C14.544 3.64062 14.7036 3.70674 14.8213 3.82443C14.939 3.94212 15.0051 4.10174 15.0051 4.26818C15.0051 4.43462 14.939 4.59424 14.8213 4.71193L9.71506 9.81818C9.42431 10.1082 9.07926 10.3381 8.69962 10.4946C8.31999 10.6512 7.91321 10.7314 7.50256 10.7307Z" fill="white"/></g><defs><clipPath id="clip0_945_2206"><rect width="15" height="15" fill="white"/></clipPath></defs></svg>');
  background-repeat: no-repeat;
  background-position: right;
}
.enquiryForm .careerPopupBox .formGroup div {
  position: relative;
  padding-bottom: 20px;
}
.enquiryForm .careerPopupBox .formGroup div::before {
  background-size: contain !important;
  background-repeat: no-repeat !important;
  left: 9px;
  top: 0;
  width: 21px;
  height: 21px;
}
@media (min-width: 992px) {
  .enquiryForm .careerPopupBox .formGroup div::before {
    left: 14px;
    width: 20px;
    height: 20px;
  }
}
@media (min-width: 1200px) {
  .enquiryForm .careerPopupBox .formGroup div::before {
    top: -5px;
    width: 24px;
    height: 24px;
  }
}
@media (min-width: 1440px) {
  .enquiryForm .careerPopupBox .formGroup div::before {
    width: 26px;
    height: 26px;
  }
}
@media (min-width: 1600px) {
  .enquiryForm .careerPopupBox .formGroup div::before {
    width: 28px;
    height: 28px;
  }
}
@media (min-width: 1900px) {
  .enquiryForm .careerPopupBox .formGroup div::before {
    width: 30px;
    height: 30px;
  }
}
.enquiryForm .careerPopupBox .formGroup div.name::before {
  background: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="30" height="30" rx="10" fill="%23F19D09"/><path d="M21.7676 19.9141C21.3992 19.0414 20.8645 18.2486 20.1934 17.5801C19.5243 16.9096 18.7317 16.375 17.8594 16.0059C17.8516 16.002 17.8438 16 17.836 15.9961C19.0528 15.1172 19.8438 13.6855 19.8438 12.0703C19.8438 9.39453 17.6758 7.22656 15 7.22656C12.3243 7.22656 10.1563 9.39453 10.1563 12.0703C10.1563 13.6855 10.9473 15.1172 12.1641 15.998C12.1563 16.002 12.1485 16.0039 12.1407 16.0078C11.2657 16.377 10.4805 16.9062 9.80669 17.582C9.1362 18.2511 8.60162 19.0437 8.23247 19.916C7.86982 20.77 7.67423 21.6856 7.6563 22.6133C7.65578 22.6341 7.65943 22.6549 7.66705 22.6743C7.67467 22.6937 7.6861 22.7114 7.70066 22.7263C7.71522 22.7412 7.73262 22.7531 7.75184 22.7612C7.77105 22.7693 7.7917 22.7734 7.81255 22.7734H8.98442C9.07036 22.7734 9.13872 22.7051 9.14067 22.6211C9.17974 21.1133 9.7852 19.7012 10.8555 18.6309C11.9629 17.5234 13.4336 16.9141 15 16.9141C16.5665 16.9141 18.0372 17.5234 19.1446 18.6309C20.2149 19.7012 20.8204 21.1133 20.8594 22.6211C20.8614 22.707 20.9297 22.7734 21.0157 22.7734H22.1875C22.2084 22.7734 22.229 22.7693 22.2483 22.7612C22.2675 22.7531 22.2849 22.7412 22.2994 22.7263C22.314 22.7114 22.3254 22.6937 22.333 22.6743C22.3407 22.6549 22.3443 22.6341 22.3438 22.6133C22.3243 21.6797 22.1309 20.7715 21.7676 19.9141ZM15 15.4297C14.1036 15.4297 13.2598 15.0801 12.625 14.4453C11.9903 13.8105 11.6407 12.9668 11.6407 12.0703C11.6407 11.1738 11.9903 10.3301 12.625 9.69531C13.2598 9.06055 14.1036 8.71094 15 8.71094C15.8965 8.71094 16.7403 9.06055 17.375 9.69531C18.0098 10.3301 18.3594 11.1738 18.3594 12.0703C18.3594 12.9668 18.0098 13.8105 17.375 14.4453C16.7403 15.0801 15.8965 15.4297 15 15.4297Z" fill="white"/></svg>');
}
.enquiryForm .careerPopupBox .formGroup div.mail::before {
  background: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="30" height="30" rx="10" fill="%23F19D09"/><rect x="7" y="9" width="16" height="12" stroke="white" stroke-width="1.5"/><path d="M7 9L15 15L23 9" stroke="white" stroke-width="1.5"/></svg>');
}
.enquiryForm .careerPopupBox .formGroup div.phone::before {
  background: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="30" height="30" rx="10" fill="%23F19D09"/><rect x="9" y="6" width="12" height="18" stroke="white" stroke-width="1.5"/><circle cx="15" cy="20" r="1" fill="white"/></svg>');
}
.enquiryForm .careerPopupBox .formGroup div.service::before {
  background: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="30" height="30" rx="10" fill="%23F19D09"/><g clip-path="url(%23clip0_945_2197)"><path d="M5.83333 7.08333C5.83333 5.9325 6.76583 5 7.91667 5C9.0675 5 10 5.9325 10 7.08333C10 8.23417 9.0675 9.16667 7.91667 9.16667C6.76583 9.16667 5.83333 8.23417 5.83333 7.08333ZM24.9783 20.0367C24.8742 19.5883 24.4283 19.3075 23.9783 19.4125L17.4825 20.9158L14.9792 9.8175C14.8775 9.36833 14.4325 9.08583 13.9825 9.1875C13.5333 9.28917 13.2517 9.735 13.3533 10.1833L14.2517 14.1667H12.1817L11.04 11.8842C10.4592 10.7217 9.29083 10 7.99167 10C6.3425 10 5 11.3417 5 13.0033L5.04417 16.1533C5.06083 17.3142 5.66417 18.3642 6.65917 18.9625L8.7625 20.2292C9.01167 20.3783 9.16583 20.6525 9.16583 20.9425V24.1667C9.16583 24.6275 9.53917 25 9.99917 25C10.4592 25 10.8325 24.6275 10.8325 24.1667V20.9425C10.8325 20.07 10.3683 19.2492 9.62083 18.8008L7.5175 17.535C7.02 17.2358 6.71833 16.71 6.71 16.13L6.66583 12.9908C6.66583 12.26 7.26 11.6658 7.99083 11.6658C8.1075 11.6658 8.22167 11.6775 8.3325 11.6992V15.8325C8.3325 16.2933 8.70583 16.6658 9.16583 16.6658C9.62583 16.6658 9.99917 16.2933 9.99917 15.8325V13.5292L10.69 14.9108C10.9742 15.4792 11.545 15.8317 12.1808 15.8317H14.6267L15.7675 20.8883C14.8492 21.1058 14.1658 21.93 14.1658 22.915C14.1658 24.0658 15.0983 24.9983 16.2492 24.9983C17.4 24.9983 18.3325 24.0658 18.3325 22.915C18.3325 22.7517 18.3133 22.5933 18.2775 22.4408L24.3533 21.035C24.8017 20.9308 25.0808 20.4833 24.9775 20.035L24.9783 20.0367ZM6.66667 20.8333C6.20667 20.8333 5.83333 21.2058 5.83333 21.6667V24.1667C5.83333 24.6275 6.20667 25 6.66667 25C7.12667 25 7.5 24.6275 7.5 24.1667V21.6667C7.5 21.2058 7.12667 20.8333 6.66667 20.8333ZM17.5558 14.7908C17.2925 13.665 17.9917 12.5333 19.1158 12.2675L21.4283 11.7175C21.9767 11.5875 22.5408 11.6783 23.0192 11.975C23.4975 12.27 23.8317 12.735 23.96 13.2817L24.5167 15.6583C24.78 16.7842 24.0808 17.9158 22.9567 18.1817L20.6442 18.7317C20.4817 18.7708 20.3175 18.7892 20.155 18.7892C19.7692 18.7892 19.39 18.6825 19.0542 18.4742C18.5758 18.1792 18.2417 17.7142 18.1133 17.1667L17.5558 14.7908ZM19.1783 14.41L19.735 16.7858C19.7617 16.9 19.8308 16.9958 19.93 17.0567C20.0283 17.1175 20.145 17.135 20.2592 17.11L22.5717 16.56C22.8042 16.505 22.9492 16.27 22.8942 16.0383L22.3375 13.6617C22.3108 13.5483 22.2417 13.4525 22.1433 13.3917C22.0442 13.3308 21.9258 13.3133 21.8133 13.3383L19.5008 13.8883C19.2683 13.9433 19.1233 14.1783 19.1783 14.41Z" fill="white"/></g><defs><clipPath id="clip0_945_2197"><rect width="20" height="20" fill="white" transform="translate(5 5)"/></clipPath></defs></svg>');
}
.enquiryForm .careerPopupBox .formGroup div.message::before {
  background: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="30" height="30" rx="10" fill="%23F19D09"/><g clip-path="url(%23clip0_945_1509)"><path d="M20.656 6.92812L8.46402 19.1201C7.99836 19.5833 7.6292 20.1342 7.3779 20.741C7.1266 21.3477 6.99817 21.9984 7.00002 22.6551V23.9981C7.00002 24.2633 7.10538 24.5177 7.29291 24.7052C7.48045 24.8928 7.7348 24.9981 8.00002 24.9981H9.34302C9.99978 25 10.6504 24.8715 11.2572 24.6202C11.864 24.3689 12.4149 23.9998 12.878 23.5341L25.07 11.3421C25.6544 10.7563 25.9826 9.96259 25.9826 9.13512C25.9826 8.30764 25.6544 7.51395 25.07 6.92812C24.4757 6.36001 23.6852 6.04297 22.863 6.04297C22.0408 6.04297 21.2503 6.36001 20.656 6.92812ZM23.656 9.92812L11.464 22.1201C10.9001 22.6806 10.138 22.996 9.34302 22.9981H9.00002V22.6551C9.0021 21.8601 9.31759 21.098 9.87802 20.5341L22.07 8.34212C22.2836 8.13807 22.5676 8.02421 22.863 8.02421C23.1584 8.02421 23.4424 8.13807 23.656 8.34212C23.866 8.55263 23.9839 8.83781 23.9839 9.13512C23.9839 9.43243 23.866 9.7176 23.656 9.92812Z" fill="white"/></g><defs><clipPath id="clip0_945_1509"><rect width="24" height="24" fill="white" transform="translate(2 2)"/></clipPath></defs></svg>');
}
.enquiryForm .careerPopupBox .formGroup div.address::before {
  background: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="30" height="30" rx="10" fill="%23F19D09"/><g clip-path="url(%23clip0_945_2185)"><path d="M25 13.1031V20.8331C24.9987 21.9378 24.5593 22.9968 23.7782 23.778C22.997 24.5591 21.938 24.9985 20.8333 24.9998H20C19.779 24.9998 19.567 24.912 19.4107 24.7557C19.2545 24.5994 19.1667 24.3875 19.1667 24.1665C19.1667 23.9455 19.2545 23.7335 19.4107 23.5772C19.567 23.4209 19.779 23.3331 20 23.3331H20.8333C21.4964 23.3331 22.1323 23.0697 22.6011 22.6009C23.0699 22.1321 23.3333 21.4962 23.3333 20.8331V13.1031C23.3334 12.6939 23.2329 12.2909 23.0408 11.9296C22.8488 11.5682 22.5709 11.2595 22.2317 11.0306L16.3983 7.0948C15.9861 6.81381 15.4989 6.66352 15 6.66352C14.5011 6.66352 14.0139 6.81381 13.6017 7.0948L7.76834 11.0306C7.4291 11.2595 7.15125 11.5682 6.95917 11.9296C6.76709 12.2909 6.66665 12.6939 6.66667 13.1031V20.8331C6.66667 21.4962 6.93006 22.1321 7.3989 22.6009C7.86774 23.0697 8.50363 23.3331 9.16667 23.3331H10C10.221 23.3331 10.433 23.4209 10.5893 23.5772C10.7455 23.7335 10.8333 23.9455 10.8333 24.1665C10.8333 24.3875 10.7455 24.5994 10.5893 24.7557C10.433 24.912 10.221 24.9998 10 24.9998H9.16667C8.06201 24.9985 7.00297 24.5591 6.22185 23.778C5.44074 22.9968 5.00133 21.9378 5 20.8331V13.1031C4.99915 12.4212 5.1659 11.7496 5.48559 11.1473C5.80528 10.5449 6.2681 10.0304 6.83334 9.64897L12.6667 5.7123C13.3544 5.2456 14.1664 4.99609 14.9975 4.99609C15.8286 4.99609 16.6406 5.2456 17.3283 5.7123L23.1617 9.64897C23.7275 10.0302 24.191 10.5446 24.5115 11.1468C24.8321 11.7491 24.9998 12.4209 25 13.1031ZM20.8333 17.5056C20.8355 18.2719 20.6856 19.0309 20.3923 19.7389C20.0991 20.4468 19.6683 21.0895 19.125 21.6298L16.1958 24.4948C15.8752 24.8053 15.4463 24.9789 15 24.9789C14.5537 24.9789 14.1248 24.8053 13.8042 24.4948L10.8817 21.6365C10.202 20.9589 9.69999 20.1241 9.42016 19.2062C9.14032 18.2882 9.0913 17.3153 9.27744 16.3738C9.46358 15.4323 9.87914 14.5513 10.4873 13.8089C11.0954 13.0665 11.8773 12.4855 12.7637 12.1176C13.65 11.7497 14.6135 11.6061 15.5686 11.6997C16.5237 11.7932 17.441 12.121 18.2392 12.6539C19.0373 13.1868 19.6917 13.9084 20.1442 14.7547C20.5967 15.601 20.8334 16.5459 20.8333 17.5056ZM19.1667 17.5056C19.1667 16.8204 18.9977 16.1458 18.6747 15.5415C18.3518 14.9372 17.8847 14.4219 17.315 14.0412C16.7453 13.6605 16.0905 13.4262 15.4086 13.359C14.7268 13.2918 14.0388 13.3938 13.4058 13.656C12.7727 13.9181 12.2141 14.3324 11.7794 14.862C11.3446 15.3916 11.0472 16.0203 10.9135 16.6923C10.7797 17.3643 10.8138 18.0589 11.0126 18.7146C11.2114 19.3703 11.5689 19.9669 12.0533 20.4515L14.97 23.3031L17.9533 20.4448C18.3397 20.0593 18.6458 19.6011 18.8541 19.0966C19.0623 18.5921 19.1686 18.0514 19.1667 17.5056ZM17.5 17.4998C17.5 17.9943 17.3534 18.4776 17.0787 18.8887C16.804 19.2999 16.4135 19.6203 15.9567 19.8095C15.4999 19.9987 14.9972 20.0482 14.5123 19.9518C14.0273 19.8553 13.5819 19.6172 13.2322 19.2676C12.8826 18.9179 12.6445 18.4725 12.548 17.9875C12.4516 17.5026 12.5011 16.9999 12.6903 16.5431C12.8795 16.0863 13.2 15.6958 13.6111 15.4211C14.0222 15.1464 14.5056 14.9998 15 14.9998C15.663 14.9998 16.2989 15.2632 16.7678 15.732C17.2366 16.2009 17.5 16.8368 17.5 17.4998Z" fill="white"/></g><defs><clipPath id="clip0_945_2185"><rect width="20" height="20" fill="white" transform="translate(5 5)"/></clipPath></defs></svg>');
}
.enquiryForm .careerPopupBox .formGroup div.company::before {
  background: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="30" height="30" rx="10" fill="%23F19D09"/><g clip-path="url(%23clip0_945_2173)"><path d="M8.33333 15.8333H10.8333V17.5H8.33333V15.8333ZM12.5 17.5H15V15.8333H12.5V17.5ZM8.33333 20.8333H10.8333V19.1667H8.33333V20.8333ZM12.5 20.8333H15V19.1667H12.5V20.8333ZM8.33333 10.8333H10.8333V9.16667H8.33333V10.8333ZM12.5 10.8333H15V9.16667H12.5V10.8333ZM8.33333 14.1667H10.8333V12.5H8.33333V14.1667ZM12.5 14.1667H15V12.5H12.5V14.1667ZM25 11.6667V25H5V7.5C5 6.83696 5.26339 6.20107 5.73223 5.73223C6.20107 5.26339 6.83696 5 7.5 5H15.8333C16.4964 5 17.1323 5.26339 17.6011 5.73223C18.0699 6.20107 18.3333 6.83696 18.3333 7.5V9.16667H22.5C23.163 9.16667 23.7989 9.43006 24.2678 9.8989C24.7366 10.3677 25 11.0036 25 11.6667ZM16.6667 7.5C16.6667 7.27899 16.5789 7.06702 16.4226 6.91074C16.2663 6.75446 16.0543 6.66667 15.8333 6.66667H7.5C7.27899 6.66667 7.06702 6.75446 6.91074 6.91074C6.75446 7.06702 6.66667 7.27899 6.66667 7.5V23.3333H16.6667V7.5ZM23.3333 11.6667C23.3333 11.4457 23.2455 11.2337 23.0893 11.0774C22.933 10.9211 22.721 10.8333 22.5 10.8333H18.3333V23.3333H23.3333V11.6667ZM20 17.5H21.6667V15.8333H20V17.5ZM20 20.8333H21.6667V19.1667H20V20.8333ZM20 14.1667H21.6667V12.5H20V14.1667Z" fill="white"/></g><defs><clipPath id="clip0_945_2173"><rect width="20" height="20" fill="white" transform="translate(5 5)"/></clipPath></defs></svg>');
}
.enquiryForm .careerPopupBox .formGroup div.file::before {
  background: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="30" height="30" rx="10" fill="%23F19D09"/><g clip-path="url(%23clip0_945_2160)"><path d="M14.1732 7.14863L14.1673 20.0136C14.1673 20.2346 14.2551 20.4466 14.4114 20.6029C14.5677 20.7592 14.7796 20.847 15.0007 20.847C15.2217 20.847 15.4336 20.7592 15.5899 20.6029C15.7462 20.4466 15.834 20.2346 15.834 20.0136L15.8398 7.1628L18.2665 9.5903C18.4228 9.74653 18.6347 9.83429 18.8557 9.83429C19.0766 9.83429 19.2885 9.74653 19.4448 9.5903C19.601 9.43403 19.6888 9.2221 19.6888 9.00113C19.6888 8.78016 19.601 8.56824 19.4448 8.41197L16.769 5.7328C16.5368 5.50048 16.2612 5.31619 15.9577 5.19045C15.6543 5.06472 15.3291 5 15.0007 5C14.6722 5 14.347 5.06472 14.0436 5.19045C13.7402 5.31619 13.4645 5.50048 13.2323 5.7328L10.5565 8.40947C10.4003 8.56574 10.3125 8.77766 10.3125 8.99863C10.3125 9.2196 10.4003 9.43153 10.5565 9.5878C10.7128 9.74403 10.9247 9.83179 11.1457 9.83179C11.3666 9.83179 11.5785 9.74403 11.7348 9.5878L14.1732 7.14863Z" fill="white"/><path d="M23.3333 19.1654V22.4987C23.3333 22.7197 23.2455 22.9317 23.0893 23.088C22.933 23.2442 22.721 23.332 22.5 23.332H7.5C7.27899 23.332 7.06702 23.2442 6.91074 23.088C6.75446 22.9317 6.66667 22.7197 6.66667 22.4987V19.1654C6.66667 18.9444 6.57887 18.7324 6.42259 18.5761C6.26631 18.4198 6.05435 18.332 5.83333 18.332C5.61232 18.332 5.40036 18.4198 5.24408 18.5761C5.0878 18.7324 5 18.9444 5 19.1654V22.4987C5 23.1617 5.26339 23.7976 5.73223 24.2665C6.20107 24.7353 6.83696 24.9987 7.5 24.9987H22.5C23.163 24.9987 23.7989 24.7353 24.2678 24.2665C24.7366 23.7976 25 23.1617 25 22.4987V19.1654C25 18.9444 24.9122 18.7324 24.7559 18.5761C24.5996 18.4198 24.3877 18.332 24.1667 18.332C23.9457 18.332 23.7337 18.4198 23.5774 18.5761C23.4211 18.7324 23.3333 18.9444 23.3333 19.1654Z" fill="white"/></g><defs><clipPath id="clip0_945_2160"><rect width="20" height="20" fill="white" transform="translate(5 5)"/></clipPath></defs></svg>');
}
@media (max-width: 574px) {
  .enquiryForm .careerPopupBox .formGroup div.file::before {
    top: -5px;
  }
}
.enquiryForm .careerPopupBox .formGroup .custom-file-input {
  padding-bottom: 0 !important;
  border-bottom: 1px solid #fff;
  display: flex;
  justify-content: space-between;
  padding-left: 40px;
}
@media (min-width: 1200px) {
  .enquiryForm .careerPopupBox .formGroup .custom-file-input {
    padding-left: 44px;
  }
}
@media (min-width: 1440px) {
  .enquiryForm .careerPopupBox .formGroup .custom-file-input {
    padding-left: 48px;
  }
}
@media (min-width: 1600px) {
  .enquiryForm .careerPopupBox .formGroup .custom-file-input {
    padding-left: 50px;
  }
}
@media (min-width: 1900px) {
  .enquiryForm .careerPopupBox .formGroup .custom-file-input {
    padding-left: 54px;
  }
}
.enquiryForm .careerPopupBox .formGroup .custom-file-input label {
  color: #999;
  font-weight: 400;
  margin-bottom: 0;
  width: 100%;
  z-index: 2;
}
.enquiryForm .careerPopupBox .formGroup .custom-file-input a {
  line-height: normal;
  color: #fff;
  padding: 6px 15px;
  border-radius: 5px;
  background: #1C2652;
  position: absolute;
  right: 0;
  top: -9px;
}
@media (min-width: 768px) {
  .enquiryForm .careerPopupBox .formGroup .custom-file-input a {
    padding: 10px 24px;
    border-radius: 5px;
    top: -26px;
  }
}
.enquiryForm .careerPopupBox .formGroup .error-message {
  bottom: -5px;
  font-size: 14px;
}
@media (max-width: 767px) {
  .enquiryForm .error-message {
    bottom: -7px !important;
  }
}/*# sourceMappingURL=style.css.map */