.content-home-slider {
    color: white;
}

.header-group h2, .header-group h2.msn-head {
	font-size: 36px !important;
	font-weight: 800 !important;
	color: white !important;
	margin-bottom: 10px;
	font-family: "poppins" !important;
}

.home-banner-design1.pos_rel1 {
	padding-top: 100px;
	padding-bottom: 75px;
}

.big_banner .svg_container {
	position: absolute;
	bottom: -90px !important;
	left: 0;
	width: 100%;
}

.content-home-slider1 {
	position: relative !important;
	background-color: #ffebd7 !important;
	border-radius: 30% 70% 70% 30%/30% 30% 70% 70% !important;
	overflow-x: hidden !important;
	box-shadow: 0px 0px 0px 12px rgb(255 255 255) !important;
	-webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
	transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
	width: auto !important;
	height: 350px !important;
	margin-bottom: 25px !important;
}
.content-home-slider1 img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.query-btn-container {
	padding-top: 20px;
}

@keyframes content-home-slider1 {
	0% {
		border-radius: 30% 70% 70% 30%/30% 30% 70% 70%;
	}

	25% {
		border-radius: 58% 42% 75% 25%/76% 46% 54% 24%;
	}
	50% {
		border-radius: 50% 50% 33% 67%/55% 27% 73% 45%;
	}
	75% {
		border-radius: 33% 67% 58% 42%/63% 68% 32% 37%;
	}
}

@keyframes twt-one-animated {
	0% {
		border-radius: 30% 70% 70% 30%/30% 30% 70% 70%;
	}
	25% {
		border-radius: 58% 42% 75% 25%/76% 46% 54% 24%;
	}
	50% {
		border-radius: 50% 50% 33% 67%/55% 27% 73% 45%;
	}
	75% {
		border-radius: 33% 67% 58% 42%/63% 68% 32% 37%;
	}
}

.content-home-slider1 h2 {
	font-size: 56px;
	font-weight: 900;
	background-image: -webkit-linear-gradient(92deg, #ff0000, #d40909);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	-webkit-animation: hue 10s infinite linear;
	padding-left: 56px;
	padding-top: 67px;
	text-shadow: -1px -2px 1px rgb(255 255 255 / 63%);
}
.content-home-slider h2,.content-home-slider h1 {
	font-size: 18px;
	margin-bottom: 15px;
	font-weight: 500;
	color: #fff;
	line-height: 1.3;
	margin-top: 10px;
}

.content-home-slider {
	padding-left: 20px;
}

.services-main-container .home-banner-design1 .content-home-slider p {
	color: #fff;
}
.services-main-container .home-banner-design1 .content-home-slider h6 {
	color: #fff;
	font-size: 24px;
}

@media (max-width: 1250px) {
	.home-banner-design1.pos_rel1.big_banner {
		padding-bottom: 110px !important;
	}
}
@media (max-width: 1024px) {
	.header-group h2 {
		font-size: 32px !important;
	}
}
@media (max-width: 991px) {
	.content-home-slider1 {
		width: 560px !important;
		margin: auto !important;
		max-width: 100% !important;
	}
	.header-group h2 {
		font-size: 30px !important;
	}

	.content-home-slider h2,.content-home-slider h1 {
		font-size: 30px !important;
		/* line-height: 30px !important; */
	}
	.content-home-slider {
		padding-top: 18px !important;
	}
	.query-btn-container {
		padding-top: 10px !important;
	}
	.build_tech .content-home-slider {
		padding-bottom: 25px !important;
	}
}
@media (max-width: 767px) {
	.content-home-slider h2,.content-home-slider h1 {
		font-size: 19px !important;
		/* line-height: 26px !important; */
	}
	.big_banner p {
		font-size: 22px !important;
	}

	.header-group h2 {
		font-size: 26px !important;
	}
	.content-home-slider {
		padding-bottom: 8px;
		padding-left: 0px;
	}
	.content-home-slider {
		padding-bottom: 8px !important;
	}
	.build_tech .content-home-slider {
		padding-bottom: 30px !important;
	}
}

@media (max-width: 575px) {
	.content-home-slider1 {
		height: 230px !important;
	}
	.content-home-slider h2, .content-home-slider h1 {
		font-size: 18px !important;
	}
}

@media (max-width: 480px) {
	.home-banner-design1.pos_rel1.big_banner {
		padding-top: 110px !important;
		padding-bottom: 55px !important;
	}
	ul.bullet-points li {
		list-style: none;
	}
}
/* heading styles new start */
@media (max-width:1199px){
	.ymts-new-heading h1 {
		font-size: 54px !important;
	}
	.ymts-new-heading h1 span.line2-heading {
		display: block;
		font-size: 26px !important;
	}
}
@media (max-width:991px){
	.ymts-new-heading h1 {
		font-size: 50px !important;
	}
	.ymts-new-heading h1 span.line2-heading {
		font-size: 24px !important;
	}
}
@media (max-width:767px){
.ymts-new-heading h1 {
    font-size: 42px !important;
}
.ymts-new-heading h1 span.line2-heading {
    font-size: 24px !important;
}
}
@media (max-width:640px){

	.ymts-new-heading h1 span.line2-heading {
		font-size: 21px !important;
	}
	.contact_details p {
		font-size: 17px !important;
	}
}
@media (max-width:575px){
	.ymts-new-heading h1 {
		font-size: 36px !important;
	}
	
	.ymts-new-heading p.heading-text,p.heading-text {
		font-size: 16px !important;
	}
	
}
@media (max-width: 480px){
.ymts-new-heading h1 {
    font-size: 32px !important;
}
.ymts-new-heading h1 span.line2-heading {
    font-size: 20px !important;
}
}
@media (max-width: 375px){
.ymts-new-heading h1 {
    font-size: 28px !important;
}
.ymts-new-heading h1 span.line2-heading {
    font-size: 18px !important;
}
.main_banner .banner_inner .banner_details .banner_info p {
    font-size: 15px;
}
}
@media (max-width: 355px){
.ymts-new-heading h1 {
    font-size: 24px !important;
}
.ymts-new-heading h1 span.line2-heading {
    font-size: 17px !important;
}
}
/* heading styles new ends */