@charset "utf-8";@import url('https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300..700;1,300..700&family=Jost:ital,wght@0,100..900;1,100..900&display=swap');ul{list-style:none}
a{text-decoration:none;outline:none}
body a:hover,body a:focus{color:initial;text-decoration:none}
a:focus{outline:none;text-decoration:none}
textarea:focus{outline:none}
select:focus{outline:none;}
input{outline:none!important}
button,button:focus{outline:none}
a img{border:none}
img{border:0}
p{padding:0;margin:0}
h1,h2,h3,h4,ul,p{padding:0;margin:0}
textarea{resize:none}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#fff}
input:-moz-placeholder,textarea:-moz-placeholder{color:#fff}
input:-webkit-autofill{border:1px solid #e4e4e5;-webkit-text-fill-color:rgba(49,50,51,1);-webkit-box-shadow:0 0 0px 1000px #f5f5f6 inset;transition:background-color 5000s ease-in-out 0s;}
input:-internal-autofill-selected{background-color:#fff!important;-webkit-box-shadow:0 0 0px 1000px #fff inset;}
input:-webkit-autofill:hover,input:-webkit-autofill:focus{border:1px solid #e4e4e5;-webkit-text-fill-color:rgba(49,50,51,1);-webkit-box-shadow:0 0 0px 1000px #f5f5f6 inset;transition:background-color 5000s ease-in-out 0s;}
input::-moz-placeholder{opacity:1;outline:none}
textarea::-moz-placeholder{opacity:1;outline:none}
.clr{clear:both;height:0}
ul{padding:0;list-style:none}
a{text-decoration:none;-moz-transition:all .2s;-webkit-transition:all .2s;transition:all .2s}
a:hover{text-decoration:none;-moz-transition:all .2s;-webkit-transition:all .2s;transition:all .2s}
.hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after{height:1px!important;}
.homeslider .carousel-caption{position:absolute;left:0;top:0;margin:auto;right:0;text-align:left;max-width:1440px;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 15px;    z-index: 1;}
.carousel-caption h2{font-family:"Cormorant",serif;font-size:80px;line-height:85px;color:#fff;font-weight:700;margin:0 0 30px;text-transform:capitalize;}
/* .carousel-caption h2 strong{font-weight:700;color:#BFAA77;display:block;font-style:italic;}
*/
.carousel-caption h3{margin:0 0 40px;font-family:"Cormorant",serif;font-size:80px;line-height:88px;color:#fff;font-weight:700;font-style:italic;text-transform:capitalize;}
.carousel-caption p{color:#FFFFFFE5;font-family:"Jost",sans-serif;font-size:22px;line-height:38px;max-width:735px;margin:0 0 60px;font-weight:300;}
.explorebtn a{background:#BFAA77;padding:16px 40px;text-decoration:none;font-size:14px;color:#FFFFFF;text-transform:uppercase;}
.explorebtn a:hover,.explorebtn a:focus{background:#000;color:#fff;}
.carousel-indicators [data-bs-target]:before{width:12px!important;height:12px!important;background:#FFFFFF80;border-radius:80px!important;padding:0!important;flex:inherit!important;box-sizing:border-box;border:none!important;content:'';position:absolute;left:3px;top:3px;margin:0;}
.carousel-indicators [data-bs-target]{border:1px solid transparent!important;position:relative;flex:inherit;box-sizing:border-box;text-indent:inherit;width:20px;height:20px;border-radius:80px;background:none;}
.carousel-indicators [data-bs-target].active{border-color:#BFAA77!important;}
.carousel-indicators [data-bs-target].active::before{background:#BFAA77;}
.homeslider .carousel-item img{width:100%;object-fit:cover;    max-height: 800px;}
.homeslider { position: relative;}
.homeslider .carousel-inner:before {
    content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; background: url(../img/heoroverlay.png) 0 0 no-repeat; height: 100%; z-index: 1;
}
.surfacebx{position:relative;overflow:hidden;}
li#menu-item-4617 {
    display: none;
}
/* .surfaceTitle{position:absolute;bottom:20px;left:20px;}
*/
.surfexcontentmainbx{position:absolute;bottom:-160px;left:0;padding:10px 35px 35px;transition:all ease .3s;background:linear-gradient(180deg,rgba(0,0,0,0) 10.57%,rgba(0,0,0,0.9) 100%);min-height:300px;display:flex;flex-direction:column !important;align-items:flex-start;justify-content:flex-end;transition:all ease .3s!important;}
.surfexcontentbx p.elementor-heading-title{min-height:60px;}
.trendingbx img{width:100%;object-fit:cover;}
/* .surfexcontentbx{position:absolute;bottom:-150px;left:0;padding:20px;transition:all ease .4s !important;}
*/
/* .surfacebx:hover .surfaceTitle{bottom:160px;transition:all ease .6s !important;}
*/
/* .surfacebx:hover .surfexcontentbx{bottom:20px;transition:all ease .4s !important;}
*/
.surfaceTitle{position:relative;margin-bottom:30px !important;transition:all ease .3s !important;}
.surfacebx:hover .surfexcontentmainbx{bottom:0;transition:all ease .3s!important;}
/* .surfacebx:hover .surfaceTitle{margin-top:10px;margin-bottom:10px!important;}
*/
.surfacebx:hover .surfaceTitle{margin-bottom:0!important;}
.carousel-item{transition:transform 1s ease-in-out!important;}
.carousel-inner{will-change:transform!important;}
.excounter h2.hfe-counter-title{text-align:center;}
/* .recentworkbx{padding:0 10px;}
*/
/* .recentworkbx{margin:0 15px;position:relative;overflow:hidden;}
*/
.recentworkcnt{position:absolute;width:100%;bottom:-229px;padding:22px;transition:all ease .3s!important;background:linear-gradient(180deg,rgba(0,0,0,0) 10.57%,rgba(0,0,0,0.5) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:inherit;}
.recentworkbx:hover .recentworkcnt{transition:all ease .3s!important;left:0;right:0;bottom:0;transform:inherit;}
.recentworkbx.slick-slide.slick-current.slick-active.slick-center .recentinner{margin:0;}
.recentslider{min-height:600px;}
.recentworkcnt h2{font-family:"Cormorant",serif;font-size:30px;color:#FFFFFF;margin:0 0 10px;}
.recentworkcnt p{font-size:16px;font-family:'Jost';line-height:25px;color:#FFFFFF;}
.recentworkcnt a{color:#BFAA77;font-size:14px;font-weight:400;font-family:'Jost';text-transform:uppercase;text-decoration:none;margin:9px 0 0;}
.recentworkcnt a:hover,.recentworkcnt a:focus{color:#BFAA77;}
.recentslider .slick-prev{background:url(https://staging.whitesurface.in/wp-content/uploads/2026/04/previcon.png) 0 0 no-repeat;width:60px;height:124px;z-index:1;left:10%}
.recentslider .slick-next{background:url(https://staging.whitesurface.in/wp-content/uploads/2026/04/nexticon-1.png)0 0 no-repeat;width:60px;height:124px;z-index:1;right:10%}
.recentslider .slick-prev:before{display:none!important;}
.recentslider .slick-next:before{display:none!important;}
/* .recentslider .slick-slide{position:relative;}
*/
.recentinner{position:relative;overflow:hidden;padding:0;margin:20px;transition:all 300ms ease;}
.recentinner img{width: 100%; display: block; max-height: 540px; object-fit: cover; height: 500px;}
.recentworkbx{position:relative;overflow:hidden;transform:scale(0.999);}
.recentslider .slick-center .recentworkbx{-moz-transform:scale(1.089);-ms-transform:scale(1.089);-o-transform:scale(1.089);-webkit-transform:scale(1.089);transform:scale(1.089);}
.reviewstar a{text-decoration:none;}
.clientbx{background:#fff;padding:40px;margin:0 15px;min-height:320px;transition:all ease .3s;}
.clientbx:hover{box-shadow:0 0 35px 0 rgba(0,0,0,0.2);transition:all ease .3s;}
.clientslider .slick-track{padding-top:35px;padding-bottom:40px;}
.clientbx p{padding-right:10px;overflow-y:auto;max-height:170px;font-size:20px;font-weight:600;font-style:italic;font-family:'Cormorant';color:#0D1E26;line-height:35px;margin:0 0 30px;}
.clientbx h2{font-size:16px;font-family:'Jost';font-weight:600;color:#0D1E26B2;margin:0 0 40px;}
.clientslider .slick-slide:nth-child(even){margin-top:30px;}
.clientslider{margin-bottom:0;}
.compactspacbx p.elementor-heading-title{min-height:70px;}
.buildsomethingbx{backdrop-filter:blur(2px);}
.followbtn .elementor-button-icon svg{width:22px;}
.followbtn .elementor-button-content-wrapper{align-items:center;}
.whatnowbtn .elementor-button{width:100%;}
.instaimg{padding:0 15px;}
.contactform ul{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;justify-content:space-between;}
.contactform ul li{width:49%;}
.contactform ul li.full{width:100%;}
.contactform ul li input.wpcf7-form-control,.contactform ul li textarea.wpcf7-form-control{border:none;background:#EDEDED;padding:15px 15px;font-size:16px;font-weight:300;color:#2A3F51;}
.contactform ul li input.wpcf7-form-control::placeholder,.contactform ul li textarea.wpcf7-form-control::placeholder,.contactform ul li select.wpcf7-form-control::placeholder{color:#2A3F51;}
.contactform ul li select.wpcf7-form-control{border:none;background:#EDEDED;padding:15px 15px;font-size:16px;font-weight:300;color:#2A3F51;border-radius:0;}
.contactform ul li textarea.wpcf7-form-control{height:100px;font-size:16px;font-weight:300;color:#2A3F51;border-radius:0;}
.contactform input.wpcf7-submit{background:#BFAA77;width:100%;padding:13px 10px;font-size:14px;font-weight:400;color:#FFFFFF !important;border:none !important;border-radius:0;}
.contactform input.wpcf7-submit:hover,.contactform input.wpcf7-submit:focus{background:#000;color:#fff;}
.socialicon{min-width:60px;}
.wpcf7-not-valid-tip{font-size:11px;display:block;margin:3px 0 0;}
.wpcf7-response-output{margin:7px 0 0 !important;text-align:center;font-size:11px;border-width:1px !important;}
.contactform p{position:relative;}
.wpcf7-spinner{position:absolute;right:10px;margin:0;top:12px;}
.zoombx{overflow:hidden;}
.zoombx img{transition:transform 0.4s ease;}
.zoombx:hover img{transform:scale(1.03);transition:transform 0.4s ease;}
.featurebxinner{height:110px;}
.reviewstar{display:flex;align-items:center;gap:10px;}
.footsocial{display:flex;align-items:center;gap:20px;}
.logo-marquee{position:relative;}
.logo-marquee--marquee{display:flex;overflow:hidden;user-select:none;}
.logo-marquee--marquee-group img{margin:0 55px;object-fit:contain;}
.logo-marquee--marquee-group2 img{margin:0 55px;object-fit:contain;}
.logo-marquee--marquee img { max-width: 150px; object-fit: contain; margin: 0 auto; padding: 0 10px; max-height: 100px; }
.logo-marquee--marquee:hover .logo-marquee--marquee-group,.logo-marquee--marquee:hover .logo-marquee--marquee-group2{animation-play-state:paused;}
.logo-marquee--marquee-group{animation:scroll-left 10s linear infinite;display:flex;flex-shrink:0;width:auto;}
.logo-marquee--marquee-group2{margin:0 30px;animation:scroll-right 20s linear infinite;display:flex;flex-shrink:0;width:auto;}
@media (prefers-reduced-motion){.logo-marquee--marquee-group{animation-play-state:paused;}
}
@keyframes scroll-left{0%{transform:translateX(0);}
to{transform:translateX(-100%);}
}
@keyframes scroll-right{0%{transform:translateX(-100%);}
to{transform:translateX(0);}
}
/* blog */
.blogpage{display:flex;align-items:flex-start;gap:90px;flex-wrap:wrap;}
.bloglistbx{width:46%;}
.blogimg a{display:block;position:relative;overflow:hidden;}
.blogimg a img{width:100%;max-height:445px;object-fit:cover;transition:all ease .3s;}
.blogimg a:hover img,.blogimg a:focus img{transition:all ease .3s;transform:scale(1.1);}
.blogdatelike{display:flex;align-items:center;justify-content:space-between;padding:10px 0;}
.date{font-size:14px;color:#2A3F51;font-family:'Jost';display:flex;align-items:center;gap:6px;}
.like{font-size:14px;color:#2A3F51;font-family:'Jost';display:flex;align-items:center;gap:6px;}
.bloglistcnt h2 a{color:#0D1E26;font-size:28px;font-family:'Cormorant';font-weight:700;}
.bloglistcnt h2{margin:0 0 10px;}
.bloglistcnt p{font-size:18px;font-family:'Jost';font-weight:400;line-height:25px;color:#2A3F51;}
.readmore{margin:10px 0 0;}
.readmore a{font-size:14px;color:#BFAA77;font-family:'Jost';text-transform:uppercase;}
/* gallery */
.custom-gallery .gallery{column-count:3;/* columns count */
 column-gap:10px;}
.custom-gallery .gallery-item{display:inline-block !important;margin:0 0 10px!important;max-width:100% !important;text-align:center;vertical-align:top;width:100% !important;}
.custom-gallery .gallery-item img{width:100%;height:auto;display:block;}
.everyspacebx button svg{fill:#fff !important;}
.everyspacebx button .e-n-tab-icon{margin-left:auto;display:none!important;}
.everyspacebx button[aria-selected="true"] .e-n-tab-icon{display:block!important;}
/* blog detail */
/* .blog-container{max-width:1200px;margin:auto;padding:20px;}
*/
.blog-layout{display:flex;gap:70px;align-items:flex-start;}
/* LEFT CONTENT */
.blog-main{flex:3;background:#fff;width:70%;}
.blog-main img{width:100%;height:auto;}
.blog-meta{color:#2A3F51;margin:10px 0;display:flex;justify-content:space-between;font-size:14px;font-family:'Jost';}
.blog-meta span{display:flex;align-items:center;gap:7px;}
.blog-meta span svg{width:15px;}
.blog-main h2{font-size:50px;margin:15px 0 10px;font-weight:700;font-family:'Cormorant';color:#0D1E26;line-height:70px;}
.blog-main h3{font-size:30px;margin:15px 0 10px;font-weight:700;font-family:'Cormorant';color:#0D1E26;line-height:40px;}
.blog-content p{margin-bottom:15px;font-size:22px;font-weight:400;color:#2A3F51;font-family:'Jost';line-height:34px;}
/* SIDEBAR */
.blog-sidebar{position:sticky;top:30px;display:flex;flex-wrap:wrap;align-items:flex-start;width:29%;}
.blog-sidebar h3{width:100%;margin-bottom:15px;font-size:30px;color:#0D1E26;font-family:'Cormorant';border-bottom:1px solid #0000001c;padding:0 0 10px;}
.blog-sidebar .blog-item{display:flex;gap:15px;margin-bottom:15px;background:#fff;}
.blog-sidebar .blogimg img{width:100%;object-fit:cover;height:100px;min-width:120px;}
.blog-sidebar .blogimg{width:30%;}
.blog-sidebar .blog-item h4 a{font-size:22px;font-weight:700;font-family:'Cormorant';color:#0D1E26;width:100%;text-decoration:none;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.blog-sidebar .blogitemcnt p{font-size:16px;font-weight:400;color:#2A3F51;font-family:'Jost';line-height:20px;max-width:80%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
/* READ MORE */
.blog-read-more{margin-top:90px;border-top:1px solid #00000021;padding:70px 0;}
.blog-read-more h2{margin-bottom:20px;font-size:50px;font-weight:700;font-family:'Cormorant';color:#0D1E26;}
.blog-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.blog-card{background:#fff;padding:0;}
.blog-card img{width:100%;height:250px;object-fit:cover;transition:all ease .5s;}
.blogcardimg:hover img,.blogcardimg:focus img{transform:scale(1.1);transition:all ease .5s;}
.blogcardimg{position:relative;overflow:hidden;display:block;}
.blog-card h4 a{margin:20px 0 0;font-size:28px;font-weight:700;color:#0D1E26;font-family:'Cormorant';text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.blog-card p{margin-bottom:20px;font-size:18px;color:#2A3F51;font-family:'Jost';line-height:28px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.readmore{font-size:14px;color:#BFAA77;text-decoration:none!important;font-family:'Jost';font-weight:400;}
.blog-see-all{text-align:center;margin-top:20px;}
.blog-see-all button{background:#b59a6b;border:none;padding:10px 30px;color:#fff;cursor:pointer;}
.seeall{display:flex;align-items:center;justify-content:center;margin:40px 0 0;}
.seeall a{background:#BFAA77;min-width:240px;padding:14px 10px;text-align:center;font-size:14px;text-decoration:none;color:#fff;font-family:'Jost';font-weight:400;text-transform:uppercase;}
.seeall a:hover,.seeall a:focus{background:#000;color:#fff;}
.nonplowlist ul li{list-style:disc!important;padding:0 0 4px 10px!important;}
.nonplowlist ul li:before{content:'.';position:absolute;left:0;top:0;line-height:8px;color:#000;font-size:21px;}
summary.e-n-accordion-item-title[aria-expanded="true"]{border-bottom:none!important;}
.benefitlist ul li{position:relative!important;padding:0 0 0 20px!important;}
.benefitlist ul li:before{content:'.';position:absolute;left:0;font-size:35px;color:#2A3F51;line-height:10px;top:6px;}
.compactspacbx{min-height:360px;bottom:-180px;}
.corianmandirsmall{position:relative;overflow:hidden;}
.trustedimg img{mix-blend-mode:multiply;}
/* 404 */
.ws-404-section{position:relative;width:100%;padding:30px 0 60px;background:url('https://staging.whitesurface.in/wp-content/uploads/2026/04/2error.png') no-repeat center right;background-size:cover;display:flex;align-items:center;}
.ws-404-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(11,21,43,0.85) 0%,rgba(11,21,43,0.7) 50%,rgba(11,21,43,0.2) 100%);display:flex;align-items:center;justify-content:center;}
.ws-404-content{position:relative;max-width:800px;padding:60px;z-index:2;color:#ffffff;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:auto;text-align:center;}
.ws-404-code{font-size:270px;margin:0;font-weight:600;color:#BFAA77;font-family:'Jost';}
.ws-404-title{font-size:70px;margin:6px 0 35px;font-weight:300;font-family:'Jost';text-transform:capitalize;}
.ws-404-text{font-size:19px;color:#dcdcdc;line-height:33px;margin-bottom:26px;font-family:'Jost';}
.ws-404-btn{display:inline-block;padding:12px 30px;background:#BFAA77;color:#ffffff;text-decoration:none;border-radius:4px;font-size:20px;transition:0.3s;font-family:'Jost';}
.ws-404-btn:hover{background:#ffffff;color:#0B152B;}
.wpcf7 form.sent .wpcf7-response-output{color:#46b450;}
.blog-container{padding:0 15px;max-width:1440px;margin:15px auto;}
.pagination{width:100%;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px;margin:0;padding:0;}
.pagination .page-numbers{padding:8px 15px;border:1px solid #d2d2d2;border-radius:2px;font-size:15px;color:#000;text-align:center;}
.pagination .page-numbers:hover,.pagination .page-numbers:focus,.pagination .page-numbers.current{border-color:#bfaa77;background:#bfaa77;color:#fff;}
.backlitmandirheght .elementor-element{height:100%;}
.featurediffbx{height:100%;justify-content:center !important;}
.featurediffbx .elementor-element{height:100%;display:flex;text-align:left!important;flex-direction:column;justify-content:center;}
.autofitbx .elementor-element{width:auto;}
.autofitbx{gap:1px;}
.transformbackdrop { backdrop-filter: blur(5);}
.checkminwidth { min-width: 26px;}
/* Responsive */
@media(max-width:1366px){/* .recentworkbx{margin:0 5px;}
.recentworkcnt{bottom:-151px;padding:11px 11px 25px;}
.recentworkcnt{font-size:4px;}
*/
.innerherobanner{background-position:center !important;}
.hfe-nav-menu .menu-item{margin-right:15px !important;}
.recentworkcnt h2{font-size:25px;}
.recentworkcnt p{font-size:14px;line-height:20px;}
.recentslider .slick-prev{background-size:40px;width:40px;height:84px;}
.recentslider .slick-next{background-size:40px;width:40px;height:84px;}
.recentslider{min-height:360px;}
.businesschoosebx{padding:20px;}
.businesschoosebx .elementor-widget-heading{margin:21px 0 10px!important;}
.businesschoosebx h2.elementor-heading-title{font-size:25px!important;line-height:31px!important;}
.clientbx{padding:20px;margin:0 8px;}
.instaimg{padding:0 8px;}
.recentinner img { max-height: 370px; height: 370px;}
}
@media(max-width:1199px){.hfe-nav-menu .menu-item{margin-right:4px!important;}
.hfe-nav-menu .menu-item:last-child{margin-right:0!important;}
.getfreequotebtn a.elementor-button{padding:14px 15px!important;}
.logobx{width:89px !important;}
.featurebx1{left:4px!important;}
.featurebx2{left:4px!important;}
.featurebx3{left:4px!important;}
.featurebx1{left:4px!important;}
.featurebx2{left:4px!important;}
.featurebx4{right:4px!important;}
.featurebx5{right:4px!important;}
.featurebx6{right:4px!important;}
.carousel-caption h2{font-size:50px;line-height:55px;margin:0 0 15px;}
.carousel-caption h3{font-size:50px;line-height:55px;margin:0 0 25px;}
.carousel-caption p{max-width:520px;font-size:19px;line-height:25px;margin:0 0 40px;}
.surfexcontentmainbx{padding:10px 10px 20px;}
.recentworkcnt{bottom:-175px;padding:10px 10px;}
.footlinkbx h2.elementor-heading-title{font-size:28px!important;}
.reachheading .elementor-heading-title{font-size:28px !important;margin-bottom:30px;}
.recentworkcnt h2{font-size:25px;margin:0 0 10px;}
.recentworkcnt p{font-size:15px;line-height:21px;}
.hfe-counter-number.hfe-counter-animated{font-size:40px!important;}
.hfe-counter-suffix{font-size:40px !important;}
.hfe-counter-title{font-size:14px!important;line-height:20px!important;}
.lineheading h2.elementor-heading-title{font-size:16px!important;}
.blackheading h2.elementor-heading-title{font-size:50px!important;}
.yellowheading h2.elementor-heading-title{font-size:50px!important;}
.mainpara p.elementor-heading-title{font-size:19px!important;}
.whyhomeboxmain{gap:5px!important;}
.whyhomeboxmain h2.elementor-heading-title{font-size:22px!important;line-height:30px!important;}
.sacredheading h2.elementor-heading-title{font-size:54px!important;}
.mainspacin{padding-top:40px!important;padding-bottom:40px!important;}
.footer{padding-top:40px!important;padding-bottom:40px!important;}
.contactform ul{gap:9px;}
.addressheading h2.elementor-heading-title{font-size:30px !important;}
.contactform ul li{width:48%;}
/* blog */
.blogpage{gap:70px;}
.blog-layout{gap:20px;}
.blog-main h2{font-size:32px;line-height:40px;}
.blog-content p{font-size:17px;line-height:26px;}
.blog-item h3 a{font-size:20px;}
.blog-sidebar h3{margin-bottom:8px;}
.blog-read-more{margin-top:30px;padding:30px 0;}
.blog-read-more h2{font-size:40px;}
.blog-card p{font-size:16px;line-height:25px;}
.blog-card h4 a{font-size:25px;}
.recentinner img { max-height: 350px; height: 350px;}
}
@media(max-width:1024px){.hfe-nav-menu .menu-item{margin-right:0 !important;}
.getquotebtnbx{width:35%;gap:10px;}
.carousel-caption p{max-width:400px;font-size:16px;line-height:23px;margin:0 0 40px;}
.hfe-nav-menu-icon{border:1px solid #bfaa77 !important;padding:5px 10px!important;}
.hfe-nav-menu-icon svg{width:30px!important;height:30px!important;}
.menu{position:absolute;right:0;z-index:1;width:52px;border:1px solid #ccc;padding:0;border-radius:2px;top:8px;height:46px;}
.hfe-nav-menu__submenu-arrow .menu-item .hfe-menu-item{padding-left:10px!important;padding-right:10px!important;}
.hfe-dropdown{position:absolute;margin-top:0;margin-right:0 !important;min-width:210px;left:inherit !important;right:0 !important;width:100% !important;top:50px !important;}
.hfe-nav-menu li a:after{display:none!important;}
.hfe-nav-menu li.current-menu-item a.hfe-menu-item{background:#bfaa77 !important;color:#fff!important;}
.clientbx p{max-height:130px;font-size:18px;line-height:25px;}
.carousel-caption h2{font-size:30px;line-height:40px;margin:0 0 5px;}
.carousel-caption h3{font-size:30px;line-height:40px;margin:0 0 5px;}
.surfexcontentmainbx{bottom:-188px;}
.recentslider .slick-slide{transform:scale(0.90);}
.clientslider .slick-slide:nth-child(even){margin-top:0;}
.lineheading h2.elementor-heading-title{font-size:15px!important;}
.blackheading h2.elementor-heading-title{font-size:30px!important;}
.yellowheading h2.elementor-heading-title{font-size:30px!important;}
.mainpara p.elementor-heading-title{font-size:17px!important;}
.explorebtn a{padding:15px 25px;}
.recentinner{margin:7px;}
.recentslider .slick-prev{width:50px;height:102px;background-size:contain;}
.recentslider .slick-next{width:50px;height:102px;background-size:contain;}
.recentslider{min-height:280px;}
.clientslider .slick-track{padding-top:10px;padding-bottom:10px;}
.sacredheading h2.elementor-heading-title{font-size:43px !important;}
.clientslider{margin-bottom:0;}
.buildsomethingbx p.elementor-heading-title{font-size:18px !important;}
.hfe-counter-title{font-size:12px !important;line-height:18px !important;}
.compactspacbx{bottom:-198px;}
/* blog */
}
@media(max-width:991px){.blogpage{gap:50px;}
.bloglistcnt h2 a{font-size:24px;line-height:29px;display:inline-block;}
.blog-main{width:65%;}
.blog-sidebar{width:35%;}
.blog-main h2{font-size:25px;line-height:29px;}
.blog-sidebar .blog-item h4 a{font-size:19px;}
.blog-sidebar .blogitemcnt p{font-size:15px;}
.seeall a{min-width:180px;}
.blog-card h4 a{font-size:21px;}
.blog-card p{font-size:15px;line-height:20px;}
.blog-read-more h2{font-size:29px;}
.compactspacbx{bottom:-175px;min-height:340px;}
.blogitemcnt .blog-meta span{font-size:12px;}
.recentinner img { max-height: 320px; height: 320px;}
}
@media(max-width:767px){.hfe-nav-menu__submenu-arrow .menu-item .hfe-menu-item{padding-top:9px !important;padding-bottom:9px !important;}
.getquotebtnbx{width:70%;gap:7px;}
li#menu-item-4617 {
    display:block;
}
.getfreequotebtn {
    display: none;
}
.homeslider .carousel-item img{min-height:300px;}
.carousel-caption h2{font-size:20px;line-height:27px;margin:0 0 7px;}
.carousel-caption p{font-size:15px;line-height:20px;margin:0 0 20px;}
.explorebtn a{font-size:13px;padding:10px 11px;}
.hfe-nav-menu-icon{padding:3px 9px !important;}
.hfe-nav-menu-icon svg{width:20px !important;}
.excounter{width:48%!important;min-height:130px;}
.excounter{margin:auto;}
.excounter:last-child{min-height:90px;}
.mainspacin{padding-top:25px !important;padding-bottom:25px !important;}
.surfexcontentmainbx{bottom:-144px;}
.surfacebx img{width:100%;object-fit:cover;}
.recentslider .slick-slide{transform:inherit;}
.recentslider .slick-prev{width:30px;height:61px;}
.recentslider .slick-next{width:30px;height:61px;}
.recentinner{margin:0;}
.whyhomeboxmain{gap:20px !important;}
.businesschoosebx:hover{transform:inherit;}
.sacredheading h2.elementor-heading-title{font-size:25px !important;line-height:30px;}
.buildsomethingbx p.elementor-heading-title{font-size:16px !important;line-height:25px;}
.whatnowbtn a.elementor-button{padding:16px 10px !important;font-size:16px !important;}
.followbtn{margin-right:auto !important;}
.getfreeconsulationbtn{max-width:260px;}
.businesschoosebx{padding:10px;}
.whyhomeboxmain h2.elementor-heading-title{font-size:18px !important;line-height:22px !important;margin:0 0 0 !important;}
.businesschoosebx .elementor-widget-heading{margin:7px 0 2px !important;}
.businesschoosebx{min-height:180px;}
.logo-marquee--marquee-group2 img{margin: 0 5px; max-width: 110px;}
.contactform ul li{width:100%;}
.compactspacbx{bottom:-175px;}
/* blog */
.blogpage{gap:70px;}
.bloglistcnt h2 a{font-size:22px;line-height:28px;}
.bloglistcnt p{font-size:17px;line-height:23px;}
.blogpage{gap:10px;}
.bloglistbx{width:49%;}
/* blog detail */
.blog-cards{grid-template-columns:1fr;}
.blog-title{font-size:22px;}
/* 404 */
.ws-404-section{background-position:center;justify-content:center;text-align:center;}
.ws-404-overlay{width:100%;background:rgba(11,21,43,0.8);}
.ws-404-content{padding:30px;}
.ws-404-code{font-size:80px;}
.ws-404-title{font-size:24px;}
/* blogdetail */
.blog-main{width:65%;}
.blog-sidebar{width:35%;}
.blog-main h2{font-size:25px;line-height:29px;}
.blog-sidebar .blog-item h4 a{font-size:19px;}
.blog-sidebar .blogitemcnt p{font-size:15px;}
.blog-layout{flex-direction:column;}
.blog-main{width:100%;}
.blog-sidebar{width:100%;}
.blog-read-more h2{font-size:25px;}
}
@media(max-width:600px){.surfexcontentmainbx{bottom:-175px;}
.recentinner img { max-height: 270px; height: 270px;}
}
@media(max-width:575px){.bloglistbx{width:100%;margin:0 0 20px;}
.surfacebx{width:100%!important;}
}
@media(max-width:400px){.surfexcontentmainbx{bottom:-160px;}
.logobx{width:50px !important;}
.getquotebtnbx{width:76%;gap:7px;}
}
