@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800;900&display=swap');
@font-face{font-family:'The Seasons Bold';src:url('../fonts/the-seasons-bold.ttf') format('truetype');}
:root{
--pink:#CCB0A4;
--brown:#C9B290;
--green:#929486;
--orange:#E8541D;
--white:#ffffff;
--black:#000;
--hcolor:#181818;
--textcolor:#626262;
--bg1:rgba(204, 176, 164, 0.30);
--bg2:rgba(103, 102, 82, 0.80);
--bg6:rgba(103, 102, 82, 0.05);
--bg3:rgba(201, 178, 144, 0.65);
--bg4:rgba(146, 148, 134, 0.80);
--bg5:rgba(204, 176, 164, 0.10);
--heading-font:'The Seasons Bold';
}
html{scroll-behavior: smooth;}a, a:hover, button, button:hover, a:before, a:hover:before{transition:all 0.5s;border: none;}img{transition:all 0.5s;}.p0{padding:0;}a:hover{text-decoration:none;}
body{overflow-x:hidden;font-family: "Poppins", sans-serif;}button:focus{outline:none!important;}ul{margin: 0; padding: 0; list-style: none;}
h1, h2, h3, h4, h5, h6{font-family:'The Seasons Bold';}.ptb3rem{padding:5rem 0;}.pt2rem{padding-top:2rem;}.pt0{padding-top: 0;}

/*header.hideonscroll{transition:all 0.5s; position:fixed; box-shadow:0px 1px 10px #f5f5f5; z-index:99999999;}*/
header{transition:all 0.5s;width:100%; height:auto; display: block;background:var(--white); padding:.8rem 2.5rem;}
.logo {width: 125px; display:inline-block;}.menu{width:calc(100% - 130px); display:block; text-align:right; display:inline-block;}.menu li{display:inline-block; width:auto; padding:.5rem .5rem;}
.menu li a{margin: 0 .6rem;color:var(--hcolor);font-size: 1rem;font-style: normal;font-weight: 500;line-height: 0.9rem;text-transform: uppercase;}
.menu li a:hover{color:var(--orange);}.menu li .logo a{margin:0;}
.menu-btn span{background:var(--orange); height: .2rem;width: 2.5rem;display: block;margin: .4rem 0; border-radius:.1rem;}
.mobile-menu{position:relative;}.menu-btn, .menuclose{display:none;}section{position:relative;}

.hp-banner{position: relative; padding:1.5rem; background:var(--bg1); display:block; width:100%;}
.title{font-family:var(--heading-font);font-size: 2rem;font-style: normal;font-weight: 700;line-height: 2.85rem; color:var(--hcolor); text-transform: uppercase;letter-spacing: 0.05606rem;}
.title-2{font-family:var(--heading-font);color:var(--hcolor); margin-bottom:1rem; font-size:1.5rem;font-style: normal;font-weight: 700;line-height: 2rem;text-transform: uppercase;}
.para{color:var(--textcolor);font-size:.9rem;font-style: normal;font-weight: 500;line-height:1.5rem;letter-spacing: 0.05606rem;}
.para-text{color:var(--hcolor);font-size:.9rem;font-style: normal;font-weight: 500;line-height: 1.5rem; letter-spacing: 0.05606rem;}
.orange-btn{background:var(--orange); color:var(--white);text-align: center;font-size: 1rem;font-style: normal;font-weight:400;line-height: 1rem;letter-spacing: 0.05606rem;text-transform: uppercase;}
.orange-btn{display:inline-block; padding:.7rem 1rem .6rem;}.orange-btn:hover{background:var(--black); color:var(--white);}
.eye-spaces{position:relative;padding:1.5rem 2.5rem 1.5rem 11rem; text-align: right;}.title-box{margin-bottom: 3rem;}
.hd-bg{background:var(--pink);}.csd-bg{background:var(--brown);}.hacs-bg{background:var(--green);}
.eyes-img{position:absolute; bottom:0; left:1rem; width:auto; height:auto;}.eyes-img img{width:auto; height:10rem; object-fit:contain;}
.pink-bg{background:var(--bg1);}.hp-about-text{height: 100%; width: 100%; position:relative;padding-bottom: 3rem;}
.sub-heding{margin-bottom:.6rem; font-family:var(--heading-font); color:var(--hcolor);font-size:.9rem;font-style: normal;font-weight:700;line-height:2.18188rem;letter-spacing: 0.125rem;text-transform: uppercase;}
.shape-1{width:9.5rem; position:absolute; top:0; right:1rem;}.mtm2rem{margin-top:-3.5rem;}.pbt-box{margin-bottom:3rem;}
.hp-about-2{background:url(../images/home-page/about/about-bg.jpg) no-repeat top center; position:relative;}.pbt{margin-top:-2.9rem;}.pbt-box {margin-left: 12rem;}.pbt-box.ml5rem{margin-left:5rem;}
.pbt-box .title-2{text-transform:capitalize;}.pbt-box .para{color:var(--hcolor);}.pbt-box .sub-heding{position: relative; margin-top:.5rem;}
.pbt-box .sub-heding:after{content:''; width:2rem; height:2px; background:var(--bg3); position:absolute; left:0; bottom:0;}
.shape-2{position:absolute; bottom:0; left:0; width:9rem;}.green-bg{background:var(--bg4);}.brown-bg{background:var(--bg3);}
.the-cf{background:var(--bg2);}.the-cf .title, .the-cf .para{color:var(--white);}.the-cf-box{position:relative; margin-bottom:30px; overflow:hidden;}
.the-cf-box:after{content:''; z-index:1; width:100%; height:50%; position: absolute; bottom:0; left:0; background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 28.37%, rgba(0, 0, 0, 0.00) 62.98%, rgba(0, 0, 0, 0.00) 100%);}
.tcf-textbox{color:var(--white);text-align: center;font-family:var(--heading-font);font-size:1.5rem;font-style: normal;font-weight: 700;line-height: 1.98744rem;letter-spacing: 0.1rem;}
.tcf-textbox{position:absolute; bottom:1rem; left:0; width:100%; height:auto; z-index:2;}
.the-cf-box img{transform:scale(1);transition:all 0.5s;}.the-cf-box:hover img{transform:scale(1.2);}
.design-expertise{text-align:center; margin-bottom:3rem;}.design-expertise span{ }
.de-heading{color:var(--hcolor); font-family:var(--heading-font) font-size: 1.5rem;font-style: normal;font-weight: 700;line-height: 2.05044rem;}
.signature-sec{position: relative;}.signature-bg{position:absolute; right:0; bottom: 0; width:30%; height:auto; display: block;}
.social-media{background: rgba(0, 0, 0, 0.50); width:3rem; height:auto; display: block; position:absolute; left:0; top:50%; transform: translateY(-50%);}
.social-media a{padding:.5rem; display:block; text-align:center;}.social-media a:hover{background:var(--black);}

.bestseller-silder.owl-carousel .owl-nav button.owl-next, .bestseller-silder.owl-carousel .owl-nav button.owl-prev{position:absolute; bottom:30%;}
.bestseller-silder.owl-carousel .owl-nav button.owl-prev{left: -34%;}.bestseller-silder.owl-carousel .owl-nav button.owl-next{left: -28%;}
.slider-btn.owl-carousel .owl-nav button.owl-next, .slider-btn.owl-carousel .owl-nav button.owl-prev{border-radius: 3rem;border: 2px solid var(--orange); width:3rem; height:3rem;}
.slider-btn.owl-carousel .owl-nav button.owl-next:hover, .slider-btn.owl-carousel .owl-nav button.owl-prev:hover{border: 2px solid var(--brown); background:var(--brown);}
.bestseller-silder.owl-carousel .owl-dots{opacity: 0.39;background: #003432; width:100%; display:block; height:1px;}.bestseller-txt p{margin-top:.5rem;}

.lp-bg{background:var(--bg3);}.pt5rem{padding-top:5rem;}
.hds-box{position:relative;}.hds-box:after{content:''; position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; display:block; opacity: 0.5;background:var(--black);}
.hds-txt{position:absolute; left:0; right:0; z-index:2; text-align:center; top:50%; transform: translateY(-50%); width:100; height:auto;  }
.stdia-sbox{position:relative;}.stdia-sbox video{width:100%; height:auto; object-fit:contain;}.va-center{display:flex; align-items:center;}
.slider-bp.owl-carousel .owl-nav button.owl-prev{left:-52%;}.slider-bp.owl-carousel .owl-nav button.owl-next{left:-46%;}
.slider-bp.owl-carousel .owl-nav button.owl-next, .slider-bp.owl-carousel .owl-nav button.owl-prev{position:absolute; bottom:22%;}
.castty-story{padding:0 3rem 0 0;}.bg-pink{background:var(--bg4);}.mb1rem{margin-bottom:1.3rem;}
.pc-sbtn.owl-carousel .owl-nav button.owl-next, .pc-sbtn.owl-carousel .owl-nav button.owl-prev{position:absolute; bottom:20%;}
.slider-bp.stz-in-action.owl-carousel .owl-nav button.owl-next, .slider-bp.stz-in-action.owl-carousel .owl-nav button.owl-prev {bottom:8%;}
.slider-bp.stz-in-action.owl-carousel .owl-nav button.owl-next{left: -44%;}

.featured-box{background:var(--white);box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15); padding:2rem; margin-top:3rem;}
.featured-logo{width:50%; margin:0 auto;}.featured-slider.owl-carousel .owl-dots{display:none;}
.featured-slider.owl-carousel .owl-nav button.owl-next, .featured-slider.owl-carousel .owl-nav button.owl-prev{margin:0 .1rem;border-color: #000; color:#000;font-size: 1.5rem;} 
.featured-slider.owl-carousel .owl-nav{position:absolute; left:50%; transform: translateX(-50%); bottom:-6rem;}

footer{background:var(--bg1); padding-top:2rem;}.sm-icons{text-align: center; margin:1rem 0 3rem;}
.sm-icons li{display:inline-block; padding:0 .1rem; width:auto;}.sm-icons li a{display: flex;width: 2.1875rem;height: 2.1875rem;padding: 0.71981rem 0 0.71875rem 0;justify-content: center;align-items: center;flex-shrink: 0;}
.sm-icons li a{border-radius: 3.125rem;background:var(--hcolor);}.sm-icons li a:hover{background:var(--orange);}
.footer-logo {margin-top: -2.5rem;}
.footer-heading{margin-bottom:1rem; color:var(--hcolor); font-family:var(--heading-font);font-size: 1.1rem;font-style: normal;font-weight: 500;line-height: 1.1rem;}
.footer-box, .copyright, .footer-box p, .footer-box a{color:var(--textcolor);font-size: .85rem;font-style: normal;font-weight: 400;line-height: 1.575rem;}
.amp-box{margin-bottom:.3rem;}.amp-box span{margin-right:.5rem;}.amp-box a{font-weight:700;}.footer-box a:hover{color:var(--orange);}
.link-list{display:inline-block; vertical-align:top;}.link-list li{padding-left:.6rem; margin-bottom:.1rem; position:relative;}
.link-list li:before{content:'\f105'; font: normal normal normal 14px / 1 FontAwesome; position:absolute; top:50%; transform: translateY(-50%); left:0;}
.footer-box .link-list:last-child{padding-left:2rem;}
.copyright{padding:1.25rem 0; border-top: 1px solid rgba(33, 33, 33, 0.20); text-align:center; margin-top:1.5rem;}

/*About page*/
.mb-2rem{margin-bottom: 2rem;}
.ap-about-txt p{color:#374151;font-size: 1rem;font-style: normal;font-weight: 400;line-height:1.8rem;}
.twevle-year-box{position:relative; margin-right:2rem;}
.twevle-years-txt{width:100%; height: auto; transform:translateY(-50%); position:absolute; top:50%; left:0; right:0; text-align:center;}
.twevle-years-txt div{color:var(--orange); margin-bottom:2rem; font-size: 5rem; font-family:var(--heading-font); font-style: normal;font-weight: 700;line-height: 2.23013rem;}
.twevle-years-txt p{color:#693D14;font-size:1.3rem;font-style: normal;font-weight: 400;line-height: 1.53013rem; margin-bottom: 0;}
.ourp-icon{margin:0 auto 1rem; border-radius: 722.584rem;background:var(--bg5);display: flex;width:4rem;height:4rem;padding: 1rem 1rem 1rem;justify-content: center;align-items: center;flex-shrink: 0;}
.ourp-heading{color: #181818;margin-bottom: .5rem;font-family:var(--heading-font);font-size: 1.2rem;font-style: normal;font-weight: 600;line-height: 2rem;}
.ourp-text{color:#626262;font-size: 1rem;font-style: normal;font-weight: 400;line-height: 1.5rem;}.our-p{text-align: center; padding:0 2rem 1rem;}
.ap-about-text .title{font-size: 2.1rem; margin-bottom:1.1rem;}.wwdo-box{position: relative; overflow:hidden;box-shadow: 0 11.563px 17.344px -3.469px rgba(0, 0, 0, 0.10), 0 4.625px 6.938px -4.625px rgba(0, 0, 0, 0.10);}
.wwdo-txt-box{padding:8rem 0 1rem 0; position: absolute; left:0; bottom:0; width:100%; text-align:center;background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.00) 53.85%, rgba(0, 0, 0, 0.00) 100%);}.our-journey{ position: relative; }
.wwdo-txt-box .ourp-heading{color:var(--white);font-size: 1.5rem;}
.our-journey li{position:relative; width:32%; padding:2rem .8rem 0; display:inline-block; text-align:center;color: #4B5563;font-size:.9rem;font-style: normal;font-weight: 400;line-height: 1.4rem;  vertical-align: top;}
.our-journey li div{color:#CCB0A4; margin-bottom:.4rem; font-family:var(--heading-font); font-size: 2rem;font-style: normal;font-weight: 700;line-height: 2.60156rem;}
.our-journey:before{content:''; width:100%; height:2px; background: linear-gradient(90deg, #CCB0A4 0%, #E2CFC8 100%); position:absolute; top:0; left:0;}
.our-journey li:before{content:''; position:absolute; top:-0.44rem; left:50%; width:1rem; height:1rem; transform:translateX(-50%); background:#CCB0A4;border-radius: 722.584rem;}

/*Contact us*/
.contact-sec{background:var(--bg6);}.cp-cdbox{margin-top:30px;min-height: 225px;background: #FFF;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25); padding:1.5rem; text-align:center;}
.cp-cdbox h2{margin:1rem 0;color: #1F2937;font-family:var(--heading-font);font-size:1.5rem;font-style: normal;font-weight: 700;line-height: 2rem;}
.cp-cdbox p{margin-bottom:0; color:var(--textcolor);font-size: 1rem;font-style: normal;font-weight: 500;line-height: 1.5rem;}
.cp-cdbox p a{color:var(--textcolor);}.cp-cdbox p a:hover{color:var(--orange);}
.cp-form input, .cp-form textarea{margin-bottom:1rem; border-radius: 0.68913rem;background: rgba(103, 102, 82, 0.15);padding: 1rem 1.37788rem 1rem; width:100%; border:none;}
.cp-form button{cursor: pointer; width: 100%;padding:1rem;font-weight: 700;}.cp-cdbox h3{text-align:left; margin-bottom:1.5rem;}
.contact-map{margin-top:30px; position: relative;background: #FFF;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25);}
.vo-studio{background:rgba(255, 255, 255, 0.90); padding:1rem; position:absolute; left:0; bottom: 0; width:100%;}.vo-studio p{margin-bottom:0;}

.p0{padding: 0;}
@media (min-width:1400px){}
@media (min-width:1024px){.container{max-width:85%; margin:0 auto;}}
@media (max-width:767px){
header{height:4.1rem; padding:0;}
.mobile-menu{display:block; padding:.8rem 1rem;}.logo {width: 100px; float:left;}.menu-btn{width:2.5rem; display:block; float:right;}
.menu {transition:all 0.5s;opacity: 0;transform: translateX(-100%);padding:1rem 0;width: 100%;text-align: left; left:0; top:0; position:absolute; border-top: 2px solid var(--orange);position: absolute;top: 0rem;left: 0;background: var(--white);z-index: 4;}
.menu.open{opacity:1;transform: translateX(0);transition:all 0.5s;}
.menu li {display: block;border-bottom: 1px solid #e6e6e6;}.menu li:last-child{border-bottom:none;}
.menuclose{display:block; position:absolute; top:0; right:1rem; color:var(--orange); font-size:2.5rem; font-weight: 200;transform: rotate(45deg);}
.hp-banner img{width:100%; height:50vh; object-fit:cover;}
.hp-banner-txt {width: 90%;}.hp-banner-txt h1 {font-size: 2rem;line-height: 2.5rem; margin-bottom:1rem;}.hp-banner-txt p br{display: none;}
.hp-slider.owl-carousel .owl-nav button.owl-next, .hp-slider.owl-carousel .owl-nav button.owl-prev{position: static;margin: 0 5px;}
.hp-slider.owl-carousel .owl-nav{text-align:center; width: 100%; position:absolute; bottom:15%;}.bestseller-txt p{text-align:center;}
.bestseller-box {margin-bottom: 2rem;justify-content: center; text-align:center;}.bestseller-silder.owl-carousel .owl-nav{text-align:center; width:100%; position:absolute; bottom:-64px; left:0; right:0;}
.bestseller-silder.owl-carousel .owl-nav button.owl-next, .bestseller-silder.owl-carousel .owl-nav button.owl-prev {position:static; margin:0 .5rem;}
.slider-btn.owl-carousel .owl-nav button.owl-next, .slider-btn.owl-carousel .owl-nav button.owl-prev{border-width:1px;}
.hp-about-text {padding-top: 2rem;text-align: center;}.hds-box {margin-bottom: 1rem;}.pt5rem {padding-top: 3rem;}
.stdin-action, .footer-box {text-align: center;} .footer-box{margin:1rem 0;}.castty-story {padding: 0 0 2rem 0;text-align: center;}
.title {font-size:1.8rem;line-height: 2.5rem;}.slider-bp.owl-carousel .owl-nav button.owl-next, .slider-bp.owl-carousel .owl-nav button.owl-prev {position:static;margin: 0 .3rem;}
.slider-bp.owl-carousel .owl-nav{text-align: center;width: 100%;position: absolute;bottom:-50px;left: 0;right: 0;}

.ptb3rem {padding: 3rem 0 4.5rem 0;}.para br{display: none;}.eye-spaces {margin-bottom: 1rem;padding: 1.5rem 1.5rem 1.5rem 8rem;}
.eyes-img img {height: 8.5rem;}.shape-1 {width: 7rem;top: -2.9rem;right: 0;}.pbt {margin-top: -2.9rem;text-align: center;margin-bottom: 2rem;}
.pbt-box {margin-left: 0;text-align: center;}.mtm2rem {margin-top: 0;}.pbt-box .sub-heding:after {left: 50%;transform: translateX(-50%);}
.shape-2 {width: 5rem;}.owl-carousel .owl-dots{display:none;}.sp-text {margin: 3rem 0;}.pbt-box.ml5rem {margin-left: 0;}



/*about us*/
.ap-about-txt{text-align: center;}.twevle-year-box{margin-right: 0; margin-bottom:1.5rem;}.twevle-years-txt p {font-size: 1.2rem;line-height: 1.53013rem;}
.ap-about-text{text-align:center;}.ap-about-text .title {font-size: 1.9rem;margin-bottom: 1.1rem;}.ap-about-img {margin-bottom: 2rem;}.wwdo-box{margin-bottom:2rem;text-align: center;}
.our-journey:before {height: 100%;width: 2px;}.our-journey li:before {top: 50%;left: -0.44rem;transform: translateY(-50%);}
.our-journey li {width: 100%;}.va-center-reverse{justify-content: center;text-align: center;}.title.small-title{font-size:1.78rem;}
.about-page .shape-1{top:0;}.hp-about-2.about-page {padding-bottom: 5rem;}

}