.pt-120 {
	padding-top: 120px;
}

.ptb-100 {
	padding: 100px 0px;
}

.ptb-120 {
	padding: 60px 0;
}

.mt-120 {
	margin-top: 120px;
}

/* .mtb-120 {
	margin: 60px 0px;
} */

.mt-100 {
	margin-top: 100px;
}

.mtb-150 {
	margin: 150px 0px;
}

.mt-150 {
	margin: 150px 0px 0px;
}

.mtb-100 {
	margin: 100px 0;
}

.home-banner {
	padding: 270px 0px 180px;
	position: relative;
	z-index: 1;
	background-attachment: fixed !important;
}

.home-banner::before,
.portfolio-banner::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(to left, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.8) 100%);
	z-index: -1;
}

.hb-desc span,
.in-desc span {
	font-size: 28px;
	line-height: 38px;
	color: #B3896E;
	font-family: 'Red Hat Display', sans-serif;
	font-weight: 700;
	display: block;
	position: relative;
	max-width: fit-content;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.hb-desc span::before,
.in-desc span::before {
	content: '';
	position: absolute;
	top: 0;
	right: -105px;
	bottom: 0;
	background: #FFFFFF;
	height: 1px;
	margin: auto;
	width: 90px;
	border-radius: 5px;
}

.hb-desc h1 {
	font-size: 150px;
	line-height: 160px;
	color: #fff;
	font-weight: 900;
	position: relative;
	text-transform: uppercase;
	margin-bottom: 0px;
	letter-spacing: 5px;
}

.hb-desc p {
	color: #fff;
	margin-bottom: 0px;
	margin-top: 10px;
	max-width: 30%;
	font-size: 18px;
	line-height: 28px;
}

.hb-desc h1 b,
.hb-desc h1 strong {
	position: relative;
	bottom: -160px;
	font-weight: 900;
	left: -200px;
}

.hbb-swiper span {
	font-size: 76px;
	line-height: 100px;
	color: #fff;
	font-family: 'Red Hat Display', sans-serif;
	font-weight: 900;
	position: relative;
	margin-bottom: 0px;
	text-transform: uppercase;
	padding: 0px 70px;
	display: block;
}

.hbb-swiper .swiper-slide,
.hbb-swiper .swiper-slide span {
	max-width: fit-content;
}

.hbb-swiper div:nth-child(2n) span {
	color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #fff;
}

.hb-bottom {
	background: #000000;
}

.hbb-swiper {
	border-top: 2px solid #707070;
	padding: 35px 0px;
}

.top-title h2 {
	font-size: 60px;
	line-height: 70px;
	color: #0F0928;
	margin-bottom: 30px;
}

.top-title h2 b, .top-title h2 strong {
    background: conic-gradient(from 0deg, #ab0a1f, #d12028, #2a0909, #80141b, #1b0505, #e22b2f, #ab0a1f);
    background-size: 200% 200%;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: waveGradient 5s linear infinite;
}
.top-title p {
	font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #333;
    margin-bottom: 30px;
}


.btn-primary {
	font-size: 14px;
	font-weight: 700;
	color: #000000;
	line-height: 20px;
	padding: 12px 25px;
	border-radius: 22px;
	border: 1px solid #000000;
	background: transparent;
	display: block;
	max-width: fit-content;
}

.btn-primary:hover,
.btn-primary:focus {
	background: #B3896E;
	color: #fff;
	border: 1px solid #B3896E;
}

.hb-bottom .container-fluid {
	padding: 0px;
}

/* home case study */
.home-case {
	position: relative;
}

.home-case::before {
	content: '';
	position: absolute;
	top: 45px;
	left: 75px;
	width: 2px;
	background: #BEBEBE;
	bottom: 25px;
	z-index: 0;
}


.home-case::after,
.hcase-desc-main::before,
.cs-bottom-btn::before {
	content: '';
	position: absolute;
	top: 45px;
	left: 65px;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: #828282;
	z-index: 4;
}

.hcase-desc-main::before,
.cs-bottom-btn::before {
	left: 65px;
	top: auto;
}

.hcase-box p,
.hcase-box ul li,
.hoseco-box p {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 0px;
}

.hcase-box ul li {
	font-family: 'Red Hat Display', sans-serif;
}

.hcase-box ul li+li {
	margin-top: 10px
}

.hcase-box ul li b,
.hcase-box ul li strong {
	font-weight: 700;
}

.hcase-box h3 {
	font-size: 30px;
	line-height: 40px;
	font-weight: 700;
	letter-spacing: 6;
	margin-bottom: 30px;
}

.hcase-box h3 a,
.hcase-box ul li {
	color: #000000;
}

.hcase-box h3 a:hover {
	color: #B4896E;
}

.hcase-right {
	display: flex;
	align-items: center;
}

.hcase-right .hcari-desc {
	margin-right: 60px;
	max-width: 60%;
	flex: 100%;
}

.hcase-box .container-fluid {
	padding: 0px;
}

.hcaseb-img {
	height: 490px;
	overflow: hidden;
	scroll-behavior: smooth;
}

.sticky .hcaseb-img {
	overflow: hidden;
	overscroll-behavior-block: contain;
}

.hcaseb-img img {
	width: 100%;
	object-fit: cover;
	object-position: center;
}

/* new start*/
.hcase-box {
	position: relative;
}

.hcaseb-img img {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.hcaseb-img {
	position: relative;
	z-index: 1;
	height: 100vh;
	overflow: hidden;
}

.hcase-box .hcase-desc-main {
	position: -webkit-sticky;
	position: sticky;
	bottom: 0;
	z-index: 2;
	padding: 30px 0px;
	width: 100%;
	background: #E3EFE1;
}

/* new end */
.home-secound .swiper-slide {
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background: #FFF2EE;
}

.hoseco-box {
	padding: 50px;
	position: relative;
	margin-bottom: 30px;
	width: 100%;
	background: #ECFDFC;
}

.hoseco-box h3 {
	font-size: 40px;
	line-height: 50px;
	margin-bottom: 34px;
	letter-spacing: 5px;
	color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #000;
	transition: all 0.5s;
}

.hoseco-box:hover h3 {
	color: #000;
}

.hoseco-box b,
.hoseco-box strong {
	font-size: 130px;
	line-height: 150px;
	position: absolute;
	top: 10px;
	right: 20px;
	font-family: 'Bebas Neue', sans-serif;
	color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: rgba(0, 0, 0, 0.5);
}

.hoseco-box p {
	margin-bottom: 0px;
}

.swiper-slide .row .col-lg-6,
.swiper-slide .row .col-md-6 {
	width: 48%;
}

.home-secound .swiper-slide:first-child {
	padding: 330px 0px;
}

.home-secound .swiper-slide:nth-child(2) {
	background: #FFFEEE;
	padding: 120px 0px;
}

/*   Home Year   */
.hyear-img img {
	width: 100%;
}

.home-year {
	background: #FFFAF0;
	overflow: hidden;
	position: relative;
}

.home-testimonial,
.home-year {
	position: relative;
	z-index: 1;
}

.wrap-text {
	position: absolute;
	top: 100px;
	bottom: 0;
	left: 22px;
	z-index: -1;
}

.wrap-text span {
	font-size: 147px;
	font-family: 'Bebas Neue', cursive;
	line-height: 172px;
	color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: rgba(0, 0, 0, 1);
	transform: rotate(90deg);
	display: block;
	transform-origin: center left;
	text-transform: uppercase;
}

.home-year .row+.row {
	margin-top: 60px
}

.year-box h3 {
	font-size: 98px;
	line-height: 108px;
	font-family: 'Bebas Neue', sans-serif;
	margin-bottom: 10px;
	color: #B4896E;
	font-weight: 700;
}

.year-box p {
	font-family: 'Red Hat Display', sans-serif;
	margin-bottom: 0px;
}

.cta {
	padding: 190px 0px 150px;
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background-attachment: fixed !important;
}

.cta::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: -1;
}

.cta-desc {
	max-width: 80%;
	margin: auto;
}

.cta-desc h2 {
	font-size: 120px;
	line-height: 130px;
	font-weight: 900;
	color: #fff;
	margin-bottom: 65px;
	text-transform: uppercase;
	font-family: 'Red Hat Display', sans-serif;
	letter-spacing: 5px;
}

.cta-desc span {
	font-size: 28px;
	text-transform: uppercase;
	font-family: 'Red Hat Display', sans-serif;
	line-height: 38px;
	font-weight: 700;
	color: #fff !important;
	margin-bottom: 10px;
}

.cta-desc span::before {
	background: #fff !important;
}

.cta-desc .btn-primary {
	padding: 10px 30px;
	border-color: #fff;
	color: #fff;
	max-width: fit-content;
	margin: 0 auto;
	display: block;
}

/* home blog */
.hblb-img img {
	width: 100%;
	border-radius: 20px;
}

.hblb-img {
	margin-bottom: 22px;
}

.hbl-box {
	padding: 25px;
	justify-content: center;
	align-items: center;
	border-radius: 20px;
	width: 100%;
}

.hbbl-desc h3 {
	font-size: 18px;
	line-height: 28px;
	font-weight: 700;
	margin-bottom: 12px;
}

.hbbl-desc p,
.hbbl-desc ul li {
	font-size: 14px;
	line-height: 25px;
	font-family: 'Red Hat Display', sans-serif;
	font-weight: 400;
	margin-bottom: 15px;
	color: #555D68;
}

.hbbl-desc ul li {
	color: rgba(85, 93, 104, 0.5);
	margin-bottom: 0px;
	position: relative
}

.hbbl-desc ul li+li {
	padding-left: 15px;
	margin-left: 15px;
}

.hbbl-desc ul li+li::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 2px;
	height: 70%;
	margin: auto;
	background: rgba(85, 93, 104, 0.5);
}

.hbbl-desc ul {
	display: flex;
	align-items: center;
}

.hbbl-desc h3 a:hover {
	color: #B3896E;
}

.hblog-bottom {
	background: #fff;
	background-position: center;
	background-repeat: no-repeat;
	margin-top: 0px;
}

.hblog-bottom .row {
	row-gap: 30px;
}

.hblog-bottom .row .col-lg-4:nth-child(2n) .hbl-box {
	display: flex;
	flex-direction: column-reverse;
}

.neblisf-blog.hbl-box {
	padding: 50px 0px;
}

.hblog-bottom .row .col-lg-4:nth-child(2n) .hbl-box .hblb-img {
	margin-bottom: 0px;
	margin-top: 22px;
}

.hbbl-btn {
	margin-top: 50px;
}

.hbbl-btn .btn-primary,
.home-client .btn-primary {
	max-width: fit-content;
	margin: 0 auto;
}

/* Testimonial */
.testi-swiper .col-lg-7,
.service-swiper .col-lg-7,
.home-secound .col-lg-7 {
	width: 56.33333333%;
}

.testi-swiper .col-lg-5,
.service-swiper .col-lg-5,
.home-secound .col-lg-5 {
	width: 39.66666667%;
}

.home-testimonial {
	background: #ECFDFC;
}

.htesti-title {
	position: absolute;
	top: 0;
	left: 10px;
	max-width: 60%;
	z-index: 2;
}

.htesti-img {
	position: relative;
	text-align: center;
	max-width: fit-content;
	margin: auto;
	padding-bottom: 40px;
}

.htesti-img img {
	border-radius: 50%;
	width: 100%;
}

.htseti-cote {
	background: #B4896E;
	border-radius: 50%;
	width: 122px;
	height: 122px;
	position: absolute;
	bottom: 0px;
	left: 0;
	line-height: 122px;
}

.htseti-cote img {
	width: 60px;
	text-align: center;
	border-radius: 0px;
}

.neblisf-main.hblog-bottom {
	padding: 0px;
	margin-top: 80px;
}

.htesti-desc {
	margin-top: 210px;
}

.swiper-button-prev::after,
.swiper-button-next::after {
	display: none;
}

.swiper-button-next,
.swiper-button-prev {
	width: 56px;
	height: 50px;
	text-align: center;
	border: 1px solid rgba(0, 0, 0, 0.5);
	bottom: 0;
	position: relative;
	border-radius: 10px;
	left: 0;
}

.swiper-button-next {
	margin-left: 30px;
}

.swiper-button-prev svg {
	transform: rotate(180deg)
}

.swiper-button-prev:hover,
.swiper-button-next:hover {
	opacity: 1;
	background: #fff;
}

.testi-swiper .swiper-wrapper {
	padding-bottom: 80px;
}

.htesti-desc ul li {
	font-size: 22px;
	line-height: 30px;
	font-weight: 700;
	color: #333333;
}

.htesti-desc ul li+li {
	margin-top: 7px;
}

.htesti-desc ul li span {
	font-weight: 500;
}

.home-services .hser-top {
	background: #000;
}

.hs-title h2,
.hs-title p {
	color: #000;
	margin-bottom: 0px;
}

.service-swiper {
	padding: 100px 0px 100px;
}

.sesw-desc {
	padding: 110px 0px;
}

.sesw-desc h3 {
	font-size: 100px;
	line-height: 138px;
	font-family: 'Red Hat Display', sans-serif;
	font-weight: 900;
	position: relative;
	margin-bottom: 0px;
	letter-spacing: 0.07em;
	text-transform: uppercase;
	color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #fff;
}

.circle-btn {
	font-size: 20px;
	line-height: 27px;
	font-weight: 700;
	color: #000000;
	background: #FFFFFF;
	border-radius: 50%;
	max-width: 108px;
	display: block;
	padding: 56px 30px;
	word-wrap: break-word;
	text-align: center;
}

.sesw-desc .circle-btn {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0px;
	z-index: 1;
}

.sesw-img img {
	width: 100%;
}

.sesw-img {
	position: absolute;
	width: 50%;
	right: 0;
}

.service-swiper .swiper-slide {
	overflow: hidden;
}

.service-swiper .swiper-button-next,
.service-swiper .swiper-button-prev {
	border: 1px solid #fff;
}

.service-swiper .swiper-button-next svg path,
.service-swiper .swiper-button-prev svg path {
	fill: #fff;
}

.service-swiper .swiper-button-next:hover svg path,
.service-swiper .swiper-button-prev:hover svg path {
	fill: #000;
}

.service-swiper .seSwiper-nav {
	left: 7.5%;
	position: absolute;
	bottom: 100px;
}

.swiper-pagination-bullet {
	display: inline-block;
	margin: 0px 10px !important;
	width: 30px;
	height: 30px;
	background: transparent;
	border: 1px solid rgba(255, 255, 255, 0.3);
	position: relative;
	opacity: 1;
}

.swiper-pagination {
	max-width: fit-content;
	right: 7.5%;
	left: auto !important;
	bottom: 0px !important;
}

.swiper-pagination-bullet::before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	height: 12px;
	width: 12px;
	background: #fff;
	border-radius: 50%;
	margin: auto;
	opacity: 0;
}

.swiper-pagination-bullet-active.swiper-pagination-bullet::before {
	opacity: 1;
}

.se-logos {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 30px;
	padding: 2px 0px;
}

.selo-box {
	border: 1px solid #ACACAC;
	border-radius: 8px;
	padding: 18px;
	text-align: center;
	background: #fff;
	transition: all 0.5s;
}

.selo-box:hover {
	background: #ECFDFC;
}

.selo-box img {
	max-width: 35px;
	margin-bottom: 8px;
}

.selo-box h4 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 0px;
	line-height: 28px;
}

.service-logo-swiper {
	position: static;
}

.hser-bottom {
	position: relative;
}

.service-logo-swiper .swiper-pagination {
	top: -30px;
	bottom: auto;
	left: 0;
	right: 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
	max-width: 100%;
	height: fit-content;
}

.service-logo-swiper .swiper-pagination-bullet {
	display: block;
	margin: 0px 0px !important;
	width: 100%;
	height: 15px;
	background: rgba(255, 255, 255, 0.3);
	border: 0px;
	border-radius: 0;
}

.hoseco-desc {
	max-width: 90%;
}

.service-logo-swiper .swiper-pagination-bullet+.swiper-pagination-bullet {
	margin-left: 3px !important;
}

.service-logo-swiper .swiper-pagination-bullet-active.swiper-pagination-bullet {
	height: 30px;
}

.service-logo-swiper .swiper-pagination-bullet::before {
	top: 0%;
	transform: translateY(0%);
	left: 0;
	right: 0;
	height: 30px;
	width: 100%;
	border-radius: 0%;
}

.client-logo {
	border: 1px solid #B4896E;
	padding: 40px 50px;
	max-width: fit-content;
	background: rgba(180, 137, 110, 0.02);
	border-radius: 8px;
}

.home-client {
	overflow: hidden;
}

.home-client .row+.row {
	margin-top: 60px;
}

.home-client .swiper-slide {
	width: 300px;
}

.home-client .client-logo img {
	width: 100%;
}

.swiper-first-slider,
.swiper-secound-slider {
	margin-bottom: 30px;
}

.swiper-first-slider,
.swiper-secound-slider,
.swiper-third-slider {
	overflow: visible;
}

.view-btn {
	margin-top: 50px;
}

.swiper-first-slider .swiper-wrapper {
	-webkit-transition-timing-function: linear !important;
	-o-transition-timing-function: linear !important;
	transition-timing-function: linear !important;
}

/*******  new portfolio   ********/
.portfolio-banner {
	position: relative;
	padding: 280px 0px;
	z-index: 1;
	min-height: 730px;
}

.portfolio-banner::before {
	background: rgba(0, 0, 0, 0.5);
}

.in-desc span,
.in-desc h1 {
	color: #fff;
}

.in-desc span {
	margin-bottom: 10px;
}

.in-desc span::before {
	background: #fff;
}

.in-desc h1 {
	font-size: 120px;
	line-height: 130px;
	font-weight: 900;
	letter-spacing: 0.5;
	text-transform: uppercase;
}

.pone-video {
	padding: 10px;
	background: #FBF3FF;
	border-radius: 15px;
}

.pone-video iframe {
	width: 100%;
	border-radius: 15px;
	position: relative;
	z-index: 1;
}

.pone-video iframe::before,
.ptwo-swiper .swiper-slide::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 3);
	border-radius: 15px;
	z-index: -1;
}

.pone-desc p {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 18px;
	font-weight: 500;
}

.pone-desc p:last-child {
	margin-bottom: 0px;
}

.ptwo-swiper {
	overflow: initial;
	margin-top: 20px;
	padding: 45px 0px 0px;
	position: relative;
}

.ptwo-swiper .swiper-slide img {
	width: 100%;
	border-radius: 8px;
}

.portfolio-two {
	background: #FFFAF0;
}

.ptwo-swiper .swiper-slide {
	position: relative;
	z-index: 1;
	transform: scale(1);
	transition: all 0.5s;
}

.ptwo-swiper .swiper-slide::before {
	border-radius: 8px;
	background: rgba(0, 0, 0, 0.7);
	z-index: 0;
}

.ptwo-swiper .swiper-slide-active {
	transform: scale(1.1, 1.2);
}

.swiper-slide-active.swiper-slide::before {
	background: rgba(0, 0, 0, 0);
}

.ptwoSwiper-nav {
	margin-top: 100px;
	justify-content: center;
}

.portm-box {
	position: relative;
	padding: 0px 40px 30px;
	border-radius: 21px;
}

.pomb-desc h3 {
	font-size: 30px;
	line-height: 40px;
	font-weight: 900;
	margin-bottom: 15px;
}

.pomb-desc p,
.pomb-img {
	margin-bottom: 25px;
}

.pomb-desc p {
	font-size: 18px;
	line-height: 30px;
}

.pomb-desc span {
	font-size: 80px;
	line-height: 110px;
	position: absolute;
	top: 170px;
	right: 30px;
	font-family: 'Bebas Neue', sans-serif;
	color: transparent;
	-webkit-text-stroke-width: 2px;
	-webkit-text-stroke-color: rgba(0, 0, 0, 0.2);
}

.portm-box::before {
	content: '';
	position: absolute;
	top: 140px;
	bottom: 0;
	left: 0;
	right: 0;
	background: #ECFDFC;
	border-radius: 21px;
	z-index: -1;
}

.pomb-img img {
	width: 50%;
}

.pomb-desc h3 a:hover {
	color: #B3896E;
}

.port-main .row .col-lg-6:nth-child(2n) .portm-box::before {
	background: #FBF3FF;
}

.port-main .row .col-lg-6 .portm-box {
	margin-bottom: 50px;
}

.port-main .row .col-lg-12 .portm-box {
	display: grid;
	grid-template-columns: 25% 60%;
	gap: 50px;
	align-items: center;
	justify-content: center;
	padding: 45px 40px;
}

.port-main .row .col-lg-12 .portm-box,
.port-main .row .col-lg-12 .portm-box::before {
	background: #FFF2EE;
	top: 0;
}

.port-main .row .col-lg-12 .pomb-desc span {
	top: 34px;
}

.port-main .row .col-lg-12 .pomb-img {
	margin-bottom: 0px;
}

.port-main .row .col-lg-12 .pomb-img img {
	width: 100%;
}

.swiper-wrapper {
	-webkit-transition-timing-function: linear !important;
	transition-timing-function: linear !important;
	position: relative;
}

.ginput_container .large {
	padding: 12px 20px !important;
	background: #fff;
	border-radius: 6px;
	border: 1px solid #B4896E;
	outline: none !important;
}

.ginput_container .large.gfield_select {
	padding: 15px 20px !important;
}

.gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 25px !important;
}

.gform_button {
	font-size: 14px;
	font-weight: 700;
	color: #000000;
	line-height: 20px;
	padding: 12px 25px;
	border-radius: 22px;
	border: 1px solid #000000;
	background: transparent;
	display: block;
	max-width: fit-content;
	transition: all 0.5s;
}

.gform_button:hover {
	background: #B3896E;
	color: #fff;
	border: 1px solid #B3896E;
}

.hcari-desc p {
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.home-seco-swiper .col-md-6 {
	display: inherit;
}

.home-seco-swiper .col-md-6 .hoseco-box {
	width: 100%;
}

.gfield_label {
	display: none !important;
}

.hcase-desc-main::before,
.cs-bottom-btn::before,
.home-case::after,
.home-case::before {
	display: none;
}

.service-swiper .btn.circle-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 9;
}


@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.swiper-slide-active .faderight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.swiper-slide-active .fadeleft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}

	50% {
		opacity: 1;
	}
}

.swiper-slide-active .zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.swiper-vertical {
	touch-action: auto !important;
}


.hosec-box {
	width: 100%;
	padding: 60px 0px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background: #FFF2EE;
}

.home-secound {
	width: 200%;
	height: 100vh;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-item-align: center;
	align-self: center;
	background: #FFF2EE;
	position: relative;
}

.home-secound .hosec-box:nth-child(2n) {
	background: #FFFEEE;
}

.hosec-box .col-md-6:nth-child(2) .hoseco-box {
	background: #FBF3FF !important;
}

.hosec-box .col-md-6:nth-child(3) .hoseco-box {
	background: #FFF2EE !important;
	margin-bottom: 0px;
}

.hosec-box .col-md-6:nth-child(4) .hoseco-box {
	background: #DEFFDF !important;
	margin-bottom: 0px;
}

.hosec-box .col-md-6 {
	display: inherit;
}

.p-form-main2 {
	margin-top: 30px;
	padding: 30px;
	background: #FFEDE1;
	border-radius: 15px;
	border: 1px solid #b38a6f;
}

.ae-case .swiper-button-next,
.ae-case .swiper-button-prev {
	width: 46px;
	height: 41px;
	position: absolute;
	z-index: 10;
	left: 0;
	background: #fff;
}

.ae-case .swiper-button-next {
	left: auto;
	right: 0;
}

.ae-case .swiper-button-next.swiper-button-disabled,
.ae-case .swiper-button-prev.swiper-button-disabled {
	opacity: 0;
}

.mobile-view .project-box ul {
	display: none;
}

.hblog-bottom .col-lg-4 {
	display: inherit;
}

.hblog-bottom .alm-reveal {
	display: flex;
	flex-wrap: wrap;
	row-gap: 30px;
}

.alm-reveal {
	display: flex;
	row-gap: 30px;
	flex-wrap: wrap;
}

.alm-reveal .col-lg-4 {
	padding: 0 10px;
}

.hblog-bottom .alm-reveal .col-lg-4 {
	padding: 0 10px;
	display: inherit;
}

.hblog-bottom .alm-reveal+.alm-reveal,
.alm-reveal+.alm-reveal {
	margin-top: 30px;
}

.abotrip-box .swiper-button-next svg,
.abotrip-box .swiper-button-prev svg,
.meet-nav .swiper-button-next svg,
.meet-nav .swiper-button-prev svg {
	width: 25px;
	height: 25px;
}

.offcan-social.htitle.social ul {
	display: grid;
	align-items: center;
	grid-template-columns: 36px 36px;
	gap: 15px;
}

.offcan-social.htitle.social li {
	margin: 0;
	display: flex;
}

.offcan-social.htitle.social li a {
	border-color: #b4896e;
	color: #b4896e;
}

.offcan-social.htitle.social li a:hover {
	background: #b4896e;
	color: #fff;
}

.hc-desc p:empty {
	display: none;
}

.alm-listing.alm-ajax {
	display: flex;
	gap: 0px;
	flex-wrap: wrap;
	row-gap: 40px;
}

.alm-listing.alm-ajax .col-lg-4 {
	padding: 0px 10px;
}

@media screen and (max-width: 1399px) {
	.cta-desc {
		max-width: 88%;
	}

	.testi-swiper .col-lg-7,
	.service-swiper .col-lg-7,
	.home-secound .col-lg-7 {
		width: 55.33333333%;
	}

	.swiper-slide .row .col-lg-6,
	.swiper-slide .row .col-md-6 {
		width: 47%;
	}

	.hoseco-box {
		padding: 50px;
	}

	.home-secound .swiper-slide:first-child {
		padding: 310px 0px;
	}

	.hoseco-desc {
		max-width: 100%;
	}

	.home-case::before {
		left: 35px;
	}

	.hb-desc p {
		max-width: 35%;
	}

	.hcase-desc-main::before,
	.cs-bottom-btn::before,
	.home-case::after {
		left: 25px;
	}

	.sesw-desc {
		padding: 70px 0px;
	}

	.wrap-text {
		left: -16px;
	}

	.htesti-title {
		left: 11px;
	}

	.htesti-desc {
		margin-top: 210px;
	}

	.hb-desc h1 {
		font-size: 140px;
		line-height: 160px;
	}

	.hb-desc h1 b,
	.hb-desc h1 strong {
		bottom: -140px;
	}

}

@media screen and (max-width: 1199px) {
	.mtb-150 {
		margin: 90px 0px;
	}

	.ctabo-none {
		padding: 90px 0px 150px;
	}

	.mtb-120 {
		margin: 90px 0px;
	}

	.ptb-120 {
		padding: 90px 0;
	}

	.pt-120 {
		padding-top: 90px;
	}

	.home-banner {
		padding: 170px 0px 100px;
	}

	.hb-desc h1 {
		font-size: 110px;
		line-height: 140px;
	}

	.hb-desc h1 b,
	.hb-desc h1 strong {
		left: -100px;
		bottom: -130px;
	}

	.hb-desc p {
		max-width: 40%;
	}

	.cta-desc {
		max-width: 82%;
	}

	.cta-desc h2 {
		font-size: 90px;
		line-height: 100px;
	}

	.cta {
		padding: 110px 0px 110px;
	}

	h2 {
		font-size: 70px;
		line-height: 80px;
		margin-bottom: 12px;
	}

	p {
		font-size: 18px;
		line-height: 30px;
	}

	.hoseco-box b,
	.hoseco-box strong {
		font-size: 100px;
		line-height: 110px;
	}

	.hoseco-box {
		padding: 35px;
	}

	.hoseco-box h3 {
		margin-bottom: 20px;
	}

	.home-secound .swiper-slide:nth-child(2) {
		background: #FFFEEE;
		padding: 80px 0px;
	}

	.home-secound .swiper-slide:first-child {
		padding: 260px 0px;
	}

	.hcase-box h3 {
		margin-bottom: 20px;
	}

	.hcase-right .hcari-desc {
		margin-right: 30px;
		max-width: 65%;
	}

	.htesti-desc {
		margin-top: 180px;
	}

	.hbl-box {
		padding: 25px 16px;
	}

	.cs-bottom-btn {
		margin-top: 30px;
	}

	.wrap-text span {
		font-size: 95px;
		line-height: 322px;
	}

	.sesw-desc h3 {
		font-size: 80px;
		line-height: 90px;
	}

	.year-box h3 {
		font-size: 88px;
		line-height: 78px;
	}

	.hcase-box p,
	.hcase-box ul li {
		font-size: 16px;
		line-height: 25px;
	}

	/*******  new portfolio   ********/
	.portfolio-banner {
		position: relative;
		padding: 230px 0px 160px;
		z-index: 1;
		min-height: 500px;
	}

	.in-desc h1 {
		font-size: 80px;
		line-height: 110px;
	}

	.pone-desc p {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 10px;
	}

	.pone-video iframe {
		height: 350px;
	}

	.pomb-desc h3 {
		font-size: 25px;
		line-height: 35px;
		margin-bottom: 10px;
	}

	.portm-box {
		padding: 0px 25px 25px;
	}

	.pomb-desc span {
		font-size: 80px;
		line-height: 80px;
		top: 140px;
		right: 25px;
	}

	.portm-box::before {
		top: 110px;
	}

	.port-main .row .col-lg-6 .portm-box {
		margin-bottom: 30px;
	}

	.pomb-desc p {
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 15px;
	}

	.hcase-desc-main::before,
	.cs-bottom-btn::before,
	.home-case::after,
	.home-case::before {
		display: none;
	}

	.se-logos {
		grid-template-columns: repeat(4, 1fr);
	}

	.hblog-bottom {
		margin-top: 0px;
	}

	.wrap-text {
		display: none;
	}

	.home-secound {
		width: 100%;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		overflow: hidden;
		height: 100%;
	}

	.home-banner,
	.cta {
		background-position: bottom !important;
		z-index: 1;
		background-attachment: unset !important;
	}

	.inner-banner {
		background-attachment: unset !important;
	}

}

@media screen and (max-width: 991px) {
	.mt-150 {
		margin: 80px 0px 0px;
	}

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

	.pt-120 {
		padding-top: 80px;
	}

	.mtb-120 {
		margin: 80px 0px;
	}

	.mtb-150 {
		margin: 80px 0px;
	}

	.mt-100 {
		margin-top: 50px;
	}

	.mtb-100 {
		margin: 50px 0;
	}

	.hb-desc p {
		font-size: 16px;
		line-height: 25px;
	}

	h2 {
		font-size: 60px;
		line-height: 70px;
		margin-bottom: 6px;
	}

	.hb-desc h1 b,
	.hb-desc h1 strong {
		left: -40px;
		bottom: -110px;
	}

	.home-banner {
		padding: 140px 0px 100px;
	}

	.hb-desc h1 {
		font-size: 80px;
		line-height: 110px;
	}

	.swiper-slide .row .col-lg-6,
	.swiper-slide .row .col-md-6 {
		width: 46.5%;
	}

	.sesw-desc {
		padding: 0px 0px 50px;
	}

	.hoseco-box b,
	.hoseco-box strong {
		font-size: 80px;
		line-height: 90px;
		top: 5px;
	}

	.home-secound .swiper-slide:nth-child(2) {
		padding: 60px 0px;
	}

	.home-secound .swiper-slide:first-child {
		padding: 192px 0px;
	}

	.hoseco-box h3 {
		font-size: 32px;
		line-height: 40px;
		margin-bottom: 20px;
	}

	.testi-swiper .swiper-wrapper {
		padding-bottom: 30px;
	}

	.hoseco-box {
		padding: 25px;
	}

	.testi-swiper .col-lg-5,
	.service-swiper .col-lg-5,
	.home-secound .col-lg-5,
	.testi-swiper .col-lg-7,
	.service-swiper .col-lg-7,
	.home-secound .col-lg-7 {
		width: 97%;
	}

	.sesw-desc {
		padding: 50px 0px 30px;
	}

	.se-logos {
		grid-template-columns: repeat(3, 1fr);
		gap: 11px;
	}

	.sesw-desc .circle-btn {
		transform: translateY(0%);
		left: 0;
		margin: auto;
		top: auto;
		bottom: -75px;
	}

	.service-swiper .seSwiper-nav {
		position: absolute;
		bottom: 0px;
		left: 50%;
		transform: translateX(-50%);
		padding: 2px 0px;
	}

	.selo-box h4 {
		font-size: 16px;
		line-height: 25px;
	}

	.service-swiper {
		padding: 0px 0px 100px;
	}

	.sesw-img {
		position: static;
		width: 100%;
	}

	.wrap-text {
		top: 50%;
		transform: translateY(-50%);
	}

	.home-year .row+.row .col-lg-3 {
		width: 50%;
	}

	.year-box h3 {
		font-size: 68px;
		line-height: 58px;
	}

	.hcase-box p,
	.hcase-box ul li,
	.hoseco-box p {
		font-size: 16px;
		line-height: 30px;
	}

	.year-box {
		margin-bottom: 25px;
		text-align: center;
	}

	.home-client .row+.row {
		margin-top: 10px;
	}

	h2 {
		margin-bottom: 10px;
	}

	.htesti-title {
		position: static;
		max-width: 100%;
	}

	.htesti-desc {
		margin-top: 0;
	}

	.hbSwiper-nav {
		justify-content: center;
	}

	.hblog-bottom .row .col-lg-4:nth-child(2n) .hbl-box {
		flex-direction: column;
	}

	.hblb-img {
		margin-bottom: 20px;
	}

	.hbl-box {
		padding: 18px 10px 30px;
	}

	.hbbl-btn {
		margin-top: 20px;
	}

	.hblog-bottom {
		margin-top: 0px;
	}

	.cta-desc span {
		font-size: 22px;
		line-height: 32px;
	}

	.cta {
		padding: 80px 0px 120px;
	}

	.cta-desc {
		max-width: 76%;
	}

	.cta-desc h2 {
		font-size: 60px;
		line-height: 70px;
		margin-bottom: 35px;
	}

	.home-case::before,
	.hcase-desc-main::before,
	.cs-bottom-btn::before,
	.home-case::after {
		display: none;
	}


	/*******  new portfolio   ********/
	.portfolio-banner {
		padding: 180px 0px 120px;
		min-height: auto;
	}

	.pone-desc {
		margin-top: 30px;
	}

	.in-desc h1 {
		font-size: 70px;
		line-height: 90px;
	}

	.port-main .row .col-lg-12 .portm-box {
		grid-template-columns: 100%;
		gap: 30px;
		padding: 25px;
	}

	.port-main .row .col-lg-12 .pomb-img img {
		width: 50%;
	}

	.hbb-swiper h2 {
		font-size: 60px;
		line-height: 60px;
	}

	.service-swiper .btn.circle-btn {
		top: 35%;
		transform: translate(-50%, -35%);
	}

	.testiSwiper-nav {
		justify-content: center;
	}

	.testi-swiper .row {
		display: flex;
		flex-direction: column-reverse;
		justify-content: center;
		align-items: center;
	}

	.htseti-cote {
		width: 60px;
		height: 60px;
		line-height: 60px;
	}

	.htesti-img {
		max-width: 30%;
		padding-bottom: 0px;
		margin-bottom: 20px;
	}

	.htseti-cote img {
		width: 25px;
	}

	.testi-swiper .swiper-slide-active .fadeleft,
	.testi-swiper .swiper-slide-active .faderight {
		animation-name: none;
	}

	.htesti-desc {
		margin-bottom: 30px;
		text-align: center;
	}

	.client-logo {
		padding: 20px 20px;
	}

	.home-client .swiper-slide {
		width: 220px;
	}

	.hosec-box .hoseco-desc p:last-child {
		margin-bottom: 0px;
	}

	.pform-img {
		margin-bottom: 25px;
	}

	.hyear-img img {
		width: auto;
		margin: 0 auto;
		display: block;
	}

	.year-journey {
		margin-top: 30px;
	}

	.year-journey .row .col-lg-2 h3 {
		font-size: 50px;
	}

}

@media screen and (max-width: 767px) {
	.mtb-150 {
		margin: 60px 0px;
	}

	.ptb-100 {
		padding: 50px 0px;
	}

	.ptb-120 {
		padding: 60px 0;
	}

	.pt-120 {
		padding-top: 60px;
	}

	.mtb-120 {
		margin: 60px 0px;
	}

	.hb-desc span,
	.in-desc span {
		font-size: 20px;
		line-height: 31px;
		margin-bottom: 15px;
	}

	.hb-desc h1 {
		font-size: 60px;
		line-height: 70px;
		margin-bottom: 90px;
	}

	.alm-listing.alm-ajax .col-lg-4 {
		padding: 0px 0px;
	}

	.alm-listing.alm-ajax {
		row-gap: 30px;
	}

	.hb-desc h1 b,
	.hb-desc h1 strong {
		left: -193px;
		bottom: -70px;
	}

	.hb-desc p {
		max-width: 100%;
	}

	.testi-swiper .col-lg-5,
	.service-swiper .col-lg-5,
	.home-secound .col-lg-5,
	.testi-swiper .col-lg-7,
	.service-swiper .col-lg-7,
	.home-secound .col-lg-7,
	.swiper-slide .row .col-lg-6,
	.swiper-slide .row .col-md-6 {
		width: 89%;
	}

	h2 {
		font-size: 40px;
		line-height: 45px;
	}

	p {
		font-size: 18px;
		line-height: 30px;
	}

	.hcase-right {
		display: block;
	}

	.hcase-right .hcari-desc {
		margin-right: 0px;
		margin-bottom: 25px;
		max-width: 100%;
	}

	.home-secound .swiper-slide:nth-child(2) {
		padding: 50px 0px 50px;
	}

	.home-secound .swiper-slide:first-child {
		padding: 50px 0px;
	}

	.hcase-box h3 {
		font-size: 22px;
		line-height: 32px;
		margin-bottom: 10px;
	}

	.sesw-desc h3 {
		font-size: 40px;
		line-height: 50px;
	}

	.circle-btn {
		font-size: 18px;
		max-width: 88px;
		padding: 36px 20px;
	}

	.sesw-desc .circle-btn {
		bottom: -55px;
	}

	.sesw-desc {
		padding: 35px 0px 30px;
	}

	.swiper-button-next,
	.swiper-button-prev {
		width: 46px;
		height: 41px;
	}

	.service-logo-swiper .swiper-pagination-bullet {
		height: 8px;
	}

	.service-logo-swiper .swiper-pagination-bullet-active.swiper-pagination-bullet,
	.service-logo-swiper .swiper-pagination-bullet::before {
		height: 15px;
	}

	.service-logo-swiper .swiper-pagination {
		top: -15px;
	}

	.se-logos {
		grid-template-columns: repeat(2, 1fr);
	}

	.cta-desc span {
		font-size: 18px;
		line-height: 28px;
	}

	.cta-desc h2 {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 25px;
	}


	.cta-desc {
		max-width: 100%;
		text-align: center;
	}



	.wrap-text {
		display: none;
	}

	.htesti-img {
		margin-top: 40px;
	}


	.htesti-desc ul li {
		font-size: 18px;
		line-height: 24px;
	}

	.social ul {
		justify-content: center;
	}

	.home-banner {
		padding: 150px 0px 60px;
	}

	/*******  new portfolio   ********/
	.portfolio-banner {
		padding: 160px 0px 70px;
	}

	.in-desc h1 {
		font-size: 50px;
		line-height: 65px;
	}

	.pone-video iframe {
		height: 210px;
	}

	.pomb-desc span {
		font-size: 60px;
		line-height: 60px;
		top: 110px;
		right: 20px;
	}

	.pomb-img img,
	.port-main .row .col-lg-12 .pomb-img img {
		width: 60%;
	}

	.port-main .row .col-lg-12 .portm-box {
		gap: 15px;
	}

	.portm-box::before {
		top: 90px;
	}

	.pomb-img {
		margin-bottom: 15px;
	}

	.hbb-swiper h2 {
		font-size: 40px;
		line-height: 40px;
		padding: 0px 40px;
	}

	.hcaseb-img {
		position: relative;
		z-index: 1;
		height: auto;
		overflow: hidden;
	}

	.hcaseb-img img,
	.hcase-box .hcase-desc-main {
		position: relative;
	}

	.hoseco-desc p:last-child {
		margin-bottom: 0px;
	}

	.home-seco-swiper .col-md-6:last-child .hoseco-box {
		margin-bottom: 0px;
	}

	.client-logo {
		padding: 20px 20px;
	}

	.home-client .swiper-slide {
		width: 120px;
	}

	.htseti-cote {
		width: 50px;
		height: 50px;
		line-height: 50px;
	}

	.htesti-img {
		max-width: 40%;
	}

	.htseti-cote img {
		width: 20px;
	}

	.year-box h3 {
		font-size: 58px;
		line-height: 48px;
	}

	.year-box p {
		font-size: 16px;
		line-height: 27px;
	}

	.testi-swiper .swiper-slide-active .fadeleft,
	.testi-swiper .swiper-slide-active .faderight {
		animation-name: none;
	}

	.testi-swiper .row .col-lg-7,
	.testi-swiper .row .col-lg-5 {
		width: 93%;
	}

	.swiper-first-slider,
	.swiper-secound-slider {
		margin-bottom: 20px;
	}

	.hosec-box .col-md-6:nth-child(3) .hoseco-box {
		margin-bottom: 25px;
	}

	.home-banner,
	.cta {
		background-attachment: inherit !important;
		background-position: center !important;
	}

	.hbb-swiper {
		padding: 15px 0px;
	}

	.hbb-swiper h2 {
		font-size: 20px;
		line-height: 20px;
		padding: 0px 20px;
	}

	.hb-bottom {
		padding: 0px 0px 0px;
	}
}

 #subscribe .modal-body,
.dedicated-advantage,
section.Stratagy-planing,
section.brand-bulding-part,
section.portfolio-full-banner,
section.team-higlight {
	padding: 0;
}

.btn.btn-primary svg {
	margin-right: -19px;
}

.service-tab-list {
	padding: 12px 15px;
	background: #FFFFFF;
	border-radius: 43px;
	overflow-x: auto;
	white-space: nowrap;
	margin-top: 50px;
}

.service-tab-list #pills-tab li button {
	padding: 15px 30px;
	border-radius: 32px;
	border: 0;
	color: #000;
	font-weight: 600;
}

.service-tab-list #pills-tab .nav-link.active,
.service-tab-list #pills-tab .show>.nav-link {
	color: #fff;
	background: #B4896E;
	font-weight: 700;
}

.service-tab-content {
	margin-top: 30px;
}

.service-logo-grid {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 20px;
}

.slg-box {
	border: 0;
	border-radius: 15px;
	padding: 10px;
	text-align: center;
	background: rgba(255, 255, 255, 0.06);
	transition: all 0.5s;
	position: relative;
	min-height: 128px;
	transition: all 0.5s;
}

.slg-desc {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.slg-desc img {
	max-width: 40px;
	margin-bottom: 8px;
}

.slg-desc h3 {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0px;
	line-height: 20px;
	color: #fff;
	transition: all 0.5s;
}

.slg-box:hover {
	background: #fff;
}

.slg-box:hover h3 {
	color: #000;
}

.year-journey {
	margin-top: 70px;
}

.year-journey .row .col-lg-2 {
	display: flex;
	flex-direction: column;
	position: relative;
	left: -5px;
}

.year-journey .row .col-lg-2 h3 {
	font-size: 70px;
	margin: 0;
	line-height: 1;
	color: #000;
}

.year-journey .row .col-lg-2 img {
	max-width: 35px;
	margin: 0 auto;
	transform: rotate(-180deg);
	position: relative;
	top: 22px;
	height: 108px;
}

.year-journey .row .col-lg-2 p {
	font-size: 18px;
	line-height: 24px;
	color: #808080;
}

.year-journey .row .col-lg-2:nth-child(2n+1) {
	margin-top: 70px;
	position: relative;
}

.year-journey .row .col-lg-2:nth-child(2n+1) h3 {
	order: 1;
}

.year-journey .row .col-lg-2:nth-child(2n+1) p {
	order: 2;
	margin: 0;
}

.year-journey .row .col-lg-2:nth-child(2n+1) img {
	transform: rotate(0);
	top: 0;
	margin-bottom: 30px;
}

.year-journey .row .col-lg-2:nth-child(3) img {
	top: -7px;
	left: -7px;
}

.ae-case .project-box {
	position: relative;
	margin-bottom: 30px;
	border-radius: 30px;
	padding: 50px 40px 0;
	-webkit-transition: .5s all ease;
	-ms-transition: .5s all ease;
	transition: .5s all ease;
}

.ae-case .cs-dt {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}

.ae-case .ind {
	padding: 10px 15px;
	background: #fff;
	border-radius: 5px;
	line-height: 1;
	font-weight: 600;
	color: #B38A6F;
	letter-spacing: .5px;
}

.ae-case .cs-dt span+span {
	margin-left: 25px;
}

.ae-case .country {
	display: flex;
	align-items: center;
	font-size: 0px;
	background: #fff;
	padding: 0px 30px 0px 0px;
	border-radius: 40px 0px 0px 40px;
	position: absolute;
	right: 0;
}

.ae-case .project-box img {
	margin: 0 auto;
	display: block;
	height: 100%;
}

.ae-case .country img {
	border-radius: 50%;
	width: 30px;
	object-fit: cover;
	object-position: center;
	height: 30px;
	margin: 2px 2px 2px 2px;
}

.ae-case .project-box h3 {
	font-size: 30px;
	line-height: 40px;
	font-weight: 700;
	letter-spacing: 6;
	margin-bottom: 15px;
}

.ae-case .project-box p {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 16px;
	line-height: 28px;
}

.ae-case .pro-full-desc {
	padding: 166px 0;
}

.ae-case .col-lg-12 .country {
	top: auto;
	left: 0;
	right: auto;
	border-radius: 0px 40px 40px 0px;
	padding: 0px 0px 0px 30px;
}

.ae-case .col-lg-12 .project-box {
	padding-top: 0;
}

.ae-case .col-lg-12 .ind {
	margin-left: 35px;
}

.ae-case .pro-img-bg {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
}

.ae-case .col-lg-12 .pro-img-bg img {
	border-radius: 30px;
}

.ae-case .btn-primary {
	margin: 0 auto;
}

.mobile-view .swiper-pagination {
	right: 0 !important;
	left: 0 !important;
	position: relative;
	margin: 30px auto 0px;
}

.mobile-view .swiper-pagination-bullet {
	width: 20px;
	height: 20px;
	border: 2px solid #b38a6f;
	margin: 0px 5px !important;
	position: relative;
}

.mobile-view .swiper-pagination-bullet::before {
	content: '';
	position: absolute;
	top: 4px;
	transform: none !important;
	left: 4px;
	right: 4px;
	bottom: 4px;
	height: auto;
	width: auto;
	background: #000;
	border-radius: 50%;
	margin: auto;
	opacity: 0;
}

.mobile-view .swiper-pagination-bullet-active.swiper-pagination-bullet::before {
	opacity: 1;
}

.row.mobile-view .col-lg-6 {
	width: 100%;
}


/*  New Sections   */
.honsecou-box {
	padding: 30px 20px;
	border-radius: 10px;
	background: #ECFDFC;
	text-align: center;
	width: 100%;
}

.honsecoub-img {
	margin-bottom: 20px;
}

.honsecoub-img img,
.sedse-img img {
	max-width: 48px;
}

.honsecou-box h3 {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000000;
}

.honsecou-box p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 0px;
    font-weight: 500;
    color: #333333;
}

.honew-seco .row+.row .col-lg-3 {
	display: inherit;
}

.honew-seco .row+.row .col-lg-3:nth-child(2) .honsecou-box {
	background: #FBF3FF;
}

.honew-seco .row+.row .col-lg-3:nth-child(3) .honsecou-box {
	background: #FFF2EE;
}

.honew-seco .row+.row .col-lg-3:nth-child(4) .honsecou-box {
	background: #DEFFDF;
}

.honeca-tabs ul,
.cshoneca-tabs ul {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-top: 15px;
	margin-bottom: 50px;
}

.honeca-tabs li a,
.cshoneca-tabs li a {
	padding: 10px 30px;
	font-size: 20px;
	line-height: 30px;
	border-radius: 30px;
	font-weight: 600;
	display: block;
	color: #000000;
}

.honeca-tabs li+li,
.cshoneca-tabs li+li {
	margin-left: 30px;
}

.honeca-tabs li a.active,
.honeca-tabs li a:hover,
.cshoneca-tabs li a.active,
.cshoneca-tabs li a:hover {
	background: #B38A6F;
	color: #fff;
	box-shadow: 4px 8px 10px rgba(0, 0, 0, 0, 0.06);
}

.honeca-tab-box {
	display: none;
}

.honecatamb-title {
	padding: 25px 25px 55px 25px;
	text-align: center;
}

.honecatam-box {
	background: #FFF2EE;
	position: relative;
	overflow: hidden;
	border-radius: 10px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.honecatamb-img img {
	width: 100%;
	border-radius: 0px 0px 10px 10px;
}

.honecatamb-img {
	position: relative;
}

.flag {
	max-width: fit-content;
	position: absolute;
	top: -27px;
	left: 0;
	right: 0;
	margin: auto;
}

.flag img {
	width: 50px;
	border: 4px solid #fff;
	border-radius: 50%;
	height: 50px;
}

.honecatamb-desc {
	position: absolute;
	bottom: -100%;
	left: 15px;
	right: 15px;
	height: fit-content;
	padding: 20px;
	transition: all 0.5s;
	background: #FFFFFF;
	border-radius: 10px;
}

.honeca-tabs ul,
.cshoneca-tabs ul {
	padding: 13px 45px;
	background: #F8F8F8;
	border: 1px solid #EEEEEE;
	border-radius: 50px;
	max-width: fit-content;
	margin-left: auto;
	margin-right: auto;
	overflow-x: auto;
	white-space: nowrap;
}

.honecatam-box:hover .honecatamb-desc {
	bottom: 20px;
}

.honecatamb-title h3 {
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	margin-bottom: 5px;
}

.honecatamb-title h3 a {
	color: #000000;
}

.honecatamb-title h3 a:hover {
	color: #B3896E;
}

.honecatamb-title span {
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: #333333;
	margin: 0;
}

.honecatamb-desc p {
	font-size: 14px;
	line-height: 22px;
	font-weight: 600;
	color: #000000;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-bottom: 8px;
}

.arrow-btn {
	padding: 0;
	box-shadow: 0 0 0 !important;
	margin: 0;
}

.honeca-tab-main .row {
	row-gap: 30px;
}

.honeca-tab-main .row .col-lg-4:nth-child(3n) .honecatam-box {
	background: #ECFDFC;
}

.honeca-tab-main .row .col-lg-4:nth-child(3n+1) .honecatam-box {
	background: #FBF3FF;
}

.honewteb-top {
	margin-bottom: 10px;
}

.newqote img {
	max-width: 66px;
}

.testiflag img {
	border-radius: 50%;
	max-width: 40px;
}

.honewte-box {
	position: relative;
	padding: 30px;
	background: #fff;
	border-radius: 10px;
	border: 1px solid #EEEEEE;
	box-shadow: 10px 10px 20px rgba(0, 0, 0, 0, 0.04);
}

.testiflag {
	position: absolute;
	top: 15px;
	right: 15px;
}

.honewteb-desc p {
	font-size: 18px;
	line-height: 27px;
	font-weight: 600;
	margin-bottom: 0px;
}

.honewteb-desc {
	margin-bottom: 50px;
}

.honewteb-bottom {
	display: flex;
	align-items: center;
}

.honewteb-img {
	max-width: 70px;
	flex: 100%;
	margin-right: 16px;
}

.honewteb-img img {
	width: 100%;
	border-radius: 50%;
	border: 1px solid rgba(72, 147, 69, 0.2);
}

.honewteb-title h3 {
	font-size: 20px;
	line-height: 27px;
	font-weight: 700;
	color: #000000;
	margin-bottom: 7px;
}

.honewteb-title span {
	font-size: 16px;
	margin: 0;
	line-height: 24px;
	display: block;
	color: #787878;
}

.honew-testi {
	margin-top: 20px;
}

.honew-testimonial {
	background: #ECFDFC;
}

.testi-pagination {
	position: static;
	display: flex;
	justify-content: center;
	max-width: fit-content;
	margin: 50px auto 0px;
}

.testi-pagination .swiper-pagination-bullet {
	width: 30px;
	height: 4px;
	background: rgba(0, 0, 0, 0.25);
	border-radius: 10px;
	margin: 0px 3px !important;
	border: 0px;
}

.testi-pagination .swiper-pagination-bullet::before {
	display: none;
}

.testi-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	height: 4px;
	background: #B38A6F;
}

.cs-bottom-btn {
	margin: 70px auto 0px;
	max-width: fit-content;
}

.inba-bottom,
.team-last {
	background: #FFF2EE;
}

.inner-banner {
	position: relative;
	z-index: 1;
}

.inba-top {
	min-height: 700px;
    display: flex;
    align-items: center;
}

.inba-top .inba-desc {
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.breadcrumb {
	margin: 0;
	padding: 20px 0px;
}

.breadcrumb .breadcrumb-item{
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
}

.breadcrumb .breadcrumb-item a {
    color: #FA0707;
	position: relative;
	padding-left: 30px;
}

.breadcrumb .breadcrumb-item a::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 23px;
	width: 23px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M341.8 72.6C329.5 61.2 310.5 61.2 298.3 72.6L74.3 280.6C64.7 289.6 61.5 303.5 66.3 315.7C71.1 327.9 82.8 336 96 336L112 336L112 512C112 547.3 140.7 576 176 576L464 576C499.3 576 528 547.3 528 512L528 336L544 336C557.2 336 569 327.9 573.8 315.7C578.6 303.5 575.4 289.5 565.8 280.6L341.8 72.6zM304 384L336 384C362.5 384 384 405.5 384 432L384 528L256 528L256 432C256 405.5 277.5 384 304 384z' fill='%23333333'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.breadcrumb .breadcrumb-item.active {
    color: #333333;
}

.inba-desc h1 {
    font-family: 'Red Hat Display';
    font-size: 80px;
    line-height: 80px;
    font-weight: 900;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 20px;
}

.inner-banner::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: -1;
}

.sedse-img {
	margin-bottom: 20px;
}

.sedse-box {
	text-align: center;
	padding: 40px;
	border-radius: 10px;
}

.sedse-box h3 {
	font-size: 22px;
	line-height: 32px;
	margin-bottom: 15px;
	font-weight: 700;
	color: #000000;
}

.sedse-box p {
	font-size: 18px;
	line-height: 27px;
	margin-bottom: 30px;
	font-weight: 500;
	color: #000000;
}

.sedse-box .btn-primary {
	padding: 10px 30px;
	max-width: fit-content;
	margin: auto;
}

.sed-service .sedse-box {
	background: #ECFDFC;
	width: 100%;
}

.sed-service .col-lg-4 {
	display: inherit;
}

.sed-service .col-lg-4:nth-child(1n) .sedse-box {
	background: #ECFDFC !important;
}

.sed-service .col-lg-4:nth-child(2n) .sedse-box {
	background: #FBF3FF !important;
}

.sed-service .col-lg-4:nth-child(3n) .sedse-box {
	background: #FFF2EE !important;
}

.sed-service .col-lg-4:nth-child(4n + 4) .sedse-box {
	background: #E8FFE9 !important;
}

.sed-service .col-lg-4:nth-child(5n) .sedse-box {
	background: #FEFFDE !important;
}

.sed-service .col-lg-4:nth-child(6n) .sedse-box {
	background: #FFFAF0 !important;
}

.sed-service .container-fluid .col-lg-4 {
	padding: 0;
}

.sdetool-main {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 20px;
	margin-top: 30px;
}

.sdetoolm-box {
	text-align: center;
	padding: 22px 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #F4F4F4;
	border-radius: 10px;
}

.sdetoolm-box img {
	width: 80%;
}

.sde-conect {
	background: #FFF2EE;
}

.ctabo-none {
	background: #FFF2EE;
	padding: 120px 0px 190px;
}

.top-title span {
    font-size: 22px;
    line-height: 28px;
    color: #040404;
    position: relative;
    font-weight: 700;
    margin-bottom: 20px;
    display: block;
    max-width: fit-content;
}

.top-title span::before {
	content: '';
	position: absolute;
	right: -110px;
	width: 100px;
	height: 2px;
	background: #000000;
	top: 50%;
	bottom: 0;
	transform: translateY(-50%);
}

.sde-conect .sdeconect-desc h2, .nmeet-team .top-title h2 {
	margin-bottom: 20px;
}

.sdeconect-img img {
	width: 100%;
}

.brandbu-one .top-title h2 {
	margin: 0;
	padding-bottom: 34px;
	border-bottom: 2px solid #B38970;
	font-size: 40px;
	letter-spacing: 3px;
	font-weight: 900;
	font-family: 'Red Hat Display', sans-serif;
	line-height: 50px;
	text-transform: uppercase;
}

.brandbu-one .top-title p {
	margin-top: 50px;
}

.diasde-desc h3 {
	font-size: 23px;
	line-height: 30px;
	font-weight: 700;
	color: #000000;
	margin: 0;
}

.brandbuon-main {
	margin-top: 50px;
}

.brandbuon-main .accordion-button {
	background: #fff;
	padding: 15px 30px;
	border-radius: 8px !important;
	box-shadow: 0 0 0 !important;
	border: 1px solid #707070;
	transition: all 0.5s;
}

.brandbuon-main .accordion-button:not(.collapsed) {
	border-radius: 0px !important;
	padding-left: 0;
	padding-right: 0;
	border-color: transparent;
	border-bottom-color: #707070;
	transition: all 0.5s;
}

.brandbuon-main .accordion-button:not(.collapsed) h3 {
	color: #B4896E;
}

.brandbuon-main .accordion-item {
	box-shadow: 0 0 0;
	border: 0;
}

.brandbuon-main .accordion-item+.accordion-item {
	margin-top: 35px;
}

.brandbuon-main .accordion-button::after,
.brandbuon-main .accordion-button:not(.collapsed)::after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cg id='Group_13120' data-name='Group 13120' transform='translate(-851 -1201)'%3E%3Crect id='Rectangle_3821' data-name='Rectangle 3821' width='10' height='2' rx='1' transform='translate(851 1205)'/%3E%3Crect id='Rectangle_4422' data-name='Rectangle 4422' width='10' height='2' rx='1' transform='translate(857 1201) rotate(90)'/%3E%3C/g%3E%3C/svg%3E%0A"), #fff;
	background-repeat: no-repeat;
	background-size: 8px 8px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-position: center;
	transform: rotate(0deg);
	border: 1px solid #707070;
	transition: all 0.5s;
}

.brandbuon-main .accordion-button:not(.collapsed)::after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='2' viewBox='0 0 10 2'%3E%3Crect id='Rectangle_3821' data-name='Rectangle 3821' width='10' height='2' rx='1' fill='%23fff'/%3E%3C/svg%3E%0A"), #B4896E;
	transform: rotate(-180deg);
	background-repeat: no-repeat;
	background-size: 8px 8px;
	border-color: #B4896E;
	background-position: center;
}

.diasde-bottom ul,
.clindu-filter ul {
	padding: 50px 0px 40px;
	display: flex;
	flex-wrap: wrap;
	column-gap: 25px;
	row-gap: 20px;
}

.diasde-bottom li a,
.clindu-filter li a {
	display: block;
	max-width: fit-content;
	padding: 12px 20px;
	background: #fff;
	border: 1px solid #BCBCBC;
	border-radius: 5px;
	font-size: 18px;
	line-height: 24px;
	color: #000000;
	font-weight: 600;
}

.clindu-filter ul {
	padding: 0px;
	margin: 50px 0px;
	justify-content: center;
}

.diasde-bottom li a.active,
.diasde-bottom li a:hover,
.clindu-filter li a.active,
.clindu-filter li a:hover {
	background: #FFF2EE;
	border-color: #B38970;
}

.viewbo-btn .btn-primary {
	max-width: fit-content;
	margin: 50px auto 0px;
}

.cta-none.mtb-150 {
	margin-bottom: 190px;
}

.teamt-desc p:last-child {
	margin-bottom: 0px;
}

.teamt-img img {
	width: 100%;
}

.team-bottom .row {
	row-gap: 100px;
}

.teamb-box {
	background: transparent;
}

.teamb-box .teamb-img::before {
	content: '';
	position: absolute;
	background: #ECFDFC;
	top: 20%;
	border-radius: 10px;
	bottom: 12px;
	left: 0;
	right: 0;
	z-index: -1;
}

.team-bottom .row .col-lg-3:nth-child(3n+1) .teamb-box .teamb-img::before {
	background: #FFF2EE;
}

.team-bottom .row .col-lg-3:nth-child(3n) .teamb-box .teamb-img::before {
	background: #FBF3FF;
}

.teamb-desc {
	text-align: center;
	padding: 20px 8px 0px;
}

.teamb-img {
	text-align: center;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.teamb-img img {
	width: 90%;
	margin: 0;
	transition: all 0.5s;
}

.teamb-desc h3 {
	font-size: 30px;
	line-height: 38px;
	font-weight: 700;
	color: #000000;
	margin: 0 0 2px 0px;
}

.teamb-desc p {
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
	color: #000000;
	margin: 0;
}

.teamb-social {
	position: absolute;
	right: -15%;
	bottom: 40px;
	transition: all 0.5s;
	opacity: 0;
}

.teamb-box:hover .teamb-social {
	right: 18px;
	opacity: 1;
}

.team-bottom .col-lg-3:first-child .teamb-box:hover .teamb-img img {
	margin-left: -42px;
}

.teamb-social ul li a {
	background: #B4896E;
	width: 38px;
	height: 38px;
	line-height: 34px;
	display: block;
	text-align: center;
	border-radius: 50%;
}

.teamb-social ul li a:hover {
	background: #fff;
}

.teamb-social ul li a svg {
	max-width: 20px;
	max-height: 18px;
}

.teamb-social ul li a svg path {
	fill: #fff;
}

.teamb-social ul li a:hover svg path {
	fill: #B4896E;
}

.teamb-social ul li+li {
	margin-top: 20px;
}

.team-last-img img {
	width: 100%;
	border-radius: 20px;
}

.client-box {
	padding: 30px 20px;
	border: 1px solid #B4896E;
	border-radius: 8px;
	background: rgba(180, 137, 110, 0.02);
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-height: 162px;
}

.client-box img {
	max-width: 100%;
	max-height: 100px;
}

.client-main {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 30px;
}

.clindu-inner {
	display: none;
}

.load-btn {
	max-width: fit-content;
	margin: 60px auto 0px;
}

.honeca-tab-main .clindu-filter ul {
	margin-top: 0px;
}

.case-study-banner {
	margin: 120px 0px 600px;
	position: relative;
	padding: 50px 0px;
	background: #FFF2EE;
	border-radius: 0px 0px 40px 40px;
}

.csba-desc h1 {
	font-size: 72px;
	line-height: 82px;
	color: #000000;
	font-weight: 700;
	font-family: 'Bebas Neue', cursive;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.case-study-banner .breadcrumb {
	padding: 0;
}

.casebabo-img {
	position: absolute;
	bottom: -600px;
	left: 0;
	right: 0;
	z-index: -1;
}

.casebabo-img img {
	width: 100%;
	height: 630px;
	object-fit: cover;
	object-position: center;
}

.necadem-logo {
	padding: 50px;
	border: 1px solid #E6E6E6;
	border-radius: 20px;
}

.necadem-logo img {
	width: 100%;
}

.necademr-top {
	margin-bottom: 50px;
}

.necademr-bottom p {
	font-size: 18px;
	line-height: 26px;
	color: #000000;
	font-weight: 500;
	margin-bottom: 30px;
}

.necademrbl-bottom p {
	margin-bottom: 0px;
}

.necademr-top p {
	font-size: 16px;
	line-height: 26px;
	color: #000000;
	margin-bottom: 0;
	font-weight: 500;
}

.necademr-top p b {
	font-weight: 700;
}

.necademr-bottom {
	display: flex;
	gap: 30px;
}

.necademr-bottom .necademrb-left {
	max-width: 33%;
	flex: 100%;
}

.necademrb-right ul {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}

.necademrb-right ul li {
	font-size: 18px;
	line-height: 26px;
	font-weight: 600;
	color: #000000;
	padding: 10px 20px;
	border-radius: 5px;
	border: 1px solid #BCBCBC;
}

.necadem-right h2 {
	font-size: 22px;
	line-height: 32px;
	font-weight: 700;
	color: #B4896E;
	margin-bottom: 14px;
	text-transform: uppercase;
	padding-bottom: 5px;
	max-width: fit-content;
	font-family: 'Red Hat Display', sans-serif;
	position: relative;
}

.necadem-right h2::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	background: #B4896E;
	width: 50%;
}

.necasede-tab ul {
	margin-top: 35px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
}

.necasede-tab ul::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 25px;
	border: 1px dashed #707070;
	z-index: -1;
}

.necasede-tab ul li {
	max-width: fit-content;
	margin: auto;
	text-align: center;
	font-size: 22px;
	line-height: 30px;
}

.necasede-tab ul li a {
	color: #8B8B8B;
	margin: 0;
	font-weight: 700;
	display: block;
}

.necasede-tab ul li svg {
	display: block;
	margin: 0 auto 30px;
}

.necasede-tab ul li svg rect:nth-child(2) {
	fill: #8B8B8B;
}

.necasede-tab ul li svg rect:nth-child(1) {
	fill: #EEF5F6;
}

.necasede-tab ul li a.active svg rect:nth-child(2) {
	fill: #B4896E;
}

.necasede-tab ul li a.active svg rect:nth-child(1) {
	fill: #F7F3F0;
}

.necasede-tab ul li a.active {
	font-weight: 700;
	color: #B4896E;
}

.necasedeb-main {
	padding: 15px;
	border: 1px solid #B38A6F;
	border-radius: 10px;
	margin-top: 35px;
	display: grid;
	grid-template-columns: 41.66666667% 56%;
	align-items: center;
	gap: 30px;
}

.necase-obje.mtb-120 {
	margin-top: 0px;
}

.necasedebm-img img {
	width: 100%;
	border-radius: 10px;
}

.necasedebm-desc h3 {
	font-size: 38px;
	line-height: 47px;
	margin-bottom: 18px;
	color: #000000;
	font-weight: 700;
}

.necasedebm-desc p {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 22px;
	color: #555D68;
}

.bullet ul li {
	font-size: 18px;
	line-height: 26px;
	font-weight: 500;
	padding-left: 42px;
	color: #1A1A1A;
	position: relative;
}

.bullet ul li+li {
	margin-top: 26px;
}

.bullet ul li::before {
	content: '';
	position: absolute;
	top: 1px;
	left: 0;
	width: 26px;
	height: 26px;
	background-size: 26px 26px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cg id='Group_6017' data-name='Group 6017' transform='translate(-235 -3875)'%3E%3Ccircle id='Ellipse_111' data-name='Ellipse 111' cx='14' cy='14' r='14' transform='translate(235 3875)' fill='%23b38a6f'/%3E%3Cpath id='Checkbox' d='M5.9,10.266,0,4.363l1.2-1.2L5.9,7.785,13.688,0l1.2,1.2Z' transform='translate(242.307 3883.821)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.necasede-inner {
	display: none;
}

.necsdebi-main img {
	width: 100%;
}

.necase-list .row+.row {
	row-gap: 30px;
}

.necase-list .row .col-lg-4:nth-child(3n+1) .honecatam-box {
	background: #FBF3FF;
}

.necase-list .row .col-lg-4:nth-child(3n) .honecatam-box {
	background: #ECFDFC;
}

.necsdebi-main {
	margin-top: 30px;
}

.necade-bimg .col-lg-12 {
	padding: 0;
}

.necade-bimg .container {
	max-width: 100%;
	padding: 0;
}

.necade-bimg .row {
	margin: 0;
}

.necade-bimg .row .col-lg-6:nth-child(2n) {
	padding-left: 0;
}

.necade-bimg .row .col-lg-6:nth-child(3n) {
	padding-right: 0;
}

.newcont-desc {
	padding: 60px 90px;
	background: #FFF2EE;
	border-radius: 0px 0px 20px 20px;
}

.newcont-desc h2 {
	font-size: 52px;
	line-height: 68px;
	margin-bottom: 30px;
}

.newcont-desc h2 b {
	color: #FA0607;
}

.newcont-desc .btn-primary {
	max-width: fit-content;
	margin: auto;
}

.newcont-img::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: #FFF2EE;
	height: 54px;
	border-radius: 20px 20px 0px 0px;
	z-index: -1;
}

.newcon-map iframe {
	border-radius: 21px;
	width: 100%;
}

.newcon-addr.f-location {
	padding: 0;
	background: transparent;
	border-radius: 0px;
	border: 0px;
}

.newconad-box {
	padding: 30px;
	border-radius: 16px;
	background: #FFFAF9;
}

.newconad-box+.newconad-box {
	margin-top: 30px;
}


.newcont-img img {
	max-width: 470px;
}

.neblisf-blog.hbl-box .hbbl-desc h3 {
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 20px;
}

.neblisf-blog.hbl-box .hbbl-desc span {
	font-size: 14px;
	line-height: 22px;
	display: block;
	margin: 0px 0px 15px;
}

.neblisf-blog.hbl-box .hbbl-desc p {
	font-size: 16px;
	line-height: 24px;
	margin: 0px 0px 20px;
}

.newblog-listing .clindu-filter ul {
	margin-top: 0px;
}

.hblog-bottom .row {
	justify-content: center;
}

.about-trip {
	background: #FFF2EE;
}

.abotripb-img img {
	width: 100%;
	border-radius: 10px;
}

.abotri-tabs ul li a {
	padding: 22px 25px;
	font-size: 22px;
	line-height: 32px;
	color: #000000;
	font-weight: 700;
	border-radius: 10px;
	display: block;
	position: relative;
	background: #FFFFFF;
	border: 0;
	transition: all 0.5s;
}

.abotri-tabs ul li+li {
	margin-top: 20px;
}

.abotri-tabs ul li a:hover,
.abotri-tabs ul li a.active {
	color: #fff;
	background: #B4896E;
	border-left: 11px solid #000000;
}

.abotritabc-main {
	display: none;
}

.nabvalm-box {
	text-align: center;
	padding: 40px 25px;
	background: #FFFFFF;
	border-radius: 10px;
}

.nabval-main {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 30px;
	margin-top: 15px;
}

.nabvalb-img {
	margin-bottom: 15px;
}

.nabvalb-img img {
	max-width: 65px;
}

.nabvalm-box h3 {
	font-size: 22px;
	line-height: 30px;
	font-weight: 700;
	margin: 0 0 15px;
	color: #000000;
}

.nabvalm-box p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    color: #333333;
    margin: 0;
}

.nabout-value .row+.row .col-lg-4 .nabvalm-box {
	width: 100%;
}

.nabout-value .row+.row {
	row-gap: 30px;
}

.nabout-value .row+.row .col-lg-4 {
	display: inherit;
}

.nabout-value .row+.row .col-lg-4:nth-child(4n),
.nabout-value .row+.row .col-lg-4:nth-child(5n) {
	width: 50%;
}

.nabout-conect.sde-conect,
.sde-conect.nind-conect {
	padding-bottom: 120px;
}

.nprelogo-main,
.nprem-top {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 30px;
}

.nprelogo-main {
	margin-top: 50px;
}

.nprem-bottom .nprelogo-main {
	grid-template-columns: repeat(4, 1fr);
}

.nprem-top {
	margin-top: 30px;
}

.nprem-bottom {
	margin-top: 90px;
}

.npre-inner h3 {
	font-size: 30px;
	line-height: 38px;
	font-weight: 700;
	color: #000000;
	margin: 0;
}

.nmeetrisl-img img {
	width: 100%;
	border-radius: 20px;
}

.nmeetrbo-desc {
	padding: 20px 60px;
	background: #FFF2EE;
	border-radius: 0px 0px 80px 0px;
	max-width: 70%;
}

.nmeetri-bottom {
	margin-top: 12px;
	position: relative;
}

.nmeetrbo-logo {
	background: #fff;
	border-radius: 15px;
	box-shadow: 3px 3px 50px rgba(0, 0, 0, 0.16);
	padding: 22px;
	position: absolute;
	top: -50px;
	max-width: fit-content;
	left: -50px;
	z-index: 3;
}

.nmeetrbo-logo img {
	max-width: 62px;
}

.nmeetrbo-desc h3 {
	font-size: 30px;
	line-height: 38px;
	font-weight: 700;
	margin-bottom: 14px;
	color: #B4896E;
}

.nmeetrbo-desc h4 {
	font-size: 20px;
	line-height: 28px;
	font-weight: 700;
	margin-bottom: 0px;
	color: #FA0607;
}

.nmeetrbo-video .btn {
	padding: 0;
	border: 0;
	border-radius: 0;
	outline: none;
	box-shadow: none;
	background: transparent;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	margin: 0 auto;
	z-index: 1;
}

.nmeetrbo-video {
	border-radius: 80px 0px 0px 0px;
	border: 8px solid #fff;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.nmeetrbo-video img {
	width: 100%;
}

.nmeetrbo-video .btn img {
	border-radius: 50%;
	max-width: 50px;
}

.nmeetrbo-video::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 0 0px 0px 0px;
	background: #B4896E;
	opacity: 0.5;
}

.nmeetrbovi-main {
	position: absolute;
	bottom: 70px;
	right: 0;
	max-width: 30%;
}

.meet-nav {
	max-width: fit-content;
	margin: 0 auto;
}

.nmeetri-bottom {
	display: flex;
	align-items: flex-end;
}

.meet-nav .swiper-button-next:hover,
.meet-nav .swiper-button-prev:hover {
	border-color: #E9E9E9;
}

.honewabmato-main {
	position: relative;
	padding: 0 70px 30px;
	z-index: 1;
	text-align: center;
}

.honewabmato-main::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 45px;
	background: #FFFAF0;
	border-radius: 10px;
	z-index: -1;
}

.honewabmat-img {
	max-width: 90px;
	margin: 0 auto 25px;
	border-radius: 50%;
	text-align: center;
	line-height: 90px;
	background: #000000;
}

.honewabmat-img img {
	max-width: 28px;
}

.honewabma-desc p {
	font-size: 20px;
	line-height: 34px;
	font-weight: 400;
	color: #333;
	margin: 0;
}

.abotrip-nav {
	background: #fff;
	border-radius: 10px;
	padding: 15px 30px;
	max-width: fit-content;
	margin: 0 auto;
	position: relative;
	margin-top: -40px;
	z-index: 2;
}

.abotrip-nav .swiper-button-prev,
.abotrip-nav .swiper-button-next {
	margin-top: 0;
}

.abotrip-nav .swiper-button-next:hover svg path,
.abotrip-nav .swiper-button-prev:hover svg path {
	fill: #fff;
}

.abotrip-nav .swiper-button-prev:hover,
.abotrip-nav .swiper-button-next:hover {
	background: #B4896E;
	border-color: #B4896E;
}

.neinddt-main .accordion-item {
	background: #ECFDFC;
	border-radius: 20px;
	box-shadow: 0 0 0;
	position: relative;
	border: 1px solid #BBBBBB !important;
}

.neinddt-main .accordion-item::before {
	content: '';
	position: absolute;
	left: -1px;
	right: -1px;
	top: -20px;
	bottom: 0;
	border-left: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	background: transparent;
	border-radius: 0px 0px 20px 20px;
	z-index: -1;
}

.neinddt-main .accordion-item:first-child::before {
	border: 0px;
}

.neinddt-main .accordion-item:nth-child(2)::before {
	background: #FBF3FF;
}

.neinddt-main .accordion-item:nth-child(3)::before {
	background: #FFF2EE;
}

.neinddt-main .accordion-item:nth-child(4)::before {
	background: #DEFFDF;
}

.neinddt-main .accordion-item:nth-child(2) {
	background: #FBF3FF;
	border-top: 0px !important;
	border-radius: 0px 0px 20px 20px;
}

.neinddt-main .accordion-item:nth-child(3) {
	background: #FFF2EE;
	border-top: 0px !important;
	border-radius: 0px 0px 20px 20px;
}

.neinddt-main .accordion-item:nth-child(4) {
	background: #DEFFDF;
	border-top: 0px !important;
	border-radius: 0px 0px 20px 20px;
}

.neinddt-main .accordion-button {
	padding: 50px 40px;
	background: transparent;
	box-shadow: 0 0 0;
}

.neinddt-main .accordion-button h3 {
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	color: #000000;
	margin: 0;
}

.neinddt-desc {
	padding: 0px 40px 40px;
}

.neinddt-desc p {
	margin: 0;
	font-size: 20px;
	line-height: 30px;
	color: #333333;
	font-weight: 500;
}

.neinddt-main .accordion-button::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.996' height='24.996' viewBox='0 0 24.996 24.996'%3E%3Cg id='Group_13043' data-name='Group 13043' transform='translate(-1240 -6270.002)'%3E%3Cg id='minus-sign' transform='translate(1240 6227.408)'%3E%3Cg id='Group_9368' data-name='Group 9368' transform='translate(0 53.592)'%3E%3Cpath id='Path_18192' data-name='Path 18192' d='M1.5,56.592h22a1.5,1.5,0,0,0,0-3H1.5a1.5,1.5,0,0,0,0,3Z' transform='translate(0 -53.592)' fill='%23263238'/%3E%3C/g%3E%3C/g%3E%3Cg id='minus-sign-2' data-name='minus-sign' transform='translate(1307.59 6270.002) rotate(90)'%3E%3Cg id='Group_9368-2' data-name='Group 9368' transform='translate(0 53.592)'%3E%3Cpath id='Path_18192-2' data-name='Path 18192' d='M1.5,56.592h22a1.5,1.5,0,0,0,0-3H1.5a1.5,1.5,0,0,0,0,3Z' transform='translate(0 -53.592)' fill='%23263238'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: center;
	transform: rotate(90deg);
	transition: all 0.5s;
}

.neinddt-main .accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.996' height='3' viewBox='0 0 24.996 3'%3E%3Cg id='minus-sign' transform='translate(0 -53.592)'%3E%3Cg id='Group_9368' data-name='Group 9368' transform='translate(0 53.592)'%3E%3Cpath id='Path_18192' data-name='Path 18192' d='M1.5,56.592h22a1.5,1.5,0,0,0,0-3H1.5a1.5,1.5,0,0,0,0,3Z' transform='translate(0 -53.592)' fill='%23b4896e'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	transform: rotate(0deg);
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: center;
}

.neinddt-main {
	margin-top: 60px;
}

.nind-conect {
	background: #F6F6F6;
}

.sde-conect.nind-conect p:last-child {
	margin-bottom: 0px;
}

.ind-form {
	background: #ECFDFC;
}

.indfo-main .btn-primary {
	margin: auto;
}

.nindefb-top {
	display: flex;
	align-items: center;
	background: #FFF2EE;
	border-radius: 50px;
}

.nindefbt-nu h3 {
	font-size: 40px;
	line-height: 70px;
	color: #fff;
	margin: 0;
	font-weight: 400;
	font-family: 'Bebas Neue', cursive;
}

.nindefbt-nu {
	background: #B4896E;
	max-width: 74px;
	flex: 100%;
	border-radius: 50%;
	text-align: center;
	margin-right: 12px;
	border: 3px solid #fff;
}

.nindefbt-title h4 {
	font-size: 18px;
	line-height: 28px;
	margin: 0;
	color: #B4896E;
	font-weight: 700;
	font-family: 'Red Hat Display', sans-serif;
}

.nindefb-desc {
	position: relative;
	padding: 35px;
}

.nindef-box {
	background: #F9F9F9;
	border-top-right-radius: 50px;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
}

.nindefb-desc p {
	font-size: 20px;
	line-height: 29px;
	font-weight: 500;
	color: #333333;
	font-family: 'Red Hat Display', sans-serif;
	margin: 0;
}

.ninde-flow .row+.row {
	margin-top: 35px;
}

.ninde-flow .col-lg-3,
.ninde-flow .col-lg-3 {
	display: inherit;
}

.ninde-flow .col-lg-3 .nindef-box,
.ninde-flow .col-lg-3 .nindef-box {
	width: 100%;
}

.neind-next {
	background: #FFFAF0;
	position: relative;
	z-index: 1;
}

.neind-next::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 27.5%;
	background: #b38a6f;
	z-index: -1;
}

.neind-next .top-title h2,
.home-services .hs-title h2,
.home-services .hs-title p {
	color: #fff;
}

.ninn-box {
	position: relative;
	background: #ffede1;
	padding: 30px;
	border-radius: 10px;
	margin-bottom: 30px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, .2);
	transition: .7s;
}

.ninn-box span {
	font-size: 80px;
	line-height: 1;
	font-weight: 700;
	color: #ffede1;
	font-family: 'Bebas Neue', cursive;
	text-shadow: -1px 0 #111, 0 1px #111, 1px 0 #111, 0 -1px #111;
	margin-bottom: 5px;
	text-align: right;
	display: block;
	transition: .7s;
}

.ninn-box h3 {
	font-size: 36px;
	line-height: 46px;
	margin-bottom: 15px;
	color: #333;
	font-weight: 600;
	font-family: 'Quicksand', sans-serif;
	text-transform: capitalize;
}

.ninn-box p {
	font-size: 16px;
	line-height: 25px;
	color: #000000;
	margin: 0;
	font-weight: 400;
}

.ninnb-img {
	position: absolute;
	top: -340px;
	width: 100%;
	left: 0;
	right: 0;
}

.ninnb-img img {
	width: 100%;
}

.neind-next .col-lg-4 {
	position: relative;
}

.neind-next .row:nth-child(2) .col-lg-4:nth-child(3) .ninn-box {
	position: absolute;
	left: 15px;
	right: 15px;
	top: 250px;
	z-index: 11;
}

.ninn-box:hover {
	background: #fff;
}

.ninn-box:hover span {
	color: #fff;
}

.ninde-flow .row+.row {
	row-gap: 30px;
}

.nbradd-bucket {
	background: #ffede1;
	padding: 25px;
	border: 1px solid #e9dab2;
	border-radius: 15px;
}

.nbradd-bucket h4 {
	font-size: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #e9dab2;
	margin-bottom: 25px;
	color: #000;
}

.nbraddbu-top {
	padding-bottom: 20px;
	border-bottom: 1px solid #e9dab2;
	margin-bottom: 20px;
}

.nbraddbu-top img {
	max-width: 80px;
	margin-bottom: 15px;
}

.nbraddbu-top p {
	font-size: 18px;
	color: #000;
	line-height: 28px;
	margin-bottom: 0px;
}

.benifit-img {
	text-align: center;
}

.benifit-img img {
	max-width: 70%;
}

.benifit-desc h3 {
	font-size: 26px;
	line-height: 36px;
	margin-bottom: 18px;
	color: #000000;
	text-transform: uppercase;
	font-weight: 700;
}

.benifit-desc p {
	font-size: 18px;
	line-height: 28px;
	color: #000;
	margin-bottom: 0px;
	font-weight: 500;
}

.benifit-box {
	padding: 80px 70px;
	max-width: 92%;
	border-radius: 40px;
	display: grid;
	grid-template-columns: 40% 60%;
	align-items: center;
	position: sticky;
	background: #FAF3FE;
	margin-bottom: 60px;
}

.benifit-main .benifit-box:first-child {
	top: 120px;
	background: #FAF3FE;
}

.benifit-main .benifit-box:nth-child(2n) {
	margin: 0 0px 30px 40px;
	top: 150px;
	background: #F3FFFF;
}

.benifit-main .benifit-box:nth-child(3n) {
	margin: 0 0px 0px 80px;
	top: 170px;
	background: #F4FFEC;
}

.brnifit-btn .btn-primary {
	max-width: fit-content;
	margin: 60px auto 0px;
}

.brnifit-btn .btn-primary svg {
	max-width: 8px;
	margin-right: 0;
	margin-left: 10px;
}

.brnifit-btn .btn-primary svg path {
	fill: #000;
	transition: all 0.5s;
}

.brnifit-btn .btn-primary:hover svg path {
	fill: #fff;
}

.sedene-help {
	background: #FFF2EE;
}

.sedenepla-img img {
	border-radius: 20px;
	width: 100%;
}

.sedenepla-desc h3 {
	font-size: 84px;
	line-height: 92px;
	font-family: 'Bebas Neue', sans-serif;
	margin-bottom: 10px;
	color: #000000;
	font-weight: 400;
}

.sedenepla-desc p {
	margin-bottom: 0px;
}

.sdnplab-main {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
	margin-top: 80px;
}

.sdnplab-box {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 60px 25px;
	background: #F6F6F6;
	border-radius: 20px;
}

.sdnplab-box .sdnplab-icon img {
	width: 100%;
}

.sdnplab-box .sdnplab-icon {
	max-width: 62px;
	flex: 100%;
	margin-right: 30px;
}

.sdnplab-desc h4 {
	font-size: 22px;
	line-height: 32px;
	font-weight: 700;
	color: #333333;
	text-align: center;
	margin: 0px;
}

.sdnplab-box:nth-child(3) {
	grid-row: span 2;
}

.sdnplab-box:nth-child(3) {
	flex-direction: column;
	justify-content: center;
	padding: 60px;
}

.sdnplab-box:nth-child(3) .sdnplab-icon {
	margin-bottom: 18px;
	flex: inherit;
	margin-right: 0;
}

.sdndefe-bo-box {
	padding: 30px;
	border-radius: 15px;
	background: #FFFFFF;
	position: relative;
	max-width: 250px;
	margin-top: -127px;
	box-shadow: 3px 3px 50px rgba(0, 0, 0, 0.16);
}

.sdndefe-bo-box img {
	width: 80%;
	margin-bottom: 10px;
}

.sdndefe-bo-box h4 {
	font-size: 20px;
	line-height: 28px;
	font-weight: 700;
	color: #000000;
	margin: 0;
}

.sdndefe-bo-box p {
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
	color: #000000;
	margin: 0;
}

.sdndefe-bo-box p b {
	color: #B4896E;
	text-transform: uppercase;
	font-weight: 700;
}

.sdndefe-desc h3 {
	font-size: 84px;
	font-weight: 400;
	line-height: 90px;
	color: #000000;
	margin-bottom: 10px;
	font-family: 'Bebas Neue', sans-serif;
}

.sedenew-defe {
	background: #FFFAF0;
}

.sdndefe-img img {
	width: 100%;
	border-radius: 50%;
}

.subn-why {
	background: #FFFAF0;
}

.nswhy-box {
	padding: 68px 15px;
	text-align: center;
	border-radius: 20px;
	box-shadow: 15px 10px 30px rgba(0, 0, 0, .05);
	background: #ECFDFC;
	max-width: 64%;
	backdrop-filter: blur(50px);
	--webkit-backdrop-filter: blur(50px);
}

.nswhyb-icon {
	margin-bottom: 15px;
}

.nswhyb-icon img {
	max-width: 80px;
}

.nswhy-box h3,
.subnget-co h3 {
	font-size: 28px;
	line-height: 35px;
	font-weight: 700;
	color: #000000;
	margin: 0;
	font-family: 'Quicksand', sans-serif;
}

.subnwh-main .col-lg-6:first-child .nswhy-box:first-child {
	margin: 100px auto 0px;
}

.subnwh-main .col-lg-6:first-child .nswhy-box:nth-child(2) {
	background: #FBF3FF;
	margin-top: 110px;
}

.subnwh-main .col-lg-6:nth-child(2) .nswhy-box:first-child {
	background: #FFF2EE;
	margin: 0 auto;
}

.subnwh-main .col-lg-6:nth-child(2) .nswhy-box:nth-child(2) {
	background: #DEFFDF;
	margin: 92px 0 0 auto;
}

.subn-why {
	overflow: hidden;
	width: 100%;
}

.subnwh-main {
	position: relative;
	z-index: 1;
	margin-top: 30px;
}

.subnwh-main::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0px;
	left: 0;
	max-width: 800px;
	right: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='770' height='770' viewBox='0 0 770 770'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='0.5' y1='-0.722' x2='0.5' y2='1.786' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23b4896e'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='color_round' data-name='color round' transform='translate(-335 -2328)'%3E%3Cg id='GRAPHICS'%3E%3Cg id='Ellipse_2' data-name='Ellipse 2' transform='translate(335 2328)' fill='none' stroke='%23707070' stroke-width='1'%3E%3Ccircle cx='385' cy='385' r='385' stroke='none'/%3E%3Ccircle cx='385' cy='385' r='384.5' fill='none'/%3E%3C/g%3E%3Cg id='Ellipse_3' data-name='Ellipse 3' transform='translate(435 2428)' fill='none' stroke='%23707070' stroke-width='1'%3E%3Ccircle cx='285' cy='285' r='285' stroke='none'/%3E%3Ccircle cx='285' cy='285' r='284.5' fill='none'/%3E%3C/g%3E%3Cg id='Ellipse_4' data-name='Ellipse 4' transform='translate(535 2528)' fill='none' stroke='%23707070' stroke-width='1'%3E%3Ccircle cx='185' cy='185' r='185' stroke='none'/%3E%3Ccircle cx='185' cy='185' r='184.5' fill='none'/%3E%3C/g%3E%3Cg id='Ellipse_5' data-name='Ellipse 5' transform='translate(635 2628)' fill='none' stroke='%23707070' stroke-width='1'%3E%3Ccircle cx='85' cy='85' r='85' stroke='none'/%3E%3Ccircle cx='85' cy='85' r='84.5' fill='none'/%3E%3C/g%3E%3C/g%3E%3Ccircle id='Ellipse_6' data-name='Ellipse 6' cx='41.5' cy='41.5' r='41.5' transform='translate(663 2394)' fill='url(%23linear-gradient)'/%3E%3Ccircle id='Ellipse_40' data-name='Ellipse 40' cx='41.5' cy='41.5' r='41.5' transform='translate(594 2940)' fill='url(%23linear-gradient)'/%3E%3Ccircle id='Ellipse_7' data-name='Ellipse 7' cx='58.5' cy='58.5' r='58.5' transform='translate(888 2964)' fill='url(%23linear-gradient)'/%3E%3Ccircle id='Ellipse_8' data-name='Ellipse 8' cx='29.5' cy='29.5' r='29.5' transform='translate(511 2705)' fill='url(%23linear-gradient)'/%3E%3Ccircle id='Ellipse_13' data-name='Ellipse 13' cx='14.5' cy='14.5' r='14.5' transform='translate(776 2740)' fill='url(%23linear-gradient)'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center;
	margin: auto;
	-webkit-animation-name: rotate;
	-webkit-animation-duration: 25s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: rotate;
	-moz-animation-duration: 25s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	z-index: -1;
}

@-webkit-keyframes rotate {
	from {
		-webkit-transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
	}
}

@-moz-keyframes rotate {
	from {
		-moz-transform: rotate(0deg);
	}

	to {
		-moz-transform: rotate(360deg);
	}
}

.subnget-main {
	position: relative;
}

.sngm-img {
	background: #B4896E;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	line-height: 100px;
	text-align: center;
	margin: auto;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
}

.subnget-co {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}

.subnget-co .sngm-box:first-child {
	background: #ECFCFB;
	border-radius: 30px 0px 0px 0px;
}

.subnget-co .sngm-box:nth-child(2n) {
	background: #FEF2EE;
	border-radius: 0px 30px 0px 0px;
}

.subnget-co .sngm-box:nth-child(3n) {
	background: #FAF3FE;
	border-radius: 0px 0px 0px 30px;
}

.subnget-co .sngm-box:nth-child(4n) {
	background: #E0FEE1;
	border-radius: 0px 0px 30px 0px;
}

.sngm-box {
	padding: 40px 80px;
	background: #FEF2EE;
	text-align: center;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	min-height: 200px;
}

.sngm-img img {
	max-width: 55px;
}

.subnget-co h3 {
	font-size: 20px;
	line-height: 30px;
}

.nabout-value {
	background: #F5F5F5;
}

.necarer-main {
	margin-top: 50px;
}

.necarer-main .accordion-button {
	background: #fff;
	padding: 25px 30px;
	border-radius: 8px !important;
	box-shadow: 0 0 0 !important;
	border: 0px;
	transition: all 0.5s;
}

.necarer-desc ul {
	display: flex;
	align-items: center;
}

.necarer-desc ul li {
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
	color: #000000;
}

.necarer-desc ul li+li {
	padding-left: 10px;
	margin-left: 10px;
	border-left: 1px solid #B4896E;
}

.necarer-desc h3 {
	font-size: 28px;
	line-height: 36px;
	font-weight: 700;
	color: #B4896E;
	margin-bottom: 15px;
}

.necarer-main .accordion-item {
	border: 1px solid #B4896E !important;
	border-radius: 12px !important;
	overflow: hidden;
}

.necarer-main .accordion-button:not(.collapsed) {
	border-radius: 0px !important;
	transition: all 0.5s;
}

.necarer-bottom {
	padding: 30px 30px 30px 30px;
	background: #FFFAF0;
}

.necarer-bottom p,
.necarer-bottom ul li {
	font-size: 18px;
	line-height: 29px;
	font-weight: 500;
	color: #000;
	margin-bottom: 30px;
}

.necarer-bottom ul li {
	position: relative;
	padding-left: 38px;
	margin: 0;
}

.necarer-bottom ul li+li {
	margin-top: 18px;
}

.necarer-bottom ul li::before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg id='correct' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath id='Path_18807' data-name='Path 18807' d='M12,0A12,12,0,1,0,24,12,12.011,12.011,0,0,0,12,0Z' fill='%23b4896e' fill-rule='evenodd'/%3E%3Cpath id='Path_18808' data-name='Path 18808' d='M139.374,165.2a.753.753,0,0,1,0,1.059l-7.031,7.031a.747.747,0,0,1-1.059,0l-3.516-3.516a.749.749,0,1,1,1.059-1.059l2.986,2.986,6.5-6.5A.744.744,0,0,1,139.374,165.2Z' transform='translate(-121.571 -157.242)' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
	position: absolute;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	left: 0;
	top: 2px;
	width: 26px;
	height: 26px;
}

.necarer-bottom ul {
	margin-bottom: 40px;
}

.necarer-main .accordion-item+.accordion-item {
	margin-top: 30px;
}

.necarer-main .accordion-button::after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.001' height='7.002' viewBox='0 0 13.001 7.002'%3E%3Cpath id='download_4_' data-name='download (4)' d='M1.646,4.646a.5.5,0,0,1,.708,0L8,10.293l5.646-5.647a.5.5,0,0,1,.708.708l-6,6a.5.5,0,0,1-.708,0l-6-6a.5.5,0,0,1,0-.708Z' transform='translate(-1.499 -4.499)' fill='%23b38970' fill-rule='evenodd'/%3E%3C/svg%3E%0A"), #fff;
	background-repeat: no-repeat;
	background-size: 13px 13px;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	background-position: center;
	transform: rotate(0deg);
	border: 1px solid #B4896E;
	transition: all 0.5s;
}

.necarer-main .accordion-button:not(.collapsed)::after {
	transform: rotate(-180deg);
	background-repeat: no-repeat;
	background-size: 13px 13px;
	border-color: #B4896E;
	background-position: center;
}

.necarer-bottom h4 {
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	color: #000;
	margin-bottom: 18px;
}

.nsubs-next {
	background: #b38a6f;
}

.nsubs-next .row+.row .col-lg-4 {
	display: inherit;
}

.nsubsn-box {
	padding: 30px;
	border-radius: 10px;
	box-shadow: 0 0 0;
	margin-top: 30px;
	background: #ECFDFC;
	width: 100%;
	transition: .7s;
}

.nsubsn-box h3 {
	font-size: 36px;
	line-height: 46px;
	margin-bottom: 15px;
	color: #333;
	font-weight: 600;
	font-family: 'Quicksand', sans-serif;
	text-transform: capitalize;
}

.nsubsn-box p {
	font-size: 18px;
	line-height: 29px;
	color: #000000;
	margin: 0;
}

.nsubs-next h2 {
	margin-bottom: 0px;
	color: #fff;
}

.nsubs-top {
	display: grid;
	grid-template-columns: 68% 28%;
	align-items: center;
	gap: 40px;
}

.nsubs-img img {
	width: 100%;
}

.nsubs-next .row+.row .col-lg-4:nth-child(3n+1) .nsubsn-box {
	background: #E0FEE1;
}

.nsubs-next .row+.row .col-lg-4:nth-child(3n) .nsubsn-box {
	background: #FEF2EE;
}

.nsubsn-box:hover {
	background: #fff !important;
	box-shadow: 4px 3px 30px rgba(0, 0, 0, .08);
}

.service-tab-list .nav {
	flex-wrap: nowrap !important;
}

.newconfo-main {
	background: #FFF2EE;
	border-radius: 40px;
	padding: 120px 80px;
}

.neclientm-logo {
	animation: cllogo 30s linear infinite;
	-webkit-animation: cllogo 30s linear infinite;
	-moz-animation: cllogo 30s linear infinite;
	animation-direction: normal;
	-webkit-animation-direction: normal;
	-moz-animation-direction: normal;
	display: flex;
	animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	will-change: transform;
}

.neclientm-logo:nth-child(2n) {
	animation-direction: reverse;
}

.neclient-main {
	overflow: hidden;
}

.neclient-home .container-fluid {
	padding: 0;
}

.view-btn .btn-primary {
	max-width: fit-content;
	margin-left: auto;
	margin-right: auto;
}

@keyframes cllogo {
	from {
		transform: translateX(0);
	}

	to {
		transform: translateX(-100%);
	}
}

@-webkit-keyframes cllogo {
	from {
		-webkit-transform: translateX(0);
	}

	to {
		-webkit-transform: translateX(-100%);
	}
}

@-moz-keyframes cllogo {
	from {
		-moz-transform: translateX(0);
	}

	to {
		-moz-transform: translateX(-100%);
	}
}

.neclientm-logo .client-logo {
	width: 304px;
	height: 144px;
	align-items: center;
	border-radius: 14px;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	margin: 16px;
	min-width: 304px;
	overflow: hidden;
}

.nededito-main p,
.nedeapro-desc p,
.nedehel-desc p,
.nedewhy-desc p,
.nedeconsn-desc p,
.nedeconsnto-desc p {
	font-size: 20px;
	line-height: 30px;
	font-weight: 500;
	margin-bottom: 30px;
}

.nededito-main p:last-child,
.nedeapro-desc p:last-child,
.nedehel-desc p:last-child,
.nedeconsn-desc p:last-child,
.nedeconsnto-desc p:last-child {
	margin-bottom: 0px;
}

.nedeconsn-desc p,
.nedeconsnto-desc p {
	line-height: 35px;
}

.nedeconsn-desc.top-title h2 {
	margin-bottom: 20px;
}

.nededi-issue {
	background: #FFF8F3;
}

.nedediis-img img,
.nedeadva-img img {
	width: 100%;
}

.nedeapro-desc h3 {
	font-size: 50px;
	line-height: 65px;
	font-family: 'Bebas Neue', sans-serif;
	text-transform: uppercase;
	color: #000;
}

.nededi-approach {
	background: #FFF0F0;
}

.nedepromb-img {
	position: relative;
	max-width: 200px;
	height: 170px;
	margin-bottom: 10px;
}

.nedepromb-img::before {
	content: '';
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg width='263' height='203' viewBox='0 0 263 203' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M262.572 20.8118L226.019 0V8.59724H98.5673C44.1241 8.59724 0 52.0863 0 105.746C0 159.406 44.1241 202.895 98.5673 202.895C153.011 202.895 197.135 159.406 197.135 105.746C197.135 76.8074 184.281 50.821 163.889 33.0264H226.002V41.6236L262.572 20.8118ZM172.349 105.746C172.349 145.91 139.317 178.466 98.5673 178.466C57.8172 178.466 24.7858 145.91 24.7858 105.746C24.7858 65.5823 57.8172 33.0264 98.5673 33.0264C139.317 33.0264 172.349 65.5823 172.349 105.746Z' fill='%23B38A6F'/%3E%3C/svg%3E%0A");
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
}

.nedepromb-img img {
	max-width: 72px;
	position: absolute;
	left: 36px;
	margin: 0 auto;
	top: 57px;
}

.nedeprom-box {
	position: relative;
}

.nedeprom-box::before {
	content: '';
	position: absolute;
	left: 0;
	top: 90px;
	bottom: 0;
	width: 3px;
	background: rgba(179, 138, 111, .4);
}

.nedepromb-desc {
	padding-left: 15px;
}

.nedepromb-desc h3 {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 8px;
	color: #000;
}

.nedepromb-desc p {
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 0px;
	color: #000;
}

.nededi-process .row+.row .col-lg-3:nth-child(2) .nedeprom-box {
	margin-top: 30px;
}

.nededi-process .row+.row .col-lg-3:nth-child(3) .nedeprom-box {
	margin-top: 60px;
}

.nededi-process .row+.row .col-lg-3:nth-child(4) .nedeprom-box {
	margin-top: 90px;
}

.nedeadva-img::before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	right: 60px;
	background: rgba(250, 7, 7, .1);
	z-index: -1;
	border-radius: 15px;
}

.nedeadva-desc::before {
	content: '';
	position: absolute;
	left: -150px;
	top: 0px;
	bottom: 0px;
	right: 0px;
	border: 3px solid #b38a6f;
	border-radius: 15px;
	z-index: -1;
}

.nedeadva-img,
.nedeadva-desc {
	position: relative;
	z-index: 1;
}

.nedeadva-desc {
	padding: 100px 30px 100px 0px;
	text-align: left;
}

.nedeadva-img {
	padding: 30px 0px 30px 30px;
	z-index: 3;
}

.nedeadva-desc h3 {
	font-size: 35px;
	line-height: 45px;
	margin-bottom: 18px;
	font-weight: 700;
	color: #000;
}

.nedeadva-desc p {
	font-size: 18px;
	line-height: 31px;
	margin-bottom: 0px;
	color: #000;
	font-weight: 500;
}

.nedeadva-main {
	margin-top: 30px;
}

.nedeadva-main .row+.row {
	margin-top: 100px;
}

.nedeadva-main .row:nth-child(2n) {
	flex-direction: row-reverse;
}

.nedeadva-main .row:nth-child(2n) .nedeadva-img {
	padding: 30px 30px 30px 0px;
}

.nedeadva-main .row:nth-child(2n) .nedeadva-img::before {
	left: 60px;
	right: 0;
}

.nedeadva-main .row:nth-child(2n) .nedeadva-desc {
	padding: 100px 0px 100px 30px;
	text-align: right;
}

.nedeadva-main .row:nth-child(2n) .nedeadva-desc::before {
	right: -150px;
	left: 0px;
}

.nedeare-box {
	padding: 30px 35px;
	border: 4px solid #ffede1;
	background: #fff8f3;
	border-radius: 10px;
	width: 100%;
}

.nedeareb-title {
	display: flex;
	justify-content: space-between;
}

.nedeareb-title img {
	max-width: 54px;
}

.nedeareb-title h3,
.nedewhy-desc h3 {
	font-size: 36px;
	line-height: 46px;
	color: #000;
	margin: 0;
}

.nedewhy-desc h3 {
	margin-bottom: 25px;
}

.nedeareb-title {
	margin-bottom: 25px;
}

.nedeare-box.bullet ul li {
	font-size: 24px;
	line-height: 32px;
	font-weight: 500;
	color: #000;
}

.nedeare-box.bullet ul li::before {
	top: 3px;
}

.nedeare-main {
	position: relative;
	z-index: 1;
}

.nedeare-main::before {
	content: '';
	position: absolute;
	top: 50px;
	left: 12%;
	right: 12%;
	bottom: 50px;
	border: 2px dashed #cf9e80;
	z-index: -1;
}

.nedeare-main .row {
	row-gap: 50px;
	column-gap: 20px;
}

.nedeare-main .col-lg-5 {
	display: inherit;
}

.nedehel-desc p:last-child {
	margin-bottom: 0px;
}

.nededi-conect .top-title h2 {
	font-size: 50px;
	line-height: 64px;
}

.nedest-main {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	margin-top: 50px;
}

.nedest-box {
	position: relative;
	z-index: 1;
}

.nededi-step {
	background: rgba(255, 237, 225, .4);
}

.nedestb-img img {
	width: 100%;
}

.nedestb-img svg path {
	fill-opacity: 0.5;
	transition: all 0.5s;
}

.nedest-box:hover .nedestb-img svg path {
	fill-opacity: 1;
}

.nedestb-desc {
	text-align: center;
	position: absolute;
	left: 49px;
	margin: 0 auto;
	width: 112px;
	top: 50%;
	transform: translateY(-50%);
}

.nedestb-desc h3 {
	font-size: 20px;
	line-height: 29px;
	text-transform: uppercase;
	color: #000;
	margin: 0;
}

.nedeconsn-desc h2 {
	font-size: 44px;
	line-height: 58px;
	margin-bottom: 15px;
	color: #000;
}

.nedestb-desc p {
	font-size: 18px;
	line-height: 28px;
	text-transform: uppercase;
	margin: 0;
}

.bullet.nedeconsn-desc ul li {
	font-size: 20px;
	line-height: 30px;
}

.alm-load-more-btn {
	font-size: 14px;
	font-weight: 700;
	color: #000000;
	line-height: 20px;
	padding: 12px 25px;
	border-radius: 22px;
	border: 1px solid #000000;
	background: transparent;
	display: block;
	max-width: fit-content;
	margin: 40px auto;
	transition: all 0.5s;
}

.alm-load-more-btn:hover {
	background: #B3896E;
	color: #fff;
	border: 1px solid #B3896E;
}

.sed-service .container+.container .row {
	row-gap: 30px;
}

.necarer-bottom .gfield_validation_message {
	border-radius: 5px;
}

.necarer-bottom h2 {
	font-family: 'Red Hat Display', sans-serif;
}

.whatsapp-fixed {
	position: fixed;
	bottom: 0;
	right: 20px;
	z-index: 99;
	display: flex;
	flex-direction: column;
	justify-content: end;
	align-items: end;
}

.whatsapp-fixed .icon {
	position: relative;
	margin-right: 5px;
	margin-bottom: 15px;
	-webkit-animation: mover 1s infinite alternate;
	animation: mover 1s infinite alternate;
}

@-webkit-keyframes mover {
	0% {
		transform: translateY(0);
	}

	100% {
		transform: translateY(15px);
	}
}

@keyframes mover {
	0% {
		transform: translateY(0);
	}

	100% {
		transform: translateY(15px);
	}
}

.gitx-landing {
	background-repeat: no-repeat;
	background-size: cover;
	height: 810px;
	padding: 120px 0px;
}

.dedicated-why,
.gil-baner {
	padding: 80px 0;
}

.gil-baner h1 {
	font-size: 58px;
	line-height: 60px;
	margin-bottom: 18px;
	color: #fff;
}

.gil-baner p {
	font-size: 20px;
	line-height: 26px;
	color: #fff;
}

.git-particip.ptb-120 {
	padding-top: 0;
}

.gitp-main {
	background: #ffede1;
	border-radius: 32px;
	padding: 50px;
	position: relative;
	top: -100px;
}

.gitpm-img img,
.since-img img {
	width: 100%;
	border-radius: 20px;
}

.heading h2 {
	font-size: 70px;
	line-height: 73px;
	margin-bottom: 15px;
}

.gitpm-co p:last-child {
	margin-bottom: 0;
}

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

.team-img {
	background: #ffede1;
	border-radius: 10px;
	padding: 40px 30px 0;
	margin-bottom: 15px;
	border: 1px solid #e9dab2;
}

.dp-box h5,
.team-box h5 {
	font-size: 20px;
	margin-bottom: 5px;
}

.team-box p:last-child {
	margin-bottom: 0;
}

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

section.how-we-differ img {
	border-radius: 20px;
	max-width: 100%;
}

section.Stratagy-planing .content,
section.how-we-differ .content {
	padding: 100px 0 100px 100px;
}

section.how-we-differ h3,
section.main-services h3 {
	font-size: 51px;
	margin-bottom: 20px;
}

.gidp-main {
	padding: 35px 80px;
	border: 1px solid #fa0707;
	border-radius: 30px;
}

.gidp-main,
.gitx-services {
	background: rgba(250, 7, 7, .06);
}

.client-photo img,
img,
section.portfolio-full-banner img {
	max-width: 100%;
}

.gid-port .heading h2 {
	font-size: 55px;
	line-height: 65px;
	margin-bottom: 14px;
}

.gid-port .heading p {
	margin-bottom: 35px;
}

.blogcta {
	display: flex;
	gap: 0 !important;
	align-items: center;
	padding: 30px;
	border-radius: 20px;
	margin-bottom: 30px;
}

.blog-wrapper .blogcta img {
	max-width: 100%;
	border: 0px;
	border-radius: 0px !important;
	padding: 0px;
	margin-bottom: 0px;
}

.blog-wrapper .blogcta {
	background: #fbede4 !important;
}

.blog-wrapper ul {
	margin-bottom: 20x;
}

.share-tags .tags ul {
	display: flex;
	align-items: center;
	gap: 0px 20px;
	flex-wrap: wrap;
}

.share-tags {
	display: grid;
	grid-template-columns: 75% 20%;
	align-items: center;
}

.blog-wrapper figure {
	max-width: 100%;
}

.press-box {
	padding: 30px 50px;
	display: flex;
	align-items: center;
	gap: 16px;
}

.press-box+.press-box {
	border-top: 1px solid #CDCDCD;
}

.press-img {
	max-width: 23%;
	flex: 100%;
}

.press-img img {
	width: 100%;
}

.press-link {
	margin-left: auto;
}

.press-desc {
	max-width: 65%;
	flex: 100%;
}

.press-desc h3 {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 8px;
	font-weight: 700;
	color: #333;
	text-transform: uppercase;
}

.press-desc h3 a {
	color: #333;
}

.press-desc h3 a:hover {
	color: #B38A6F;
}

.press-desc p {
	font-size: 18px;
	line-height: 27px;
	margin-bottom: 15px;
	font-weight: 400;
	color: #333;
}

.press-desc p b,
.press-desc p strong,
.press-desc span {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 0px;
	font-weight: 400;
	color: #767676;
}

.press-link svg {
	width: 49px;
	height: 49px;
}

.press-link svg path {
	fill: #CDCDCD;
	transition: all 0.5s;
}

.press-box:hover .press-link svg path {
	fill: #333333;
}

.press-main {
	margin-top: 20px;
}

.search-bar .form-group {
	background: #fff;
	display: flex;
	border-radius: 36px;
	border: 1px solid #E2E2E2;
	border-radius: 6px;
	padding-right: 20px;
}

.search-bar .form-control::placeholder {
	color: #909090;
}

.search-bar .form-control {
	background: transparent;
	border: 0;
	color: #000;
	box-shadow: 0 0 0 !important;
	padding: 13px 20px;
}

.search-bar button {
	padding: 0;
	margin: 0;
	background: transparent;
	border: 0;
}

.search-bar button svg {
	width: 24px;
	height: 24px;
}

.presfil-main {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.presfil-main h3 {
	font-size: 16px;
	line-height: 25px;
	color: #52525B;
	font-weight: 400;
	margin-bottom: 0;
	margin-right: 20px;
	max-width: fit-content;
	flex: 100%;
}

.presfil-main .form-select {
	border-radius: 6px;
	padding: 11px 40px 11px 20px;
	box-shadow: 0 0 0 !important;
	background: #fff;
	color: #909090;
	border: 0 !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	outline: 0;
	box-shadow: none;
	border: 1px solid #E2E2E2 !important;
	cursor: pointer;
	max-width: fit-content;
	height: 50px;
	display: flex;
	flex-direction: column;
}

.presfil-main .form-select {
	background: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99997 11.6853C9.64153 11.6853 9.28314 11.5485 9.00986 11.2757L0.410313 2.68428C-0.13673 2.13776 -0.13673 1.25168 0.410313 0.705378C0.957135 0.15908 1.8439 0.15908 2.39098 0.705378L9.99997 8.30751L17.609 0.705643C18.156 0.159345 19.0427 0.159345 19.5895 0.705643C20.1368 1.25194 20.1368 2.13803 19.5895 2.68455L10.9901 11.2759C10.7167 11.5489 10.3583 11.6853 9.99997 11.6853Z' fill='%23767676'/%3E%3C/svg%3E%0A") #fff;
	background-repeat: no-repeat;
	background-position: 87% 50%;
	background-size: 14px 14px;
}

.search-bar {
	max-width: 60%;
}

.press-top {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 40px;
	margin-top: 20px;
}

.neclient-new .neclient-main {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin-top: 20px;
	gap: 50px 60px;
}

.neclient-new .client-logo {
	padding: 0;
	border: none;
}

.neclient-new .client-logo img {
	max-height: 40px;
	max-width: 180px;
}

.neclient-new .client-logo img[src$=".svg"] {
	min-height: 40px;
}

.newcase-listing button.alm-load-more-btn.more.done {
	display: none;
}

@media screen and (max-width:1399px) {
	.navbar .nav-item:not(:last-child) {
		margin-right: 20px !important;
	}

	.service-tab-list #pills-tab li button {
		padding: 15px 25px;
	}

	.slg-desc h3 {
		font-size: 16px;
		line-height: 22px;
	}

	.year-journey .row .col-lg-2 img {
		top: 12px;
	}

	.year-journey .row .col-lg-2:nth-child(2n+1) {
		margin-top: 85px;
		position: relative;
	}

	section.Stratagy-planing .content,
	section.how-we-differ .content {
		padding: 50px 0 50px 50px;
	}

	.neclientm-logo .client-logo {
		width: 264px;
		height: 134px;
		min-width: 264px;
		padding: 30px;
	}

	.nedeadva-desc {
		padding: 70px 30px 70px 0px;
	}

	.nedeadva-main .row:nth-child(2n) .nedeadva-desc {
		padding: 70px 0px 70px 30px;
	}

	.nedestb-img svg {
		width: 100%;
	}

	.teamb-box .teamb-img::before {
		bottom: 10px;
	}

	.inba-desc h1 {
		font-size: 80px;
		line-height: 100px;
	}

	.share-tags {
		grid-template-columns: 72% 24%;
	}

	.blog-sidebar {
		padding: 0px 0 0 !important;
		top: 125px !important;
	}

	.press-box {
		padding: 30px 30px;
	}

	.press-desc {
		max-width: 67%;
	}

	.neclient-new .neclient-main {
		gap: 50px 30px;
	}
}

@media only screen and (max-width:1199px) {
	.navbar .nav-item:not(:last-child) {
		margin-right: 0 !important;
	}

	.ctabo-none {
		padding: 90px 0px 150px;
	}

	.nabout-conect.sde-conect,
	.sde-conect.nind-conect {
		padding-bottom: 90px;
	}

	a.btn.btn-primary.get-quote {
		font-size: 14px;
	}

	.service-tab-list #pills-tab li button {
		font-size: 14px;
		line-height: 18px;
		padding: 15px 20px;
	}

	.service-logo-grid {
		grid-template-columns: repeat(4, 1fr);
	}

	.year-journey .row .col-lg-2 p {
		font-size: 16px;
		line-height: 18px;
	}

	.year-journey .row .col-lg-2:nth-child(2n+1) {
		margin-top: 100px;
	}

	.year-journey .row .col-lg-2:nth-child(3) img {
		left: 0;
	}

	.honsecou-box h3 {
		font-size: 25px;
		line-height: 32px;
		margin-bottom: 8px;
	}

	.honsecou-box {
		padding: 25px 15px;
	}

	.honsecou-box p {
		font-size: 16px;
		line-height: 24px;
	}

	.honeca-tabs li+li,
	.cshoneca-tabs li+li {
		margin-left: 20px;
	}

	.honeca-tabs li a,
	.cshoneca-tabs li a {
		padding: 8px 20px;
		font-size: 18px;
		line-height: 28px;
	}

	.honeca-tabs ul,
	.cshoneca-tabs ul {
		margin-bottom: 30px;
	}

	.honewteb-desc p {
		font-size: 16px;
		line-height: 25px;
	}

	.honewteb-title h3 {
		font-size: 18px;
		line-height: 25px;
	}

	.honewteb-title span {
		font-size: 14px;
		line-height: 22px;
	}

	.honewteb-desc {
		margin-bottom: 30px;
	}

	.inba-desc h1 {
		font-size: 80px;
		line-height: 80px;
	}

	.inba-top .inba-desc {
		padding: 60px 0px;
		min-height: 380px;
	}

	.sedse-box {
		padding: 30px 30px;
	}

	.top-title span {
		font-size: 22px;
		line-height: 30px;
	}

	.brandbu-one .top-title h2 {
		padding-bottom: 24px;
	}

	.brandbu-one .top-title p,
	.brandbuon-main {
		margin-top: 30px;
	}

	.viewbo-btn .btn-primary {
		margin: 30px auto 0px;
	}

	.brandbuon-main .accordion-item+.accordion-item {
		margin-top: 25px;
	}

	.diasde-bottom ul,
	.clindu-filter ul {
		padding: 30px 0px 25px;
		column-gap: 15px;
		row-gap: 15px;
	}

	.clindu-filter ul {
		padding: 0px;
		margin: 30px 0px;
	}

	.diasde-bottom li a,
	.clindu-filter li a {
		padding: 10px 15px;
		font-size: 16px;
		line-height: 22px;
	}

	.cta-none.mtb-150 {
		margin-bottom: 150px;
	}

	.teamb-desc h3 {
		font-size: 22PX;
		line-height: 31px;
		margin: 0 0 0px 0px;
	}

	.teamb-desc p {
		font-size: 16px;
		line-height: 24px;
	}

	.teamt-desc.top-title h2 {
		margin-bottom: 12px;
	}

	.team-bottom .row {
		row-gap: 50px;
	}

	.casebabo-img img {
		height: 485px;
	}

	.casebabo-img {
		bottom: -460px;
	}

	.case-study-banner {
		margin: 120px 0px 460px;
	}

	.newconad-box ul {
		margin-top: 25px;
	}

	.newcont-desc {
		padding: 60px 60px;
	}

	.abotri-tabs ul li a {
		padding: 14px 20px;
		font-size: 20px;
		line-height: 30px;
	}

	.nabvalb-img img {
		max-width: 55px;
	}

	.nprem-bottom {
		margin-top: 60px;
	}

	.nprelogo-main {
		margin-top: 30px;
	}

	.nmeetrbo-desc h3 {
		font-size: 24px;
		line-height: 33px;
		margin-bottom: 10px;
	}

	.neinddt-main .accordion-button {
		padding: 40px 30px;
	}

	.neinddt-main .accordion-button h3 {
		font-size: 22px;
		line-height: 30px;
	}

	.neinddt-desc {
		padding: 0px 30px 40px;
	}

	.ninn-box {
		padding: 24px;
	}

	.ninnb-img {
		top: -250px;
	}

	.ninn-box h3 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 12px;
	}

	.nindefbt-nu h3 {
		font-size: 35px;
		line-height: 57px;
	}

	.nindefbt-nu {
		max-width: 60px;
	}

	.nindefb-desc {
		padding: 20px;
	}

	.nindefb-desc p {
		font-size: 18px;
		line-height: 27px;
	}

	.teamb-social ul li+li {
		margin-top: 10px;
	}

	.benifit-box {
		padding: 60px 50px;
	}

	.benifit-desc h3 {
		margin-bottom: 12px;
	}

	.sdnplab-box {
		padding: 20px 18px;
	}

	.sdnplab-desc h4 {
		font-size: 18px;
		line-height: 28px;
	}

	.sdnplab-box .sdnplab-icon {
		max-width: 52px;
		margin-right: 15px;
	}

	.brnifit-btn .btn.btn-primary svg {
		height: 12px;
	}

	.sdndefe-desc h3,
	.sedenepla-desc h3 {
		font-size: 56px;
		line-height: 62px;
	}

	.sedene-help .sdeconect-desc h2 {
		font-size: 50px;
		line-height: 65px;
	}

	.nswhy-box {
		padding: 40px 15px;
		max-width: 70%;
	}

	.nswhy-box h3 {
		font-size: 18px;
		line-height: 28px;
	}

	.subnwh-main .col-lg-6:first-child .nswhy-box:nth-child(2) {
		margin-top: 60px;
	}

	.nsubsn-box {
		padding: 22px;
	}

	.nsubsn-box h3 {
		font-size: 26px;
		line-height: 36px;
		margin-bottom: 10px;
	}

	.subnget-co h3 {
		font-size: 18px;
		line-height: 27px;
	}

	.sngm-box {
		padding: 30px 60px;
	}

	.honewabma-desc p {
		font-size: 20px;
		line-height: 32px;
	}

	.csba-desc h1 {
		font-size: 60px;
		line-height: 70px;
	}

	.necasedeb-main {
		padding: 25px;
	}

	.newconfo-main {
		padding: 80px 40px;
	}

	.neclientm-logo .client-logo {
		width: 250px;
		height: 124px;
		margin: 12px;
		min-width: 250px;
		padding: 30px 35px;
	}

	.view-btn {
		margin-top: 40px;
	}

	.nedeapro-desc h3 {
		font-size: 40px;
		line-height: 54px;
	}

	.nededito-main p,
	.nedeapro-desc p,
	.nedehel-desc p,
	.nedewhy-desc p,
	.nedeconsn-desc p,
	.nedeconsnto-desc p {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 20px;
	}

	.nedepromb-desc p {
		font-size: 16px;
		line-height: 26px;
	}

	.nedeadva-desc p {
		font-size: 16px;
		line-height: 29px;
	}

	.nedeadva-desc h3 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 12px;
	}

	.nedeadva-desc {
		padding: 40px 30px 40px 0px;
	}

	.nedeadva-main .row:nth-child(2n) .nedeadva-desc {
		padding: 40px 0px 40px 30px;
	}

	.nedeadva-main .row:nth-child(2n) .nedeadva-img {
		padding: 20px 20px 20px 0px;
	}

	.nedeadva-img {
		padding: 20px 0px 20px 20px;
	}

	.nedeare-box.bullet ul li {
		font-size: 20px;
		line-height: 28px;
	}

	.nedeare-box.bullet ul li+li {
		margin-top: 16px;
	}

	.nedeare-box.bullet ul li::before {
		width: 23px;
		height: 23px;
		background-size: 23px 23px;
	}

	.nedeareb-title h3 {
		font-size: 32px;
		line-height: 42px;
	}

	.nedeare-box {
		padding: 25px 25px;
	}

	.nedeare-main .row {
		row-gap: 40px;
		column-gap: 10px;
	}

	.nedestb-desc {
		left: 29px;
	}

	.nedestb-desc p {
		font-size: 16px;
		line-height: 26px;
	}

	.nedest-box:last-child .nedestb-img {
		width: 90%;
	}

	.nedest-main {
		margin-top: 20px;
	}

	.bullet ul li+li {
		margin-top: 16px;
	}

	.bullet ul li::before {
		width: 23px;
		height: 23px;
		background-size: 23px 23px;
	}

	.nedeconsn-desc h2 {
		font-size: 36px;
		line-height: 52px;
		margin-bottom: 15px;
	}

	.teamb-box .teamb-img::before {
		bottom: 9px;
	}

	.inba-desc h1 {
		font-size: 65px;
		line-height: 80px;
	}

	.sedse-box h3 {
		font-size: 20px;
		line-height: 27px;
	}

	.gitx-landing {
		height: 600px;
	}

	.gil-baner h1 {
		font-size: 46px;
		line-height: 55px;
		margin-bottom: 14px;
	}

	.heading h2 {
		font-size: 60px;
		line-height: 63px;
		margin-bottom: 9px;
	}

	section.Stratagy-planing .content,
	section.how-we-differ .content {
		padding: 0px 0 0px 0px;
	}

	section.how-we-differ h3,
	section.main-services h3 {
		font-size: 40px;
		margin-bottom: 16px;
	}

	.how-we-differ .row {
		align-items: center;
	}

	.gid-port .heading h2 {
		font-size: 44px;
		line-height: 52px;
		margin-bottom: 14px;
	}

	.gitp-main {
		top: -60px;
	}

	.gitpc-co p:last-child {
		margin-bottom: 0px;
	}

	.share-tags {
		grid-template-columns: 68% 28%;
	}

	.blog-sidebar {
		padding: 0px 0 0 !important;
		top: 115px !important;
	}

	.blog-wrapper p img {
		margin-bottom: 0px !important;
	}

	.blog-wrapper p img+img {
		margin-top: 20px;
	}

	.press-box {
		padding: 30px 10px;
	}

	.press-desc h3 {
		font-size: 18px;
		line-height: 28px;
	}

	.press-desc p {
		font-size: 15px;
		line-height: 25px;
		margin-bottom: 9px;
	}

	.press-link svg {
		width: 39px;
		height: 39px;
	}

	.search-bar {
		max-width: 80%;
	}
}

@media only screen and (max-width:991px) {

	.ctabo-none {
		padding: 80px 0px 140px;
	}

	.ae-case .col-lg-12 .project-box {
		padding: 50px 40px 0px;
	}

	.ae-case .pro-full-desc {
		padding: 0;
	}

	.ae-case .col-lg-12 .ind {
		margin-left: 0px;
	}

	.ae-case .col-lg-12 .country {
		left: auto;
		right: 0;
		border-radius: 40px 0px 0px 40px;
		padding: 0px 30px 0px 0px;
	}

	.ae-case .pro-img-bg {
		position: static;
	}

	.sde-conect .sdeconect-desc p {
		margin-bottom: 30px;
	}

	.brandbu-one-right {
		margin-top: 40px;
	}

	.cta-none.mtb-150 {
		margin-bottom: 140px;
	}

	.teamt-img {
		text-align: center;
		margin-bottom: 25px;
	}

	.teamt-img img {
		width: 60%;
	}

	.team-last-img {
		margin-top: 25px;
	}

	.client-main {
		gap: 20px;
	}

	.load-btn {
		margin: 40px auto 0px;
	}

	.case-study-banner {
		padding: 30px 0px;
		margin: 90px 0px 360px;
	}

	.casebabo-img {
		bottom: -360px;
	}

	.casebabo-img img {
		height: 380px;
	}

	.necademrb-right ul li {
		font-size: 16px;
	}

	.necademrb-right ul {
		gap: 10px;
	}

	.necasede-tab ul li svg {
		margin: 0 auto 10px;
	}

	.necasedeb-main {
		grid-template-columns: 100%;
		gap: 20px;
	}

	.bullet ul li {
		font-size: 16px;
		line-height: 24px;
		padding-left: 32px;
	}

	.bullet ul li+li {
		margin-top: 16px;
	}

	.bullet ul li::before {
		width: 24px;
		height: 24px;
		background-size: 24px 24px;
	}

	.necasedebm-desc h3 {
		font-size: 35px;
		line-height: 42px;
		margin-bottom: 12px;
		color: #000000;
		font-weight: 700;
	}

	.necadem-logo {
		max-width: 40%;
		margin: 0 auto 30px;
	}

	.csba-desc h1 {
		font-size: 52px;
		line-height: 58px;
		margin-bottom: 14px;
	}

	.newcont-desc h2 {
		font-size: 40px;
		line-height: 48px;
		margin-bottom: 20px;
	}

	.newcont-desc {
		padding: 40px 40px;
	}

	.hbl-box {
		padding: 25px 20px 25px;
	}

	.hblb-img {
		text-align: center;
	}

	.hblog-bottom .row .col-lg-4:nth-child(2n) .hbl-box .hblb-img {
		margin-bottom: 20px;
		margin-top: 0px;
	}

	.hblog-bottom .col-lg-4 {
		width: 50%;
	}

	.neblisf-main.hblog-bottom {
		margin-top: 50px;
	}

	.nabout-conect.sde-conect,
	.sde-conect.nind-conect {
		padding-bottom: 80px;
	}

	.abotri-tabcon {
		margin-top: 25px;
	}

	.sdeconect-img {
		margin-bottom: 10px;
	}

	.nprelogo-main,
	.nprem-top {
		gap: 20px;
	}

	.nprem-top {
		margin-top: 10px;
	}

	.nmeet-right,
	.nbradd-bucket {
		margin-top: 30px;
	}

	.nmeetrbo-logo {
		left: 70%;
		transform: translateX(-50%);
	}

	.nmeetrbo-desc {
		padding: 20px 50px;
		border-radius: 10px 10px 80px 10px;
	}

	.honewabmat-img {
		max-width: 90px;
	}

	.nind-conect .sdeconect-img,
	.sde-conect .sdeconect-img {
		margin-bottom: 0;
		margin-top: 25px;
		text-align: center;
	}

	.nind-conect .sdeconect-img img,
	.sde-conect .sdeconect-img img {
		width: 60%;
	}

	.neinddt-main .accordion-button h3 {
		font-size: 20px;
		line-height: 27px;
	}

	.neinddt-main .accordion-button {
		padding: 25px 25px;
	}

	.neinddt-main .accordion-button::after {
		background-size: 15px 15px;
	}

	.neinddt-desc {
		padding: 0px 25px 25px;
	}

	.neinddt-desc p {
		font-size: 18px;
		line-height: 28px;
	}

	.neind-next .row:nth-child(2) .col-lg-4:nth-child(3) .ninn-box {
		position: relative;
		left: 0;
		right: 0;
		top: 0;
	}

	.ninnb-img {
		position: relative;
		top: 0;
		width: 50%;
		text-align: center;
		margin: auto;
	}

	.neind-next::before {
		bottom: 0;
	}

	.neinddt-main {
		margin-top: 40px;
	}

	.ninde-flow .row+.row,
	.neind-next .row+.row {
		margin-top: 15px;
	}

	.benifit-box {
		padding: 30px 30px;
	}

	.benifit-desc p {
		font-size: 16px;
		line-height: 26px;
	}

	.benifit-desc h3 {
		font-size: 24px;
		line-height: 33px;
		margin-bottom: 10px;
	}

	.benifit-box {
		max-width: 100%;
		position: relative;
		margin-bottom: 30px;
	}

	.benifit-main .benifit-box:nth-child(3n),
	.benifit-main .benifit-box:nth-child(2n),
	.benifit-main .benifit-box:first-child {
		margin: 0 0 30px 0px;
		top: 0;
	}

	.sdetool-main {
		grid-template-columns: repeat(4, 1fr);
		margin-top: 15px;
	}

	.sedene-help .sdeconect-img {
		text-align: center;
		margin-bottom: 30px;
	}

	.sedene-help .sdeconect-img img {
		width: 50%;
	}

	.sedenepla-img {
		margin-top: 30px;
	}

	.sedenepla-desc h3 {
		font-size: 64px;
		line-height: 72px;
		margin-bottom: 5px;
	}

	.sdnplab-main {
		grid-template-columns: repeat(2, 1fr);
	}

	.sdnplab-box .sdnplab-icon {
		max-width: 42px;
		margin-right: 35px;
	}

	.sdnplab-main {
		margin-top: 50px;
	}

	.sdndefe-img-main {
		max-width: 80%;
		margin: 0 auto 30px;
	}

	.sdeconect-desc h2 {
		font-size: 50px;
		line-height: 60px;
		margin-bottom: 6px;
	}

	.brnifit-btn .btn-primary {
		margin: 40px auto 0px;
	}

	.cs-bottom-btn {
		margin: 50px auto 0px;
		max-width: fit-content;
	}

	.nswhy-box {
		max-width: 80%;
	}

	.nsubs-img {
		display: none;
	}

	.nsubs-top {
		grid-template-columns: 100%;
	}

	.subnget-main {
		margin-top: 25px;
	}

	.subnget-co h3 {
		font-size: 16px;
		line-height: 25px;
	}

	.sngm-box {
		padding: 30px 40px;
	}

	.nabout-value .row+.row .col-lg-4:nth-child(5n) {
		width: 100%;
	}

	.newconfo-main {
		padding: 50px 40px;
	}

	.newcon-map iframe {
		height: 390px;
	}

	.necarer-bottom {
		padding: 25px 30px 30px 30px;
	}

	.neclientm-logo .client-logo {
		width: 240px;
		height: 120px;
		min-width: 240px;
	}

	.npre-inner h3 {
		font-size: 26px;
		line-height: 34px;
	}

	.nprelogo-main {
		margin-top: 20px;
	}

	.nedeapro-img {
		text-align: center;
	}

	.nedediis-desc.bullet ul,
	.nedediis-img {
		margin-top: 25px;
	}

	.nededi-process .row+.row .col-lg-3:nth-child(2) .nedeprom-box,
	.nedeprom-box {
		margin-top: 20px;
	}

	.nededi-process .row+.row .col-lg-3:nth-child(3) .nedeprom-box,
	.nededi-process .row+.row .col-lg-3:nth-child(4) .nedeprom-box {
		margin-top: 30px;
	}

	.nedeadva-main .row+.row {
		margin-top: 50px;
	}

	.nedeadva-desc::before,
	.nedeadva-main .row:nth-child(2n) .nedeadva-desc::before {
		display: none;
	}

	.nededi-consn .row .col-lg-6+.col-lg-6 .nedeconsn-desc {
		margin-top: 30px;
	}

	.nedeconsn-desc.top-title h2 {
		margin-bottom: 10px;
	}

	.nedeadva-desc,
	.nedeadva-main .row:nth-child(2n) .nedeadva-desc {
		padding: 0;
		margin-top: 25px;
	}

	.nedestb-img svg {
		width: auto;
		transform: rotate(90deg);
		margin-top: 25px;
	}

	.nedestb-img {
		text-align: center;
	}

	.nedest-main {
		grid-template-columns: repeat(1, 1fr);
	}

	.nedestb-desc {
		margin: auto;
		left: 0;
		right: 0;
	}

	.nedest-box:last-child .nedestb-desc {
		top: 57%;
	}

	.nedest-box {
		max-width: fit-content;
		margin: auto;
	}

	.nedest-box:last-child .nedestb-img {
		width: 100%;
	}

	.nededi-conect .top-title h2 {
		font-size: 30px;
		line-height: 44px;
	}

	.nededi-conect .top-title h2 {
		font-size: 40px;
		line-height: 54px;
	}

	.nedeare-main {
		margin-top: 20px;
	}

	.bullet.nedeconsn-desc ul li {
		font-size: 18px;
		line-height: 28px;
	}

	.teamb-box .teamb-img::before {
		bottom: 13px;
	}

	.client-box {
		min-height: 142px;
	}

	.client-box img {
		max-height: 80px;
	}

	.service-tab-list #pills-tab {
		display: block;
	}

	.service-tab-list #pills-tab .nav-item {
		display: inline-block;
	}

	.year-journey .container {
		height: auto !important;
		background: transparent !important;
	}

	.year-journey .row .col-lg-2 {
		margin: 0 !important;
		left: 0 !important;
		width: 33.33%;
	}

	.year-journey .row .col-lg-2 img {
		display: none;
	}

	.year-journey .row .col-lg-2 h3 {
		color: #B4896E;
	}

	.year-journey .row .col-lg-2 p {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 30px !important;
	}

	.year-journey .row.justify-content-center {
		justify-content: center !important;
	}

	.honew-seco .row+.row {
		row-gap: 30px;
	}

	.honeca-tabs ul,
	.cshoneca-tabs ul {
		white-space: nowrap;
		overflow-x: auto;
		padding: 10px 20px;
		justify-content: flex-start;
	}

	.honecatamb-title {
		padding: 25px 25px 40px 25px;
	}

	.honewte-box {
		padding: 22px;
	}

	.inner-banner {
		margin: 90px 0px 0px;
	}

	.inba-desc h1 {
		font-size: 70px;
		line-height: 70px;
	}

	.inba-top .inba-desc {
		min-height: 250px;
	}

	.breadcrumb-item {
		font-size: 16px;
		line-height: 25px;
	}

	.breadcrumb {
		padding: 12px 0px;
	}

	.hb-bottom {
		padding: 0px 0px 0px;
	}

	.nswhyb-icon img {
		max-width: 50px;
	}

	.inba-desc h1 {
		font-size: 50px;
		line-height: 65px;
	}

	.hb-desc span,
	.in-desc span {
		margin-bottom: 10px;
	}

	.gitx-landing {
		height: 520px;
		padding: 90px 0px;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.gil-baner h1 {
		font-size: 40px;
		line-height: 52px;
	}

	.gil-baner p {
		font-size: 18px;
		line-height: 26px;
	}

	.gil-baner {
		padding: 0;
	}

	.gitp-main {
		padding: 30px;
		top: 0;
		margin: 40px 0 20px;
	}

	.heading h2 {
		font-size: 46px;
		line-height: 58px;
	}

	section.how-we-differ h3,
	section.main-services h3 {
		font-size: 35px;
		margin-bottom: 13px;
	}

	.gitpm-img,
	.img-box {
		margin-bottom: 25px;
	}

	.content p:last-child {
		margin-bottom: 0px;
	}

	.gidp-img {
		text-align: center;
		margin-bottom: 25px;
	}

	.gidp-main {
		padding: 35px 35px;
	}

	.gid-port .heading p {
		margin-bottom: 25px;
	}

	.gid-port .heading h2 {
		font-size: 40px;
		line-height: 47px;
	}

	.gil-baner p:last-child {
		margin-bottom: 0;
	}

	.heading h2 {
		font-size: 44px;
		line-height: 56px;
	}

	.blogcta {
		display: block;
	}

	.blogcta .col-md-8 {
		margin-bottom: 25px;
	}

	.blogcta .col-md-8,
	.blogcta .col-md-4 {
		width: 100%;
	}

	.share-tags {
		grid-template-columns: 100%;
	}

	.share-tags .tags {
		margin-bottom: 15px;
	}

	.blog-wrapper p img,
	.blog-wrapper figure img {
		margin-bottom: 0 !important;
	}

	.press-box {
		padding: 20px 0px;
	}

	.press-link {
		display: none;
	}

	.press-desc {
		max-width: 70%;
	}

	.press-img {
		max-width: 30%;
	}

	.press-desc h3 {
		font-size: 15px;
		line-height: 26px;
		margin-bottom: 4px;
	}

	.press-desc p {
		font-size: 14px;
		line-height: 24px
	}

	.press-desc p b,
	.press-desc p strong,
	.press-desc span {
		font-size: 14px;
		line-height: 22px;
	}

	.search-bar {
		max-width: 100%;
	}

	.neclient-new .neclient-main {
		margin-top: 5px;
	}
}

@media only screen and (min-width:768px) and (max-width:959px) {

	a.btn.btn-primary.get-quote {
		position: absolute;
		left: 36%;
		top: 10px;
	}

	.btn.btn-primary svg {
		height: 32px;
	}
}

@media only screen and (max-width:767px) {
	.sdeconect-img {
		margin-top: 25px;
	}

	.ctabo-none {
		padding: 60px 0px 100px;
	}

	.nabout-conect.sde-conect,
	.sde-conect.nind-conect {
		padding-bottom: 60px;
	}

	.p-form-main2 {
		margin-top: 0;
		padding: 30px 15px;
	}

	.slg-box {
		min-height: 100px;
	}

	.service-logo-grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 15px;
	}

	.slg-desc img {
		max-width: 40px;
		margin-bottom: 12px;
	}

	.slg-desc h3 {
		font-size: 16px;
		line-height: 22px;
	}

	.slg-box {
		padding: 15px;
	}

	.year-journey .row .col-lg-2 h3 {
		font-size: 60px;
	}

	.year-journey .row .col-lg-2 p {
		font-size: 16px;
		line-height: 20px;
	}

	.ae-case .project-box,
	.ae-case .col-lg-12 .project-box {
		padding: 30px 20px 0;
		margin-bottom: 0px;
	}

	.ae-case .country {
		padding: 0px 15px 0px 0px;
	}

	.ae-case .col-lg-12 .country {
		padding: 0px 15px 0px 0px;
	}

	.ae-case .project-box h3 {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 8px;
	}

	.ae-case .project-box,
	.ae-case .col-lg-12 .project-box {
		border-radius: 10px;
	}

	.year-journey .row .col-lg-2 {
		width: 50%;
	}

	.honew-seco .row+.row {
		margin-top: 25px;
	}

	.testi-pagination {
		margin: 30px auto 0px;
	}

	.inba-top .inba-desc {
		min-height: 180px;
	}

	.inba-desc h1 {
		font-size: 44px;
		line-height: 55px;
	}

	.sedse-box h3 {
		font-size: 23px;
		line-height: 33px;
		margin-bottom: 10px;
	}

	.sedse-box p {
		font-size: 16px;
		line-height: 25px;
		margin-bottom: 20px;
	}

	.sdetool-main {
		grid-template-columns: repeat(2, 1fr);
		margin-top: 10px;
	}

	.cta-none.mtb-150 {
		margin-bottom: 100px;
	}

	.brandbu-one .top-title h2 {
		padding-bottom: 15px;
		font-size: 32px;
		line-height: 40px;
		letter-spacing: 2px;
	}

	.brandbu-one .top-title p,
	.brandbuon-main {
		margin-top: 20px;
	}

	.brandbuon-main .accordion-button {
		padding: 12px 16px;
	}

	.diasde-desc h3 {
		font-size: 20px;
		line-height: 28px;
	}

	.diasde-bottom ul,
	.clindu-filter ul {
		padding: 22px 0px 20px;
	}

	.clindu-filter ul {
		padding: 0px;
		margin: 20px 0px;
	}

	.teamt-img img {
		width: 100%;
	}

	.teamb-desc {
		padding: 10px 8px 0px;
	}

	.client-main {
		grid-template-columns: repeat(2, 1fr);
	}

	.client-box {
		padding: 20px 20px;
	}

	.csba-desc h1 {
		font-size: 35px;
		line-height: 40px;
		margin-bottom: 10px;
	}

	.case-study-banner {
		margin: 90px 0px 260px;
	}

	.casebabo-img {
		bottom: -260px;
	}

	.casebabo-img img {
		height: 280px;
	}

	.necadem-logo {
		max-width: 70%;
		padding: 28px;
	}

	.necademr-top {
		margin-bottom: 30px;
	}

	.necademr-bottom {
		display: block;
	}

	.necademr-bottom .necademrb-left {
		max-width: 100%;
		margin-bottom: 25px;
	}

	.necasede-tab ul li svg {
		width: 30px;
		height: 30px;
	}

	.necasede-tab ul li {
		font-size: 18px;
		line-height: 27px;
	}

	.necasede-tab ul::before {
		top: 14px;
	}

	.necasedeb-main {
		margin-top: 25px;
	}

	.necasedebm-desc h3 {
		font-size: 28px;
		line-height: 38px;
		margin-bottom: 8px;
	}

	.necasedebm-desc p {
		font-size: 17px;
		line-height: 26px;
		margin-bottom: 17px;
	}

	.necade-bimg .row .col-lg-6:nth-child(2n),
	.necade-bimg .row .col-lg-6:nth-child(3n) {
		padding: 0;
	}

	.newcont-img img {
		max-width: 400px;
	}

	.newcont-img::before {
		height: 45px;
	}

	.newcont-desc {
		padding: 20px 20px;
	}

	.newcont-desc h2 {
		font-size: 32px;
		line-height: 40px;
	}

	.newcon-map iframe {
		height: 280px;
	}

	.newconad-box {
		padding: 25px;
	}

	.hblog-bottom .col-lg-4 {
		width: 100%;
	}

	.neblisf-main.hblog-bottom {
		margin-top: 40px;
	}

	.neblisf-blog.hbl-box {
		padding: 30px 0px;
		margin-top: 20px;
	}

	.neblisf-blog.hbl-box .hbbl-desc h3 {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 13px;
	}

	.abotri-tabs ul li a {
		padding: 11px 17px;
		font-size: 18px;
		line-height: 28px;
	}

	.nabval-main {
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}

	.nprem-top {
		grid-template-columns: repeat(1, 1fr);
	}

	.nprem-bottom .nprelogo-main {
		grid-template-columns: repeat(2, 1fr);
	}

	.nprem-bottom {
		margin-top: 40px;
	}

	.npre-inner+.npre-inner {
		margin-top: 15px;
	}

	.npre-inner h3 {
		font-size: 26px;
		line-height: 36px;
	}

	.nmeetrbo-desc {
		padding: 20px 25px;
	}

	.nmeetrbo-desc h3 {
		font-size: 18px;
		line-height: 27px;
	}

	.nmeetrbo-desc h4 {
		font-size: 17px;
		line-height: 25px;
	}

	.nmeetrbo-logo img {
		max-width: 42px;
	}

	.nmeetrbo-logo {
		padding: 15px;
	}

	.meet-nav .swiper-button-next {
		margin-left: 10px;
	}

	.nmeetrbovi-main {
		bottom: 50px;
	}

	.honewabmat-img {
		max-width: 70px;
	}

	.abotrip-nav .swiper-button-next {
		margin-left: 15px;
	}

	.abotrip-nav {
		padding: 11px 22px;
		margin-top: -31px;
	}

	.neinddt-main {
		margin-top: 30px;
	}

	.neinddt-main .accordion-button h3 {
		font-size: 18px;
		line-height: 25px;
	}

	.neinddt-desc p {
		font-size: 16px;
		line-height: 26px;
	}

	.nind-conect .sdeconect-img img,
	.sde-conect .sdeconect-img img {
		width: 100%;
	}

	.ninnb-img {
		width: 100%;
	}

	.service-tab-list {
		margin-top: 30px;
	}

	.benifit-box {
		grid-template-columns: 100%;
		gap: 25px;
		padding: 25px;
	}

	.sdeconect-desc h2 {
		font-size: 42px;
		line-height: 54px;
	}

	.sedene-help .sdeconect-img img {
		width: 100%;
	}

	.sedene-help .sdeconect-desc h2 {
		font-size: 40px;
		line-height: 55px;
	}

	.sedenepla-desc h3 {
		font-size: 49px;
		line-height: 59px;
	}

	.sdnplab-main {
		grid-template-columns: repeat(1, 1fr);
	}

	.sdnplab-box:nth-child(3) {
		grid-row: span 1;
		flex-direction: row;
		justify-content: start;
		padding: 20px 18px;
	}

	.sdnplab-box:nth-child(3) .sdnplab-icon,
	.sdnplab-box .sdnplab-icon {
		max-width: 42px;
		margin-bottom: 0;
		margin-right: 25px;
	}

	.sdndefe-img-main {
		max-width: 100%;
	}

	.sdndefe-bo-box {
		padding: 20px;
		max-width: 220px;
		margin-top: -100px;
	}

	.benifit-box {
		border-radius: 20px;
	}

	.subnwh-main::before {
		display: none;
	}

	.nswhy-box {
		max-width: 100%;
		margin: 30px 0px 0px !important;
		padding: 25px 15px;
	}

	.subnwh-main .col-lg-6:first-child .nswhy-box:first-child {
		margin-top: 0px !important;
	}

	.sngm-img {
		display: none;
	}

	.sngm-box {
		border-radius: 20px !important;
		min-height: auto;
		padding: 30px 25px;
	}

	.subnget-co {
		grid-template-columns: repeat(1, 1fr);
		gap: 25px;
	}

	.honewabmato-main {
		padding: 0 30px 20px;
	}

	.honewabmat-img {
		max-width: 70px;
		line-height: 70px;
	}

	.honewabmato-main::before {
		top: 35px;
	}

	.honewabma-desc p {
		font-size: 18px;
		line-height: 30px;
	}

	.nabout-value .row+.row .col-lg-4:nth-child(4n) {
		width: 100%;
	}

	.necasedeb-main {
		padding: 20px;
	}

	.necarer-main .accordion-button {
		padding: 20px 20px;
	}

	.necarer-bottom {
		padding: 20px 20px 20px 20px;
	}

	.necarer-desc ul li {
		font-size: 14px;
		line-height: 19px;
		text-align: center;
	}

	.necarer-desc ul li+li {
		padding-left: 8px;
		margin-left: 8px;
	}

	.necarer-bottom p,
	.necarer-bottom ul li {
		font-size: 16px;
		line-height: 28px;
	}

	.necarer-desc h3 {
		font-size: 22px;
		line-height: 32px;
	}

	.neclientm-logo .client-logo {
		width: 160px;
		height: 80px;
		margin: 8px;
		border-radius: 10px;
		min-width: 160px;
	}

	.view-btn {
		margin-top: 30px;
	}

	.necarer-bottom ul li::before {
		width: 22px;
		height: 25px;
	}

	.nedeapro-img img {
		width: 100%;
	}

	.nedeadva-desc h3 {
		font-size: 26px;
		line-height: 36px;
		margin-bottom: 8px;
	}

	.nedeare-main .row {
		row-gap: 30px;
	}

	.nedewhy-desc h3 {
		font-size: 26px;
		margin-bottom: 18px;
		line-height: 36px;
	}

	.nedeconsn-desc h2 {
		font-size: 30px;
		line-height: 48px;
	}

	.nededi-conect .top-title h2 {
		font-size: 30px;
		line-height: 44px;
	}

	.neclientm-logo .client-logo {
		padding: 10px 15px;
	}

	.hblog-bottom .alm-reveal .col-lg-4,
	.alm-reveal .col-lg-4 {
		padding: 0;
	}

	.honecatamb-title {
		padding: 25px 25px 35px 25px;
	}

	.teamb-box .teamb-img::before {
		bottom: 15px;
	}

	.newconfo-main {
		padding: 40px 25px;
		border-radius: 20px;
	}

	.cs-bottom-btn {
		margin-top: 35px;
	}

	.inba-desc h1 {
		font-size: 30px;
		line-height: 44px;
	}

	.breadcrumb-item {
		font-size: 14px;
		line-height: 22px;
	}

	.whatsapp-fixed {
		right: 15px;
		bottom: 15px;
	}

	.whatsapp-fixed img {
		display: none;
	}

	.whatsapp-fixed .icon {
		margin: 0;
		-webkit-animation: none;
		animation: none;
	}

	.whatsapp-fixed .icon img {
		display: block;
	}

	.gil-baner h1 {
		font-size: 28px;
		line-height: 40px;
	}

	.gitp-main {
		padding: 22px;
	}

	.heading h2 {
		font-size: 38px;
		line-height: 50px;
	}

	section.how-we-differ h3,
	section.main-services h3 {
		font-size: 28px;
		margin-bottom: 10px;
	}

	.gidp-main {
		padding: 30px 25px;
	}

	.gid-port .heading h2 {
		font-size: 30px;
		line-height: 37px;
		margin-bottom: 8px;
	}

	.heading h2 {
		font-size: 32px;
		line-height: 45px;
	}

	.press-box {
		display: block;
	}

	.press-img {
		margin-bottom: 20px;
	}

	.press-img,
	.press-desc {
		max-width: 100%;
	}

	.press-top {
		grid-template-columns: repeat(1, 1fr);
		gap: 20px;
		margin-top: 0px;
	}

	.presfil-main {
		justify-content: flex-start;
	}

	.press-main {
		margin-top: 10px;
	}

	.hbb-swiper span {
		font-size: 40px;
		line-height: 60px;
	}
}

@media only screen and (max-width:575px) {
	.newcont-img img {
		max-width: 100%;
	}

	.newcont-img::before {
		height: 43px;
	}
}

@media (min-width:1920px) {
	.sesw-desc {
		padding: 220px 0px;
	}

	.service-swiper .seSwiper-nav {
		left: 16%;
	}
}


/* New Css Code */

.honew-seco .row + .row, .nabout-value .row + .row {
	margin-top: 20px;
}