/* common css */
.mb-30 {margin-bottom: 30px;}

 .d-flex { display: flex; }
 .flex-wrap { flex-wrap: wrap; }
 .justify-content-start { justify-content: flex-start; }
 .justify-content-center { justify-content: center; }
 .justify-content-end { justify-content: flex-end; }
 .justify-content-between { justify-content: space-between; }
 .align-items-start { align-items: flex-start; }
 .align-items-center { align-items: center; }
 .align-items-end { align-items: flex-end; }
 .row-reverse { flex-direction: row-reverse; }
.relative {position: relative;}
.text-left { text-align: left; }
.text-right { text-align: right; }

/* About-us */

/* hero-section */
.hero-content-main.about-content-main {padding-top:156px;}
.hero-content-main.about-content-main ul {list-style-type: none; gap: 25px; padding-bottom: 0;}
.hero-content-main.about-content-main ul li {position: relative; padding-bottom: 0;}
.hero-content-main.about-content-main ul li::before {position: absolute; content: ""; display: block; background-color: #D9D9D9; width: 3px; height: 3px; right: -12px; top: 10px; }
.hero-content-main.about-content-main ul li:last-child:before  {display: none;}

/* who-we-are-section-main */
.who-we-are-section-main {padding-block: 89px 103px;}

/* driven-by-data */
.driven-by-data {background-color: #F9F9F9; padding-block: 50px;}
.driven-by-data .driven-by-data-content p span {font-weight: 700; color: #000;}
.driven-by-data .col-4 {margin-left: 95px;}
.driven-by-data .image-main {width:481px;height: 478px;margin-left:auto;margin-right:11px;margin-bottom:11px;}
.driven-by-data .image-main::after {position: absolute; content: ""; display: block; top:11px; left:11px; width: 100%; height:100%; background: linear-gradient(to right, #FC3D3D, #FFD09A);z-index: 0;}
.driven-by-data .image-main img {position:absolute; z-index: 1; height: 100%; width: 100%; object-fit: cover;}
.driven-by-data-content p{padding-bottom:15px;}

/* delivering-result */
.delivering-result { padding-block: 75px 87px;}
.delivering-result-content p {color: #000;}
.number-loop p {color: #000;}

/* guiding-at-nd */
.guiding-at-nd-main {padding-block: 86px 100px; background-color: #F9F9F9;}
.guiding-at-nd-main .guiding-at-nd-main-items{height:100%;}
.guiding-at-nd-content-main {margin-top: 33px;}
.guiding-at-nd-content-main .col-3 {padding: 0 16px;}
.guiding-at-nd-main .guiding-at-nd-main-heading p { width: 65%; margin: 0 auto; text-align: center; padding-bottom: 79px;}
.guiding-at-nd-main-item-box {background-color: #fff; padding: 63px 26px 49px 34px; border-bottom: 2px solid #FC3D3D; position: relative;height: 100%;}
.guiding-at-nd-main-text h3 {font-weight: 700; color: #FC3D3D; }
.guiding-at-nd-main-text h3, .guiding-at-nd-main-text p {line-height: 27px;}
.guiding-at-nd-main .image-main { position: absolute; top: -33px; width: 67px; height: 67px; display: flex; justify-content: center; align-items: center; background-color: #FC3D3D; }

/* empower-your-budiness */
.empower-your-budiness {background-color: #F9F9F9;}

/* mission-vision-section-main */
.mission-vision-section-main {background-color: #F9F9F9;}
.mission-vision-section-main .col-6 {padding: 0 15px;}
.mission-vision-item-box {background-color: #fff; padding: 47px 38px; border: 1px solid transparent; border-image: linear-gradient(180deg, #fc3d3d, transparent) 1; }
.mission-vision-item-box h2 {color: #FC3D3D; font-weight: 700;}
.mission-vision-item-box p {color: #000; line-height: 27px;}
.mission-vision-item-box h3 {font-size: 20px; line-height: 32px; color: #FC3D3D; font-weight: 700;}
.mission-vision-section-main .image-main {height: 100%;}
.mission-vision-section-main .image-main img {width: 100%; height: 100%; object-fit: cover;}
.mission-vision-items {overflow-x: hidden; height: 496px; direction: ltr;}
.mission-vision-items::-webkit-scrollbar-track{ -webkit-box-shadow: inset 0 0 6px transparent; height: 20px; border-radius: 2px; background-color: transparent;}
.mission-vision-items::-webkit-scrollbar{ width: 8px; background-color: transparent; }
.mission-vision-items::-webkit-scrollbar-thumb{ border-radius: 10px; -webkit-box-shadow: inset 0 0 6px transparent; background: transparent; box-shadow: inset 2px 2px 5px 0 rgba(#fff, 0.5);}
.mission-vision-item-box h2 {padding-left: 49px;}
.mission-vision-item-box h2.mission::after {position: absolute; content: ""; display: block; top: 0px; left: 0px; width: 30px; height: 30px; background: url(../images/mission-img.webp)no-repeat center center / cover;}
.mission-vision-item-box h2.vision::after {position: absolute; content: ""; display: block; top: 0px; left: 0px; width: 30px; height: 30px; background: url(../images/vision-img.webp)no-repeat center center / cover;}

/* our-team-section-main */
.our-team-section-content .col-4 {margin: auto;}
.team-slide{margin:0 15px;}
.team-slider .slick-lists{margin:0 -15px;}
.team-member {width: 208px; height: 412px; position: relative; cursor: pointer; position: relative;}
.team-member::before {position: absolute; content: "" ; bottom: 0; left: 0; width: 100%; height: 171px; background: linear-gradient(0deg, black, transparent);}
.team-member img {background-color: #FFF6F6; width: 100%; height: 100%; object-fit: cover; object-position: top;}
.team-slide.slick-slide.slick-current, .team-slide.slick-slide.slick-active {width: auto !important;}
.team-slide.slick-slide.slick-current .team-member {width: 446px; height: 412px;}
.team-info {position: absolute; bottom: 28px; left: 50%; transform: translateX(-50%); display: none; }
.team-slide.slick-slide.slick-current .team-info {display: block;}
.slick-track { display: flex !important; }
.slick-slide { height: inherit !important; }

/* Grow Business Together */
.cta-section-main.about-cta-section-main .image-main {padding-block: 61px 62px;}
.cta-section-main.about-cta-section-main h2,  .cta-section-main .cta-content-main p span {font-weight: 700;}

/* about-social-media */
.about-social-media .social-media-icons ul {gap: 30px; padding-bottom: 0;}
.about-social-media .social-media-icons ul > li {padding-bottom: 0; line-height: 0; font-size: 0;}
.about-social-media .social-media-icons ul > li > a {background-color: #FC3D3D; width: 70px; height: 70px; display: flex; justify-content: center; align-items: center;  transition: .5s ease-in-out all;  -webkit-transition: .5s ease-in-out all;}
.about-social-media .social-media-icons ul > li > a:hover {background-color: #000;}

.why-choose-section-main{padding-top:60px;}

@media (max-width: 1400px) {
.space-down-52 {padding-bottom: 42px;}
.space-down-35 {padding-bottom: 32px;}
.space-down-125 {padding-bottom: 100px;}
.space-down-30 {padding-bottom: 22px;}
.space-down-40 {padding-bottom: 30px;}
.space-down-50 {padding-bottom: 40px;}
.space-down-100 {padding-bottom: 80px;}
.space-down-70 { padding-bottom: 60px;}
.space-down-46 {padding-bottom: 36px;}
.title-25 { font-size: 23px; line-height: 30px;}
.heading-title-h1 { font-size: 55px; line-height: 65px;}
.heading-title-h2 { font-size: 40px; line-height: 54px;}
.mb-30 {margin-bottom: 25px;}

.driven-by-data .image-main {width:440px;height:438px;}
.hero-content-main.about-content-main {padding-top: 170px;}
.who-we-are-section-main {padding-block: 68px 90px;}
.guiding-at-nd-main {padding-block: 80px;}
.guiding-at-nd-main .guiding-at-nd-main-heading p {width: 75%;padding-bottom: 65px;}
.guiding-at-nd-main-item-box {padding: 58px 20px 40px 26px;}
.guiding-at-nd-content-main .col-3 {padding: 0 7px;}
.mission-vision-item-box {padding: 36px 30px;}
.team-member { width: 170px; height: 350px;}
.team-slide.slick-slide.slick-current .team-member {width: 350px;height: 350px;}
.cta-section-main.about-cta-section-main .image-main {padding-block: 50px 52px;}

}

@media (max-width: 1200px) {
.space-down-52 {padding-bottom: 32px;}
.space-down-35 {padding-bottom: 22px;}
.space-down-125 {padding-bottom: 80px;}
.space-down-30 {padding-bottom: 16px;}
.space-down-40 {padding-bottom: 20px;}
.space-down-50 {padding-bottom: 30px;}
.space-down-100 {padding-bottom: 60px;}
.space-down-70 { padding-bottom: 50px;}
.space-down-46 {padding-bottom: 30px;}
.title-25 { font-size: 20px; line-height: 28px;}
.heading-title-h1 { font-size: 48px; line-height: 58px;}
.heading-title-h2 { font-size: 34px; line-height: 52px;}
.mb-30 {margin-bottom: 20px;}
.space-down-56 {padding-bottom: 46px;}

.driven-by-data .image-main {height:398px;width:400px;}
.hero-content-main.about-content-main {padding-top: 150px;}
.who-we-are-section-main {padding-block: 55px 70px;}
.guiding-at-nd-main {padding-block: 70px;}
.guiding-at-nd-main .guiding-at-nd-main-heading p {width: 90%;padding-bottom: 55px;}
.guiding-at-nd-main-item-box {padding: 50px 20px 30px 20px;}
.mission-vision-item-box {padding: 28px 26px;}
.team-member { width: 170px; height: 350px;}
.cta-section-main.about-cta-section-main .image-main {padding-block: 40px 44px;}
.driven-by-data .col-4 {margin-left: 50px;}
.delivering-result {padding-block: 65px ;}
.who-we-are-section-main p br {display: none;}
.cta-section-main .cta-content-main {width: 80%;}
.contact-form-inner-main {padding: 40px;}
.driven-by-data .col-4 {width: 36%;}
.space-down-26 {padding-bottom: 20px;}
.mission-vision-items {height:400px;}

.why-choose-section-main{padding-top:50px;}
}

@media (max-width: 1023px) {
.space-down-52 {padding-bottom: 22px;}
.space-down-35 {padding-bottom: 20px;}
.space-down-125 {padding-bottom: 50px;}
.space-down-30 {padding-bottom: 14px;}
.space-down-40 {padding-bottom: 20px;}
.space-down-50 {padding-bottom: 20px;}
.space-down-100 {padding-bottom: 40px;}
.space-down-70 { padding-bottom: 30px;}
.space-down-46 {padding-bottom: 20px;}
.title-25 { font-size: 20px; line-height: 24px;}
.heading-title-h1 { font-size: 40px; line-height: 50px;}
.heading-title-h2 { font-size: 28px; line-height: 38px;}
.mb-30 {margin-bottom: 14px;}
.space-down-26 {padding-bottom: 12px;}
.space-down-56 {padding-bottom: 35px;}
.space-down-23 {padding-bottom: 16px;}
.space-down-28 {padding-bottom: 20px;}

.hero-content-main.about-content-main {padding-top: 100px;}
.who-we-are-section-main {padding-block: 40px 50px;}
.guiding-at-nd-main {padding-block: 40px 60px;}
.guiding-at-nd-main .guiding-at-nd-main-heading p {width: 100%;padding-bottom: 40px;}
.guiding-at-nd-main-item-box {padding: 40px 16px 20px 16px;}
.mission-vision-item-box {padding: 25px 20px;}
.team-member { width: 160px; height: 320px;}
.team-slide.slick-slide.slick-current .team-member {width: 320px;height: 320px;}
.cta-section-main.about-cta-section-main .image-main {padding-block: 20px 22px;}
.driven-by-data .col-4 {margin-left: 0px;}
.delivering-result {padding-block: 50px ;}
.mission-vision-section-main .image-main , .our-team-section-content .col-4 {padding-bottom: 40px;}
.col-3:nth-child(1) .guiding-at-nd-main-items, .col-3:nth-child(2) .guiding-at-nd-main-items{padding-bottom: 60px;}
.mission-vision-items {overflow-x: unset;height: 100%;}
.guiding-at-nd-main .image-main {top: -30px;width: 56px;height: 56px;}
.mission-vision-item-box h2  {padding-left: 40px;}
.mission-vision-item-box h2.mission::after, .mission-vision-item-box h2.vision::after {width: 25px; height: 25px;}                                                                               
.mission-vision-item-box h3 {font-size: 18px;line-height: 28px;}
.cta-section-main .cta-content-main {width: 90%;}
.cta-section-main .image-main {min-height: 290px;max-height: 460px;}                           
.about-social-media .social-media-icons ul {gap: 25px;}
.about-social-media .social-media-icons ul > li > a {width: 55px;height: 55px;}
.about-social-media .social-media-icons ul > li > a > img {width: 32px;height: 32px;}
.contact-form-inner-main {padding: 30px;}                          
.contact-form-main .text-end {text-align: left !important;}                                               
.form-control {padding: 14px 20px;}
.contact-form-section-main .col-9 {padding-bottom: 30px;}                                 
.contact-form-section-main .col-3 {width: 100%;}        
.driven-by-data .col-4 {width:100%;}}  

@media (max-width: 991px) {

 .driven-by-data {padding-block: 40px;}
  .driven-by-data-content{padding-bottom:40px;}
 .driven-by-data .image-main{margin-left:0;}
 .guiding-at-nd-content-main > .row {--bs-gutter-y: 80px;}
 .delivering-result-content{padding-bottom:30px;}
 .mission-vision-section-main .image-main img{max-height:498px;}
 .team-slider{padding-top:40px;}
}

@media (max-width: 767px) {
.space-down-52 {padding-bottom: 20px;}
.space-down-125 {padding-bottom: 30px;}
.space-down-100 {padding-bottom: 20px;}
.space-down-70 { padding-bottom: 20px;}
.title-25 { font-size: 18px; line-height: 22px;}
.heading-title-h1 { font-size: 30px; line-height: 40px;}
.heading-title-h2 { font-size: 22px; line-height: 32px;}
.space-down-26 {padding-bottom: 12px;}
.space-down-56 {padding-bottom: 20px;}
.space-down-20 {padding-bottom: 16px;}

.col-3:nth-child(3) .guiding-at-nd-main-items {padding-bottom: 60px;}
.guiding-at-nd-content-main .col-3 { padding: 0 12px;}

.hero-content-main.about-content-main {padding-top: 60px;}
.who-we-are-section-main {padding-block: 25px 30px;}
.guiding-at-nd-main {padding-block: 25px 30px;}
.guiding-at-nd-main .guiding-at-nd-main-heading p {width: 100%;padding-bottom: 30px;}
.guiding-at-nd-main-item-box {padding: 40px 16px 20px 16px;}
.mission-vision-item-box {padding: 22px 20px;}
.team-member { width: 280px; height: auto;}
.team-slide.slick-slide.slick-current .team-member {width: 280px;height:auto;}
.delivering-result {padding-block: 30px ;}
.driven-by-data-content, .mission-vision-section-main .image-main , .our-team-section-content .col-4 {padding-bottom: 30px;}
.mission-vision-item-box h2  {padding-left: 30px;}
.mission-vision-item-box h2.mission::after, .mission-vision-item-box h2.vision::after {width: 22px; height: 22px;}                                                                              
.mission-vision-item-box h3 {font-size: 16px;line-height: 26px;}
.about-social-media .social-media-icons ul {gap: 20px;}
.about-social-media .social-media-icons ul > li > a {width: 45px;height: 45px;}
.about-social-media .social-media-icons ul > li > a > img {width: 28px;height: 28px;}
.contact-form-inner-main {padding: 25px;}                          
.contact-form-section-main .col-9 {padding-bottom: 20px;}         
.number-section-main .number-inner-main {grid-template-columns: repeat(2, 1fr);}
.number-section-main .number-inner-main .number-loop:nth-child(2) {border-right: none;}
.driven-by-data {padding-block: 30px;} 
.driven-by-data-content p{padding-bottom:10px;}
.driven-by-data-content{padding-bottom:30px;}
.guiding-at-nd-content-main > .row {--bs-gutter-y: 60px;}
.delivering-result-content{padding-bottom:20px;}
.why-choose-section-main{padding-top:40px;}
}

@media (max-width: 576px) {
   
    .driven-by-data .image-main{width:calc(100% - 11px);}
    .driven-by-data .image-main {width: 270px;height: 268px;}

}

@media (max-width: 479px) {
.title-25 { font-size: 17px; line-height: 22px;}
.heading-title-h1 { font-size: 25px; line-height: 35px;}
.heading-title-h2 { font-size: 20px; line-height: 30px;}
.space-down-40 {padding-bottom: 15px;}

.contact-form-inner-main {padding: 20px;}
.cf7sr-g-turnstile {scale: 0.8;transform-origin: left center;-webkit-transform-origin:left center;display:inline-block;}

}