 * {
  box-sizing: border-box;
}
body {
  margin: 0 auto;
  display: inline-block;
width: 100%;
background: #fff;
-webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.post-template-default .scwheader {
  background-color: rgba(0,0,0,0.8);
}
.container {
  max-width: 1528px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.scwheader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    background: transparent;
    padding: 20px 0;
}
body:not(.home) .scwheader {
  background-color: rgba(0, 0, 0, 0.52);
  backdrop-filter: blur(42.6px);
  -webkit-backdrop-filter: blur(42.6px);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.scwheader .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.scwheader_logo img {
    max-height: 58px;
    width: auto;
    display: block;
	object-fit: contain;
}

.scwheader_right_nav .menu {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 79px;
}


.scwheader_right_nav .menu-link {
    font-family: Montserrat;
font-weight: 400;
font-style: Regular;
font-size: 16px;
leading-trim: CAP_HEIGHT;
line-height: 100%;
letter-spacing: 0.25em;
text-align: center;
vertical-align: middle;
text-transform: uppercase;      
color:#fff;
    transition: all 0.3s ease;
}


.scwheader_right_nav .menu-link:hover {
    opacity: 0.7;
}


.scwheader_right_menu_close,
.scwheader_mobile {
    display: none;
}
.scwhome_banner {
  position: relative;
  width: 100%;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  padding-top: 100px;
  box-sizing: border-box;
  padding-bottom: 100px;
}

.scwhome_banner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000000B2;
    z-index: 1;
}

.scwhome_banner .container {
  position: relative;
  z-index: 2;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  padding-top: 91px;
}

.scwhome_banner_head {
  color: #ffffff;
  font-family: Montserrat;
  font-weight: 250;
  font-size: 96px;
  line-height: 95%;
  text-align: right;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.scwhome_banner_head b {
  font-weight: 400;
}

.scwhome_banner_but {
  margin-top: 40px;
  margin-bottom: 105px;
  text-align: right;
  display: inline-block;
}
.scwhome_banner_but a {
  display: inline-block;
  background-color: #B6975F;
  color: #000;
  width: 293px;
  text-decoration: none;
  transition: all 0.3s ease;
  height: 50px;
  line-height: 50px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
    letter-spacing: 0.05em;
}

.scwhome_banner_but a:hover {
    background-color: #ffffff;
    color: #000000;
}

.scwhome_banner_des {
  font-family: Montserrat;
  font-weight: 300;
  font-size: 17px;
  line-height: 25.5px;
  color: #fff;
  max-width: 520px;
  margin: 0 auto;
  width:100%;
}
.scwhome_about {
  width: 100%;
  background-color: #ffffff;
  margin-top: 100px;
}
.scwhome_about .container {
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 77px;
}

.scwhome_about_left {
  color: #000;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 70px;
  line-height: 100%;
  text-transform: uppercase;
}

.scwhome_about_right {
    flex: 0 0 67%;
}

.scwhome_about_right_con {
  color: #000;
  margin-bottom: 50px;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 20px;
  line-height: 30px;
}

.scwhome_about_right_link {
    margin: 0;
}

.scwhome_about_right_link a {
  display: inline-flex;
  align-items: center;
  gap: 26px;
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid #B6975F;
  padding-bottom: 5px;
  transition: all 0.3s ease;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  text-align: justify;
  text-transform: uppercase;
    letter-spacing: 0.25em;
}

.scwhome_about_right_link a:hover {
    color: #B6975F;
}

.scwlinkicon {
    width: 10px;
    height: auto;
    display: inline-block;
}
.scwhome_cuskit {
    width: 100%;
    background-color: #ffffff;
    margin-top:70px;
    box-sizing: border-box;
}

.scwhome_cuskit .container {
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 38px;
}
.scwhome_cuskit_left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 76px;
}

.scwhome_cuskit_left_bl1 {
  display: flex;
  align-items: end;
  gap: 147px;
  position: relative;
}

.scwhome_cuskit_left_head {
  margin: 0;
  color: #000;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  font-family: Montserrat;
  font-weight: 300;
  font-size: 70px;
  line-height: 100%;
  text-transform: uppercase;
    letter-spacing: 0.09em;
}

.scwhome_cuskit_left_hl {
  display: flex;
  flex-direction: column;
  position: absolute;
  right: 0;
  bottom: 40px;
}

.scwhome_cuskit_left_hl_it {
  font-family: Montserrat;
  font-weight: 300;
  font-size: 24px;
  line-height: 200%;
  text-transform: uppercase;
  color: #3F3F3FBA;
  letter-spacing: 0.33em;
}

.scwhome_cuskit_left_des {
  margin-bottom: 57px;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 17px;
  color: #000;
  line-height: 25.5px;
  padding-right: 95px;
}

.scwhome_cuskit_left_link {
    margin: 0;
}

.scwhome_cuskit_left_link a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #000;
  border-bottom: 1px solid #B6975F;
  padding-bottom: 5px;
  transition: all 0.3s ease;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  text-align: justify;
  text-transform: uppercase;
  letter-spacing: 0.25em;
}

.scwhome_cuskit_left_link a:hover {
    color: #B6975F;
}

.scwhome_cuskit_right {
    flex: 0 0 67%;
    display: flex;
    gap: 94px;
}

.scwhome_cuskit_right_img {
    flex: 0 0 61%;
}

.scwhome_cuskit_right_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.scwhome_cuskit_right_con {
    display: flex;
flex-direction: column;
justify-content: space-between;
gap: 83px;
}

.scwhome_cuskit_right_con_images {
    display: flex;
    flex-direction: column;
    gap: 83px;
}

.scwhome_cuskit_right_con_image {
    margin: 0;
    width: 100%;
    aspect-ratio: 1 / 1;
}

.scwhome_cuskit_right_con_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.scwhome_cuskit_right_con_des {
  color: #000;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 17px;
  line-height: 25.5px;
}
.scwhome_20years {
  width: 100%;
  background-color: #ffffff;
  margin-top: 128px;
  box-sizing: border-box;
}

.scwhome_20years .container {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 58px;
}
.scwhome_20years_bl1 {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 36px;
}

.scwhome_20years_bl1_des {
  color: #000000E5;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 40px;
  line-height: 114.99999999999999%;
}

.scwhome_20years_bl1_images {
    display: flex;
    gap: 30px;
    justify-content: flex-end;
}
.scwhome_20years_bl1_image {
  display: block;
  width: 143px;
  height: 143px;
}

.scwhome_20years_bl1_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.scwhome_20years_bl2 {
    display: flex;
    justify-content: space-between;
	position: relative;
}

.scwhome_20years_bl2_head {
  flex: 0 0 33%;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 24px;
  line-height: 200%;
  text-transform: uppercase;
  color: #3F3F3FBA;
  letter-spacing: 0.33em;
}

.scwhome_20years_bl2_img {

}

.scwhome_20years_bl2_img img {
  width: 228px;
  height: 228px;
  object-fit: cover;
  display: block;
}

.scwhome_20years_bl2_hl {
  display: flex;
  flex-direction: column;
  margin-top: -67px;
  width: 393px;
}
.scwhome_20years_bl2_hl_it {
font-family: Montserrat;
font-weight: 300;
font-size: 24px;
line-height: 200%;
text-transform: uppercase;
color: #3F3F3FBA;
letter-spacing: 0.33em;
}
.scwhome_custombath {
  width: 100%;
  background-color: #ffffff;
  margin-top: 120px;
  box-sizing: border-box;
}

.scwhome_custombath .container {
    margin: 0 auto;
}

.scwhome_custombath_head {
  margin: 0;
  color: #000;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 70px;
  line-height: 100%;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  padding-bottom: 48px;
}

.scwhome_custombath_hl {
  display: flex;
  justify-content: flex-end;
  gap: 30px;
  margin-bottom: 44px;
  padding-right: 34px;
}

.scwhome_custombath_hl_it {
  color: #3F3F3FBA;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 24px;
  line-height: 200%;
  letter-spacing: 0.33em;
  text-transform: uppercase;
}

.scwhome_custombath_con {
  display: flex;
  gap: 103px;
  align-items: stretch;
  overflow: hidden;
}

.scwhome_custombath_con_left {
    flex: 0 0 22%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.scwhome_custombath_con_left_des {
  color: #000;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 17px;
  line-height: 25.5px;
}
.scwhome_custombath_con_left_link {
  margin-top: 50px;
  margin-bottom: 110px;
}
.scwhome_custombath_con_left_link a {
  display: inline-flex;
  align-items: center;
  gap: 26px;
  color: #000;
  border-bottom: 1px solid #B6975F;
  padding-bottom: 5px;
  transition: all 0.3s ease;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.25em;
  text-align: justify;
  text-transform: uppercase;
  font-family: Montserrat;
}

.scwhome_custombath_con_left_link a:hover {
    color: #cbb07a;
}

.scwhome_custombath_con_left_img {
  margin: 0;
  width: 100%;
  aspect-ratio: 1 / 1;
  display: flex;
  justify-content: flex-end; 
  align-items: flex-end;  
}

.scwhome_custombath_con_left_img img {
  width: 158px;
  height: 153px;
  object-fit: cover;
  display: block;
}
.scwhome_custombath_con_right {
    flex: 0 0 74%;
    overflow: hidden;
}

.scwhome_custombath_con_right .swiper {
    width: 100%;
    height: 100%;
}

.scwhome_custombath_con_right .swiper-slide {
    height: 100%;
}

.scwhome_custombath_con_right .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.scwhome_schedule {
  margin-top: 120px;
}
.scwhome_schedule .container {
    margin: 0 auto;
display: flex;
justify-content: space-between;
align-items: center;
gap: 40px;
width: 100%;
padding: 112px 80px;
box-sizing: border-box;
background: linear-gradient(180deg, #2A2A2A 50%, #141414 100%);
}

.scwhome_schedule_head {
  color: #ffffff;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 38px;
  line-height: 100%;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}
.scwhome_schedule_des {
	font-family: Montserrat;
font-weight: 400;
line-height: 21px;
    color: #fff;
	max-width:307px;
}

.scwhome_schedule_but {
    display: flex;
    justify-content: flex-end;
}

.scwhome_schedule_but a {
  display: inline-flex;
  align-items: center;
  gap: 26px;
  letter-spacing: 0.25em;
  color: #ffffff;
  text-decoration: none;
  border-bottom: 1px solid #B6975F;
  padding-bottom: 5px;
  transition: all 0.3s ease;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  text-transform: uppercase;
  width: max-content;
}

.scwhome_schedule_but a:hover {
    color: #B6975F;
}

.scwhome_review {
  width: 100%;
  background-color: #ffffff;
  margin-top: 120px;
  box-sizing: border-box;
}

.scwhome_review .container {
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.scwhome_review_head {
  width: 100%;
  letter-spacing: 0.33em;
  margin: 0 0 43px 0;
  color: #3F3F3FB2;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 24px;
  line-height: 200%;
  text-transform: uppercase;
  text-align: right;
  padding-right: 258px;
}

.scwhome_review_left {
  flex: 0 0 41%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.scwhome_review_left_des {
  font-family: Montserrat;
  font-weight: 300;
  font-style: Light;
  font-size: 40px;
  line-height: 114.99999999999999%;
  letter-spacing: 0%;
  color: #000000E5;
}

.scwhome_review_left_name {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 200%;
  letter-spacing: 0.33em;
  text-transform: uppercase;
  color: #3F3F3FB2;
}

.scwhome_review_left_link {

}

.scwhome_review_left_link a {
  display: inline-flex;
  align-items: center;
  gap: 26px;
  border-bottom: 1px solid #B6975F;
  padding-bottom: 5px;
  transition: all 0.3s ease;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14.17px;
  line-height: 200%;
  letter-spacing: 0.10em;
  text-align: justify;
  text-transform: uppercase;
  color: #000;
}

.scwhome_review_left_link a:hover {
    color: #B6975F;
}

.scwhome_review_left_img {
    margin: 0;
}

.scwhome_review_left_img img {
  height: 41px;
  width: auto;
  display: block;
  object-fit: contain;
}

.scwhome_review_right {
    flex: 0 0 51%;
    position: relative;
    overflow: hidden;
}

.scwhome_review_right_thum {
    position: relative;
    width: 100%;
    cursor: pointer;
}

.scwhome_review_right_thum_img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
}

.scwhome_review_right_thum_icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60px;
    height: 60px;
}

#scwhome_review_right_video {
    display: none;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.scwhome_projects {
  width: 100%;
  background-color: #ffffff;
  margin-top: 145px;
  box-sizing: border-box;
}

.scwhome_projects .container {
    margin: 0 auto;
}

.scwhome_projects_head {
  margin: 0 0 80px 0;
  color: #000;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 70px;
  line-height: 100%;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}
.scwhome_projects_con {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}

.scwhome_projects_con_item {
  position: relative;
  flex: 0 0 calc(50% - 15px);
  aspect-ratio: 1 / 1;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 24px;
  box-sizing: border-box;
}

.scwhome_projects_con_item_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
    transition: transform 0.5s ease;
}

.scwhome_projects_con_item:hover .scwhome_projects_con_item_bg {
    transform: scale(1.05);
}

.scwhome_projects_con_item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
  z-index: 2;
}

.scwhome_projects_con_item_name,
.scwhome_projects_con_item_mt {
    position: relative;
    z-index: 3;
}

.scwhome_projects_con_item_name {
    margin: 0 0 29px 0;
}

.scwhome_projects_con_item_name a {
  color: #ffffff;
  transition: color 0.3s ease;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 40px;
  line-height: 114.99999999999999%;
}

.scwhome_projects_con_item_name a:hover {
    color: #B6975F;
}

.scwhome_projects_con_item_mt {
    display: flex;
    gap: 31px;
}

.scwhome_projects_con_item_mt span {
  color: #fff;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0.20em;
  text-align: justify;
  text-transform: uppercase;
}

.scwhome_projects_link {
    margin: 60px 0 0 0;
    text-align: right;
}

.scwhome_projects_link a {
  display: inline-flex;
  font-family: Montserrat;
  align-items: center;
  gap: 26px;
  color: #000;
  border-bottom: 1px solid #B6975F;
  padding-bottom: 5px;
  transition: all 0.3s ease;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.25em;
  text-align: justify;
  text-transform: uppercase;
}

.scwhome_projects_link a:hover {
    color: #B6975F;
}
.scwfooter {
  width: 100%;
  margin-top: 120px;
  padding-top: 95px;
  box-sizing: border-box;
  background: #F6F4F2;
}

.scwfooter .container {
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 207px;
}


.scwfooter_text {
  flex: 0 0 36%;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 40px;
  line-height: 114.99999999999999%;
  background: linear-gradient(180deg, #2A2A2A 0%, #141414 100%);
  -webkit-background-clip: text!important;
    background-clip: border-box;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.scwfooter_col {
}

.scwfooter_head {
  margin: 0 0 20px 0;
  color: #000;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 21.03px;
  line-height: 150%;
  letter-spacing: 0.27em;
  text-transform: uppercase;
}
.scwfooter_right {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 213px;
}
.scwfooter_col_con {
    font-size: 12px;
    line-height: 1.8;
    color: #555555;
    font-weight: 300;
}

.scwfooter_col_con ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.scwfooter_col_con li {
    margin-bottom: 4px;
}

.scwfooter_col_con a,.scwfooter_col_con{
  color: #000;
  transition: color 0.3s ease;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.scwfooter_col_con a:hover {
    color: #B6975F;
}


.scwfooter_col_con a[href^="tel"],
.scwfooter_col_con a[href^="mailto"] {
    text-transform: none;
    letter-spacing: normal;
    text-decoration: underline;
    text-underline-offset: 2px;
}
.scwfooter_bl2 {
  width: 100%;
  margin-top: auto;
  line-height: 0;
  margin-bottom: 27px;
}

.scwfooter_bl2 img {
  width: 100%;
  height: auto;
  display: block;
  padding: 0 30px;
  object-fit: contain;
}
/*about*/
.scwabout_banner {
  position: relative;
  width: 100%;
  overflow: hidden;
  color: #ffffff;
  padding-top: 185px;
  padding-bottom: 100px;
}
.scwabout_banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000000B2;
  z-index: 1;
}
.scwabout_banner #scwabout_banner_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
    opacity: 0.45;
}

.scwabout_banner .container {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    text-align: right;
	z-index: 2;
}

.scwabout_banner_head {
  margin: 0 0 38px 0;
  color: #ffffff;
  font-family: Montserrat;
  font-weight: 250;
  font-size: 96px;
  line-height: 95%;
  letter-spacing: 0.05em;
  text-align: right;
  text-transform: uppercase;
}

.scwabout_banner_head b {
    font-weight: 400;
    letter-spacing: 0.01em;
}

.scwabout_banner_subhead {
  color: #fff;
  margin: 0 0 38px 0;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 17px;
  line-height: 25.5px;
  text-align: right;
  vertical-align: middle;
}

.scwabout_banner_buts {
  display: flex;
  gap: 41px;
  margin-bottom: 165px;
  justify-content: flex-end;
}



.scwabout_banner_buts a:nth-child(1) {
  background-color: #B6975F;
  color: #000000;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 50px;
  letter-spacing: 0.05em;
  text-align: center;
  width: 293px;
  text-transform: uppercase;
  height: 50px;
  padding: 0;
  transition: all 0.3s ease;
}
.scwabout_banner_buts a:nth-child(1):hover {
    background-color: #a88543;
}

.scwabout_banner_buts a:nth-child(2) {
  color: #ffffff;
  border: 1px solid #FFFFFF;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 50px;
  letter-spacing: 0.05em;
  text-align: center;
  width: 179px;
  text-transform: uppercase;
  height: 50px;
  padding: 0;
}

.scwabout_banner_buts a:nth-child(2):hover {
    background-color: #ffffff;
    color: #000000;
    border-color: #ffffff;
}

.scwabout_banner_des {
  font-family: Montserrat;
  font-weight: 300;
  font-size: 17px;
  width: 100%;
  line-height: 25.5px;
  max-width: 520px;
  margin: 0 auto;
  text-align: left;
}
.scwabout_story {
  margin-top: 100px;
}

.scwabout_story .scwabout_story_con {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 150px;
  margin-bottom: 123px;
}

.scwabout_story .scwabout_story_left {
  flex: 1;
  max-width: 629px;
}

.scwabout_story .scwabout_story_left_smhead {
  color: #B6975F;
  margin-bottom: 30px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.20em;
  text-transform: uppercase;
}

.scwabout_story .scwabout_story_left_head {
  font-family: Montserrat;
  font-weight: 300;
  font-size: 70px;
  line-height: 100%;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  background: linear-gradient(180deg, #2A2A2A 0%, #141414 100%);
  -webkit-background-clip: text!important;
    background-clip: border-box;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.scwabout_story .scwabout_story_right {
  flex: 1.2;
  color: #000;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 17px;
  line-height: 25.5px;
}

.scwabout_story .scwabout_story_items {
  display: grid;
  grid-template-columns: auto auto auto auto;
  gap: 174px;
}

.scwabout_story .scwabout_story_item {
    display: flex;
    flex-direction: column;
	position: relative;
}
.scwabout_story_item::before {
  content: "";
  background: #E7E3DE;
  width: 1px;
  height: 84px;
  position: absolute;
  right: -87px;
  top: 0;
}
.scwabout_story_item:last-child::before {
 display:none;
}
.scwabout_story .scwabout_story_item_head {
  margin-bottom: 30px;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 64px;
  line-height: 100%;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  background: linear-gradient(180deg, #2A2A2A 0%, #141414 100%);
  -webkit-background-clip: text!important;
    background-clip: border-box;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.scwabout_story .scwabout_story_item_des {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.20em;
  vertical-align: middle;
  text-transform: uppercase;
  color: #3F3F3FB2;
}
.scwabout_team {
    position: relative;
    width: 100%;
    margin-top: 102px;
}
.scwabout_team::before {
  max-width: 50%;
  z-index: 2;
  position: absolute;
  right: 0;
  content: "";
  width: 100%;
  height: 354px;
  bottom: -192px;
  background: linear-gradient(180deg, #2A2A2A 50%, #141414 100%);
}
.scwabout_team .scwabout_team_img {
  width: 100%;
  object-fit: contain;
  height: auto;
  display: block;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.scwabout_team .container {

}

.scwabout_team .scwabout_team_box {
  padding: 85px 130px;
  display: flex;
  gap: 131px;
  box-sizing: border-box;
  align-items: flex-end;
  background: linear-gradient(180deg, #2A2A2A 50%, #141414 100%);
  max-width: 1628px;
  margin-top: -162px;
  z-index: 2;
  position: absolute;
  left: 0;
}

.scwabout_team .scwabout_team_box_left {
    max-width: 648px;
}

.scwabout_team .scwabout_team_box_left_smhead {
  color: #B6975F;
  margin: 0 0 30px 0;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.20em;
  text-transform: uppercase;
}
.scwabout_team .scwabout_team_box_left_head {
  color: #ffffff;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 70px;
  line-height: 100%;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.scwabout_team .scwabout_team_box_left_head b {
    font-weight: 600;
}

.scwabout_team .scwabout_team_box_right {
  color: #fff;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 17px;
  line-height: 25.5px;
  max-width: 506px;
}

.scwabout_intro {
  width: 100%;
  background: #F6F4F2;
  padding-top: 298px;
  padding-bottom: 120px;
}
.scwabout_intro .container {
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: 160px;
}

.scwabout_intro .scwabout_intro_left {
  flex: 1;
  max-width: 619px;
}

.scwabout_intro .scwabout_intro_left img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
}

.scwabout_intro .scwabout_intro_right {
  flex: 1;
  max-width: 619px;
}

.scwabout_intro .scwabout_intro_right_head {
  color: #B6975F;
  margin: 0 0 30px 0;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.20em;
  text-transform: uppercase;
}
.scwabout_intro .scwabout_intro_right_cm {
  color: #000;
  margin-bottom: 50px;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 27px;
  line-height: 40.5px;
  letter-spacing: 0.27px;
}

.scwabout_intro .scwabout_intro_right_des {
  color: #3f3f3f;
  margin-bottom: 24px;
  padding-bottom: 30px;
  border-bottom: 1px solid #E7E3DE;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 17px;
  line-height: 25.5px;
}

.scwabout_intro .scwabout_intro_right_name {
  margin: 0 0 16px 0;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 17px;
  line-height: 25.5px;
  background: linear-gradient(180deg, #2A2A2A 0%, #141414 100%);
  -webkit-background-clip: text!important;
    background-clip: border-box;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.scwabout_intro .scwabout_intro_right_pos {
  font-family: Montserrat;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 20%;
  vertical-align: middle;
  text-transform: uppercase;
  color: #3F3F3FB2;
}
.scwabout_build {
    background-size: cover!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
    padding: 123px 0;
    width: 100%;
	display: inline-block;
	position: relative;
}

.scwabout_build .container {
    margin: 0 auto;
}

.scwabout_build .scwabout_build_left {
position: absolute;
transform: rotate(-90deg);
transform-origin: left bottom;
white-space: nowrap;
left: 169px;
bottom: 0;
margin: 0 auto;
width: 758px;
height: 169px;
}

.scwabout_build .scwabout_build_left_smhead {
  color: #B6975F;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.20em;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.scwabout_build .scwabout_build_left_head {
  color: #141414;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 70px;
  line-height: 100%;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.scwabout_build .scwabout_build_left_head b {
    font-weight: 700;
}

.scwabout_build .scwabout_build_right {
  padding-left: 391px;
width: 100%;
}

.scwabout_build .scwabout_build_right_des {
  color: #000;
  max-width: 750px;
  margin-bottom: 82px;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 40px;
  line-height: 114.99999999999999%;
}
.scwabout_build .scwabout_build_right_items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

.scwabout_build .scwabout_build_right_item {
  padding: 50px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 24px;
  border-top: 3px solid #0F0E0E1A;
  backdrop-filter: blur(42.599998474121094px);
  background: linear-gradient(180deg, #2A2A2A 50%, #141414 100%);
}

.scwabout_build .scwabout_build_right_item_img img {
  height: 24px;
  width: auto;
  display: block;
  object-fit: contain;
}
.scwabout_build .scwabout_build_right_item_head {
  color: #ffffff;
  display: flex;
  text-align: left;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.20em;
  text-transform: uppercase;
}

.scwabout_build .scwabout_build_right_item_des {
  color: #fff;
  font-family: Montserrat;
  font-weight: 300;
  text-align: left;
  font-size: 17px;
  line-height: 25.5px;
}
.scwhome_recognised {
  margin-top: 117px;
  width: 100%;
  text-align: center;
}

.scwhome_recognised .container {
max-width: 1268px;
margin: 0 auto;
}

.scwhome_recognised .scwhome_recognised_smhead {
  color: #B6975F;
  margin: 0 0 30px 0;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.20em;
  text-align: center;
  text-transform: uppercase;
}
.scwhome_recognised .scwhome_recognised_head {
  color: #141414;
  margin: 0 0 130px 0;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 70px;
  line-height: 100%;
  letter-spacing: 0.09em;
  text-align: center;
  text-transform: uppercase;
}

.scwhome_recognised .scwhome_recognised_head b {
    font-weight: 600;
}

.scwhome_recognised .scwhome_recognised_logos {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 45.6px;
  flex-wrap: wrap;
  margin-bottom: 78.75px;
}

.scwhome_recognised .scwhome_recognised_logo img {
    height: 64px;
width: 173px;
object-fit: contain;
}

.scwhome_recognised .scwhome_recognised_logo img:hover {
    filter: grayscale(0%);
    opacity: 1;
}

.scwhome_recognised .scwhome_recognised_boxs {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border: 1px solid #E7E3DE;
}

.scwhome_recognised .scwhome_recognised_box {
  padding: 33px 29px;
  text-align: left;
  border-right: 1px solid #E7E3DE;
}

.scwhome_recognised .scwhome_recognised_box:last-child {
    border-right: none;
}

.scwhome_recognised .scwhome_recognised_box_head {
  margin: 0 0 15px 0;
  background: linear-gradient(180deg, #2A2A2A 0%, #141414 100%);
  -webkit-background-clip: text!important;
    background-clip: border-box;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.20em;
  text-transform: uppercase;
}

.scwhome_recognised .scwhome_recognised_box_des {
  color: #3F3F3F;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
}
.scwhome_clients {
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  position: relative;
  margin-top: 120.25px;
  width: 100%;
}

.scwhome_clients::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000000B2;
    z-index: 1;
}

.scwhome_clients .container {
    max-width: 1268px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
	padding: 120px 0;
}

.scwhome_clients_head {
  color: #ffffff;
  margin: 0 0 100px 0;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 70px;
  line-height: 100%;
  letter-spacing: 0.09em;
  text-align: center;
  text-transform: uppercase;
}

.scwhome_clients_rating {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 59.8px;
  margin-bottom: 82px;
   align-items: flex-end;
}
.scwhome_clients_rating_it {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 34.2px;
}

.scwhome_clients_rating_it_lg {
  height: 52px;
  display: flex;
}

.scwhome_clients_rating_it_lg img {
  height: auto;
  width: 90px;
  object-fit: contain;
}

.scwhome_clients_rating_it_st {
    display: flex;
    align-items: center;
    gap: 8px;
}

.scwhome_clients_rating_it_st_rt {
  color: #ffffff;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 38px;
  line-height: 100%;
  letter-spacing: 0.09em;
  text-align: center;
  text-transform: uppercase;
}

.scwhome_clients_rating_it_st_img img {
    height: 14px;
    width: auto;
    display: block;
}

.scwhome_clients_rating_it_st_text {
  color: #B6975F;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 2px;
  text-align: center;
}

.scwhome_clients_reviews {
    margin: 0 auto;
}

.scwhome_clients_reviews .bx-wrapper {
    background: transparent;
    border: none;
    box-shadow: none;
    margin: 0 auto;
}
.scwhome_clients_reviews_slider_it {
  padding: 37px 33px;
  box-sizing: border-box;
  display: flex !important;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid #CDCACA66;
  min-height: 255px;
  background: linear-gradient(180deg, #2A2A2A 50%, #141414 100%);
}

.scwhome_clients_reviews_slider_it_img {
  margin: 0 0 24px 0;
}

.scwhome_clients_reviews_slider_it_img img {
    height: 13px;
    width: auto;
    display: block;
	object-fit:contain;
}

.scwhome_clients_reviews_slider_it_con {
  color: #fff;
  margin-bottom: 40px;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
}

.scwhome_clients_reviews_slider_it_name {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0.20em;
  text-transform: uppercase;
  color: #FFFFFF80;
}
/*banner chung*/
.scwwork_banner,.scwservices_banner,.scwcontact_banner,
.scwproject_banner,.scwkitchens_banner{
  position: relative;
  width: 100%;
  overflow: hidden;
  color: #ffffff;
  padding-top: 185px;
  padding-bottom: 100px;
}
.scwwork_banner::before,
.scwservices_banner::before,.scwcontact_banner::before,
.scwproject_banner::before,.scwkitchens_banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000000B2;
  z-index: 1;
}
.scwwork_banner #scwwork_banner_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
    opacity: 0.45;
}

.scwwork_banner .container,
.scwservices_banner .container,.scwcontact_banner .container,
.scwproject_banner .container,.scwkitchens_banner .container {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    text-align: right;
	z-index: 2;
}

.scwwork_banner_head,
.scwservices_banner_head,
.scwcontact_banner_head,.scwproject_banner_head,.scwkitchens_banner_head {
  margin: 0 0 38px 0;
  color: #ffffff;
  font-family: Montserrat;
  font-weight: 250;
  font-size: 96px;
  line-height: 95%;
  letter-spacing: 0.05em;
  text-align: right;
  text-transform: uppercase;
}

.scwwork_banner_head b,
.scwservices_banner_head b,
.scwcontact_banner_head b,.scwproject_banner_head b,.scwkitchens_banner_head b {
    font-weight: 400;
    letter-spacing: 0.01em;
}


.scwkitchens_banner_buts{
  display: flex;
  gap: 41px;
  margin-bottom: 144px;
  justify-content: flex-end;
}
.scwwork_banner_but a,
.scwservices_banner_but a {
  background-color: #B6975F;
  color: #000000;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 50px;
  letter-spacing: 0.05em;
  text-align: center;
  width: 293px;
  text-transform: uppercase;
  height: 50px;
  padding: 0;
  display: inline-block;
  transition: all 0.3s ease;
}


.scwkitchens_banner_but:nth-child(1) {
  background-color: #B6975F;
  color: #000000;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 50px;
  letter-spacing: 0.05em;
  text-align: center;
  width: 293px;
  text-transform: uppercase;
  height: 50px;
  padding: 0;
  transition: all 0.3s ease;
}

.scwkitchens_banner_but:nth-child(1):hover {
    background-color: #a88543;
}

.scwkitchens_banner_but:nth-child(2) {
  color: #ffffff;
  border: 1px solid #FFFFFF;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 50px;
  letter-spacing: 0.05em;
  text-align: center;
  width: 179px;
  text-transform: uppercase;
  height: 50px;
  padding: 0;
}

.scwkitchens_banner_but:nth-child(2):hover {
    background-color: #ffffff;
    color: #000000;
    border-color: #ffffff;
}

.scwwork_banner_des,
.scwservices_banner_des,
.scwcontact_banner_des,.scwkitchens_banner_des  {
  font-family: Montserrat;
  font-weight: 300;
  font-size: 17px;
  width: 100%;
  line-height: 25.5px;
  max-width: 520px;
  margin: 0 auto;
  text-align: left;
}
/*work*/
.scwwork_banner_but {
  margin-bottom: 167px;
}
.scwwork_banner_subhead {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.20em;
  text-transform: uppercase;
  color: #B6975F;
  margin-bottom: 38px;
}

.scwwork_projects {
  margin-top: 53px;
}
.scwwork_projects_head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 149px;
}

.scwwork_projects_head_tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}


.scwwork_projects_head_item:hover {
    border-color: #000000;
    color: #000000;
}

.scwwork_projects_head_item.active {
  background-color: #000000;
  color: #ffffff;
  border: 1px solid #000000;
}
.scwwork_projects_head_item {
  padding: 14px 16px;
  cursor: pointer;
  transition: all 0.3s ease;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #E7E3DE;
  color: #3F3F3FB2;
  letter-spacing: 0.20em;
}

.scwwork_projects_head_tt {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0.20em;
  text-transform: uppercase;
  color: #3F3F3FB2;
  white-space: nowrap;
}

.scwwork_projects_con {
  display: flex;
  flex-direction: column;
}

.scwwork_projects_con_item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 160px;
  margin-bottom: 100px;
  padding-bottom: 100px;
  border-bottom: 1px solid #E7E3DE;
}
.scwwork_projects_con_item:last-child {
  margin-bottom: 100px;
  padding-bottom: 0;
  border-bottom: none;
}

.scwwork_projects_con_item:nth-child(odd) {
    flex-direction: row;
}


.scwwork_projects_con_item:nth-child(even) {
    flex-direction: row-reverse;
}


.scwwork_projects_con_item_left {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.scwwork_projects_con_item_left_img {
    width: 100%;
    overflow: hidden;
}

.scwwork_projects_con_item_left_img img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
}


.scwwork_projects_con_item_left_thumb {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}
.scwwork_projects_con_item_left_thumb_item {
  aspect-ratio: 1 /1;
}
.scwwork_projects_con_item_left_thumb_item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.scwwork_projects_con_item_right {
    flex: 1;
    max-width: 40%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.scwwork_projects_con_item_right_num {
  display: flex;
  align-items: center;
  gap: 9px;
  margin-bottom: 24px;
}

.scwwork_projects_con_item_right_number {
  color: #B6975F;
  font-family: Montserrat;
  font-weight: 700;
  font-size: 38px;
  line-height: 100%;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.scwwork_projects_con_item_right_cat {
  color: #000;
  padding: 9px 12px;
  background: #F6F4F2;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0.20em;
  text-align: center;
  text-transform: uppercase;
}

.scwwork_projects_con_item_right_name {
  margin: 0 0 40px 0;
}
.scwwork_projects_con_item_right_name a {
  font-family: Montserrat;
  font-weight: 300;
  font-size: 38px;
  line-height: 100%;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color:#000;
    transition: color 0.3s ease;
}

.scwwork_projects_con_item_right_name a:hover {
    color: #B6975F;
}


.scwwork_projects_con_item_right_mt {
  display: flex;
  gap: 22px;
  margin-bottom: 40px;
}

.scwwork_projects_con_item_right_mt span {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0.20em;
  text-align: center;
  text-transform: uppercase;
  color: #3F3F3FB2;
    display: flex;
  gap: 22px;
}

.scwwork_projects_con_item_right_des {
  margin-bottom: 49px;
  font-family: Montserrat;
  font-weight: 300;
  color: #000;
  font-size: 17px;
  line-height: 25.5px;
}

.scwwork_projects_con_item_right_link {
    margin: 0;
}

.scwwork_projects_con_item_right_link a {
  display: inline-flex;
  align-items: center;
  gap: 26px;
  color: #000;
  padding-bottom: 5px;
  transition: all 0.3s ease;
  border-bottom: 1px solid #B6975F;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.25em;
  text-align: justify;
  text-transform: uppercase;
}

.scwwork_projects_con_item_right_link a:hover {
    color: #B6975F;
    border-bottom-color: #B6975F;
}

.scwwork_projects_con_item_right_link img.scwlinkicon {
    width: 10px;
    height: 10px;
    transition: transform 0.3s ease;
}

.scwwork_projects_con_item_right_link a:hover img.scwlinkicon {
    transform: translate(2px, -2px);
}

.scwwork_getintouch {

}
.scwwork_getintouch .container {
  margin: 0 auto;
  padding: 112px 80px;
  display: grid;
  justify-content: space-between;
  align-items: center;
  background: linear-gradient(180deg, #2A2A2A 50%, #141414 100%);
  grid-template-columns: auto auto auto;
}

.scwwork_getintouch_head {
  flex: 1;
  color: #ffffff;
  display: block;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 38px;
  line-height: 100%;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}
.scwwork_getintouch_head b {
    font-weight: 700; 
}
.scwwork_getintouch_des {
  flex: 1;
  max-width: 307px;
  color: #fff;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
}
.scwwork_getintouch_but {
    flex: 1;
    display: flex;
    justify-content: flex-end;
}

.scwwork_getintouch_but a {
  display: inline-flex;
  align-items: center;
  gap: 26px;
  color: #ffffff;
  padding-bottom: 5px;
  transition: all 0.3s ease;
  border-bottom: 1px solid #B6975F;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.25em;
  text-align: justify;
  text-transform: uppercase;
}

.scwwork_getintouch_but a:hover {
    color: #B6975F;
    border-bottom-color: #B6975F;
}

.scwwork_getintouch_but img.scwlinkicon {
  width: 10px;
  height: 10px;
  object-fit: contain;
  transition: transform 0.3s ease;
}

.scwwork_getintouch_but a:hover img.scwlinkicon {
    transform: translate(2px, -2px);
}


/*service*/
.scwservices_banner_but {
  margin-bottom: 115px;
}
.scwservices_banner_subhead {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.20em;
  text-transform: uppercase;
  color: #B6975F;
  margin-bottom: 38px;
}

.scwservices_customised {
  padding: 100px 0;
}

.scwservices_customised .container {
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 160px;
}

.scwservices_customised_left {
    flex: 1;
    max-width: 48%;
}

.scwservices_customised_left_subhead {
  color: #B6975F;
  margin-bottom: 30px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.20em;
  text-transform: uppercase;
}

.scwservices_customised_left_head {
  color: #141414;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 70px;
  line-height: 100%;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.scwservices_customised_left_head b {
    font-weight: 600; 
}
.scwservices_customised_right {
    flex: 1;
    max-width: 48%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.scwservices_customised_right_des {
  color: #000;
  margin-bottom: 60px;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 17px;
  line-height: 25.5px;
}

.scwservices_customised_right_items {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 60px;
}

.scwservices_customised_right_item {
  color: #3F3F3FB2;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0.20em;
  text-transform: uppercase;
}

.scwservices_whatwemake {
  padding: 120px 0;
  background: linear-gradient(180deg, #2A2A2A 50%, #141414 100%);
}
.scwservices_whatwemake .container {
    margin: 0 auto;
}

.scwservices_whatwemake_subhead {
  color: #B6975F;
  margin-bottom: 30px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.20em;
  text-transform: uppercase;
}

.scwservices_whatwemake_top {
  display: grid;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 80px;
  grid-gap: 145px;
  grid-template-columns: auto auto;
}
.scwservices_whatwemake_head {
  color: #ffffff;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 70px;
  line-height: 100%;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}
.scwservices_whatwemake_head b {
    font-weight: 600;
}

.scwservices_whatwemake_des {
  max-width: 489px;
  color: #fff;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 17px;
  line-height: 25.5px;
}

.scwservices_whatwemake_tab {
  display: flex;
  justify-content: space-between;
  margin-bottom: 80px;
  position: relative;
  border-bottom: 1px solid #CDCACA66;
  gap: 125px;
}

.scwservices_whatwemake_tab_item {
  padding-bottom: 20px;
  transition: color 0.3s ease;
  color: #FFFFFF80;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0.20em;
  text-align: left;
  text-transform: uppercase;
  position: relative;
}
.scwservices_whatwemake_tab_item:hover {
    color: #ffffff;
}

.scwservices_whatwemake_tab_item.active {
    color: #ffffff;
}

.scwservices_whatwemake_tab_item.active::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #B6975F;
}

.scwservices_whatwemake_content_item {
    display: none; 
}

.scwservices_whatwemake_content_item.active {
  display: flex;
  gap: 160px;
}

.scwservices_whatwemake_content_item_left {
  max-width: 619px;width:100%;
}
.scwservices_whatwemake_content_item_left img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.scwservices_wwmitem_subhead {
  color: #B6975F;
  margin-bottom: 30px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.20em;
  text-transform: uppercase;
}
.scwservices_wwmitem_head {
  margin-bottom: 40px;
  color: #ffffff;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 38px;
  line-height: 100%;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}
.scwservices_wwmitem_des p {
  font-family: Montserrat;
  font-weight: 300;
  font-size: 17px;
  line-height: 25.5px;
  color: #FFFFFFBD;
  padding-bottom:58px;
  border-bottom: 1px solid #CDCACA66;
}

.scwservices_wwmitem_items {
   
}

.scwservices_wwmitem_item {
    border-bottom: 1px solid #CDCACA66;
}

.scwservices_wwmitem_item_head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0;
  color: #ffffff;
  padding: 24px 0;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.20em;
  text-transform: uppercase;
}
.scwservices_wwmitem_item_head i {
    font-size: 12px;
    color: #B6975F;
}

/* Thu gọn/mở rộng icon (+ / -) */
.scwservices_wwmitem_item_head .fa-minus { display: inline-block; }
.scwservices_wwmitem_item_head .fa-plus { display: none; }

/* Ẩn bớt mô tả của các accordion chưa active nếu cần */
.scwservices_wwmitem_item:not(:first-child) .scwservices_wwmitem_item_des {
    display: none;
}
.scwservices_wwmitem_item:not(:first-child) .fa-minus { display: none; }
.scwservices_wwmitem_item:not(:first-child) .fa-plus { display: inline-block; }

.scwservices_wwmitem_item_des {
  padding-bottom: 40px;
  color: #FFFFFFA8;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  padding-top: 17px;
}
.scwservices_wwmitem_but {
  margin-top: 40px;
}
.scwservices_wwmitem_but a {
  display: inline-block;
  background-color: #B6975F;
  color: #000;
  transition: all 0.3s ease;
  width: 338px;
  height: 50px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 50px;
  letter-spacing: 0.05em;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
}

.scwservices_wwmitem_but a:hover {
    background-color: #ffffff;
    color: #000000;
}
.scwservices_howitwork {
  padding: 120px 0;
  background: #F6F4F2;
}

.scwservices_howitwork .container {
    margin: 0 auto;
}

.scwservices_howitwork_subhead {
  color: #B6975F;
  margin-bottom: 30px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.20em;
  text-transform: uppercase;
}

.scwservices_howitwork_head {
  margin: 0 0 120px 0;
  color: #000;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 70px;
  line-height: 100%;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.scwservices_howitwork_head b {
    font-weight: 600; 
}

.scwservices_howitwork_con {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
}

.scwservices_howitwork_con_item {
    flex: 1;
    position: relative;
}

.scwservices_howitwork_con_item_icon {
  display: flex;
  align-items: flex-end;
  margin-bottom: 17px;
}

.scwservices_howitwork_con_item_icon img {
    height: 48px;
    width: auto;
    object-fit: contain;
}


.scwservices_howitwork_con_item_line {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 32px;
}

.scwservices_howitwork_con_item_line_cir {
  width: 24px;
  height: 24px;
  z-index: 2;
  position: relative;
  border-radius: 50%;
}
.scwservices_howitwork_con_item_line_ln {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #E7E3DE;
  z-index: 1;
  transform: translateY(-50%);
}
.scwservices_howitwork_con_item_num {
  color: #B6975F;
  margin-bottom: 30px;
  font-family: Montserrat;
  font-weight: 700;
  font-size: 38px;
  line-height: 100%;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}
.scwservices_howitwork_con_item_head {
  color: #000;
  margin-bottom: 24px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.20em;
  text-transform: uppercase;
}

.scwservices_howitwork_con_item_des {
  padding-right: 30px;
  color: #3F3F3FB2;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
}
.scwservices_howitwork_con_item:last-child .scwservices_howitwork_con_item_des {
  padding-right: 0;
}

.scwservices_whynelson {
    padding: 120px 0;
    overflow: hidden; 
}

.scwservices_whynelson .container {
    position: relative;
}

.scwservices_whynelson_left {
  position: absolute;
  transform: rotate(-90deg);
  transform-origin: left bottom;
  white-space: nowrap;
  left: 169px;
  bottom: 0;
  margin: 0 auto;
  width: 758px;
  height: 169px;
}


.scwservices_whynelson_left .scwservices_howitwork_subhead {
  color: #B6975F;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.20em;
  text-transform: uppercase;
}
.scwservices_whynelson_left .scwservices_howitwork_head {
  color: #000;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 70px;
  line-height: 100%;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.scwservices_whynelson_left .scwservices_howitwork_head b {
    font-weight: 700;
}


.scwservices_whynelson_right {
  padding-left: 253px;
  width: 100%;
}

.scwservices_whynelson_right_des {
  max-width: 489px;
  margin-left: auto;
  margin-bottom: 80px;
  color: #000;
  text-align: left;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 17px;
  line-height: 25.5px;
}

.scwservices_whynelson_right_con {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border: 1px solid #E7E3DE;
}

.scwservices_whynelson_right_con_item {
  padding-top: 92px;
  border-right: 1px solid #E7E3DE;
  border-bottom: 1px solid #E7E3DE;
  position: relative;
  padding-bottom: 84px;
  padding-left: 45px;
  padding-right: 45px;
}

.scwservices_whynelson_right_con_item:nth-child(3n) {
    border-right: none;
}

.scwservices_whynelson_right_con_item:nth-child(n+4) {
    border-bottom: none;
}
.scwservices_whynelson_right_con_item::before {
  content: '';
  display: block;
  width: 47px;
  height: 3px;
  background-color: #B6975F;
  margin-bottom: 24px;
}

.scwservices_whynelson_right_con_item_head {
  color: #000;
  margin-bottom: 24px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.20em;
  text-transform: uppercase;
}
.scwservices_whynelson_right_con_item_des {
  color: #000;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
}

.scwproject_review {
  background: linear-gradient(180deg, #2A2A2A 50%, #141414 100%);
  padding: 120px 0;
  margin-bottom: 120px;
}
.scwproject_review .container {
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 152px;
}

.scwproject_review_left {
    flex: 1;
    max-width: 630px;
}

.scwproject_review_head {
  color: #B6975F;
  margin-bottom: 35px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.20em;
  text-transform: uppercase;
}

.scwproject_review_left_des {
  color: #fff;
  margin-bottom: 40px;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 27px;
  line-height: 40.5px;
  letter-spacing: 0.27px;
}

.scwproject_review_left_name {
    display: flex;
    align-items: center;
    gap: 18px;
    margin-bottom: 65.5px;
}

.scwproject_review_left_name img {
    height: 19px; 
    width: auto;
    object-fit: contain;
}
.scwproject_review_left_name span {
  font-family: Montserrat;
  font-weight: 500;
  font-style: Medium;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0.20em;
  vertical-align: middle;
  text-transform: uppercase;
  color: #FFFFFF99;
}

.scwproject_review_left_link {
    display: flex;
    align-items: center;
    gap: 40px;
    margin: 0;
}

.scwproject_review_left_link span {
    display: block;
}

.scwproject_review_left_link img {
  height: 52px;
  width: 69.54px;
  object-fit: contain;
}
.scwproject_review_right {
    flex: 0 0 50%;
    position: relative;
    overflow: hidden;
}

.scwproject_review_right_thum {
    position: relative;
    width: 100%;
    cursor: pointer;
}

.scwproject_review_right_thum_img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
}

.scwproject_review_right_thum_icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60px;
    height: 60px;
}

#scwproject_review_right_video {
    display: none;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/*kitchen*/
.scwbreacum {
  display: flex;
  align-items: center;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.20em;
  text-transform: uppercase;
  margin-bottom: 38px;
}

.scwbreacum_text a {
  color: #B6975F;
  text-decoration: none;
  transition: color 0.3s ease;
}


.scwbreacum_spec {
  color: #ffffff;
  margin: 0 10px;
}

.scwbreacum_text {
  color: #ffffff;
}
.scwkitchens_theheart {
  padding-top: 100px;
  padding-bottom: 120px;
}
.scwkitchens_theheart .container {
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 40px;
}

.scwkitchens_theheart_left {
  max-width: 48%;
  display: flex;
  flex-direction: column;
}
.scwkitchens_theheart_left_subhead {
  color: #B6975F;
  margin-bottom: 30px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.20em;
  text-transform: uppercase;
}
.scwkitchens_theheart_left_head {
  color: #000;
  margin-bottom: 40px;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 70px;
  line-height: 100%;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}
.scwkitchens_theheart_left_head b {
  font-weight: 600;
}

.scwkitchens_theheart_left_des {
  color: #3f3f3f;
  margin-bottom: 68px;
}
.scwkitchens_theheart_left_items {
  display: flex;
  gap: 39px;
}
.scwkitchens_theheart_left_item {
  cursor: pointer;
  transition: color 0.3s ease;
  color: #141414;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0.20em;
  text-transform: uppercase;
}
.scwkitchens_theheart_left_item:hover {
  color: #B6975F;
}

.scwkitchens_theheart_right {
  flex: 1;
  max-width: 41%;
  display: flex;
  gap: 30px;
}

.scwkitchens_theheart_right_main {
  flex: 1;
}

.scwkitchens_theheart_right_main img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  max-height: 652px;
}

.scwkitchens_theheart_right_thumb {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100px;
}

.scwkitchens_theheart_right_thumb_item {
  width: 100%;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  cursor: pointer;
}

.scwkitchens_theheart_right_thumb_item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: opacity 0.3s ease;
}

.scwkitchens_theheart_right_thumb_item img:hover {
  opacity: 0.8;
}
.scwkitchens_webuild {
  padding: 120px 0;
  background: #F6F4F2;
}
.scwkitchens_webuild .container {
  margin: 0 auto;
}

.scwkitchens_webuild_subhead {
  color: #B6975F;
  margin-bottom: 38px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.20em;
  text-transform: uppercase;
}

.scwkitchens_webuild_con {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 40px;
  margin-bottom: 125px;
}

.scwkitchens_webuild_head {
  color: #000;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 70px;
  line-height: 100%;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.scwkitchens_webuild_head b {
  font-weight: 600;
}

.scwkitchens_webuild_con_des {
  max-width: 489px;
  color: #3f3f3f;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 17px;
  line-height: 25.5px;
}
.scwkitchens_webuild_posts {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px; 
}


.scwkitchens_webuild_posts_item {
  display: flex;
  flex-direction: column;
  border: 1px solid #E7E3DE;
  background: #fff;
}
.scwkitchens_webuild_posts_item_img {
  width: 100%;
  aspect-ratio: 4 / 3; 
  overflow: hidden;
}

.scwkitchens_webuild_posts_item_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.4s ease;
}

.scwkitchens_webuild_posts_item:hover .scwkitchens_webuild_posts_item_img img {
  transform: scale(1.05);
}
.scwkitchens_webuild_posts_item_con {
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 45px;
}

.scwkitchens_webuild_posts_item_con_name {
  margin-bottom: 16px;
}
.scwkitchens_webuild_posts_item_con_name a {
  transition: color 0.3s ease;
  font-family: Montserrat;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  color: #000;
  line-height: 200%;
  letter-spacing: 0.33em;
  vertical-align: middle;
  text-transform: uppercase;
}

.scwkitchens_webuild_posts_item_con_name a:hover {
  color: #B6975F;
}
.scwkitchens_webuild_posts_item_con_des {
  font-family: Montserrat;
  font-weight: 400;
  max-width: 80%;
  font-size: 14px;
  color: #000;
  line-height: 21px;
}
.scwkitchens_attention {
  position: relative;
  padding: 120px 0;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

.scwkitchens_attention::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: linear-gradient(180deg, rgba(15, 14, 14, 0) 10.62%, #0F0E0E 47.85%, #0F0E0E 100%);
  pointer-events: none;
}
.scwkitchens_attention .container {
  position: relative;
  z-index: 2;
  margin: 0 auto;
}
.scwkitchens_attention_subhead {
  color: #B6975F;
  margin-bottom: 30px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.20em;
  text-transform: uppercase;
}
.scwkitchens_attention_con {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 176px;
  gap: 40px;
}

.scwkitchens_attention_con_head {
  color: #ffffff;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 70px;
  line-height: 100%;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.scwkitchens_attention_con_head b {
  font-weight: 600;
}
.scwkitchens_attention_con_des {
  max-width: 489px;
  color: #fff;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 17px;
  line-height: 25.5px;
}


.scwkitchens_attention_gallery_head {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 40px;
}
.scwkitchens_attention_gallery_head_item.active {
  background-color: #B6975F;
  color: #000;
  border-color: #B6975F;
}
.scwkitchens_attention_gallery_head_item {
  padding: 15px 24px;
  cursor: pointer;
  transition: all 0.3s ease;
  border: 1px solid #FFFFFF80;
  font-family: Montserrat;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0.20em;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFFCC;
  font-weight: 500;
}

.scwkitchens_attention_gallery_head_item.active {
  background-color: #B6975F;
  color: #000;
  border-color: #B6975F;
}
.scwkitchens_attention_gallery_con {
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
}

.scwkitchens_attention .ug-thumb-image {
  transition: transform 0.4s ease !important;
}

.scwkitchens_attention .ug-thumb-wrapper:hover .ug-thumb-image {
  transform: scale(1.05);
}

.scwkitchens_metarials {
  padding: 120px 0;
}

.scwkitchens_metarials .container {
  margin: 0 auto;
}

.scwkitchens_metarials_subhead {
  color: #B6975F;
  margin-bottom: 38px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.20em;
  text-transform: uppercase;
}
.scwkitchens_metarials_head {
  color: #000;
  margin: 0 0 120px 0;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 70px;
  line-height: 100%;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}
.scwkitchens_metarials_head b {
  font-weight: 600;
}

.scwkitchens_metarials_con {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
  align-items: start;
}

.scwkitchens_metarials_con_item_head {
  color: #000;
  margin-bottom: 30px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.20em;
  text-transform: uppercase;
}


.scwkitchens_metarials_con_item_mts {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.scwkitchens_metarials_con_item_mt {
  display: flex;
  align-items: center;
  gap: 18px;
}

.scwkitchens_metarials_con_item_mt_img {
  width: 52px;
  height: 42px;
  object-fit: cover;
  border-radius: 0; 
  flex-shrink: 0;
}

.scwkitchens_metarials_con_item_mt_text {
  color: #000;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
}
.scwkitchens_metarials_con_item_finish {
  display: flex;
  flex-direction: column;
}
.scwkitchens_metarials_con_item_finish_it {
  padding: 17px 0;
  border-top: 1px solid #E7E3DE;
}


.scwkitchens_metarials_con_item_finish_it_head {
  color: #000;
  margin: 0 0 8px 0;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
}

.scwkitchens_metarials_con_item_finish_it_des {
  font-family: Montserrat;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  line-height: 21px;
  color: #9A948C;
}
.scwkitchens_comment {
  position: relative;
  display: flex;
  align-items: center;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  color: #ffffff;
  padding: 223px 0;
}
.scwkitchens_comment::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: #000000B2;
}

.scwkitchens_comment .container {
  position: relative;
  z-index: 2;
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
}

.scwkitchens_comment_des {
  max-width: 560px;
  color: #ffffff;
  margin-bottom: 50px;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 27px;
  line-height: 40.5px;
  letter-spacing: 0.27px;
}

.scwkitchens_comment_head {
  color: #B6975F;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.20em;
  text-transform: uppercase;
}
.scwkitchens_gotoknow {
  padding: 120px 0;
}
.scwkitchens_gotoknow .container {
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  gap: 40px;
}

.scwkitchens_gotoknow_left {
  flex: 1;
  max-width: 489px;
}

.scwkitchens_gotoknow_left_subhead {
  color: #B6975F;
  margin-bottom: 38px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.20em;
  text-transform: uppercase;
}

.scwkitchens_gotoknow_left_head {
  color: #000;
  margin: 0 0 50px 0;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 70px;
  line-height: 100%;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.scwkitchens_gotoknow_left_head b {
  font-weight: 600;
}

.scwkitchens_gotoknow_left_des {
  color: #000;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 17px;
  line-height: 25.5px;
}

.scwkitchens_gotoknow_right {
  flex: 1;
  max-width: 749px;
  border-top: 1px solid #E7E3DE;
}

.scwkitchens_gotoknow_right_it {
  border-bottom: 1px solid #E7E3DE;
  padding: 24px 0;
}
.scwkitchens_gotoknow_right_it_head {
  color: #141414;
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.20em;
  text-transform: uppercase;
}

.scwkitchens_gotoknow_right_it_head i {
  font-size: 16px;
  color: #B6975F;
  font-weight: 300;
}

.scwkitchens_gotoknow_right_it_head .fa-minus {
  display: none;
}

.scwkitchens_gotoknow_right_it.active .scwkitchens_gotoknow_right_it_head .fa-plus {
  display: none;
}

.scwkitchens_gotoknow_right_it.active .scwkitchens_gotoknow_right_it_head .fa-minus {
  display: inline-block;
}

.scwkitchens_gotoknow_right_it_des {
  margin-top: 30px;
  padding-right: 24px;
  font-family: Montserrat;
  font-weight: 400;
  color: #3f3f3f;
  font-size: 14px;
  line-height: 21px;
}

.scwkitchens_gotoknow_right_it:not(.active) .scwkitchens_gotoknow_right_it_des {
  display: none;
}
.scwkitchens_getintouch {
  
}
.scwkitchens_getintouch .container {
    margin: 0 auto;
display: flex;
justify-content: space-between;
align-items: center;
gap: 40px;
width: 100%;
padding: 112px 80px;
box-sizing: border-box;
background: linear-gradient(180deg, #2A2A2A 50%, #141414 100%);
}

.scwkitchens_getintouch_head {
  color: #ffffff;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 38px;
  line-height: 100%;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}
.scwkitchens_getintouch_des {
	font-family: Montserrat;
font-weight: 400;
line-height: 21px;
    color: #fff;
	max-width:382px;
}

.scwkitchens_getintouch_but {
    display: flex;
    justify-content: flex-end;
}

.scwkitchens_getintouch_but a {
  display: inline-flex;
  align-items: center;
  gap: 26px;
  letter-spacing: 0.25em;
  color: #ffffff;
  text-decoration: none;
  border-bottom: 1px solid #B6975F;
  padding-bottom: 5px;
  transition: all 0.3s ease;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  text-transform: uppercase;
  width: max-content;
}

.scwkitchens_getintouch_but a:hover {
    color: #B6975F;
}
/*contact*/
.scwcontact_banner {
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}
.scwcontact_banner_subhead {
  font-family: Montserrat;
  font-weight: 300;
  font-size: 17px;
  color: #fff;
  line-height: 25.5px;
  text-align: right;
  margin-bottom: 91px;
}
.scwcontact_con {
}

.scwcontact_con .container {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  align-items: stretch;
}

.scwcontact_con_it {
  flex: 1;
  display: flex;
  align-items: start;
  justify-content: start;
  gap: 20px;
  padding: 38px 32px;
  position: relative;
}

.scwcontact_con_it:not(:last-child)::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 1px;
  background-color: #E7E3DE; 
}

.scwcontact_con_it_icon {
  width: 46px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.scwcontact_con_it_icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.scwcontact_con_it_dt {
  display: flex;
  flex-direction: column;
  gap: 9px;
}


.scwcontact_con_it_dt_lb {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 2.2px;
  text-transform: uppercase;
  color: #3F3F3FB2;
}


.scwcontact_con_it_dt_text {
  color: #000;
  transition: color 0.3s ease;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 17px;
  line-height: 25.5px;
}
a.scwcontact_con_it_dt_text:hover {
  color: #B6975F;
}
.scwcontact_form {
  padding: 120px 0;
  background: linear-gradient(114.39deg, #2A2A2A 6.16%, #141414 95.91%);
}

.scwcontact_form .container {
  max-width: 962px;
  margin: 0 auto;
  text-align: center;
}
.scwcontact_form_subhead {
  color: #B6975F;
  margin-bottom: 30px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.2em;
  text-align: center;
  text-transform: uppercase;
}
.scwcontact_form_head {
  color: #ffffff;
  margin: 0 0 50px 0;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 70px;
  line-height: 100%;
  letter-spacing: 0.09em;
  text-align: center;
  text-transform: uppercase;
}
.scwcontact_form_head b {
  font-weight: 600;
}

.scwcontact_form_des {
  color: #fff;
  margin-bottom: 77px;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 17px;
  line-height: 25.5px;
  text-align: center;
}

.scwcontact_form_con {
  text-align: left;
  max-width: 748px;
  margin: 0 auto;
}
.scwcontact_form .gform_wrapper.gravity-theme .gform_fields {
  display: flex;
  flex-wrap: wrap;
  gap: 20px 0; 
}

.scwcontact_form .gform_wrapper.gravity-theme .gfield--width-half {
  width: 50%;
  box-sizing: border-box;
  padding-right: 12px;
}

.scwcontact_form .gform_wrapper.gravity-theme .gfield--width-half:nth-child(even) {
  padding-right: 0;
  padding-left: 12px;
}

.gform_wrapper.gravity-theme .gfield--width-full {
  width: 100%;
}
.scwcontact_form .gfield_label, .scwcontact_form legend.gfield_label {
  color: #ffffff !important;
  margin-bottom: 16px !important;
  font-family: Montserrat;
  font-weight: 500 !important;
  font-size: 12px !important;
  line-height: 100%;
  letter-spacing: 0.2em;
  vertical-align: middle;
  text-transform: uppercase;
  margin-top: 15px;
}


.scwcontact_form .gfield_required_text {
  display: none !important;
}

.scwcontact_form .gfield_required::after {
  content: ' *';
  color: #ffffff;
}


.scwcontact_form input[type="text"],
.scwcontact_form input[type="tel"],
.scwcontact_form input[type="email"],
.scwcontact_form textarea {
  width: 100% !important;
  background-color: #111111 !important;
  border: 1px solid #333333 !important;
  border-radius: 0 !important;
  padding: 14px 16px !important;
  color: #ffffff !important;
  font-size: 13px !important;
  box-sizing: border-box !important;
  outline: none !important;
  transition: border-color 0.3s ease;
}

.scwcontact_form input[type="text"]:focus,
.scwcontact_form input[type="tel"]:focus,
.scwcontact_form input[type="email"]:focus,
.scwcontact_form textarea:focus {
  border-color: #B6975F !important;
}

.scwcontact_form textarea {
  height: 140px !important;
  resize: vertical;
}


.scwcontact_form .gfield_radio {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin-top: 5px !important;
}

.scwcontact_form .gchoice {
  position: relative;
  margin: 0 !important;

}


.scwcontact_form .gfield-choice-input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.scwcontact_form .gchoice label {
  color: #cccccc !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
  margin: 0 !important;
  font-family: Montserrat;
  line-height: 100%;
  letter-spacing: 0.96px;
    
  display: inline-block !important;
  padding: 12px 19px !important;
  background-color: #0F0E0E !important;
  border: 1px solid #333333 !important;
  max-width: 100%!important;
width: max-content
}


.scwcontact_form .gchoice label:hover,
.scwcontact_form .gfield-choice-input:checked + label {
  border-color: #B6975F !important;
  color: #ffffff !important;
  background-color: #222222 !important;
}

.scwcontact_form #field_1_7 {
  color: #fff !important;
  margin-top: 27px;
  max-width: 359px !important;
  float: left;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
}

.scwcontact_form .gform_footer {
  padding: 0 !important;
  margin-top: -50px !important;
  display: flex;
  justify-content: flex-end;
  width: max-content;
  float: right;
}

.scwcontact_form input[type="submit"].gform_button {
  background-color: #B6975F !important;
  color: #000 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
  border: none !important;
  padding: 16px 27px !important;
  cursor: pointer !important;
  border-radius: 0 !important;
  transition: background-color 0.3s ease !important;
  font-family: Montserrat;
  line-height: 100%;
  text-align: center;
}

.scwcontact_form input[type="submit"].gform_button:hover {
  background-color: #b58e54 !important;
}

.scwcontact_about {
  width: 100%;
  background: linear-gradient(to right, #000000 50%, #ffffff 50%);
}

.scwcontact_about .container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  display: flex;
  box-sizing: border-box;
}

.scwcontact_about_left {
  width: 50%;
  color: #ffffff;
  box-sizing: border-box;
  padding-top: 147px;
  padding-bottom: 210px;
  padding-left: 0;
  padding-right: 169px;
}
.scwcontact_about_left_head {
  color: #B6975F;
  margin-bottom: 56.76px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
.scwcontact_about_left_con {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.scwcontact_about_left_con_item {
  display: flex;
  align-items: flex-start;
  gap: 34px;
}

.scwcontact_about_left_con_item_num {
  color: #B6975F;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 38px;
  line-height: 100%;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}
.scwcontact_about_left_con_item_right_head {
  color: #ffffff;
  margin: 0 0 12px 0;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 17px;
  line-height: 25.5px;
}

.scwcontact_about_left_con_item_right_des {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #FFFFFF99;
}
.scwcontact_about_right {
  width: 50%;
  color: #ffffff;
  box-sizing: border-box;
  padding-top: 147px;
  padding-bottom: 210px;
  padding-right: 0;
  padding-left: 169px;
}

.scwcontact_about_right_head {
  color: #000;
  margin-bottom: 38px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
.scwcontact_about_right_con {
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-width: 380px;
  padding-bottom: 30px;
  margin-bottom: 40px;
  border-bottom: 1px solid #E7E3DE;
}
.scwcontact_about_right_con_item {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.scwcontact_about_right_con_item_lb {
  color: #3F3F3F;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
}

.scwcontact_about_right_con_item_dt {
  color: #000;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
}
.scwcontact_about_right_con_item:last-child .scwcontact_about_right_con_item_dt {
  color: #B6975F;
}

.scwcontact_about_right_social_head {
  color: #000;
  margin-bottom: 29px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
.scwcontact_about_right_social_con {
  display: flex;
  align-items: center;
  gap: 40px;
}

.scwcontact_about_right_social_con_it a {
  display: inline-block;
  opacity: 0.8;
  transition: opacity 0.3s ease;
}

.scwcontact_about_right_social_con_it a:hover {
  opacity: 1;
}

.scwcontact_about_right_social_con_it img {
  height: 24px;
  width: auto;
  object-fit: contain;
  display: block;
}
.scwcontact_map {
  display: inline-block;
  width: 100%;
  float: left;
  max-height: 420px;
}
.scwcontact_map iframe {
  float: left;
}
.page-id-41 .scwfooter{
	margin-top:0;
}
/*project*/
.scwproject_banner{
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}
.scwproject_banner_mt {
  display: flex;
  gap: 38px;
  margin-bottom: 234px;
}
.scwproject_banner_mt span {
  font-family: Montserrat;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.2em;
  text-align: right;
  text-transform: uppercase;
}
.scwproject_banner_head {
  max-width: 1073px;
}
.scwproject_banner_head b{
  font-weight: 400;
}
.scwproject_thebrief {
  padding-top: 120px;
}
.scwproject_thebrief .container {
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 40px;
  box-sizing: border-box;
}

.scwproject_thebrief_left {
  flex: 1;
  position: relative;
  max-width: 749px;
}
.scwproject_thebrief_left_head {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  margin-bottom: 30px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #B6975F;
}

.scwproject_thebrief_left strong {
  color: #000;
  display: block;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 27px;
  margin-bottom: 30px;
  line-height: 40.5px;
  letter-spacing: 0.27px;
}
.scwproject_thebrief_left_con {
  font-family: Montserrat;
  font-weight: 300;
  font-size: 16px;
  color: #3f3f3f;
  line-height: 29.6px;
}
.scwproject_thebrief_right {
  width: 619px;
  padding: 60px;
  border: 1px solid #E7E3DE;
}

.scwproject_thebrief_right_head {
  color: #000;
  margin: 0 0 40px 0;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.scwproject_thebrief_right_item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 23px;
  padding-bottom: 26px;
  border-bottom: 1px solid #E7E3DE;
}
.scwproject_thebrief_right_item:first-child {
  padding-top: 0;
}
.scwproject_thebrief_right_item:last-child {
  padding-bottom: 0;  border-bottom: none;
}

.scwproject_thebrief_right_item_lb {
  font-family: Montserrat;
  font-weight: 500;
  font-style: Medium;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0.2em;
  vertical-align: middle;
  text-transform: uppercase;
  color: #3F3F3FB2;
}
.scwproject_thebrief_right_item_vl {
  color: #000;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  text-align: right;
}
.scwproject_thebrief_right_but {
  margin-top:37px;
}

.scwproject_thebrief_right_but a {
  display: block;
  width: 100%;
  background-color: #B6975F;
  color: #000;
  height: 50px;
  transition: background-color 0.3s ease;
  box-sizing: border-box;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 50px;
  letter-spacing: 0.05em;
  text-align: center;
  text-transform: uppercase;
}

.scwproject_thebrief_right_but a:hover {
  background-color: #a88850;
}
.scwproject_images {
  padding-top: 120px;
}
.scwproject_images .container {
  max-width: 1268px;
  margin: 0 auto;
}

.scwproject_images_main {
  width: 100%;
  margin-bottom: 32px;
  overflow: hidden;
}

.scwproject_images_main img {
  width: 100%;
  height: auto;
  max-height: 713px; 
  object-fit: cover;
  display: block;
}


.scwproject_images_thumb {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  gap: 26px; 
  align-items: center;
}


.scwproject_images_thumb_item {
  display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  overflow: hidden;
  cursor: pointer;
  position: relative;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.scwproject_images_thumb_item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.3s ease;
}

.scwproject_images_thumb_item:hover {
  opacity: 0.85;
}

.scwproject_images_thumb_item:hover img {
  transform: scale(1.04);
}
.scwproject_features {
  position: relative;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  padding: 120px 0;
  margin-top: 120px;
}

.scwproject_features::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000000B2;

  z-index: 1;
}

.scwproject_features .container {
  position: relative;
  z-index: 2;
  margin: 0 auto;
}
.scwproject_features_subhead {
  color: #B6975F;
  margin: 0 0 30px 0;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.2em;
}
.scwproject_featured_top {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.scwproject_features_head {
  font-family: Montserrat;
  font-weight: 300;
  font-style: Light;
  font-size: 70px;
  line-height: 100%;
  letter-spacing: 0.09em;
  vertical-align: middle;
  text-transform: uppercase;
  color: #fff;
}

.scwproject_features_head b {
  font-weight: 600;
}

.scwproject_features_des {
  max-width: 489px;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 17px;
  line-height: 25.5px;
  color: #FFFFFF99;
}

.scwproject_features_con {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 30px;
}


.scwproject_features_con_it {
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 30px 0;
  border-bottom: 1px solid #CDCACA66;
}

.scwproject_features_con_it_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.scwproject_features_con_it_icon img {
  width: 30px;
  height: 30px;
  object-fit: contain;
  display: block;
}

.scwproject_features_con_it_text {
  color: #fff;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 17px;
  line-height: 25.5px;
}
.scwproject_beforeafter {
  background: #F6F4F2;
  padding: 120px 0;
}
.scwproject_beforeafter_subhead {
  margin-bottom: 38px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #B6975F;
}
.scwproject_beforeafter_top {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 100px;
}
.scwproject_beforeafter_head {
  font-family: Montserrat;
  font-weight: 300;
  color: #000;
  font-size: 70px;
  line-height: 100%;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}
.scwproject_beforeafter_head b{
  font-weight: 600;
}
.scwproject_beforeafter_des {
  font-family: Montserrat;
  font-weight: 300;
  color: #000;
  font-size: 17px;
  line-height: 25.5px;
}
.scwproject_beforeafter_con,
.twentytwenty-wrapper,
.twentytwenty-container {
    width: 100% !important;
    max-width: 100% !important;
    height: 860px !important;
    position: relative !important;
    box-sizing: border-box !important;
}

.twentytwenty-container img {
    width: 100% !important;
    max-width: 100% !important;
    height: 860px !important;
    display: block !important;
    object-fit: cover !important;
}


.scwproject_metarials {
  padding: 120px 0;
}

.scwproject_metarials .container {
  margin: 0 auto;
}

.scwproject_metarials_head {
  color: #000;
  margin: 0 0 80px 0;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.scwproject_metarials_con {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 31px;
}

.scwproject_metarials_con_it {
  display: flex;
  flex-direction: column;
}

.scwproject_metarials_con_it_img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  margin-bottom: 16px;
  background-color: #f0f0f0;
  max-height: 120px;
}

.scwproject_metarials_con_it_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.scwproject_metarials_con_it_title {
  color: #141414;
  margin-bottom: 5px;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
}

.scwproject_metarials_con_it_subtitle {
  display: block;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #9A948C;
}
.scwwork_explore {
  padding-bottom: 120px;
}

.scwwork_explore .container {
  margin: 0 auto;
}

.scwwork_explore_head {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 116px;
}

.scwwork_explore_head_text {
  font-family: Montserrat;
  font-weight: 300;
  font-style: Light;
  font-size: 70px;
  color: #000;
  line-height: 100%;
  letter-spacing: 0.09em;
  vertical-align: middle;
  text-transform: uppercase;
}

.scwwork_explore_head_text b {
  font-weight: 600;
}

.scwwork_explore_head_link {
  display: inline-flex;
  align-items: center;
  gap: 26px;
  padding-bottom: 5px;
  transition: opacity 0.3s ease;
  border-bottom: 1px solid #B6975F;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.25em;
  text-align: justify;
  text-transform: uppercase;
  color: #000000;
}

.scwwork_explore_head_link:hover {
color: #B6975F;
}

.scwlinkicon {
  width: 10px;
  height: 10px;
  object-fit: contain;
}

.scwwork_explore_con {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  margin-bottom: 95px;
}
.scwwork_explore_con_item {
  display: flex;
  flex-direction: column;
}

.scwwork_explore_con_item_img {
  position: relative;
  width: 100%;
  aspect-ratio: 4 / 3;
  margin: 0 0 30px 0;
  overflow: hidden;
}

.scwwork_explore_con_item_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.5s ease;
}

.scwwork_explore_con_item:hover .scwwork_explore_con_item_img img {
  transform: scale(1.04);
}

.scwwork_explore_con_item_cat {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 2;
  color: #ffffff;
  padding: 13px 12px;
  background: #000000BF;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.scwwork_explore_con_item_name {
  margin: 0 0 16px 0;
}
.scwwork_explore_con_item_name a {
  
  font-family: Montserrat;
  font-weight: 300;
  color: #000;
  font-size: 17px;
  line-height: 25.5px;
  transition: color 0.3s ease;
}

.scwwork_explore_con_item_name a:hover {
  color: #B6975F;
}

.scwwork_explore_con_item_mt {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  color: #3F3F3FB2;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
.scwwork_explore_con_item_mt span:not(:last-child)::after {
  content: "•";
  margin-left: 6px;
}

.scwwork_explore_buts {
  display: flex;
  justify-content: space-between; 
  gap: 30px;
}

.scwwork_explore_buts_next ,.scwwork_explore_buts_prev {
  flex: 1;
  max-width: 50%;
  border: 1px solid #e5e5e5;
  padding: 30px;
  box-sizing: border-box;
  transition: border-color 0.3s ease;
}

.scwwork_explore_buts_prev {
    margin-right: auto; 
    text-align: left;
}


.scwwork_explore_buts_next {
    margin-left: auto; 
    text-align: right;
}

.scwwork_explore_buts_next:hover,
.scwwork_explore_buts_prev:hover {
  border-color: #111111;
}

.scwwork_explore_buts_next_head,
.scwwork_explore_buts_prev_head {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 8px 0;
}
.scwwork_explore_buts_next_head {
  justify-content: flex-end;
}

.scwwork_explore_buts_prev_head {
  justify-content: flex-start;
}

.scwwork_explore_buts_next_head_text, .scwwork_explore_buts_prev_head_text {
  font-family: Montserrat;
  font-weight: 400;
  font-style: Regular;
  font-size: 11px;
  line-height: 100%;
  letter-spacing: 2.2px;
  vertical-align: middle;
  text-transform: uppercase;
  color: #3F3F3FB2;
}
.scwwork_explore_buts_next_head_icon, .scwwork_explore_buts_prev_head_icon {
  font-size: 11px;
  color: #3F3F3FB2;
}
.scwwork_explore_buts_next_name, .scwwork_explore_buts_prev_name {
  margin: 0;
}

.scwwork_explore_buts_next_name a ,
.scwwork_explore_buts_prev_name a {
  font-family: Montserrat;
  font-weight: 300;
  color: #000;
  font-size: 18px;
  line-height: 100%;
  text-align: right;
  transition: color 0.3s ease;
}

.scwwork_explore_buts_next_name a:hover,
.scwwork_explore_buts_prev_name a:hover {
  color: #B6975F;
}
.ast-separate-container {
  background-color: #fff;
}
.scwproject_features_con_it:nth-child(1),
.scwproject_features_con_it:nth-child(2) {
	padding-top:120px;
}
.post-template-default .site-content{
	margin-top:100px;
}
#secondary {
  display:none;
}
.post-template-default article,
.post-template-default .comment-respond {
  padding: 0 !important;
}
@media (max-width: 1528px) {	
.scwabout_team::before {
  height: 342px;
  bottom: -180px;
}
.scwabout_team .scwabout_team_box {
  padding: 85px;
}
.scwcontact_about .container {
  padding: 0 2rem;
}
	.scwproject_review .container {
  gap: 100px;
}
	.scwservices_whatwemake_tab {
  gap: 70px;
}
	.scwservices_whatwemake_head {
  font-size: 60px;
}
	.scwabout_build .scwabout_build_left,.scwservices_whynelson_left {
left: 201px;
}
	.scwabout_story .scwabout_story_item_head {
  font-size: 60px;
	}
.container {
  padding:0 2rem;
}
.scwhome_20years_bl2_head {
  flex: 0 0 35%;
}
.scwabout_story .scwabout_story_left_head,
.scwabout_team .scwabout_team_box_left_head,
.scwabout_build .scwabout_build_left_head,
.scwhome_recognised .scwhome_recognised_head,
.scwhome_clients_head{
	font-size: 64px;
}
.scwhome_recognised .container,.scwhome_clients .container {
  max-width: 100%;
}
.scwabout_team .container {
  right: -2rem;
}
}
@media (max-width: 1410px) {
	.scwabout_team::before {
  height: 324px;
  bottom: -160px;
}
	.scwkitchens_theheart_left_head,.scwkitchens_webuild_head,
.scwkitchens_attention_con_head,.scwkitchens_metarials_head,.scwkitchens_gotoknow_left_head	{
  font-size: 56px;
}
	.scwservices_whatwemake_content_item.active {
  gap: 100px;
}
	.scwservices_whatwemake_tab {
  gap: 45px;
}
	.scwservices_whatwemake_head {
  font-size: 54px;
}
	.scwabout_build .scwabout_build_right {
  padding-left: 260px;
}

.scwhome_review_left_des,.scwhome_projects_con_item_name a {
  font-size: 35px;
}
.scwabout_story .scwabout_story_left_head,
.scwabout_team .scwabout_team_box_left_head,
.scwabout_build .scwabout_build_left_head,
.scwhome_recognised .scwhome_recognised_head,
.scwhome_clients_head{
	font-size: 55px;
}
	.scwabout_story .scwabout_story_item_head {
  font-size: 50px;
	}
	.scwhome_recognised .scwhome_recognised_logos {
  gap: 30px;
	}

}
@media (max-width: 1300px) {
	
	.scwabout_intro {
  padding-top: 250px;
}
.scwabout_team .scwabout_team_box {
  padding: 65px;
}
.scwabout_team::before {
  height: 230px;
  bottom: -68px;
}
	.scwkitchens_webuild_posts_item_con_name a {
  font-size: 14px;
}
		.scwkitchens_theheart_left_head,.scwkitchens_webuild_head,,.scwproject_features_head,
		.scwproject_beforeafter_head,.scwwork_explore_head_text,
.scwkitchens_attention_con_head,.scwkitchens_metarials_head,.scwkitchens_gotoknow_left_head	{
  font-size: 53px;
}
	.scwkitchens_metarials_con {
  grid-template-columns: 1fr 1fr 1fr auto;
}
	.scwproject_review .container {
  gap: 50px;
}
	.scwservices_whatwemake_content_item.active {
  gap: 50px;
}
	.scwservices_whatwemake_tab {
  gap: 30px;
}
	.scwservices_whatwemake_head {
  font-size: 48px;
}
	.scwservices_customised .container {
  gap: 80px;
}
	.scwabout_build .scwabout_build_right {
  padding-left: 200px;
}
	.scwwork_projects_head_item {
  font-size: 10px;
	}
	.scwhome_recognised .scwhome_recognised_logos {
  gap: 15px;
}
	.scwabout_story .scwabout_story_left_head, .scwabout_team .scwabout_team_box_left_head, .scwabout_build .scwabout_build_left_head, .scwhome_recognised .scwhome_recognised_head, .scwhome_clients_head {
  font-size: 50px;
}
	.scwhome_cuskit_left_des {
  padding-right: 50px;
}
.scwhome_20years_bl2_head,.scwhome_20years_bl2_hl_it {
  font-size: 20px;
}
.scwhome_custombath_con_left {
  flex: 0 0 25%;
}

.scwhome_review_left_des, .scwhome_projects_con_item_name a {
  font-size: 30px;
}
.scwabout_story .scwabout_story_items {
  gap: 144px;
}
.scwabout_story_item::before {
  right: -72px;
}
}
@media (max-width: 1200px) {
	.scwabout_intro {
  padding-top: 160px;
}

.scwabout_team_box_left_head {
  font-size: 43px !important;
}
	.scwabout_team .scwabout_team_box {
  gap: 50px;
	}
	.scwproject_thebrief_right {
  width: 500px;
	}
	.scwproject_features_head,.scwproject_beforeafter_head,.scwwork_explore_head_text{
		font-size:65px;
	}
.scwcontact_about_left {
  padding-top: 120px;
  padding-bottom: 120px;
  padding-left: 0;
  padding-right: 120px;
}
.scwcontact_about_right {
  padding-top: 120px;
  padding-bottom: 120px;
  padding-right: 0;
  padding-left: 120px;
}
	.scwkitchens_webuild_posts_item_con_name a {
  letter-spacing: 0.2em;
}
	.scwkitchens_theheart_left_items {
  gap: 35px;
}
		.scwkitchens_theheart_left_head,.scwkitchens_webuild_head,
.scwkitchens_attention_con_head,.scwkitchens_metarials_head,.scwkitchens_gotoknow_left_head	{
  font-size: 40px;
}

			.scwservices_whynelson_right_con_item {
  padding: 40px;
}
	.scwservices_whatwemake_head {
  font-size: 44px;
}
	.scwservices_whatwemake_top {
  grid-gap: 50px;
}
	.scwservices_customised_right_items {
  gap: 40px;
}
	.scwservices_customised .container {
  gap: 50px;
}
	.scwwork_getintouch_head,.scwkitchens_getintouch_head {
  font-size: 35px;
	}
	.scwwork_getintouch .container,.scwkitchens_getintouch .container {
  grid-gap: 30px;
  padding: 80px 60px;
}
	.scwwork_projects_con_item {
  gap: 90px;
	}
	.scwwork_projects_head {
  align-items: start;
}
	.scwhome_clients_reviews_slider_it {
  padding: 30px;
	}
	.scwhome_recognised {
  margin-top: 50px;
	}
	.scwabout_build .scwabout_build_right_items {
  grid-template-columns: repeat(2, 1fr);
}
	.scwabout_intro .container {
  gap: 75px;
}
	.scwabout_story .scwabout_story_items {
  gap: 82px;
}
.scwabout_team .scwabout_team_box {
  padding: 50px;
}

.scwabout_story_item::before {
  right: -41px;
}
.scwabout_story .scwabout_story_con {
  gap: 50px;
}
.scwabout_story .scwabout_story_left_head, .scwabout_build .scwabout_build_left_head, .scwhome_recognised .scwhome_recognised_head, .scwhome_clients_head {
  font-size: 48px;
}
	.scwfooter_right {
  gap: 100px;
}
	.scwhome_projects_con_item_mt {
  gap: 20px;
}
	.scwhome_review_left_des, .scwhome_projects_con_item_name a,.scwfooter_text {
  font-size: 25px;
}
	.scwhome_schedule_but a {
  width: max-content;
}

	.scwhome_custombath_con_left {
  flex: 0 0 30%;
}
.scwhome_custombath_con_right {
  flex: 0 0 75%;
}
.scwhome_custombath_con {
  gap: 50px;
}
	.scwhome_about .container {
  gap: 40px;
}
	.scwhome_about_right {
  flex: 0 0 65%;
}
.scwheader_right_nav .menu {
  gap: 45px;
}
.scwhome_cuskit_left {
  gap: 30px;
}
.scwhome_cuskit .container {
  gap: 30px;
}
.scwhome_cuskit_right {
  flex: 0 0 60%;
  gap: 30px;
}
.scwhome_20years_bl1_des {
  font-size: 25px;
}
.scwhome_20years_bl2_hl {
  width: 280px;
}
.scwhome_20years_bl2_head {
  flex: 0 0 40%;
}
}
@media (max-width: 1024px) {
	.scwproject_features_head,.scwproject_beforeafter_head,.scwwork_explore_head_text{
		font-size:60px;
	}
	.scwproject_thebrief_left strong {
  font-size: 22px;
  line-height: 32px;
}
	.scwcontact_about_left {
  padding-right: 100px;
}
.scwcontact_about_right {
  padding-left: 100px;
}
	.scwcontact_con .container {
  padding: 0;
}
	.scwcontact_con_it {
  padding: 20px;
}
	.scwkitchens_webuild_posts_item_con_des {
  max-width: 100%;
}
	.scwkitchens_theheart_left_head, .scwkitchens_webuild_head, .scwkitchens_attention_con_head,
	.scwkitchens_metarials_head, .scwkitchens_gotoknow_left_head {
  font-size: 39px;
}
	.scwkitchens_theheart_left_items {
  gap: 20px;
}
	.scwkitchens_theheart_left {
  max-width: 45%;
}
.scwkitchens_theheart_right {
  max-width: 55%;
}
	.scwservices_whynelson_right_con_item:nth-child(4) {
border-bottom: 1px solid #E7E3DE;
}
		.scwservices_whynelson_right_con_item {
  padding: 30px;
}
	.scwservices_whatwemake_head {
  font-size: 40px;
}
	    .scwservices_whynelson_right_con {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .scwservices_whynelson_right_con_item:nth-child(3n) {
        border-right: 1px solid #eeeeee;
    }
    
    .scwservices_whynelson_right_con_item:nth-child(2n) {
        border-right: none;
    }
	.scwwork_projects_con_item_right {
  max-width: 45%;
	}
	.scwwork_projects_con_item_right_mt {
  gap: 10px;
}
	.scwhome_recognised .scwhome_recognised_logo img {
  width: 140px;
}
	.scwabout_story .scwabout_story_items {
  gap: 60px;
}
.scwabout_story_item::before {
  right: -30px;
}
	.scwabout_story .scwabout_story_item_head {
  font-size: 47px;
}
	.scwabout_story .scwabout_story_item_des {
  letter-spacing: 0;
	}
	.scwabout_story .scwabout_story_con {
  gap: 30px;
}
	.scwhome_20years_bl2_head, .scwhome_20years_bl2_hl_it {
  font-size: 18px;
}
.scwhome_20years_bl2_hl {
  width: 200px;
}

}
@media (max-width: 992px) {
	.scwproject_features_con_it:nth-child(1), .scwproject_features_con_it:nth-child(2) {
  padding-top: 30px;
}
	.scwabout_team::before {
  height: 286.5px;
  bottom: -44px;
}
	.scwhome_review_right {
  width: 100%;
}
	.scwproject_banner_mt {
  margin-bottom:80px;
}
	.privacy-policy .site-content {
  margin-top: 130px;
}
	.twentytwenty-container img,.scwproject_beforeafter_con, .twentytwenty-wrapper, .twentytwenty-container {
  height: 600px !important;
}
	.scwproject_beforeafter_top,.scwwork_explore_head {
  align-items: start;
  flex-direction: column;
  gap: 20px;
}
	  .scwwork_explore_con {
    grid-template-columns: repeat(2, 1fr);
  }
  
  .scwwork_explore_buts_next {
    max-width: 100%;
  }
	  .scwproject_metarials_con {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px 20px;
  }
	  .scwproject_featured_top {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }

  .scwproject_features_des {
    max-width: 100%;
  }

  .scwproject_features_con {
    grid-template-columns: 1fr; 
    column-gap: 0;
  }
	  .scwproject_thebrief .container {
    flex-direction: column;
    gap: 50px;
  }

  .scwproject_thebrief_right {
    width: 100%;
  }
		.scwcontact_about_left {
  padding-right: 50px;
}
.scwcontact_about_right {
  padding-left: 50px;
}
	.scwcontact_form_head {
  font-size: 55px;
	}
	.scwcontact_con_it_dt_text {
  font-size: 12px;
	}
	.scwcontact_con_it_dt_lb {
letter-spacing: 0;
	}
	.scwkitchens_theheart_left_head, .scwkitchens_webuild_head, .scwkitchens_attention_con_head, .scwkitchens_metarials_head, .scwkitchens_gotoknow_left_head {
  font-size: 30px;
}
.scwkitchens_webuild_con_des,.scwkitchens_attention_con_des {
  max-width: 50%;
}
	.scwkitchens_theheart_left_items {
  gap: 5px;
}
	.scwkitchens_theheart_left_item {
  font-size: 10px;
}
	  .scwkitchens_metarials_con {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px 20px;
  }
	  .scwkitchens_webuild_posts {
    grid-template-columns: repeat(2, 1fr);
	  }
	.scwservices_whynelson_right_con_item {
  padding: 30px;
}
	.scwservices_whynelson_right {
  padding-left: 220px;
}
		.scwservices_customised_right_items {
  flex-wrap: wrap;
  gap: 5px;
}
	    .scwproject_review .container {
        flex-direction: column;
        gap: 40px;
    }

    .scwproject_review_left {
        max-width: 100%;
    }

    .scwproject_review_right {
        width: 100%;
    }

    .scwproject_review_left_des {
        font-size: 18px;
    }



    .scwservices_whynelson_left .scwservices_howitwork_head,.scwservices_howitwork_head {
        font-size: 38px;
    }
	

   .scwservices_whatwemake_tab {
  gap: 20px;
  justify-content: flex-start;
  flex-wrap: wrap;
}

 .scwservices_whatwemake_content_item.active {
  grid-template-columns: 1fr;
  gap: 30px;
  display: grid;
}
    .scwservices_whatwemake_content_item.active::before {
        grid-column: 1;
        grid-row: auto;
        min-height: 280px;
    }

    .scwservices_whatwemake_content_item.active > .scwservices_wwmitem_subhead,
    .scwservices_whatwemake_content_item.active > .scwservices_wwmitem_head,
    .scwservices_whatwemake_content_item.active > .scwservices_wwmitem_des,
    .scwservices_whatwemake_content_item.active > .scwservices_wwmitem_items,
    .scwservices_whatwemake_content_item.active > .scwservices_wwmitem_but {
        grid-column: 1;
    }


    .scwservices_customised_left,
    .scwservices_customised_right {
        max-width: 100%;
        width: 100%;
    }

    .scwservices_customised_right {
        padding-left: 0;
        padding-top: 40px;
    }

    .scwservices_customised_left_head {
        font-size: 38px;
    }

	.scwwork_projects_con_item_right_mt span {
  font-size: 10px;
	}
	.scwwork_projects_con_item_right_name a {
  font-size: 30px;
	}
	    .scwwork_getintouch .container,.scwkitchens_getintouch .container {
        flex-direction: column;
        align-items: flex-start;
        gap: 25px;
		display:flex;
    }

    .scwwork_getintouch_des {
        max-width: 100%;
    }

    .scwwork_getintouch_but {
        justify-content: flex-start;
        margin-top: 10px;
    }
	    .scwwork_projects_con_item {
        gap: 30px;
    }

    .scwwork_projects_con_item_left,
    .scwwork_projects_con_item_right {
        max-width: 100%;
        width: 100%;
    }

    .scwwork_projects_head {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }
	.scwabout_build .scwabout_build_right_items {
  grid-template-columns: repeat(1, 1fr)!important;
}
	.scwabout_build .scwabout_build_right_des {
  font-size: 30px;
	}
	.scwabout_story .scwabout_story_item_des {
  font-size: 12px;
	}
	.scwabout_story .scwabout_story_item_head {
  font-size: 37px;
}
	    .scwhome_clients_rating {
        gap: 40px;
    }
    
    .scwhome_clients_head {
        font-size: 32px;
    }
	    .scwhome_recognised .scwhome_recognised_boxs {
        grid-template-columns: repeat(2, 1fr);
    }

    .scwhome_recognised .scwhome_recognised_box {
        border-bottom: 1px solid #e8e8e8;
    }

    .scwhome_recognised .scwhome_recognised_box:nth-child(2n) {
        border-right: none;
    }

    .scwhome_recognised .scwhome_recognised_box:nth-last-child(-n+2) {
        border-bottom: none;
    }
	    .scwabout_build .container {
        flex-direction: column;
        gap: 40px;
    }

    .scwabout_build .scwabout_build_left {
        flex: none;
        padding-top: 0;
    }

    .scwabout_build .scwabout_build_left_smhead,
    .scwabout_build .scwabout_build_left_head {
        position: static;
        transform: none;
        white-space: normal;
    }

    .scwabout_build .scwabout_build_right_items {
        grid-template-columns: repeat(2, 1fr);
    }
	    .scwabout_intro .container {
        flex-direction: column;
        gap: 40px;
    }

    .scwabout_intro .scwabout_intro_left {
        max-width: 100%;
    }

    .scwabout_intro .scwabout_intro_right_cm {
        font-size: 22px;
    }
	    .scwabout_team .container {
        margin-top: -80px;
    }

    .scwabout_team .scwabout_team_box {
        padding: 30px;
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }

    .scwabout_team .scwabout_team_box_left_head {
        font-size: 30px;
    }
	    .scwabout_banner_head,.scwwork_banner_head,.scwservices_banner_head,
.scwcontact_banner_head,.scwproject_banner_head,.scwkitchens_banner_head	{
        font-size: 56px;
    }
	.scwhome_20years_bl1_image {
  width: auto;
  height: auto;
}
	.scwfooter .container {
  gap: 30px;
}
	.scwhome_review_left {
  flex: 0 0 100%;
  gap: 30px;
}
	.scwhome_review_head {
  padding-right: 0;
}
	.scwhome_20years_bl2_head, .scwhome_20years_bl2_hl_it {
  font-size: 15px;
}
.scwhome_20years_bl2_hl {
  width: 112px;
  margin-top: 0;
}
.scwhome_20years_bl2_head {
  flex: 0 0 41%;
}
.scwhome_custombath_con_left_img {
  aspect-ratio: auto;
}

	.scwhome_20years_bl1,.scwhome_review .container {
  gap: 30px;
  flex-direction: column;
}
.scwhome_schedule_des {
  max-width: 100%;
}
.scwhome_schedule_head {
  text-align: left;
}
.scwhome_schedule .container {
  flex-direction: column;align-items: start;
}
	.scwhome_cuskit_right_con_images {
  gap: 30px;
}
	.scwhome_cuskit_left_hl {
  bottom: 0;
}
	.scwhome_cuskit_left_bl1 {
  align-items: start;
	}
	.scwhome_about_right {
  flex: 0 0 100%;
}
.scwhome_about_left,.scwhome_cuskit_left_head,.scwhome_custombath_head,
.scwhome_projects_head{
  font-size: 50px;
}
	.scwhome_about .container {
  flex-wrap: wrap;
}
	.scwheader_right_nav .menu {
  gap: 20px;
}
.scwheader .container {
  gap: 20px;
}
.scwheader_right_nav .menu-link {
  font-size: 14px;
}
	    .scwhome_custombath_hl {
        justify-content: flex-start;
        margin-top: 15px;
        margin-bottom: 30px;
    }

    .scwhome_custombath_con {
        flex-direction: column;
    }

    .scwhome_custombath_con_left,
    .scwhome_custombath_con_right {
        flex: 0 0 100%;
        width: 100%;
    }


    .scwhome_cuskit .container {
        flex-direction: column;
    }

    .scwhome_cuskit_left_head {
        writing-mode: horizontal-tb;
        transform: none;
    }

    .scwhome_cuskit_left_bl1 {
        flex-direction: column;
        gap: 15px;
        margin-bottom: 30px;
    }

    .scwhome_cuskit_right {
        flex-direction: column;
    }

    .scwhome_cuskit_right_con_images {
        flex-direction: row;
    }
}

@media (max-width: 768px) {
	.scwcontact_about_left_head,.scwcontact_about_left_con {
  z-index: 1;
  position: relative;
}
		.scwcontact_about_left, .scwcontact_about_right {
 position: relative;
}
.scwcontact_about {
  background: #fff;
}
	.scwcontact_about_left::before {
  position: absolute;
  content: "";
  background: #000;
  top: 0;
  left: -2rem;
  right: -2rem;
  margin: 0;
  height: 100%;
  z-index: 0;
}
	.post-template-default .site-content{
	margin-top:50px;
}
.scwabout_team .container {
  margin-top: 0;
  right: 0;
  margin-bottom: 50px;
}
	.scwabout_team .scwabout_team_box {
  left: 0;
  right: 0;
  position: relative;
  margin-top: 0;
}
	.scwabout_team::before {
display:none;
}
		.scwproject_banner_mt {
  margin-bottom:30px;
}
	.scwcontact_banner_subhead {
  margin-bottom: 30px;
}
	.scwproject_thebrief_right_head {
  margin: 0 0 30px 0;
	}
	.scwproject_features_head, .scwproject_beforeafter_head, .scwwork_explore_head_text {
  font-size: 45px;
}
	.scwproject_beforeafter_subhead,.scwproject_beforeafter_top,.scwproject_metarials_head,
.scwwork_explore_head,.scwwork_explore_con	{
  margin-bottom: 30px;
	}
	.scwproject_beforeafter,.scwproject_metarials {
  padding: 50px 0;
}

	.scwproject_features {
  padding: 50px 0;
  margin-top: 50px;
}
.scwwork_explore {
  padding-bottom: 50px;
}
	.scwproject_thebrief,.scwproject_images {
  padding-top: 50px;
}
	  .scwproject_images_main {
    margin-bottom: 15px;
  }

  .scwproject_images_thumb {
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
  }
	.scwcontact_about_left_con_item {
  gap: 30px;
}

	.scwcontact_form_des,.scwcontact_about_left_head,.scwcontact_about_right_head,
.scwcontact_about_right_con	{
  margin-bottom: 30px;
	}
	.scwcontact_form_head {
  font-size: 45px;
  margin: 0 0 30px 0;
}
	.scwcontact_form {
  padding: 50px 0;
}
	 

  .scwcontact_about .container {
    flex-direction: column;
  }

.scwcontact_about_left, .scwcontact_about_right {
  width: 100%;
  padding: 50px 0;
}
.scwcontact_about_right_con {
  max-width: 100%;
}
	.scwcontact_con_it:nth-child(1),
.scwcontact_con_it:nth-child(2) {
  width: 50%;
  flex: 0 0 50%;
  border-bottom: 1px solid #E7E3DE; 
}
	.scwcontact_con_it:nth-child(1) {
  border-right: 1px solid #E7E3DE; 
}
.scwcontact_con_it {
  justify-content: center!important;
}

.scwcontact_con_it:nth-child(1)::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 1px;
  background-color: #E7E3DE;
}

.scwcontact_con_it:nth-child(3) {
  width: 100%;
  flex: 0 0 100%;
}
	.scwcontact_con_it_dt_text {
  font-size: 17px;
}
	.scwcontact_con_it_dt_lb {
  letter-spacing: 2.2px;
}
	.scwcontact_con .container {
  padding: 0 2rem;
}
	  .scwcontact_con .container {
    flex-wrap: wrap;
  }

  .scwcontact_con_it {
    width: 100%;
    justify-content: flex-start;
    padding: 20px;
    border-bottom: 1px solid #e5e5e5;
  }

  .scwcontact_con_it:not(:last-child)::after {
    display: none;
  }
	.scwcontact_banner_subhead {
  text-align: center;
}
	.scwkitchens_webuild_posts_item_con_name a {
  letter-spacing: 0;
}
	.scwkitchens_webuild_con_des, .scwkitchens_attention_con_des {
  max-width: 100%;
}
	.scwkitchens_webuild_con {
  align-items: start;
  gap: 30px;
  margin-bottom: 30px;
  flex-direction: column;
}
	.scwkitchens_theheart_left_item {
  font-size: 12px;
	}
	.scwkitchens_theheart_left_head,.scwkitchens_theheart_left_des,
.scwkitchens_webuild_subhead,.scwkitchens_attention_con,.scwkitchens_metarials_subhead,
.scwkitchens_metarials_head,.scwkitchens_gotoknow_left_subhead,.scwkitchens_gotoknow_left_head,.scwkitchens_comment_des	{
  margin-bottom: 30px;
	}
	.scwkitchens_theheart_left_head, .scwkitchens_webuild_head, .scwkitchens_attention_con_head, .scwkitchens_metarials_head, .scwkitchens_gotoknow_left_head {
  font-size: 45px;
}
	.scwkitchens_theheart,.scwkitchens_webuild,
	.scwkitchens_attention,.scwkitchens_metarials,
	.scwkitchens_comment,.scwkitchens_gotoknow{
		padding:50px 0;
	}
	  .scwkitchens_gotoknow .container {
    flex-direction: column;
    gap: 30px;
  }
  
  .scwkitchens_gotoknow_left,
  .scwkitchens_gotoknow_right {
    max-width: 100%;
  }

	  .scwkitchens_comment {
    min-height: 400px;
  }

  .scwkitchens_comment_des {
    font-size: 17px;
    max-width: 100%;
  }
	  .scwkitchens_attention_con {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
  

	  .scwkitchens_theheart .container {
    flex-direction: column;
  }
  
  .scwkitchens_theheart_left,
  .scwkitchens_theheart_right {
    max-width: 100%;
  }


.scwkitchens_theheart_left_items {
  flex-wrap: wrap;
  gap: 39px;
}
	.scwbreacum {
  margin-bottom: 30px;
}
	.scwservices_whynelson_left .scwservices_howitwork_head, .scwservices_howitwork_head {
  font-size: 32px;
}
	.scwservices_howitwork_con_item_icon,
.scwservices_howitwork_con_item_line	{
  justify-content: center;
}
.scwservices_howitwork_con_item_num,
.scwservices_howitwork_con_item_head {
  text-align: center;
}
.scwservices_howitwork_con_item_des {
  padding-right: 0;
  text-align:center;
}
	.scwservices_whynelson_left{
  transform: rotate(0deg) translate(0%, 0);
  position: relative;
  left: 0;
  bottom: 0;
  width: auto;
  height: auto;
  display: inline-block;
}
	.scwservices_wwmitem_des p {
	padding-bottom: 30px;
	}
	.scwservices_whatwemake_top {
  flex-direction: column;
  align-items: flex-start;
  gap: 30px;
  display: flex;
}
	.scwservices_whatwemake,.scwservices_howitwork,.scwservices_whynelson,.scwproject_review {
	padding: 50px 0;
	}
	.scwservices_customised_right_des,.scwservices_whatwemake_top,
.scwservices_wwmitem_head,.scwservices_howitwork_head,.scwservices_whynelson_right_des,.scwproject_review,
.scwproject_review_head,.scwproject_review_left_des,.scwproject_review_left_name,.scwservices_whatwemake_tab	{
  margin-bottom: 30px;
	}
	.scwservices_customised_right {
  padding-top: 30px;
}
	.scwservices_customised .container {
  gap: 0;
}
	.scwservices_customised {
  padding: 50px 0;
}
	    .scwservices_howitwork_con_item {
        width: 100%;
    }

 .scwservices_howitwork_con_item_line_ln {
  width: 1px;
  height: 80px;
  top: 20px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

	    .scwservices_howitwork_con {
        flex-direction: column;
        gap: 40px;
    }
		    .scwservices_customised .container {
        flex-direction: column;
        align-items: flex-start;
        gap: 0;
    }
	    .scwservices_whynelson .container {
        flex-direction: column;
    }

    .scwservices_whynelson_left {
        width: 100%;
        min-height: auto;
        margin-bottom: 0px;
    }

    .scwservices_whynelson_left .scwservices_howitwork_subhead,
    .scwservices_whynelson_left .scwservices_howitwork_head {
        position: static;
        transform: none;
        white-space: normal;
    }

    .scwservices_whynelson_right {
        padding-left: 0;
        width: 100%;
    }

    .scwservices_whynelson_right_des {
        margin-left: 0;
    }

    .scwservices_whynelson_right_con {
        grid-template-columns: 1fr;
    }

    .scwservices_whynelson_right_con_item {
        border-right: none !important;
        border-bottom: 1px solid #eeeeee !important;
    }

    .scwservices_whynelson_right_con_item:last-child {
        border-bottom: none !important;
    }
	.scwwork_projects_con_item:last-child {
  margin-bottom: 50px;
	}
	.scwwork_projects_con_item {
  margin-bottom: 30px;
  padding-bottom: 30px;
	}
	.scwwork_projects_con_item_right_mt,.scwwork_projects_con_item_right_des {
  margin-bottom: 30px;
}
	.scwwork_projects_con_item_right_name {
  margin: 0 0 30px 0;
}
	.scwwork_projects_head {
  margin-bottom: 50px;
}
	.scwwork_projects_head_item {
  font-size: 12px;
}
	.scwwork_projects {
  margin-top: 50px;
}
	.scwwork_banner_des, .scwservices_banner_des, .scwcontact_banner_des, .scwkitchens_banner_des {
  text-align: center;
}
	.scwwork_banner .container, .scwservices_banner .container, .scwcontact_banner .container, .scwproject_banner .container, .scwkitchens_banner .container {
 text-align: center;align-items: center;
}
	.scwhome_clients_reviews_slider_it_con {
  margin-bottom: 20px;
	}
	.scwhome_clients_reviews_slider_it {
  padding: 20px;
}
	.scwhome_clients_rating {
  gap: 30px;
}
.scwhome_clients_rating {
  margin-bottom: 30px;
}
	.scwhome_clients_head {
  margin: 0 0 30px 0;
	}
.scwhome_clients .container {
  padding: 50px 2rem;
}
	.scwhome_clients {
  margin-top: 50px;
}
	.scwhome_recognised .scwhome_recognised_logos {
  margin-bottom: 30px;
}
	.scwhome_recognised .scwhome_recognised_head {
  margin: 0 0 30px 0;
	}
	.scwabout_build .scwabout_build_right_des {
  margin-bottom: 30px;
	}
	.scwabout_build .scwabout_build_right {
  width: 100%;
  float: left;
  margin-top: 30px;
  padding-left: 0;
}
	.scwabout_build {	
  padding: 50px 0;
}
	.scwabout_build .scwabout_build_left {
  transform: rotate(0deg) translate(0%, 0);
  position: relative;
  left: 0;
  bottom: 0;
  width: auto;
  height: auto;
  display: inline-block;
}
	.scwabout_intro {
  padding-bottom: 50px;
}
	.scwabout_intro .scwabout_intro_right_cm {
  margin-bottom: 30px;
	}
	.scwabout_intro .container {
  flex-direction: column;
  gap: 30px;
}
.scwabout_intro {
  padding-top: 50px;
}
	.scwabout_story_item::before {
  display:none;
}
	.scwabout_story,.scwabout_team {
  margin-top: 50px;
}
.scwabout_banner_head,.scwkitchens_banner_head, .scwabout_banner_subhead,.scwwork_banner_subhead,.scwproject_banner_head,
.scwwork_banner_head,.scwservices_banner_head,.scwservices_banner_subhead,.scwcontact_banner_head {
  margin: 0 0 30px 0;
  text-align: center;
}
	.scwabout_banner_buts,.scwkitchens_banner_buts {
  justify-content: center;
}
	.scwabout_banner_head,.scwkitchens_banner_head,.scwwork_banner_head,.scwservices_banner_head{
  font-size: 96px;
  text-align: center;
}
.scwproject_banner_head {
  font-size: 60px !important;
}
.scwcontact_banner_head {
  font-size: 60px;text-align: center;
}
	.scwabout_story .scwabout_story_con {
        flex-direction: column;
        gap: 30px;margin-bottom: 50px;
    }
    
    .scwabout_story .scwabout_story_left, 
    .scwabout_story .scwabout_story_right {
        max-width: 100%;
    }


    .scwabout_story .scwabout_story_items {
        grid-template-columns: repeat(2, 1fr);
        gap: 25px;
    }
	 .scwabout_banner .container {
        align-items: center;
        text-align: center;
    }
    
    .scwabout_banner_buts,.scwkitchens_banner_buts,
.scwwork_banner_but,.scwservices_banner_but	{
        width: 100%;
  margin-bottom: 30px;
   text-align: center;
    }

.scwabout_banner,.scwwork_banner, 
.scwservices_banner,
 .scwcontact_banner, 
 .scwproject_banner, 
 .scwkitchens_banner {
  padding-top: 150px;
  padding-bottom: 50px;
}

    .scwabout_banner_des {
        text-align: center;
    }
	.scwfooter .container {
  align-items: flex-start;
  margin-bottom: 50px;
}
	.scwfooter .container {
  flex-direction: column;
}
.scwfooter_right {
  gap: 50px;
  display: grid;
  grid-template-columns: auto auto;
}
.scwfooter {
  margin-top: 50px;
  padding-top: 30px;
}
    .scwfooter_bl1 {
        flex-direction: column;
        gap: 30px;
        margin-bottom: 40px;
    }

    .scwfooter_text,
    .scwfooter_col {
        flex: 0 0 100%;
        width: 100%;
    }

    .scwfooter_text {
        font-size: 18px;
    }
	.scwhome_projects {
  margin-top: 50px;
}
    .scwhome_projects_head {
        font-size: 36px;
        margin-bottom: 30px;
    }

    .scwhome_projects_con_item {
        flex: 0 0 100%;
        height: 350px;
        padding: 20px;
    }

    .scwhome_projects_con_item_name a {
        font-size: 20px;
    }

.scwhome_projects_link {
  text-align: left;
  margin-top: 30px;
}
	.scwhome_review {
  margin-top: 50px;
}

    .scwhome_review .container {
        flex-direction: column;
        gap: 30px;
    }

    .scwhome_review_left,
    .scwhome_review_right {
        flex: 0 0 100%;
        width: 100%;
    }

    .scwhome_review_left_des {
        font-size: 18px;
    }
	   
.scwhome_review_head {
  margin-bottom: 0;
  text-align: center;
}
    .scwhome_schedule .container {
        flex-direction: column;
        align-items: flex-start;
        gap: 25px;
    }

    .scwhome_schedule_head,
    .scwhome_schedule_des,
    .scwhome_schedule_but {
        flex: 0 0 100%;
        width: 100%;
    }

    .scwhome_schedule_head {
        font-size: 28px;
    }

    .scwhome_schedule_but {
  justify-content: start;
}


    .scwhome_20years_bl1,
    .scwhome_20years_bl2 {
        flex-direction: column;
        gap: 25px;
    }

    .scwhome_20years_bl1_des,
    .scwhome_20years_bl1_images,
    .scwhome_20years_bl2_img,
    .scwhome_20years_bl2_hl {
        flex: 0 0 100%;
        width: 100%;
    }
.scwhome_20years_bl2_head {
  flex: 0 0 33%;
  width: 100%;
}
    .scwhome_20years_bl1_des {
  color: #000;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 17px;
  line-height: 25.5px;
}

    .scwhome_20years_bl1_images {
        justify-content: flex-start;
    }
	    .scwhome_about,.scwhome_cuskit,.scwhome_20years,.scwhome_custombath,
.scwhome_schedule{
       margin-top: 50px;
    }
.scwhome_custombath_head {
  padding-bottom: 30px;
}
.scwhome_custombath_con {
  gap: 30px;
}
.scwhome_custombath_hl {
  margin-top: 0;
  margin-bottom: 30px;
  padding-right: 0;
}
    .scwhome_about .container,.scwhome_20years .container {
        flex-direction: column;
        gap: 30px;
    }

    .scwhome_about_left {
        flex: 0 0 100%;
    }
.scwhome_cuskit_left_des {
  padding-right: 0;
}
.scwhome_schedule .container {
  padding: 50px 30px;
}
.scwhome_custombath_con_left_link {
  margin-top: 30px;
  margin-bottom: 30px;
}
.scwhome_cuskit_left_bl1 {
  margin-bottom: 0;
}
.scwhome_cuskit_left_des {
  margin-bottom: 30px;
}
.scwhome_cuskit_right_img img {
  max-height: 500px;
}
.scwhome_cuskit_right_con {
  gap: 30px;
}
    .scwhome_about_right {
        flex: 0 0 100%;
    }
    .scwhome_banner {
        min-height: auto;
        padding: 100px 0 50px;
    }

    .scwhome_banner .container {
        align-items: center;
        text-align: center;
    }

    .scwhome_banner_head {
        font-size: 36px;
    }

    .scwhome_banner_head b {
        font-size: 42px;
    }

    .scwhome_banner_des {
        text-align: center;
        max-width: 100%;
    }
    .scwheader_mobile {
        display: block;
        color: #ffffff;
        font-size: 24px;
        cursor: pointer;
    }

   .scwheader_right_nav {
  top: -20px;
  right: 0;
  width: 280px;
  height: 100vh;
  background-color: #1a1a1a;
  padding: 60px 20px 20px 30px;
  box-shadow: -5px 0 15px rgba(0,0,0,0.3);
  transition: right 0.4s ease;
  z-index: 9999;
  display: none;
  position: absolute;
}

    .scwheader_right_nav.active {
        right: 0;
    }


    .scwheader_right_menu_close {
        display: block;
        position: absolute;
        top: 20px;
        right: 20px;
        color: #ffffff;
        font-size: 22px;
        cursor: pointer;
    }


    .scwheader_right_nav .menu {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }

    .scwheader_right_nav .menu-link {
        font-size: 15px;
        display: block;
        width: 100%;
    }
}
@media (max-width: 640px) {
	.scwproject_banner_head {
  font-size: 40px !important;
}
	.twentytwenty-container img, .scwproject_beforeafter_con, .twentytwenty-wrapper, .twentytwenty-container {
  height: 400px !important;
}
	  .scwwork_explore_head {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }

  .scwwork_explore_con {
    grid-template-columns: 1fr;
  }
	  .scwproject_metarials_con {
    grid-template-columns: 1fr;
  }
	.scwcontact_form_head {
  font-size: 30px;
}
	.scwcontact_form {
  padding-bottom: 90px;
}
	.scwcontact_form .gform_footer {
  margin-top: 0 !important;
  float: left;
}

	  .scwcontact_form .gform_wrapper.gravity-theme .gfield--width-half {
    width: 100% !important;
    padding: 0 !important;
  }

  .scwcontact_form #field_1_7 {
    width: 100% !important;
    margin-bottom: 20px;
  }

  .scwcontact_form .gform_footer {
    justify-content: center;
  }
  
  .scwcontact_form input[type="submit"].gform_button {
    width: 100%;
  }
	.scwcontact_con_it:nth-child(1) {
  border-right: none;
}
	.scwcontact_con_it:nth-child(1), .scwcontact_con_it:nth-child(2) {
  width: 100%;
	flex: 0 0 100%;
	}
	.scwcontact_con .container {
  flex-wrap: wrap;
  flex-direction: column;
}
	.scwkitchens_webuild_posts_item_con_name a {
  letter-spacing: 0.33em;
}
	.scwkitchens_theheart_left_items {
  gap: 20px;
}
	.scwkitchens_theheart_left_head, .scwkitchens_webuild_head, .scwkitchens_attention_con_head, .scwkitchens_metarials_head, .scwkitchens_gotoknow_left_head {
  font-size: 40px;
}
	  .scwkitchens_metarials_con {
    grid-template-columns: 1fr;
  }
  
  .scwkitchens_metarials_head {
    font-size: 30px;
  }
  .scwkitchens_webuild_con {
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
  }
  
  .scwkitchens_webuild_posts {
    grid-template-columns: 1fr; 
  }
  
  .scwkitchens_webuild_head {
    font-size: 32px;
  }
	.scwservices_whatwemake_head,.scwservices_customised_left_head{
		font-size: 32px;
	}
	.scwwork_projects_con_item {
  flex-direction: column!important;
}
	.scwabout_build .scwabout_build_right_des {
  font-size: 24px;
}
	.scwabout_story .scwabout_story_left_head, .scwabout_team .scwabout_team_box_left_head, .scwabout_build .scwabout_build_left_head, .scwhome_recognised .scwhome_recognised_head, .scwhome_clients_head {
  font-size: 40px!important;
}
	.scwabout_intro .scwabout_intro_right_cm {
  font-size: 20px;
  line-height: 30px;
}
	.scwabout_intro {
  padding-top: 50px;
}
	.scwabout_banner_buts,.scwkitchens_banner_buts  {
  gap: 10px;
	}
	.scwabout_banner_head,.scwwork_banner_head,.scwkitchens_banner_head,
.scwservices_banner_head{
  font-size: 80px;
	}
	.scwcontact_banner_head	{
  font-size: 45px;
	}
	    .scwhome_clients_rating {
        gap: 10px;
    }
	    .scwhome_recognised .scwhome_recognised_boxs {
        grid-template-columns: 1fr;
    }

    .scwhome_recognised .scwhome_recognised_box {
        border-right: none;
        border-bottom: 1px solid #e8e8e8;
    }

    .scwhome_recognised .scwhome_recognised_box:last-child {
        border-bottom: none;
    }

    .scwhome_recognised .scwhome_recognised_head {
        font-size: 30px;
    }
	    .scwabout_build .scwabout_build_right_items {
        grid-template-columns: 1fr;
    }
.scwabout_team .container {
  margin-top: 0;
  padding: 0;
  position: relative;
}
	.scwfooter_head,
	.scwfooter_col_con a, .scwfooter_col_con{
  font-size: 18px;
	}
	.scwhome_projects_con_item_mt {
  gap: 10px;
}
	.scwhome_review_head {
  font-size: 20px;
  line-height: normal;
	}
	.scwhome_20years_bl2_img img {
  width: 100%;
  height: auto;
}
.scwhome_custombath_hl_it {
  font-size: 16px;line-height: normal;
}
	.scwhome_banner_des {
  font-size: 16px;
}
.scwhome_about_left, .scwhome_cuskit_left_head, .scwhome_custombath_head, .scwhome_projects_head {
  font-size: 30px;
}
.scwhome_about_right_con {
  font-size: 18px;
  line-height: 28px;
}
.scwhome_cuskit_left_hl_it {
  font-size: 20px;
  line-height: normal;
}
}
@media (max-width: 480px) {
	.scwwork_explore_buts_next_name a, .scwwork_explore_buts_prev_name a {
  font-size: 16px;
	}
	.scwwork_explore_buts_next, .scwwork_explore_buts_prev {
  max-width: 100%;
	}
	.scwwork_explore_buts {
  flex-direction: column;
}
		.scwproject_features_con_it {
  padding: 20px 0;
	}
		.scwproject_banner_mt span {
  font-size: 12px;
  text-align: center;
}
	.scwproject_thebrief_right {
  padding: 30px;
	}
	.scwproject_features_head, .scwproject_beforeafter_head, .scwwork_explore_head_text {
  font-size: 30px;
}
	.scwproject_banner_mt {
  display: flex;
  gap: 10px;
}
	  .scwproject_images_thumb {
    grid-template-columns: repeat(2, 1fr);
  }

	.scwkitchens_webuild_posts_item_con {
  padding: 20px;
}
	.scwkitchens_webuild_posts_item_con_name a {
  letter-spacing: 0;
  font-size: 16px;
  line-height: 26px;
}
	.scwkitchens_theheart_right_thumb {
  flex-direction: row;
  width: auto;
}
	.scwkitchens_theheart_left, .scwkitchens_theheart_right {
  max-width: 100%;
  flex-direction: column;
}
	.scwkitchens_theheart_left_item {
  font-size: 10px;
}
.scwkitchens_theheart_left_items {
  gap: 7px;
}
	.scwkitchens_theheart_left_head, .scwkitchens_webuild_head, .scwkitchens_attention_con_head, .scwkitchens_metarials_head, .scwkitchens_gotoknow_left_head {
  font-size: 30px;
}
	.scwkitchens_comment {
  min-height: 300px;
}
	.scwkitchens_comment_des {
  line-height: 27px;
	}
	.scwkitchens_comment_head {
  font-size: 12px;
	}
	.scwwork_getintouch_head,.scwkitchens_getintouch_head {
  font-size: 30px;
}
	.scwwork_getintouch .container,.scwkitchens_getintouch .container {
  padding: 30px;
}
	.scwservices_customised_right_item {
  letter-spacing: 0;
	}
	.scwservices_wwmitem_but a {
  width: 100%;
	}
	.scwwork_banner_subhead {
  font-size: 12px;
	}
	.scwwork_projects_con_item_left_thumb,.scwwork_projects_con_item_left {
  gap: 20px;
}
.scwhome_clients_reviews .bx-wrapper .bx-pager.bx-default-pager a.active, .scwhome_clients_reviews .bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #fff;
}
.scwhome_clients_rating_it {
  flex-direction: row;
  width: 100%;
}
	.scwhome_clients_rating {
  gap: 10px;
  flex-direction: column;
}
	.scwabout_story .scwabout_story_items {
  grid-template-columns: repeat(1, 1fr);
  gap: 25px;
}
	.scwabout_story .scwabout_story_left_head, .scwabout_team .scwabout_team_box_left_head, .scwabout_build .scwabout_build_left_head, .scwhome_recognised .scwhome_recognised_head, .scwhome_clients_head {
  font-size: 30px!important;
}
	.scwabout_banner_buts,.scwkitchens_banner_buts  {
  flex-direction: column;
  align-items: center;
}
	.scwabout_banner_head,.scwwork_banner_head,.scwkitchens_banner_head,
.scwservices_banner_head{
  font-size: 62px;
}
.scwproject_banner_head	{
  font-size: 30px!important;
}
.scwcontact_banner_head	{
  font-size: 34px;
	}
.scwhome_projects_con_item_mt span	{
  letter-spacing: 0;
}
	.scwfooter_right {
  gap: 30px;
  grid-template-columns: 1fr;
}
	.scwhome_custombath_hl {
  flex-direction: column;
}
	.scwhome_custombath_hl_it {
  font-size: 17px;
line-height: 150%;
	}
	.scwhome_cuskit_right_img img {
  max-height: 300px;
}
	.scwhome_cuskit_left_hl_it {
  font-size: 14px;
	}
	.scwhome_banner .container {
  padding-top: 50px;
}
.scwhome_banner_but {
  margin-top: 30px;
  margin-bottom: 30px;
}
.scwhome_about_left, .scwhome_cuskit_left_head, .scwhome_custombath_head, .scwhome_projects_head {
  font-size: 24px;
}
}
@media (max-width: 375px) {
	.twentytwenty-container img, .scwproject_beforeafter_con, .twentytwenty-wrapper, .twentytwenty-container {
  height: 300px !important;
}
	.scwproject_thebrief_right_but a {
	font-size: 12px;
	}
	.scwproject_thebrief_right {
  padding: 10px;
}
	.scwproject_features_con_it {
  padding: 10px 0;
	}
.scwproject_features_head, .scwproject_beforeafter_head, .scwwork_explore_head_text {
  font-size: 28px;
}

	.scwcontact_form_head {
  font-size: 26px;
}
	.scwcontact_con_it_dt_lb {
  letter-spacing: 0;
}
	.scwcontact_con_it_dt_text {
  font-size: 16px;
}
	.scwcontact_con_it:nth-child(3) {
  padding: 20px 0;
}
	.scwcontact_con_it_dt_lb {
  letter-spacing: 0;
}
		.scwkitchens_theheart_left_item {
  font-size: 12px;
}
	.scwproject_review_left_name {
  align-items: start;
  flex-direction: column;
}
	.scwproject_review_left_des {
  line-height: 28px;
  letter-spacing: 0;
}
	.scwservices_whatwemake_tab {
  gap: 10px;
}
	.scwwork_getintouch_head,.scwkitchens_getintouch_head {
  font-size: 28px;
}
	.scwwork_getintouch .container,.scwkitchens_getintouch .container{
  padding: 30px 20px;
}
	.scwwork_projects_head_item {
  font-size: 10px;
}
	.scwwork_projects_head_tabs {
  gap: 5px;
}
	.scwhome_recognised .scwhome_recognised_smhead {
  letter-spacing: 0;
	}
	.scwabout_build .scwabout_build_right_item {
  padding: 20px;
	}
	.scwabout_banner_head,.scwwork_banner_head,.scwkitchens_banner_head,
.scwservices_banner_head,.scwproject_banner_head	{
  font-size: 50px;width: 100%;
}
.scwcontact_banner_head	{
  font-size: 27px;width: 100%;
	}
.scwwork_banner_but a, .scwservices_banner_but a,.scwabout_banner_buts a:nth-child(1),.scwkitchens_banner_but:nth-child(1),.scwhome_banner_but a,
.scwwork_banner_but, .scwservices_banner_but,.scwabout_banner_buts,.scwkitchens_banner_but,.scwhome_banner_but{
	width:100%;
}
	.scwhome_cuskit_left_hl {
  position: relative;
}
.scwhome_cuskit_left_hl_it,.scwhome_20years_bl2_hl_it,.scwhome_custombath_hl_it {
  font-size: 17px;
  line-height: normal;
}
	.scwhome_custombath_hl {
  gap: 0;
	}
	.scwhome_20years_bl2_head {
  font-size: 20px;letter-spacing: 0;
}
	.scwhome_20years_bl1_images {
  gap: 10px;
}
	.scwhome_about_right_link a,.scwhome_custombath_con_left_link a,.scwhome_review_left_name,
.scwhome_review_left_link a,.scwhome_projects_con_item_mt span	{
  letter-spacing: 0;
}

}