
@media (max-width: 1450px) {
	.project-text > p {font-size: 16px;}
	.testimonials-grid {grid-template-columns: repeat(2, 1fr);}
	.testi-carousel .slick-prev, .testi-carousel .slick-next {left: 15px;}
	.consult-text .sub-title {padding-right: 0;}
	.consult-text {padding-right: 0;}
	.pager-section.style2 .pger-imgs {max-width: 50%;}
	.sidebar {padding-right: 0;}
}
@media (max-width: 1366px) {
	nav {padding: 0 20px;}
	.banz-list {margin-top: 55px;}
	.abt-imgz > img {max-width: 47%;}
	.about-text > p {font-size: 16px;line-height: 31px;}
	.banner-content > h1, .banner-content > h2 {font-size: 66px;line-height: 85px;}
	.banner-content {padding-top: 0;}
	.block {padding: 130px 0;}
	.project-text .sub-title {margin-top: 0;}
	.project-text > p {font-size: 14px;line-height: 30px;}
	.consult-text .sub-title {font-size: 28px;margin-bottom: 36px;}
	.subsc-form input {width: 60%;}
	.blog-title {font-size: 19px;margin-bottom: 15px;}
	.arch-section .sub-title {font-size: 33px;}
	.svs-list {padding-left: 0;padding-right: 0;}
	.pager-section.style2 .pg-title-head > h2 {font-size: 46px;line-height: 68px;}
	.pager-section.style2 .pger-imgs {max-width: 42%;}
	.wid-post-info {padding-left: 20px;}
	.section-title.style2 h3 {max-width: 50%;}
	.section-title.style2 p {margin-top: 0;}
	.cnst-img {right: 60px;width: 60%;}
	nav > ul > li {margin-right: 30px;}
}


@media (max-width: 1200px) {
	header nav {display: none;}
	.contact-head-info {display: none;}
	.menu-btnn {display: flex;margin-left: auto;}
	.logo {margin-right: auto;}
	.formlands-funcz {margin-left: auto;}
	.banner-content > h1, .banner-content > h2 {font-size: 62px;line-height: 80px;}
	.banz-list li {margin-right: 40px;}
	.banz-list li:last-child {margin-right: 0;}
	.main-banner {padding: 80px 0 76px;}
	.about-text > p {font-size: 14px;line-height: 29px;margin-bottom: 40px;}
	.about-us-section .align-items-center {align-items: inherit !important;}
	header:not(.sticky) {top: 12px;}
	.formlands-funcz {margin-right: 10px;}
	.banner-content > h1, .banner-content > h2 {font-size: 53px;line-height: 76px;}
	.abt-txt {bottom: 0;}
	.team-head > h2 {font-size: 132px;margin-bottom: 30px;}
	.team-head > h3 {font-size: 21px;line-height: 32px;}
	.p-num {right: 10px;}
	.project-text .sub-title {font-size: 26px;}
	.project-text {padding-right: 0;}
	.project-text > p {font-size: 18px;margin-bottom: 70px;}
	.project-carousel .slick-prev, .project-carousel .slick-next {left: -100px;}
	.testi-slide {padding: 50px 20px;}
	.subsc-form input {width: 60%;}
	.subsc-form .lnk-default {padding: 0 30px;}
	.blog-info {padding: 50px 20px 44px;}
	.category {left: 20px;}
	.lnk-default2 {font-size: 13px;}
	.ft-links li {font-size: 12px;}
	.menu-btnn {display: flex;}
	header.header-bg .header-content,
	header.header-inner .header-content,
	header.sticky .header-content {
		height: 76px;
		min-height: 76px;
		max-height: 76px;
	}
	.error-text {text-align: center;}
	.error-text p {margin: 0 auto;margin-bottom: 50px;}
	.pager-section {padding: 135px 0 100px;margin-bottom: 0;}
	.pger-imgs {display: none;}
	.about-page-hero .about-hero-row {
		flex-direction: column;
		gap: 28px;
	}
	.about-page-hero .pager-info,
	.about-page-hero .about-hero-image {
		flex: 1 1 100%;
		width: 100%;
	}
	.about-page-hero .pg-title-head > h2 {
		font-size: 35px;
		line-height: 48px;
	}
	.about-process-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	.project-detail-panel {
		margin-top: 32px;
	}
	.project-amenities-list {
		grid-template-columns: 1fr;
	}
	.about-page-story-text {
		padding-left: 0;
		margin-top: 40px;
	}
	.about-gallery-grid img:first-child {
		grid-row: span 1;
		min-height: 200px;
	}
	.our-history {max-width: 100%;}
	.block2 {padding: 110px 0;}
	.arch-section .sub-title {font-size: 25px;}
	.award-col {padding: 0 24px;}
	.section-title .sub-title {max-width: 50%;}
	.post-section {padding-right: 0;}
	.blog-thumbnail {height: 230px;}
	.pager-section.style2 {padding: 90px 0;}
	.bg-white {padding: 42px 25px 45px;}
	.widget-search form input {padding: 0 25px;}
	.wid-post-info {max-width: 60%;}
	.pagination-formlands nav {display: block;}
	.catalog-product-info {padding-left: 0;}
	.catalog-product-info > h2 {font-size: 33px;line-height: 47px;}
	.catalog-product-slide img {height: 300px;object-fit: contain;} 
	.catalog-product-info {margin-top: 80px;}
	.contact-details-card,
	.contact-form-card {margin-bottom: 24px;}
	.contact-form-card {padding: 32px 24px;}
	.contact-details-card {padding: 32px 24px;}
	.contact_info {padding: 67px 40px;}
	.contact-head {padding-top: 0;}
	.page-content {padding: 100px 0 130px;}
	.portfolio-details-info {padding-left: 0;}
	.svs-img {max-width: 40%;}
	.svss-info {max-width: 60%;padding: 55px 50px 55px;}
	.sub-title.mw-45 {max-width: 100%;}
	.consult-text.style2 {padding: 89px 70px 98px 70px;}
	.shop-info > h3 {max-width: 100%;}
	.view-details {width: 65%;}
	.widget-archives {padding: 42px 25px 40px;}
}


@media (max-width: 991px) {
	header:not(.sticky) {top: 12px;}	
	.banner-slider {display: none;}
	.banner-content {padding-top: 40px;}
	.about-text {margin-top: 100px;}
	.about-text {padding-left: 0;}
	.block {padding: 110px 0;}
	.about-us-section {margin-bottom: 0;}
	.sub-title {font-size: 28px;}
	.team-head > h2 {margin-bottom: 0;}
	.team-head {padding: 0 60px 50px;}
	.proz-formlands {padding: 40px 50px 49px 26px;}
	.block2 {padding: 85px 0;}
	.project-text {margin-bottom: 50px;}
	.project-carousel {padding-left: 0;padding-right: 0;margin-left: 0;margin-right: 0;}
	.consultation-sec:before {height: 100%;}
	.consult-text {margin-top: 0;}
	.consultation-sec {padding: 100px 0;margin-bottom: 0;}
	.consult-img {display: none;}
	.blog-post {margin-bottom: 30px;}
	.blog-posts {margin-bottom: -30px;}
	.footer-main {padding: 50px 0 40px;}
	.top-footer {padding: 75px 0 67px;}
	.bottom-footer {padding: 50px 0;}
	.btm-links li a {font-size: 12px;}
	.widget-info {margin: 0 auto;max-width: 460px;margin-bottom: 60px;}
	.error-page {background:#fff;}
	.pager-info > h2, .pg-title-head > h2 {font-size: 49px;}
	.our-awards-sec {margin-top: 50px;}
	.section-title.style2 p {display: none;}
	.section-title.style2 h3 {max-width: 100%;}
	.section-title.style2 {margin-bottom: 60px;}
	.svs-list {margin-top: 70px;}
	.section-title .sub-title {max-width: 80%;}
	.blog-single .row .col-lg-4, .page-content .container > .row > .col-lg-3 {order:1;}
	.blog-single .row .col-lg-8, .page-content .container > .row > .col-lg-9 {order:0;}
	.sidebar {margin-top: 60px;}
	.page-content {padding: 100px 0 120px;}
	.shop-info > h3 {max-width: 100%;font-size: 19px;}
	.shop-catalog {padding-left: 0;}
	.shop-col {margin-bottom: 40px;}
	.pager-info > h2, .pg-title-head > h2 {margin-bottom: 0;}
	.contact_info {border-radius: 0;}
	.contact-main-form {border-radius: 0;padding: 86px 40px 50px;}
	.project-info {bottom: 20px;padding: 0 20px;}
	.portfolio-details-info {margin-top: 50px;}
	.shop-page .project-item {margin-bottom: 30px;}
	.shop-page {margin-bottom: -30px;}
	.section-title .sub-title.mw-45 {max-width: 100%;}
	.sub-title.mgb-100 {margin-bottom: 50px;}
	.process-col {margin-bottom: 50px;}
	.cnst-img {display: none;}
	.processs-section {margin-bottom: -40px;}
}

@media (max-width: 768px) {
	.about-hero-banner {
		min-height: 360px;
		padding: 100px 0 60px;
	}
	.about-hero-banner-content h1 {
		font-size: 32px;
	}
	.about-hero-banner .breadcrumb.breadcrumb-light,
	.project-detail-hero .breadcrumb.breadcrumb-light {
		padding: 8px 14px;
		margin-bottom: 16px;
	}
	.about-hero-banner .breadcrumb.breadcrumb-light li a,
	.about-hero-banner .breadcrumb.breadcrumb-light li span,
	.project-detail-hero .breadcrumb.breadcrumb-light li a,
	.project-detail-hero .breadcrumb.breadcrumb-light li span {
		font-size: 11px;
	}
	.about-cta-inner {
		padding: 36px 28px;
		flex-direction: column;
		align-items: flex-start;
	}
	.about-gallery-grid {
		grid-template-columns: 1fr;
		margin-top: 32px;
	}
	.project-detail-hero-content h1 {
		font-size: 30px;
	}
	.project-gallery-slide img {
		height: 320px;
	}
	.about-gallery-grid img:first-child {
		min-height: 220px;
	}
	.banner-content > h1, .banner-content > h2 {font-size: 44px;line-height: 64px;margin-bottom: 20px;}
	.banner-content > p {font-size: 15px;margin-bottom: 40px;}
	.section-title {margin-bottom: 70px;}
	.process-section ul li {width: calc(100% / 2);}
	.process-section ul {justify-content: inherit;}
	.project-item.slick-slide {height: auto;}
	.blog-thumbnail {height: 220px;}
	.blog-title {font-size: 17px;}
	.blog-info > p {font-size: 13px;line-height: 27px;}
	.widget.text-right {text-align: left !important;}
	.widget {margin-bottom: 50px;}
	.widget-info {margin:inherit;margin-bottom: 50px;}
	.top-footer {padding: 75px 0 30px;}
	.error-text p {max-width: 90%;}
	.pager-section {padding: 135px 0 70px;}
	.pager-info > h2, .pg-title-head > h2 {margin-bottom: 0;}
	.pager-info > span, .pg-title-head > span {font-size: 19px;}
	.award-col::before {display: none;}
	.tags_list {margin-bottom: 40px;}
	.contact-social {text-align: center;}
	.contact-social > span {margin-bottom: 20px;}
	.social-links.without-bg {margin-left: 0;width: 100%;}
	.social-links.without-bg li:last-child {margin-right: 0;}
	.section-title > p {font-size: 16px;line-height: 32px;}
	.option-set li {padding: 0 15px;}
	.option-set li a {font-size: 12px;}
	.option-set li:before {margin-top: -4px;}
	.portfolio-page .section-title {margin-bottom: 50px;}
	.portfolio-details-info > h2 {font-size: 26px;}
	.portfolio-details-info p {font-size: 14px;}
	.pz-list li > span {font-size: 14px;}
	.pz-list li h4 {font-size: 14px;}
	.azt-img{padding-right: 0;}
	.svs-img {max-width: 100%;}
	.svss-info {max-width: 100%;}
	.svss-info p {line-height: 28px;}
	.prc-sorw ul li {padding-right: 0;}
	.pro-head > h2 {max-width: 100%;}
	.consult-text.style2 .sub-title {padding-right: 0;}
	.consult-text.style2 {padding: 60px 40px 75px 40px;}
	.subsc-form input {width: 100%;}
	.subsc-form .lnk-default {margin-left: 0;margin-top: 20px;}
}


@media (max-width: 576px) {
	.banner-content {padding-top: 20px;}
	.lnk-default {height: 50px;line-height: 50px;padding: 0 30px;}
	.main-banner {padding: 72px 0 52px;}
	.formlands-funcz {display: none;}
	.block {padding: 80px 0;}
	.sub-title {font-size: 30px;line-height: 45px;}
	.testi-carousel .slick-dots {top: auto;bottom: 15px;}
	.consult-text .sub-title {font-size: 25px;line-height: 40px;}
	.subsc-form input {width: 100%;margin-bottom: 20px;}
	.subsc-form {text-align: center;}
	.subsc-form .lnk-default {margin: 0;}
	.consultation-sec {padding: 75px 0;}
	.ft-logo {width: 100%;margin-bottom: 20px;}
	.btm-links {width: 100%;}
	.bottom-footer {text-align: center;}
	.footer-bottom {
		flex-direction: column;
		text-align: center;
	}
	.footer-bottom .copyright-text {
		text-align: center;
	}
	.footer-bottom-links {
		justify-content: center;
	}
	.footer-credit {
		text-align: center;
	}
	.whatsapp-float {
		right: 16px;
		bottom: 16px;
		height: 52px;
		padding: 0 14px;
	}
	.whatsapp-float-label {
		display: none;
	}
	.whatsapp-float i {
		font-size: 26px;
	}
	.sub-title {font-size: 26px;}
	.section-title .lnk-default2 {display: none;}
	.project-text > p {font-size: 16px;line-height: 34px;margin-bottom: 35px;}
	.menu-btnn {margin-left: auto;}
	.error-text > img {max-width: 60%;margin-bottom: 30px;}
	.error-text > h2 {font-size: 25px;margin-bottom: 20px;}
	.error-text p {font-size: 14px;line-height: 28px;margin-bottom: 50px;}
	.error-page {padding: 80px 0;}
	.award-col {text-align: center;margin-bottom: 20px;}
	.award-col > h3 {padding-right: 0;}
	.post-col {margin-bottom: 40px;}
	.svs-list {margin-top: 30px;}
	.section-title .sub-title {max-width: 100%;}
	.blog-thumbnail {height: auto;}
	.pager-section.style2 .pg-title-head > h2 {font-size: 33px;line-height: 50px;}
	.pg-title-head {padding-bottom: 35px;}
	.pager-section.style2 {padding: 72px 0 56px;}
	.pager-section.style2.no-bg {padding: 20px 0 28px;}
	.project-card-title {font-size: 16px;}
	.project-card-body {padding: 18px 16px 20px;}
	.project-filter-tabs li a {padding: 8px 16px; font-size: 11px;}
	.blog-post.single .blog-thumbnail {margin-bottom: 30px;}
	.blog-post.single .blog-info > span {margin-bottom: 10px;}
	.blog-post.single .blog-title {font-size: 23px;line-height: 35px;}
	.pager-section.style2.no-bg > .container {
		flex-direction: column;
		gap: 24px;
	}
	.pager-section.style2.no-bg .pager-info,
	.pager-section.style2.no-bg .pger-imgs {
		flex: 1 1 100%;
		width: 100%;
	}
	.form-submit {top: 0;}
	.option-set li {width: 100%;text-align: center;margin-bottom: 20px;}
	.option-set li:before {display: none;}
	.option-set {margin-bottom: 25px;}
	.svss-info > h3 {font-size: 22px;}
	.pro-head > h2 {font-size: 19px;}
	.pz-head > h3 {font-size: 16px;}
	.subsc-form {text-align: left;}
}


@media (max-width: 480px) {
	.banner-content > h1, .banner-content > h2 {font-size: 35px;line-height: 52px;}
	.banner-content > p {padding-right: 0;}
	.banz-list li {margin-right: 0;width: 100%;margin-bottom: 30px;}
	.banz-list li:last-child {margin:0;}
	.sub-title {font-size: 23px;line-height: 35px;}
	.about-text > p {font-size: 12px;line-height: 25px;}
	.lnk-default2 {font-size: 14px;}
	.abt-txt {padding: 30px 15px 20px;}
	.abt-txt > span:before {width: 85px;}
	.play-btn {left: 120px;}
	.abt-imgz > img {max-width: 100%;margin: 0;margin-bottom: 10px;}
	.about-us-section .abt-imgz-overlap {
		min-height: 320px;
		max-width: 100%;
	}
	.about-us-section .abt-imgz-overlap .abt-img-primary {
		width: 78%;
		height: 240px;
		transform: rotate(-1deg);
	}
	.about-us-section .abt-imgz-overlap .abt-img-secondary {
		width: 65%;
		height: 200px;
		bottom: 16px;
		transform: rotate(2deg);
	}
	.about-us-section .abt-txt {
		position: relative;
		left: 0;
		bottom: auto;
		margin-top: -40px;
		max-width: 100%;
	}
	.about-us-section .play-btn {
		position: relative;
		right: auto;
		bottom: auto;
		left: 188px;
		margin-top: 12px;
	}
	.process-section ul li {width: 100%;}
	.abt-txt {position: static;}
	.proz-formlands:before {display: none;}
	.proz-formlands {border-bottom: 2px solid #bdbdc0;}
	.p-num {bottom: 10px;}
	.btm-links li {display: block;margin-bottom: 15px;}
	.btm-links li:last-child {margin-bottom: 0;}
	.btm-links li:before {display: none;}
	.main-banner {padding: 68px 0 52px;}
	.error-text > h2 {font-size: 18px;margin-bottom: 20px;}
	.error-text p {margin-bottom: 30px;max-width: 100%;}
	.pager-info > h2, .pg-title-head > h2 {font-size: 32px;margin-bottom: 10px;}
	.pager-section .breadcrumb {margin-bottom: 12px !important;}
	.pager-info > span, .pg-title-head > span {font-size: 16px;}
	.pager-section {padding: 115px 0 45px;}
	p {font-size: 14px !important;line-height: 30px !important;}
	.our-history .sub-title {margin-bottom: 30px;}
	.svs-list ul li {margin-bottom: 40px;}
	.svs-list ul li:nth-child(2n) .svs-info {float: none;}
	.block.testi-section {padding-top: 50px;}
	.testimonials-grid {grid-template-columns: 1fr; gap: 20px;}
	.testi-card {padding: 24px 20px 20px;}
	.testi-slide > p {margin-bottom: 30px;}
	.pager-section.style2 .pg-title-head > h2 {font-size: 26px;line-height: 42px;}
	.pager-section .breadcrumb li + li::before {padding: 0 8px;font-size: 11px;}
	.pager-section .breadcrumb li a,
	.pager-section .breadcrumb li span {font-size: 11px;}
	.pager-section.style2 {padding: 60px 0 70px;}
	.tags-list li {margin-right: 3px;}
	.wid-post-info > h3 {font-size: 12px;}
	.wid-post-info > span {font-size: 11px;}
	.catalog-product-info > h2 {font-size: 26px;line-height: 40px;}
	.catalog-product-info p {margin-bottom: 40px;}
	.otz-optz li {display: block;text-align: center;margin-right: 0;margin-bottom: 20px;}
	.catg-controls li {padding: 0 10px;}
	.catg-controls li a {font-size: 12px;}
	.otz-optz {margin-bottom: 40px;}
	.page-content {padding: 80px 0 80px;}
	.contact-main-form {padding: 55px 20px 50px;}
	.contact-head {margin-top: -30px;}
	.contact-quick-actions {flex-direction: column;}
	.contact-quick-actions .lnk-default,
	.contact-whatsapp-btn {width: 100%;justify-content: center;}
	.contact-page-section {padding: 36px 0 60px;}
	.contact-quick-bar {margin-top: -24px;}
	.contact-section-head .sub-title {padding-left: 0;font-size: 25px;}
	.contact-section-head .sub-title:before {display: none;}
	.contact-map-card {flex-direction: column;align-items: flex-start;padding: 24px 20px;}
	.contact-map-link {width: 100%;justify-content: center;}
	.portfolio-details-info > h2 {font-size: 22px;}
	.pz-list li h4 {width: 100%;margin-bottom: 20px;}
	.team-head {padding: 0 40px 50px;}
	.svss-info {padding: 40px 20px;}
	.pro-head > h2 {line-height: 30px;}
	.pro-head strong {left: 60%;margin-left: 0;}
	.consult-text.style2 .sub-title:before {display: none;}
	.consult-text.style2 .sub-title {padding-left: 0;font-size: 19px;line-height: 30px;}
	.about-hero-banner-content h1 {font-size: 26px;}
	.about-hero-banner-content > p {font-size: 14px;line-height: 26px;}
	.about-process-grid {grid-template-columns: 1fr;}
	.about-section-title .sub-title {padding-left: 0;font-size: 25px;}
	.about-section-title .sub-title:before {display: none;}
	.about-gallery-copy .sub-title {padding-left: 0;}
	.about-gallery-copy .sub-title:before {display: none;}
	.about-cta-actions {width: 100%;flex-direction: column;align-items: stretch;}
	.about-cta-actions .lnk-default,
	.about-cta-phone {width: 100%;justify-content: center;}
	.project-detail-hero {min-height: 300px;padding: 100px 0 48px;}
	.project-detail-hero-content h1 {font-size: 25px;}
	.project-spec-list li {flex-direction: column;align-items: flex-start;gap: 4px;}
	.project-spec-list strong {text-align: left;}
	.project-feature-block .sub-title {padding-left: 0;font-size: 23px;}
	.project-feature-block .sub-title:before {display: none;}
}