/*
Theme Name: Luxury Living Wa Child
Author: Roger
Version: 1.0
Text Domain: luxury-living-wa-child
Template: luxury-living-wa
*/

@import url('../luxury-living-wa/style.css');
@import url("https://p.typekit.net/p.css?s=1&k=utb3vkp&ht=tk&f=44508.44509.44510.44511.44512.44513.44514.44515&a=106472718&app=typekit&e=css");

@font-face {
  font-family:"degular";
  src:url("https://use.typekit.net/af/98fd2a/00000000000000007735c860/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/98fd2a/00000000000000007735c860/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/98fd2a/00000000000000007735c860/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;
  }
  
  @font-face {
  font-family:"degular";
  src:url("https://use.typekit.net/af/6b7285/00000000000000007735c863/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"),url("https://use.typekit.net/af/6b7285/00000000000000007735c863/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"),url("https://use.typekit.net/af/6b7285/00000000000000007735c863/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
  font-display:auto;font-style:italic;font-weight:300;font-stretch:normal;
  }
  
  @font-face {
  font-family:"degular";
  src:url("https://use.typekit.net/af/174e41/00000000000000007735c867/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/174e41/00000000000000007735c867/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/174e41/00000000000000007735c867/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
  }
  
  @font-face {
  font-family:"degular";
  src:url("https://use.typekit.net/af/f22e6a/00000000000000007735c869/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/f22e6a/00000000000000007735c869/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/f22e6a/00000000000000007735c869/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
  }
  
  @font-face {
  font-family:"degular";
  src:url("https://use.typekit.net/af/11ba66/00000000000000007735c86d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/11ba66/00000000000000007735c86d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/11ba66/00000000000000007735c86d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
  font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;
  }
  
  @font-face {
  font-family:"degular";
  src:url("https://use.typekit.net/af/f5dfa7/00000000000000007735c86f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"),url("https://use.typekit.net/af/f5dfa7/00000000000000007735c86f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"),url("https://use.typekit.net/af/f5dfa7/00000000000000007735c86f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
  font-display:auto;font-style:italic;font-weight:500;font-stretch:normal;
  }
  
  @font-face {
  font-family:"degular";
  src:url("https://use.typekit.net/af/2fce28/00000000000000007735c872/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/2fce28/00000000000000007735c872/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/2fce28/00000000000000007735c872/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
  font-display:auto;font-style:normal;font-weight:600;font-stretch:normal;
  }
  
  @font-face {
  font-family:"degular";
  src:url("https://use.typekit.net/af/1db274/00000000000000007735c875/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"),url("https://use.typekit.net/af/1db274/00000000000000007735c875/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"),url("https://use.typekit.net/af/1db274/00000000000000007735c875/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
  font-display:auto;font-style:italic;font-weight:600;font-stretch:normal;
  }


/*Common Css*/
*  { margin: 0; padding: 0; box-sizing: border-box;}
.site-main { padding: 0;}
main img { max-width: 100%;}
html { scroll-behavior: smooth; overscroll-behavior: none;}
body  { margin: 0; padding: 0; overflow-x: hidden; font-family:"degular" !important;}
ul:not(.post-template-default ul), 
li:not(.post-template-default li) { list-style: none; list-style-type:none;}
ul, ol { padding-left: 0 !important; list-style-type: none !important;}
.d-flex { display: flex; display: -webkit-flex;}
.align-center { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center;}
.justify-center { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center;}
.justify-space-between { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: space-between; -webkit-justify-content: space-between;}
a { transition-duration: .3s; -webkit-transition-duration: .3s;}
button { padding: 0; background-color: none !important;}
button:focus,
a:focus, 
a:focus img,
input[type="submit"],
input { outline: none !important;}
a { text-decoration: none !important;}
a:hover { text-decoration: none !important;}
p { font-family:"degular"; font-weight: 300; font-size: 16px; line-height: 22px; color: #2B2B2B;}
p:last-child { margin-bottom: 0 !important;}
h1,h2,h3,h4,h5,h6 { margin: 0;}
h1 { font-family:"degular"; font-weight: 700; font-size: 75px; line-height: 85px;}
h2 { font-family:"degular"; font-weight: 500; font-size: 36px; line-height: 44px; color: rgba(43, 43, 43, 1);}
h3 { font-family:"degular"; font-weight: 700; font-size: 32px; line-height: 40px; color: rgba(43, 43, 43, 1);}
h4 { font-family:"degular"; font-weight: 300; font-size: 24px; line-height: 32px;}
h6 { font-family:"degular"; font-weight: 600; font-size: 14px; line-height: 19px; letter-spacing: 0.2em; text-transform: uppercase;}
.common-spacing { padding: 90px 0;}
.common-spacing-2 { padding: 70px 0;}
.common-btn { padding: 10px 10px 10px 0; font-size: 14px; line-height: 19px; border: 2px solid #DEA71B; border-left: transparent; border-top: transparent; color: #2B2B2B !important; font-family:"degular"; font-weight: 600; letter-spacing: 3px; text-align: center; text-transform: uppercase; display: inline-block;}
.common-btn:hover { padding-right: 20px; border-color: #2B2B2B;}
.p-t-15 { padding-top: 15px;}
.p-t-30 { padding-top: 30px;}
.p-t-80 { padding-top: 80px;}
.p-t-70 { padding-top: 70px;}
textarea{ resize: none;}
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { background: transparent; color: #DEA71B;}
.entry-header { display: none;}
.clear { clear: both;}

/*Header Css*/
header.site-header { padding: 0; display: block; min-width: 100%; background: #2B2B2B; position: fixed; width: 100%; z-index: 999; transition-duration: .3s; -webkit-transition-duration: .3s; }
header .site-branding { margin-top: 0;}
.custom-logo-link { display: inline-block;}
.primary-menu-container .menu-item { padding: 20px;}
.primary-menu-container .menu-item:last-child { padding-right: 0px;}
.primary-menu-container .menu-item a { padding: 0 !important;font-size: 14px; line-height: 19px; color: #fff; font-family:"degular"; font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase; position: relative;}
.primary-menu-container .menu-item a:hover::before,
.primary-menu-container .menu-item.current-menu-item a::before { content: ''; background: rgba(222, 167, 27, 1); height: 3px; width: 100%; position: absolute; bottom: -31px; left: 0; display: block;}
.enquire-now { background: #404040; width: 60px; height: 100%; position: fixed; top: 0; right: 0; z-index: 999;}
.enquire-now a { margin: 137px 0 0 -47px; padding: 10px; width: 155px; font-size: 14px; line-height: 19px; border: 2px solid #DEA71B; color: #fff; font-family:"degular"; font-weight: 600; letter-spacing: 3px; text-align: center; text-transform: uppercase; display: inline-block; transform: rotate(90deg);}
.enquire-now a:hover,
.banner-slider-sec .banner-info .banner-btn a:hover,
.your-guide-info a:hover,
.form-btn .wpcf7-form-control.wpcf7-submit:hover,
.featured-custom-homes-btn a:hover,
.border-btn a:hover { background: #DEA71B !important; color: #fff !important;}
body.show-sidebar { overflow: hidden; position: relative;}
body.show-sidebar::before { content: ''; background: rgba(0,0,0,0.4); height: 100%; width: 100%; position: absolute; top: 0; left: 0; display: block; z-index: 1000;}
body.show-sidebar .enquire-now-siderbar   { transform: translateX(0);}
.enquire-now-siderbar { padding: 90px 70px 50px; background: #2B2B2B;; height: 100%; width: 500px; position: fixed; top: 0; right: 0; z-index: 1000; transform: translateX(100%); transition: 0.5s;}
.cross-window { cursor: pointer; position: absolute; top: 25px; right: 25px; background: url('images/cross.png') no-repeat; height: 20px; width: 20px; display: block;}
.enquire-now-siderbar h6,
.enquire-now-siderbar h2 { color: #fff;}
.enquire-now-siderbar h2 { padding: 20px 0 35px;}
.enquire-now-form .form-grp { margin-bottom: 15px; padding: 5px 10px 5px 10px;  border: 1px solid #fff;}
.enquire-now-form label { margin-bottom: 0; font-family:"degular"; font-weight: 600; font-size: 12px; line-height: 16px; color: #fff; letter-spacing: 0.2em; text-transform: uppercase; display: block;}
.enquire-now-form .wpcf7-form-control { margin-left: 0; padding: 3px 0 0; font-family:"degular"; font-weight: 300; background: transparent; border: none; color: #fff !important; font-size: 16px; line-height: 22px;}
.enquire-now-form .wpcf7-form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.enquire-now-form .wpcf7-form-control::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.enquire-now-form .wpcf7-form-control:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.enquire-now-form .wpcf7-form-control:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
.form-btn .wpcf7-form-control.wpcf7-submit { background: transparent !important; opacity: 1 !important; color: #fff !important;}
.enquire-now-siderbar .wpcf7-not-valid-tip { font-family:"degular"; font-weight: 600; font-size: 12px; line-height: 16px; color: #DEA71B;}
.wpcf7 .wpcf7-response-output { margin: 15px 0 0; font-family:"degular"; font-weight: 500; color: #2B2B2B !important; font-size: 14px; line-height: 19px;}
.enquire-now-siderbar .wpcf7 .wpcf7-response-output  { color: #fff !important;}

/*Banner Css*/
.banner-slider-sec .banner-img { height: 100vh; width: 100vw; background-size: cover !important; background-position: center center !important; position: relative;}
.banner-slider-sec .banner-info { padding: 90px 30px; width: 450px; background: #2B2B2B; position: absolute; bottom: 0;}
.banner-slider-sec .banner-info h2,
.banner-slider-sec .banner-info h4 { color: #fff;}
.banner-slider-sec .banner-info h4 { padding: 30px 0;}
.banner-slider-sec .banner-info .banner-btn a,
.your-guide-info a,
.form-btn .wpcf7-form-control.wpcf7-submit,
.featured-custom-homes-btn a,
.border-btn a { padding: 10px; width: 155px; font-size: 14px; line-height: 19px; border: 2px solid #DEA71B; color: #fff !important; font-family:"degular"; font-weight: 600; letter-spacing: 3px; text-align: center; text-transform: uppercase; display: inline-block;}
.siderbar-phone { padding-top: 70px;}
.siderbar-phone a { font-size: 24px; line-height: 32px; font-family:"degular"; font-weight: 500; color: #fff;}
.siderbar-phone a:hover { color: #DEA71B;}

/*Main Content*/
.hover-img { display: none !important;}
.luxury-living-made-img { padding-right: 25px;}
.luxury-living-made-info { padding-left: 50px; position: relative;}
.luxury-living-made-info::before { content: ''; background: #2B2B2B; width: 2px; height: 100%; position: absolute; left: 0px; top: 10px; display: block;}
.luxury-living-made-info h4,
.luxury-time-personal-sec h4,
.luxury-time-personal-blk2 p  { padding: 30px 0;}
.luxury-time-personal-blk1-img img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; object-position: centet center;}
.luxury-time-personal-blk2-img img { width: 100%; object-fit: cover; object-position: centet center;}
.luxury-time-personal-blk2 { padding-left: 70px;}
.luxury-time-personal-blk2 h4 { padding: 0; font-weight: 500;}
.featured-custom-homes-sec { background: #2B2B2B;}
.featured-custom-homes-info > h6 { position: relative; top: 80px; color: #fff;}
.featured-custom-homes-btn { position: relative; top: -35px; display: inline-block;}
.featured-custom-homes-btn a { padding: 10px 25px; width: auto;}
.all-homes-info-blk a { display: block;}
.all-homes-info-blk.main-homes-blk img { width: 100%; aspect-ratio: 1 / 0.7;}
.home-two-homes-blk .all-homes-info-blk img { width: 100%; aspect-ratio: 1 / 0.66;}
.all-homes-info-blk { border: 2px solid #fff; border-top: transparent; border-left: transparent;}
.all-homes-info-blk:hover { border-color: #DEA71B;}
.all-homes-info-blk:hover .hover-img { display: block !important;}
.all-homes-info-blk:hover .main-img { display: none;}
.all-homes-info-blk h6 { padding: 10px 0; color: #fff !important;}
.home-two-homes-blk .all-homes-info-blk:last-child { margin-top: 70px;}
.your-guide-sec { padding: 70px 0; background: #2B2B2B;}
.your-guide-info h2 { color: #fff;}
.your-guide-info a { margin: 10px 0 0 50px;}
.testimonial-sec { position: relative;}
.slider-custom-arrow { position: absolute; bottom: 120px; padding-top: 35px;}
.slider-custom-arrow li { padding-right: 20px; display: inline-block;}
.slider-custom-arrow li:last-child { padding-right: 0px;}
.slider-custom-arrow li a { background: transparent !important;}
.slider-custom-arrow li a.next img,
.slider-custom-arrow li a.next-2 img  { transform: rotate(180deg);}
.testimonial-slider-info { padding-right: 35px; border-right: 2px solid rgba(43, 43, 43, 1);}
.testimonial-slider-img { padding-left: 35px;}
.testimonial-slider-img img { width: 100%; aspect-ratio: 1 / 0.7;}

/*About Us Css*/
.about-list-info .col-md-5 { padding-left: 42px;}
.single-img-portrait { padding-left: 50px;}
.single-img-portrait img { width: 100%; aspect-ratio: 1 / 1.4;}
.about-count-list-info { padding-bottom: 0;}
.about-count-list-info-blk ul li { padding-bottom: 25px; min-height: 105px; position: relative;}
.about-count-list-info-blk ul li:last-child { padding-bottom: 0; min-height: auto;}
.about-count-list-info-blk ul li > div { height: 35px; width: 35px; background: #fff; border: 2px solid rgba(43, 43, 43, 1); display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; flex-shrink: 0;}
.about-count-list-info-blk ul li > div::before { z-index: -1; content: ''; background: #2B2B2B; height: 100%; width: 2px; position: absolute; left: 17px; top: 0; display: block;}
.about-count-list-info-blk ul li:last-child > div::before { display: none;}
.about-count-list-info-blk ul li span { margin-top: -2px; font-family:"degular"; font-weight: 500; font-size: 24px; line-height: 34px;}
.about-count-list-info-blk ul li h4 { padding-left: 20px; font-weight: 500; min-width: 290px; font-size: 22px;}
.get-started-btn { padding-left: 25%; position: relative; top: -75px;}

/*Custom Homes Css*/
.custom-title { position: relative;}
.custom-title::before { content: ''; background: #2B2B2B; width: 2px; height: 100%; position: absolute; left: 0px; top: 8px; display: block;}
.custom-title h2 { padding-left: 50px;}
.custom-title h4 { padding-bottom: 15px; width: 690px;}
.custom-homes-blks { padding-top: 250px; margin: 0 -10px; display: flex; flex-wrap: wrap;}
.custom-homes-blk { padding-top: 70px; margin: 0 10px; width: calc(50% - 20px); float: left;}
.custom-homes-blk:nth-child(odd) { margin-top: -220px;}
.custom-homes-blk .all-homes-info-blk { border-color: #DEA71B;}
.custom-homes-blk .all-homes-info-blk .img-hover-blk img { width: 100%; aspect-ratio: 1 / 0.7;}
.custom-homes-blk .all-homes-info-blk:hover { border-color: #2B2B2B;}
.custom-homes-blk .all-homes-info-blk h6 { color: #2B2B2B !important;}

/*Custom Homes Inner Page*/
.inner-post-info-blk img { width: 100%; aspect-ratio: 1 / 0.75;}
.inner-post-info-blk .luxury-living-made-info { padding-left: 0; padding-right: 50px;}
.inner-post-info-blk .luxury-living-made-info::before { right: 0; left: auto;}
.inner-post-info-blk .luxury-living-made-info h6 { padding-bottom: 12px;}
.inner-post-info-blk .luxury-living-made-info p{ padding-bottom: 15px;}
.inner-post-info-blk .luxury-living-made-img { padding: 10px 0 0 35px;}
.gallery-img-blk li { display: inline-block; vertical-align: top; cursor: pointer; overflow: hidden;}
.gallery-img-blk li:hover img { transform: scale(1.1); transition: all 0.3s; -webkit-transition: all 0.3s;}
.gallery-img-blk li img { width: 100%; object-fit: cover; object-position: center center;}
.gallery-img-blk li:nth-child(5n-2) { width: 42vw;}
.gallery-img-blk li:nth-child(5n-3) { margin: 0 4vw 0 1vw; width: 35vw;}
.gallery-img-blk li:nth-child(5n-3) img { aspect-ratio: 1 / 1.45;}
.gallery-img-blk li:nth-child(5n-2) img { aspect-ratio: 1 / 0.6;}
.gallery-img-blk li:nth-child(5n-1) img,
.gallery-img-blk li:nth-child(5n) img,
.gallery-img-blk li:nth-child(5n-4) img { aspect-ratio: 1 / 0.62;}
.gallery-img-blk li:nth-child(5n-1) { margin: 4vw 4vw 0 1vw; width: 50vw;}
.gallery-img-blk li:nth-child(5n) { margin-top: 4vw; margin-bottom: 4vw;}
.gallery-img-blk li:nth-child(5n):last-child { margin-top: 4vw; margin-bottom: 0; width: 52vw;}
.gallery-img-blk li:nth-child(5n-4) { margin: 8vw 0 0 3vw; width: 54vw;}
.related-post-slider-blk { padding-top: 50px;}
.related-post-slider-blk .slick-list { padding: 0 50px 0 0 !important; overflow: visible;}
.related-post-slider-blk .slick-slide { padding-right: 25px;}
.related-post-slider-blk .slick-slide:last-child { padding-right: 0px;}
.related-post-sec .slider-arrow-blk { padding-top: 35px;}
.related-post-slider-blk .custom-homes-blk { padding-top: 0; margin: 0; float: none; width: auto;}
.related-post-slider-blk .custom-homes-blk:nth-child(odd) { margin-top: 0;}
.related-post-sec h4 { font-weight: 500;}
.related-post-sec .slider-custom-arrow  { padding-top: 0; position: relative; bottom: 0;}
.related-post-sec .custom-homes-blk .all-homes-info-blk .img-hover-blk img { object-fit: cover; object-position: center center;}
.border-btn { padding-top: 50px; text-align: right;}
.border-btn a { width: auto; color: #2B2B2B !important; border-color: #2B2B2B;}
.border-btn a:hover { border-color: #DEA71B ;}

/*Develop Page*/
.single-img img { width: 100%; aspect-ratio: 1 / 0.65;}
.single-img-full { width: 50%; flex-shrink: 0;}
.single-img-full img { width: 100%; aspect-ratio: 1 / 0.6;}
.develop-info-two-right-blk { padding-left: 70px; width: 660px;}
.develop-info-list-blk { margin-bottom: 50px; padding-left: 50px; position: relative;}
.develop-info-list-blk:last-child { margin-bottom: 0;}
.develop-info-list-blk::before { content: ''; background: #2B2B2B; width: 2px; height: 100%; position: absolute; left: 0px; top: 8px; display: block;}
.develop-info-list-blk h4 { font-weight: 500;}
.develop-info-list-blk p { padding-top: 15px;}

/*Contact Page*/
.contact-us-sec { margin: 0 auto; width: 1000px;}
.contact-us-sec .custom-title { padding-left: 0; }
.contact-us-sec .custom-title h4 { width: 100%;}
.contact-us-sec .custom-title h2 { padding-left: 0; }
.contact-us-sec .custom-title:before { display: none; }
.contact-info-blk { padding-top: 90px;}
.contact-info-blk .contact-info { width: 300px;}
.contact-info-blk .contact-info li { padding-bottom: 20px;}
.contact-info-blk .contact-info li a,
.contact-info-blk .contact-info li p { font-family:"degular"; font-weight: 500; font-size: 24px; line-height: 32px; color: #2B2B2B;}
.contact-info-blk .contact-info li a:hover,
.contact-info-blk .contact-info li a:focus { color: #DEA71B; text-decoration: underline !important;}
.contact-info-blk .contact-info li p { font-weight: 300;}
.get-in-touch-form { padding-left: 70px; border-left: 2px solid rgba(43, 43, 43, 1);}
.get-in-touch-form .enquire-now-form .form-grp { border-color: #2B2B2B;}
.get-in-touch-form .enquire-now-form label,
.get-in-touch-form .enquire-now-form .wpcf7-form-control { color: #2B2B2B !important; }
.get-in-touch-form .enquire-now-form .wpcf7-form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #2B2B2B;
}
.get-in-touch-form .enquire-now-form .wpcf7-form-control::-moz-placeholder { /* Firefox 19+ */
  color: #2B2B2B;
}
.get-in-touch-form .enquire-now-form .wpcf7-form-control:-ms-input-placeholder { /* IE 10+ */
  color: #2B2B2B;
}
.get-in-touch-form .enquire-now-form .wpcf7-form-control:-moz-placeholder { /* Firefox 18- */
  color: #2B2B2B;
}
.get-in-touch-form .form-btn .wpcf7-form-control.wpcf7-submit { color: #2B2B2B !important;}
.get-in-touch-form .form-btn .wpcf7-form-control.wpcf7-submit:hover { color: #fff !important;}
.get-in-touch-form .wpcf7-not-valid-tip { font-family:"degular"; font-weight: 600; font-size: 12px; line-height: 16px;}

/*Footer Css*/
.entry-footer { margin-top: 0 !important; padding: 0 !important; border: none;}
.site-footer { min-width: 100%; padding: 0;}
.widget-area { display: none;}
.site-footer > *, .widget-area > * { margin: 0;}
.site-info { padding: 0 !important; margin: 0; border: none !important;}
.custom-footer { padding: 50px 0 35px; background: #2B2B2B;}
.custom-footer h6 { font-size: 14px; line-height: 19px; font-family:"degular"; font-weight: 600; color: #DEA71B; letter-spacing: 0.2em; text-transform: uppercase;}
.custom-footer li { padding: 5px 0;}
.custom-footer li,
.custom-footer a,
.custom-footer li p,
.custom-footer .footer-bottom p  { font-size: 16px; line-height: 22px; font-family:"degular"; font-weight: 300; color: #fff !important;}
.custom-footer a:hover,
.custom-footer a:focus { color: #DEA71B !important;}
.custom-footer a.text-decoration { text-decoration: underline !important;}
.text-decoration { text-decoration: underline !important;}
.custom-footer .social-ic li { padding: 0 15px 0 0; display: inline-block;}
.custom-footer .social-ic li a { font-size: 20px; color: #fff;}
.custom-footer .footer-bottom { padding-top: 50px;}
.custom-footer .footer-bottom p span { padding-left: 20px;}
.custom-footer h6 { padding-bottom: 20px;}

/*Privacy Sec Css*/
.entry-content { margin-top: 0 !important;}
.privacy-sec-title { padding: 150px 0 90px !important; background: #2b2b2b !important;}
.privacy-sec-title > .wp-block-group__inner-container { background: #2b2b2b !important;}
.privacy-sec-title h1 { color: #fff; text-align: center; display: inline-block;}
.privacy-sec-info { margin-top: 0 !important; padding: 70px 15px !important;}
.privacy-sec-info h3 { padding: 20px 0;}
.privacy-sec-info p { padding-bottom: 10px; font-size: 18px; line-height: 24px; color: #2B2B2B; text-align: left;}
.privacy-sec-info a { font-weight: 700;}
.privacy-sec-info a:hover { color: #DEA71B !important;}
.privacy-sec-info ul,
.privacy-sec-info ol { padding-left: 35px !important;}
.privacy-sec-info ul li,
.privacy-sec-info ol li{ padding: 5px 0; font-family:"degular"; font-weight: 300; font-size: 18px; line-height: 24px; color: #2B2B2B; text-align: left;  list-style-type: disc;}
.privacy-sec-info ol li { list-style-type: decimal;}

/*Error Page Css*/
.error-404 { padding: 35px 0; display: flex; align-items: center; height: 100vh; justify-content: center; -webkit-justify-content: center;}
.error-404 .page-content { text-align: center;}
.error-404 h1 { text-align: center; font-size: 150px; line-height: 160px; font-weight: 700;}

/*Modal Style*/
.modal-dialog { top: 50% !important; transform: translateY(-50%) !important;}
.modal-header { justify-content: center !important; border: none !important;}
.modal-body { padding: 1rem 1rem 2rem !important;}
.modal-dialog h2 { font-size: 28px; text-align: center;}
.modal .get-in-touch-form { padding-left: 0; border: none;}
/* .getguide-modal-style .get-in-touch-form { padding-left: 0; border: none;}
.getguide-modal-style .get-in-touch-form .form-btn { padding-top: 15px; text-align: center;}
.getguide-modal-style .get-in-touch-form .form-btn .wpcf7-form-control.wpcf7-submit { width: auto;} */
.wpcf7-spinner { display: none;}

/*Custom Homes NEW Page Css*/
.customhomes_button a.common-btn.customhomes {
  margin-left: 50px;
  margin-top: 50px;
}

.p-t-15.customhomes_button {
  padding-left: 0;
}

#enquirenow .get-in-touch-form h2 {
  margin-bottom: 10px;
}
#enquirenow .get-in-touch-form {
  padding-top: 30px;
  margin-bottom: 120px;
  border-top: 0 !important;
  border-left: 0;
  padding-left: 0;
  padding-left: 100px;
}
.single-img-get-in-touch {
  padding-right:50px !important;
  width:50%;
  margin-bottom: 50px;
}



/*Responsive Design*/
@media(min-width: 1400px) and (max-width: 1499px){
  /*Common Css*/
  .p-t-70 { padding-top: 50px;}

  /*Header Css*/
  .primary-menu-container .menu-item { padding: 20px !important;}
  .enquire-now-siderbar { overflow-y: scroll;}

  /*About Us Page*/
  .develop-info-two-right-blk { width: 600px;}
}
@media(min-width: 1366px) and (max-width: 1399px){
  /*Common Css*/
  .p-t-70 { padding-top: 50px;}

  /*Header Css*/
  .enquire-now-siderbar { overflow-y: scroll;}
  .enquire-now a { margin-top: 137px;}

  /*About Us Page*/
  .develop-info-two-right-blk { padding-left: 60px; width: 550px;}
}
@media(min-width: 1200px) and (max-width: 1365px){
    
  /*Common Css*/
  .p-t-70 { padding-top: 50px;}

  /*Header Css*/
  .enquire-now-siderbar { overflow-y: scroll;}
  .enquire-now a { margin-top: 137px;}

  /*Banner Css*/
  .banner-slider-sec .banner-info { padding: 50px 30px;}

  /*Main Content*/
  .luxury-living-made-img { padding-right: 0;}
  .luxury-living-made-info::before { top: 0;}
  .luxury-living-made-info { padding-left: 20px;}
  .featured-custom-homes-btn { top: -45px;}
  .luxury-time-personal-blk2 { padding-left: 0;}
  .luxury-time-personal-blk2 h4 { padding: 0;}
  .testimonial-slider-desc h2 { font-size: 24px; line-height: 32px;}
  .slider-custom-arrow { bottom: 80px;}

  /*About Us Page*/
  .develop-info-two-right-blk { padding-left: 60px; width: 550px;}
  
}
@media(min-width: 992px) and (max-width: 1199px){
  /*Common Css*/
  h2 { font-size: 32px; line-height: 40px;}
  h4 { font-size: 22px; line-height: 30px;}
  .common-spacing { padding: 45px 0;}
  .common-spacing-2 { padding: 55px 0;}
  .container { padding-right: 70px;}
  .p-t-70 { padding-top: 40px;}
  .p-t-30 { padding-top: 20px;}

  /*Header Css*/
  .primary-menu-container .menu-item { padding: 20px 15px;}
  .enquire-now-siderbar { overflow-y: scroll;}
  .enquire-now a { margin-top: 137px;}

  /*Banner Css*/
  .banner-slider-sec .banner-info { padding: 50px 30px;}

  /*Main Content*/
  .luxury-living-made-img { padding-right: 0;}
  .luxury-living-made-info::before { top: 0;}
  .luxury-living-made-info { padding-left: 20px;}
  .featured-custom-homes-btn { top: -45px;}
  .luxury-time-personal-blk2 { padding-left: 0;}
  .luxury-time-personal-blk2 h4 { padding: 0;}
  .testimonial-slider-info { padding-right: 15px;}
  .testimonial-slider-desc h2 { font-size: 18px; line-height: 25px;}
  .testimonial-slider-img { padding-left: 0;}
  .slider-custom-arrow { bottom: 40px;}

  /*About Us Page*/
  .custom-title { padding-left: 20px;}
  .custom-title::before,
  .develop-info-list-blk::before { top: 0;}
  .custom-title h2 { padding: 0 0 20px 0px;}
  .custom-title h4 { width: 100%;}
  .develop-info-two-blk .align-center { display: block;}
  .single-img-full { width: 100%;}
  .develop-info-two-right-blk { padding: 25px 35px 0; width: 95%;}
  .about-count-list-info-blk ul li:last-child { padding-bottom: 25px;}
  .single-img-portrait { padding-left: 0;}
  .get-started-btn { padding: 20px 0 0; top: 0;}
  .about-count-list-info { padding-bottom: 0;}
  .about-list-info .col-md-5 { padding: 20px 15px 0;}
  .develop-info-list-blk { padding-left: 25px; margin-bottom: 25px;}
  .single-img-portrait img { aspect-ratio: 1 / 1.1;}

  /*Custom Homes Css*/
  .custom-homes-blks { padding-top: 180px;}
  .custom-homes-blk:nth-child(odd) { margin-top: -175px;}

  /*Custom Homes Inner Page Css*/
  .inner-post-info-blk .luxury-living-made-info { padding-right: 25px;}
  .inner-post-info-blk .luxury-living-made-img { padding-left: 15px;}

  /*Privacy Policy Css*/
  .privacy-sec-info { padding: 50px 0 !important;}
}
@media(min-width: 768px) and (max-width: 991px){
  /*Common Css*/
  h2 { font-size: 32px; line-height: 40px;}
  h4 { font-size: 22px; line-height: 30px;}
  .common-spacing { padding: 45px 0;}
  .common-spacing-2 { padding: 55px 0;}
  .container { padding-right: 70px;}
  .p-t-70 { padding-top: 40px;}

  /*Header Css*/
  .site-logo .custom-logo { width: 130px;}
  .primary-menu-container .menu-item { padding: 20px 10px;}
  .primary-navigation { left: -10px;}
  .enquire-now a { margin-top: 125px;}
  .primary-menu-container .menu-item a:hover::before, 
  .primary-menu-container .menu-item.current-menu-item a::before { bottom: -25px;}

  /*Banner Css*/
  .banner-slider-sec .banner-info { padding: 50px 30px;}

  /*Main Content*/
  .luxury-living-made-img { margin-bottom: 25px; padding-right: 0;}
  .luxury-living-made-info { padding-left: 20px;}
  .featured-custom-homes-sec { padding-top: 70px;}
  .featured-custom-homes-info > h6 { top: -32px;}
  .all-homes-info-blk { margin-bottom: 35px;}
  .home-two-homes-blk .all-homes-info-blk:last-child { margin-top: 0;}
  .featured-custom-homes-btn { top: 0;}
  .luxury-time-personal-blk2 { padding-left: 0;}
  .luxury-time-personal-blk2 h4 { padding: 0;}
  .your-guide-sec { padding: 45px 0;}
  .your-guide-info { display: block; text-align: center;}
  .your-guide-info a { margin: 15px 0 0;}
  .testimonial-slider-info { padding-right: 15px;}
  .testimonial-slider-desc h2 { padding-bottom: 25px; font-size: 18px; line-height: 25px;}
  .testimonial-slider-img { padding-left: 0;}
  .slider-custom-arrow { bottom: 40px;}

  /*About Us Page*/
  .custom-title { padding-left: 20px;}
  .custom-title::before,
  .develop-info-list-blk::before { top: 0;}
  .custom-title h2 { padding: 0 0 20px 0px;}
  .custom-title h4 { width: 100%;}
  .develop-info-two-blk .align-center { display: block;}
  .single-img-full { width: 100%;}
  .develop-info-two-right-blk { padding: 25px 35px 0; width: 92%;}
  .about-count-list-info-blk ul li:last-child { padding-bottom: 25px;}
  .single-img-portrait { padding-left: 0;}
  .get-started-btn { padding: 20px 0 0; top: 0;}
  .about-count-list-info { padding-bottom: 0;}
  .about-list-info .col-md-5 { padding: 20px 15px 0;}
  .develop-info-list-blk { padding-left: 25px; margin-bottom: 25px;}
  .single-img-portrait img { aspect-ratio: 1 / 1.3;}
  .develop-info-list-blk:first-child { margin-top: 25px;}

  /*Custom Homes Css*/
  .custom-homes-blk { padding-top: 35px;}
  .custom-homes-blks { padding-top: 130px;}
  .custom-homes-blk:nth-child(odd) { margin-top: -125px;}

  /*Custom Homes Inner Page Css*/
  .banner-slider-sec .banner-img { height: 550px;}
  .inner-post-info-blk .luxury-living-made-info { padding-right: 0;}
  .inner-post-info-blk .luxury-living-made-img { margin-bottom: 0; padding-left: 0;}
  .inner-post-info-blk .luxury-living-made-info::before { display: none;}
  .related-post-sec .all-homes-info-blk { margin-bottom: 0;}
  .border-btn { padding-top: 35px;}

  /*Develop Page Css*/
  .develop-info-list-blk:first-child { margin-top: 0;}
  .develop-info-list-blk:last-child { margin-bottom: 25px;}

  /*Contact Us Page*/
  .contact-us-sec { width: 100%;}
  .get-in-touch-form { padding-left: 25px;}
  .contact-info-blk .contact-info li a, 
  .contact-info-blk .contact-info li p { font-size: 18px; line-height: 24px; word-break: break-all;}

  /*Privacy Policy Css*/
  .privacy-sec-info { padding: 50px 30px 50px 0 !important;}

  .single-img-get-in-touch {
    width:100%;
    margin-top: 50px;
  }
  .single-img-get-in-touch {
    padding-right: 0px !important;
  }
  section.about-count-list-info.common-spacing img {
      margin-top: 50px;
  }


}
@media (max-width: 767px){
    html {  overflow-x: hidden;}
    /*Common Css*/
    h1 { font-size: 50px; line-height: 55px;}
    h2 { font-size: 28px; line-height: 35px;}
    h4 { font-size: 18px; line-height: 25px;}
    .common-spacing { padding: 35px 0;}
    .common-spacing-2 { padding: 40px 0;}
    .p-t-70 { padding-top: 30px;}
    .p-t-80 { padding-top: 65px;}
  
    /*Header Css*/
    header .site-branding { height: 65px;}
    .primary-navigation-open .menu-button-container #primary-mobile-menu { padding-right: 20px; }
    .menu-button-container button { position: absolute; top: 20px; right: 15px;}
    .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo { padding-top: 12px; margin-bottom: 0;}
    .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img { width: 130px; max-height: 100%; max-width: 100%;}
    .menu-button-container #primary-mobile-menu { padding: 0;}
    .menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon { color: #fff;}
    .primary-navigation > .primary-menu-container { padding-top: 50px;}
    .primary-navigation .primary-menu-container > ul > .menu-item > a { font-size: 14px; line-height: 19px; color: #2B2B2B; display: inline-block;}
    .primary-navigation-open .menu-button-container,
    .primary-navigation > .primary-menu-container { background: #fff;}
    .primary-navigation-open .menu-button-container { padding-top: 15px;}
    .primary-navigation .primary-menu-container > ul > .menu-item { padding: 10px 0;}
    .primary-menu-container .menu-item a:hover::before, 
    .primary-menu-container .menu-item.current_page_item a::before { display: none; }
    .primary-menu-container .menu-item a:hover,
    .primary-menu-container .menu-item.current_page_item a { border-bottom: 2px solid #DEA71B; color: #DEA71B !important;}
    .enquire-now { width: auto; height: auto; top: 0; right: 50px; background: none;}
    .enquire-now a { margin: 12px 0 0; width: auto; font-size: 12px; line-height: 16px; transform: none;}
    body.primary-navigation-open .enquire-now { display: none;}
    .enquire-now-siderbar { overflow-y: scroll; width: 100%; padding: 70px 25px 50px;}
    .enquire-now-form .wpcf7-form-control { font-size: 14px; line-height: 19px;}
  
    /*Banner Css*/
    .banner-slider-sec .banner-info { padding: 35px 15px; width: 93.5vw;}
    .banner-slider-sec .banner-info h4,
    .luxury-living-made-info h4, 
    .luxury-time-personal-sec h4, 
    .luxury-time-personal-blk2 p { padding: 20px 0;}
    .banner-slider-sec .banner-info h4 { font-size: 16px; line-height: 22px;}
  
    /*Main Content*/
    .luxury-living-made-img { margin-bottom: 15px; padding-right: 0;}
    .luxury-living-made-info { padding-left: 20px;}
    .featured-custom-homes-sec { padding-top: 70px;}
    .featured-custom-homes-info > h6 { top: -32px;}
    .all-homes-info-blk { margin-bottom: 35px;}
    .home-two-homes-blk .all-homes-info-blk:last-child { margin-top: 0;}
    .featured-custom-homes-btn { top: 0;}
    .luxury-time-personal-blk2 { padding-left: 0;}
    .luxury-time-personal-blk2 h4 { padding: 0;}
    .your-guide-sec { padding: 45px 0;}
    .your-guide-info { display: block; text-align: center;}
    .your-guide-info a { margin: 15px 0 0;}
    .testimonial-slider-info { padding-right: 0; border: none;}
    .testimonial-slider-desc h2 { padding-bottom: 25px; font-size: 18px; line-height: 25px;}
    .testimonial-slider-img { padding-left: 0;}
    .slider-custom-arrow { padding-top: 20px; position: relative; bottom: 0;}

    /*About Us Page*/
    .custom-title { padding-left: 20px;}
    .custom-title::before,
    .develop-info-list-blk::before { top: 0;}
    .custom-title h2 { padding: 0 0 20px 0px;}
    .custom-title h4 { width: 100%;}
    .develop-info-two-blk .align-center { display: block;}
    .single-img-full { width: 100%;}
    .develop-info-two-right-blk { padding: 25px 15px 0; width: 100%;}
    .about-count-list-info-blk ul li { padding-bottom: 10px; flex-direction: column; -webkit-flex-direction: column; min-height: auto;}
    /*.about-count-list-info-blk ul li > div { position: absolute;}*/
    /*.about-count-list-info-blk ul li > div::before { display: none;}*/
    .about-count-list-info-blk ul li h4,
    .about-count-list-info-blk ul li p { padding: 0px 10px 0 50px; width: 100%; position: relative; top: -38px;}
    .about-count-list-info-blk ul li:last-child { padding-bottom: 25px;}
    .single-img-portrait { padding-left: 0;}
    .get-started-btn { padding: 20px 0 0; top: 0;}
    .about-count-list-info { padding-bottom: 0;}
    .about-list-info img { padding-bottom: 20px; }
    .about-list-info .col-md-5 { padding: 20px 15px 0;}
    .develop-info-list-blk { padding-left: 25px; margin-bottom: 25px;}

    /*Custom Homes Css*/
    .custom-homes-blks { padding-top: 35px;}
    .custom-homes-blk:nth-child(odd) { margin-top: 0;}
    .custom-homes-blk { width: 100%; padding-top: 0; float: none;}
    .custom-homes-blk:last-child .all-homes-info-blk { margin-bottom: 0;}

    /*Custom Homes Inner Page Css*/
    /*.banner-slider-sec .banner-img { height: 350px;}*/
    .inner-post-info-blk .luxury-living-made-info { padding-right: 0;}
    .inner-post-info-blk .luxury-living-made-img { margin-bottom: 0; padding-left: 0;}
    .inner-post-info-blk .luxury-living-made-info::before { display: none;}
    .gallery-img-blk li { padding-bottom: 15px; display: block;}
    .gallery-img-blk li:nth-child(5n-1) img, 
    .gallery-img-blk li:nth-child(5n) img, 
    .gallery-img-blk li:nth-child(5n-4) img,
    .gallery-img-blk li:nth-child(5n-3) img,
    .gallery-img-blk li:nth-child(5n-2) img { aspect-ratio: 1 / 0.62;}
    .gallery-img-blk li:nth-child(5n-4),
    .gallery-img-blk li:nth-child(5n-3),
    .gallery-img-blk li:nth-child(5n-2),
    .gallery-img-blk li:nth-child(5n-1),
    .gallery-img-blk li:nth-child(5n):last-child { margin: 0; width: 100%;}
    .related-post-slider-blk { padding-top: 35px;}
    .gallery-img-blk li:hover img { transform: none;}
    .gallery-img-blk li:last-child { padding-bottom: 0;}
    .slider-custom-arrow li { padding-right: 10px;}
    .slider-custom-arrow li img { width: 30px;}
    .border-btn { padding-top: 30px; text-align: center;}

    /*Develop Page Css*/
    .develop-info-list-blk:last-child { margin-bottom: 25px;}

    /*Contact Us Page*/
    .contact-us-sec { width: 100%;}
    .contact-info-blk { padding-top: 35px;}
    .contact-info-blk .contact-info li a, 
    .contact-info-blk .contact-info li p { font-size: 18px; line-height: 24px;}
    .get-in-touch-form { padding-left: 0px; border: none;}
  
    /*Foooter Css*/
    .custom-footer { padding: 35px 0;}
    .social-ic { padding-top: 25px;}
    .custom-footer .footer-bottom { padding-top: 35px;}
    .footer-bottom .justify-space-between { display: block;}
    .custom-footer .footer-bottom p,
    .custom-footer .footer-bottom a { font-size: 12px; line-height: 16px;}
    /*.custom-footer .footer-bottom .widget{ text-align: center;}*/

    /*Privacy Policy Css*/
    .privacy-sec-title { padding: 100px 0 50px !important;}
    .privacy-sec-info { padding: 35px 0px !important;}
    .privacy-sec-info p,
    .privacy-sec-info ul li, 
    .privacy-sec-info ol li { font-size: 16px; line-height: 24px;}

    .customhomes_button a.common-btn.customhomes {margin-left: 0; margin-top:20px; margin-bottom:50px;}
    .get-started-btn.customhomes { margin-left: 0px;}

    .single-img-get-in-touch {
      width:100%;
      margin-top: 0px;
    }

    section#enquirenow img {
      margin-bottom: 50px;
    } 
    .single-img-get-in-touch {margin-bottom: 0px !important; margin-top:0px !important;}

    .single-img-get-in-touch {
      padding-right: 0px !important;
    }
    section.about-count-list-info.common-spacing img {
      margin-top: 50px;
    }
    section#enquirenow input.wpcf7-form-control.wpcf7-submit {
      margin-top: 30px;
   }
   #enquirenow .get-in-touch-form { 
      margin-bottom: 60px;
   }

}
@media ( min-width: 482px) and (max-width: 767px){ 
  .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo { padding-top: 0; }
  .primary-navigation-open .menu-button-container, .primary-navigation > .primary-menu-container { background: #2b2b2b; }
  .primary-navigation .primary-menu-container > ul > .menu-item > a { font-size: 11px; line-height: 14px; color: #fff; }
  .primary-navigation .primary-menu-container > ul > .menu-item { padding: 10px 3px; }
  
  .customhomes_button a.common-btn.customhomes {margin-left: 0px; margin-top:20px; margin-bottom:20px;}
  .get-started-btn.customhomes { margin-left: 0px;}
}
