/* 02-06-2025 new-start */
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&display=swap');
:root {
	--color-black: #000000;
	--color-dark: #192020;
	--color-light: #FFFFFF;
	--light-blue: #EAEDFB;
	--dark-blue: #304DDB;
}
* { color: var(--color-dark); }
body p, body a, body ul li, body ul li a, body strong, body p strong{ color:var(--color-dark); }
a { transition: all ease-in-out .3s; color:var(--color-dark); cursor: pointer; }
h1, .h1 { font-size: 66px; line-height: 76px; font-weight: 700; font-family: "Space Grotesk", sans-serif; color:var(--color-dark);text-transform: capitalize; }
.secondary-h1 { font-size: 48px; line-height: 60px; font-weight: 700; font-family: "Space Grotesk", sans-serif; color:var(--color-dark); }
h2, .h2 { font-size: 48px; line-height: 58px; font-weight: 700; font-family: "Space Grotesk", sans-serif; color:var(--color-dark);text-transform: capitalize; }
.secondary-h2 { font-size: 40px; line-height: 50px; font-weight: 700; font-family: "Space Grotesk", sans-serif; color:var(--color-dark);text-transform: capitalize; }
h3, .h3 { font-size: 30px; line-height: 42px; font-weight: 700; font-family: "Space Grotesk", sans-serif; color:var(--color-dark); }
h4, .h4 { font-size: 24px; line-height: 32px; font-weight: 700; font-family: "Space Grotesk", sans-serif; color:var(--color-dark); }
h5, .h5 { font-size: 20px; line-height: 28px; font-weight: 700; font-family: "Space Grotesk", sans-serif; color:var(--color-dark); }
h6 { font-size: 14px; line-height: 20px; font-weight: 700; font-family: "Space Grotesk", sans-serif; color:var(--color-dark); }
h1 span { color: var(--dark-blue); }
h2 span { color: var(--dark-blue); }
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.align-center { align-items:center; }
.align-start { align-items:flex-start; }
.weight-300 { font-weight: 300; }
.weight-400 { font-weight: 400; }
.weight-500 { font-weight: 500; }
.weight-600 { font-weight: 600; }
.weight-700 { font-weight: 700; }
.secondary-font { font-family: "Space Grotesk", sans-serif; }
.bg-black { background-color: var(--color-black); }
.bg-white { background-color: var(--color-light); }
.font-black { color: var(--color-black); }
.font-white { color: var(--color-light); }
.f-size-20 { font-size: 20px; } 
.w-100 { width: 100%; }
/* .border-button { cursor: pointer; padding: 10px;border: 1px solid #000000; border-radius: 180px;text-align: center; width: 100%; display: inline-block; text-decoration: none; font-weight: 500; font-size: 16px !important; line-height: 23px !important; text-transform: capitalize; }
.border-button:hover { background-color: #000; color: #fff; }

a.cta-button {display: inline-block;font-size: 16px !important; line-height: 24px !important; font-weight: 600; text-decoration: none; padding: 10px 40px; border: 1px solid var(--color-dark); border-radius: 98px;width: fit-content;margin:0; cursor: pointer;}

a.secondary-cta { background-color:var(--color-dark); color: #fff; cursor: pointer; }

a.primary-cta { background: transparent; color:var(--color-dark); }

a.arrow-cta { display: flex; align-items: center; width: fit-content; margin: 0; cursor: pointer;}
a.arrow-cta span { padding: 13px 26px; font-weight: 500; font-size: 16px !important; line-height: 24px !important; letter-spacing: -0.16px; border-radius: 140px; background-color:var(--color-dark); color: #fff; text-decoration: none; }
a.arrow-cta .arrow { padding: 13px; background-color:var(--color-dark); border-radius: 140px; display: flex; align-items: center; height: 50px; width: 50px; justify-content: center; }
a.arrow-cta .smooth { transition-property: all; transition-timing-function: cubic-bezier(.1, .6, .4, 1); transition-duration: .5s; }
a.arrow-cta .first-arrow { width: 0; height: 0; padding: 0; }
a.arrow-cta:hover .first-arrow { height: 50px; width: 50px; padding: 13px; }
a.arrow-cta:hover .second-arrow { width: 0; height: 0; padding: 0; }

a.cta-fill-black { position: relative; background: var(--color-dark); color: #fff; padding: 10px; display: inline-block; width: 100%; border-radius: 50px; font-weight: 700; font-family: "Space Grotesk", sans-serif; text-decoration: none; border: 1px solid transparent; overflow: hidden; cursor: pointer; }

a.cta-fill-black:hover { color: #000; border: 1px solid var(--color-black); background-color: transparent; } */


.btn { cursor: pointer; padding: 10px 40px; border: 1px solid var(--color-dark); border-radius: 180px; width: fit-content; margin: 0; font-weight: 600; font-size: 16px !important; line-height: 24px !important; text-decoration: none; display: flex; justify-content: center; align-items: center; background-color: var(--color-dark); color: var(--color-light); }
.btn:hover { background-color: transparent; border: 1px solid var(--color-dark); color: var(--color-dark); }
.border-button { background-color: transparent; color: var(--color-dark); }
.border-button:hover { background-color: var(--color-dark); color: var(--color-light); }
a.btn.white { background-color: #fff; color: #000; padding: 10px 20px; }
a.btn.white:hover { background-color: transparent; border: 1px solid #fff; color: #fff; }
a.btn.white.center { margin: 0 auto; }
a.arrow-cta { display: flex; align-items: center; width: fit-content; margin: 0; cursor: pointer; }
a.arrow-cta span { padding: 13px 26px; font-weight: 500; font-size: 16px !important; line-height: 24px !important; letter-spacing: -0.16px; border-radius: 140px; background-color: var(--color-dark); color: #fff; text-decoration: none; }
a.arrow-cta .arrow { padding: 13px; background-color: var(--color-dark); border-radius: 140px; display: flex; align-items: center; height: 50px; width: 50px; justify-content: center; }
a.arrow-cta .smooth { transition-property: all; transition-timing-function: cubic-bezier(.1, .6, .4, 1); transition-duration: .5s; }
a.arrow-cta .first-arrow { width: 0; height: 0; padding: 0; }
a.arrow-cta:hover .first-arrow { height: 50px; width: 50px; padding: 13px; }
a.arrow-cta:hover .second-arrow { width: 0; height: 0; padding: 0; }
a.w-100 { width: 100%; }


.primery-color{color:var(--color-dark);}

.ptb-120 { padding: 120px 0; }
.ptb-80 { padding: 80px 0; }
.ptb-64 { padding: 64px 0; }
.ptb-45 { padding: 45px 0; }

.mt-15 { margin-top: 15px; }
.mtb-120 { margin: 120px 0; }
.mtb-80 { margin: 80px 0; }
.mtb-64 { margin: 64px 0; }
.mtb-45 { margin: 45px 0; }

.mt-64 { margin: 64px 0 0; }
.mb-64 { margin: 0 0 64px; }
.mt-45 { margin: 45px 0 0; }

span.subtitle { font-family: Poppins; font-weight: 600; font-size: 18px; line-height: 34px; letter-spacing: 1.92px; color: #304DDB; }
span.gradient-text { background: linear-gradient(90deg, #304DDB 31.99%, #1A2975 65.9%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; color: transparent; }
.title.border-title {margin-bottom: 12px;width: fit-content; display: flex; flex-direction: column; gap: 4px; align-items: flex-start; }
.title.border-title h2 { text-align: left; width: fit-content; }
.title.border-title svg { width: fit-content; display: block; }
.title { width: 100%; display: inline-block;}
.content { width: 100%; display: inline-block;}

.quick-overview { background-color: aliceblue; padding: 20px 20px 20px 20px; border-radius: 18px; border-left: 5px solid var(--dark-blue); background: linear-gradient(90deg, #E4E9FF 0%, #FFF8F0 100%); }
.quick-overview strong { color: var(--dark-blue); }
.animated-button { position: relative; display: flex; align-items: center; padding: 9px 28px; border-radius: 100px; cursor: pointer; overflow: hidden; transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1); border: none; }
.animated-button svg { position: absolute; width: 18px; fill: #3B3977; z-index: 9; transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1); }
.animated-button .arr-1 { right: 14px; }
.animated-button .arr-2 { left: -25%; }
.animated-button .link-text { position: relative; z-index: 1; transform: translateX(-12px); transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1); }
.animated-button:hover { box-shadow: 0 0 0 12px transparent; color: #212121; border-radius: 6px; }
.animated-button:hover .arr-1 { right: -25%; }
.animated-button:hover .arr-2 { left: 10px; }
.animated-button:hover .link-text { transform: translateX(12px); color: var(--dark-blue) !important; }
.animated-button:hover svg { fill: var(--dark-blue); }

@media(max-width:1497px) {
	h1, .h1 { font-size: 60px; line-height: 70px; }
	.secondary-h1 { font-size: 42px; line-height: 56px; }
	h2, .h2 { font-size: 42px; line-height: 52px; }
	h4, .h4 {font-size: 21px;line-height: 27px;}
	.ptb-120 { padding: 80px 0; }
	.ptb-80 { padding: 60px 0; }
	.ptb-64 { padding: 50px 0; }
	.ptb-45 { padding: 40px 0; }
	.mtb-120 { margin: 80px 0; }
	.mtb-80 { margin: 60px 0; }
	.mtb-64 { margin: 50px 0; }
	.mtb-45 { margin: 40px 0; }
	
}
@media(max-width:991px) {
	h1, .h1 { font-size: 50px; line-height: 60px; }
	.secondary-h1 { font-size: 38px; line-height: 46px; }
	h2, .h2 { font-size: 35px; line-height: 45px; }
	h3, .h3 { font-size: 24px; line-height: 30px; }
	h4, .h4 { font-size: 20px; line-height: 28px; }
	h5, .h5 { font-size: 18px; line-height: 26px; }
	a.cta-button { font-size: 18px !important; line-height: 28px !important; padding: 15px 36px; }
	.ptb-120 { padding: 60px 0; }
	.ptb-80 { padding: 40px 0; }
	.mtb-120 { margin: 60px 0; }
	.mtb-80 { margin: 40px 0; }
	.title.border-title svg {width: 80%;}

}
@media(max-width:767px) {
	h1, .h1 { font-size: 40px; line-height: 50px; }
	.secondary-h1 { font-size: 32px; line-height: 40px; }
	h2, .h2 { font-size: 30px !important; line-height: 40px !important; }
	h3, .h3 { font-size: 21px; line-height: 28px; }
	h4, .h4 { font-size: 18px; line-height: 26px; }
	h5, .h5 { font-size: 16px; line-height: 24px; }

	.ptb-120 { padding: 40px 0; }
	.ptb-80 { padding: 30px 0; }
	.ptb-64 { padding: 30px 0; }
	.mtb-120 { margin: 40px 0; }
	.mtb-80 { margin: 30px 0; }
	.mtb-64 { margin: 30px 0; }
	.mt-64 { margin: 30px 0 0; }
	span.subtitle { font-size: 16px; line-height: 24px; padding-bottom:10px; }
	.container{max-width: 100%;}
	.title.border-title svg {width: 60%;}
	.splide__pagination__page.is-active {background: var(--dark-blue);}
/* 	section.exp-dev .exp-dev-wrap.three-col .splide__pagination__page.is-active { background: var(--dark-blue); } */
}
@media(max-width:580px) {
	h1, .h1 { font-size: 33px; line-height: 43px; }
	.secondary-h1 { font-size: 28px; line-height: 36px; }
	h2, .h2 { font-size: 23px !important; line-height: 32px !important; }
/* 	p { font-display: swap; } */
	.title.border-title svg { width: 126px; }
	.btn { padding: 10px 30px; line-height: 18px !important; font-size: 14px !important; height: max-content; }
	a.arrow-cta span { padding: 9px 24px; font-size: 14px !important; }
	a.arrow-cta .arrow { padding: 10px; height: 40px; width: 40px; }
	a.arrow-cta .first-arrow { width: 0; height: 0; padding: 0; }
	a.arrow-cta .arrow svg { height: 9px; width: 12px; }
	a.arrow-cta:hover .first-arrow { height: 40px; width: 40px; padding: 10px; }
	a.arrow-cta:hover .second-arrow { width: 0; height: 0; padding: 0; }
}
@media(max-width:480px) {
	.fixed-form { display: none; }
	a.cta-button { width: 100%; }
	a.cta-button.small-cta {padding: 10px 18px 10px 18px; font-size: 16px !important; line-height: 26px !important;}
}
.container-left { padding-left: 20px; width: 100%; max-width: 100%; }
@media(min-width:1240px) {
	.container-left { padding-left: calc(100% / 2 - 1200px / 2); }
}
@media(min-width:1498px) {
	.container-left { padding-left: calc(100% / 2 - 1400px / 2); }
}
@media(max-width:1199px) {
	.container-left { padding-left: calc(100% / 2 - 984px / 2); }
}
@media(max-width:1024px) {
	.container-left { padding-left:20px; }

}

/* Header */
/* header {background: linear-gradient(180deg, #E4E9FF 0%);} */
/* .current-menu-item a {
    color: #ff7f02 !important;
}
body .mega-menu.menu-item .sub-menu li .sub-menu li.current-menu-item a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512'%3E%3C!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --%3E%3Cpath d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z' style='&%2310;fill: %23ff7f02;&%2310;'/%3E%3C/svg%3E");
} */

/* hero-banner-section */
.hero-banner-section { background: linear-gradient(180deg, #E4E9FF 0%, #FFF8F0 100%); width: 100%; display: inline-block; padding: 220px 0 130px; position: relative; overflow: hidden; vertical-align: top; margin-top: -90px; }
.hero-banner-section:before { position: absolute; content: ''; top: 0; left: 0; width: 60%; height: 50%; background-image: url('../images/banner-top.png'); background-size: contain; background-repeat: no-repeat; background-position: top left; opacity: 0.4; }
.hero-banner-section:after { position: absolute; content: ''; bottom: -70px; right: 0; width: 60%; height: 60%; background-image: url('../images/banner-bottom.png'); background-size: contain; background-repeat: no-repeat; background-position: bottom right; opacity: 0.4; }
.hero-banner-section .wrap { position: relative; z-index: 1; max-width: 1340px; margin: 0 auto; display: block; }
.hero-banner-section .wrap .title { width: 100%; display: inline-block; }
.hero-banner-section .wrap .title h1 { color:var(--color-dark); }
.hero-banner-section .wrap .content { width: 100%; display: inline-block; margin-top: 26px; }
.hero-banner-section .wrap .cta-wrap { width: fit-content; margin: 0 auto; display: flex; gap: 20px; margin-top: 34px; }
@media(max-width:1497px) {
	.hero-banner-section { padding: 180px 0 100px; }
}
@media(max-width:991px) {
	.hero-banner-section { padding: 130px 0 70px; margin-top: -80px; }
}
@media(max-width:767px) {
	.hero-banner-section { padding: 120px 0 50px; }
	.hero-banner-section:before, .hero-banner-section:after { width: 80%; height: 100%; opacity: 0.6; }
	.hero-banner-section .wrap .cta-wrap { margin-top: 24px; flex-wrap: wrap; justify-content: center; }
	.hero-banner-section .wrap .content { margin-top: 20px; }
}

/* trusted-logo-section */
section.trusted-sec.trusted-logo { background: var(--light-blue); vertical-align: top; position: relative; }
section.trusted-sec.trusted-logo  .trust-wrap .left .title { font-size: 18px; line-height: 27px; color: #0A1D79; }
section.trusted-sec.trusted-logo .trust-wrap .left { width: 320px; }
section.trusted-sec.trusted-logo .trust-wrap .right { width: calc(100% - 320px); }
section.trusted-sec.trusted-logo .trust-wrap .right .logo-box .col-box .image img{height: 50px;max-width: 200px;margin: 0 auto;}
@media(max-width:1199px) {
	section.trusted-sec.trusted-logo .trust-wrap .left .title { font-size: 15px; line-height: 24px; }
	section.trusted-sec.trusted-logo .trust-wrap .left { width: 100%; }
	section.trusted-sec.trusted-logo .trust-wrap .right { width: 100%; }
}
/* service-three-col-sec */
section.service-three-col-sec { width: 100%; display: inline-block; vertical-align: top; }
section.service-three-col-sec .ss-wrap { width: 100%; display: inline-block; position: relative; }
section.trusted-sec .trust-wrap .right .logo-box ul.splide__pagination { bottom: -10px; }
section.service-three-col-sec .ss-wrap ul.splide__pagination { bottom: 80px; }
section.service-three-col-sec .ss-wrap ul.splide__pagination .splide__pagination__page.is-active ,section.trusted-sec .trust-wrap .right .logo-box ul.splide__pagination .splide__pagination__page.is-active { background: var(--dark-blue); }
section.service-three-col-sec .ss-wrap ul.splide__pagination .splide__pagination__page , section.trusted-sec .trust-wrap .right .logo-box ul.splide__pagination .splide__pagination__page{margin: 6px; }
section.service-three-col-sec .ss-wrap .heading {margin-bottom:28px; width: 100%; display: flex; justify-content: space-between; gap: 100px; align-items: flex-end; }
section.service-three-col-sec .ss-wrap .heading h2 {letter-spacing: -0.16px;width: 30%;}
section.service-three-col-sec .ss-box-wrap { width: calc(100% + 22px); display: inline-block; margin-left: -11px; }
section.service-three-col-sec .ss-box-wrap .ss-box {margin: 20px 0;padding: 0 11px; width: 33%; display: inline-block; }
section.service-three-col-sec .ss-box-wrap .ss-box .ss-card { box-shadow: 0px 2px 15px 0px #00000033; padding: 0; border-top: 8px solid #000000; border-top-right-radius: 20px; border-bottom-left-radius: 20px; width: 100%; display: flex; flex-direction: column; height: 100%; }
section.service-three-col-sec .ss-box-wrap .ss-box .ss-card .card-top { flex: 1; display: flex; flex-direction: column; width: 100%; padding: 40px 60px 0 15px; }
section.service-three-col-sec .ss-box-wrap .ss-box .ss-card .box-title { display: flex; align-items: center; width: 100%; margin-bottom: 32px; gap: 12px; }
section.service-three-col-sec .ss-box-wrap .ss-box .ss-card .box-title .icon { height: 46px; width: 46px; padding: 12px; display: flex; align-items: center; justify-content: center; background-color:var(--color-dark); border-radius: 2px; }
section.service-three-col-sec .ss-box-wrap .ss-box .ss-card .box-title .icon img { height: 100%; width: 100%; object-fit: contain; display: block; }
section.service-three-col-sec .ss-box-wrap .ss-box .ss-card .box-title span {width: calc(100% - 46px);color: #3B3977; font-family: Poppins; font-weight: 600; font-size: 20px; line-height: 40px; }
section.service-three-col-sec .ss-box-wrap .ss-box .ss-card .content {flex: 1;width: 100%; display: inline-block; margin-bottom: 20px; }
section.service-three-col-sec .ss-box-wrap .ss-box .ss-card .content p {margin: 0;font-size: 16px !important;line-height: 22px !important; font-weight: 500; }
section.service-three-col-sec .ss-box-wrap .ss-box .ss-card .tec-icon { width: 100%; display: inline-block; }
section.service-three-col-sec .ss-box-wrap .ss-box .ss-card .tec-icon ul.servc-icon { list-style-type: none; display: flex; align-items: flex-start; justify-content: center; width: 100%; gap: 20px; }
section.service-three-col-sec .ss-box-wrap .ss-box .ss-card .tec-icon ul.servc-icon li { width: calc(100%/4); display: inline-block; }
section.service-three-col-sec .ss-box-wrap .ss-box .ss-card .tec-icon ul.servc-icon li a { display: flex; flex-direction: column; width: 100%; text-decoration: none; align-items: center; }
section.service-three-col-sec .ss-box-wrap .ss-box .ss-card a .icon { padding: 12px; box-shadow: 0px 2px 10px 0px #00000026; background-color: #fff; display: flex; align-items: center; justify-content: center; border-radius: 50%; height: 55px; width: 55px; }

section.service-three-col-sec .ss-box-wrap .ss-box .ss-card a .icon { background: url(https://stg-krishangtechnolabcom-staging.kinsta.cloud/wp-content/uploads/2025/06/services-icon-set.svg) no-repeat; background-size: auto; background-position-x: 14px; background-position-y: 14px; }

section.service-three-col-sec .splide__arrow { background-color: #000; height: 60px; width: 60px; padding: 0; opacity: 1; top: 58%; }
section.service-three-col-sec .splide__arrow svg { fill: #fff; height: 20px; width: 20px; }
section.service-three-col-sec button.splide__arrow.splide__arrow--next { right: -30px; }
section.service-three-col-sec button.splide__arrow.splide__arrow--prev { left: -30px; }
section.service-three-col-sec .splide__arrow:disabled {
    opacity: .6;
}

section.service-three-col-sec .ss-box-wrap [data-id="box-1"] .ss-card a div#icon-1 { background-position-x: 14px; }
section.service-three-col-sec .ss-box-wrap [data-id="box-1"] .ss-card a div#icon-2 { background-position-x: -33px; }
section.service-three-col-sec .ss-box-wrap [data-id="box-1"] .ss-card a div#icon-3 { background-position-x: -81px; }
section.service-three-col-sec .ss-box-wrap [data-id="box-2"] .ss-card a div#icon-1 { background-position-x: -128px; }
section.service-three-col-sec .ss-box-wrap [data-id="box-2"] .ss-card a div#icon-2 { background-position-x: -174px; }
section.service-three-col-sec .ss-box-wrap [data-id="box-2"] .ss-card a div#icon-3 { background-position-x: -220px; }
section.service-three-col-sec .ss-box-wrap [data-id="box-3"] .ss-card a div#icon-1 { background-position-x: -266px; }
section.service-three-col-sec .ss-box-wrap [data-id="box-3"] .ss-card a div#icon-2 { background-position-x: -314px; }
section.service-three-col-sec .ss-box-wrap [data-id="box-3"] .ss-card a div#icon-3 { background-position-x: -362px; }
section.service-three-col-sec .ss-box-wrap [data-id="box-3"] .ss-card a div#icon-4 { background-position-x: -412px; }
section.service-three-col-sec .ss-box-wrap [data-id="box-4"] .ss-card a div#icon-1 { background-position-x: -462px; }
section.service-three-col-sec .ss-box-wrap [data-id="box-4"] .ss-card a div#icon-2 { background-position-x: -515px; }
section.service-three-col-sec .ss-box-wrap [data-id="box-4"] .ss-card a div#icon-3 { background-position-x: -565px; }
section.service-three-col-sec .ss-box-wrap [data-id="box-5"] .ss-card a div#icon-1 { background-position-x: -615px; }
section.service-three-col-sec .ss-box-wrap [data-id="box-5"] .ss-card a div#icon-2 { background-position-x: -662px; }
section.service-three-col-sec .ss-box-wrap [data-id="box-5"] .ss-card a div#icon-3 { background-position-x: -708px; }
section.service-three-col-sec .ss-box-wrap [data-id="box-6"] .ss-card a div#icon-1 { background-position-x: -750px; }
section.service-three-col-sec .ss-box-wrap [data-id="box-6"] .ss-card a div#icon-2 { background-position-x: -798px; }
section.service-three-col-sec .ss-box-wrap [data-id="box-6"] .ss-card a div#icon-3 { background-position-x: -845px; }


section.service-three-col-sec .ss-box-wrap .ss-box .ss-card .cta .border-button { width: 100%; text-align: center; }



/* section.service-three-col-sec .ss-box-wrap .ss-box .ss-card a .icon img { height: 100%; width: 100%; display: block; } */
section.service-three-col-sec .ss-box-wrap .ss-box .ss-card .tec-icon ul.servc-icon li a span { display: block; font-family: Poppins; font-weight: 600; font-size: 14px; line-height: 40px; text-transform: uppercase; }
section.service-three-col-sec .ss-box-wrap .ss-box .ss-card .cta{display: inline-block;width: 100%;padding:50px 55px 26px;}
section.service-three-col-sec .ss-box-wrap button.slick-arrow.slick-disabled {display: none !important;}
section.service-three-col-sec .service-box-slider .slick-arrow {transition: 0.3s ease-in-out;margin: 0; background-color: #000000; padding: 16px; border-radius: 50%; display: flex !important; align-items: center; justify-content: center; height: 60px; width: 60px;top: 50%; }
section.service-three-col-sec .service-box-slider .slick-arrow:hover {opacity: 0.5;}
section.service-three-col-sec .service-box-slider .slick-arrow.slick-next { transform:rotate(0deg) !important;right: -15px; }
section.service-three-col-sec .service-box-slider .slick-arrow.slick-prev { transform: rotate(180deg); left: -15px;}
section.service-three-col-sec .service-box-slider .slick-arrow:before { display: block; content: ''; font-size: 0; line-height: 0; background-image: url('../images/coolicon.svg'); background-repeat: no-repeat; background-position: center; opacity: 1; width: 28px; height: 28px; background-size: contain; }
section.service-three-col-sec .cta.bottom-cta { display: none; }

@media(max-width:1497px) {
	section.service-three-col-sec .ss-box-wrap .ss-box .ss-card .card-top { padding: 30px 15px 0; }
	section.service-three-col-sec .ss-box-wrap .ss-box .ss-card .cta { padding: 26px 40px; }
}
@media(max-width:1199px) {
	section.service-three-col-sec .ss-wrap .heading h2 { width: 35%; }
	section.service-three-col-sec .ss-box-wrap .ss-box .ss-card .box-title { margin-bottom: 24px; }
}
@media(max-width:991px) {
	section.service-three-col-sec .ss-wrap .heading h2 { width: 41%; }
	section.service-three-col-sec .ss-box-wrap .ss-box {width: 48%;}
	section.service-three-col-sec .ss-wrap .heading { margin-bottom: 20px; }
	section.service-three-col-sec .ss-box-wrap .ss-box .ss-card .box-title span { font-size: 17px; width: calc(100% - 46px); line-height: 27px; }
	section.service-three-col-sec .service-box-slider .slick-arrow { height: 50px; width: 50px; padding: 10px; }
	section.service-three-col-sec .service-box-slider .slick-arrow:before { width: 24px; height: 24px; }
	section.service-three-col-sec .ss-box-wrap .ss-box .ss-card .tec-icon ul.servc-icon li a span { font-size: 13px; line-height: 30px; }
}
@media(max-width:767px) {
	section.service-three-col-sec .ss-wrap .heading h2 { width:100%; text-align:center;}
	section.service-three-col-sec .ss-wrap .heading .cta { display:none;}
	section.service-three-col-sec .cta.bottom-cta { display: block;margin:50px auto 0 auto; }
	section.service-three-col-sec .cta.bottom-cta a.arrow-cta {margin: 0 auto;}
	section.service-three-col-sec .ss-box-wrap .ss-box .ss-card .tec-icon ul.servc-icon li a span { display: none; }
	section.service-three-col-sec .ss-box-wrap .ss-box .ss-card .tec-icon ul.servc-icon { gap: 12px; }
	section.service-three-col-sec .ss-box-wrap .ss-box .ss-card .cta { padding: 20px; }
	section.service-three-col-sec .ss-box-wrap .ss-box .ss-card a .icon { height: 50px; width: 50px; padding: 9px; }
	section.service-three-col-sec .ss-box-wrap { width: 100%; margin: 0; }
	section.service-three-col-sec .splide__arrow { height: 40px; width: 40px; top: 50%; }
	section.service-three-col-sec button.splide__arrow.splide__arrow--next { right: -10px; }
	section.service-three-col-sec button.splide__arrow.splide__arrow--prev { left: -10px; }
	section.trusted-sec .trust-wrap .right .logo-box { padding: 20px 0; }
}
@media(max-width:640px) {
	section.service-three-col-sec .ss-box-wrap .ss-box { width: 100%; }
	section.service-three-col-sec .ss-box-wrap .ss-box .ss-card a .icon { background-position-y: 10px; }
	section.service-three-col-sec .ss-box-wrap #box-1 .ss-card a div#icon-1 { background-position-x: 11px; }
	section.service-three-col-sec .ss-box-wrap #box-1 .ss-card a div#icon-2 { background-position-x: -35px; }
	section.service-three-col-sec .ss-box-wrap #box-1 .ss-card a div#icon-3 { background-position-x: -83px; }
	section.service-three-col-sec .ss-box-wrap #box-2 .ss-card a div#icon-1 { background-position-x: -128px; }
	section.service-three-col-sec .ss-box-wrap #box-2 .ss-card a div#icon-2 { background-position-x: -174px; }
	section.service-three-col-sec .ss-box-wrap #box-2 .ss-card a div#icon-3 { background-position-x: -220px; }
	section.service-three-col-sec .ss-box-wrap #box-3 .ss-card a div#icon-1 { background-position-x: -270px; }
	section.service-three-col-sec .ss-box-wrap #box-3 .ss-card a div#icon-2 { background-position-x: -317px; }
	section.service-three-col-sec .ss-box-wrap #box-3 .ss-card a div#icon-3 { background-position-x: -365px; }
	section.service-three-col-sec .ss-box-wrap #box-3 .ss-card a div#icon-4 { background-position-x: -415px; }
	section.service-three-col-sec .ss-box-wrap #box-4 .ss-card a div#icon-1 { background-position-x: -466px; }
	section.service-three-col-sec .ss-box-wrap #box-4 .ss-card a div#icon-2 { background-position-x: -518px; }
	section.service-three-col-sec .ss-box-wrap #box-4 .ss-card a div#icon-3 { background-position-x: -568px; }
	section.service-three-col-sec .ss-box-wrap #box-5 .ss-card a div#icon-1 { background-position-x: -618px; }
	section.service-three-col-sec .ss-box-wrap #box-5 .ss-card a div#icon-2 { background-position-x: -665px; }
	section.service-three-col-sec .ss-box-wrap #box-5 .ss-card a div#icon-3 { background-position-x: -710px; }
	section.service-three-col-sec .ss-box-wrap #box-6 .ss-card a div#icon-1 { background-position-x: -754px; }
	section.service-three-col-sec .ss-box-wrap #box-6 .ss-card a div#icon-2 { background-position-x: -800px; }
	section.service-three-col-sec .ss-box-wrap #box-6 .ss-card a div#icon-3 { background-position-x: -847px; }
}
/* text-rotate-section */
/* section.marquee-sec {overflow: hidden;width:100%;display:inline-block; background: var(--light-blue); vertical-align: top; position: relative; padding: 30px 0; }
section.marquee-sec .marquee-inner{ width:auto;justify-content: flex-start;display: flex; gap: 50px; align-items: center; }
section.marquee-sec .text { width: max-content; display: inline-block; }
section.marquee-sec .marquee-inner:nth-child(even) .text span { color: transparent; -webkit-text-stroke: 1px black; }
section.marquee-sec .polygon {height: 40px; width: 40px; display: flex; align-items: center; justify-content: center; }
section.marquee-sec .polygon span{display: block; height: 30px; width: 30px; border: 2px solid #1D1F20; border-radius: 4px; transform: rotate(45deg); }
section.marquee-sec .marquee-content { align-items: center; gap: 50px; display: flex; width: max-content;  }
section.marquee-sec .marquee-content .splide__list {
    gap: 40px; padding: 0 0 0 30px !important;
} */

/* @keyframes scroll-left {
	0% { transform: translateX(0%); }
	100% { transform: translateX(-50%); }
} */
section.marquee-sec { overflow: hidden; width: 100%; display: inline-block; background: var(--light-blue); vertical-align: top; position: relative; padding: 30px 0; }
section.marquee-sec .marquee-inner { display: flex; align-items: center; gap: 20px; width: auto !important; }
section.marquee-sec .text { width: max-content; display: inline-block; text-wrap-mode: nowrap; }
section.marquee-sec .marquee-inner:nth-child(even) .text span { color: transparent; -webkit-text-stroke: 1px black; }
section.marquee-sec .polygon { height: 40px; width: 40px; display: inline-block; align-items: center; justify-content: center; }
section.marquee-sec .polygon span { display: inline-block; height: 30px; width: 30px; border: 2px solid #1D1F20; border-radius: 4px; transform: rotate(45deg) translate(5px, 0px); }
section.marquee-sec .marquee-content { }
section.marquee-sec .marquee-content .splide__list {
    gap: 40px; padding: 0 0 0 30px !important;
}
section.marquee-sec span.h1 { font-size: 40px; line-height: 46px; }
@media(max-width:1199px) {
	section.marquee-sec{padding:30px 0;}
	section.marquee-sec .marquee-inner, section.marquee-sec .marquee-content { gap: 20px; }
}
@media(max-width:580px) {
	section.marquee-sec{padding:20px 0;}
	section.marquee-sec .polygon span { height: 27px; width: 27px; }
	section.marquee-sec .polygon { height: 40px; width: 40px; }
	section.marquee-sec .marquee-content, section.marquee-sec .marquee-inner {gap: 15px;}
	section.marquee-sec .text span.h1 { font-size: 33px; line-height: 43px; }
}
/* Who We Are Section */
section.who-we-are-section { width: 100%; display: inline-block; vertical-align: top; background: #fff; }
section.who-we-are-section .wrap { width: 100%; display: inline-block; }
section.who-we-are-section .wrap .card-text-sec { width: 100%; display: flex; gap: 30px; justify-content: space-between; margin-bottom: 45px }
section.who-we-are-section .wrap .card-text-sec:last-child { margin-bottom: 0 }
section.who-we-are-section .card-text-sec .text { width: 35%; display: flex; flex-direction: column; gap: 24px; }
section.who-we-are-section .card-text-sec .cta{width:100%;display:inline-block;}
section.who-we-are-section .card-text-sec .cta a {text-align: center;}
section.who-we-are-section .card-text-sec .stats-cards { width: 65%; gap: 30px; display: flex; flex-wrap: wrap; }
section.who-we-are-section .card-text-sec .text .content { width: 100%; display: inline-block; }
section.who-we-are-section .card-text-sec .text .content p { font-size: 16px !important; line-height: 28px !important; margin-bottom: 12px; }
section.who-we-are-section .card-text-sec .text .content p:last-child { margin: 0; }
section.who-we-are-section .card-text-sec .stats-cards .stat-card {justify-content: space-between;width: calc(100%/3 - 20px); display: flex; flex-direction: column; gap: 28px; padding: 20px; text-align: center; border-radius: 4px; background-color: #AEBCFF; }
section.who-we-are-section .card-text-sec .stats-cards .stat-card .image { width: 100%; display: inline-block; }
section.who-we-are-section .card-text-sec .stats-cards .stat-card .image img {object-fit: cover; width: 100%; display: block; vertical-align: top; border-radius: 4px; }
section.who-we-are-section .card-text-sec .stats-cards .stat-card:nth-child(even) { flex-direction: column-reverse; }
section.who-we-are-section .card-text-sec .stats-cards .stat-card .card-top {flex: 1;justify-content: flex-start;width: 100%; display: flex; flex-direction: column; gap: 4px; }
section.who-we-are-section .card-text-sec .stats-cards .stat-card:nth-child(even) .card-top {justify-content: flex-end;}
section.who-we-are-section .card-text-sec .stats-cards .stat-card .card-top p { font-weight: 600; line-height: 26px !important; }
section.who-we-are-section .card-text-sec .stats-cards .stat-card .card-top .card-number { display: flex; align-items: center; width: 100%; justify-content: center; gap: 1px; }
section.who-we-are-section .wrap .card-text-sec:nth-child(even) { flex-direction: row-reverse; }

@media(max-width:1497px) {
	section.who-we-are-section .wrap .card-text-sec { gap: 20px; margin-bottom: 30px; }
	section.who-we-are-section .card-text-sec .stats-cards .stat-card { width: calc(100% / 3 - 12px); gap: 18px; padding: 20px 12px; }
	section.who-we-are-section .card-text-sec .stats-cards { gap: 18px; }
	section.who-we-are-section .card-text-sec .stats-cards .stat-card .card-top p br { display: none; }
}
@media(max-width:1199px) {
	section.who-we-are-section .wrap .card-text-sec { flex-direction: column;margin-bottom: 20px; }
	section.who-we-are-section .card-text-sec .stats-cards { width: 100%; max-width: 100%; }
	section.who-we-are-section .card-text-sec .text {gap: 18px;width: 100%; }
	section.who-we-are-section .wrap .card-text-sec:nth-child(even) { flex-direction: column; }
}
@media(max-width:580px) {
	section.who-we-are-section .card-text-sec .stats-cards { flex-direction: column; }
	section.who-we-are-section .card-text-sec .stats-cards .stat-card { width: 100%; max-width: 100%; flex-direction: column !important; box-sizing: border-box; margin: 0 20px 20px 0; }
	section.who-we-are-section .card-text-sec .stats-cards .splide__pagination {bottom: -5px;}
	section.who-we-are-section .card-text-sec .stats-cards .stat-card .image img { max-height: 200px; height: 200px; }
	section.who-we-are-section .title.border-title svg { width: 120px; }
	section.who-we-are-section .card-text-sec .stats-cards { display: block !important; white-space: normal !important; overflow: hidden; }
/* 	section.who-we-are-section .card-text-sec .stats-cards .stat-card:first-child { margin: 0 10px 0 0px; } */

}

/* Industries We Serve Section */
section.industries-we-serve-sec { width: 100%; vertical-align: top; display: inline-block; background-repeat: no-repeat; background-size: cover; background-position: center; }
section.industries-we-serve-sec h2 { color: #fff; margin-bottom: 60px; }
section.industries-we-serve-sec .we-serve-card-slider { width: 100%; display: inline-block; }
section.industries-we-serve-sec .industries-card-sec { width: 100%; display: inline-block; }
section.industries-we-serve-sec .industries-card-slider {margin: 0;padding-bottom: 60px;width: 100%; display: inline-block; }
section.industries-we-serve-sec .industries-card-slider .industries-card { width: calc(20% - 20px); display: inline-block; margin-right: 20px; margin-left: 20px; }
section.industries-we-serve-sec .industries-card .card-inner { border: 1px solid #FFFFFF; width: 100%; display: inline-block; position: relative; border-radius: 6px; overflow: hidden; }
section.industries-we-serve-sec .industries-card .card-inner > div { width: 100%; display: inline-block; }
section.industries-we-serve-sec .industries-card .card-inner .card-image img { width: 100%; object-fit: cover; vertical-align: top; }
section.industries-we-serve-sec .industries-card .card-inner .card-detail {top: 0;display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-end; position: absolute; bottom: 0; padding: 20px 16px 40px; left: 0; right: 0; z-index: 2; }
section.industries-we-serve-sec .industries-card .card-inner .card-ovarlay { position: absolute; bottom: 0; top: 0; left: 0; right: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 47.97%, #000000 80.31%); z-index: 1; }
section.industries-we-serve-sec .industries-card .card-inner .card-detail span.title {transform: translateY(65px); transition: 0.3s ease-in-out;font-weight: 700; font-size: 22px; line-height: 34px; text-align: left; font-family: "Space Grotesk", sans-serif; color: #fff; }
section.industries-we-serve-sec .industries-card .card-inner .card-detail .content {opacity: 0;transform: translateY(35px);transition: 0.3s ease-in-out; width: 100%; display: inline-block; margin-top: 7px; }
section.industries-we-serve-sec .industries-card .card-inner:hover .card-detail span.title, section.industries-we-serve-sec .industries-card .card-inner:hover .card-detail .content { transform: translateY(0); opacity: 1; }
section.industries-we-serve-sec .industries-card .card-inner .card-detail p { color: #fff; font-weight: 500; font-size: 14px !important; line-height: 20px !important; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
section.industries-we-serve-sec .industries-card .card-inner .card-detail a { position: absolute; bottom: 0; left: 0; right: 0; z-index: 2; line-height: 0 !important; top: 0; height: 100%; width: 100%; }
section.industries-we-serve-sec .industries-card-slider ul.slick-dots {bottom: 0; display: flex !important; align-items: center; justify-content: center; width: 100%; gap: 10px; }
section.industries-we-serve-sec .industries-card-slider ul.slick-dots button { background-color: #595959; height: 10px; width: 10px; border-radius: 50%; }
section.industries-we-serve-sec .industries-card-slider ul.slick-dots li { width: auto; height: auto; margin: 0; }
section.industries-we-serve-sec .industries-card-slider ul.slick-dots button:before { display: none; }
section.industries-we-serve-sec .industries-card-slider ul.slick-dots li.slick-active button { background-color: #FFFFFF; }

@media(max-width:1497px) {
/* 	section.industries-we-serve-sec .industries-card-slider .industries-card{padding-right: 25px;} */
	section.industries-we-serve-sec .industries-card-slider .industries-card { width: calc(25% - 20px);}
}
@media(max-width:1199px) {
	section.industries-we-serve-sec h2 { margin-bottom: 40px; }
	section.industries-we-serve-sec .industries-card-slider .industries-card { width: calc(100%/3 - 20px);}
	section.industries-we-serve-sec .industries-card-slider {padding-bottom: 40px;}

}
@media(max-width:991px) {
	section.industries-we-serve-sec .industries-card-slider {padding-bottom: 30px;}
	section.industries-we-serve-sec .industries-card .card-inner .card-detail { padding: 10px 10px 30px; }
	section.industries-we-serve-sec .industries-card .card-inner .card-detail span.title { font-size: 20px; line-height: 26px; }
	section.industries-we-serve-sec .industries-card .card-inner .card-detail p { font-size: 14px !important; line-height: 19px !important; }
}
@media(max-width:767px) {
	section.industries-we-serve-sec h2 { margin-bottom: 30px; }
	section.industries-we-serve-sec .industries-card-slider .industries-card { width: calc(100%/2 - 20px);}
	section.industries-we-serve-sec .industries-card .card-inner .card-detail span.title, section.industries-we-serve-sec .industries-card .card-inner .card-detail .content { transform: translateY(0); opacity: 1; }
}
@media(max-width:580px) {
	section.industries-we-serve-sec .industries-card-slider .industries-card { width:100%;}
}
/* testimonial-slider-section */
.testimonial-slider-section { background: #FBFBFF; width: 100%; display: inline-block; vertical-align: top; }
.testimonial-slider-section .wrap { width: 100%; display: flex; gap: 30px; align-items: stretch; }
.testimonial-slider-section .testimonial-header { width: 30%; display: flex; flex-direction: column; justify-content: space-between; padding: 20px 0; gap: 20px; }
.testimonial-slider-section .testimonial-slider { width: 70%; display: inline-block; }
.testimonial-slider-section .testimonial-slider .testimonial-card {padding: 0 10px; width: 100%; display: inline-block; }
.testimonial-slider-section .testimonial-slider .testimonial-card .card-inner {margin: 16px 0;display: flex; align-items: center; gap: 45px; background-color: #fff; box-shadow: 0px 4px 10px 0px #0000000D; padding: 32px; width: 100%; border-radius: 6px; }
.testimonial-slider-section .testimonial-slider .testimonial-card .card-inner .testimonial-img { width: 30%; display: inline-block; }
.testimonial-slider-section .testimonial-slider .testimonial-card .card-inner img { width: 100%; display: block; border-radius: 6px; object-fit: cover; }
.testimonial-slider-section .testimonial-slider .testimonial-card .card-inner .testimonial-content { width: 70%; display: flex; flex-direction: column; gap: 30px; }
.testimonial-slider-section .testimonial-slider .testimonial-card .card-inner .testimonial-content .quote { width: auto; display: block; }
.testimonial-slider-section .testimonial-slider .testimonial-card .card-inner .testimonial-content .quote svg { display: block; }
.testimonial-slider-section .testimonial-slider .testimonial-card .card-inner .testimonial-content .text { width: 100%; display: inline-block; }
.testimonial-slider-section .testimonial-slider .testimonial-card .card-inner .testimonial-content .text p { font-size: 16px !important; line-height: 24px !important; }
.testimonial-slider-section .testimonial-slider .testimonial-card .card-inner .testimonial-content p.author { width: 100%; display: inline-block; font-family: Poppins; font-weight: 600; font-size: 20px !important; line-height: 28px !important; }
.testimonial-slider-section .testimonial-header .top { width: 100%; display: flex; flex-direction: column; gap: 7px; }
.testimonial-slider-section .testimonial-header .testimonial-nav { display: flex; align-items: center; gap: 30px; width: 100%; }
.testimonial-slider-section .testimonial-header .testimonial-nav button { padding: 0; margin: 0; background-color: transparent; border: none; width: 17px; height: 34px; display: flex; align-items: center; justify-content: center; cursor: pointer; }
.testimonial-slider-section .testimonial-header .testimonial-nav span.slide-count { height: 24px; width: 24px;font-family: Poppins; font-weight: 600; font-size: 16px; line-height: 24px; letter-spacing: 1.6px; color: #304DDB; }
.testimonial-slider-section .testimonial-header .testimonial-nav button.disable svg path { fill: #878787; }
.testimonial-slider-section .testimonial-header .testimonial-nav button.disable { cursor: auto; }

.testimonial-slider-section .testimonial-slider .testimonial-card .card-inner .testimonial-img { position: relative; }
.testimonial-slider-section .testimonial-slider .testimonial-card .card-inner .testimonial-img .video-btn { position: absolute; bottom: 0; top: 0; left: 0; right: 0; width: 100%; display: flex; cursor: pointer; z-index: 1; align-items: flex-end; padding: 10px; }
.testimonial-slider-section .testimonial-slider .testimonial-card .card-inner .testimonial-img .video-btn span { transition: 0.3s ease-in-out;width: 50px; height: 50px; background: #fff; border-radius: 1000px; display: flex; align-items: center; justify-content: center; }
.testimonial-slider-section .testimonial-slider .testimonial-card .card-inner .testimonial-img:hover .video-btn span { box-shadow: 0px 2px 10px 0px #00000026; }
.testimonial-slider-section .testimonial-slider .testimonial-card .card-inner .testimonial-img .video-btn span:after { content: ''; border-top: 9px solid transparent; border-left: 13px solid var(--color-dark); border-bottom: 9px solid transparent; height: 0; width: 0;transition: 0.3s ease-in-out; }
.testimonial-slider-section .testimonial-slider .testimonial-card .card-inner .testimonial-img:hover .video-btn span:after { border-left-color: #304DDB; }
.video-popup-sec { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; padding: 20px; }
.video-popup-sec .video-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); z-index: 9999; }
.video-popup-sec .video-popup { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 360px; background-color: #000; z-index: 10000; max-width: 600px; }
.video-popup-sec .video-popup .close { width: 30px; height: 30px; position: absolute; top: -30px; right: 0; color: #fff; opacity: 1; cursor: pointer; display: flex; align-items: center; justify-content: center; }
.video-popup-sec .video-popup iframe {width: 100%; height: 100%;}

@media(max-width:1497px) {
	.testimonial-slider-section .testimonial-slider .testimonial-card .card-inner {gap: 20px;padding: 24px;}
}

@media(max-width:1199px) {
	.testimonial-slider-section .wrap { flex-direction: column; gap: 20px; }
	.testimonial-slider-section .testimonial-header { width: 100%; padding: 0; }
	.testimonial-slider-section .testimonial-slider { width: 100%; }
	.testimonial-slider-section .testimonial-slider .testimonial-card .card-inner .testimonial-img { width: 20%; }
	.testimonial-slider-section .testimonial-slider .testimonial-card .card-inner .testimonial-content { width: 80%; }
}
@media(max-width:991px) {
	.testimonial-slider-section .testimonial-slider .testimonial-card .card-inner .testimonial-img { width: 30%; }
	.testimonial-slider-section .testimonial-slider .testimonial-card .card-inner .testimonial-content { width: 70%;gap: 12px; }
}
@media(max-width:767px) {
	.testimonial-slider-section .testimonial-slider .testimonial-card { padding: 0; }
	.testimonial-slider-section .testimonial-slider .testimonial-card .card-inner .testimonial-content .text p { font-size: 14px !important; line-height: 21px !important; }
	.testimonial-slider-section .testimonial-slider .testimonial-card .card-inner .testimonial-content p.author { font-size: 17px !important; line-height: 22px !important; }
}
@media(max-width:640px) {
	.testimonial-slider-section .testimonial-slider .testimonial-card .card-inner{padding: 18px;flex-direction:column;align-items: flex-start;}
	.testimonial-slider-section .testimonial-slider .testimonial-card .card-inner .testimonial-img { width: 100%; }
	.testimonial-slider-section .testimonial-slider .testimonial-card .card-inner img { height: 200px; width: 200px; }
	.testimonial-slider-section .testimonial-slider .testimonial-card .card-inner .testimonial-content {gap: 16px;width: 100%; }
	.testimonial-slider-section .wrap {gap: 10px;}
	.video-popup-sec .video-popup { max-width: 470px; height: 270px; width: 96%; }
}
@media(max-width:480px) {
	.video-popup-sec .video-popup { max-width: 360px; height: 210px; width: 98%; }
}
section.why-choose-sec { width: 100%; display: inline-block; vertical-align: top; background-repeat: repeat; background-size: auto; background-position: inherit; background-color: #fff; }
section.why-choose-sec .wc-wrap { width: calc(100% + 60px); display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; margin: 0 -30px; }
section.why-choose-sec .wc-wrap .wc-col { width: calc(100% / 2 - 60px); display: flex; flex-direction: column; margin: 0 30px; position: sticky; top: 50px; }
section.why-choose-sec .wc-wrap .wc-col .content { width: 100%; display: flex; flex-direction: column; }
section.why-choose-sec .wc-wrap .wc-col .content .heading { width: 100%; display: flex; flex-direction: column; }
section.why-choose-sec .wc-wrap .wc-col .content .heading .heading-kicker { color: #ff7f02; font-size: 16px; line-height: 26px; font-weight: 400; margin: 0 0 15px; letter-spacing: .5px; display: block; }
section.why-choose-sec .wc-wrap .wc-col .content .heading h2 { margin-bottom: 20px; }
section.why-choose-sec .wc-wrap .wc-col .content .heading h2 span { color: #ff7f02; }
section.why-choose-sec p { font-size: 16px !important; line-height: 24px !important; letter-spacing: 0.32px; }
section.why-choose-sec .wc-wrap .wc-col .content .icon-cap { width: 100%; display: flex; flex-direction: column; margin-top: 20px; }
section.why-choose-sec .wc-wrap .wc-col .content .icon-cap .icon-cap-wrap { display: flex; flex-direction: column; padding-right: 20px; }
section.why-choose-sec .wc-wrap .wc-col .content .icon-cap .icon-cap-wrap .cap-box { display: flex; flex-wrap: wrap; align-items: center; margin-top: 20px; }
section.why-choose-sec .wc-wrap .wc-col .content .icon-cap .icon-cap-wrap .cap-box .icon { width: 65px; height: 65px; display: flex; align-items: center; justify-content: center; background: #DFE5FF; border-radius: 50%; padding: 16px; }
section.why-choose-sec .wc-wrap .wc-col .content .icon-cap .icon-cap-wrap .cap-box .icon img { width: 100%; height: 100%; max-width: 100%; display: flex; flex-wrap: wrap; object-fit: contain; }
section.why-choose-sec .wc-wrap .wc-col .content .icon-cap .icon-cap-wrap .cap-box .caption { width: calc(100% - 95px); display: flex; flex-direction: column; margin-left: 30px; }
section.why-choose-sec .wc-wrap .wc-col .content .icon-cap .icon-cap-wrap .cap-box .caption .title { width: 100%; display: inline-block; vertical-align: top; font-size: 20px; line-height: 26px; font-weight: 600; margin-bottom: 10px; }
section.why-choose-sec .wc-wrap .wc-col .image-text { width: 100%; display: flex; flex-direction: column; margin-bottom: 40px; }
section.why-choose-sec .wc-wrap .wc-col .image-text .image { width: 100%; display: flex; flex-wrap: wrap; justify-content: center; position: relative; z-index: 1; margin-bottom: 30px; padding: 17px; overflow: hidden; }
section.why-choose-sec .wc-wrap .wc-col .image-text .image img { width: 100%; display: block; border-radius: 8px; -webkit-border-radius: 8px; height: 100%; object-fit: cover; position: relative; z-index: 2; max-height: 370px; }
section.why-choose-sec .wc-wrap .wc-col .image-text .image:before { position: absolute; z-index: 0; content: ''; width: 100%; height: 100%; bottom: 0; right: 0; top: 0; left: 0px; background: linear-gradient(90deg, #304DDB 0%, #1A2975 143.44%); border-radius: 8px; -webkit-border-radius: 8px; }
section.why-choose-sec .wc-wrap .wc-col .image-text .image:after { position: absolute; z-index: 1; content: ''; width: auto; height: auto; bottom: 6px; right: 6px; top: 6px; left: 6px; background: white; border-radius: 8px; -webkit-border-radius: 8px; }
section.why-choose-sec .wc-wrap .wc-col .image-text p { width: 100%; display: flex; flex-wrap: wrap; justify-content: center; font-size: 16px !important; text-align: center; margin: 0 auto; }
section.why-choose-sec .wc-wrap .wc-col .cta-card { width: 100%; display: flex; flex-direction: column; }
section.why-choose-sec .wc-wrap .wc-col .cta-card { width: 100%; display: flex; flex-direction: column; justify-content: center; text-align: center; margin: 0 auto; }
section.why-choose-sec .wc-wrap .wc-col .cta-card h3 { margin-bottom: 20px; }
section.why-choose-sec .wc-wrap .wc-col .cta-card p { font-size: 16px !important; }
section.why-choose-sec .wc-wrap .wc-col .cta-card a.button { width: max-content; display: flex; justify-content: center; margin: 25px auto 0; }
section.why-choose-sec .wc-wrap .wc-col .content .heading span.subtitle { margin-bottom: 11px; }
section.why-choose-sec .wc-wrap .wc-col .cta-card .cta { margin-top: 30px; width: 100%; display: inline-flex; justify-content: center; }
@media(max-width:1497px) {
	section.why-choose-sec .wc-wrap { width: calc(100% + 30px); margin: 0 -15px; }
	section.why-choose-sec .wc-wrap .wc-col { width: calc(100% / 2 - 30px); display: flex; flex-direction: column; margin: 0 15px; }
}
@media(max-width:1199px) {
	section.why-choose-sec .wc-wrap .wc-col .content .icon-cap .icon-cap-wrap .cap-box .caption .title { font-size: 16px; line-height: 24px; }
	section.why-choose-sec .wc-wrap .wc-col .content .icon-cap .icon-cap-wrap .cap-box .icon { padding: 12px; }
	section.why-choose-sec .wc-wrap .wc-col.right p br { display: none; }
}
@media(max-width:991px) {
	section.why-choose-sec .wc-wrap .wc-col { width: 100%; position: relative; top: 0; margin: 0; }
	section.why-choose-sec .wc-wrap .wc-col .content .icon-cap { margin-top: 10px; }
	section.why-choose-sec .wc-wrap .wc-col .content .icon-cap .icon-cap-wrap { padding-right: 0; }
	section.why-choose-sec .wc-wrap .wc-col.right { margin: 50px 0 0; }
	section.why-choose-sec .wc-wrap { width: 100%; margin: 0; }
	section.why-choose-sec .wc-wrap .wc-col .cta-card .cta {margin-top: 20px;}
}
@media(max-width:767px) { 
	section.why-choose-sec .wc-wrap .wc-col.right { margin: 30px 0 0; }
	section.why-choose-sec .wc-wrap .wc-col .image-text .image { margin-bottom: 20px; padding: 12px; }
	section.why-choose-sec .wc-wrap .wc-col .image-text { margin-bottom: 20px; }

}
@media(max-width:480px) {
	section.why-choose-sec .wc-wrap .wc-col .content .icon-cap .icon-cap-wrap .cap-box .icon { width: 50px; height: 50px; padding: 11px; }
	section.why-choose-sec .wc-wrap .wc-col .content .icon-cap .icon-cap-wrap .cap-box .caption { width: calc(100% - 60px); margin-left: 10px; margin-top: 0; }
	section.why-choose-sec .wc-wrap .wc-col .content .icon-cap .icon-cap-wrap .cap-box .caption .title { margin: 0; font-size: 15px; line-height: 20px; }
	section.why-choose-sec .wc-wrap .wc-col .content .icon-cap .icon-cap-wrap .cap-box {margin-top: 16px;}
}
/* Our Technologies */
section.our-techology-sec { width: 100%; display: inline-block; vertical-align: top; }
section.our-techology-sec .title { margin: 0 auto 60px; }
section.our-techology-sec .title h2 { color: #fff; }
section.our-techology-sec .wrok-wrap { width: 100%; display: inline-block; }
section.our-techology-sec .wrok-wrap .tech-logo { display: flex; gap: 80px; width: 100%; align-items: center; flex-wrap: wrap; justify-content: center; }
section.our-techology-sec .wrok-wrap .tech-logo .image { width: calc(100%/8 - 70px); display: inline-block; }
section.our-techology-sec .wrok-wrap .tech-logo .image .logo-image { width: 100%; display: block;}
section.our-techology-sec .wrok-wrap .tech-logo .image .logo-image img { width: 100%; display: block; backdrop-filter: blur(414px); aspect-ratio: 1; height: auto; object-fit: cover; border-radius: 10px; border: 2px solid #fff; transition: 0.3s ease-in-out; }
section.our-techology-sec .wrok-wrap .tech-logo .image .logo-image:hover img { border-color: #304DDB; }
section.our-techology-sec .wrok-wrap .tech-logo .image .logo-image a { line-height: 0 !important; height: 100%; width: 100%; display: block; }

@media(max-width:1497px) {
	section.our-techology-sec .wrok-wrap .tech-logo { gap: 50px; }
	section.our-techology-sec .wrok-wrap .tech-logo .image { width: calc(100% / 8 - 44px); }
}
@media(max-width:1199px) {
	section.our-techology-sec .title { margin: 0 auto 40px; }
	section.our-techology-sec .wrok-wrap .tech-logo { gap: 34px; }
	section.our-techology-sec .wrok-wrap .tech-logo .image { width: calc(100% / 8 - 30px); }
}
@media(max-width:991px) {
	section.our-techology-sec .title { margin: 0 auto 30px;align-items: center; }
	section.our-techology-sec .wrok-wrap .tech-logo .image { width: calc(100% / 6 - 42px); }
	section.our-techology-sec .wrok-wrap .tech-logo { gap: 50px; }
}
@media(max-width:767px) {
	section.our-techology-sec .wrok-wrap .tech-logo .image { width: 90px; }
	section.our-techology-sec .wrok-wrap .tech-logo { gap: 37px; }
}


/* Our Technologies-v2 */
section.our-techology-sec-v2 { width: 100%; display: inline-block; vertical-align: top; background-color: #192020; }
section.our-techology-sec-v2 .title { margin: 0 auto 60px; }
section.our-techology-sec-v2 .title h2 { color: #fff; }
section.our-techology-sec-v2 .wrok-wrap { height: auto; width: 100%; display: inline-block; }
section.our-techology-sec-v2 .wrok-wrap .tech-logo { display: block; width: 100%; border-top: 0.3px solid #d8d8d86b; }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-2 { direction: rtl; }
section.our-techology-sec-v2 .wrok-wrap .tech-logo .logo-image { width: 200px; height: 200px; display: flex; justify-content: center; align-items: center; flex-direction: column; border-right: 0.3px solid #d8d8d86b; }
section.our-techology-sec-v2 .wrok-wrap .tech-logo .logo-image .img { width: 120px; display: block; background: url(https://stg-krishangtechnolabcom-staging.kinsta.cloud/wp-content/uploads/2025/08/technology-icon-set.svg) no-repeat; height: 80px; }
section.our-techology-sec-v2 .wrok-wrap .tech-logo .logo-image .technology-name { color: #fff; font-size: 20px; font-weight: 500; margin-top: 10px; }
section.our-techology-sec-v2 .wrok-wrap .tech-logo .logo-image:first-child { border-left: 0.3px solid #d8d8d86b; }
section.our-techology-sec-v2 .wrok-wrap .tech-logo:last-child { border-bottom: 0.3px solid #d8d8d86b; }
section.our-techology-sec-v2 .wrok-wrap .tech-logo .slick-list { height: 200px; }

section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-1 .logo-image[data-logo="1"] .img { background-position: 15px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-1 .logo-image[data-logo="2"] .img { background-position: -155px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-1 .logo-image[data-logo="3"] .img { background-position: -325px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-1 .logo-image[data-logo="4"] .img { background-position: -470px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-1 .logo-image[data-logo="5"] .img { background-position: -625px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-1 .logo-image[data-logo="6"] .img { background-position: -780px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-1 .logo-image[data-logo="7"] .img { background-position: -950px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-1 .logo-image[data-logo="8"] .img { background-position: -1105px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-1 .logo-image[data-logo="9"] .img { background-position: -1250px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-1 .logo-image[data-logo="10"] .img { background-position: -1410px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-1 .logo-image[data-logo="11"] .img { background-position: -1560px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-1 .logo-image[data-logo="12"] .img { background-position: -1720px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-1 .logo-image[data-logo="13"] .img { background-position: -1875px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-1 .logo-image[data-logo="14"] .img { background-position: -2045px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-1 .logo-image[data-logo="15"] .img { background-position: -2194px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-1 .logo-image[data-logo="16"] .img { background-position: -2355px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-1 .logo-image[data-logo="17"] .img { background-position: -2512px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-1 .logo-image[data-logo="18"] .img { background-position: -2675px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-1 .logo-image[data-logo="19"] .img { background-position: -2835px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-2 .logo-image[data-logo="1"] .img { background-position: -3000px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-2 .logo-image[data-logo="2"] .img { background-position: -3160px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-2 .logo-image[data-logo="3"] .img { background-position: -3325px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-2 .logo-image[data-logo="4"] .img { background-position: -3490px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-2 .logo-image[data-logo="5"] .img { background-position: -3645px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-2 .logo-image[data-logo="6"] .img { background-position: -3805px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-2 .logo-image[data-logo="7"] .img { background-position: -3965px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-2 .logo-image[data-logo="8"] .img { background-position: -4130px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-2 .logo-image[data-logo="9"] .img { background-position: -4290px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-2 .logo-image[data-logo="10"] .img { background-position: -4445px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-2 .logo-image[data-logo="11"] .img { background-position: -4600px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-2 .logo-image[data-logo="12"] .img { background-position: -4765px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-2 .logo-image[data-logo="13"] .img { background-position: -4928px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-2 .logo-image[data-logo="14"] .img { background-position: -5070px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-2 .logo-image[data-logo="15"] .img { background-position: -5225px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-2 .logo-image[data-logo="16"] .img { background-position: -5380px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-2 .logo-image[data-logo="17"] .img { background-position: -5535px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-2 .logo-image[data-logo="18"] .img { background-position: -5705px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-2 .logo-image[data-logo="19"] .img { background-position: -5870px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-2 .logo-image[data-logo="20"] .img { background-position: -6020px }
section.our-techology-sec-v2 .wrok-wrap .tech-logo.slider-2 .logo-image[data-logo="21"] .img { background-position: 100.2% }

@media(max-width:1497px) {
	section.our-techology-sec-v2 .wrok-wrap .tech-logo { gap: 50px; }
	section.our-techology-sec-v2 .wrok-wrap .tech-logo .image { width: calc(100% / 8 - 44px); }
}
@media(max-width:1199px) {
	section.our-techology-sec-v2 .title { margin: 0 auto 40px; }
	section.our-techology-sec-v2 .wrok-wrap .tech-logo { gap: 34px; }
	section.our-techology-sec-v2 .wrok-wrap .tech-logo .image { width: calc(100% / 8 - 30px); }
}
@media(max-width:991px) {
	section.our-techology-sec-v2 .title { margin: 0 auto 30px;align-items: center; }
	section.our-techology-sec-v2 .wrok-wrap .tech-logo .image { width: calc(100% / 6 - 42px); }
	section.our-techology-sec-v2 .wrok-wrap .tech-logo { gap: 50px; }
}
@media(max-width:767px) {
	section.our-techology-sec-v2 .wrok-wrap .tech-logo .image { width: 90px; }
	section.our-techology-sec-v2 .wrok-wrap .tech-logo { gap: 37px; }
}

/* Success Stories */
section.success-stories-sec { width: 100%; display: inline-block; vertical-align: top; }
section.success-stories-sec .title { width: 100%; display: inline-block; }
section.success-stories-sec .title h2 { margin-bottom: 32px; }
section.success-stories-sec .stories-wrap { width: 100%; display: inline-block; }
section.success-stories-sec .stories-grid {justify-content: space-between;width: 100%; display: flex; flex-wrap: wrap; gap: 40px 30px; }
section.success-stories-sec .stories-grid .stories-card { width: calc(100%/3 - 10px); display: inline-block; }
section.success-stories-sec .stories-grid .stories-card .card-box { width: 100%; display: flex; flex-direction: column; padding: 20px; height: 100%; background: linear-gradient(101.81deg, #023C6A 0.39%, #2196F3 100%); border-radius: 8px; gap: 30px; }
section.success-stories-sec .stories-grid .stories-card .card-box .image { width: 100%; display: flex; flex: 1; align-items: center; }
section.success-stories-sec .stories-grid .stories-card .card-box .image img { width: 100%; object-fit: contain; display: block; max-width: 600px; margin: 0 auto; }
section.success-stories-sec .stories-grid .stories-card .card-box .box-wrap { width: 100%; display: flex; gap: 20px; align-items: flex-end; justify-content: space-between; }
section.success-stories-sec .stories-grid .stories-card .card-box .box-wrap .caption { width: 70%; display: flex; flex-direction: column; gap: 7px; }
section.success-stories-sec .stories-grid .stories-card .card-box .box-wrap .technology { width: auto; display: inline-block; }
section.success-stories-sec .stories-grid .stories-card .card-box .box-wrap .caption span.title { font-family: Poppins; font-weight: 600; font-size: 24px; line-height: 36px; color: #fff; }
section.success-stories-sec .stories-grid .stories-card .card-box .box-wrap .caption .content { width: 100%; display: inline-block; }
section.success-stories-sec .stories-grid .stories-card .card-box .box-wrap .caption .content p { font-weight: 500; font-size: 16px !important; line-height: 24px !important; color: #fff; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
section.success-stories-sec .stories-grid .stories-card .card-box .box-wrap .technology a { line-height: 0 !important; display: flex; align-items: center; padding: 7px 14px; width: 100%; border-radius: 30px; gap: 6px; background-color: #fff; text-decoration: none; justify-content: center; width: fit-content; }
section.success-stories-sec .stories-grid .stories-card .card-box .box-wrap .technology a img { width: 20px; object-fit: contain; display: block; }
section.success-stories-sec .stories-grid .stories-card .card-box .box-wrap .technology a span { display: inline-block; font-family: Poppins; font-weight: 500; font-size: 16px; line-height: 26px; }
section.success-stories-sec .stories-grid .stories-card:nth-child(2), section.success-stories-sec .stories-grid .stories-card:nth-child(3) { width: calc(65% - 10px); }
section.success-stories-sec .stories-grid .stories-card:nth-child(4n + 2), section.success-stories-sec .stories-grid .stories-card:nth-child(4n + 3) { width: calc(65% - 10px); }
section.success-stories-sec .cta { margin: 40px auto 0; display: block; width: fit-content; text-align: center; }

@media(max-width:1497px) {
	section.success-stories-sec .stories-grid .stories-card .card-box .image img {max-width: 500px;}
	section.success-stories-sec .stories-grid { gap: 30px; }
	section.success-stories-sec .stories-grid .stories-card .card-box .box-wrap .caption { width: 83%; }
	section.success-stories-sec .stories-grid .stories-card .card-box .box-wrap { gap: 10px; }
	section.success-stories-sec .stories-grid .stories-card .card-box .box-wrap .caption span.title { line-height: 30px; font-size: 21px; }
	section.success-stories-sec .stories-grid .stories-card:nth-child(4n + 2), section.success-stories-sec .stories-grid .stories-card:nth-child(4n + 3) { width: calc(66% - 15px); }
	section.success-stories-sec .stories-grid .stories-card { width: calc(34% - 15px); }
	section.success-stories-sec .stories-grid .stories-card .card-box .box-wrap .technology a {gap: 6px;padding: 7px 11px; }
	section.success-stories-sec .stories-grid .stories-card .card-box .box-wrap .technology a img { width: 20px; }
	section.success-stories-sec .stories-grid .stories-card:nth-child(4n + 2) .card-box, section.success-stories-sec .stories-grid .stories-card:nth-child(4n + 3) .card-box {gap:5px; }
}
@media(max-width:1199px) {
	section.success-stories-sec .stories-grid .stories-card .card-box .image img {max-width: 400px;}
	section.success-stories-sec .stories-grid .stories-card .card-box { padding: 20px 14px; }
	section.success-stories-sec .stories-grid .stories-card .card-box .image { align-items: center; }
	section.success-stories-sec .stories-grid .stories-card .card-box .box-wrap .caption span.title {line-height: 27px;font-size: 19px;}
}
@media(max-width:991px) {
	section.success-stories-sec .stories-grid .stories-card .card-box .box-wrap { flex-direction: column; align-items: flex-start; gap: 20px; }
	section.success-stories-sec .stories-grid .stories-card .card-box .box-wrap .caption { width: 100%; }
	section.success-stories-sec .stories-grid .stories-card { width: calc(40% - 15px); }
	section.success-stories-sec .stories-grid .stories-card:nth-child(4n + 2), section.success-stories-sec .stories-grid .stories-card:nth-child(4n + 3) { width: calc(60% - 15px); }
	section.success-stories-sec .stories-grid .stories-card .card-box .box-wrap .caption .content p { font-size: 15px !important; line-height: 23px !important; }
	section.success-stories-sec .stories-grid .stories-card .card-box .image img { max-width: 290px; }
	section.success-stories-sec .cta { margin: 30px auto 0 }
}
@media(max-width:767px) {
	section.success-stories-sec .title h2 { margin-bottom: 24px; }
	section.success-stories-sec .stories-grid .stories-card {width: 100% !important;}
}

/* tabing-sec */
section.tabing-sec { background-color: #000; width: 100%; display: inline-block; vertical-align: top; }
section.tabing-sec .title { width: 100%; display: inline-block; }
section.tabing-sec .title h2 { color: #fff; margin-bottom: 60px; }
section.tabing-sec .tabs-header {margin-bottom: 80px; width: 100%; display: inline-block; vertical-align: top; }
section.tabing-sec .tabs-header ul.tabs-wrap { list-style-type: none; display: flex; align-items: center; width: fit-content; justify-content: center; border-radius: 132px; background: #FFFFFF; margin: 0 auto; overflow: hidden; gap: 10px; }
section.tabing-sec .tabs-header ul.tabs-wrap li.tabs-button { padding: 16px 42px; width: fit-content; display: inline-block; transition: 0.3s ease-in-out; cursor: pointer; }
section.tabing-sec .tabs-header ul.tabs-wrap li.tabs-button.active { background-color: #304DDB; border-radius: 134px; }
section.tabing-sec .tabs-header ul.tabs-wrap li.tabs-button.active span { color: #fff; }
section.tabing-sec .tabs-header ul.tabs-wrap li.tabs-button span { font-family: Poppins; width: fit-content; display: inline-block; font-weight: 600; font-size: 20px; line-height: 28px; text-align: center; color: #000000; }
section.tabing-sec .wrap { width: 100%; display: inline-block; }
section.tabing-sec .tabs-contents { width: 100%; display: inline-block; }
section.tabing-sec .tab-content { width: 100%; opacity: 0; transition: opacity 0.4s ease; pointer-events: none; height: 0; overflow: hidden; }
section.tabing-sec .tab-content.active { opacity: 1; pointer-events: auto; height: auto; }
section.tabing-sec .tab-content .tab-card-group { display: flex; gap: 36px; width: 100%; flex-wrap: wrap; justify-content: center; }
section.tabing-sec .tab-content .tab-card-group .tab-card { display: flex; flex-direction: column; width: calc(100%/4 - 27px); gap: 24px; padding: 24px 24px 30px 24px; background: #333645; border-radius: 6px; overflow: hidden; }
section.tabing-sec .tab-content .tab-card-group .tab-card .card-icon { width: 67px; height: 67px; background: #DFE5FF; padding: 10px; border-radius: 6px; display: flex; align-items: center; justify-content: center; }
section.tabing-sec .tab-content .tab-card-group .tab-card .card-icon img { width: 100%; height: 100%; object-fit: contain; }
section.tabing-sec .tab-content .tab-card-group .tab-card .card-title { width: 100%; display: inline-block; }
section.tabing-sec .tab-content .tab-card-group .tab-card .card-text { width: 100%; display: inline-block; }
section.tabing-sec .tab-content .tab-card-group .tab-card .card-text p { font-weight: 500; font-size: 14px !important; line-height: 24px !important; }
section.tabing-sec .tabs-header select.tabs-dropdown {font-size: 16px; line-height: 20px; font-family: Poppins; font-weight: 600; border-radius: 5px; display: none;background: #FFFFFF; }
section.tabing-sec .tab-content .tab-card-group .tab-card * { color: #192020; }

section.tabing-sec div#tab-1 .tab-card-group .tab-card:first-child,
section.tabing-sec div#tab-2 .tab-card-group .tab-card:first-child,
section.tabing-sec div#tab-3 .tab-card-group .tab-card:first-child { background-color: #aebcff; }
section.tabing-sec div#tab-1 .tab-card-group .tab-card:nth-child(2),
section.tabing-sec div#tab-2 .tab-card-group .tab-card:nth-child(2),
section.tabing-sec div#tab-3 .tab-card-group .tab-card:nth-child(2) { background-color: #ffdc92; }
section.tabing-sec div#tab-1 .tab-card-group .tab-card:nth-child(3),
section.tabing-sec div#tab-2 .tab-card-group .tab-card:nth-child(3),
section.tabing-sec div#tab-3 .tab-card-group .tab-card:nth-child(3) { background-color: #e3beff; }
section.tabing-sec div#tab-1 .tab-card-group .tab-card:nth-child(4),
section.tabing-sec div#tab-2 .tab-card-group .tab-card:nth-child(4),
section.tabing-sec div#tab-3 .tab-card-group .tab-card:nth-child(4) { background-color: #ffcc9f; }

section.tabing-sec div#tab-1 .tab-card-group .tab-card:first-child .card-icon,
section.tabing-sec div#tab-2 .tab-card-group .tab-card:first-child .card-icon,
section.tabing-sec div#tab-3 .tab-card-group .tab-card:first-child .card-icon { background: #c5d1ff; }
section.tabing-sec div#tab-1 .tab-card-group .tab-card:nth-child(2) .card-icon,
section.tabing-sec div#tab-2 .tab-card-group .tab-card:nth-child(2) .card-icon,
section.tabing-sec div#tab-3 .tab-card-group .tab-card:nth-child(2) .card-icon { background: #fff0d3; }
section.tabing-sec div#tab-1 .tab-card-group .tab-card:nth-child(3) .card-icon,
section.tabing-sec div#tab-2 .tab-card-group .tab-card:nth-child(3) .card-icon,
section.tabing-sec div#tab-3 .tab-card-group .tab-card:nth-child(3) .card-icon { background: #f3e2ff; }
section.tabing-sec div#tab-1 .tab-card-group .tab-card:nth-child(4) .card-icon,
section.tabing-sec div#tab-2 .tab-card-group .tab-card:nth-child(4) .card-icon,
section.tabing-sec div#tab-3 .tab-card-group .tab-card:nth-child(4) .card-icon { background: #ffedde; }

@media(max-width:1497px) {
	section.tabing-sec .title h2 {margin-bottom: 50px; }
	section.tabing-sec .tabs-header {margin-bottom: 50px; }
	section.tabing-sec .tab-content .tab-card-group { gap: 30px; }
	section.tabing-sec .tab-content .tab-card-group .tab-card { width: calc(100% / 4 - 23px); gap: 20px; padding: 24px 20px 24px 20px; }
}
@media(max-width:1199px) {
	section.tabing-sec .tab-content .tab-card-group .tab-card { width: calc(100% / 4 - 15px); padding: 15px; gap: 15px; }
	section.tabing-sec .tab-content .tab-card-group { gap: 20px; }
	section.tabing-sec .tab-content .tab-card-group .tab-card .card-icon { width: 57px; height: 57px; }
}
@media(max-width:991px) {
	section.tabing-sec .title h2 {margin-bottom: 40px; }
	section.tabing-sec .tabs-header {margin-bottom: 40px; }
	section.tabing-sec .tab-content .tab-card-group .tab-card { width: calc(100% / 2 - 10px); }
	section.tabing-sec .tabs-header ul.tabs-wrap li.tabs-button span { font-size: 18px; line-height: 25px; }
	section.tabing-sec .tabs-header ul.tabs-wrap li.tabs-button { padding: 14px 36px; }
}
@media(max-width:767px) {
	section.tabing-sec .title h2 {margin-bottom: 30px; }
	section.tabing-sec .tabs-header {margin-bottom: 30px; }
}
@media(max-width:580px) {
	section.tabing-sec .tab-content .tab-card-group .tab-card .card-icon { width: 45px; height: 45px; padding: 6px; }
	section.tabing-sec .tab-content .tab-card-group .tab-card .card-text p { font-size: 15px !important; line-height: 22px !important; }
	section.tabing-sec .tab-content .tab-card-group .tab-card { width: 100%; gap: 10px; }
	section.tabing-sec .tabs-header ul.tabs-wrap { border-radius: 0;gap: 2px; }
	section.tabing-sec .tabs-header ul.tabs-wrap li.tabs-button { padding: 14px 28px; width: max-content; }
	section.tabing-sec .tabs-header ul.tabs-wrap li.tabs-button span { font-size: 15px; line-height: 20px; }
	/* 	section.tabing-sec .tabs-header { overflow-x: auto;border-radius: 15px; } */
	section.tabing-sec .tabs-header ul.tabs-wrap li.tabs-button.active { border-radius: 0; }
	section.tabing-sec .tabs-header select.tabs-dropdown { display: block; }
	section.tabing-sec .tabs-header ul.tabs-wrap { display: none; }

}
/* business-expertise */
section.business-expertise { width: 100%; display: inline-block; background-color: #fff; vertical-align: top; }
section.business-expertise .top-content { max-width: 1200px; margin: 0 auto 50px; display: block; width: 100%; }
section.business-expertise .top-content h2 { margin-bottom: 20px; }
section.business-expertise .text-wrap { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 12px; }
section.business-expertise .text-wrap .text { width: max-content; display: inline-block; transition: 0.3s ease-in-out; }
section.business-expertise .text-wrap .text a { width: max-content; display: inline-block; line-height: inherit !important; font-size: inherit !important; pointer-events: none; }
section.business-expertise .text-wrap .text span { padding: 13px 31px; background: #DFE5FF; border-radius: 134px; display: inline-block; font-family: Poppins; font-weight: 500; transition: 0.3s ease-in-out; font-size: 16px; line-height: 28px; text-align: center; cursor: pointer; color: var(--color-dark); }
section.business-expertise .text-wrap .text:hover span { color: #fff; background: var(--dark-blue); }

@media(max-width:767px) {
	section.business-expertise .top-content { margin: 0 auto 30px; }
	section.business-expertise .text-wrap .text span { padding: 9px 17px; font-size: 14px; line-height: 24px; }
}
@media (max-width: 575px) {
	section.business-expertise .text-wrap { gap: 8px; }
	section.business-expertise .text-wrap .text span { padding: 6px 10px; font-size: 10px; line-height: 20px; }
}
/* section.text-logo-sec */
section.text-logo-sec { width: 100%; display: inline-block; vertical-align: top; }
section.text-logo-sec .wrap {  width: 100%; display: flex; align-items: center; justify-content: space-between; }
section.text-logo-sec .wrap .text { width: 70%; display: inline-block; }
section.text-logo-sec .wrap .logo { width: max-content; display: block;}
section.text-logo-sec .wrap .text h2 { color: #fff; }
section.text-logo-sec .wrap .logo .circle-animation { animation: rotate 10s linear infinite; transition:0.3s ease-in-out; }
section.text-logo-sec .wrap .logo a { display: block; line-height: 0 !important; position: relative; }
section.text-logo-sec .wrap .logo a .circle-arrow { position: absolute; top: 52%; left: 50%; transform: translate(-50%, -50%); }
section.text-logo-sec .wrap .logo a:hover .circle-animation { animation-play-state: paused; }

@keyframes rotate {
	0% { transform: rotate(0); }
	100% { transform: rotate(360deg); }
}
@media(max-width:1199px) {
	section.text-logo-sec .wrap .text {	width: 80%;}
}
@media(max-width:767px) {
	section.text-logo-sec .wrap .logo img { height: 100px; width: 100px; }
	section.text-logo-sec .wrap .text {width: calc(100%  - 130px);}
}
@media(max-width:480px) {
	section.text-logo-sec .wrap { flex-direction: column; gap: 20px; }
	section.text-logo-sec .wrap .text { width: 100%; text-align: center; }
	section.text-logo-sec .wrap .logo img { height: 80px; width: 80px; }
}
/* Our Latest Blog */
section.latest-blog-section { background-color: #fff;width: 100%; display: inline-block; vertical-align: top; }
section.latest-blog-section h2 { margin-bottom: 40px; }
section.latest-blog-section .blog-body { display: inline-block; width: 100%; }
section.latest-blog-section .blog-body .box-wrap { display: flex; width: 100%; gap: 30px; flex-wrap: wrap; justify-content: center; }
section.latest-blog-section .blog-body .box-wrap .box { width: calc(100%/3 - 20px); display: flex; flex-direction: column; box-shadow: 0 16px 50px #0000001f; background-color: #fff; border-radius: 10px; overflow: hidden; }
section.latest-blog-section .blog-body .box-wrap .box .img { width: 100%; display: inline-block; }
section.latest-blog-section .blog-body .box-wrap .box .img img {transition:0.4s ease-in-out; width: 100%; display: block; object-fit: cover; object-position: center; }
section.latest-blog-section .blog-body .box-wrap .box .text { padding: 20px; display: flex; flex-direction: column; flex: 1; gap: 16px; }
section.latest-blog-section .blog-body .box-wrap .box .text .cta { width: 100%; display: inline-block; }
section.latest-blog-section .blog-body .box-wrap .box .text .content { flex: 1; }
section.latest-blog-section .blog-body .box-wrap .box .text .cta a {text-decoration: none; color: #3B3977; font-weight: 600; font-size: 14px !important;}
section.latest-blog-section .blog-body .box-wrap .box .text .cta a:hover { color: #304DDB; }
section.latest-blog-section .blog-body .box-wrap .box a { text-decoration: none; font-weight: 600; display: block; }
section.latest-blog-section .blog-body .box-wrap .box h3:hover a {color: #304DDB;}
section.latest-blog-section .blog-body .box-wrap .box .img img:hover { transform: scale(1.05); }

@media(max-width:1199px) {
	section.latest-blog-section .blog-body .box-wrap { gap: 20px; }
	section.latest-blog-section .blog-body .box-wrap .box { width: calc(100% / 3 - 14px); }
	section.latest-blog-section .blog-body .box-wrap .box .text { padding: 14px; }
}

@media(max-width:991px) {
	section.latest-blog-section h2 { margin-bottom: 30px; }
	section.latest-blog-section .blog-body .box-wrap .box {width: calc(100% / 2 - 10px);}
}
@media(max-width:767px) {
	section.latest-blog-section .blog-body .box-wrap .box {width:100%;}
	section.latest-blog-section .blog-body .box-wrap .box .text { gap: 10px; }
}
/* home-contact-form-sec */
section.home-contact-form-sec { width: 100%; display: inline-block; vertical-align: top; }
section.home-contact-form-sec .wrap { width: 100%; display: flex; gap: 48px; }
section.home-contact-form-sec .wrap .left { width: 47%; display: inline-block; }
section.home-contact-form-sec .wrap .right { width: 53%; display: inline-block; }
section.home-contact-form-sec .wrap .right .form_sec { width: 100%; height: 100%; background: #EAEDFB; border-radius: 16px; padding: 60px 40px; }
section.home-contact-form-sec .wrap .right .form_sec h3 { text-align: left; margin-bottom: 50px; }
section.home-contact-form-sec .wrap .right .form_sec .form { width: 100%; display: inline-block; }
section.home-contact-form-sec .wrap .left h2 { text-align: left; margin-bottom: 30px; }
section.home-contact-form-sec .wrap .left .small-title { margin-bottom: 24px; width: 100%; display: inline-block; }
section.home-contact-form-sec .wrap .left .number-text-wrap { max-width: 390px; width: 100%; display: flex; flex-direction: column; gap: 30px; margin-bottom: 30px; }
section.home-contact-form-sec .wrap .left .number-text-wrap .number-text { display: flex; align-items: center; gap: 14px; width: 100%; }
section.home-contact-form-sec .wrap .left .number-text-wrap .number-text .number {font-weight:600; height: 80px; width: 80px; display: flex; align-items: center; justify-content: center; background: #EAEDFB; border-radius: 50%; position: relative; }
section.home-contact-form-sec .wrap .left .number-text-wrap .number-text .text { width: calc(100% - 94px); display: inline-block; }
section.home-contact-form-sec .wrap .left .number-text-wrap .number-text p { font-weight: 500; }
section.home-contact-form-sec .wrap .left .number-text-wrap .number-text .number:after { content: ''; border: 1px dashed #7B7B7B; height: 30px; top: 100%; position: absolute; }
section.home-contact-form-sec .wrap .left .number-text-wrap .number-text:last-child .number:after { display: none; }
section.home-contact-form-sec .wrap .left .links { display: flex; flex-wrap: wrap; width: 100%; gap: 33px 50px; margin-bottom: 30px; background: #EAEDFB; border-radius: 18px; padding: 20px 18px; }
section.home-contact-form-sec .wrap .left .links a {width: auto;display: flex;gap: 15px;text-decoration: none;align-items: center; }
section.home-contact-form-sec .wrap .left .links a .img { padding: 13px; display: flex; align-items: center; justify-content: center; box-shadow: 0px 4px 14px 0px #0000001F; border-radius: 50%; height: 50px; width: 50px; }
section.home-contact-form-sec .wrap .left .links a .text { width: calc(100% - 65px); display: flex; flex-direction: column; gap: 9px; }
section.home-contact-form-sec .wrap .left .links a .img img { height: 100%; width: 100%; object-fit: contain; }
section.home-contact-form-sec .wrap .left .links a .text span { font-family: Poppins; font-weight: 400; font-size: 16px; line-height: 18px; color: #525252; }
section.home-contact-form-sec .wrap .left .links a .text p { transition: 0.3s ease-in-out;font-family: Poppins; font-weight: 600; font-size: 18px; line-height: 18px !important; }
section.home-contact-form-sec .wrap .left .flex-logos { width: 100%; display: flex; gap: 40px; align-items: center; }
section.home-contact-form-sec .wrap .left .flex-logos .logo { width: fit-content; display: inline-block; }
section.home-contact-form-sec .wrap .left .flex-logos .logo a { display: block; width: fit-content; line-height: 0 !important; }
section.home-contact-form-sec .wrap .left .flex-logos .logo a img { max-width: 102px; width: 100%;object-fit: contain;transition: 0.3s ease-in-out;}
section.home-contact-form-sec .wrap .left .flex-logos .logo img:hover { transform: scale(1.1);}
section.home-contact-form-sec .wrap .left .links a:hover p { color: #304DDB;}
section.home-contact-form-sec .wrap .right .form_sec .form form { display: flex; flex-wrap: wrap; gap: 66px 32px; }
section.home-contact-form-sec .wrap .right .form_sec .form form .input-label { width: calc(100%/2 - 16px); }
section.home-contact-form-sec .wrap .right .form_sec .form form .input-label label { font-weight: 400; font-size: 16px; line-height: 24px; color: #000000 !important; margin-bottom: 24px; display: inline-block; width: 100%; }
section.home-contact-form-sec .wrap .right .form_sec .form form .input-label input, section.home-contact-form-sec .wrap .right .form_sec .form form .input-label textarea { margin: 0;border: unset; border-bottom: 1px solid #000000; background-color: transparent; width: 100%; padding: 10px 0; color: #000000 !important; outline: none; font-size: 16px; line-height: 24px; font-weight: 400; border-radius: 0; }
section.home-contact-form-sec .wrap .right .form_sec .form form .input-label::-webkit-input-placeholder { font-size: 16px; line-height: 24px; font-weight: 400; color: #000000 !important; }
section.home-contact-form-sec .wrap .right .form_sec .form form .input-label::-moz-placeholder { font-size: 16px; line-height: 24px; font-weight: 400; color: #000000 !important; }
section.home-contact-form-sec .wrap .right .form_sec .form form .input-label:-ms-input-placeholder { font-size: 16px; line-height: 24px; font-weight: 400; color: #000000 !important; }
section.home-contact-form-sec .wrap .right .form_sec .form form .input-label:-moz-placeholder { font-size: 16px; line-height: 24px; font-weight: 400; color: #000000 !important; }
section.home-contact-form-sec .wrap .right .form_sec .form form .input-label.single-value { width: 100%; }
section.home-contact-form-sec .wrap .right .form_sec .form form .input-label.hidden-value { display: none; }
section.home-contact-form-sec .wrap .right .form_sec .form form .input-label input[type="submit"] {width: fit-content;padding: 13px 60px; font-weight: 500 !important; font-size: 16px !important; line-height: 24px !important; letter-spacing: -0.16px; border-radius: 140px !important; background: var(--color-dark) !important; color: #fff !important; text-decoration: none; box-shadow: 0 10px 15px 0 rgb(0 0 0 / 20%) !important; border: 1px solid transparent; transition: all ease-in-out .3s; }
section.home-contact-form-sec .wrap .right .form_sec .form form .input-label input[type="submit"]:hover { background-color: transparent !important; border: 1px solid var(--color-black); color: var(--color-dark) !important; }
section.home-contact-form-sec .wrap .right .form_sec .form form .input-label.submit-btn { width: 100%; text-align: right; }

@media(max-width:1199px) {
	section.home-contact-form-sec .wrap {gap: 30px;}
	section.home-contact-form-sec .wrap { gap: 30px; }
	section.home-contact-form-sec .wrap .left .flex-logos { gap: 20px; }
	section.home-contact-form-sec .wrap .left .links { gap: 30px; }
	section.home-contact-form-sec .wrap .right .form_sec { padding: 30px 20px; }
	section.home-contact-form-sec .wrap .left .number-text-wrap .number-text .number { width: 70px; height: 70px; }
	section.home-contact-form-sec .wrap .left .number-text-wrap .number-text .text { width: calc(100% - 84px); }
}
@media(max-width:991px) {
	section.home-contact-form-sec .wrap {gap: 20px;}
	section.home-contact-form-sec .wrap .left h2 { font-size: 30px; line-height: 38px; }
	section.home-contact-form-sec .wrap .right .form_sec h3 { margin-bottom: 30px; }
	section.home-contact-form-sec .wrap .left .links a { gap: 10px; width: 100%; }
	section.home-contact-form-sec .wrap .left .links { padding: 16px; }
	section.home-contact-form-sec .wrap .left .links a .img { padding: 8px; height: 40px; width: 40px; }
	section.home-contact-form-sec .wrap .left .links a .text { width: calc(100% - 50px); }
	section.home-contact-form-sec .wrap .left .number-text-wrap .number-text .number { height: 50px; width: 50px; }
	section.home-contact-form-sec .wrap .left .number-text-wrap .number-text .text { width: calc(100% - 64px); }
	section.home-contact-form-sec .wrap .left .number-text-wrap { gap: 20px; }
	section.home-contact-form-sec .wrap .left .number-text-wrap .number-text .number:after { height: 20px; }
	section.home-contact-form-sec .wrap .right .form_sec .form form .input-label { width: 100%; }
	section.home-contact-form-sec .wrap .right .form_sec .form form .input-label label { margin-bottom: 10px; }
	section.home-contact-form-sec .wrap .right .form_sec .form form { gap: 30px; }
	section.home-contact-form-sec .wrap .right .form_sec .form form .input-label input, section.home-contact-form-sec .wrap .right .form_sec .form form .input-label textarea { padding: 5px 0; }
}
@media(max-width:767px) {
	section.home-contact-form-sec .wrap { flex-direction: column; gap: 40px; }
	section.home-contact-form-sec .wrap .left { width: 100%; }
	section.home-contact-form-sec .wrap .right { width: 100%; }
	section.home-contact-form-sec .wrap .left .links a { width: max-content; }
}
@media(max-width:580px) {
	section.home-contact-form-sec .wrap .left .links a { width: 100%; gap: 15px; }
	section.home-contact-form-sec .wrap .left .flex-logos { gap: 30px; }
	section.home-contact-form-sec .wrap .left .flex-logos .logo a img { max-width: 70px; }
	section.home-contact-form-sec .wrap .right .form_sec { padding: 18px; }
	section.home-contact-form-sec .wrap .right .form_sec .form form .input-label.submit-btn { text-align: center; }
	section.home-contact-form-sec .wrap .left .links { gap: 20px; padding: 18px; }
	section.home-contact-form-sec .wrap .left .links a .text p { font-size: 15px !important; line-height: 15px !important; }
	section.home-contact-form-sec .wrap .left .links a .text span { font-size: 14px; line-height: 14px; }
	section.home-contact-form-sec .wrap .left .links a .text { gap: 5px; width: calc(100% - 37px); }
	section.home-contact-form-sec .wrap .left .number-text-wrap .number-text { gap: 8px; }
	section.home-contact-form-sec .wrap .left .number-text-wrap .number-text .number { height: 40px; width: 40px; }
	section.home-contact-form-sec .wrap .left .number-text-wrap .number-text .text { width: calc(100% - 48px); }
	section.home-contact-form-sec .wrap .left .number-text-wrap .number-text p { font-size: 14px !important; line-height: 21px !important; }
}

/* title-cta-section */
section.title-cta-sec { width: 100%; display: inline-block; vertical-align: top; padding-bottom: 0; }
section.title-cta-sec .cta-wrap {margin-bottom: -160px; z-index: 2; position: relative;overflow: hidden; width: 100%; display: flex; align-items: stretch; background: #E9ECFF; border-radius: 12px; }
section.title-cta-sec .cta-wrap .left-content { justify-content: center; width: 55%; padding: 50px; display: flex; align-items: center; flex-direction: column; gap: 42px; }
section.title-cta-sec .cta-wrap .image.right { width: 45%; display: inline-block; }
section.title-cta-sec .cta-wrap .image.right img { width: 100%; object-fit: cover; height: 100%; }
section.title-cta-sec .cta-wrap .left-content .title h2 { text-align: left; }
section.title-cta-sec .cta-wrap .left-content .cta { width: 100%; display: inline-block; }
section.title-cta-sec .cta-wrap .left-content .logo-wrap { width: 100%; display: inline-block; }
section.title-cta-sec .cta-wrap .left-content .logo-wrap .flex-logo { display: flex; align-items: center; gap: 40px; }
section.title-cta-sec .cta-wrap .left-content .logo-wrap .image { width: auto; height: auto; display: block; }
section.title-cta-sec .cta-wrap .left-content .logo-wrap .image a { display: block; line-height: 0 !important; }
section.title-cta-sec .cta-wrap .left-content .logo-wrap .image img {display:block;transition: 0.3s ease-in-out; object-fit: cover; width: auto; height: 100px; transform: scale(1.1); max-width: 130px; }
section.title-cta-sec .cta-wrap .left-content .logo-wrap .image:nth-child(3) a img { height: 85px; }
section.title-cta-sec .cta-wrap .left-content .logo-wrap .image a:hover img {transform: scale(1.3);}
@media (max-width:1497px) {
    section.title-cta-sec .cta-wrap .left-content .logo-wrap .flex-logo { gap: 20px; }
    section.title-cta-sec .cta-wrap .left-content .logo-wrap .image img { transform: scale(1); max-width: 110px; }
}
@media(max-width:1199px) {
	section.title-cta-sec .cta-wrap .left-content .logo-wrap .image img { transform: scale(0.85); max-width: 110px; height: 90px; }
	section.title-cta-sec .cta-wrap .left-content .logo-wrap .flex-logo { gap: 5px; }
	section.title-cta-sec .cta-wrap .left-content { width: 60%; padding: 30px; gap: 30px; }
	section.title-cta-sec .cta-wrap .image.right { width: 40%; }
}
@media(max-width:991px) {
	section.title-cta-sec .cta-wrap .left-content .logo-wrap .flex-logo { gap: 10px; flex-wrap: wrap; }
}
@media(max-width:767px) {
	section.title-cta-sec .cta-wrap { flex-direction: column; }
	section.title-cta-sec .cta-wrap .left-content {padding: 40px 30px; width: 100%; }
	section.title-cta-sec .cta-wrap .image.right { width: 100%; line-height: 0; }
	section.title-cta-sec .cta-wrap .left-content .logo-wrap .flex-logo {gap: 20px;}
}
@media(max-width:580px) { 
/* 	a.arrow-cta span { padding: 10px 24px; font-size: 14px !important; line-height: 20px !important; } */
	section.title-cta-sec .cta-wrap .image.right { display: none; }
	section.title-cta-sec .cta-wrap .left-content .logo-wrap .flex-logo { flex-wrap: wrap; justify-content: center; gap: 15px; }
	section.title-cta-sec .cta-wrap .left-content .logo-wrap .image { width: 110px; }
	section.title-cta-sec .cta-wrap .left-content .logo-wrap .image:nth-child(3) { display: none; }
	section.title-cta-sec .cta-wrap .left-content .logo-wrap .image:nth-child(3) a img { width: 140px; margin: 0 auto; height: 100%; }
	section.title-cta-sec .cta-wrap .left-content .logo-wrap .image img { height: 85px; transform: scale(0.95); max-width: 120px; }
	section.title-cta-sec .cta-wrap .left-content .cta { text-align: center; }
	section.title-cta-sec .cta-wrap .left-content .cta a.arrow-cta { margin: 0 auto; }
	section.title-cta-sec .cta-wrap .left-content .title h2 { text-align: center; }
	section.title-cta-sec .cta-wrap .left-content { padding: 20px; }
}
/* About Us Page */
/*About Us Section*/
section.about-banner .wrap { max-width: 100%; display: flex; align-items: center; gap: 10%; justify-content: space-between; text-align: left; }
section.about-banner .wrap .left { width: 47%; display: inline-block; }
section.about-banner .wrap .right { width: 36%; display: inline-block; }
section.about-banner .wrap .right img {width: 100%; display: block; object-fit: contain; }
section.about-banner .wrap .left h1 { text-align: left; margin-bottom: 25px; }
section.about-banner .wrap .left .subcontent { width: 100%; display: inline-block; margin-bottom: 15px; }
section.about-banner .wrap .left .subcontent span { font-family: "Space Grotesk", sans-serif; font-weight: 700; font-size: 36px; line-height: 48px; }
section.about-banner .wrap .left .content { margin-top: 0; }
section.about-banner .wrap .left .content p { margin-bottom: 12px; }
section.about-banner .wrap .left .content p:last-child { margin: 0; }
section.about-banner .wrap .left .content a { color: #304ddb; text-decoration: none; font-weight: 500; }
section.about-banner .wrap .left .cta-wrap { margin-left: 0; }
section.about-banner { padding: 140px 0 70px; }

@media(max-width:1497px) {
	section.about-banner .wrap .left { width: 52%;}
}
@media(max-width:1199px) {
	section.about-banner .wrap { gap: 40px; }
	section.about-banner .wrap .left { width: 59%; }
}
@media(max-width:991px) {
	section.about-banner .wrap .left .subcontent span { font-size: 30px; line-height: 37px; }
	section.about-banner { padding: 120px 0 60px; }
	section.about-banner .wrap { flex-direction: column;gap: 30px;}
	section.about-banner .wrap .left { width: 100%; }
	section.about-banner .wrap .right { width: 100%; }
	section.about-banner .wrap .right img { max-width: 300px; margin: 0; }
}
@media(max-width:767px) {
	section.about-banner .wrap .left h1 {margin-bottom: 8px;}
	section.about-banner .wrap .left .subcontent span { font-size: 21px; line-height: 30px; }
	section.about-banner {padding: 100px 0 30px;}
}
/* our team new zig zag sec */
.new-zig-zag-sec { width: 100%; vertical-align: top; display: inline-block; position: relative; background-color: #fff; z-index: 1; }
.new-zig-zag-sec .right-delpmt  p > a { color: var(--color-dark); text-decoration: underline; }
.new-zig-zag-sec .wrap { display: flex; align-items: center; justify-content: space-between; gap: 100px; }
.new-zig-zag-sec .wrap .left-delpmt { width: 50%; display: inline-block; }
.new-zig-zag-sec .wrap .left-delpmt img { display: block; object-fit: contain; width: 100%; }
.new-zig-zag-sec .wrap .right-delpmt { width: 50%; display: flex; flex-direction: column; gap: 10px; }

@media(max-width:1199px) {
	.new-zig-zag-sec .wrap { gap: 50px;}
}

/* two-col-hero-section */
section.two-col-hero-section { width: 100%; display: inline-block; vertical-align: top; background: linear-gradient(180deg, #E4E9FF 0%, #FFF8F0 100%); margin-top: -90px; padding-top: 110px; padding-bottom: 80px; }
section.two-col-hero-section .content-wrapper { display: flex; justify-content: space-between; align-items: center; background-color: #E2E7FF; padding: 80px 30px 70px; border-radius: 10px; }
section.two-col-hero-section .content-wrapper .right-img { width: 40%; }
section.two-col-hero-section .content-wrapper .right-img img { width: 100%; height: 100%; }
section.two-col-hero-section .content-wrapper .left-content { width: 55%; }
section.two-col-hero-section .content-wrapper .left-content h2 { margin-bottom: 14px; }
section.two-col-hero-section .content-wrapper .left-content .description { margin-bottom: 30px; }
section.two-col-hero-section .content-wrapper .left-content .description p { margin-bottom: 12px; }
@media (max-width: 991px) {
	section.two-col-hero-section .content-wrapper { flex-direction: column-reverse; padding: 40px; gap: 10px; }
	section.two-col-hero-section .content-wrapper .left-content { width: 100%; }
	section.two-col-hero-section .content-wrapper .right-img { width: 100%; }
	section.two-col-hero-section .content-wrapper .right-img img { max-width: 60%; }
}
@media (max-width: 767px) {
	section.two-col-hero-section .content-wrapper { padding: 30px; }
	section.two-col-hero-section .content-wrapper .right-img img { max-width: 80%; }
}
@media (max-width: 430px) {
	section.two-col-hero-section .content-wrapper { padding: 20px; }
	section.two-col-hero-section .content-wrapper .right-img img { max-width: 100%; }
}

/* white-label-plan-section */
section.white-label-plan-section { width: 100%; display: inline-block; vertical-align: top; }
section.white-label-plan-section .content-wrapper { display: flex; justify-content: space-between; align-items: stretch; margin-top: 48px; }
section.white-label-plan-section .content-wrapper .column { width: 24%; background-color: var(--light-blue); padding: 34px; border-radius: 4px; }
section.white-label-plan-section .content-wrapper .column h3 { color: var(--dark-blue); }
section.white-label-plan-section .content-wrapper .column .sub-title { font-weight: 500; color: var(--color-dark); margin-bottom: 50px; }
section.white-label-plan-section .content-wrapper .column .description { font-weight: 400; font-size: 14px; padding: 25px 0 32px; line-height: 24px; border-bottom: 2px solid var(--dark-blue); }
section.white-label-plan-section .content-wrapper .column .bottom-list { text-align: left; font-size: 18px; font-weight: 500; padding-top: 26px; }
section.white-label-plan-section .content-wrapper .column .bottom-list span { margin-bottom: 10px; display: inline-block; }
section.white-label-plan-section .content-wrapper .column .bottom-list ul { padding: 5px 0 0 15px; }
section.white-label-plan-section .content-wrapper .column .bottom-list ul li { font-size: 16px !important; }
section.white-label-plan-section .content-wrapper .column .bottom-list ul li::marker { color: #ACB2CF; }
section.white-label-plan-section .content-wrapper .column .bottom-list a { color: var(--dark-blue); font-weight: 500; font-size: 16px !important; display: block; }
section.white-label-plan-section .content-wrapper .column .bottom-list .main-hours:not(:last-child) { margin-bottom: 60px; }
section.white-label-plan-section .content-wrapper .column .bottom-list .main-hours .hours { font-size: 24px; font-weight: 700; font-family: "Space Grotesk", sans-serif; }
@media (max-width: 1440px) {
	section.white-label-plan-section .content-wrapper .column { width: 45%; }
	section.white-label-plan-section .content-wrapper { flex-wrap: wrap; gap: 40px; }
}
@media (max-width: 767px) {
	section.white-label-plan-section .content-wrapper .column { width: 100%; max-width: 70%; margin: 0 auto; }
	section.white-label-plan-section .content-wrapper { margin-top: 30px; }
}
@media (max-width: 575px) {
	section.white-label-plan-section .content-wrapper { margin-top: 20px; gap: 20px; }
	section.white-label-plan-section .content-wrapper .column { max-width: 100%; }
}

/* countries-slider-section */
.countries-slider-section { display: inline-block; width: 100%; vertical-align: top; }
.countries-slider-section .content-wrapper { display: flex; justify-content: space-between; align-items: center; padding: 50px 0; }
.countries-slider-section .content-wrapper .left-title { width: 29%; text-align: right; }
.countries-slider-section .content-wrapper .left-title span { font-size: 32px; }
.countries-slider-section .content-wrapper .right-slider { width: 65%; }
.countries-slider-section .content-wrapper .right-slider .slide { display: flex; align-items: center; gap: 18px; margin-right: 45px; }
.countries-slider-section .content-wrapper .right-slider .slide .country-name { font-size: 20px; }
.countries-slider-section .content-wrapper .right-slider .slick-track { display: flex; align-items: center; }

@media (max-width: 767px) {
	.countries-slider-section .content-wrapper { flex-direction: column; justify-content: center; align-items: center; gap: 30px; padding: 40px 0; }
	.countries-slider-section .content-wrapper .left-title { width: 100%; text-align: center; }
	.countries-slider-section .content-wrapper .right-slider { width: 100%; }
	.countries-slider-section .content-wrapper .left-title span { font-size: 28px; }
}

/* page-builders-section */
.page-builders-section { width: 100%; display: inline-block; vertical-align: top; }
.page-builders-section .main-content { display: flex; gap: 50px; flex-wrap: wrap; margin-top: 50px; }
.page-builders-section .description { margin-top: 15px; }
.page-builders-section .main-content .content-box { border-radius: 6px; box-shadow: 0px 2px 5px 0.5px #0000002e; background-color: var(--light-blue); display: flex; justify-content: space-between; align-items: flex-start; width: 30%; padding: 40px 15px; }
.page-builders-section .main-content .content-box .side-icon { width: 15%; }
.page-builders-section .main-content .content-box .side-icon span.icon { background: url(https://stg-krishangtechnolabcom-staging.kinsta.cloud/wp-content/uploads/2025/06/page-builders-icon-set.svg) no-repeat; height: 50px; width: 50px; display: block; background-size: cover; }
.page-builders-section .main-content .content-box .side-icon span.i-2 { background-position-x: -72px; }
.page-builders-section .main-content .content-box .side-icon span.i-3 { background-position-x: -142px; }
.page-builders-section .main-content .content-box .side-icon span.i-4 { background-position-x: -212px; }
.page-builders-section .main-content .content-box .side-icon span.i-5 { background-position-x: -282px; }
.page-builders-section .main-content .content-box .side-icon span.i-6 { background-position-x: -350px; }
.page-builders-section .main-content .content-box .contain { width: 85%; }
.page-builders-section .main-content .content-box .contain .title { margin-bottom: 7px; }
@media (max-width: 1440px) {
	.page-builders-section .main-content { gap: 40px; justify-content: space-between; }
	.page-builders-section .main-content .content-box { width: 44%; }
}
@media (max-width: 1199px) {
	.page-builders-section .main-content { gap: 30px; }
	.page-builders-section .main-content .content-box { width: 48%; }
}
@media (max-width: 991px) {
	.page-builders-section .main-content { margin-top: 30px; }
	.page-builders-section .main-content .content-box { width: 100%; padding: 30px 15px; }
	.page-builders-section .main-content .content-box .side-icon { width: 10%; }
	.page-builders-section .main-content .content-box .contain { width: 90%; }
}


/*  */
/* two-col-form-section */
section.two-col-form-section { width: 100%; display: inline-block; vertical-align: top; padding-bottom: 0; }
section.two-col-form-section .content-wrapper { display: flex; justify-content: space-between; align-items: center; background-color: var(--light-blue); padding: 80px 30px 70px; border-radius: 10px; }
section.two-col-form-section .content-wrapper .right-img { width: 40%; }
section.two-col-form-section .content-wrapper .right-img img { width: 100%; height: 100%; }
section.two-col-form-section .content-wrapper .left-content { width: 55%; }
section.two-col-form-section .content-wrapper .left-content h2 { margin-bottom: 14px; }
section.two-col-form-section .content-wrapper .left-content .description { margin-bottom: 30px; }
section.two-col-form-section .content-wrapper .left-content .description p { margin-bottom: 12px; }
section.two-col-form-section .content-wrapper .right-img .counter-boxes { display: flex; flex-wrap: wrap; gap: 24px 36px; justify-content: space-between; }
section.two-col-form-section .content-wrapper .right-img .counter-boxes .main-counter { background-color: #fff; border-radius: 6px; width: 46.6%; text-align: center; padding: 24px 0; }
section.two-col-form-section .content-wrapper .right-img .counter-boxes .main-counter .upper-number-box { font-size: 44px; line-height: 48px; margin-bottom: 13px; }
section.two-col-form-section .content-wrapper .right-img .bottom-logos { margin-top: 24px; background-color: #fff; border-radius: 6px; display: flex; justify-content: space-between; align-items: center; padding: 28px 30px; }
section.two-col-form-section .content-wrapper .right-img .bottom-logos .logo img { width: 110px; height: 70px; }
@media (max-width: 991px) {
	section.two-col-form-section .content-wrapper { flex-direction: column-reverse; padding: 40px; gap: 10px; }
	section.two-col-form-section .content-wrapper .left-content { width: 100%; }
	section.two-col-form-section .content-wrapper .right-img { width: 100%; }
	section.two-col-form-section .content-wrapper .right-img img { max-width: 60%; }
}
@media (max-width: 767px) {
	section.two-col-form-section .content-wrapper { padding: 30px; }
	section.two-col-form-section .content-wrapper .right-img img { max-width: 80%; }
}
@media (max-width: 430px) {
	section.two-col-form-section .content-wrapper { padding: 20px; }
	section.two-col-form-section .content-wrapper .right-img img { max-width: 100%; }
}

section.request-quote-form-secion { display: inline-block; width: 100%; }
section.request-quote-form-secion .main-content { display: flex; justify-content: space-between; align-items: stretch; }
section.request-quote-form-secion .main-content .left-form { width: 45%; }
section.request-quote-form-secion .main-content .right-content { width: 50%; }
section.request-quote-form-secion .main-content .right-content h2 { font-size: 36px; line-height: 40px; }
section.request-quote-form-secion .main-content .right-content .box-wrapper { display: flex; flex-direction: column; gap: 23px; margin-top: 20px; }
section.request-quote-form-secion .main-content .right-content .box-wrapper .main-box { background-color: #000; padding: 36px 40px 20px; border-radius: 8px; }
section.request-quote-form-secion .main-content .right-content .box-wrapper .main-box * { color: #fff; }
section.request-quote-form-secion .main-content .right-content .box-wrapper .main-box h3.title { font-size: 24px; margin: 15px 0 5px; }
section.request-quote-form-secion .main-content .right-content .box-wrapper .main-box .contain { font-size: 16px; font-weight: 500; }
@media(max-width: 991px) {
	section.request-quote-form-secion .main-content { flex-direction: column-reverse; gap: 40px; }
	section.request-quote-form-secion .main-content .right-content { width: 100%; display: none; }
	section.request-quote-form-secion .main-content .right-content .box-wrapper .main-box { margin: 0; }
	section.request-quote-form-secion .main-content .right-content .box-wrapper { margin-top: 20px; }
}
@media(max-width: 767px) {
	section.request-quote-form-secion .main-content .right-content .box-wrapper .main-box { padding: 20px; }
	section.request-quote-form-secion .main-content .right-content .box-wrapper .main-box h3.title { font-size: 20px; margin: 10px 0 5px; }
	section.request-quote-form-secion .main-content .right-content .box-wrapper .main-box .contain { font-size: 14px; }
}

section.quick-connect-section { vertical-align: top; width: 100%; display: inline-block; }
section.quick-connect-section .main-content { background-color: #000; padding: 65px 100px 65px 65px; border-radius: 30px; display: flex; justify-content: space-between; align-items: flex-end; }
section.quick-connect-section .main-content .left-title * { color: #fff; }
section.quick-connect-section .main-content .left-title { width: 40%; }
section.quick-connect-section .main-content .right-boxes { width: 56%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: stretch; gap: 30px 20px; }
section.quick-connect-section .main-content .right-boxes .box { background-color: #fff; width: 48%; border-radius: 10px; padding: 15px 20px; }
section.quick-connect-section .main-content .right-boxes .box a { display: flex; justify-content: flex-start; align-items: center; gap: 15px; text-decoration: none; }
section.quick-connect-section .main-content .right-boxes .box a .right-title { }
section.quick-connect-section .main-content .right-boxes .box a .right-title .upper-text { font-weight: 500; font-size: 20px; }
section.quick-connect-section .main-content .right-boxes .box a .right-title .lower-text { font-size: 16px; font-weight: 500; }
section.quick-connect-section .main-content .left-title .eyebrow-text { font-weight: 500; font-size: 22px; line-height: 34px; margin-bottom: 10px; }
section.quick-connect-section .main-content .left-title h2 { font-size: 40px; }
section.quick-connect-section .main-content .right-boxes .box a .left-icon img { display: block; height: 30px; width: 30px; }

section.quick-connect-section .main-content .left-title .main-rating-wrap .rating { display: flex; align-items: center; background: linear-gradient(90deg, #515151 0%, #515151 100%); border-radius: 10px; padding: 20px 14px; gap: 9px; }
section.quick-connect-section .main-content .left-title .main-rating-wrap .rating span.rate { width: auto; text-wrap-mode: nowrap; display: inline-block; }
section.quick-connect-section .main-content .left-title .main-rating-wrap { margin-top: 30px; display: flex; flex-direction: column; row-gap: 20px; }

@media (max-width: 1497px) {
	section.quick-connect-section .main-content { padding: 55px 50px 55px 55px; }
	section.quick-connect-section .main-content .left-title { width: 28%; }
	section.quick-connect-section .main-content .right-boxes .box { width: 48%; padding: 12px 10px; }
	section.quick-connect-section .main-content .right-boxes { width: 68%; gap: 30px 20px; }
	section.quick-connect-section .main-content .left-title h2 { font-size: 34px; }
	section.quick-connect-section .main-content .left-title .eyebrow-text { font-size: 20px; line-height: 28px; margin-bottom: 5px; }
	    section.quick-connect-section .main-content { flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 30px; }
    section.quick-connect-section .main-content .left-title { width: 100%; }
    section.quick-connect-section .main-content .right-boxes { width: 100%; }
}
@media (max-width:1440px) {

}
@media (max-width: 1199px) {
	section.quick-connect-section .main-content .right-boxes { width: 100%; }
	section.quick-connect-section .main-content .left-title { width: 100%; }
	section.quick-connect-section .main-content { flex-wrap: wrap; gap: 30px; padding: 40px; }
	section.quick-connect-section .main-content .right-boxes .box { padding: 12px 15px; }
}
@media (max-width: 991px) {
	section.quick-connect-section .main-content .right-boxes .box a .right-title .lower-text { font-size: 16px; }
	section.quick-connect-section .main-content .right-boxes .box a .right-title .upper-text { font-size: 18px; }
}
@media (max-width: 768px) {
	section.quick-connect-section .main-content .left-title .main-rating-wrap { margin-top: 20px; }
	section.quick-connect-section .main-content .right-boxes .box { width: 100%; }
	section.quick-connect-section .main-content .right-boxes { gap: 20px; }
}
@media (max-width:480px) {
    section.quick-connect-section .main-content .left-title .main-rating-wrap .rating { flex-wrap: wrap; }
}
@media (max-width: 430px) {
	section.quick-connect-section .main-content { padding: 30px; border-radius: 10px; }
	section.quick-connect-section .main-content .left-title .eyebrow-text { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
}



.blog-main-post .post:not(.first) { width: 31%; border-radius: 10px; background-color: #f7f7f7; box-shadow: 0px 0px 6px #0000003b; overflow: hidden; float: left; margin-bottom: 0; }
.blog-main-post .post .image img { height: 40%; object-fit: contain; display: block; box-shadow: 0px 0px 5px #3a377e4d; }
.blog-main-post .post:not(.first) .text { padding: 15px 20px 20px; }
.blog-main-post .post:not(.first) .text a span { font-size: 16px; line-height: 24px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.blog-main-post .post:not(.first) .text p { font-size: 14px !important; line-height: 24px !important; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.blog-main-post .post .text p.date { font-weight: 400; color: var(--color-dark); }
.blog-main-post .post:not(.first):nth-child(3n + 3) { margin: 0; }
.blog-wrap { gap: 40px 30px; justify-content: flex-start; }
.blog-main-post .post .text .categories { display: flex; gap: 10px; flex-wrap: wrap; }
.blog-main-post .post .text .categories a { box-shadow: none; margin-bottom: 0; font-size: 12px !important; border: 1px solid var(--dark-blue); border-radius: 40px; padding: 2px 10px; color: var(--dark-blue); font-weight: 500; }
.blog-main-post .post .text .categories a:hover { background-color: var(--dark-blue); color: #fff; }
.blog-main-post .post .text .categories a:not(:first-child) {display: none;}

.title-main-wrap { background: linear-gradient(180deg, #E4E9FF 0%, #FFF8F0 100%); padding: 140px 0 50px; margin: -120px 0 0; }
body.blog .title h1 { display: none; }
body.category .title h1 {display: none;}

@media (max-width: 1440px) {
    .blog-main-post .post:not(.first) { width: 31%; }
}
@media (max-width: 1199px) {
	.blog-wrap { gap: 30px 30px; }
}
@media (max-width: 991px) {
    .blog-main-post .post .image img { height: 240px; object-fit: fill; }
}
@media (max-width: 768px) {
    .blog-main-post .post .image img { height: 40%; object-fit: contain; }
}
@media (max-width: 480px) {
	.title-main-wrap { padding: 130px 0 10px; margin: -140px 0 0; }
	.title-main-wrap .blog-title h2 br {display: none;}
}


section.blog-featured-post { background: linear-gradient(180deg, #E4E9FF 0%, #FFF8F0 100%); padding: 150px 0 50px; margin: -120px 0 0; }
section.blog-featured-post .main-content-wrapper { display: flex; align-items: center; justify-content: space-between; gap: 60px; }
section.blog-featured-post .main-content-wrapper .left-content { width: 55%; }
section.blog-featured-post .main-content-wrapper .right-img { width: 50%; text-align: end; }
section.blog-featured-post .main-content-wrapper .right-img img { border-radius: 20px; box-shadow: 0 0 5px #00000014; width: 100%; }
section.blog-featured-post .main-content-wrapper .left-content h1 { font-size: 45px; line-height: 55px; }
section.blog-featured-post .main-content-wrapper .left-content .other-info { display: flex; align-items: center; gap: 15px; margin-top: 10px; }
section.blog-featured-post .main-content-wrapper .left-content .other-info span { display: flex; align-items: center; gap: 5px; }
section.blog-featured-post .main-content-wrapper .left-content .upper-tag { box-shadow: none; margin-bottom: 0; font-size: 14px !important; border: 1px solid #ff7f02; border-radius: 40px; padding: 3px 16px; color: #ff7f02; font-weight: 500; display: inline-block; margin-bottom: 15px; }

.single-post article.article { padding-top: 30px; position: sticky; top: 20px; }
.single-post .sidebar { position: sticky; top: 20px; }
.single-post article.article figure.wp-block-image.size-full { display: none; }
.blog-detail-section .table-of-contents ol li ol li::before { content: ""; display: inline-block; width: 6px; height: 6px; text-align: center; margin-right: 10px; transform: translateY(-1px); border-radius: 50%; background: #ff7f02; }

@media (max-width: 991px) {
    section.blog-featured-post .main-content-wrapper { flex-direction: column-reverse; justify-content: flex-start; gap: 20px; }
    section.blog-featured-post .main-content-wrapper .right-img { width: 100%; text-align: start; }
    section.blog-featured-post .main-content-wrapper .left-content { width: 100%; }
    .single-post article.article { position: static; padding-top: 20px; }
    .single-post .sidebar { position: static; }
    section.blog-featured-post .main-content-wrapper .left-content h1 { font-size: 40px; line-height: 46px; }
}

.social-share .content-wrapper { display: flex; background-color: #e6e4e47d; border-radius: 30px; padding: 30px 40px; justify-content: space-between; align-items: center; }
.social-share .content-wrapper ul.share-buttons { display: flex; gap: 20px; }
.social-share .content-wrapper ul.share-buttons li { list-style: none; }
.social-share .content-wrapper ul.share-buttons li a { display: flex; justify-content: center; align-items: center; border-radius: 30px; border: 1px solid #000; height: 50px; width: 50px; }
.social-share .content-wrapper .text-box p { color: #000; font-weight: 500; margin: 0; }
.social-share .content-wrapper ul.share-buttons li a:hover { background-color: #fff; border: 1px solid transparent; }
.social-share .content-wrapper ul.share-buttons li a img { border-radius: 0; }

section.post-author-section { margin: 40px 0; }
section.post-author-section .author-box { background-color: #9aabff57; border-radius: 30px; padding: 30px 40px; width: 100%; }
section.post-author-section .author-box .upper-info { display: flex; align-items: center; justify-content: flex-start; gap: 20px; margin-bottom: 15px; }
section.post-author-section .author-box .upper-info .author-avatar { border-radius: 50%; overflow: hidden; }
section.post-author-section .author-box .upper-info .author-name span { font-weight: 500; font-size: 22px; }
section.post-author-section .author-box .upper-info .author-name {font-size: 24px;line-height: 32px;font-weight: 700;font-family: 'Space Grotesk';}
section.post-author-section .author-box .upper-info .author-avatar img { display: block; }
section.post-author-section .author-box .author-bio { font-size: 16px !important; line-height: 26px !important; }
@media (max-width: 1497px) {
	section.post-author-section .author-box .upper-info .author-name span { font-size: 20px; }
}
@media (max-width: 991px) {
	.social-share .content-wrapper ul.share-buttons li a { height: 40px; width: 40px; }
	.social-share .content-wrapper ul.share-buttons li a img { height: 15px; width: 15px; }
	.social-share .content-wrapper ul.share-buttons { gap: 15px; }
	.social-share .content-wrapper { gap: 20px; padding: 20px 20px; border-radius: 20px; }
	section.post-author-section .author-box { width: 100%; border-radius: 20px; padding: 20px; }
	section.post-author-section { margin: 30px 0; }
	section.post-author-section .author-box .upper-info .author-name span { font-size: 18px; }
}
@media (max-width:575px) {
    .social-share .content-wrapper { flex-direction: column; justify-content: center; align-items: center; text-align: center; }
}
section.latest-blog-section .blog-body .box-wrap .box .text .date-wrap { display: flex; justify-content: space-between; align-items: center; }
section.latest-blog-section .blog-body .box-wrap .box .text .date-wrap .categories { display: flex; gap: 10px; flex-wrap: wrap; }
section.latest-blog-section .blog-body .box-wrap .box .text .date-wrap .categories a { box-shadow: none; margin-bottom: 0; font-size: 12px !important; border: 1px solid var(--dark-blue); border-radius: 40px; padding: 2px 10px; color: var(--dark-blue); font-weight: 500; }
section.latest-blog-section .blog-body .box-wrap .box .text .date-wrap .categories a:hover { background-color: var(--dark-blue); color: #fff; }
section.latest-blog-section .blog-body .box-wrap .box .text .date-wrap p.date { font-weight: 400; color: var(--color-dark); font-size: 14px !important; line-height: 24px !important; }
section.latest-blog-section .blog-body .box-wrap .box .text .content p { font-size: 14px !important; line-height: 24px !important; }
.our-work .tabs a.active{pointer-events:none;}
@media (max-width:1200px){.our-work .tabs{padding:5px 8px;gap:10px}.our-work .tabs a{font-size:13px!important;padding:5px 12px;margin-right:0px}}
@media (max-width:991px) {
	.our-work .tabs .more-dropdown .more-items { padding: 10px; top: 50px; left: -95%; min-width: 150px; }
    .our-work .tabs .more-dropdown a.more-work { padding: 6px 12px; }
    .our-work .tabs { padding: 8px 8px; gap: 5px; }
    .our-work .tabs a { font-size: 12px !important; line-height: 18px !important; padding: 6px 10px; margin-right: 0px; }
    .our-work .tabs a::before { width: 20px !important; height: 20px !important; margin-right: 5px !important; }
    .our-work .tabs a:first-child:before { width: 10px !important; height: 20px !important; }
    .our-work .tabs .more-dropdown a.more-work svg { height: 20px; width: 20px; }
}
@media (max-width:767px) {
	.our-work .tabs .more-dropdown .more-items { left: 0; }
	.our-work .box.text .tages { margin-bottom: 10px; }
	.our-work .box.text .tages a { margin-top: 5px; font-size: 10px !important; padding: 4px 15px;line-height:18px !important; }
}








section.why-choose .wc-wrap .wc-col .content p a { color: var(--dark-blue); text-decoration: none; font-weight: 500; }

.contact .contact-main .left { background: #F2F4FF; }
.contact .contact-main .left .box p span { color: #000; }


/*request a quote form css */
section.request-quote-form-secion .main-content .left-form { background: #F2F4FF; border-radius: 8px; }
section.request-quote-form-secion .main-content .left-form .form form { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 85px 26px 30px; }
section.request-quote-form-secion .main-content .left-form .form form .input-label { width: 48%; padding-bottom: 50px; }
section.request-quote-form-secion .main-content .left-form .form form .input-label input::placeholder, section.request-quote-form-secion .main-content .left-form .form form .input-label select, section.request-quote-form-secion .main-content .left-form .form form .input-label textarea { color: black !important; }
section.request-quote-form-secion .main-content .left-form .form form .input-label input { width: 100%; border: none; padding: 15px 10px; border-radius: 6px; font-size: 16px; font-family: 'Poppins'; color: black !important; }
section.request-quote-form-secion .main-content .left-form .form form .input-label #interested-services, .request-quote-form-secion .main-content .left-form .form form .input-label #budget { background: white; font-weight: 400; padding: 13px 10px; }
section.request-quote-form-secion .main-content .left-form .form form .input-label #massege { background: white; font-weight: 400; padding: 13px 10px; height: 141px; }
section.request-quote-form-secion .main-content .left-form .form form .input-label.single-value { width: 100%; }
section.request-quote-form-secion .main-content .left-form .form form .input-label #massege::placeholder { color: black !important; }
section.request-quote-form-secion .main-content .left-form .form form .input-label:nth-child(9) { display: flex; flex-direction: column; gap: 10px; width: 30%; }
section.request-quote-form-secion .main-content .left-form .form form .input-label:nth-child(8) { width: 65%; display: flex; flex-direction: column; gap: 10px; }
section.request-quote-form-secion .main-content .left-form .form form .input-label:nth-child(9) > label { min-width: 64px; color: black !important; font-weight: 400; }
section.request-quote-form-secion .main-content .left-form .form form .input-label:nth-child(9) > input { width: 100%; }
section.request-quote-form-secion .main-content .left-form .form form .input-label #upload-file { background: white; font-size: 14px; color: black !important; }
section.request-quote-form-secion .main-content .left-form .form form .input-label:nth-child(8) label { color: black !important; font-weight: 400; }
section.request-quote-form-secion .main-content .left-form .form form .input-label.hidden-value { padding: 0; }
section.request-quote-form-secion .main-content .left-form .form form .input-label.submit-btn { width: 100%; padding-top: 10px; padding-bottom: 20px; }
section.request-quote-form-secion .main-content .left-form .form form .input-label:nth-child(5), .request-quote-form-secion .main-content .left-form .form form .input-label:nth-child(6) { position: relative; display: inline-block; }
section.request-quote-form-secion .main-content .left-form .form form .input-label:nth-child(5) select, .request-quote-form-secion .main-content .left-form .form form .input-label:nth-child(6) select { appearance: none; -webkit-appearance: none; -moz-appearance: none; padding-right: 2em; background: transparent; }
section.request-quote-form-secion .main-content .left-form .form form .input-label:nth-child(5)::after { content: ""; position: absolute; top: 16%; right: 15px; pointer-events: none; width: 8px; height: 8px; border-right: 2px solid black; border-bottom: 2px solid black; transform: rotate(45deg); }
section.request-quote-form-secion .main-content .left-form .form form .input-label input[type="submit"] { background: black !important; font-size: 18px; font-family: 'Poppins'; color: #fff !important; border: 1px solid transparent; transition: all 0.3s linear; box-shadow: none !important; }
section.request-quote-form-secion .main-content .left-form .form form .input-label input[type="submit"]:hover { background: transparent !important; color: #000 !important; border: 1px solid #000; }
section.request-quote-form-secion .main-content .left-form .form form .input-label .captcha-box { display: flex; gap: 24px; align-items: center; }
section.request-quote-form-secion .main-content .left-form .form form .cta { text-align: center; width: 100%; }
section.request-quote-form-secion .main-content .left-form .form form .cta a.btn { margin: 20px auto; width: 100%; padding: 15px 40px; font-size: 18px !important; line-height: 27px !important; }
section.request-quote-form-secion .main-content .left-form .form form .cta div { font-weight: 600; }
section.request-quote-form-secion .main-content .left-form .form form .input-label .captcha-box label { min-width: fit-content; color: black !important; font-weight: 400; }
section.request-quote-form-secion .main-content .left-form .form form .input-wrap { display: flex; justify-content: space-between; align-items: stretch; gap: 30px; }
section.request-quote-form-secion .main-content .left-form .form form .input-label label { color: #000000 !important; }

/* responsive  */
@media(max-width:991px) {
    section.request-quote-form-secion .main-content .left-form { width: 100%; }
	section.request-quote-form-secion .main-content .left-form .form form { padding: 40px 30px; }
}
@media(max-width:768px) {
    section.request-quote-form-secion .main-content .left-form .form form .input-label { width: 100%; padding-bottom: 30px; }
}
@media (max-width:575px) {
    section.request-quote-form-secion .main-content .left-form .form form .input-label:nth-child(8) { width: 100%; }
    section.request-quote-form-secion .main-content .left-form .form form .input-label:nth-child(9) { width: auto; }
	section.request-quote-form-secion .main-content .left-form .form form .input-label input[type="submit"] { font-size: 16px; line-height: 24px; }
	section.request-quote-form-secion .main-content .left-form .form form .cta a.btn { font-size: 16px !important; line-height: 24px !important; margin: 10px auto; }
	section.request-quote-form-secion .main-content .left-form .form form .input-label.submit-btn { padding-bottom: 10px; }
	section.request-quote-form-secion .main-content .left-form .form form .input-wrap { flex-direction: column; width: 100%; gap: 0; }
}


section.our-it-services { display: inline-block; width: 100%; vertical-align: top; }
section.our-it-services .heading { width: 100%; display: flex; justify-content: space-between; gap: 100px; align-items: center; }
section.our-it-services .main-content {  }
section.our-it-services .main-content .content-row { display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #989898; padding: 30px 0; gap: 20px; }
section.our-it-services .main-content .content-row .icon img { display: inline-block; width: 40px; height: 40px; vertical-align: middle; }
section.our-it-services .main-content .content-row .icon { display: inline-block; width: 40px; }
section.our-it-services .main-content .content-row .title { font-weight: 700; font-family: 'Space Grotesk'; font-size: 30px; line-height: 30px; }
section.our-it-services .main-content .content-row .description { font-weight: 500; width: 65%; text-transform: capitalize; }
section.our-it-services .main-content .content-row .round-icon a { border: 1px solid #000; display: flex; justify-content: center; align-items: center; height: 67px; width: 67px; border-radius: 50%; }
section.our-it-services .main-content .content-row .round-icon a svg path { transition: all 0.3s linear; }
section.our-it-services .main-content .content-row .round-icon a:hover { background-color: #000; }
section.our-it-services .main-content .content-row .round-icon a:hover svg path { fill: #fff; }
section.our-it-services .main-content .content-row .description .tag-list { display: flex; justify-content: flex-start; align-items: center; gap: 15px 20px; margin-top: 20px; flex-wrap: wrap; }
section.our-it-services .main-content .content-row .description .tag-list a { text-decoration: none; }
section.our-it-services .main-content .content-row .description .tag-list .main-tag { border: 1px solid #000; border-radius: 30px; padding: 9px 20px; display: flex; justify-content: center; align-items: center; gap: 12px; }
section.our-it-services .main-content .content-row .description .tag-list .main-tag .tag-name { font-size: 14px; font-weight: 600; }
section.our-it-services .main-content .content-row .description .tag-list .main-tag .icon { display: block; height: 20px; width: 20px; }

section.our-it-services .main-content .content-row .mobile-wrap { display: flex; align-items: center; justify-content: space-between; width: 40%; }
section.our-it-services .main-content .content-row .mobile-wrap .round-icon.mobile { display: none; }
section.our-it-services .main-content .content-row .mobile-wrap .inner-wrap-mobile { width: 100%; display: flex; align-items: center; gap: 20px;  }
section.our-it-services .cta.mobile { display: none; }
section.our-it-services .main-content .content-row .round-icon a svg { transition: all 0.3s ease; transform: rotate(45deg);  }
section.our-it-services .main-content .content-row .round-icon a:hover svg { transform: rotate(0deg); }

@media (max-width:991px) {
	section.our-it-services .main-content .content-row { flex-wrap: wrap; gap: 15px; }
	section.our-it-services .main-content .content-row .mobile-wrap { width: 100%; }
	section.our-it-services .main-content .content-row .mobile-wrap .round-icon.mobile { display: inline-block; }
	section.our-it-services .main-content .content-row .round-icon.desktop { display: none; }
	section.our-it-services .main-content .content-row .description { width: 100%; }
}
@media (max-width:767px) {
	section.our-it-services .heading { gap: 0; }
	section.our-it-services .main-content .content-row .title { font-size: 24px; line-height: 24px;}
}
@media (max-width:575px) {
	section.our-it-services .main-content .content-row { padding: 20px 0; }
	section.our-it-services .main-content .content-row .icon img { width: 30px; height: 30px; }
	section.our-it-services .main-content .content-row .title { font-size: 18px; line-height: 18px; width: 100%; max-width: max-content; }
    section.our-it-services .main-content .content-row .description p { font-size: 13px !important; }
    section.our-it-services .main-content .content-row .description .tag-list { gap: 10px; margin-top: 10px; }
    section.our-it-services .main-content .content-row .description .tag-list .main-tag { padding: 4px 12px; gap: 6px; }
    section.our-it-services .main-content .content-row .description .tag-list .main-tag .tag-name { font-size: 12px; }
    section.our-it-services .main-content .content-row .description .tag-list .main-tag .icon { height: 18px; width: 18px; }
    section.our-it-services .main-content .content-row .round-icon a { height: 48px; width: 48px; }
    section.our-it-services .main-content .content-row .round-icon a svg { height: 16px; width: 16px; }
	section.our-it-services .heading { justify-content: center; }
	section.our-it-services .heading .cta.desktop { display: none; }
	section.our-it-services .cta.mobile { display: block; margin: 30px auto 0; max-width: max-content; }
	section.our-it-services .heading h2 br { display: none; }
}