 body {font-family: 'Open Sans', sans-serif;color: #fff;background-color: #000;}.contact-left h6 {font-weight: 700;font-size: 3.25rem;line-height: 1.1;max-width: 420px;margin: 0 0 25px 0;z-index: 1;position: relative;}body {max-width: 100%;overflow-x: hidden;}.about-us-section {background-color: #fbf7f2;}.wd {width:90%}.pad {text-align:center!important;background:#fefbf8}.tawk-flex {background:#f00!important}.footer-widgets-wrapper a:hover{color: #C9A66B!important;}.list-unstyled{margin-left:0px!important}.explore:hover{background:#c9a66b!important}.button_book{border:none!important;background: #381424!important;}.button_book:hover{border:none!important;background: #C9A66B!important;}.space_between{margin-top:0px!important ;margin-bottom:0px!important}.abt{background: #F5D0A6;border-radius: 15px;padding: 30px!important}.sectionpt0{padding:60px 20px!important;background:#f9fbff!important}.author-img img{border-radius:100%!important;border: 1px solid #F5D0A6;}.title_font {font-family: 'Montserrat', sans-serif!important;}.sub_title_btn {font-family: 'Raleway', sans-serif!important;font-size: 18px;}.session_sub_title_font {font-family: 'Poppins', sans-serif!important;}.desc_font {font-family: 'Open Sans', sans-serif !important;}.navigation {display:none!important}#comments{display:none!important}.google-map {position: relative;padding-bottom: 50%;height: 0;overflow: hidden;}.google-map iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.h5-blog {background:#f1f1f1!important}.star-ratings {position: relative;display: inline-block;font-size: 20px;color: #d3d3d3!important;line-height: 1;}.star-ratings .fill-ratings {color: #219653!important;position: absolute;top: 0;left: 0;white-space: nowrap;overflow: hidden;}.star-ratings span {display: inline-block;}.square-buttons {display: flex;justify-content: center;gap: 15px;margin-top: 40px;}.square-buttons a {display: flex;justify-content: center;align-items: center;width: 55px;height: 55px;background-color: #000000;color: #fff;text-decoration: none;font-size: 22px;font-weight: bold;border-radius: 6px;transition: all 0.3s ease;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);}.hamburger_close_btn {background: none !important;box-shadow: none !important;border: none !important;}.square-buttons a:hover {transform: scale(1.1) rotate(5deg);box-shadow: 0 6px 14px rgba(0, 0, 0, 0.35);}.whatsapp-btn {background-color: #25D366;}.call-btn {background-color: #28a745;}.mail-btn {background-color: #007bff;}.floating-buttons {position: fixed;bottom: 10px;right: 20px;display: flex;flex-direction: column;gap: 12px;z-index: 9999;}.float-btn {width: 50px;height: 50px;background: #25d366;color: white;border-radius: 50%;display: flex;justify-content: center;align-items: center;font-size: 22px;text-decoration: none;box-shadow: 0 4px 10px rgba(0,0,0,0.3);transition: transform 0.3s ease, background 0.3s;}.float-btn:hover {transform: scale(1.1) rotate(10deg);}.float-btn.call {background: #0d6efd;}.float-btn.mail {background: #f44336;}.section-title {font-size: 2.2rem;font-weight: 700;color: #381424!important;}.section-subtitle {color: #555;font-weight: 500;}.section-description {font-size: 1.05rem;color: #444;}.highlight-list {list-style: none;padding-left: 0;margin-top: 1.5rem;}.highlight-list li {margin-bottom: 0.6rem;font-size: 1rem;color: #2C2C2C !important;display: flex;align-items: center;}.btn-primary {background-color: #004080;border-color: #004080;font-weight: 600;padding: 0.6rem 1.2rem;border-radius: 8px;}.btn-primary:hover {background-color: #003366;border-color: #003366;}.service-card {overflow: hidden;transition: all 0.4s ease;box-shadow: 0 6px 20px rgba(0, 0, 0, 0.05);background: #fff;position: relative;}.home_icon {color:#FFB800!important}.service-image {position: relative;overflow: hidden;}.service-image img {width: 100%;transition: transform 0.4s ease;display: block;}.hover-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.4);backdrop-filter: blur(3px);opacity: 0;transition: opacity 0.4s ease;z-index: 1;}.service-card:hover .hover-overlay {opacity: 1;}.service-card:hover .service-image img {transform: scale(1.1);}.service-content {position: relative;z-index: 2;background: #fff;}.service-card:hover {transform: translateY(-8px);box-shadow: 0 12px 24px rgba(0, 0, 0, 0.15);}.service-card:hover .btn-learn {background: #002e99;transform: scale(1.05);}.text-primary {color:#000!important}.py1{padding:2em!important}.py1 .text-primary {color:#ddd!important}.about {background: none!important;border: 1px solid #f5c542!important;color: #000!important;border-radius: 6px!important;}.about .btn-text {color:#fff!important}.bgcolor{background: #f5f5f5!important}.about .btn-icon {background: #f5c542 !important;}.about .btn-icon .fa-solid {color:#fff!important}.fa-arrow-right:before {text-decoration: none!important;border: none !important}.get{margin-left: 40px;border-radius: 8px!important;background-color: #381424 !important;}.site_logo .logo{max-width: 18em!important}.learn{border: 1px solid #e7b650!important}testimonial-slider .testimonial-item .desc p {color: #000!important;font-size: 15px!important}.heading-wrap-content{margin-bottom: 10px!important}.slider-navigation{margin-bottom: 20px!important}.b0 {padding:0px!important;margin: 0px!important;border:none!important}.pb-25 {padding-bottom: 25px!important}.pt-10{padding-top:20px!important}.testimonial-slider .swiper-slide-active .testimonial-item {border:none!important}.align-right {text-align:right!important}.mainmenu ul > li > a {text-decoration: none!important}.top-bar {background-color: none;font-size: 0.95rem;}.service_card_title{color: #1F2937 ;font-family: 'Poppins', sans-serif;}.service_card_text{color: #4B5563;font-family: 'Open Sans', sans-serif;}.btn-yellow {background-color: #f5c542!important;color: #000!important;font-family: 'Poppins', sans-serif;border: none!important;}.btn-yellow:hover {background-color: #e1b12c!important;}.text-darkw{color:#fff!important}.text-muted1 {color:#dddddd!important}.color{color: #c9a66b !important;font-family: 'Montserrat', sans-serif;}.display-5{font-size: 2em!important;line-height: 1.5!important;text-align:center}.mt-50{margin-top:50px}.mt-100{}.navbar-brand img {height: 40px;}.navbar-nav .nav-link.active {color: #f0b144 !important;font-weight: 600;}.dropdown-menu a:hover {background-color: #f0b14420;}.bg-light {background:#fff!important;}.main-section {padding: 50px 0;}.heading span {font-weight: bold;}.btn-outline-dark {border-width: 2px;}.franchise-images {display: flex;gap: 10px;overflow: hidden;}.franchise-images img {flex: 1;object-fit: cover;height: 400px;width: 100%;clip-path: polygon(10% 0%, 90% 0%, 100% 100%, 0% 100%);}.overlay-text {position: absolute;bottom: 20px;left: 30px;color: white;font-size: 2rem;font-weight: bold;text-shadow: 2px 2px 8px rgba(0,0,0,0.7);}.image-wrapper {position: relative;flex: 1;}.feature-card {border: 1px solid #5b5b5b26;padding: 30px;text-align: center;background: #fff;}.feature-card:hover {box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);}.feature-icon {font-size: 40px;margin-bottom: 20px;}.btn-learn {margin-top: 20px;}.section-title {font-weight: 600;}.about-section {background-color: #f5f5f5;border-radius: 0px;padding: 60px 30px;margin: 40px auto;max-width: 100%;}.about-label {background-color: white;padding: 6px 18px;border-radius: 6px;font-weight: 600;font-size: 14px;display: inline-block;margin-bottom: 20px;color: #000;}.about-heading {font-size: 2.2rem;font-weight: 700;color: #111;}.about-text {color: #444;font-size: 1rem;margin-top: 15px;line-height: 1.6;}.about-btn {margin-top: 30px;font-weight: 600;padding: 10px 20px;border: 2px solid #f4b037;background-color: white;color: black;transition: all 0.3s ease;border-radius: 8px;text-transform: uppercase;}.about-btn:hover {background-color: #f4b037;color: white;}.about-img {border-radius: 15px;width: 100%;height: auto;object-fit: cover;}@media (max-width: 768px) {.about-heading {font-size: 1.8rem;}.hide_mob {display:none!important}#header_bg{background: #fbf7f2!important;}.pt-50 {margin-top:50px!important}}.btn-icons {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 20px;line-height: 1;width: 30px;height: 30px;overflow: hidden;background-color: #fff;border-radius: 50%;padding-top: 5px;background-color: #f5c542 !important;}.btn-icons i {color: var(--tj-color-common-white);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}.btn-icon i:hover {-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);}.tj-project-section {position: relative;}.tj-project-section .sec-heading {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: end;-ms-flex-align: end;align-items: end;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.tj-project-section .sec-text {max-width: 550px;margin-left: 0;margin-right: 0;}@media only screen and (min-width: 576px) and (max-width: 767px) {.tj-project-section .sec-text {max-width: 380px;}}.tj-project-section .project-navigation {gap: 20px;margin-bottom: 27px;}@media only screen and (min-width: 576px) and (max-width: 767px) {.tj-project-section .project-navigation {margin-bottom: 20px;}}.tj-project-section-2 {overflow: hidden;}.tj-project-section-2 .container-fluid, .tj-project-section-2 .project-wrapper {padding: 0;}.tj-project-section-2 .sec-heading {max-width: 550px;}.tj-project-section-3 {background-color: var(--tj-color-theme-dark);border-radius: 12px;position: relative;overflow: hidden;z-index: 1;}@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {.tj-project-section-3 .container-fluid {padding-right: 0;}}.tj-project-section-3 .sub-title {color: var(--tj-color-theme-primary);border: 0;padding: 0;}.tj-project-section-3 .sec-title {color: var(--tj-color-common-white);}.tj-project-section-3 .slider-next, .tj-project-section-3 .slider-prev {border-color: var(--tj-color-border-2);}.tj-project-section-3 .slider-next .anim-icon i, .tj-project-section-3 .slider-prev .anim-icon i {color: var(--tj-color-common-white);}.bg-light {backgroud:#fff!important}.bg {background: #f5f5f5!important;}.project-wrapper {padding: 0 15px;}@media (max-width: 575px) {.project-wrapper {padding: 0;}.top-bar {display: none!important}.display-5 {font-size: 1.7em !important;}.main-section {padding-top:30px!important}}.project-area {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 30px;position: relative;}.project-area .project-item {position: relative;border-radius: 12px;overflow: hidden;min-height: 550px;grid-column: span 1/span 3;}.project-area .project-item:first-child, .project-area .project-item:last-child {grid-column: span 2/span 3;}@media only screen and (min-width: 992px) and (max-width: 1199px) {.project-area .project-item:first-child, .project-area .project-item:last-child {grid-column: span 3/span 5;}}.project-area .project-item .project-img {position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-repeat: no-repeat;background-size: cover;-webkit-transition: all 0.5s linear;transition: all 0.5s linear;}.project-area .project-item .project-img::before {opacity: 0.25;}.project-area .project-item .project-content {position: absolute;left: 0;bottom: 0;width: 100%;padding: 30px;z-index: 3;}@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {.project-area .project-item .project-content {padding: 20px;}}.project-area .project-item .project-content .title {color: var(--tj-color-common-white);max-width: 245px;width: 100%;margin-bottom: 0;}.project-area .project-item .project-content .title a {color: var(--tj-color-common-white);}.project-area .project-item .project-content .title a:hover {opacity: 0.8;}@media only screen and (min-width: 576px) and (max-width: 767px) {.project-area .project-item .project-content .title {font-size: 20px;width: calc(100% - 70px);}}@media (max-width: 575px) {.project-area .project-item .project-content .title {font-size: 20px;width: calc(100% - 70px);}.custom-popup form {padding:15px!important}}.project-area .project-item .project-content .project-text {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-top: 18px;}.project-area .project-item .project-content .categories a {background-color: rgba(255, 255, 255, 0.1);color: var(--tj-color-common-white);border: 1px solid rgba(255, 255, 255, 0.1);backdrop-filter: blur(10px);}.project-area .project-item .project-content .categories a:hover {background-color: var(--tj-color-theme-primary);}@media only screen and (min-width: 1400px) and (max-width: 1600px), only screen and (min-width: 576px) and (max-width: 767px) {.project-area .project-item .project-content {padding: 25px;}}@media (max-width: 575px) {.project-area .project-item .project-content {padding: 25px 20px;}.tj-primary-btn {padding: 5px 10px 5px 15px!important;font-size: 14px!important;}.tj-primary-btn .btn-icon {font-size: 15px!important;line-height: 1;width: 29px!important;height: 30px!important;padding-top: 7px!important;}.about .btn-icon .fa-solid {font-size: 15px!important;}.mb-30{margin-bottom: 30px!important}.project-area .project-item:hover .project-img {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}.project-area .project-item:hover .project-btn {opacity: 1;}}@media only screen and (min-width: 1200px) and (max-width: 1399px) {.project-area .project-item {min-height: 450px;}}@media only screen and (min-width: 992px) and (max-width: 1199px) {.project-area .project-item {min-height: 450px;grid-column: span 2/span 5;}}@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {.project-area .project-item {min-height: 350px;grid-column: 1/3;}}.project-area .project-btn {width: 64px;height: 64px;border-radius: 50%;background-color: rgba(255, 255, 255, 0.1);border: 2px solid rgba(255, 255, 255, 0.1);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;font-size: 22px;backdrop-filter: blur(15px);opacity: 0;}.project-area .project-btn i {color: var(--tj-color-common-white);font-weight: var(--tj-fw-normal);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}.project-area .project-btn:hover {background-color: var(--tj-color-theme-primary);border-color: var(--tj-color-theme-primary);}.project-area .project-btn:hover i {color: var(--tj-color-common-white);-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);}@media only screen and (min-width: 576px) and (max-width: 767px) {.project-area .project-btn {width: 50px;height: 50px;font-size: 18px;}}@media (max-width: 575px) {.project-area .project-btn {width: 55px;height: 55px;font-size: 18px;}}@media only screen and (min-width: 1200px) and (max-width: 1399px) {.project-area {gap: 20px;}}@media only screen and (min-width: 992px) and (max-width: 1199px) {.project-area {grid-template-columns: repeat(5, minmax(0, 1fr));gap: 20px;}}@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {.project-area {min-height: 350px;gap: 20px;grid-template-columns: 1fr;}}.project-item {background-color: var(--tj-color-common-white);position: relative;border-radius: 12px;overflow: hidden;}.project-item .project-img {position: relative;width: 100%;height: 100%;overflow: hidden;-webkit-transition: all 0.5s linear;transition: all 0.5s linear;}.project-item .project-img img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}.project-item .project-img::before {content: "";background: var(--tj-color-theme-dark);position: absolute;width: 100%;height: 100%;bottom: 0;left: 0;opacity: 0.16;pointer-events: none;z-index: 2;}.project-item .project-content {padding: 25px 20px 25px 30px;}.project-item .project-text {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-top: 18px;}.project-item .title {max-width: 245px;width: 100%;font-weight: var(--tj-fw-sbold);margin-bottom: 0;}.project-item .title a:hover {color: var(--tj-color-theme-primary);}@media only screen and (min-width: 1400px) and (max-width: 1600px) {.project-item .title {width: calc(100% - 60px);}}@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {.project-item .title {max-width: 100%;width: calc(100% - 60px);}}.project-item .categories a {background-color: transparent;backdrop-filter: none;color: var(--tj-color-text-body);border-color: var(--tj-color-border-1);}.project-item:hover .project-img img {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}.project-item:hover .project-btn {opacity: 1;}.project-btn {font-size: 35px;width: 50px;height: 50px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;opacity: 0;}.project-btn i {color: var(--tj-color-theme-dark);font-weight: var(--tj-fw-bold);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}.project-btn:hover i {color: var(--tj-color-theme-primary);-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);}.categories {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 10px;}.categories a {background-color: rgba(255, 255, 255, 0.15);font-size: 16px;line-height: 1;color: var(--tj-color-text-body);font-weight: var(--tj-fw-medium);padding: 2px 7px 4px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;overflow: hidden;border-radius: 4px;border: 1px solid var(--tj-color-border-1);backdrop-filter: blur(15px);}.categories a:hover {background-color: var(--tj-color-theme-primary);border-color: var(--tj-color-theme-primary);color: var(--tj-color-common-white);}.project-slider .project-item {position: relative;min-height: 550px;overflow: hidden;}.project-slider .project-item .project-img {position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-repeat: no-repeat;background-size: cover;-webkit-transition: all 0.5s linear;transition: all 0.5s linear;}.project-slider .project-item .project-content {position: absolute;left: 50%;top: 50%;bottom: inherit;width: 100%;padding: 0 20px;z-index: 3;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);opacity: 0;visibility: hidden;-webkit-transition: all 0.3s linear;transition: all 0.3s linear;}.project-slider .project-item .project-content .categories {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}.project-slider .project-item .project-content .categories a {color: var(--tj-color-text-body-2);background-color: rgba(255, 255, 255, 0.1);}.project-slider .project-item .project-content .categories a:hover {color: var(--tj-color-common-white);background-color: var(--tj-color-theme-primary);}.project-slider .project-item .project-content .title {color: var(--tj-color-common-white);max-width: 350px;margin: 0 auto;text-align: center;}@media only screen and (min-width: 1400px) and (max-width: 1600px) {.project-slider .project-item .project-content .title {font-size: 20px;width: calc(100% - 70px);}}@media only screen and (min-width: 576px) and (max-width: 767px) {.project-slider .project-item .project-content .title {font-size: 20px;width: calc(100% - 70px);}}@media (max-width: 575px) {.project-slider .project-item .project-content .title {font-size: 20px;width: calc(100% - 70px);}}.project-slider .project-item .project-content .project-text {display: block;margin-top: 15px;}@media only screen and (min-width: 1400px) and (max-width: 1600px), only screen and (min-width: 576px) and (max-width: 767px) {.project-slider .project-item .project-content {padding: 25px;}}@media (max-width: 575px) {.project-slider .project-item .project-content {padding: 25px 20px;}.align-right {text-align: left!important}}.project-slider .project-item .project-content .project-btn {background-color: transparent;border: 0;opacity: 1;backdrop-filter: none;width: 60px;height: 60px;font-size: 52px;margin: 35px auto 0;}.project-slider .project-item .project-content .project-btn i {color: var(--tj-color-common-white);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}.project-slider .project-item .project-content .project-btn:hover i {-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {.project-slider .project-item .project-content {opacity: 1;visibility: visible;}}.project-slider .project-item:hover .project-img {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}.project-slider .project-item:hover .project-img::before {opacity: 0.6;}.project-slider .project-item:hover .project-content {opacity: 1;visibility: visible;}@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {.project-slider .project-item {min-height: 450px;}}@media only screen and (min-width: 768px) and (max-width: 991px) {.project-slider .project-item {min-height: 400px;}}@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {.project-slider .project-item {min-height: 330px;}}.project-slider-2 .project-item {background-color: var(--tj-color-theme-dark-2);}.project-slider-2 .project-item .title {color: var(--tj-color-common-white);margin-bottom: 0;}.project-slider-2 .project-item .title a {display: inline;}.project-slider-2 .project-item .title a:hover {color: var(--tj-color-theme-primary);}.project-slider-2 .project-item .categories a {background-color: transparent;backdrop-filter: none;color: var(--tj-color-text-body-2);border-color: rgba(255, 255, 255, 0.1);}.project-slider-2 .project-item .categories a:hover {background-color: var(--tj-color-theme-primary);color: var(--tj-color-common-white);}.project-slider-2 .project-item .project-btn i {color: var(--tj-color-common-white);}.project-slider-2 .project-item .project-btn:hover i {color: var(--tj-color-theme-primary);}.icon-circle {background-color: #000;color: #fbc531;width: 80px;height: 80px;display: flex;align-items: center;justify-content: center;border-radius: 50%;margin: auto;font-size: 30px;box-shadow: 0 4px 12px rgba(0,0,0,0.2);transition: transform 0.3s ease;}.icon-circle:hover {transform: scale(1.1);}.how-it-works-title {text-align: center;font-weight: 700;font-size: 2rem;margin-bottom: 40px;}.step-title {font-weight: bold;margin-top: 20px;}.step-description {color: #6c757d;padding: 0 10px;}.divider {width: 30px;height: 4px;background-color: #fbc531;margin: 0 auto 10px auto;}.other_s{text-decoration: none!important}.other_s:hover{color:#f5c542!important}.project-item:hover .project-img img {transition: transform 0.3s ease-in-out!important;transform: scale(1.1)}.callback-section {background: url(https://deepskyblue-stingray-343347.hostingersite.com/wordpress/wp-content/uploads/2025/08/callback-1-scaled.jpg);color: white;padding: 150px 20px 150px 20px;position: relative;overflow: hidden;background-size: cover;background-position: center;}.mb-6 {margin-bottom: 25px!important}.callback-section::before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: #000000cf;z-index: 1;}.callback-content {position: relative;z-index: 2;}.form-control::placeholder {color: #aaa;}.btn-submit {background-color: black;color: white;border: none;padding: 10px 25px;}.btn-submit:hover {background-color: #333;}@keyframes flipInX {from {transform: perspective(400px) rotateX(90deg);opacity: 0;}to {transform: perspective(400px) rotateX(0deg);opacity: 1;}}.flip-in {animation: flipInX 0.8s ease-out;}.btn_custom1 {background-color: black;color: white!important;border: none;padding: 10px!important;background: #000!important;width: 9em !important;}.news-date {background-color: #111;color: white;text-align: center;padding: 5px 10px;font-size: 14px;font-weight: bold;position: absolute;top: 10px;left: 10px;}.news-date span {display: block;font-size: 10px;font-weight: normal;}.news-card {position: relative;overflow: hidden;}.news-title {font-weight: 600;}.side-news-title {font-size: 14px;font-weight: 600;}.side-news-date {font-size: 12px;color: gray;}.section-description, .highlight-list{font-family: 'Open Sans', sans-serif;font-size: 17px;color: #2C2C2C;line-height: 1.6;}.section-subtitle1 {font-weight: 700;font-size: 1.2rem;color: #381424;padding-left: 10px;margin-bottom: 30px;font-family: 'Montserrat', sans-serif;}.explore{background: #381424 !important;border: none!important}.accordion {border-radius: 60px}.faq-title {background: #fff;font-family: 'Montserrat', sans-serif !important;padding: 15px 30px 15px 20px !important;border-bottom: 1px solid #ddd !important;border: none;font-size: 1rem !important;}.section-title {font-weight: 700;font-size: 2rem;color: #1A1A1A;border-left: 5px solid goldenrod;padding-left: 10px;font-family: 'Montserrat', sans-serif;}.section-title1 {font-family: 'Montserrat', sans-serif;font-weight: 700;font-size: 2rem;color: #1A1A1A;text-align: center;margin-bottom: 0.5rem;}.session_sub {font-family: 'Open Sans', sans-serif;font-weight: 400;font-size: 1.125rem;color: #5a5a5a;text-align: center;margin-bottom: 2rem;}.thumb {width:7em!important}.cardtitle {font-family: 'Poppins', sans-serif;font-weight: 600;font-size: 1.25rem;color: #1A1A1A;margin-top: 1rem;margin-bottom: 0.5rem;}.card-text {font-family: 'Open Sans', sans-serif;font-size: 1rem;color: #5a5a5a;line-height: 1.6;}.card-button {font-family: 'Poppins', sans-serif!important;font-weight: 500!important;font-size: 0.95rem!important;color: #1A1A1A!important;border: 1px solid #000!important;padding: 0.5rem 1.25rem!important;border-radius: 5px!important;transition: all 0.3s ease!important;margin-top:20px!important;}.card-button:hover {background-color: #FFD700!important;color: #000!important;border-color: #FFD700!important;}@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@700&family=Open+Sans&family=Poppins:wght@500;600&display=swap');.about-section {background-color: #f8f8f8;padding: 4rem 0;}.section-label {font-family: 'Poppins', sans-serif;background-color: #ffffff;padding: 0.4rem 1rem;border-radius: 6px;font-size: 0.85rem;font-weight: 600;color: #1a1a1a;margin-bottom: 1rem;display: inline-block;}.about-title {font-family: 'Montserrat', sans-serif;font-weight: 700;font-size: 2rem;color: #1a1a1a;margin-bottom: 1rem;}.about-text {font-family: 'Open Sans', sans-serif;font-size: 1.125rem;color: #5a5a5a;line-height: 1.7;margin-bottom: 1.25rem;}.cta-button {font-family: 'Poppins', sans-serif;font-weight: 600;font-size: 1rem;text-transform: uppercase;color: #1a1a1a;border: 2px solid #FFD700;background-color: transparent;padding: 0.6rem 1.6rem;border-radius: 30px;text-decoration: none;display: inline-flex;align-items: center;gap: 0.5rem;transition: all 0.3s ease;}.cta-button:hover {background-color: #FFD700;color: #000;}.image-container {text-align: center;margin-top: 2rem;}.split-image {position: relative;overflow: hidden;border-radius: 1rem;}.split-image .overlay {position: absolute;left: 0;top: 0;width: 50%;height: 100%;background-color: #FFD700;mix-blend-mode: multiply;z-index: 2;}.split-image img {width: 100%;display: block;object-fit: cover;border-radius: 1rem;position: relative;z-index: 1;}@media (max-width: 767px) {.about-title {font-size: 1.5rem;}.about-text {font-size: 1rem;}.image-container {margin-top: 2rem;}}.footer {padding: 60px 0;background-color: #2C2C2C;}.footer h5 {color: #FFF5EB;margin:10px 0px ;}.footer a {color: #fff5eb;text-decoration: none;}.footer a:hover {text-decoration: underline;}.footer .logo {color: #ffc107;font-weight: bold;}.footer .social-icons a {color: #adb5bd;font-size: 1.2rem;margin-right: 15px;}.badge-new {background-color: #0d6efd;color: white;font-size: 0.6rem;padding: 3px 6px;border-radius: 4px;vertical-align: top;}.footer-bottom {border-top: 1px solid #333;margin-top: 30px;padding-top: 20px;font-size: 0.875rem;}.pt-50 {padding-top: 50px!important}.pb-50 {padding-bottom: 50px!important}.pt-100 {padding-top: 100px!important}.pb-100 {padding-bottom: 100px!important}#header_bg{background-image: url('https://fourmatesgroup.com/wp-content/uploads/2025/08/main_banner_bg.jpeg');background-size:cover;background-position: center}.display-5 {color: #381424!important;font-family: 'Montserrat', sans-serif;}.display-5 span {color: #C9A66B!important;font-family: 'Raleway', sans-serif;}.p-text{color: #2C2C2C!important;font-family: 'Open Sans', sans-serif;margin: 18px 0px;line-height: 1.7;font-size: 18p;}.header_title_primary{color:#1A1A1A!important }.cta_bg{background: #F3C969!important}.cta_hover {color:#FFD44C!important}.session_bg_gray {background: #FAFAFA!important}.session_bg_wh{background: #FFF5EB;}.session_bg_lightgrey{background:#ebeef1}.about-section {padding: 60px 20px;background-color: #f9f9f9;font-family: 'Segoe UI', sans-serif;}.about-container {display: flex;flex-wrap: wrap;max-width: 1200px;margin: auto;align-items: center;justify-content: space-between;}.about-text {flex: 1 1 500px;padding: 20px;}.about-text h2 {font-size: 32px;color: #1a1a1a;margin-bottom: 20px;}.about-text p {font-size: 16px;color: #555;line-height: 1.6;margin-bottom: 30px;}.about-btn {display: inline-block;padding: 12px 24px;border: 2px solid #f1c40f;color: #1a1a1a;text-decoration: none;font-weight: bold;border-radius: 30px;transition: all 0.3s ease;}.about-btn:hover {background-color: #f1c40f;color: #fff;}.about-image {flex: 1 1 500px;padding: 20px;text-align: center;}.image-wrapper {position: relative;display: inline-block;overflow: hidden;border-radius: 12px;}.image-wrapper img {max-width: 100%;display: block;object-fit: cover;transition: transform 0.4s ease;}.image-wrapper:hover img {transform: scale(1.05);}.text-big{padding:0px!important;font-size: 2rem !important;line-height: 1.4 !important}.session_gap_80{padding-top:80px!important ;padding-bottom:80px!important}.image-overlay {position: absolute;top: 0;left: 0;height: 100%;width: 100%;background-color: rgba(241, 196, 15, 0.3);pointer-events: none;border-radius: 12px;}.contact-section {display: flex;flex-wrap: wrap;justify-content: space-between;max-width: 1200px;margin-bottom: 0px!important;margin: 60px auto;background-image:url('https://thesustainer.in/wp-content/uploads/2023/06/map1-1.webp');padding: 0 20px;padding-top:0px!important;margin-top:100px!important;margin-bottom: 80px!important;}#custom-contact-form p {width: 100%!important;margin-bottom: 15px;}#custom-contact-form input, #custom-contact-form select, #custom-contact-form textarea {width: 100%!important;padding: 8px;font-size: 14px;box-sizing: border-box;}#custom-contact-form label {font-weight: 600!important;margin-bottom: 5px;display: block;}.contact-left {flex: 1 1 45%;max-width: 45%;padding-right: 40px;position: relative;}.contact-left::before {content: "";position: absolute;top: 10px;left: 0;width: 160px;height: 160px;background: url('https://cdn-icons-png.flaticon.com/512/609/609803.png') no-repeat center;background-size: contain;opacity: 0.05;pointer-events: none;z-index: 0;}.contact-btn {display: inline-block;background: #381424;color: #ffffff;font-weight: 700;font-size: 14px;letter-spacing: 0.05em;padding: 8px 24px;border-radius: 30px;margin-bottom: 20px;text-transform: uppercase;cursor: pointer;position: relative;z-index: 1;}.contact-btn:hover{background: #c9a66b !important;}.contact-left h1 {font-weight: 700;font-size: 3.25rem;line-height: 1.1;max-width: 420px;margin: 0 0 25px 0;z-index: 1;position: relative;}.contact-left h1 .highlight {color: #c9a66b;}.contact-left p {font-weight: 400;font-size: 16px;max-width: 400px;line-height: 1.5;z-index: 1;position: relative;margin: 0;}.contact-right {flex: 1 1 50%;max-width: 60%;background: transparent;z-index: 1;border: 1px solid #ddd;padding: 15px;border-radius: 15px;}@media (max-width: 900px) {.contact-section {flex-direction: column;max-width: 90%;margin: 40px auto;}.contact-left, .contact-right {max-width: 100%;padding-right: 0;}}form {display: grid;grid-template-columns: repeat(2, 1fr);gap: 1rem;max-width: 800px;box-sizing: border-box;border-radius: 8px;}form div {display: flex;flex-direction: column;}label {margin-bottom: 0.5rem;font-weight: 600;color: #333;}input, textarea {padding: 0.75rem;font-size: 1rem;border: 1px solid #ccc;border-radius: 4px;background: #fff;transition: border-color 0.2s;}input:focus, textarea:focus {border-color: #007BFF;outline: none;}textarea {resize: vertical;min-height: 120px;}.form-actions {grid-column: span 2;text-align: right;}button[type="submit"] {padding: 0.75rem 1.5rem;font-size: 1rem;font-weight: 600;background-color: #381424;width:50%;color: #fff;border: none;border-radius: 4px;cursor: pointer;transition: background 0.3s ease;}button[type="submit"]:hover {background-color: #c9a66b;}@media (max-width: 600px) {form {grid-template-columns: 1fr;padding:0px!important;}button[type="submit"] {width:100%;}.contact-section {padding:0px!important;}form div[style*="grid-column: span 2;"], .form-actions {grid-column: span 1 !important;}.form-actions {text-align: center;}}select {display: block !important;}.ev-section {max-width: 100%;margin: 0 auto;padding: 40px 20px;text-align: center;}.ev-section h2 {font-size: 2em;font-weight: 600;margin-bottom: 30px;}.ev-section h2 span {color: #0caa3b;}.main-image {width: 100%;max-height: 400px;object-fit: cover;border-radius: 12px;opacity: 1;transition: opacity 0.5s ease-in-out;margin-bottom: 30px;}.ev-section .tabs {display: flex;gap: 20px;margin-top: 20px;}.ev-section .tab {flex: 1 1 50%;box-sizing: border-box;cursor: pointer;padding: 15px;border: 1px solid #e5e5e5;border-radius: 0px;text-align: left;transition: border-color 0.3s ease, background-color 0.3s ease;}.ev-section a:hover{text-decoration:none!important;font-size:20px!important}.mb-50 {margin-bottom:80px!important}.ev-section .tab.active {border-top: 3px solid #381424;background-color: #fff;}.ev-section .tab i {font-size: 30px;margin-bottom: 10px;color: #0073aa;}.ev-section .tab h3 {margin-bottom: 10px;font-weight: 600;}.ev-section .tab p {font-size: 16px;color: #2C2C2C;}.ev-section .main-image {max-width: 100%;height: auto;margin-top: 20px;display: block;border-radius: 6px;transition: opacity 0.3s ease;}.ev-section a {color: #381424;text-decoration: none;font-size: 20px;}.ev-section a:hover {text-decoration: underline;}@media (max-width: 767px) {.ev-section .tabs, .ev-section #mainImage, .ev-section #mainImageLink {display: none;}.ev-section .mobile-items {display: block;margin-top: 20px;}.ev-section .mobile-item {margin-bottom: 30px;border: 1px solid #ddd;border-radius: 6px;padding: 15px;text-align: center;box-sizing: border-box;transition: box-shadow 0.3s ease;}.ev-section .mobile-item:hover {box-shadow: 0 4px 10px rgb(0 115 170 / 0.3);}.ev-section .mobile-item img {max-width: 100%;height: auto;border-radius: 6px;margin-bottom: 10px;transition: transform 0.3s ease;}.ev-section .mobile-item img:hover {transform: scale(1.05);}.ev-section .mobile-item h3 {margin-bottom: 10px;font-weight: 600;}.ev-section .mobile-item p {font-size: 14px;color: #555;}.section {padding: 50px 0px!important;}.section2 {padding: 20px 0px!important;}.ev-section {padding:40px 0px!important}}@media (min-width: 768px) {.ev-section .mobile-items {display: none;}}.title a {text-decroation:none!important}#cs-selector {font-family: Arial, sans-serif;margin: 30px auto;background-color: #fff;max-width: 100%;padding: 15px;margin:0px!important;padding:0px!important;}#cs-selector #csSearchInput {width: 100%;max-width: 300px;padding: 10px 15px;margin-bottom: 15px;font-size: 16px;border: 2px solid #f0f0f0;border-radius: 6px;outline: none;transition: border-color 0.3s ease;}#cs-selector #csSearchInput:focus {border-color: #000;}@media (max-width: 600px) {#csStateSelect {max-width:100%!important;border: 2px solid #696969!important;}.tj-faq .accordion-item {padding:0px!important}#csSearchInput {border: 2px solid #f0f0f0!important;max-width:100%!important}}#cs-selector .cs-tabs {display: flex;border-bottom: 2px solid #f0f0f0;margin-bottom: 20px;flex-wrap: wrap;gap: 10px;}#cs-selector .cs-tab {padding: 10px 20px;cursor: pointer;font-weight: bold;color: #555;border: none;background: none;transition: all 0.3s ease;user-select: none;border-radius: 4px 4px 0 0;}#cs-selector .cs-tab:hover:not(:disabled) {color: #f0a000;}#cs-selector .cs-tab.active {color: #f0b000;border-bottom: 3px solid #f0b000;}#cs-selector .cs-tab:disabled {color: #aaa;cursor: not-allowed;}#cs-selector #csStateSelect {width: 100%;max-width: 300px;padding: 10px;margin-bottom: 20px;font-size: 16px;border: 2px solid #f0c040;border-radius: 6px;}#cs-selector .cs-content-wrapper {display: none;flex-wrap: wrap;gap: 15px;}#cs-selector .cs-content-wrapper.active {display: flex;}.nice-select{display:none!important}#cs-selector .cs-city-card {border: 1px solid #ccc;border-radius: 10px;padding: 20px;width: 180px;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);background-color: #fff;transition: transform 0.3s ease, box-shadow 0.3s ease;animation: slideUp 0.5s ease;user-select: none;}#cs-selector .cs-city-card:hover {transform: translateY(-5px);box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);}#cs-selector .cs-city-name {font-weight: bold;font-size: 18px;}#cs-selector .cs-area-name {color: #777;margin-top: 5px;}#cs-selector #csNoResults {margin-top: 20px;font-weight: bold;color: red;display: none;user-select: none;}@keyframes slideUp {from {opacity: 0;transform: translateY(30px);}to {opacity: 1;transform: translateY(0);}}@media (min-width: 769px) {#cs-selector #csStateSelect {display: none !important;}#cs-selector .cs-tabs {display: flex !important;}}@media (max-width: 768px) {#cs-selector .cs-tabs {display: none !important;}#cs-selector #csStateSelect {display: block !important;}#cs-selector .cs-city-card {width: calc(50% - 10px);}.pad {text-align:center!important;padding:0px!important;margin-bottom:40px!important;}.np{padding:0px!important}}.accordion-item {background:#fefbf8!important}@media (max-width: 480px) {#cs-selector .cs-city-card {width: 100%;}}.section {padding: 80px 20px;}.section2 {padding: 80px 20px;}.section h2 {font-size: 40px;font-size: 2.2rem;}.section p.subheading {font-size: 1.1em;color: #666;margin-bottom: 40px;}.card-container {display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 24px;max-width: 1200px;margin: 0 auto;}.card {background-color: #fff;border-radius: 16px;margin-bottom:25px!important;padding: 44px 32px;text-align: left!important;box-shadow: 0 0 10px #0000001a;}.card:hover {transform: translateY(-5px);}.card h3 {font-size: 1.2em;margin-bottom: 10px;font-weight: 600;color: #000;}.card p {font-size: 0.95em;color: #555;line-height: 1.5;}@media (max-width: 768px) {.section h2 {font-size: 1.6em;}.pt-50{padding-top:0px!important}.wd {width:100%!important}.section-title{margin-bottom:50px!important}.section p.subheading {font-size: 1em;}.card {text-align: center;}}.max-width-700px{max-width: 700px!important;margin:0 auto ;text-align:center!important}.blog-list {list-style: none;padding: 0;max-width: 700px;margin: 20px auto;font-family: Arial, sans-serif;}.blog-list li {display: flex;align-items: flex-start;background: #f9f9f9;margin-bottom: 20px;padding: 15px;border-radius: 8px;box-shadow: 0 2px 5px rgba(0,0,0,0.1);transition: background-color 0.3s ease;}.blog-list li:hover {background-color: #e3f2fd;}.blog-list li .thumbnail {flex: 0 0 120px;margin-right: 20px;}.blog-list li .thumbnail img {width: 120px;height: 90px;object-fit: cover;border-radius: 6px;}.slidebar-stickiy .title {color:#fff!important}.blog-list li .content {flex: 1;}.blog-list li .content a.title-link {text-decoration: none;color: #000000;font-size: 14px;font-weight: normal;display: block;margin-bottom: 8px;}.nobg {background:none!important;padding:0px!important;border-radius:0px!important}.hamburger-infos .contact-info {background:none!important;padding:0px!important;border-radius:0px!important}.blog-list li .content .excerpt {color: #444;font-size: 15px;line-height: 1.2;margin-bottom: 6px;}.blog-list li .content .read-more {font-size: 14px;}.blog-list li .content .read-more a {color: #381424;text-decoration: none;font-weight: 600;}.blog-list li .content .read-more a:hover {text-decoration: underline;}@media (max-width: 768px) {.mobile_header{display:block!important}}.mobile_header{display:none}