@media (min-width: 1921px) and (max-width: 2560px) {
	.sr-header-logo {
		width: 32%;
	}
	.sd-main-white-icon-wrp {
		width: 68%; 
	}
	.explore-section {
		width: 100%;
		max-width: 1880px;
	}
}

@media (max-width: 1366px) {
	.case-study-single h1 {
		font-size: 32px;
		line-height: 36px;
		margin-bottom: 20px !important;
	}
	.case-post-content .post-title {
		font-size: 20px;
		line-height: 22px;
	}
} /* 1366 */

@media (max-width: 1200px) {
	.case-post-content .post-excerpt p {
		margin-bottom: 30px !important;
	}
} /* 1200 */

@media (max-width: 1024px) {
	.case-study-single-content {
    	padding: 0 20px;
	}
	.case-study-single {
    	padding: 70px 10px;
	}
	article.custom-case-study-post {
    	margin-bottom: 40px;
	}
	article.custom-case-study-post {
		width: 50%;
		margin-bottom: 30px;
	}
	.case-study-single h1 {
		font-size: 30px;
		line-height: 34px;
	}
	.solid-search-page-container {
		padding: 70px 30px;
	}
	.ywraq-wrapper .ywraq-form-table-wrapper {
		padding: 70px 30px;
	}
	.ywraq-wrapper .ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper {
    	padding-left: 30px;
	}
} /* 1024 */

@media (max-width: 991px) {
.ywraq-wrapper .ywraq-form-table-wrapper {
    display: block;
}
.ywraq-wrapper .ywraq-form-table-wrapper form#yith-ywraq-form {
    width: 100%;
}
.ywraq-wrapper .ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper {
    padding-left: 0;
    width: 100%;
}	
}

@media (max-width: 810px) {
	.case-study-single h1 {
		font-size: 28px;
		line-height: 32px;
		margin-bottom: 15px !important;
	}
	.case-study-content p {
		font-size: 16px;
		line-height: 21px;
	}
	.case-study-thumbnail img {
    	margin-bottom: 10px;
	}
	.case-post-content .post-title {
		font-size: 18px;
		line-height: 24px;
	}
	.case-post-content .post-excerpt p {
		font-size: 16px;
		line-height: 21px;
		margin-bottom: 20px !important;
	}
	
	.case-study-meta p {
		font-size: 16px;
		line-height: 21px;
	}
	.solid-feedback-form button.elementor-button:before {
    	height: 43px;
	}
	.solid-related-sp-wrp .solid-related-products-carousel .slick-list.draggable {
    margin-left: -15px;
    margin-right: -15px;
}
} /* 810 */

@media (max-width: 768px) {
.ywraq-wrapper .ywraq-form-table-wrapper form#yith-ywraq-form table tbody tr td.product-name {
    border-bottom: none !important;
    padding-bottom: 10px;
}
}

@media (max-width: 767px) {
	.case-study-single-content {
    	padding: 0 10px;
	}
	.case-study-single {
    	padding: 50px 10px;
	}
	.case-post-read-btn .read-more-link {
		font-size: 16px;
		line-height: 16px;
	}
	.case-study-pagination .page-numbers {
		font-size: 16px;
		line-height: 16px;
		padding: 8px 12px; 
	}
	.solid-search-page-container .solid-search-count {
		margin: 0 0 30px 0;
		font-size: 18px;
	}
	form.solid-search-page-form {
		margin-bottom: 10px;
	}
	.solid-search-page-container {
		padding: 50px 20px;
	}
	form.solid-search-page-form .solid-search-page-submit,
	form.solid-search-page-form .solid-search-page-input {
		font-size: 16px;
	}
	.solid-search-page-content .solid-search-page-content-inner {
		padding: 20px;
	}
	.solid-search-page-content .solid-search-page-content-inner .search-page-title-wrp {
		font-size: 18px;
		line-height: 22px;
	}
	.solid-search-page-content .solid-search-page-content-inner p,
	.solid-search-page-content .solid-search-page-content-inner .solid-search-read-more-btn a {
		font-size: 16px;
		line-height: 22px;
	}
	.solid-search-page-content .solid-search-page-content-inner .solid-search-read-more-btn a i {
		font-size: 18px;
	}
	.ywraq-wrapper .ywraq-form-table-wrapper {
		padding: 50px 20px;
	}
	.yith-ywraq-mail-form-wrapper h3 {
		font-size: 1.3125em;
		line-height: 1.238em;
		margin-bottom: 20px !important;
	}
	.explore-section {
		display: flex;
		flex-wrap: wrap;
	}
	.explore-section > .elementor-element.e-con-full.e-flex {
		width: calc(50% - 5px);
	}
	.solid-related-sp-wrp .solid-related-products-carousel .slick-list.draggable {
		margin-left: 0;
		margin-right: 0;
	}
} /* 767 */

@media (max-width: 480px) {
	article.custom-case-study-post {
		width: 100%;
		margin-bottom: 20px;
	}
	.case-post-content .post-excerpt p {
    	margin-bottom: 15px !important;
	}
} /* 480 */


@media (max-width: 420px) {
.phone-num-link ul li:nth-child(2) {
	display: flex;
	flex-wrap: wrap;
	gap: 2px;
}
} /* 420 */