@media (max-width: 1599px) {
	.header-layout3 .main-menu {
		margin-left: 15px;
	}
}

@media (max-width: 1500px) {
	p {
		font-size: 15px;
	}.service-card.style2 {
		padding: 35px 25px;
	}.service-card.style2 .service-card_icon {
		margin-bottom: 30px;
		max-width: 70px;
	}.service-card.style2 .service-card_text {
		font-size: 14px;
	}.testi-card .testi-card_text {
		font-size: 24px;
	}.service-card.style2 .service-card_title {
		font-size: 18px;
		margin-bottom: 9px;
	}

	p.lead {
		font-size: 15px;
		line-height: 25px;
	}.header-layout3 .main-menu {
		margin-left: 40px;
	}.header-logo img {
		max-width: 197px;
	}.menu-area .container {
		max-width: 100%;
		padding: 0px 20px;
	}.header-layout3 .header-button {
		gap: 20px 10px;
	}.header-logo img.log-text {
		max-width: 340px;
	}.support-box .overlay {
		top: -117px;
		min-height: 422px;
	}.inner a.read_more.parabtn {
		top: 75%;
	}.testimonial-one__client-info h3 {
		font-size: 24px;
		line-height: 34px;
	}.testimonial-one__img-1 {
		top: 68px;
		max-width: 31%;
	}
}

@media (max-width: 1399px) {
	.header-layout3 .header-button .simple-icon {
		border-right: none;
	}

	p.lead {
		font-size: 15px;
		line-height: 25px;
	}.service-card.style2 .service-card_title {
		font-size: 16px;
	}.logo-name h6 {
		font-size: 12px;
		line-height: 22px;
	}.client-logo {
		height: 133px;
	}.title-area {
		margin-bottom: auto;
	}.contact-grid-wrap .contact-grid-text {
		font-size: 15px;
	}.copyright-text {
		font-size: 13px;
	}.portfolio-slider2 .port-head h6 {
		font-size: 16px;
		line-height: 25px;
	}.space {
		padding: 60px 0px;
	}.header-layout3 .main-menu {
		margin-left: 40px;
	}.header-logo img {
		max-width: 140px;
	}.support-box .overlay {
		top: -139px;
		min-height: 410px;
	}.vision-text h4 {
		font-size: 17px;
		line-height: 27px;
	}.testimonial-one__img-1 {
		top: 134px;
	}.lap {
		display: none;
	}
}

@media (max-width: 999px) {
	.header-logo img {
		max-width: 170px;
		padding: 3px 0px;
	}.sub-title {
		margin-bottom: 12px;
	}.about-wrap3 {
		padding-top: 0px;
	}.about-img {
		padding-top: 45px;
	}.about-counter {
		top: 93px;
	}.space {
		padding: 45px 0px;
	}.sec-pad {
		padding: 45px 0px;
	}.contact-grid-wrap {
		padding: 20px 0px 12px 0px;
	}

	p.copyright-text.text-center {
		align-items: self-start;
		display: flex;
	}.about-page img {
		padding-bottom: 10px;
	}.widget-newsletter {
		display: none;
	}.breadcumb-title {
		font-size: 30px;
	}.breadcumb-menu {
		margin: 20px 0;
	}.counter-area-1 {
		flex-direction: row;
		gap: 30px;
		padding-top: 15px;
	}.counter-area-1 .counter-card+.counter-card {
		border-top: none;
		padding-top: 0px;
		margin-top: 0px;
	}.services-page img {
		padding-bottom: 15px;
	}

	ul.points {
		margin-bottom: 0px;
	}.herol-slide .slider-content .title {
		font-size: 30px;
		line-height: 40px;
	}.blog-area-2  .btn-group {
		display: none;
	}.portfolio-card.style2 .portfolio-card-thumb .portfolio-card-number img {
		height: auto;
	}
}

.dsk {
	display: block !important;
}

.mob {
	display: none !important;
}

@media (max-width: 599px) {
	.dsk {
		display: none !important;
	}.mob {
		display: block !important;
	}.header-logo {
		max-width: 260px;
	}.space {
		padding: 40px 0px;
	}.title-area, .sec-title {
		--section-title-space: 30px;
	}.title-area .sub-title {
		margin-top: 0em;
		margin-bottom: 0;
	}.about-wrap3 {
		padding-top: 0;
	}

	p.lead {
		font-size: 15px;
		width: 100%;
	}

	p {
		font-size: 14px;
		line-height: 1.5;
	}.about-counter {
		position: relative;
		top: 0;
		right: 0;
		display: none;
	}.about-counter ul {
		display: flex;
		gap: 10px;
		margin: 15px 0 0;
		padding: 0;
	}.about-counter ul li {
		padding: 25px 15px;
	}.about-counter ul li i {
		font-size: 35px;
		margin-bottom: 10px;
	}.about-counter ul li h4 {
		font-size: 30px;
	}.blog-card.style2 .blog-content {
		padding: 20px;
		min-height: max-content;
	}.blog-card.style2 .blog-title {
		font-size: 18px;
		margin-bottom: 5px;
		margin-top: 0;
	}.blog-card.style2 .blog-content a.read_more {
		padding-top: 10px;
		font-size: 14px;
	}.service-card.style2 {
		padding: 35px 15px;
		margin-bottom: 0;
		margin-top: 0;
	}.service-card.style2 .service-card_title {
		font-size: 20px;
		margin-bottom: 5px;
	}.service-card.style2 .service-card_icon {
		padding: 0;
		margin: 0;
		margin-bottom: 25px;
		max-width: 70px;
	}.about-area-2 .space {
		padding: 40px 15px;
	}.title-area .sub-title+.sec-title {
		margin-top: 5px;
	}.title-area .sec-title+p {
		margin-top: 5px;
	}.testi-card .testi-card_text {
		font-size: 16px;
		margin-bottom: 15px;
		line-height: 1.5em;
	}.testi-card {
		padding: 25px;
		padding-left: 0;
	}.testi-slider1 {
		padding-top: 5%;
	}.contact-grid-wrap {
		display: flex;
		gap: 20px;
		padding: 0px 0px 20px;
	}.contact-grid-wrap .contact-grid-icon i, .contact-grid-wrap .contact-grid-icon img {
		font-size: 25px;
	}.contact-grid-wrap .contact-grid-text {
		font-size: 13px;
	}.footer-widget .widget_title {
		margin-bottom: 25px;
		font-size: 16px;
	}.footer-widget.widget_meta a, .footer-widget.widget_pages a, .footer-widget.widget_archive a, .footer-widget.widget_recent_entries a, .footer-widget.widget_categories a, .footer-widget.widget_nav_menu a {
		font-size: 13px;
		margin-bottom: 15px;
	}.footer-widget {
		margin-bottom: 30px !important;
	}.widget-area {
		padding: 40px 0 0px;
	}.about-grid-wrap .title {
		font-size: 16px;
	}.accordion-card .accordion-body p {
		margin-bottom: 0;
		font-size: 14px;
		font-weight: 400;
	}.services-page .title-area {
		margin-bottom: 10px;
	}.counter-area-1 {
		display: flex;
		flex-direction: row;
		align-items: center;
		gap: 15px;
		margin-top: 25px;
	}.counter-area-1 .counter-card+.counter-card {
		border-top: none;
		padding-top: 0;
		margin-top: 0;
	}.counter-card .counter-card_number {
		font-size: 40px;
		margin-bottom: 0;
	}.portfolio-card .portfolio-card-title {
		font-size: 19px;
		margin-bottom: 0;
	}.contact-page-card {
		margin-bottom: 25px;
	}.contact-page-card .contact-page-card-text {
		font-size: 15px;
		margin-bottom: 10px;
	}.about-grid-wrap .icon {
		width: 60px;
		height: 60px;
	}.service-card.style2 .service-card_text {
		margin-bottom: 0px;
		transition: 0.4s;
		font-size: 14px;
	}.contact-area-1 {
		padding: 20px 0px 0px;
	}.widget-about .footer-logo {
		margin-bottom: 21px;
		max-width: 55px;
		margin: inherit;
	}.btn {
		font-size: 12px;
		padding: 10px 20px;
	}.testimonial-area-1:after {
		display: none;
	}.herol-slide .slider-content .title {
		font-size: 25px;
	}.about-img {
		position: relative;
		margin-top: 20px;
	}

	p.copyright-text.text-center {
		text-align: left !important;
	}.breadcumb-menu {
		margin: 7px 0;
	}.vendor-code img {
		max-width: 100px;
	}.vendor-code.justify-content-end {
		justify-content: flex-start !important;
	}.breadcumb-title {
		font-size: 22px;
	}.services-page img.serv-inner-logo {
		margin: inherit;
	}.header-logo img.log-text {
		display: none;
	}.accordion-card .accordion-button {
		font-size: 16px;
	}.header-logo img {
		max-width: 200px;
	}.support-box .overlay {
		top: -115px;
		min-height: 496px;
	}.testimonial-one__single, .vision-text {
		display: none;
	}.testimonial-one__img-1 {
		top: 49%;
		max-width: 52%;
	}.client-logo {
		height: auto;
	}.lap {
		display: block;
	}.about-area-3 .log-text {
		max-width: 140px;
	}.home-qlycont {
		width: 90%;
		margin: auto;
		display: block;
	}.cta-wrap3 {
        padding: 80px 15px;
    }.saudi-logo {
		padding: 15px 0 0;
		padding-bottom: 0;
		width: 100%;
		max-width: 100px !important;
	}.about-section::before {
		position: absolute;
		content: '';
		top: auto;
		bottom: 0;
		left: auto;
		right: 0;
		width: 100%;
		height: 70%;
	}.about-section .image-box {
		position: relative;
	}.content-column {
		position: relative;
		padding-left: 15px;
		padding-top:25px;
	}.about-section p {
		width: 97%;
	}.cta-area-2 .cta-wrap3 {
		padding: 60px 0px;
	}.serv-content-para {
		margin-left: 0;
	}
}