/*html, body {
	margin: 0;
	height: 100%;
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch;
}*/
/*html {
  font-size: 100%;
}*/

body,h1,h2,h3,h4,h5,h6,p,a,div,ul,li,ol,img {
	margin: 0px;
	padding: 0;
	box-sizing: border-box;
}

body{
	font-family: "IBM Plex Sans", serif;
}

/*  font-family: "Noto Serif", serif;*/
.panel {
	width: 100%;
	height: 100%;
	position: relative;
	box-sizing: border-box;
	    padding: 6rem 7.15rem;
}
body {
	overflow-x: hidden;
	overflow-y: scroll;
}
.section-padding{
	padding: 4rem 0;
}

.section-small-heading{
	font-size:1.1rem;
	font-size: clamp(16px, 1.5vw, 18px);
}

.section-big-heading{
/*	font-size:3.5rem;*/
	font-size: clamp(50px, 1.5vw, 63px);
}

.section-para{
/*	font-size:1rem;*/
	font-size: clamp(16px, 1.5vw, 17px);
}


.swipe-section {
	position: relative;
	height: 100vh;
	width: 100%;
	overflow: visible;
}
.swipe-section .x-accordion .panel {
	position: absolute;
	text-align: left;
	width: 100vw;
	top: 0;
	bottom: 0;
	overflow: hidden;
}
.swipe-section .x-accordion .panel:nth-child(2) {
	width: 100vw;
}
.swipe-section .x-accordion .panel:nth-child(3) {
	width: 100vw;
}
.swipe-section > .panel:nth-child(1) {
	width: 100vw;
	background-color: #F4F4F4;
}
.swipe-section .panel .fs-card-wrapper {
	display: flex;
	flex-wrap: wrap;
}
.content-main-wrapper{
	display: flex;
}
.heading-wrapper{
	width:15%;
}
.content-main-wrapper{
	width: 85%;
	flex-wrap: wrap;
	padding-top: 1rem;
}
.panel-content-wrapper{
	width: 60%;
	padding-right: 4rem;
	align-self: center;
}
.panel-img-wrapper{
	width: 40%;
}
.panel-img-wrapper img{
	width: 100%;
	height: auto;
}
.heading-wrapper h2{
	color: #ED1A3B;
	display: flex;
	align-items: center;
	text-transform: uppercase;
}
.heading-wrapper h2 span{
	width: 30px;
	height: 1.5px;
	background: #ED1A3B;
	margin-right: 5px;
}
.content-main-wrapper h3{
	color: #121212;
	padding-bottom: 2rem;
	font-family: "Noto Serif", serif;
	font-weight: 300;
}
.content-main-wrapper p{
	color: #121212;
	padding-bottom: 2rem;
}
.section-name-wrapper{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: 2rem;
}
.section-name-wrapper .section-name-card{
	width: 33%;
}
.section-name-card p{
	color: #ED1A3B;
	font-size: clamp(48px, 1.5vw, 48px);
}
.section-name-card span.scroll{
	color: #ED1A3B;
	font-size:1rem;
	align-self: center;
	text-decoration: none;
	cursor: text;
}
/*.section-name-card:last-child{
	width: 15%;
	text-align: right;
	margin-bottom: 2rem;
}*/
.section-name-card:last-child{
	text-align: center;
}
.x-accordion {
	display: flex;
	overflow: hidden;
	font-size: 0.875rem;
	line-height: 1.5;
	width: 100%;
}

.x-accordion-panel {
	flex: initial;
	min-width: 80px;
	margin-left: -1px;
	width: 10vw;
	will-change: width;
}

#media-slider.owl-theme .owl-nav [class*=owl-]:hover{
	color: #000;
	background: transparent;
}

/*nxtshift-section*/
.nxtshift-left-section h2{
	color: #fff;
	padding-bottom: 2rem;
	font-weight: 300;
}
.nxtshift-left-section p{
	color: #fff;
	padding-bottom: 3rem;
	width: 60%;
}
.nxtshift-left-section a{
	color: #ED1A3B;
	background: #fff;
	padding: 10px 20px;
	font-size: clamp(16px, 1.5vw, 16px);
	text-decoration: none;
}
.nxtshift-left-section a:hover{
	color: #fff;
	background: #ED1A3B;
	    border: 1px solid #fff;
}
.nxtshift-right-section img{
	width: 100%;
	height: auto;
	max-width:350px;
}


.nxtshift-top-main-wrapper{
	display: flex;
	padding-top: 0rem;
}

.nxtshift-left-section{
	width: 70%;
}

.nxtshift-right-section{
	width: 30%;
}
.nxtshift-card-wrapper{
	display: flex;
	align-items:center ;
}
.nxt-shift-card img{
	width: 100%;
	height: auto;
	max-width: 50px;
}
.nxt-shift-card p{
	font-size: clamp(16px, 1.5vw, 16px) ;
	color: #fff;
	padding-top: 1rem;
	width: 60%;
}
.nxt-shift-card a{
	text-decoration: none;
	font-size: clamp(16px, 1.5vw, 16px);
	color: #fff;
	border: 1px solid #fff;
	border-radius: 50px;
	padding: 10px 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.nxt-shift-card a:hover{
	background: #fff;
	color: #ED1A3B;
}
.nxt-shift-card:last-child{
	width: 40%;
	align-self: end;
}

.x-accordion .panel{
	background-size: cover !important;
}

.swipe-section .panel {
  will-change: transform;
}
.horizontall-mobile-section{
	display: none;
}

/*home banner- section*/
.home-banner-section{
	background: #F5F5F5;
}

.home-banner-main-wrapper{
	display: flex;
	flex-wrap: wrap;
}

.home-banner-left-sec{
	width: 50%;
	align-self: center;
	padding: 3rem 0rem 3rem 6rem;
}

.home-banner-right-sec{
	width: 50%;
	position: relative;
}

.home-banner-right-sec img{
	width: 100%;
	height: auto;
}

.home-banner-left-sec h2{
	color: #121212;
	padding-bottom: 3rem;
/*	font-size: 4rem;*/
font-size: clamp(60px, 1.5vw, 64px) !important;
	font-weight: 300;
	font-family: "Noto Serif", serif;
}
.home-banner-left-sec h2 span{
	color: #ED1A3B;	
}

.banner-left-content-flex{
	display: flex;
	justify-content: space-between;
}

.banner-content1 h3{
	color: #ED1A3B;
	padding-bottom: 1rem;
	font-size:1.2rem;
}
.banner-content1 p{
	color: #121212;
	padding-bottom: 7rem;
}

.banner-content1 img{
	width: 100%;
	height: auto;
	max-width: 50px;
}

.banner-content1{
	width: 50%;
	padding-right: 1rem;
}

.banner-content2{
	width: 50%;
	align-self: self-end;
	padding-left: 1rem;
}


/*why we do section*/

.why-we-do-main-container{
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 5rem;
}

.why-we-do-heading{
	width: 20%;
}
.why-we-do-info-sec{
	width: 80%;
}

.why-we-do-top-content-flex{
	display: flex;
	flex-wrap: wrap;
}

.we-do-top-left-content{
	width: 68%;
	padding-right: 6rem;
	padding-top: 8rem;
	padding-bottom: 4rem;
}

.we-do-top-right-content{
	width: 32%;
	background: #F5F5F5;
	padding: 3rem 2rem;
}

.why-we-do-heading h2{
	color: #ED1A3B;
	margin-top: 5rem;
	font-weight: 400;
	display: flex;
	align-items: center;
	text-transform: uppercase;
}
.why-we-do-heading h2 span{
	background: #ED1A3B;
	height: 2px;
	width: 30px;
	margin-right: 5px;
}

.we-do-top-left-content h3{
	color: #121212;
	padding-bottom: 2rem;
	padding-bottom: 3rem;
	font-family: "Noto Serif", serif;
	font-weight: 300;
}

.we-do-top-left-content p{
	color: #121212;
	padding-bottom: 1rem;
}

.why-we-do-card-wrapper{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.why-we-do-card{
	background: #121212;
	width: calc((100% - 3px) / 3);
	padding: 2rem;
	color: #fff;
}

.why-we-do-card img{
	width: 100%;
	height: auto;
	max-width: 40px;
}

.why-we-do-card h4{
	font-size: 1.5rem;
	padding-bottom: 1rem;
	padding-top: 2rem;
	color: #fff;
}

.why-we-do-card P{
	font-size: 0.9rem;
	padding-bottom: 1rem;
	color: #fff;
}

.we-do-top-right-content img{
	width: 100%;
	height: auto;
	max-width: 100px;
	margin: 0 0 0 auto;
	display: block;
}

.we-do-top-right-content h3{
	color: #ED1A3B;
	padding-bottom: 1rem;
	padding-top: 1rem;
}

.we-do-top-right-content h4{
	color: #121212;
	font-style: italic;
	padding-bottom: 1rem;
	font-weight: 300;
	font-size: 0.9rem;
}

.we-do-top-right-content p{
	color: #121212;
	font-style: italic;
	padding-bottom: 1rem;
	font-size: 0.9rem;
}

/*navigate change section*/
.navigate-main-container{
	display: flex;
}

.navigate-left-wrapper{
	width: 50%;
}

.navigate-right-wrapper{
	width: 50%;
	padding-left: 4rem;
}

.navigate-left-wrapper img{
	width: 100%;
	height: auto;
}

.navigate-content-wrapper h3{
	color: #121212;
	padding-bottom: 2rem;
	font-family: "Noto Serif", serif;
	font-weight: 300;
	width: 80%;
}

.navigate-top-wrapper{
	display: flex;
	justify-content: space-between;
}
.navigate-star-img {
	width: 20%;
	text-align: right;
}

.navigate-top-wrapper h2{
	color: #ED1A3B;
	padding-bottom: 2rem;
	display: flex;
	align-items: center;
	text-transform: uppercase;
}

.navigate-top-wrapper h2 span{
	background: #ED1A3B;
	height: 2px;
	width: 30px;
	margin-right: 5px;
}
.navigate-star-wrapper{
	width: 20%;
}

.navigate-top-wrapper img{
	width: 100%;
	height: auto;
	max-width: 40px;
}

.navigate-content-wrapper p{
	color: #121212;
	padding-bottom: 2rem;
	width: 80%;
}

.navigate-points-wrapper{
	display: flex;
	align-items: center;
	padding: 1.5rem 0;
	border-bottom: 2px solid #D9D9D9;
}
.navigate-points-wrapper:first-child{
	border-top: 2px solid #D9D9D9;
}
.navigate-inner{
	width: 90%;
	display: flex;
	flex-wrap: wrap;
}

.navigate-icon-wrapper{
	width: 10%;
}
.navigate-icon-heading{
	width: 50%;
}
.navigate-icon-para{
	width: 50%;
}

.navigate-icon-heading h4{
	font-size: 1.2rem;
	color: #121212;
}

.navigate-icon-para P{
	font-size: 1rem;
	color: #121212;
}

.navigate-icon-wrapper img{
	width: 100%;
	height: auto;
	max-width: 30px;
}


/*learn-more-section*/
.learn-more-section{
	background-color: #000;
}

.learn-more-content{
	width: 80%;
	margin: 0 auto;
	text-align: center;
}
.learn-more-content h3{
	color:#fff ;
/*	font-size: 1.8rem;*/
	font-size: clamp(27px, 1.5vw, 28rem);
	padding-bottom: 2rem;
	font-weight: 300;
	line-height: 2.5rem;
}

.learn-more-content p{
	color: #ED1A3B;
	font-size: 1.3rem;
}
.learn-more-content a{
	text-decoration: none !important;
}


/*why-us section*/
.why-us-outer-wrapper{
	display: flex;
	flex-wrap: wrap;
	padding-top: 3rem;
}

.why-us-left-wrapper{
	width: 70%;
	padding-right: 3rem;
}

.why-us-right-wrapper {
	width: 30%;
	align-self: end;
}

.why-us-right-wrapper div{
	background: #F5F5F5;
	padding: 2rem;
	margin-left: 4rem;
}

.why-us-right-wrapper P{
	color:#ED1A3B;
/*	font-size: 1.4rem;*/
	font-size: clamp(22px, 1.5vw, 24rem);
	line-height: 1.3;
	font-weight: 600;
	padding-bottom: 1rem;
}

.why-us-left-wrapper h2{
	color:#ED1A3B;
	padding-bottom: 2rem;
	text-transform: uppercase;
	display: flex;
	align-items: center;
}

.why-us-left-wrapper h2 span{
	background: #ED1A3B;
	height: 2px;
	width: 30px;
	margin-right: 5px;
}

.why-us-left-wrapper h3{
	color:#121212;
	padding-bottom: 2rem;
	font-family: "Noto Serif", serif;
	font-weight: 300;
}

.why-us-left-wrapper p{
	color:#121212;
	padding-bottom: 1rem;
}

.why-us-right-wrapper div img{
	width: 100%;
	height: auto;
	max-width: 50px;
}

.why-us-card-wrapper{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 5rem;
}

.why-us-card{
	width: calc((100% - 30px) / 3);
	background: #F5F5F5;
}
.why-us-card-img img{
	width: 100%;
	height: auto;
}

.why-us-card-content{
	padding: 2rem;
}

.why-us-card-content h4{
	font-size: 1.5rem;
	color: #121212;
	padding-bottom: 1rem;
	font-weight: 400;
}

.why-us-card-content p{
	font-size: 1rem;
	color: #121212;
}
.why-us-right-im-wrapper{
	padding:0 !important;
	text-align: right;
}

#why-us-card-slider.owl-theme .owl-dots .owl-dot span, 
#owl-card-slider.owl-theme .owl-dots .owl-dot span{
	width: 100%;
	height:2.5px;
	border-radius: 0;
	margin: 0;
}
#why-us-card-slider.owl-theme .owl-dots .owl-dot.active span, 
#owl-card-slider.owl-theme .owl-dots .owl-dot.active span{
	background: #ED1A3B;
}
#why-us-card-slider.owl-theme .owl-dots .owl-dot, 
#owl-card-slider.owl-theme .owl-dots .owl-dot{
	width: 100%;
}
#why-us-card-slider.owl-theme .owl-nav.disabled+.owl-dots, 
#owl-card-slider.owl-theme .owl-nav.disabled+.owl-dots{
	display: flex;
}



/*change-section*/
.change-section{
	background: #991F29;
	position: relative;
}

.change-main-container{
	display: flex;
	flex-wrap: wrap;
	margin-top: 7rem;
}

.change-left-wrapper{
	padding-right: 5rem;
}
/*.change-left-wrapper img{
	position: absolute;
	bottom: 0;
}
*/


.change-left-wrapper h2{
	color: #fff;
	padding-bottom: 2rem;
	text-transform: uppercase;
	display: flex;
	align-items: center;
}
.change-left-wrapper h2 span{
	background: #fff;
	height: 2px;
	width: 30px;
	margin-right: 5px;
}

.change-left-wrapper h3{
	color: #fff;
	padding-bottom: 2rem;
	font-family: "Noto Serif", serif;
	font-weight: 300;
}

.change-left-wrapper p{
	color: #fff;
	padding-bottom: 1rem;
}
.change-card img{
	width: 100%;
	height: auto;
	max-width: 30px;
}
.change-card h3{
	color: #fff;
	font-size: 1.4rem;
	padding-bottom: 1rem;
	padding-top: 2rem;
}
.change-card P{
	color: #fff;
	font-size: 0.9rem;
	width: 80%;
}
.change-card{
	border: 1px solid #fff;
	padding: 4rem 2rem;
}

.change-right-wrapper{
	display: flex;
	flex-wrap: wrap;
}

.wrapper-1{
	width: 50%;
}
.wrapper-2{
	width: 50%;
	margin-top: 4rem;
}

.change-vector-sec{
	width: 100%;
	text-align: right;
	margin-bottom: 2rem;
	    padding-top: 2rem;
}
.change-vector-sec img{
	width: 100%;
	height: auto;
	max-width: 50px;
}
.change-section .row {
	  display: flex;
	  flex-wrap: wrap;
	}

.col-50 {
  width: 50%;
  box-sizing: border-box;
}

.change-main-container {
  position: sticky;
  top: 10px;
  align-self: flex-start;
}

.change-card-wrapper {
  opacity: 0;
  transform: translateY(50px);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.change-card-wrapper.visible {
  opacity: 1;
  transform: translateY(0);
}
.change-section .mobile-view{
	display: none;
}
@media screen and (max-width: 768px) {
  
}

/*owl section*/
.owl-main-wrapper{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 3rem;
	padding-top: 2rem;
}

.owl-left-wrapper{
	width: 50%;
}

.owl-right-wrapper{
	width: 50%;
	align-self: end;
}
.owl-right-para p{
	color: #121212;
	padding-bottom: 1rem;
}

.owl-left-wrapper h2{
	color: #121212;
	padding-bottom: 2rem;
	display: flex;
	align-items: center;
}
.owl-left-wrapper h2 span{
	background: #ED1A3B;
	height: 2px;
	width: 30px;
	margin-right: 5px;
}

.owl-left-wrapper h3{
	color: #121212;
	padding-bottom: 5rem;
	font-family: "Noto Serif", serif;
	font-weight: 300;
}

.input-main-container{
	background: #D9D9D9;
	width: 70%;
	padding: 1rem 1rem 0;
}
.input-main-container p{
	color: #121212;
	font-size: 0.95rem;
	padding-bottom: 1rem;
}
.input-submit-wrapper form p{
	padding-bottom: 0;
}
.input-submit-wrapper form{
	display: flex;
	flex-wrap: wrap;
}
.owl-right-para{
	width: 80%;
}

.input-submit-wrapper input[type="email"]{
	color: #92939E;
	font-size: 0.9rem;
	background: #fff;
	border: none;
	width: 100%;
	padding: 12px 10px;
}
.input-submit-wrapper form .form-wrapper{
	width: 70%;
}
.input-submit-wrapper form .form-submit{
	width: 30%;
}
.input-submit-wrapper input[type="submit"]{
	background: #ED1A3B;
	color: #fff;
	text-decoration: none;
	font-size: 0.9rem;
	padding: 12px 24px;
	width: 100%;
	outline: none;
	border: 1px solid #ED1A3B;
}
.input-submit-wrapper input[type="submit"]:hover{
	background: #fff;
    color: #ED1A3B;
    border: 1px solid #ED1A3B;
}
.owl-card-container{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.owl-card{
	width: calc((100% - 30px) / 3);
	background: #F5F5F5;
}

.owl-card-img img{
	width: 100%;	
	height: 320px;
  object-fit: cover;
}

.owl-card-content{
	padding: 2rem;
}

.owl-card-content h4{
	color: #121212;
	padding-bottom: 1rem;
	font-size: 0.9rem;
}

.owl-card-content h5{
	color: #121212;
	padding-bottom: 1rem;
	font-size: 1.4rem;
	font-weight: 400;
}

.owl-card-content p{
	font-size: 1rem;
	color: #121212;
	padding-bottom: 1rem;
}

.owl-card-content a{
	font-size: 1rem;
	color: #ED1A3B;
	text-transform: capitalize;
	text-decoration: none;
}

.owl-view-all-btn{
	text-align: center;
	margin-top: 4rem;
}
.owl-view-all-btn a{
	background: #ED1A3B;
	color: #fff;
	text-decoration: none;
	font-size: 0.9rem;
	padding: 8px 24px;
}
.owl-view-all-btn a:hover{
	background: transparent;
    color: #ED1A3B;
    border: 1px solid #ED1A3B;
}
/*media-section*/
.media-section{
	background: #F4F4F4;
}

.media-content-wrapper h2{
	color: #ED1A3B;
	padding-bottom: 2rem;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
}

.media-content-wrapper h2 span{
	background: #ED1A3B;
	height: 2px;
	width: 30px;
	margin-right: 5px;
}

.media-content-wrapper h3{
	color: #121212;
	padding-bottom: 2rem;
	text-align: center;
	font-family: "Noto Serif", serif;
	font-weight: 300;
}

.media-content-wrapper p{
	color: #121212;
	text-align: center;
	width: 70%;
	margin: 0 auto;
}

#media-slider .owl-prev i{
	border: 1px solid #000;
	position: absolute;
	left: -4%;
	top: 22%;
	border-radius: 50%;
	padding: 7px;
}
#media-slider.owl-carousel .owl-item img{
	width: auto;
	margin:0 auto;
}

#media-slider .owl-next i{
	border: 1px solid #000;
	position: absolute;
	right: -4%;
	top: 22%;
	border-radius: 50%;
	padding: 7px;
}
#media-slider{
	margin-top: 4rem;
}

#media-slider .owl-item{
	padding: 0 20px;
}


/*change section*/
.positive-change-section{
	background: #ED1A3B;
}
.positive-change-container{
	display: flex;
}

.positive-change-left-wrapper{
	width: 50%;
	align-self: center;
	padding-right: 3rem;
}
.positive-change-right-wrapper{
	width: 50%;
}

.positive-change-left-wrapper h3{
	color: #fff;
	padding-bottom: 2rem;
	font-family: "Noto Serif", serif;
	font-weight: 300;
}
.positive-change-left-wrapper p{
	color: #fff;
	padding-bottom: 2rem;
}
.positive-change-left-wrapper a{
	color: #ED1A3B;
	background: #fff;
	text-decoration: none;
	padding: 10px 20px;
	text-transform: capitalize;
}
.positive-change-left-wrapper a:hover{
	background: #991F29;
    color: #fff;
    border: 1px solid #fff;
}
.positive-change-right-wrapper img{
	width: 100%;
	height: auto;
}


/*accordian*/
.eqd-accordion__heading {
	margin-bottom: 0;
}

.eqd-accordion__button {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	justify-content: normal;
	text-align: left;
	padding: 0;
	color: #fff;
	background-color: #ff4050;
	background-image: url("../images/white-minus-img.png");
	background-repeat: no-repeat;
	background-position: right 1.25rem center;
	background-size: 1.5rem;
	cursor: pointer;
	display: inline-block;
	font-weight: 300;
	font-size: 2rem;
	margin: 0;
	padding: 1rem 3.5rem 1rem 1.25rem;
	text-decoration: none;
	width: 100%;
}

.eqd-accordion__content a{
	background: #fff;
	color: #ED1A3B;
	padding: 10px 20px;
	font-size: 1rem;
	text-decoration: none;
	margin-top: 2rem;
	display: inline-block;
}
.eqd-accordion__content img{
	width: 100%;
	height: auto;
}
.m-nxt-card{
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #fff;
	padding: 1rem 0;
}
.m-nxt-card:last-child{
	border-bottom: none;
}
.m-nxt-card a{
	margin-top: 0;
	border-radius: 50px;
	display: flex;
	align-items: center;
}
.m-nxt-card a span{
	display: block;
}

.m-nxt-img{
	width: 20%;
}

.m-nxt-para{
	width: 80%;
}
.m-nxt-para p{
	font-size: 0.9rem;
	color: #fff;
}

.m-nxt-card img{
	width: 100%;
	height: auto;
	max-width: 30px;
}

.eqd-accordion__button[aria-expanded=false], 
.eqd-accordion__button[aria-expanded=false]:hover {
	background-image: url("../images/white-plus-img.png");
	background-repeat: no-repeat;
}

.eqd-accordion__button[aria-expanded=false] {
	background-size: 1.5rem;
}

.eqd-accordion__content {
	color: #fff;
	background-color: #fff;
	margin-top: 0;
	overflow: auto;
	padding: 0rem 1rem 1rem 1rem;
	font-size: 1.06rem;
	line-height: 1.5;
}

.m-dna-wrapper .eqd-accordion__button{
	background-color: #da002e;
}

.m-future-wrapper .eqd-accordion__button{
	background-color: #991f29;
}

.eqd-accordion .eqd-accordion__content{
	background-size: cover !important;
}
.eqd-accordion .m-wrapper:first-child  .eqd-accordion__button{
	background-color:#ff4050;
}
.eqd-accordion .m-wrapper:nth-child(2) .eqd-accordion__button{
	background-color: #da002e;
}
.eqd-accordion .m-wrapper:nth-child(3) .eqd-accordion__button{
	background-color: #991f29;
}
.m-what-we-do-heading-wrapper{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 1rem;
}
.m-what-we-do-heading-wrapper h2{
    color: #ED1A3B;
    margin-top: 5rem;
    font-weight: 400;
    display: flex;
    align-items: center;
    text-transform: uppercase;
}
.m-what-we-do-heading-wrapper h2 span{
	background: #ED1A3B;
	height: 2px;
	width: 30px;
	margin-right: 5px;
}
.m-what-we-do-heading-wrapper img{
	width: 100%;
	height: auto;
	max-width: 25px;
}
.m-what-we-para h3{
	color: #121212;
	padding-bottom: 3rem;
	font-family: "Noto Serif", serif;
	font-weight: 300;
}

.m-what-we-para p{
	color: #121212;
	padding-bottom: 1rem;
}
.m-what-we-para{
	margin-bottom: 2rem;
}

.m-what-we-para img{
	width: 100%;
	height: auto;
	display: inline-block;
	margin-bottom: 2rem;
}


/*animation css*/
/*.change-section {
  position: relative;
  overflow: hidden;
}

.change-main-container {
  display: flex;
  position: sticky;
  top: 0;
}

.change-left-wrapper {
  flex: 1;
  position: sticky;
  top: 0;
}*/

.change-right-wrapper {
  flex: 1;
  display: flex;
  justify-content: center;
}
/*
.change-card-wrapper {
  min-height: 100vh;
  padding: 2rem;
}*/



@media screen and (min-width: 2000px) and (max-width:2499px){
	.section-para{
		font-size: 1.5rem;
	}
	.we-do-top-right-content p, .we-do-top-right-content h4,
	.why-we-do-card P, .change-card P, .nxt-shift-card p{
		font-size: 1.2rem;
	}
	.nxt-shift-card p{
		width: 95%;
	}
	.home-banner-left-sec{
		padding: 3rem 0 3rem 23rem;
	}
	.panel{
		padding: 10rem 23.5rem;
	}
	.section-name-card a{
		font-size: 1.5rem;
	}
	.nxtshift-right-section img{
		max-width: 400px;
	}
	.nxt-shift-card img{
		max-width: 75px;
	}
	.nxtshift-card-wrapper{
		padding-top: 6rem;
	}
	.nxtshift-card-wrapper{
		padding-top: 2rem;
	}
	.nxtshift-top-main-wrapper {
		padding-top: 0;
	}
	.home-banner-right-sec img {
    width: unset;
}
.change-card-wrapper{
		opacity: 1;
	}
}

@media screen and (min-width: 1600px) and (max-width:1999px){
	.section-para{
		font-size: clamp(16px, 1.5vw, 17px);
	}
	.we-do-top-right-content p, .we-do-top-right-content h4,
	.why-we-do-card P, .change-card P{
		font-size: 1rem;
	}
	.section-name-card a{
		font-size: 1.5rem;
	}
	.home-banner-left-sec{
		padding: 3rem 0 3rem 8.5rem;
	}
	.panel{
		padding: 6rem 9rem;
	}
	.nxtshift-card-wrapper{
		padding-top: 1rem;
	}
	.nxtshift-top-main-wrapper{
		    padding-top: 4rem;
	}
	.section-name-wrapper{
		    padding-top: 6rem;
	}
	.change-card-wrapper{
		opacity: 1;
	}
}
@media screen and (min-width: 1401) and (max-width:1599px) {
	    .home-banner-left-sec {
        padding: 3rem 0 3rem 7rem;
    }
    .change-card-wrapper{
		opacity: 1;
	}
}
@media screen and (min-width: 1101px) and (max-width:1400px) {
	.home-banner-left-sec{
		padding: 3rem 0 3rem 4rem;
	}
	.section-big-heading{
		font-size: 2.5rem;
	}
	.section-small-heading{
		font-size: 1rem;
	}
	.home-banner-right-sec img{
		position: absolute;
		bottom: 0;
	}
	.nxt-shift-card:last-child{
		width: 50%;
	}
	.nxt-shift-card p{
		width: 80%;
	}
	.learn-more-content h3{
		font-size: 1.5rem;
	}
	.change-card{
		padding: 2rem;
	}
	.media-content-wrapper p{
		width: 80%;
		margin: 0 auto;
	}
	/*.nxtshift-top-main-wrapper{
		padding-bottom: 4rem;
	}*/
	.home-banner-left-sec h2{
		font-size: 3rem;
	}
	.section-name-wrapper{
		padding-top: 3rem;
	}
	.why-we-do-heading{
		width: 25%;
	}
	.why-we-do-info-sec{
		width: 75%;
	}
	.section-name-card p{
		font-size: 2.5rem;
	}

}
@media screen and (min-width: 1100px) and (max-width: 1280px) {
	.nxtshift-top-main-wrapper{
		    padding-top: 3rem;
	}
	.content-main-wrapper{
			padding-top: 3rem;
	}
	.panel{
		padding: 5rem 5rem 5rem 5rem;
	height: auto; !important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
		
	.nav-container {
    width: 60%;
   }
       .home-banner-left-sec {
        padding: 3rem 0 3rem 2rem;
    }
    .home-banner-left-sec h2 {
    font-size: 3.3rem;
   }
   .section-big-heading {
    font-size: 2rem;
	}
	.section-para {
	    font-size: 0.9rem;
	}
	.nxt-shift-card p{
		width: 95%;
		font-size: 0.8rem;
	}
	.panel{
		padding: 8rem 2.15rem;
	}
	.nxt-shift-card a{
		font-size: 0.8rem;
	}
	.section-name-card p{
		font-size: 2rem;
	}
	.change-card-wrapper{
		opacity: 1;
	}
}
@media screen and (min-width: 992px) and (max-width: 1024px) {
	.home-banner-left-sec h2{
		font-size: 2.8rem;
	}
	.home-banner-left-sec{
		padding: 3rem 3rem 3rem 2rem;
	}
	.panel{
		padding: 4rem 4rem;
	}
	.nxtshift-card-wrapper{
		flex-wrap: wrap;
	}
	.horizontall-mobile-section{
		display: block;
	}
	.desktop-horizontall, .animation-scroll-section{
		display: none;
		visibility: hidden;
	}
	.home-banner-right-sec img{
		position: absolute;
		bottom: 0;
	}
	.eqd-accordion__content img:not(.m-nxt-card-wrapper img){
		    max-width: 350px;
	    display: block;
	    margin: 0 auto;
	}
	.m-nxt-para{
		width: 90%;
	}
	.m-nxt-img {
    width: 10%;
   }
	#media-slider.owl-carousel .owl-stage{
		display: flex;
		align-items: center;
	}
	.banner-content1 h3{
		font-weight: 700;
	}
	.navigate-icon-wrapper{
		width: 20%;
	}
	.navigate-star-wrapper{
		text-align: right;
	}
	.navigate-icon-heading{
		width: 40%;
	}
	.nxt-shift-card p{
		width: 80%;
	}
	.nxtshift-top-main-wrapper{
		padding-bottom: 3rem;
		padding-top: 3rem;
	}
	.nxt-shift-card:last-child{
		width: 50%;
	}
	.owl-card-content h5{
		font-size: 1.2rem;
	}
	.change-card{
		padding: 2rem 1rem;
	}
	.input-submit-wrapper input[type="submit"]{
		padding: 10px 4px;
	}
	.section-small-heading{
		font-size: 1rem;
	}
	.section-big-heading{
		font-size: 2rem;
	}
	.why-we-do-info-sec{
		width: 75%;
	}
	.why-we-do-heading{
		width: 25%;
	}
	.section-name-card p{
		font-size: 2rem;
	}
	.m-nxt-card{
		padding: 2rem 0 1rem;
	}
	.m-what-we-para p {
    font-size: 1.1rem;
}
.i-padPro-sp {
    font-size: 1.1rem;
}
.change-card-wrapper{
		opacity: 1;
		transform: translateY(0px);
	}
}

@media screen and (min-width: 769px) and (max-width: 991px) { 
	.home-banner-left-sec{
		width: 100%;
		padding: 2rem 0;
	}
	.why-us-card, .owl-card{
		width: 100%;
		margin-bottom: 1rem;
	}
	.home-banner-main-wrapper{
		padding-left: 2rem;
	}
	.horizontall-mobile-section{
		display: block;
	}
	.home-banner-right-sec{
		width: 100%;
	}
	.banner-content1, .banner-content2{
		width: 100%;
	}
	.banner-left-content-flex{
		flex-wrap: wrap;
	}
	.banner-content2{
		padding-left: 0;
	}
	.banner-content1 img{
		position: absolute;
		right: 4%;
		top: 13%;
		max-width: 30px;
	}
	.home-banner-left-sec h2{
		font-size: 3.3rem;
	}
	.section-big-heading{
		font-size: 2.2rem;
	}
	.section-small-heading{
		font-size: 0.9rem;
	}
	.desktop-horizontall{
		display: none;
	}
	.why-we-do-heading, .why-we-do-info-sec{
		width: 100%;
	}
	.we-do-top-left-content{
		width: 100%;
		padding-top: 1rem;
		padding-bottom: 2rem;
		padding-right: 0;
	}
	.we-do-top-right-content{
		width: 100%;
		position: absolute;
    bottom: 0;
    margin-bottom: 2rem;
	}
	.why-we-do-main-container{
		position: relative;
		padding-bottom:27rem;
	}
	.navigate-star-wrapper {
	    width: 10%;
	    text-align: right;
	        margin-top: 5rem;
	}
	.why-we-do-card{
		width: 100%;
		margin-bottom: 2px;
	}
	.navigate-main-container{
		flex-wrap: wrap-reverse;
	}
	.navigate-left-wrapper, .navigate-right-wrapper{
		width: 100%;
		padding-left: 0;
	}
	.learn-more-content{
		width: 90%;
	}
	.learn-more-content h3{
		font-size: 1.5rem;
	}
	.learn-more-content p{
		font-size: 1.2rem;
	}
	.eqd-accordion__content img:not(.m-nxt-card-wrapper img){
		    max-width: 350px;
	    display: block;
	    margin: 0 auto;
	}
	.m-nxt-para{
		width: 90%;
	}
	.m-nxt-img {
    width: 10%;
   }
	.why-us-left-wrapper{
		width: 100%;
		padding-right: 0;
	}
	.why-us-right-wrapper{
		width: 100%;
		margin-left: 0;
	}
	.col-50{
		width: 100%;
	}
	.change-main-container{
		position: static;
	}
	.change-left-wrapper{
		width: 100%;
		padding-right: 0;
		transform: none  !important;
	}
	.change-right-wrapper{
		width: 100%;
		padding: 2rem 0 18rem 0;
	}
	.change-vector-sec{
		position: absolute;
		top: 3%;
		right: 5%;
	}
	.change-section{
		position: relative;
	}
	.change-card-wrapper{
		opacity: 1;
	}
	.wrapper-1, .wrapper-2{
		width: 100%;
		margin-top: 0;
	}
	.change-left-wrapper img{
		position: absolute;
		bottom: 0;
	}
	.change-section .mobile-view{
			display: block;
		}
		.change-section .desktop-view{
			display: none;
		
		}
	.owl-left-wrapper, .owl-right-wrapper{
		width: 100%;
	}
	.positive-change-container{
		flex-wrap: wrap;
	}
	.positive-change-left-wrapper{
		width: 100%;
		padding-right: 0;
		padding-bottom: 3rem;
	}
	.positive-change-right-wrapper{
		width: 100%;
	}
	.section-padding{
		padding: 3rem 0;
	}
	.media-content-wrapper h2, .media-content-wrapper h3, .media-content-wrapper p{
		text-align: left;
	}
	.owl-right-para{
		width: 100%;
	}
	.owl-main-wrapper{
		padding-bottom: 10rem;
		position: relative;
	}
	.input-main-container{
		position: absolute;
		bottom: 0;
		width: 100%;
	}
	.banner-content1 p{
		padding-bottom: 1rem;
	}
	.why-us-right-wrapper div{
		margin-left: 0;
	}
	.m-nxt-card{
		padding: 2rem 0 1rem;
	}
		.media-content-wrapper h2 {
		justify-content: left !important;
	}
	.media-content-wrapper p {
    margin: 0 !important;
}
} 


@media screen and (min-width: 569px) and (max-width: 768px) { 
	.home-banner-left-sec{
		width: 100%;
		padding: 2rem 0;
	}
	.why-us-card, .owl-card{
		width: 100%;
		margin-bottom: 1rem;
	}
	.home-banner-main-wrapper{
		padding-left: 1rem;
	}
	.horizontall-mobile-section{
		display: block;
	}
	.home-banner-right-sec{
		width: 100%;
	}
	.banner-content1, .banner-content2{
		width: 100%;
	}
	.banner-left-content-flex{
		flex-wrap: wrap;
	}
	.banner-content2{
		padding-left: 0;
	}
	.banner-content1 img{
		position: absolute;
		right: 4%;
		top: 15%;
		max-width: 30px;
	}
	.home-banner-left-sec h2{
		font-size: 3.3rem;
	}
	.section-big-heading{
		font-size: 2.2rem;
	}
	.section-small-heading{
		font-size: 0.9rem;
	}
	.desktop-horizontall{
		display: none;
	}
	.why-we-do-heading, .why-we-do-info-sec{
		width: 100%;
	}
	.we-do-top-left-content{
		width: 100%;
		padding-top: 1rem;
		padding-bottom: 2rem;
		padding-right: 0;
	}
	.we-do-top-right-content{
		width: 100%;
		position: absolute;
    bottom: 0;
    margin-bottom: 2rem;
	}
	.why-we-do-main-container{
		position: relative;
		padding-bottom:27rem;
	}
	.navigate-star-wrapper {
	    width: 10%;
	    text-align: right;
	        margin-top: 5rem;
	}
	.why-we-do-card{
		width: 100%;
		margin-bottom: 2px;
	}
	.navigate-main-container{
		flex-wrap: wrap-reverse;
	}
	.navigate-left-wrapper, .navigate-right-wrapper{
		width: 100%;
		padding-left: 0;
	}
	.learn-more-content{
		width: 90%;
	}
	.learn-more-content h3{
		font-size: 1.5rem;
	}
	.learn-more-content p{
		font-size: 1.2rem;
	}
	.eqd-accordion__content img:not(.m-nxt-card-wrapper img){
		    max-width: 350px;
	    display: block;
	    margin: 0 auto;
	}
	.m-nxt-para{
		width: 90%;
	}
	.m-nxt-img {
    width: 10%;
   }
	.why-us-left-wrapper{
		width: 100%;
		padding-right: 0;
	}
	.why-us-right-wrapper{
		width: 100%;
		margin-left: 0;
	}
	.change-left-wrapper{
		width: 100%;
		padding-right: 0;
	}
	.change-right-wrapper{
		width: 100%;
		padding: 2rem 0 20rem 0;
	}
	.change-vector-sec{
		position: absolute;
		top: 3%;
		right: 5%;
	}
	.change-section{
		position: relative;
	}
	.wrapper-1, .wrapper-2{
		width: 100%;
		margin-top: 0;
	}
	.change-left-wrapper img{
		position: absolute;
		bottom: 0;
	}
	.owl-left-wrapper, .owl-right-wrapper{
		width: 100%;
	}
	.positive-change-container{
		flex-wrap: wrap;
	}
	.positive-change-left-wrapper{
		width: 100%;
		padding-right: 0;
		padding-bottom: 3rem;
	}
	.positive-change-right-wrapper{
		width: 100%;
	}
	.section-padding{
		padding: 3rem 0 !important;
	}

	.media-content-wrapper h2, .media-content-wrapper h3, .media-content-wrapper p{
		text-align: left;
	}
	.owl-right-para{
		width: 100%;
	}
	.owl-main-wrapper{
		padding-bottom: 10rem;
		position: relative;
	}
	.input-main-container{
		position: absolute;
		bottom: 0;
		width: 100%;
	}
	.banner-content1 p{
		padding-bottom: 3rem;
	}
	.why-us-right-wrapper div{
		margin-left: 0;
	}
	.navigate-top-wrapper img{
		max-width: 25px;
	}
	/*.navigate-icon-heading, .navigate-icon-para{
		width: 100%;
	}*/
	.navigate-inner{
		margin-left: 1rem;
	}
	.col-50 {
    	width: 100%;
  	}

  	.change-main-container {
    position: static;
  	}
  	.change-card-wrapper {
	  opacity: 1;
	  transform: translateY(50px);
	  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
	}
	.change-section .mobile-view{
			display: block;
		}
		.change-section .desktop-view{
			display: none;
		
		}
	.m-nxt-card{
		padding: 2rem 0 1rem;
	}
	.media-content-wrapper h2 {
		justify-content: left !important;
	}
	.media-content-wrapper p {
    margin: 0 !important;
}
} 
@media screen and (min-width: 320px) and (max-width: 568px) { 
	.home-banner-left-sec{
		width: 100%;
		padding: 2rem 0;
	}
	.navigate-points-wrapper{
		flex-wrap: wrap;
	}
	.navigate-icon-wrapper {
	    width: 10%;
	}
	.navigate-icon-wrapper img{
		max-width: 100%;
	}
	.navigate-icon-para{
		margin-left: 10%;
	}
	.navigate-icon-heading, .navigate-icon-para{
		        width: 85%;
        padding-left: 2rem;
	}
	.navigate-inner{
		margin-left: 1rem;
	}
	.navigate-top-wrapper img{
		max-width: 25px;
	}
	.why-us-card, .owl-card{
		width: 100%;
	}
	.horizontall-mobile-section{
		display: block;
	}
	.home-banner-right-sec{
		width: 100%;
	}
	.banner-content1, .banner-content2{
		width: 100%;
	}
	.banner-left-content-flex{
		flex-wrap: wrap;
	}
	.banner-content2{
		padding-left: 0;
	}
	.banner-content1 img{
		position: absolute;
		right: 4%;
		top: 20%;
		max-width: 30px;
	}
	.home-banner-left-sec h2{
		font-size: 3.3rem;
	}
	.section-big-heading{
		font-size: 2.1rem;
	}
	.owl-left-wrapper h3{
		padding-bottom: 2rem;
	}
	.owl-right-para p{
		margin-bottom: 3rem;
	}
	.section-small-heading{
		font-size: 1rem;		
	}
	.m-what-we-do-heading-wrapper h2{
		margin-top: 2rem;
	}
	.desktop-horizontall{
		display: none;
	}
	.why-we-do-heading, .why-we-do-info-sec{
		width: 100%;
	}
	.navigate-star-wrapper {
	   width: 10%;
	   text-align: right;
	   margin-top: 2rem;
	}
	.we-do-top-left-content{
		width: 100%;
		padding-top: 1rem;
		padding-bottom: 2rem;
		padding-right: 0;
	}
	.we-do-top-right-content{
		width: 100%;
		position: absolute;
    bottom: 0;
    margin-bottom: 2rem;
	}
	.why-we-do-main-container{
		position: relative;
		padding-bottom:27rem;
	}
	.why-we-do-card{
		width: 100%;
		margin-bottom: 1rem;
	}
	.why-us-card-wrapper{
		    margin-top: 1.5rem;
	}
	.navigate-main-container{
		flex-wrap: wrap-reverse;
	}
	.we-do-top-right-content img{
		position: absolute;
		right: 8%;
	}
	.m-nxt-para p{
		font-size: 1rem;
	}
	.m-nxt-card:last-child{
		  margin: 1rem 0 0;
	}
	.navigate-left-wrapper, .navigate-right-wrapper{
		width: 100%;
		padding-left: 0;
	}
	.learn-more-content{
		width: 90%;
	}
	.learn-more-content h3{
		font-size: 1.5rem;
	}
	.learn-more-content p{
		font-size: 1.2rem;
	}
	.why-us-left-wrapper{
		width: 100%;
		padding-right: 0;
	}
	.why-us-right-wrapper{
		width: 100%;
		margin-left: 0;
	}
	.change-left-wrapper{
		width: 100%;
		padding-right: 0;
	}
	.change-right-wrapper{
		width: 100%;
		padding: 2rem 0 20rem 0;
	}
	/*.change-card-wrapper .change-card:not(:nth-child(3)) {
		border-bottom: 0;
	}*/

	.change-vector-sec{
		position: absolute;
		top: 3%;
		right: 5%;
	}
	.change-section{
		position: relative;
	}
	.wrapper-1, .wrapper-2{
		width: 100%;
		margin-top: 0;
	}
	.change-left-wrapper img{
		position: absolute;
		bottom: 0;
		right: 0;
	}
	.owl-left-wrapper, .owl-right-wrapper{
		width: 100%;
	}
	.positive-change-container{
		flex-wrap: wrap;
	}
	.positive-change-left-wrapper{
		width: 100%;
		padding-right: 0;
		padding-bottom: 3rem;
	}
	.positive-change-right-wrapper{
		width: 100%;
	}
	.section-padding{
		padding: 3rem 0;
	}
	.media-content-wrapper h2, .media-content-wrapper h3, .media-content-wrapper p{
		text-align: left;
		width: 100%;
		justify-content: left;
	}
	.owl-right-para{
		width: 100%;
	}
	.owl-main-wrapper{
		padding-bottom: 10rem;
		position: relative;
	}
	.input-main-container{
		position: absolute;
		bottom: 0;
		width: 100%;
	}
	.banner-content1 p{
		padding-bottom: 2rem;
	}
	.why-us-right-wrapper div{
		margin-left: 0;
	}
	.col-50 {
	    width: 100%;
	  }

	  .change-main-container {
	    position: static;
	  }
	  .change-card-wrapper {
		  opacity: 1;
		  transform: translateY(50px);
		  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
		}
		.change-section .mobile-view{
			display: block;
		}
		.change-section .desktop-view{
			display: none;
		
		}
		#owl-card-slider.owl-carousel .owl-stage{
			display: flex;
			background: #F5F5F5;
		}
		.owl-view-all-btn{
			    margin-top: 3rem;
		}
		#owl-card-slider.owl-theme .owl-nav.disabled+.owl-dots{
			    margin-top: 3rem;
		}

} 

@media screen and (min-width: 1920px) and (max-width: 2020px) and (height: 800px) {
 .section-name-wrapper {
        padding-top: 2rem;
    }
        .panel {
        padding: 2rem 9rem;
    }
    .nxtshift-right-section img{
    	max-width: 400px;
    }
}

@media screen and (min-height: 400px) and (max-height: 600px) {
	 .nxtshift-right-section img{
	 	max-width: 200px;
	 }
	 .panel{
	 	padding: 6rem 5.15rem;
	 }
	 .nxtshift-left-section p, .nxt-shift-card p{
	 	font-size: 0.9rem;
	 }
	 .section-name-wrapper {
	        padding-top: 1rem;
    }
    .nxtshift-card-wrapper{
    	padding-top: 3rem;
    }
    .nxtshift-left-section p{
    	    padding-bottom: 2rem;
    }
    .nxtshift-left-section h2{
    	padding-bottom: 1rem;
    }
    .change-card-wrapper{
    	opacity: 1;
    }
    .change-card h3{
    	padding-bottom: 3rem;
    }
}
