@media all and (min-width: 992px) {
	.button:hover {
		color: #fff;
		background-color: #B44518;
		opacity: 1;
	}
	.finishes-category-link:hover {
		color: #B44518;
	}
	.finishes-image img {
		transition: 0.3s ease all;
	}
	.finishes-image:hover img {
		scale: 1.08;
	}
	.finishes-image .download-icon {
		opacity: 0;
		transition: 0.3s ease all;
	}
	.finishes-image:hover .download-icon {
		opacity: 1;
	}
	.single-service-cta {
		opacity: 0;
		margin-left: 30px;
	}
}
@media all and (min-width: 1440px) {

    .container{
        padding-left: 0;
        padding-right: 0;
    }
    .careers-content {
    padding: 0 0px;
}
    .pa-footer-content {
    padding: 0 0px;
}
}
@media all and (max-width: 1399px) {
	.finishes-card {
		width: calc(25% - 16px);
		flex: none;
		max-width: none;
	}
	.handcrafted-techniques-left-text {
		padding: 45px 70px;
	}
	.single-desktop-services-slider-text-content {
		padding: 60px 35px 60px 40px;
	}
	.careers-content .single-desktop-services-slider-text-content {
		padding: 50px 50px 50px 45px;
	}
}


@media all and (max-width: 1199px) {
	.about-hero-area {
		padding-top: 200px;
		padding-bottom: 100px;
	}
	.careers-content .single-desktop-services-slider-text-content {
		min-height: 470px;
	}
	.careers-area {
		padding-top: 200px;
	}
	.handcrafted-techniques-left-text {
		padding: 40px 40px;
	}
	.pa-single-hero-area.top {
		padding-bottom: 488px;
	}
	.pa-single-hero-area.middle {
		padding-top: 303px;
		padding-bottom: 303px;
	}
	.pa-single-hero-area.bottom {
		padding-top: 544px;
		padding-bottom: 43px;
	}
	.services-heading {
		margin-left: 0;
	}

}

@media all and (max-width: 991px) {
	.home-copyright-content {
		max-width: 258px;
		margin: 0 auto;
	}
	.main-logo-mobile {
		width: 258px;
	}
	.mc4wp-form-fields {
		display: flex;
		flex-direction: column;
	}
	.footer-newsletters-form input[type="email"] {
		height: 32px;
		padding-left: 0;
		line-height: 32px;
		text-align: center;
	}
	.footer-newsletters-form input[type="email"]::-webkit-input-placeholder {
		text-align: center;
	}
	.footer-newsletters-form button {
		width: 100%;
		text-align: center;
		display: flex;
		justify-content: center;
		height: 32px;
	}
	.footer-top-contact-social {
		column-gap: 86px;
		margin-bottom: 68px;
	}
	.footer-top-contact-mail-phone ul {
		display: flex;
		flex-direction: column;
		gap: 18px;
	}
	.footer-top-contact-sites .main-logo-mobile {
		display: block;
	}
	.footer-top-contact-sites .main-logo {
		display: none;
	}
	.footer-welcome {
		display: none;
	}
	.footer-map-link a {
		margin-bottom: 50px;
	}
	.research_list {
		margin-top: 100px;
	}
	.button {
		-webkit-tap-highlight-color: transparent;
		-webkit-touch-callout: none;
	}

	/* Prevent iOS Safari from changing the text color on tap */
	.button:visited,
	.button:active,
	.button:focus {
		color: #B44518;
		text-decoration: none;
	}

	.services-heading {
		margin-bottom: 45px;
	}
	.finishes-grid {
		column-gap: 10px;
		row-gap: 20px;
	}
	.finishes-card {
		width: calc(33% - 7px);
		flex: none;
		max-width: none;
	}
	.finishes-image {
		aspect-ratio: 170 / 225;
	}
	.handcrafted-techniques-left-text {
		height: auto;
	}
	.handcrafted-techniques-text-container p {
		font-size: 15px;
	}
	.about-us-content {
		display: flex;
    flex-direction: column;
    align-items: center;
	}
	.about-us-content h2 {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 45px;
	}
	.pa-footer-area img {
		height: 100%;
	}
	.halfwidth_image {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.article_images .halfwidth_image:last-of-type {
		margin-bottom: 0;
	}
	.news_image:nth-of-type(3n) {
		margin-top: 0;
	}
	.related_news_item_title {
		font-size: 20px;
		line-height: 20px;
		letter-spacing: 0.4px;
	}
	.related_news_item_text {
		margin-bottom: 17px;
	}
	.article_images .fullwidth_image {
		margin-left: -30px;
    	margin-right: -30px;
	}
	.fullwidth_image {
		position: relative;
		width: 100vw;
	}
	.container {
		padding: 0 20px;
	}
	.footer-top-contact-mail-phone {
		margin-bottom: 50px;
	}
	.footer-top-contact-sites {
		padding-top: 70px;
	}
	.footer-top-contact-address-bottom-line {
		column-gap: 40px;
	}
	.footer-top-contact-sites .main-logo {
		width: 257px;
	}
	.article_container h1 {
		letter-spacing: 0.7px;
	}
	.article_text p {
		font-size: 14px;
		line-height: 18px;
	}
	.article_subtitle h2 {
		margin-bottom: 50px;
		margin-top: 30px;
		font-size: 35px;
		font-weight: 400;
		line-height: 35px;
		letter-spacing: 0.7px;
	}
	.news_category {
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 27px;
		max-width: unset;
	}
	.related_news_category {
		font-size: 12px;
		font-weight: 400;
		line-height: 16px;
	}
	.article_copy {
		margin-bottom: 20px;
	}
	.newsimg {
		max-height: 413px;
		padding-top: 106%;
	}
	.related_news .title {
		font-size: 25px;
		line-height: 25px;
		letter-spacing: 0.5px;
		margin-bottom: 24px;
	}
	.article_body {
		margin-top: 93px;
	}
	.article_body .copy_container {
		max-width: unset;
	}
	.services-heading h2,
	.services-area.no-services h2 {
		font-size: 20px;
	}
	.news_image {
		height: 450px;
	}
	.pa-single-hero-area {
		padding-bottom: 550px;
	}
	.single-desktop-services-slider-text-content {
		padding: 60px 20px;
		background-color: #F1F4F5;
	}
	.owl-carousel .single-desktop-services-slider-normal-text h3 span {
		margin-right: 0;
		display: block;
	}
	.owl-carousel .single-desktop-services-slider-normal-text p,.owl-carousel .single-desktop-services-slider-text-head {
		margin-left: 0;
	}
	.handcrafted-techniques-area,.home-single-image-area,.services-area {
		padding: 0;
	}
	.handcrafted-techniques-left-img.desktop,.handcrafted-techniques-right-img.desktop {
		display: none;
	}
	.handcrafted-techniques-left-img.mobile,.handcrafted-techniques-right-img.mobile {
		display: block;
	}
	.handcrafted-techniques-left-text {
		padding: 0;
		margin-bottom: 50px;
	}
	.careers-content .single-desktop-services-slider-text-content {
		min-height: 575px;
	}
	.all-p-humber {
		right: 30px;
	}
	.contact-content {
		padding: 0 15px;
	}
	.footer-top-contact-text {
		padding: 40px 0 90px 0;
	}
	.footer-logo-content img {
		width: 190px;
		margin-top: -10px;
	}
	.handcrafted-techniques-area .col-lg-5 {
		padding-right: 12px;
	}
	.handcrafted-techniques-area .col-lg-7 {
		padding-left: 12px;
	}
	.featured_news_info {
		margin-left: 27px;
		margin-bottom: 38px;
	}
	.featured_news_info .title {
		font-size: 25px;
		line-height: 25px;
		letter-spacing: 0.5px;
	}
	.featured_news {
		height: 497px;
	}
	.background .pa-header-logo img {
		width: 193px;
	}
	.single-desktop-services-child-slider-img {
		aspect-ratio: 1 / 1;
		padding: 0;
		max-height: 400px;
	}
	header.pa-header-area.background {
		padding: 22px 0;
	}
	.services-cta {
		display: flex;
		justify-content: center;
	}
	.pa-header-area.background .pa-header-content {
		margin-top: 5px;
	}
	.pa-single-hero-area {
		padding-bottom: 43px !important;
		padding-top: 568px !important;
	}
	.pa-hero-content h1 {
		font-size: 26px;
		line-height: 32px;
	}
}

@media all and (min-width: 768px) and (max-width: 991px) {
	.article_body {
		margin-top: 130px;
	}
}

@media all and (max-width: 767px) {
	.text-with-image {
		gap: 45px;
	}
	.text-with-image-copy-container {
    justify-content: flex-start;
	}
	.text-with-image-copy {
		max-width: none;
		padding: 0;
	}
	.hero-image.desktop {
		display: none;
	}
	.hero-image.mobile {
		display: block;
	}
	.single-desktop-services-slider-normal-text {
		height: auto !important;
	}
	.finishes-categories {
		width: 100%;
		margin-bottom: 45px;
	}
	.finishes-intro {
		font-size: 20px;
		letter-spacing: normal;
		margin-bottom: 45px;
	}
	.finishes-categories.desktop {
		display: none;
	}
	.finishes-categories.mobile {
		display: block;
	}
	.pa-footer-area .image-wrapper {
		aspect-ratio: 350 / 240;
	}
	.pa-footer-content {
		padding: 0;
	}
	h1, h1 span {
		font-size: 40px;
	}
	h2 {
		font-size: 30px;
	}
	.desktop-services-slider {
		display: none !important; 
	}
	.single-desktop-services-slider {
		margin-bottom: 25px;
	}
	.mobile-services-slider {
		display: block;
	}
	.pa-single-hero-area {
		padding-top: 150px;
		padding-bottom: 500px;
	}
	.home-single-image-content {
		padding: 180px 0;
	}
	.handcrafted-techniques-left-img {
		aspect-ratio: 350 / 350;
	}
	.handcrafted-techniques-right-img {
		aspect-ratio: 350 / 350;
	}
	.about-hero-area {
		padding-top: 180px;
		padding-bottom: 90px;
	}
	.careers-content .single-desktop-services-slider-text-content {
		min-height: inherit;
	}
	.cabinet-maker-area {
		padding: 0 15px;
	}
	.careers-area {
		padding-top: 165px;
	}
	.pa-header-area {
		padding: 40px 0;
	}
	.pa-header-logo img {
		width: 193px;
	}
	.footer-logo-content img {
		width: 242px !important;
	}
	.all-p-humber {
		top: 45px;
	}
	.pa-header-logo img {
		margin-top: 10px;
	}
	.background .pa-header-logo img {
		margin-top: 6px;
	}
	.main-contact-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		padding-top: 75px;
	}
	.main-contact-form-content {
		margin-top: 55px;
	}
	.footer-top-background-image {
		padding: 160px 0;
	}
	.main-contact-form-content form {
		max-width: inherit;
	}
	.careers-area {
		padding-bottom: 80px;
	}
	.pa-footer-area {
		padding-top: 80px;
	}
	.image-mosaic-row {
		flex-direction: column;
		row-gap: 20px;
	}
	.mosaic-image-wrapper {
		width: 100%;
	}
	.mosaic-image-wrapper {
		aspect-ratio: 350 / 350;
	}
	.mosaic-image-wrapper.fullwidth {
		aspect-ratio: 350 / 620;
	}
	.button {
		min-width: 196px;
		height: 48px;
		display: flex;
		justify-content: center;
		align-items: center;
		border: 0.8px solid #B44518;
	}
	.text-with-image-photo {
		width: 100%;
	}
	.text-with-image {
		flex-direction: column-reverse;
		padding: 0;
	}
	.text-with-image.invert {
		flex-direction: column-reverse;
	}
}

@media all and (max-width: 575px) {
	.finishes-card {
		width: calc(50% - 5px);
	}
  .handcrafted-reversed .handcrafted-techniques-heading.text-center h2{
    margin-left: -10px;
	}
	.pa-single-hero-area {
		padding-top: 145px;
		padding-bottom: 460px;
	}
	.home-single-image-content {
		padding: 160px 0;
	}
	.about-hero-area {
		padding-top: 165px;
		padding-bottom: 70px;
	}
	.single-desktop-services-slider-normal-text p, .single-desktop-services-slider-text-head,.careers-content .read-more a {
		margin-left: 0;
        }
    .single-desktop-services-slider-normal-text p{
        margin-right:15px;
	}
	.single-desktop-services-slider-normal-text h3 span {
		margin-right: 0;
		display: block;
            margin-left: 0px;
    padding-bottom: 6px;
	}
    .single-desktop-services-slider-normal-text h3 {
    margin-bottom: 10px;
    margin-left: 0px;
}
    .single-desktop-services-slider-img-content .owl-nav{
        opacity:1;
    }
	.careers-content .single-desktop-services-slider-text-content,.single-desktop-services-slider-text-content {
		padding: 60px 20px;
	}
	.careers-heading h1 {
		margin-bottom: 60px;
	}
	.cabinet-maker-heading h2 {
		text-align: left;
		margin-bottom: 45px;
	}
	.careers-area {
		padding-top: 155px;
	}
	.footer-top-background-image {
		padding: 150px 0;
	}
	.contact-area {
		padding-top: 140px;
	}
	.pa-footer-area {
		padding-top: 85px;
	}
	.main-contact-content {
		padding-top: 65px;
	}
	.handcrafted-techniques-heading h2 {
		margin-bottom: 45px;
		text-align: left !important;
	}

}

@media all and (max-width: 450px) {

	h1, h1 span {
		font-size: 35px;
	}
	h2 {
		font-size: 25px;
	}
    .services-heading h2{
        margin-right: 30px;
    }
    
	h3 {
		font-size: 20px;
	}
	.single-desktop-services-slider-img-content .owl-nav button.owl-prev img {
		left: 20px;
	}
	.single-desktop-services-slider-img-content .owl-nav button.owl-next img {
		right: 20px;
	}
	.pa-single-hero-area {
		padding-bottom: 435px;
	}
	.home-single-image-content {
		padding: 125px 0;
	}
	.cabinet-maker-heading h2 {
		margin-bottom: 30px;
	}
	.careers-area {
		padding-top: 145px;
	}
	.pa-header-area {
		padding: 35px 0;
	}
	.all-p-humber {
		top: 40px;
	}
	.pa-header-logo img {
		width: 193px;
	}
	.footer-logo-content img  {
		width: 242px !important;
	}
	.contact-area {
		padding-top: 130px;
	}
	.main-contact-content {
		padding-top: 45px;
	}
	.footer-top-background-image {
		padding: 120px 0;
	}

}