 @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

 @import url('https://fonts.googleapis.com/css2?family=Marcellus&display=swap');


 /* common-css-start */
 :root {
     --color-primary: #e9703e;
     --color-white: #ffffff;
 }
html {
  scroll-behavior: smooth;
}

 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p {
     margin: 0;
 }

 body {
     overflow-x: hidden;
     font-family: "Montserrat", sans-serif;
 }
 

 section {
     position: relative;
 }

 .myClass {
     overflow: hidden;
 }

 ul {
     padding: 0;
     margin: 0;
     list-style: none;
 }

 a {
     text-decoration: none !important;
     display: inline-block;
 }

 .section-heading {
     position: relative;
     z-index: 1;
 }

 @media (min-width: 1400px) {

     .container,
     .container-lg,
     .container-md,
     .container-sm,
     .container-xl,
     .container-xxl {
         max-width: 1140px;
     }
 }

 .main-heading {
     font-family: "Marcellus", serif;
     font-weight: 400;
     font-size: 56px;
     line-height: 118%;
     color: #fff;
 }

 p {
     font-family: 'Montserrat';
     font-weight: 400;
     font-size: 17px;
     line-height: 153%;
     color: #fff;
 }

 .btn-all {
     font-family: 'Montserrat';
     font-weight: 600;
     font-size: 13px;
     text-transform: uppercase;
     color: #fff;
     background: var(--color-primary);
     padding: 20px 40px;
     line-height: normal;
     display: flex;
     align-items: center;
     gap: 12px;
     justify-content: space-between;
 }

 .btn-all:hover svg {
     transform: rotate(45deg);
 }

 .btn-all svg {
     transition: 0.5s all;
 }

 .section-heading>span {
     font-family: 'Montserrat';
     font-weight: 600;
     font-size: 13px;
     line-height: 200%;
     letter-spacing: 0.15em;
     text-transform: uppercase;
     color: #000;
 }

 .sub-heading {
     font-family: 'Marcellus';
     font-weight: 400;
     font-size: 34px;
     line-height: 153%;
     color: #000;
 }

 .sub-heading span {
     color: #e9703e;
 }

 /* common-css-end */



 /*header-css-start*/
 .sticky-header {
     position: fixed;
     width: 100%;
     box-shadow: 0px 0px 30px -5px #9698a6;
     animation: goDown 0.5s ease-in-out forwards;
     background: #fff;
     z-index: 9;
 }

 @keyframes goDown {
     0% {
         top: -60px;
     }

     100% {
         top: 0;
     }
 }

.tc-right {
    display: none;
}
 .header-wrapper .language-dropdown .btn {
     color: #3c3c3c;
     font-size: 14px;
     font-weight: 500;
 }

 .header-wrapper .language-dropdown .btn:hover {
     color: var(--color-primary);
 }

 .header-wrapper .dropdown-menu {
     border-radius: 6px;
     border: 1px solid #eee;
     padding: 5px 0;
 }

 .header-wrapper .dropdown-item {
     font-size: 14px;
     padding: 8px 15px;
     transition: 0.2s;
 }

 .header-wrapper .dropdown-item:hover {
     background: var(--color-primary);
     color: #fff;
 }

 .header-wrapper .dropdown-toggle::after {
     display: none;
 }

 .header-wrapper .logo {
     padding: 40px 60px;
     border-right: 1px solid #e8e8e8;
     flex: 0 0 auto;
 }

 .header-wrapper .container-fluid {
     padding: 0;
 }

 .header-wrapper .navbar {
     padding: 0;
     justify-content: space-between;
     align-items: flex-start;
 }

 .header-wrapper .top-contactbxx {
     display: flex;
     justify-content: space-between;
     padding: 10px 50px;
     border-bottom: 1px solid #e8e8e8;
 }

 .header-wrapper .h-right {
     flex: auto;
 }

 .header-wrapper .nav-link {
     font-family: 'Montserrat';
     font-weight: 500;
     font-size: 13px;
     text-transform: uppercase;
     color: #000 !important;
     padding: 0 !important;
     position: relative;
     line-height: normal;
     display: inline-block !important;
 }

 .header-wrapper .tc-left a {
     font-family: 'Montserrat';
     font-weight: 400;
     font-size: 13px;
     color: #3c3c3c;
     padding: 00 12px;
 }

 .header-wrapper .tc-left a:first-child {
     border-right: 1px solid #3c3c3c;
     padding-left: 0;
 }

 .header-wrapper #navbarSupportedContent {
     justify-content: space-between;
     align-items: unset;
 }

 .header-wrapper #navbarSupportedContent ul {
     padding: 40px 50px;

 }

 .header-wrapper .navbar-nav {
     gap: 48px;
 }

 .header-wrapper .nav-item {
     line-height: normal;
 }

 .header-wrapper .nav-link:before {
     content: "";
     position: relative;
     left: -10px;
     top: -4.5px;
     background: #000;
     width: 30px;
     height: 1px;
     display: none;
 }



 .header-wrapper .nav-link.active:before {
     display: inline-block !important;
 }

 .header-btn .h-btn {
     font-family: 'Montserrat';
     font-weight: 600;
     font-size: 13px;
     text-transform: uppercase;
     color: #fff;
     background: var(--color-primary);
     padding: 0 45px;
     display: flex;
     align-items: center;
     gap: 12px;
     height: 100%;
 }

 .header-btn .h-btn svg {
     transition: 0.5s all;
 }

 .header-btn .h-btn:hover svg {
     transform: rotate(45deg);
 }

 /*header-css-end*/

 /* -----------------------banner-section-css-start--------------------- */
 .banner-section {
     height: 708px;
     background-size: cover;
     background-position: bottom;
     background-repeat: no-repeat;
     position: relative;
     display: flex;
     align-items: center;
 }

 .banner-section .container-fluid {
     padding: 0 100px;
 }

.banner-section:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.3) 100%);
    opacity: 0.7;
}
 .banner-section .section-heading p {
     margin: 20px 0;
 }

 .banner-section .section-heading .btn-all {
     width: 368px;
 }

 .banner-btns {
     display: flex;
     flex-direction: column;
     gap: 12px;
 }

 .banner-btns .btn-all:last-child {
     background: rgba(0, 0, 0, 0);
     border: 1px solid rgb(255 255 255 / 25%);
 }

 /* -----------------------banner-section-css-end--------------------- */
 /* -----------------------What-we-section-css-start--------------------- */

 .what-we-section {
     padding: 110px 0;
     position: relative;
 }

 .what-we-section a {
     font-family: 'Montserrat';
     font-weight: 600;
     font-size: 13px;
     text-transform: uppercase;
     color: #e9703e;
     display: inline-flex;
     align-items: center;
     gap: 32px;
     border-bottom: 1.60px solid #e9703e;
     padding-bottom: 9px;
 }

 .what-we-section .sub-heading {
     margin: 30px 0;
 }

 .what-we-section:before {
     border: 1px solid #e8e8e8;
     height: 282px;
     width: 1px;
     content: "";
     position: absolute;
     left: 13rem;
     top: 0;
 }

 .what-we-section .section-heading p {
     font-family: 'Montserrat';
     font-weight: 400;
     font-size: 17px;
     line-height: 176%;
     color: #3f3f3f;
     margin: 15px 0;
 }

 /* -----------------------What-we-section-css-end--------------------- */
 /* -----------------------services-section-css-start--------------------- */

 .deals-flex {
     display: flex;
     align-items: end;
     justify-content: space-between;
     margin-bottom: 40px;
 }

 .deals-lft {
     flex: 1;
 }

 .deals-right {
     flex: 1;
     text-align: end;
 }

 .deals-btns {
     display: inline-flex;
     align-items: center;
     gap: 20px;
     justify-content: end;
 }

 .services-section {
     padding: 75px 0;
     background: #fbf9f9;
 }

 .services-section .container-fluid {
     padding: 0 60px;
 }

.service-slider-grid {
    display: grid;
    grid-template-columns: repeat(3 ,1fr);
    gap: 30px;
}
.service_card {
    display: flex;
    background: #fff;
    height: 100%;
    flex-direction: column-reverse;
}

 .service-content {
     flex: 1;
     padding: 30px 25px;
 }

 .service-cadimage {
     flex: 1;
     width: 100%;
 }

 .service-cadimage img {
     width: 100%;
     height: 100%;
     object-fit: cover;
 }

 .service-content h3 {
     font-family: 'Marcellus';
     font-weight: 400;
     font-size: 27px;
     line-height: 126%;
     color: #000;
 }

 .service-content p {
     font-weight: 400;
     font-size: 14px;
     line-height: 164%;
     color: #3f3f3f;
     margin: 20px 0;
 }
.service-content ul li {
    font-weight: 400;
    font-size: 13px;
    line-height: 130%;
    color: #3f3f3f;
    margin: 14px 0;
}
 .service-content>a {
     font-family: 'Montserrat';
     font-weight: 600;
     font-size: 13px;
     text-transform: uppercase;
     color: #e9703e;
     display: flex;
     align-items: center;
     gap: 20px;
 }

 .dealsbleft {
     border-right: 1px solid #000;
     padding-right: 10px;
     cursor: pointer;
 }

 .dealsbright {
     border-left: 1px solid #000;
     padding-left: 10px;
     cursor: pointer;
 }
.Industries-section .deals-btns {
    display: none;
}
 /* -----------------------services-section-css-end--------------------- */
 /* -----------------------experience-section-css-end--------------------- */

 .experience-section .counterup-bxx {
     margin-top: 48px;
 }

 .experience-section .cb-flx {
     display: grid;
     grid-template-columns: repeat(4, 1fr);
     border-top: 0.92px solid #d4d4d4;
     border-bottom: 0.92px solid #d4d4d4;
 }

 .experience-section .cb-inner p {
     font-family: 'Montserrat';
     font-weight: 600;
     font-size: 36px;
     line-height: normal;
     text-align: center;
     color: #000;
 }


 .experience-section .cb-inner p .conuter-heading:after {
     width: 15px;
     height: 15px;
     background: linear-gradient(127deg, #e05e00 0%, #f9a02e 50.72%, #f9a02e 100%);
     display: inline-block;
 }

 .experience-section .conuter-content {
     font-family: 'Marcellus';
     font-weight: 400;
     font-size: 15px;
     line-height: normal;
     text-align: center;
     color: #000;
     display: block;
     margin-top: 10px;
 }

 .experience-cards {
     background: #fbf9f9;
     padding: 35px;
     height: 100%;
 }

 .experience-icons {
     width: 52px;
     height: 52px;
     background: #e9703e;
     display: flex;
     align-items: center;
     justify-content: center;
     padding: 10px;
 }

 .experience-cards-heading {
     font-family: 'Marcellus';
     font-weight: 400;
     font-size: 27px;
     line-height: 126%;
     color: #000;
     margin: 15px 0;
 }

 .experience-cards p {
     font-size: 16px;
     line-height: 188%;
     color: #3f3f3f;
 }

 .experiencecard-section {
     padding-bottom: 55px;
 }

 .experience-section .cb-inner {
     padding: 24px 20px;
     border-right: 0.92px solid #d4d4d4;
 }

 .experience-section .cb-inner:last-child {
     border: none;
 }


 .experience-section {
     padding: 110px 0;
 }

 /* -----------------------experience-section-css-end--------------------- */
 /* -----------------------methodology-section-css-end--------------------- */
 .methodology-section {
     background: #082F56;
 }

 .methodology-image {
     width: 100%;
 }

 .methodology-image img {
     width: 100%;
     object-fit: cover;
 }

 .methodology-content {
     padding: 52px 0 52px 52px;
 }

 .methodology-content .sub-heading {
     font-size: 42px;
     line-height: 129%;
     color: #fff;
 }

 .methodology-content ul li {
     font-family: 'Montserrat';
     font-weight: 500;
     font-size: 18px;
     line-height: 211%;
     color: #fff;
 }
.methodology-content ul li a{
	  color: #fff;
}

 .methodology-content ul {
     list-style: num;
     padding-left: 25px;
     margin: 30px 0;
 }

 .methodology-content .btn-all {
     background: rgba(0, 0, 0, 0);
     border: 1px solid rgb(255 255 255 / 25%);
     backdrop-filter: blur(10px);
 }

 .methodology-section .container-fluid {
     padding: 0 60px;
 }

 /* -----------------------methodology-section-css-end--------------------- */
 /* -----------------------calculate-section-css-end--------------------- */

 .calculate-section {
     padding: 110px 0 55px;
 }

 .calculate-section .sub-heading {
     font-size: 36px;
     line-height: normal;
 }

 .calculate-section .section-heading p {
     line-height: 135%;
     color: #3f3f3f;
     margin: 25px 0 35px;
 }

 .calculate-main {
     padding: 24px;
     background: #fbf9f9;
 }

 .calculate-lft h4 {
     font-family: 'Marcellus';
     font-weight: 400;
     font-size: 24px;
     line-height: normal;
     color: #000;
     margin-bottom: 20px;
 }

.calculate-section .form-group label {
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 13px;
    line-height: 164%;
    color: #000;
    display: block;
    margin-bottom: 10px;
}
 .calculate-section input,
 .calculate-section select {
     background: #fff;
     border: 1px solid #e0e0e0;
     width: 100%;
     height: 44px;
     font-family: 'Montserrat';
     font-weight: 500;
     font-size: 13px;
     line-height: 177%;
     color: #3f3f3f;
     padding: 0 18px;
 }










 .calculate-radio .form-row {
     display: flex;
     justify-content: space-between;
     margin-bottom: 25px;
 }

 .calculate-radio .form-group h4 {
     margin-bottom: 15px;
     font-size: 15px;
     font-family: 'Montserrat';
     font-weight: 500;
     font-size: 14px;
     line-height: 164%;
     color: #000;
     text-align: left;
 }

 .calculate-radio .form-group label {
     display: block;
     margin-bottom: 8px;
     font-size: 14px;
     cursor: pointer;
 }

 .calculate-radio input[type="radio"] {
     margin-right: 6px;
     accent-color: #e46c3b;
     width: 20px;
     height: 20px;
 }


 .calculate-radio .form-row label {
     display: flex;
     align-items: center;
 }

 .calculate-radio .form-row label {
     display: flex !important;
     align-items: center;
     gap: 10px;
 }



 .calculate-section .form-group {
     margin-bottom: 15px;
 }

 .calculate-right {
     padding: 35px 50px;
     background: #fff;
     height: 100%;
 }

 /* .result-box h4 {
     font-family: 'Marcellus';
     font-weight: normal;
     font-size: 24px;
     line-height: normal;
     color: #000;
     margin-bottom: 20px;
 } */
  .result-box h4 {
    font-family: 'Marcellus';
    font-weight: normal;
    font-size: 22px;
    line-height: normal;
    color: #fff;
    margin-bottom: 20px;
    background: #e9703e;
    padding: 10px 24px;
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: center;
    margin-bottom: 20px;
}

 .result-box p {
     font-size: 15px;
     color: #3f3f3f;
     margin: 20px 0 40px;
 }

 /* .result-item {
     background: #fbf9f9;
     padding: 16px 25px;
     display: flex;
     align-items: center;
     gap: 20px;
 } */
.result-item {
    background: #fff;
    padding: 5px 25px;
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
    margin-bottom: 10px;
    border: 1px solid #000;
}

 .calculate-lft h4 {
     text-align: center;
 }
 .calculate-lft .form-flx {
    display: grid;
    grid-template-columns: repeat(2 , 1fr);
    gap: 20px;
}

 .calculate-lft {
     padding: 24px;
 }

 /* .result-title {
     font-family: 'Montserrat';
     font-weight: 600;
     font-size: 16px;
     line-height: normal;
     color: #3f3f3f;
     margin: 10px 0;
     text-align: left;
 } */
.result-title {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 16px;
    line-height: normal;
    color: #3f3f3f;
    margin: 5px 0;
    text-align: left;
}
 .result-value {
     font-family: 'Montserrat';
     font-weight: 600;
     font-size: 22px;
     line-height: normal;
     color: #000;
     text-align: left;
 }

 .result-value span {
     font-weight: 500;
     font-size: 15px;
 }

 .result-item:first-child {
     border-bottom: 1px solid #8d5252;
 }

 .calculate-lft .btn-all {
     border: none;
     display: flex;
     align-items: center;
     gap: 30px;
     padding: 15px 40px;
     width: 100%;
     justify-content: center;
 }

 .result-box {
     text-align: center;
 }

 /* -----------------------calculate-section-css-end--------------------- */
 /* -----------------------Industries-section-css-end--------------------- */

.Industries-slider-grid {
    display: grid;
    grid-template-columns: repeat(6 , 1fr);
    gap: 20px;
}
.Industries-slider-grid-2 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}
.Industries-slider-grid-2 .gitem {
    position: relative;
	
}
.Industries-slider-grid-2 .gitem a{
	 width: 100%;
    display: block;
}
.Industries-slider-grid-2 .gitem  .Industries-img   {
    width: 100%;
    display: block;
    height: 100%;
}

 .Industries-slider-grid   .gitem {
     position: relative;
	 height: 300px;
 }

 .Industries-img  { 
	 height: 100%;
 }
 .Industries-img a {
     width: 100%;
     display: block;
	 height: 100%;
 }

.Industries-img img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

 .Industries-section .container-fluid {
     padding: 0 60px;
 }

 .industries-btm {
     width: 80%;
 }

 .industries-btm p {
     font-weight: 500;
     line-height: 176%;
     margin: 20px 0;
 }

 .industries-btm p:last-child {
     margin: 0;
 }


 .Industries-content {
     position: absolute;
     bottom: 0;
     left: 0;
     height: 100%;
     width: 100%;
     background: linear-gradient(0deg, rgba(9, 18, 66, 0.7) 0%, rgba(60, 60, 60, 0) 100%);
     display: flex;
     align-items: self-start;
     justify-content: end;
     gap: 0;
     flex-direction: column;
     padding: 20px;
 }
.Industries-content h5 {
    font-family: 'Marcellus';
    font-weight: 400;
    font-size: 18px;
    line-height: 153%;
    color: #fff;
    margin-top: 10px;
}
.Industries-content h4 {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 16px;
    line-height: normal;
    color: #fff;
    position: relative;
    z-index: 2;
}
 .Industries-content h4 a{ 
	 color:inherit;
 }


.Industries-section {
    padding: 55px 0 110px;
    overflow: hidden;
}
 /* -----------------------Industries-section-css-end--------------------- */
 /* -----------------------Trustpilot-section-css-start--------------------- */
 section.Trustpilot-section .section-heading p {
     font-family: 'Marcellus';
     font-weight: 500;
     font-size: 18px;
     line-height: 100%;
     text-align: center;
     color: #191919;
     margin: 30px 0;
 }

 .Trustpilot-section {
     padding: 70px 0;
     background: #fbf9f9;
 }

.Trustpilot-card {
    background: #fff;
    padding: 23px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    min-height: auto;
    display: flex;
    flex-direction: column;
    height: 100%;
}

 .Trustpilot-section .container-fluid {
     padding: 0 85px;
 }

 .Trustpilot-card-top {
     display: flex;
     justify-content: space-between;
     align-items: center;
 }

 .Trustpilot-card time {
     font-family: 'Marcellus';
     font-weight: 400;
     font-size: 12px;
     line-height: 182%;
     text-align: right;
     color: #000;
 }
.Trustpilot-slider-grid {
    display: grid;
    grid-template-columns: repeat(4 ,1fr);
    gap: 20px;
}
.Trustpilot-card hr {
    border: none;
    margin: 10px 0;
    border-bottom: 1px solid #99a6b8;
}

.Trustpilot-card h2 {
    margin-bottom: 15px;
    font-family: 'Marcellus';
    font-weight: 400;
    font-size: 20px;
    color: #000;
}

.Trustpilot-card p {
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 13px;
    line-height: 177%;
    color: #3f3f3f;
}
 .Trustpilot-section .owl-dot span {
     border: 1px solid rgba(0, 0, 0, 0);
     border-radius: 50px;
     width: 8px;
     height: 8px;
     background: #aeaeae;
     display: block;
     transition: all 0.5s;
 }

 .Trustpilot-section .owl-dots {
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 10px;
     margin-top: 30px;
 }

 .Trustpilot-section .owl-dot.active span {
     border: 1px solid #323232;
     border-radius: 50px;
     width: 68px;
     height: 8px;
     background: #323232;
 }

 /* -----------------------Trustpilot-section-css-end--------------------- */
 .about-section {
     padding: 100px 0;
     background: #e9703e;
 }

 .about-section .about-content .sub-heading {
     color: #fff;
 }

 .about-section .about-content p {
     font-family: 'Montserrat';
     font-weight: 400;
     font-size: 18px;
     line-height: 156%;
     color: #fff;
     margin: 10px 0 15px;
     width: 90%;
 }

 .about-section .about-content .btn-all {
     width: max-content;
     gap: 20px;
     background: #fff;
     color: #000;
 }

 .about-section .right-content {
     position: relative;
 }

 .about-section .video-box {
     position: relative;
     overflow: hidden;
     cursor: pointer;
     width: 100%;
 }

 .about-section .video-box img {
     width: 100%;
     display: block;
     filter: grayscale(100%);
     object-fit: cover;
 }

 .about-section .play-btn {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     width: 56px;
     height: 56px;
     display: flex;
     align-items: center;
     justify-content: center;
     backdrop-filter: blur(5px);
     transition: 0.3s;
     border-radius: 100%;
     background: rgba(0, 0, 0, 0.5);
 }

 .about-section .video-box:hover .play-btn {
     transform: translate(-50%, -50%) scale(1.1);
     background: rgba(255, 255, 255, 0.5);
 }

 .about-section .play-btn svg {
     width: 35px;
     fill: #fff;
 }

 /* ========================================================================== */


 .clients-section {
     padding: 100px 0;
 }

 .clients-section .sub-heading {
     line-height: normal;
     margin-bottom: 40px;
 }

 .clients-section .container-fluid {
     padding: 0 60px;
 }


 .clients-image img {
     width: 100%;
     object-fit: contain;
     object-position: center;
     height: 100%;
     aspect-ratio: 7/1;
 }

 .clientss-section {
     padding: 70px 0;
 }

 .clientss-main .section-heading p {
     font-weight: normal;
     font-size: 17px;
     line-height: 159%;
     color: #585858;
     margin: 50px 0 30px;
 }


 .clients-bxx {
     padding: 70px 0 100px;
 }

 .clients-image {
     margin: 0 auto;
     width: 100%;
     text-align: center;
 }

 .clients-bxx .owl-stage {
     display: flex;
     align-items: center;
 }

 /* ---------------------------------------------------------------------- */
 .contact-section {
     background: #2D2D2D;
     padding: 100px 0;
 }

 .contact-section .section-badge {
     display: inline-block;
     border-left: 2px solid #fff;
     padding: 6px 15px;
     background: rgba(255, 255, 255, 0.1);
     margin-bottom: 20px;
     font-family: 'Montserrat';
     font-weight: 600;
     font-size: 13px;
     letter-spacing: 0.15em;
     text-transform: uppercase;
     color: #fff;
 }


 .contact-section .contact-text {
     margin: 15px 0 30px;
     font-size: 15px;
 }

 .contact-section .contact-item {
     display: flex;
     align-items: center;
     margin-bottom: 25px;
 }

 .contact-item a {
     color: inherit;
 }

 .contact-section .icon-box {
     width: 47px;
     height: 47px;
     background: #E9703E;
     border-radius: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
     color: #fff;
     font-size: 18px;
     margin-right: 15px;
 }


 .contact-section .contact-item strong {
     display: block;
     font-weight: 500;
     font-size: 14px;
     line-height: 135%;
     color: #fff;
     font-family: 'Montserrat';
 }

 .contact-section form input,
 .contact-section form textarea {
     width: 100%;
     background: transparent;
     transition: 0.3s;
     font-family: 'Montserrat';
     font-weight: 400;
     font-size: 12px;
     color: #fff;
     border: 0.75px solid #595959;
     padding: 15px 22px;
 }

 .contact-section form input:focus,
 .contact-section form textarea:focus {
     border-color: #E87A4F;
     outline: none;
 }

 .contact-section form textarea {
     resize: none;
     height: 115px;
 }

 .contact-section .form-row {
     display: flex;
     gap: 20px;
 }

 .contact-section .submit-btn,
 .contact-section input[type="submit"] {
     background: #fff;
     color: #000;
     border: none;
     transition: 0.3s;
     text-transform: uppercase;
     font-family: 'Montserrat';
     font-weight: 600;
     font-size: 13px;
     width: max-content;
     line-height: unset;
 }

 .contact-section .submit-btn:hover,
 .contact-section input[type="submit"]:hover {
     background: var(--color-primary);
     color: var(--color-white);
 }

 .contact-section .submit-btn:hover svg path {
     stroke: #fff;
 }

 .contact-section .contact-left .sub-heading {
     font-size: 44px;
     line-height: 110%;
     color: #fff;
 }

 .contact-section .contact-item p {
     font-weight: 500;
     font-size: 14px;
     line-height: 135%;
     color: #fff;
 }

 .contact-section .contact-item p a {
     color: inherit;
 }

 .contact-section form input::placeholder,
 .contact-section form textarea::placeholder {
     font-family: 'Montserrat';
     font-weight: 400;
     font-size: 12px;
     color: #fff;
 }

 .contact-section .form-group {
     margin-bottom: 23px;
 }

 .contactright .form-flx {
     display: grid;
     grid-template-columns: repeat(2, 1fr);
     gap: 23px;
 }

 /* =============================================================================================== */
 .footerbx {
     background: #0a0a0a;
     color: #fff;
     padding: 0 0 15px 0;
     position: relative;
 }


 .footerbx .footer-grid {
     display: grid;
     grid-template-columns: repeat(4, 1fr);
     gap: 60px;
     margin-bottom: 60px;
 }

 .footerbx .footer-heading {
     font-family: 'Marcellus';
     font-weight: 400;
     font-size: 18px;
     color: #fff;
     padding: 20px 0 10px 0;
 }

 .footerbx .footer-text {
     margin-bottom: 20px;
     font-weight: 400;
     font-size: 14px;
     line-height: 162%;
     color: rgba(255, 255, 255, 0.78);
 }

 .footerbx .footer-heading,
 .footerbx .logo {
     position: relative;
     z-index: 3;
 }

 .footerbx .footer-link {
     display: block;
     transition: 0.3s;
     font-family: 'Montserrat';
     font-weight: 500;
     font-size: 14px;
     line-height: normal;
     color: rgba(255, 255, 255, 0.78);
     margin-bottom: 15px;
 }

 .footerbx .footer-link:hover {
     color: #ffffff;
 }

 .footerbx .logo {
     display: flex;
     align-items: center;
     gap: 10px;
     padding: 10px 0;
 }

 .footerbx .logo-circle {
     width: 35px;
     height: 35px;
     border: 2px solid #e87c3e;
     border-radius: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
     position: relative;
 }

 .footerbx .logo-dot {
     width: 10px;
     height: 10px;
     background: #e87c3e;
     border-radius: 50%;
 }

 .footerbx .contact-item {
     display: flex;
     margin-bottom: 25px;
     font-family: 'Montserrat';
     font-weight: 500;
     font-size: 14px;
     color: rgba(255, 255, 255, 0.78);
     flex-direction: column;
 }

 .footerbx .contact-icon {
     font-size: 16px;
     color: #fff;
     display: flex;
     align-items: flex-start;
     gap: 10px;
     line-height: normal;
 }

 .footerbx .contact-item span {
     display: block;
     color: #fff;
     margin-bottom: 5px;
     font-weight: 500;
 }

 .footerbx .footer-bottom {
     border-top: 1px solid #222;
     padding-top: 20px;
     display: flex;
     justify-content: space-between;
     align-items: center;
     font-size: 13px;
     color: #6b7280;
     flex-wrap: wrap;
     gap: 10px;
     margin-top: 50px;
 }

 .footerbx .footer-bottom a {
     color: #6b7280;
     text-decoration: none;
     transition: 0.3s;
 }

 .footerbx .footer-bottom a:hover {
     color: #fff;
 }

 .footerbx .footer-content {
     margin-top: 30px;
 }
.footerbx:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 13%;
    width: 100%;
    background: rgba(255, 255, 255, 0.08);
}


 .footer-bottom p {
     font-family: 'Montserrat';
     font-weight: 500;
     font-size: 12px;
     line-height: 250%;
     color: rgba(255, 255, 255, 0.75);
 }

 .footer-bottom a {
     font-family: 'Montserrat';
     font-weight: 500;
     font-size: 12px;
     line-height: 250%;
     color: rgba(255, 255, 255, 0.75);
 }


 .footer-content ul li {
     line-height: normal;
 }

 .footer-content ul li:last-child a {
     margin: 0;
 }

.sticky-bxx {
    position: fixed;
    top: 77vh;
    right: 1rem;
    z-index: 9;
}
.sticky-bxx a {
    width: 85px;
    height: 85px;
    border-radius: 50%;
    overflow: hidden;
}

 .sticky-bxx a img {
     width: 100%;
     height: 100%;
     object-fit: cover;
 }

 /* =============================================================================================== */
 /* ==========================================extra-banner===================================================== */


 .extra-banner {
     padding: 50px 0;
     height: 440px;
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
     position: relative;
     display: flex;
     align-items: center;
     justify-content: center;
 }

.extra-banner:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.3) 100%);
    opacity: 0.7;
}
 .extra-banner .section-heading {
     font-family: 'Montserrat';
     font-weight: 400;
     font-size: 17px;
     line-height: 153%;
     text-align: center;
     color: #fff;
 }

 .extra-banner .section-heading p {
     margin: 20px auto;
     width: 89%;
 }

 .extra-banner .btn-all {
     justify-content: center;
     width: max-content;
     margin: 0 auto;
 }

 /* ========================================extra-banner======================================================= */
 /* ========================================extra-banner======================================================= */
 .our-clients-section {
     padding: 85px 0;
 }

 .our-clients-section .our-clients-grid {
     display: grid;
     grid-template-columns: repeat(6, 1fr);
     gap: 15px;
     align-items: center;
 }

 .our-clients-image {
     width: 100%;
 }

 .our-clients-image img {
     width: 100%;
     object-fit: cover;
 }


 /* ========================================extra-banner======================================================= */
 /* ========================================areas-section ======================================================= */
 .areas-card .areas-img   {
     width: 100%;
 }

 .areas-card .areas-img   img {
     width: 100%;
     object-fit: cover;
 }

 .areas-section {
     background: #fbf9f9;
     padding: 75px 0;
 }

 .areas-section .sub-heading {
     margin-bottom: 30px;
 }

 .areas-content h4 a {
     font-family: 'Marcellus';
     font-weight: 400;
     font-size: 27px;
     line-height: 126%;
     color: #000;
 }

 .areas-content {
     padding: 15px 0;
 }


 .areas-content p {
     font-size: 16px;
     line-height: 188%;
     color: #3f3f3f;
     margin-top: 15px;
 }

 /* ========================================areas-section ======================================================= */

 .who-about-section {
     padding: 88px 0;
 }

 .who-about-content p {
     line-height: 176%;
     color: #3f3f3f;
     margin: 25px 0;
 }

 .who-aboutbtns .btn-all {
     border: 1px solid #000;
     background: transparent;
     color: #000;
     width: 368px;
 }

 .wbi-img {
     width: 100%;
     height: 100%;
 }

 .wbi-img img {
     width: 100%;
     object-fit: cover;
     height: 100%;
 }

 .wbi-right {
     display: flex;
     align-items: center;
     flex-direction: column;
     gap: 10px;
 }

 .who-about-imgbxx {
     display: flex;
     gap: 10px;
 }

 .wbi-right .wbi-img {
     height: 50%;
 }

 .wbi-content {
     height: 50%;
     background: #e9703e;
     padding: 41px 14px;
     display: flex;
     align-items: center;
     justify-content: center;
 }

 .wbi-content p {
     font-family: 'Marcellus';
     font-weight: 400;
     font-size: 20px;
     line-height: 150%;
 }

 .wbi-left {
     flex: 0 0 60%;
 }

 .wbi-right {
     flex: 0 0 40%;
 }

 /* -------------------------------------------------------------------- */

 .our-purpose-section .section-heading {
     padding-bottom: 30px;
 }

 .our-purpose-section {
     overflow: hidden;
 }

 .our-purpose-section .section-heading p {
     font-family: 'Montserrat';
     font-weight: 400;
     font-size: 17px;
     line-height: 176%;
     color: #3f3f3f;
     margin: 10px 0;
 }

 .our-purpose-section .our-purpose-image {
     width: 100%;
 }

 .our-purpose-section .our-purpose-image img {
     width: 100%;
     object-fit: cover;
 }

 .what-we-section .section-heading p {
     font-family: 'Montserrat';
     font-weight: 400;
     font-size: 17px;
     line-height: 176%;
     color: #3f3f3f;
     margin: 15px 0;
 }

 .our-purpose-section .section-heading:after {
     border: 1px solid #e8e8e8;
     height: 100%;
     width: 1px;
     content: "";
     position: absolute;
     right: -15rem;
     bottom: 0;
 }

 /* -------------------------------------------------------------------- */
 .Different-section {
     padding: 75px 0;
     background: #FBF9F9;
 }
.Different-section .container-fluid {
    padding: 0 60px;
}

.Different-content ul li {
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 17px;
    line-height: 176%;
    color: #3f3f3f;
    margin: 10px 0;
}

 .Different-content ul {
     padding-left: 25px;
     list-style: disc;
     margin-top: 20px;
 }

 .Different-media {
     width: 100%;
 }

 .Different-media img {
     width: 100%;
     object-fit: cover;
 }

 /* -------------------------------------------------------------------- */
 /* ------------------------------local-impact-section------------------------------ */
.countries-grid {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
}

 .country-col {
     padding: 0 25px;
     border-right: 1px solid #ddd;
 }

 .country-col:last-child {
     border-right: none;
 }

 .country-list {
     list-style: none;
     padding: 0;
     margin: 0;
 }

 .country-list li {
     margin-bottom: 12px;
     font-size: 15px;
     color: #444;
     display: flex;
     align-items: center;
     gap: 8px;
 }

 .country-list li::before {
     font-size: 13px;
     margin-right: 8px;
 }

 /* Responsive */

 @media (max-width:1000px) {
     .countries-grid {
         grid-template-columns: repeat(3, 1fr);
     }
 }

 @media (max-width:700px) {
     .countries-grid {
         grid-template-columns: repeat(2, 1fr);
     }
 }

 @media (max-width:480px) {
     .countries-grid {
         grid-template-columns: 1fr;
     }

     .country-col {
         border-right: none; 
     }
 }

 .contuires {
     padding: 0 25px;
     font-family: 'Marcellus';
     font-weight: 400;
     font-size: 28px;
     line-height: normal;
     color: #000;
     margin-bottom: 30px;
 }

.local-impact-section .section-heading p {
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 17px;
    line-height: 176%;
    text-align: center;
    color: #3f3f3f;
    width: 70%;
    margin: 0 auto;
}

 .local-impact-section {
     padding: 110px 0;
 }


 .local-impact-section .sub-heading {
     margin-bottom: 15px;
 }

 .local-impact-section .section-heading {
     margin-bottom: 40px;
 }

 /* ------------------------------we-work-section-start------------------------------ */

 /* ------------------------------we-work-section-start------------------------------ */
 .we-work-section {
     padding: 100px 0 0;
 }
.we-work-section {
  scroll-margin-top: 200px; /* adjust karo (80px / 120px as per header height) */
}
 .we-work-section .sub-heading {
     margin-bottom: 30px;
 }

 .we-work-box {
     background: #fbf9f9;
     padding: 15px;
     height: 100%;
 }
.we-workg-item a {
    display: block;
    height: 100%;
}

 .we-work-box span {
     border-radius: 100%;
     background: #e9703e;
     font-family: 'Montserrat';
     font-weight: 600;
     font-size: 19px;
     line-height: 284%;
     color: #fff;
     width: 32px;
     height: 32px;
     display: flex;
     align-items: center;
     justify-content: center;
     margin-bottom: 15px;
 }

 .we-work-box h5 {
     font-family: 'Marcellus';
     font-weight: 400;
     font-size: 17px;
     line-height: 167%;
     color: #000;
 }

 .we-work-grid {
     display: grid;
     grid-template-columns: repeat(6, 1fr);
     gap: 12px;
 }

 /* ------------------------------we-work-section-end------------------------------ */
 /* ------------------------------Introduction-section-start------------------------------ */

 .Introduction-section {
     padding: 110px 0 55px;
 }

 .Introduction-image {
     width: 100%;
     position: relative;
 }

 .Introduction-image mg {
     width: 100%;
     object-fit: cover;
 }

 .Introduction-content p {
     font-family: 'Montserrat';
     font-weight: 400;
     font-size: 18px;
     line-height: 156%;
     color: #3f3f3f;
     margin: 20px 0;
 }

 .Introduction-image:before {
     content: "";
     position: absolute;
     left: -20px;
     bottom: -20px;
     width: 100px;
     height: 100px;
     background: #e9703e;
     z-index: 1;
 }

 .Introduction-image img {
     width: 100%;
     object-fit: cover;
     position: relative;
     z-index: 2;
 }

 .Introduction-content {
     padding-left: 30px;
 }

 /* ------------------------------Introduction-section-end------------------------------ */
 /* ------------------------------preven-section-start------------------------------ */

 .preven-section {
     padding: 55px 0 100px;
 }

 .preven-last {
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 18px;
    line-height: 156%;
    color: #3f3f3f;
    margin: 20px 0;
    text-align: center;
}
 .preven-card {
     padding: 24px 20px;
     background: #fbf9f9;
     height: 100%;
 }

 .preven-bxgrid {
     display: grid;
     grid-template-columns: repeat(5, 1fr);
     gap: 15px;
 }

 .preven-card h5 {
     font-family: 'Marcellus';
     font-weight: 400;
     font-size: 17px;
     line-height: normal;
     color: #000;
 }

 .preven-card span {
     display: block;
     font-family: 'Montserrat';
     font-weight: 600;
     font-size: 16px;
     line-height: normal;
     color: #3f3f3f;
     margin-top: 20px;
 }

 .preven-section .sub-heading {
     line-height: normal;
     margin-bottom: 30px;
 }

 /* ------------------------------preven-section-end------------------------------ */
 /* ------------------------------Achieve-section-start------------------------------ */

 .Achieve-section {
     padding: 110px 0 55px;
 }

 .Achieve-image {
     width: 100%;
     position: relative;
 }

 .Achieve-image mg {
     width: 100%;
     object-fit: cover;
 }

 .Achieve-content p {
     font-family: 'Montserrat';
     font-weight: 400;
     font-size: 18px;
     line-height: 156%;
     color: #3f3f3f;
     margin: 20px 0;
 }

 .Achieve-image:before {
     content: "";
     position: absolute;
     right: -20px;
     bottom: -20px;
     width: 100px;
     height: 100px;
     background: #e9703e;
     z-index: 1;
 }

 .Achieve-image img {
     width: 100%;
     object-fit: cover;
     position: relative;
     z-index: 2;
 }

 .Achieve-content {
     padding-left: 30px;
 }

 /* ------------------------------Achieve-section-end------------------------------ */
 /* ------------------------------unlock-section-section-start------------------------------ */
 .unlock-section {
     padding: 110px 0 55px;
 }

 .unlock-section .section-heading p {
     font-size: 18px;
     text-align: center;
     color: #3f3f3f;
     margin: 20px auto;
     width: 60%;
 }

 .unlock-btns {
     display: flex;
     justify-content: center;
     align-items: center;
     gap: 10px;
 }

 .unlock-btns .btn-all:last-child {
     background: transparent;
     color: #000;
     border: 1px solid #000;
 }

 /* ------------------------------unlock-section-section-end------------------------------ */

 .page-banner-section {
     padding: 80px 0;
     background: #fbf9f9;
 }

 .page-banner-section .section-heading {
     text-align: center;
 }

 .page-banner-section .main-heading {
     line-height: normal;
     color: #3f3f3f;
 }

 .page-banner-content .section-heading p {
     font-family: 'Montserrat';
     font-weight: 500;
     font-size: 15px;
     line-height: 177%;
     color: #3f3f3f;
     margin: 20px 0;
 }

 .page-section {
     padding: 75px 0;
 }



 .page-section .section-heading .sub-heading {
     line-height: normal;
     color: #000;
     margin: 30px 0 20px;
 }

 .page-section .section-heading p {
     font-family: 'Montserrat';
     font-weight: 500;
     font-size: 16px;
     line-height: 177%;
     color: #3f3f3f;
     margin: 20px 0;
 }

 .page-section .section-heading h4:first-child {
     margin: 0;
 }

 .page-section .section-heading ul li {
     font-family: 'Montserrat';
     font-weight: 500;
     font-size: 16px;
     line-height: 177%;
     color: #3f3f3f;
 }

 .page-section .section-heading ul {
     margin: 15px 0;
     list-style: disc;
     padding-left: 20px;
 }

 .page-section .section-heading ul li a {
     color: var(--color-primary);
     font-weight: 600;
 }

 /* ------------------------------unlock-section-section-end------------------------------ */
 /* ------------------------------modal------------------------------ */



 #welcomeModal .modal-dialog {
     border-radius: 0 !important;
 }

 #welcomeModal .modal-dialog {
     width: 100%;
     max-width: 100%;
     margin: 0;
 }

 #welcomeModal .modal-content {
     height: 100vh;
     border-radius: 0 !important;
     display: flex;
     align-items: center;
     justify-content: center;
     border: none !important;
     background: transparent;
 }

 #closePopup {
     font-size: 40px;
     border-radius: 50%;
     width: 40px;
     height: 40px;
     border: 1px solid grey;
     display: flex;
     align-items: center;
     justify-content: center;
     position: absolute;
     right: 2rem;
     top: 2rem;
     cursor: pointer;
     display: none;
 }

 #welcomeModal .woods-content p {
     font-family: 'Montserrat';
     font-weight: 500;
     font-size: 18px;
     line-height: 175%;
     text-align: center;
     color: #fff;
     margin: 10px 0;
 }

 #welcomeModal .woods-content .logo {
     padding: 0;
     border: 0;
 }

 #welcomeModal .woods-content .sub-heading {
     font-family: 'Marcellus';
     font-weight: 400;
     font-size: 50px;
     line-height: normal;
     text-align: center;
     color: #fff;
     margin: 30px 0;
 }

 #welcomeModal .woods-image {
     width: 100%;
     position: relative;
	 height: 100%;
 }

#welcomeModal .woods-image video {
    width: 100% !important;
    object-fit: cover;
    height: 100%;
    display: block;
    object-position: top;
}

#welcomeModal .woods-bxx {
    background: transparent;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
 #welcomeModal .woods-content {
     text-align: center;
 }

 #welcomeModal {
     height: 100vh;
 }

#welcomeModal .modal-dialog {
    /* background-position: center; */
    /* background-size: cover; */
    /* background-repeat: no-repeat; */
    /* height: 100%; */
    /* background-color: transparent !important; */
    transform: translate(0, 0);
    /* background-image: url('https://orange-wolverine-984892.hostingersite.com/wp-content/uploads/2026/03/tim-image.webp'); */
}

 #welcomeModal .woods-bxx:before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.3) 100%);
     z-index: 0;
 }

 #welcomeModal .woods-content {
     padding: 70px;
 }

 /* ------------------------------modal------------------------------ */
 
.map-section {
    padding: 60px 0;
}

.map-section .maps-bx {
    height: 500px;
}

.map-section .maps-bx iframe {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover;
    display: block !important;
}


.step {
    display: none;
}
.step.active {
    display: block;
}
/* STEP HEADER */
.step-header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
    position: relative;
}

.step-header::before {
    content: "";
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    height: 2px;
    background: #ddd;
    z-index: 0;
}

.step-item {
    text-align: center;
    position: relative;
    z-index: 1;
    flex: 1;
}

.step-item span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #ddd;
    color: #fff;
    font-weight: bold;
}

.step-item.active span {
    background: #ff6a00;
}

.step-item p {
    margin-top: 8px;
    font-size: 14px;
}

/* STEP CONTENT */
.step {
    display: none;
}

.step.active {
    display: block;
}

/* FOOTER BUTTONS */
.step-footer {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}

/* BUTTONS */
.btn-orange {
    background: #ff6a00;
    color: #fff;
    padding: 10px 25px;
    border: none;
    cursor: pointer;
}

.btn-border {
    border: 1px solid #ccc;
    padding: 10px 25px;
    background: transparent;
    cursor: pointer;
}
.btm-rebxx {
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.position-txt {
    font-size: 13px;
    color: #000;
}

 .Name-txt {
    color: #000;
    font-size: 13px;
}


.our-people-section {
    background: var(--color-primary);
    padding: 80px 0;
    overflow: hidden;
}


    .our-people-section .about-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 80px;
        align-items: center;
    }

    .our-people-section .image-wrapper {
        position: relative;
    }

    .our-people-section .image-bg {
        position: absolute;
        inset: -16px;
        background: rgba(17, 82, 212, 0.05);
        border-radius: 32px;
        transform: rotate(1deg);
        transition: 0.5s;
        z-index: -1;
    }

    .our-people-section .image-wrapper:hover .image-bg {
        transform: rotate(0deg);
    }

    .our-people-section .image-box {
        overflow: hidden;
        border-radius: 0;
    }

   .our-people-section .image-box img {
    width: 100%;
    object-fit: cover;
    transform: scale(1.05);
    transition: 0.7s;
    height: 100%;
}

    .our-people-section .image-wrapper:hover img {
        transform: scale(1);
    }

    .our-people-section .image-quote {
        position: absolute;
        bottom: 24px;
        left: 24px;
        right: 24px;
        background: rgba(255, 255, 255, 0.9);
        backdrop-filter: blur(10px);
        padding: 20px;
        border-left: 4px solid #F4B03F;
        border-radius: 16px;
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
    }

    .our-people-section .tag {
        color: #F4B03F;
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin-bottom: 6px;
    }

    .our-people-section .quote {
        font-size: 14px;
        font-style: italic;
        color: #555;
    }

    .our-people-section .content-wrapper {
        padding: 0 0 0 20px;
    }

.our-people-section .content-wrapper .badge {
    display: inline-block;
    padding: 10px 16px;
    background: #fff;
    color: var(--color-primary);
    font-size: 12px;
    font-weight: 600;
    border-radius: 20px;
    margin-bottom: 24px;
    font-family: 'Marcellus';
}

    .our-people-section .content-wrapper h1 {
        font-size: 48px;
        font-weight: 400;
        line-height: normal;
        color: #ffffff;
        margin-bottom: 24px;
        font-family: 'Marcellus';
    }

    .our-people-section .content-wrapper p {
        font-size: 14px;
        color: #ffffff;
        line-height: 150%;
        margin-bottom: 18px;
    }

    .our-people-section .content-wrapper .lead {
        font-size: 20px;
        color: #444;
        font-weight: 400;
    }

    .our-people-section .button-group {
        margin-top: 30px;
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .our-people-section .btn {
        transition: 0.3s;
        border-radius: 4px;
        background: #F4B03F !important;
        display: flex;
        padding: 20px 24px;
        justify-content: center;
        align-items: center;
        text-decoration: none;
        color: #000;
        font-family: Figtree;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        letter-spacing: 2.8px;
    }

    .our-people-section .btn.primary {
        background: #F4B03F;
        color: #fff;
    }



    .our-people-section .btn.secondary {
        color: #fff;
    }



    /* Responsive */
    @media (max-width: 992px) {
        .our-people-section .about-grid {
            grid-template-columns: 1fr;
            gap: 50px;
        }

        .our-people-section .content-wrapper h1 {
            font-size: 36px;
        }
    }

 
.content-flx {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}
/* -------------------------------------------team-section-start------------------------------------------- */
.team-slider-grid-2 {
    display: grid;
    grid-template-columns: repeat(3 , 1fr);
    gap: 20px;
}

.team-img {
    width: 85px;
    height: 85px;
    border-radius: 100%;
    overflow: hidden;
}

.team-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.team-slider-grid-2 .gitem .team-top {
    display: flex;
    align-items: center;
    gap: 20px; 
}
.team-content h5 {
    font-family: 'Marcellus';
    font-weight: 400;
    font-size: 24px;
    line-height: 153%;
    color: #000000;
}
.team-content h4 {
    font-size: 16px;
    color: #000000;
    line-height: 150%;
    margin-top: 5px;
    font-family: 'Marcellus';
}
 

.team-content-main p {
    font-size: 14px;
    color: #000000;
    line-height: 150%;
    margin-bottom: 10px;
}

.team-section {
    padding: 100px 0;
    background: #fbf9f9;
}

.team-section .container-fluid {
    padding: 0 60px;
}

.team-slider-grid-2 .gitem {
    background: #fff;
    padding: 25px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    min-height: auto;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.team-content-main {
    margin: 20px 0;
}
.team-slider-grid-2 > .gitem:last-child {
  grid-column: 1 / -1;
}

 

.team-section .deals-right {
    display: none;
}

 .cky-btn-revisit-wrapper.cky-revisit-bottom-left {
    display: none !important;
}
/* ---------------------------------------team-section-end----------------------------------------------- */