@import url('./layout.min.css');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@font-face{font-family:'Lucida Handwriting Std';src:url('.//LucidaHandwritingStd-Light.woff2') format('woff2'),url('.//LucidaHandwritingStd-Light.woff') format('woff');font-weight:300;font-style:italic;font-display:swap;}
@font-face{font-family:'Lucida Handwriting Std';src:url('.//LucidaHandwritingStd.woff2') format('woff2'),url('.//LucidaHandwritingStd.woff') format('woff');font-weight:normal;font-style:italic;font-display:swap;}
@font-face{font-family:'Lucida Handwriting Std';src:url('.//LucidaHandwritingStd-Thin.woff2') format('woff2'),url('.//LucidaHandwritingStd-Thin.woff') format('woff');font-weight:100;font-style:italic;font-display:swap;}
@font-face{font-family:'Lucida Handwriting Std';src:url('.//LucidaHandwritingStd-Black.woff2') format('woff2'),url('.//LucidaHandwritingStd-Black.woff') format('woff');font-weight:900;font-style:italic;font-display:swap;}
@font-face{font-family:'Lucida Handwriting Std';src:url('.//LucidaHandwritingStd-Bold.woff2') format('woff2'),url('.//LucidaHandwritingStd-Bold.woff') format('woff');font-weight:bold;font-style:italic;font-display:swap;}
html{font-size:16px;}
body{position:relative;background:#111111;overflow-x:hidden;font-family:"Poppins",serif;}
:root{--white:#ffffff;--black:#000;--theme-color:#221F20;}
p{font-size:1rem;font-weight:400;line-height:1.67;margin-bottom:2rem;color:#fff;}
h1,h2,h3,h4{font-family:'Lucida Handwriting Std';}
.img-auto{display:block;max-width:100%;margin:0 auto;}
a,button{text-decoration:none!important;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
a:hover,button:hover{-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
ul{padding:0;margin:0;list-style:none;}
figure{margin:0;}
section{padding:5rem 0;position:relative;}

/* Home Page CSS Start  */
.main-Banner{background:url(../images/banner/2.png) top center / cover  no-repeat;height:90vh;display:flex;align-items:center;position:relative;}
.bannertext h1{font-size:3.75rem;text-transform:capitalize;font-weight:300;color:var(--white);text-align:center;}
.main-Banner h3{font-size:2.5rem;color:#fff;text-transform:capitalize;font-weight:300;margin-right:4rem;}
.greyImg{background:url(../images/bg/1.png) bottom center / cover fixed no-repeat;}
h4{font-size:3.75rem;color:#fff;text-transform:capitalize;font-weight:300;}
.brandSec ul{display:flex;align-items:center;flex-wrap:wrap;gap:2rem 1rem;justify-content:space-between;margin-top:4rem;}
.brandSec ul li{flex:0 0 24%;}
.brandSec ul li a img{width:18rem;}
/* Home Page CSS End */

/* Inner Pages CSS Start */
.innerBanner{height:60vh;}
h6{color:#fff;font-size:1.25rem;}
h3{font-size:3.125rem;color:#fff;text-transform:capitalize;}
.favoriteWraps{margin:2rem 0;}
.favoriteWraps figure{position:relative;overflow:hidden;cursor:pointer;}
.favoriteWraps figure a{position:absolute;bottom:-4rem;left:0;right:0;text-align:center;background:var(--white);color:#000;transition:0.5s ease;text-decoration:none!important;}
.favoriteWraps:hover figure a{bottom:2rem;}
.favoriteWraps span{color:var(--white);text-transform:capitalize;display:block;margin-top:1.5rem;font-family:'Lucida Handwriting Std';margin:1rem 0;font-size:1.4rem;}
.favoriteWraps figure:before{content:"";position:absolute;background:var(--black);opacity:0%;inset:0;transition:0.5s ease;}
.favoriteWraps figure:hover:before{opacity:50%;}
.favoriteWraps a{color:#fff;text-transform:capitalize;text-decoration:underline!important;}
.favoriteWraps p{font-size:13px;}
.contactInfo li a{color:#fff;font-size:1.125rem;font-weight:600;display:flex;align-items:center;gap:1rem;padding:14px 0;}
.leadFrom{background:#fff;padding:3rem;border-radius:10px;}
.leadFrom input,.leadFrom textarea{border:1px solid #828282;background:#F9F9F9;height:3.5rem;padding:1rem;width:100%;margin:12px 0;}
.leadFrom textarea{height:170px;}
.leadFrom button{width:100%;color:#fff;background:#000;}
.blogBox{margin:2rem 0;}
.blogBox img{width:100%;}
.blogBox .blogContnt{padding:1rem 0;display:block;}
.blogBox .blogContnt ul{display:flex;gap:1rem;margin-bottom:10px;border-bottom:1px solid #ffffff70;padding-bottom:10px;}
.blogBox .blogContnt ul li{color:#fff;}
.blogBox .blogContnt h5{color:#fff;font-size:1.5rem;margin-bottom:10px;}
/* Inner Pages CSS End */

.bannerBottom ul{display:flex;align-items:center;gap:2rem;justify-content:center;}
.bannerBottom{position:absolute;width:100%;bottom:5rem;}
.bannerBottom ul li img{width:7rem;transition:all 0.5s ease;}
.bannerBottom ul li:hover img{transform:scale(1.07);}

.favoriteWraps {
    position: relative;
    overflow: hidden;
}

.favoriteWraps a.themeBtn {
    position: absolute;
    top: 0%;
    left: 0;
    width: 100%;
    opacity: 0;
    display: none;
    text-decoration: none !important;
    transform: translate(0px, 16rem);
}

.favoriteWraps:hover a.themeBtn {
    opacity: 1;
    display: block;
    color: #000000;
}

.favoriteWraps:hover a.themeBtn:hover {
    color: #fff;
}