@media (min-width: 2000px) {
	.ks-testimonials {
		width: 2000px;

		margin: auto;
	}
}

@media (min-width: 768px) {
	/* .navbar li:hover>.dropdown-menu {

        display: block;

        width: 100%;

        overflow-y: auto;

        left: 0;

        right: 0;

        background-color: #E6EBF1;

    } */
	bgtext {
		font-size: 30px;
	}
}

@media (min-width: 768px) and (max-width: 1002px) {
	#ks-products-detail-slider .carousel-indicators {
		bottom: -50%;

		left: -10.5%;

		display: flex;

		flex-wrap: wrap;

		justify-content: flex-start;

		align-items: baseline;
	}

	#ks-products-detail-slider .carousel-item img {
		height: 300px;
	}

	.ks-product-detail a.btn {
		font-size: 1.3vw;
	}

	.ks-product-detail button {
		font-size: 1.1vw;
	}

	.ks-contact-address li a,
	.ks-contact-form a {
		font-size: 0.8rem;

		color: #778191;

		padding-left: 0.75vw;
	}

	img#sticky-logo {
		transform: scale(0.6);
	}

	#navbarNavDropdown li {
		padding: 0 0.5rem;
	}

	#navbarNavDropdown li a {
		font-size: 0.6rem;
	}
}

@media (min-width: 990px) and (max-width: 1401px) {
	#ks-products-detail-slider .carousel-indicators {
		margin-left: 15%;
	}
}

@media (max-width: 1024px) {
	.testimonial_sub_col {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.testimonial_col_3,
	.product_main_col {
		justify-content: flex-start;
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
	}
	.testimonial_col_3 > div {
		justify-content: center;
		align-items: center;
		width: 100%;
		display: flex;
		flex-direction: column;
	}
	.testimonial_col_9,
	.product_main_col_2 {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
	}
	.project_col {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.ks_sol_pbc_col_3 {
		max-width: 50%;
		flex: 0 0 50%;
		width: 100%;
		text-align: center !important;
	}
	.ks_sol_pbc_row {
		flex-direction: column-reverse;
	}
	.ks_sol_pbc_col_1 {
		max-width: 100%;
		flex: 0 0 100%;
		width: 100%;
		text-align: center;
	}
	.ks_sol_pbc_col_2 {
		max-width: 100%;
		flex: 0 0 100%;
		width: 100%;
		text-align: center;
	}
	.bgtext {
		font-size: 30px;
	}
	.solution_sub_card_row {
		height: 150px;
	}
	.solution_grid_col {
		max-width: 33.33%;
		flex: 0 0 33.33%;
	}
	.verity-img > img {
		width: 100%;
		height: 250px;
		object-fit: cover;
	}
	.solution_sub_card_col_2,
	.solution_sub_card_col_1 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.solution_sub_card_col_1 > img {
		width: 100%;
		object-fit: cover;
		height: 80px;
	}
}
@media (max-width: 768px) {
	.ks_soution {
		padding: 0px 0px;
		margin: 0px 0px;
	}
	.solution_grid_col {
		max-width: 50%;
		flex: 0 0 50%;
	}
	.verity-img > img {
		width: 100%;
		height: 250px;
		object-fit: cover;
	}
	.ks-solution-para > .col-6 {
		max-width: 100%;
		flex: 0 0 100%;
		width: 100%;
	}
	.ks-filter-padding {
		padding-left: 85%;
	}

	.ks-decorative-font {
		font-size: 1.4rem;

		text-align: center;
	}

	.w-xs-50 {
		width: 55%;
	}

	.ks-diamond-size {
		width: auto;
	}

	#navbar {
		padding: 10px;
	}

	.w-xl-90 {
		width: 80%;
	}

	.ks-header img {
		width: 70%;
	}

	.ks-header .fs-half {
		font-size: 0.8rem;
	}

	.border-sm-none {
		border: none;
	}

	.ks-home {
		padding-top: 35px;

		padding-bottom: 35px;
	}

	.ks-testimonials {
		width: unset;

		background: unset;
	}

	.ks-ourProjects .carousel-control-next {
		right: 30%;
	}

	.ks-ourProjects .carousel-control-prev {
		left: 30%;
	}

	.ks-page-testimonials {
		background-position: center;
	}

	.ks-page-testimonials .fs-half {
		font-size: 0.5rem;

		font-weight: normal;

		line-height: 1.4rem;
	}

	.ks-page-testimonials .h6 {
		font-size: 0.9rem;
	}

	.ks-page-testimonials .h5 {
		font-size: 0.9rem;
	}

	.ks-page-testimonials img {
		width: 80px;

		height: 80px;
	}

	.ks-page-testimonials .carousel-control-next,
	.ks-page-testimonials .carousel-control-prev {
		top: 92%;
	}

	.ks-page-testimonials .carousel-control-prev {
		left: 10%;
	}

	.ks-page-testimonials .carousel-control-next {
		right: 10%;
	}

	.bigfont {
		font-size: 3rem;

		text-align: center;

		margin-bottom: 10px;

		position: relative;

		top: 0vh;
	}

	.list-unstyled-sm {
		list-style: none;
	}

	.ks-footer .footer-logo {
		width: 50%;
	}

	.ks-footer .fs-half {
		font-size: 0.7rem;
	}

	.mt-m100 {
		margin-top: 30px;
	}

	.ks-keyFeatures .para {
		line-height: unset;

		font-size: 0.447rem;

		padding: 0.7rem;
	}

	.ks-keyFeatures .para {
		bottom: -15px;
	}

	.ks-key-para {
		font-size: 4vw;
	}

	.ks-keyFeatures img {
		width: 40%;
	}

	.para-sm {
		font-size: 3.3vw;
	}

	.mt-m75 {
		margin-top: -75px;
	}

	.w-xs-100 {
		width: 100%;
	}

	.ks-enquire input::placeholder {
		font-weight: 400;
	}

	.ks-enquire textarea::placeholder {
		font-weight: 400;
	}

	#verityOfProducts .fs-6 {
		font-size: 0.963rem;
	}

	#verityOfProducts .fs-5 {
		font-size: 1.313rem;
	}

	#verityOfProducts h6 {
		font-size: 0.863rem;
	}

	#verityOfProducts button.btn {
		bottom: -21px;

		left: 18%;
	}

	.ks-faqs .fs-half {
		font-size: 0.863rem;
	}

	.ks-w-126 {
		width: unset;
	}

	.ks-categoryListing-1,
	.ks-categoryListing-2,
	.ks-categoryListing-3 {
		width: 100%;

		margin-bottom: 90px;
	}

	.ks-categoryListing-1 .row,
	.ks-categoryListing-2 .row,
	.ks-categoryListing-3 .row {
		width: 100%;

		margin-left: unset;

		margin: auto;
	}

	.ks-categoryListing-1 .fs-2,
	.ks-categoryListing-2 .fs-2,
	.ks-categoryListing-3 .fs-2 {
		font-size: 0.9rem;
	}

	.ks-categoryListing-1 .fs-half,
	.ks-categoryListing-2 .fs-half,
	.ks-categoryListing-3 .fs-half {
		font-size: 0.5rem;
	}

	.ks-categoryListing-1 .fs-6,
	.ks-categoryListing-2 .fs-6,
	.ks-categoryListing-3 .fs-6 {
		font-size: 0.5rem;
	}

	.ks-categoryListing-1,
	.ks-categoryListing-2,
	.ks-categoryListing-3 {
		width: 100%;

		padding: 0;

		background-size: cover;
	}

	.ks-categoryListing-1 .p-r-t,
	.ks-categoryListing-2 .p-r-t,
	.ks-categoryListing-3 .p-r-t {
		position: relative;

		top: 1rem;

		padding: 2px;
	}

	.ks-categoryListing-1 .badge,
	.ks-categoryListing-2 .badge,
	.ks-categoryListing-3 .badge {
		position: absolute;

		top: 15px;

		left: 15px;

		font-size: 0.4rem;
	}

	.p-r-t-50 {
		position: relative;

		top: -50px;
	}

	.fs-xs-half {
		font-size: 0.7rem;

		position: relative;

		top: 15px;
	}

	.ks-categoryListing .breadcrumb .fs-6 {
		font-size: 0.5rem;
	}

	.better-badge {
		top: 10px;

		left: 5vw;
	}

	.better-badge.fs-6 {
		font-size: 0.7rem;
	}

	.text-xs-justify {
		text-align: justify;
	}

	.ks-cushionSize .fs-half,
	.ks-technicalDetails .fs-half,
	.ks-xs-half {
		font-size: 0.665rem;
	}

	.alineMe span {
		width: 42%;
	}

	.KS-dot::after {
		left: 34vw;
	}

	.w-xs-95 {
		width: 95%;
	}

	.ks-header form {
		width: 80%;
	}

	.ks-mb-6 {
		margin-bottom: 3rem;
	}

	.ks-home {
		width: 100%;

		background:
			linear-gradient(rgba(238, 236, 236, 0.6), rgba(221, 218, 218, 0.6)),
			url(../images/home/banner.png) no-repeat;

		background-size: cover;

		background-position: center;

		padding-left: 0%;

		height: unset;

		display: flex;

		flex-direction: column;

		align-items: center;
	}

	.ks-home img {
		width: 15%;

		top: 10px;

		right: 5vw;
	}

	#projectCarosel-1 .carousel-indicators,
	#projectCarosel-2 .carousel-indicators {
		bottom: -57px;
	}

	.testimonialsCard-1 .carousel-control-next,
	.testimonialsCard-1 .carousel-control-prev {
		top: 45%;

		opacity: 1;

		width: 25px;

		height: 25px;

		background: #fff;

		border-radius: 100%;

		color: #000;

		box-shadow: 0px 0px 10px #272727;
	}

	.testimonialsCard-1 .carousel-control-next-icon,
	.testimonialsCard-1 .carousel-control-prev-icon {
		filter: invert(1);

		width: 0.7rem;

		height: 0.7rem;
	}

	.testimonialsCard-1 .carousel-control-prev {
		left: 5%;
	}

	.testimonialsCard-1 .carousel-control-next {
		right: 5%;
	}

	.ks-pd .fs-3 {
		font-size: 1.6rem;
	}

	.ks-pd .fs-6 {
		font-size: 0.7rem;
	}

	.navbar-nav .nav-item .nav-link::before {
		display: none;
	}

	/* .ks-home .fs-6 {

    font-size: 0.7rem ;

} */

	.ks-solutions-body .display-6 {
		font-size: 1.75rem;
	}

	.ks-img-icon {
		width: 40px;

		height: 40px;
	}

	h2.Ks-headingColor {
		color: #003399;

		font-size: 1.5rem;
	}

	.ks-soution {
		background: url(../images/solution/banner.jpg) no-repeat;

		background-size: cover;

		background-position: center;
	}

	#testimonialsCard-1 .bg-light {
		background-color: #e6e7eb;
	}

	.ks-xs-mb-1 {
		margin-bottom: 1rem;
	}

	.ks-xs-mb-0 {
		margin-bottom: 0;
	}

	.ks-img-sofa {
		transform: scale(1.3);
	}

	.ks-brands .ks-h-lg {
		height: auto;
	}

	.fs-2 {
		font-size: calc(1.125rem + 0.9vw);
	}

	.ks-enquire .row {
		padding-left: 0;

		padding-right: 0;
	}

	.navbar-nav .nav-item:hover::after {
		width: 0;
	}

	#sticky-logo {
		width: 50%;
	}

	.ks-banner-resp {
		height: 28vh;

		object-fit: fill;

		object-position: center;
	}

	#ks-products-detail-slider .carousel-item img {
		height: auto;
	}

	#ks-products-detail-slider .carousel-indicators {
		position: relative;

		bottom: -82%;

		left: -7.5%;

		display: flex;

		flex-direction: row;

		flex-wrap: wrap;

		justify-content: flex-start;

		align-items: baseline;

		margin: 0;
	}

	#ks-products-detail-slider {
		display: flex;

		flex-direction: column-reverse;
	}

	.ks-product-detail button {
		font-size: 0.67rem;
	}

	.ks-contact-banner {
		padding: 3rem;
	}

	.ks-project-detail .display-1 {
		font-size: 10vw;
	}

	.ks-testimonial-diamond .ks-diamond-size {
		width: 10%;
	}

	#ksHomeBanner .carousel-control-prev {
		left: 0%;
	}

	#ksHomeBanner .carousel-control-next {
		right: 0%;
	}

	.ks-whatsheading {
		font-size: 1.25rem;
	}

	.ks-postfooter a {
		border: none;
	}

	#ksProductSlider .carousel-control-prev {
		left: 0px;
	}

	#ksProductSlider .carousel-control-next {
		right: 0px;
	}
}
@media (max-width: 767px) {
	.solution_grid_col {
		max-width: 33.33%;
		flex: 0 0 33.33%;
	}
	.ks-mob-step-animation h3 {
		color: #46c1d4;
	}

	.ks-dark-blue {
		color: darkblue;
	}

	.ks-gray {
		color: lightgray;
	}

	.ks-btn-progress-head span {
		margin-block: 10px;

		font-size: 4vw;

		font-weight: 600;

		color: lightgray;
	}

	.ks-btn-progress {
		display: flex;

		justify-content: space-between;
	}

	.ks-btn-circle {
		width: 7vw;

		height: 7vw;

		border: 1px solid darkblue;

		border-radius: 100%;

		position: relative;

		display: flex;

		justify-content: center;

		align-items: center;
	}

	.ks-btn-circle:after {
		content: "";

		height: 1px;

		width: 37.6vw;

		background-color: darkblue;

		position: absolute;

		top: 42%;

		left: 100%;
	}

	.ks-btn-circle i {
		font-size: 3vw;
	}

	.ks-btn-circle:last-child::after {
		display: none;
	}
	.getp p {
		margin: 15px;
		font-size: 18px;
	}
	.solution_app_badge > img,
	.solution_app_title_wrapper {
		display: none;
	}
}

@media (max-width: 480px) {
	.ks-btn-circle:after {
		content: "";

		height: 1px;

		width: 36.8vw;
	}
	.solution_grid_col {
		max-width: 100%;
		flex: 0 0 100%;
	}
}
