/** This CSS File is auto-generated from theme option. Please do not edit this file directly**/
/** This CSS File is auto-generated from theme option. Please do not edit this file directly**/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.cdnfonts.com/css/galano-classic-alt');
@import url('https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css');
@font-face {
  font-family: 'ACaslonPro-Regular';
  src: url('../fonts/ACaslonPro-Regular.eot'); 
  src: url('../fonts/ACaslonPro-Regular.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/ACaslonPro-Regular.woff2') format('woff2'), 
       url('../fonts/ACaslonPro-Regular.woff') format('woff'), 
       url('../fonts/ACaslonPro-Regular.ttf')  format('truetype'),
       url('../fonts/ACaslonPro-Regular.svg#svgFontName') format('svg'); 
}
html,body{
     font-family: "Poppins", serif;
     font-weight:400 !important;
     font-size:16px !important;
     color:#111f3a;
} 
h1,h2,h3,h4,h5,h6{
    font-family:"ACaslonPro-Regular";
}
h1,h2,h3,h4,h5,h6{
     color:#191919;
}
h1{
    font-size:49px;
}
h2{
    font-size:42px;
}
h3{
    font-size:32px;
}
h4{
     font-size:26px;
}
h5{
     font-size:22px;
}
h6{
     font-size:20px;
}
p{font-size:14px;}
/*header .title-area a{background-color:#fff; display:inline-flex;}*/
.orange-text{color:#ab925e;}
.mw-100{max-width:100%;}
.text-denger{color:#eb5050 !important;}
.dark-gray-color{
    color:#1b223f;
}
.list-none{
    list-style:none;
}
.fs-14{font-size:14px;}
.fs-18{font-size:18px;}
.fs-22{font-size:22px;}
.fs-24{font-size:24px}
.fs-26{ font-size:26px;}
.fs-30{font-size:30px}
.fs-34{font-size:34px}
.fs-40{font-size:40px;}
.mx-420{max-width:420px;}
.fw-700{font-weight:700;}
.fw-800{font-weight:800;}
.mx-120 img{ max-width:120px}
.mx-985{max-width:985px;}
.mt-20{margin-top:20px}
/*banner css*/
.site-header .widget-area{width:auto;padding: 20px 0;}
.nav-primary .menu-item > a{ position:relative;}
.nav-primary .menu-item > a:after{    position: absolute;bottom: 0;left: 0;height: 1px;width: 0;transition: width 0.2s linear;content: "";background: #fff;}
.nav-primary .menu-item > a:hover:after{width:100%;}
.nav-primary .menu-item .sub-menu a:after{ display:none;}
.top-bar .site-phone a{font-size:14px !important;}
.black-btn{border-radius: 30px;font-size: 14px;color: #f2f2f2 !important;border: 1px solid #000;background: linear-gradient(#191919, #191919 50%, #f2f2f2 50%, #f2f2f2);background-size: 100% 300%;padding:7px 16px!important; position:relative; overflow:hidden; box-shadow:none !important;font-weight: 600;}
.black-btn:after{position:absolute; bottom:0; left:0; width:100%; height:0px; content:"";  background:#fff; transition: height 0.1s linear}
.black-btn:hover:after{height:100%;}
.black-btn span{position:relative; z-index:1;}
.black-btn:hover{color:#fff !important; }
.black-btn:hover span{color:#000 !important;}
.black-btn{ color:#fff;}
.white-btn{border-radius: 30px;font-size: 18px;color: #fff !important;border: 1px solid #fff;background: linear-gradient(#191919, #191919 50%, #f2f2f2 50%, #f2f2f2);background-size: 100% 300%;padding:7px 16px !important; position:relative; overflow:hidden; font-weight:600;}
.white-btn:after{position:absolute; bottom:0; left:0; width:100%; height:0px; content:"";  background:#fff; transition: height 0.1s linear}
.white-btn:hover:after{height:100%;}
.white-btn span{position:relative; z-index:1;}
.white-btn:hover{color:#000 !important; }
body .white-btn:hover a,
body .white-btn:hover{color:#212529 !important;z-index: 2;
    position: relative;}
body .black-btn:hover a,
body .black-btn:hover{color:#212529 !important;z-index: 2;
    position: relative; }

.white-btn:hover span{color:#000 !important;}
.white-btn{ color:#000;}
.hero-banner{background-color:#191919;flex-direction: row-reverse;}
.hero-banner .left-banner { display:flex; padding:20px; }
.hero-banner .left-banner .left-inner {max-width: 85%;display: flex;align-items: center;flex-direction: column;justify-content: center;margin: 0 auto;}
.hero-banner .left-banner h1{ color:#fff;text-align:center;}
.banner-btn{margin-top:40px}
.image-overlay{ position:relative;}
.image-overlay:after{position:absolute; top:0; left:0; background-color:rgba(0,0,0,0.3); content:"";right:0; bottom:0;}
.right-banner{padding-top:20px; padding-bottom:40px;padding-left:20px;padding-right:20px;}
.right-banner figure{position:relative; margin-bottom:0;}
.right-banner img{width: 100%;max-height: 410px;object-fit: cover;border-radius: 8px;
    overflow: hidden;}
.pl-50{padding-left:50px;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{opacity:0.5;}
/*banner css*/ 
/* service section*/
.service-section{background-color:#f2f2f2; padding:80px 0 0;}
.service-section .card{ height:100%; padding-bottom:40px; justify-content: space-between;}
.service-section .card img{ width:100%;}
.px-40{padding-left:40px; padding-right:40px;}
.service-section .image-detail h3 a{text-decoration:none; color:#191919; font-family:"ACaslonPro-Regular";}
.service-section h3{color:#191919;font-weight:400;}
.service-section .card figure{max-height:383px; overflow:hidden; margin-bottom:40px;}
.service-section button{padding:7px 16px; font-size:14px;}
.service-slder .owl-nav .owl-prev{position: absolute;top: 30%;left: 10px;}
.service-slder .owl-nav .owl-next{ position: absolute;top: 30%;right: 10px;}
.service-comprehensive-slider .owl-nav .owl-prev{position: absolute;top: 50%;left: 10px;}
.service-comprehensive-slider .owl-nav .owl-next{ position: absolute;top: 50%;right: 10px;}
/* service section*/
/* about css*/
.about-section{ padding-top:80px; padding-bottom:80px;}
.about-section h2{color:#000;margin-bottom:30px;}
/* about css */
/*why section*/
.why-section{padding-top:80px; padding-bottom:80px;}
.mb-40{ margin-bottom:40px}
.why-section p{ font-size:14px; margin-bottom:10px;}
.why-section .card{box-shadow:rgba(0,0,0,0.1) 0 1px 6px 0px; height:100%; padding-bottom:40px;justify-content: space-between;}
.service-slder .owl-item, .service-comprehensive-slider .owl-item{ float:none;}
.service-comprehensive-slider .owl-nav.disabled{ display:flex;}
.service-slder .owl-stage, .service-slder .owl-stage-outer, .service-comprehensive-slider .owl-stage, .service-comprehensive-slider .owl-stage-outer{ display:flex;}
.why-section .card figure{ margin-bottom:40px;}
.service-bx .card figure img{width:100%;}
.service-slder .service-bx.item, .service-comprehensive-slider .item.image-detail{height:100%;}
.why-section h5{ min-height:20px;}
.why-section .p-3{ display:flex; flex-direction:column; justify-content:space-between; height:100%; padding:0px 20px  20px!important;}
.detail-link {position:relative; z-index:1; margin-top:20px;}
.detail-link  a{font-size:14px; margin-right:10px; text-decoration:none;}
.home-contact-form .contact-form .contact-btn-div{display: flex;justify-content: center;}
/*why section */

/* about page css  */
.about-banner p{ color:#fff;text-align:center;}
.about-banner .right-banner{display:flex; padding:10px;    padding-top: 40px;
    padding-right: 30px;}
.about-banner .right-banner.image-overlay:after{left:0; right:0;}
.about-banner .left-banner{ padding-top:50px; padding-bottom:50px}
.property-section{ padding-top:80px;padding-bottom:80px;position:relative;
    background-position: center;background-size: cover;background-repeat: no-repeat;
    background:url('/wp-content/uploads/2025/06/mockup-of-a-collection-of-business-cards-773-el-61.png');
}
.light-gray-bg{background-color:#f2f2f2;}
.property-section.light-gray-bg h2{color:#191919;}
.property-section.light-gray-bg p{color:#191919; }
.property-img{border: #979797 solid 1px;border-radius: 20px;min-height: 380px; background-image:url("/wp-content/uploads/2025/05/property-img.jpg");background-position: center;background-size: cover;background-repeat: no-repeat;}
.pl-60{ padding-left:60px;}
.experience-section{ padding-top:80px;padding-bottom:80px;}
.experience-section h4{ margin-bottom:40px;}
.experience-section .white-btn:hover{border-color:#000;}
/* about page css */
/* contact us */
.contact-banner { background-position:100% 0px; background-size:cover; background-repeat:no-repeat;position:relative;}
.contact-inner {padding-bottom:250px; color:#fff; padding-top:100px;max-width:80%;margin:0 auto;}
.contact-inner h2{color:#fff; margin-bottom:30px;}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.contact-inner {
  padding-bottom: 250px;
  color: #fff;
  padding-top: 100px;
  max-width: 80%;
  margin: 0 auto;
  animation: fadeInUp 1s ease-in-out forwards;
  animation-delay: 0.3s;
  opacity: 0; /* Ensure it's hidden initially */
}

.contact-inner h2 {
  color: #fff;
  margin-bottom: 30px;
  animation: fadeInUp 1s ease-in-out forwards;
  animation-delay: 0.6s;
  opacity: 0;
}
.contact-inner ul{list-style: none;margin-left: 0;padding-left: 0;}
.contact-inner ul li{margin-bottom:10px;}
.contact-inner ul li label{font-size:16px; margin-right:10px; font-weight:700;}
.contact-inner ul li a{color:#fff; font-size:16px; text-decoration:none;}
.contact-form-wrap{ padding-top:80px;padding-bottom:80px;background-color: #1E1E1E;}

/*contact us*/
/*finnce */
.finance-banner{background-repeat:no-repeat; background-size:cover; background-position:center; padding-top:80px; padding-bottom:80px; background-color:#f2f2f2} 
.finance-banner .banner-in{ background-color:rgba(0, 0, 0, 0.6); box-shadow:0 0 3px 0px #fff; padding:30px; color:#fff;}
.finance-banner .banner-in p{ font-size:16px; margin-bottom:0;}
.finance-banner .banner-in h2{ color:#fff; margin-bottom:20px;}
.finance-type-block{padding-top:130px;background: #191919;}
.finance-type-block .card {height: 100%;padding: 20px;text-align: center;box-shadow: 0 0px 4px 0px rgba(0, 0, 0, 0.1);border-color: #aa935e;background: #212121;color: #fff;}
.finance-type-block .card h4{color: #fff;}
.finance-type-block .card figure{width: 140px;margin-left: auto;margin-right: auto;border-radius: 50%;border: #aa935e solid 4px;height: 140px;display: flex;justify-content: center;align-items: center;margin-top: -80px;background: #fff; transform:rotate(0deg); transition: transform 0.5s linear}
.finance-type-block .card h4{ margin-bottom:20px; min-height:77px;} 
.finance-type-block .card:hover figure{ transform:rotate(360deg);}
.mb-90{ margin-bottom:90px;}
.let-section{ padding-top:80px; padding-bottom:80px; background-color:#191919;}
.let-section h4{color:#fff; margin-bottom:40px;}
.let-section .white-btn{font-size:18px;}
/*finnce */
/* project work*/

.project-work .banner-in{ color:#fff; padding:40px 40px 10px; background-color: rgba(0, 0, 0, 0.6);}
.project-work .banner-in h2{ color:#fff;}
.project-content{ padding:50px 30px;}
.project-cel-section .project-content img{ width:100%;}
.project-cel-section .project-content p,.project-cel-section .project-content ul li{ font-size:16px;}
.project-cel-section figure{border-radius:30px; overflow:hidden;}
.room-part-section{background-color:#191919;}
.room-part-section .galery-cel{ position:relative; display:flex; border:#191919 solid 1px;  overflow:hidden;}
.room-part-section .galery-cel img{ position:relative; width:100%; object-fit: cover;}
.room-part-section .galery-cel .galery-name{ background-color:rgba(0,0,0,0.6); position:absolute; top:0; left:-100%; width:100%; height:100%; display:flex; justify-content:center; align-items:center; transition:left 0.3s linear;}
.room-part-section .galery-cel .galery-name h4{ color:#fff;}
.room-part-section .galery-cel:hover .galery-name{left:0;}
/* project work*/
/* sercives */
.service-inner-banner{ position:relative; overflow:hidden; background:#000;height:150px;}
.service-inner-banner canvas{ width:100%; height:100%;position: absolute;left: 0; opacity:0.8;}
.service-inner-banner h2{color: #fff;font-size: 48px;background: #000;position: relative;z-index: 1;}
.service-inner-banner .banner-in{height:100%; display:flex; justify-content:center; align-items:center; flex-direction:column}
.service-inner-banner > p{ display:none;}
.service-inner-banner .banner-in p{ color:#fff;}
.service-inner-banner .wrap{ height:100%;}
.private-galry-part .galery-name{flex-direction:column}
.private-galry-part .galery-name p{color:#fff;} 
.private-galry-part .galery-name.right,.private-galry-part .galery-name.left{justify-content:start; align-items:center; overflow:auto;}
.private-galry-part .galery-half-right,.private-galry-part .galery-half-left{ max-width:560px; padding:30px;}
.private-galry-part .galery-cel{ height:100%;}
.private-galry-part .galery-content-in{padding-top:30px; overflow:auto; padding-bottom:30px;}
.routin-galry-bx .galery-cel .text-center{ overflow:auto;}
/* services */
.arrow-list li{position:relative; padding-left:22px; margin-bottom:10px;font-size:14px;}
.arrow-list li:after{content:""; background-image:url('/wp-content/uploads/2025/04/check-icon.png');background-repeat:no-repeat; background-size:100%; backgroun-position:center;     width: 16px;
    position: absolute;
    top: 3px;
    left: 0;
    height: 16px;}
    .arrow-list.yellow-arrow li:after{background-image:url('/wp-content/uploads/2025/04/check-icon-yellow-1.png');}
.fw-500{font-weight:500;}
.tnp-subscription, .tnp-subscription form{position:relative}
.tnp-subscription .tnp-field-email label{display:none}
.tnp-subscription .tnp-email{padding:0.30rem 1rem !important; height:35px}
.tnp-subscription .tnp-field-button{position: absolute;top: 0;right: -2px;width:78px}
.tnp-subscription .tnp-field-button .tnp-submit{border-radius:3px; background-color: #ab925e;}
.tnp-subscription .tnp-field-button .tnp-submit:hover{background-color: #cf954f;}
div.tnp-subscription, form.tnp-subscription, form.tnp-profile{margin:0 auto !important;}
.tnp-subscription div.tnp-field, .tnp-profile div.tnp-field{margin-bottom:0.2rem;}
.email-newsletter .tnp-subscription .tnp-field-email{height:35px; overflow:hidden;}
.email-newsletter .tnp-subscription .tnp-field-email .tnp-email{ box-shadow:none !important;}
.email-newsletter .tnp-field-button{width:50px;}
.email-newsletter .tnp-field-button .tnp-submit{width:50px; text-indent:-9999px; background-image:url('/wp-content/uploads/2025/04/send-icon-1.png'); background-repeat:no-repeat; background-size:26px; background-position:center center; padding: 8px 8px 9px ;
    right: 2px;
    top: 0px;border-radius: 0 3px 3px 0; height:35px;}
.content .wrap{
    max-width:1536px;     
    padding-left: 2rem;
    padding-right: 2rem;margin: 0 auto;
}
.row{
    margin-right:0;
}
.top-selling-plan{
        background: rgb(255, 248, 238);
    background: -moz-linear-gradient(180deg, rgba(255,248,238,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(255, 248, 238, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(180deg, rgba(255, 248, 238, 1) 0%, rgba(255, 255, 255, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff8ee",endColorstr="#ffffff",GradientType=1);
}
.footer-log img{max-width:100px;}
.white-btn{background-color:transparent; border-radius:30px; color:#fff;  border:#fff solid 1px; font-size:14px;}
.white-btn:hover{background-color:transparent; color:#fff;}
.classic-600{
     font-weight:600;
    font-family: 'Galano Classic', sans-serif;
}
.full-width-video {
    width: 100vw; /* Full viewport width */
    height: auto; /* Adjust height automatically */
    display: block; /* Remove any extra spacing */
}
.categorySectionList ul.category-list {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    list-style: none;    margin-left: -10px;
    margin-right: -10px;
}
.text-yellow{color:#eeb95b !important; text-decoration:none;}
.categorySectionList ul.category-list li{width:25%;padding:0 10px 20px;}
.categorySectionList ul.category-list li a{color:#333;font-size:20px;text-transform:capitalize;margin:10px 0 20px;}
.mx-300{max-width:300px;}
.owl-dots{
    display:flex;
    justify-content:center;
    margin-top:40px;
}
.owl-dot{margin-left:4px !important;margin-right:4px !important;    width: 10px;
    height: 10px;
    background: transparent !important;
    border:#fff solid 1px !important;
    border-radius: 50%;}
    .owl-dot.active{
    background: #fff !important;    
    }
    .owl-prev, .owl-next{
    width: 40px;
    height: 40px;
    background: #f8f1de !important;
    font-size: 36px !important;
    color: #000 !important;
    line-height: 1 !important;
    position: absolute;
    top: 50%;
    left:-40px;
    transform: translateY(-50%)
    }
    .owl-prev:hover, .owl-next:hover{
        background-color:#f3b453 !important;
    }
    .owl-next{right:-40px; left:inherit;}
    
    
    .slider-price{
        font-size:36px;
        font-weight:700;
        color:#fff;
        position:absolute;
        bottom:10px;
        left:10px;
    }
    .slide-plan-detail{
        max-width: 320px;
    background: rgba(256, 256, 256, 0.7);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 30px 20px 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    right: -320px;
    transition: right 1s ease-in ;
    }
    .slide-plan-detail .site-map{padding:20px; }
    .home-hero-slider .owl-item.active .slide-plan-detail{
        right:0;
    }
    .menu-primary{
        margin-bottom: 0;
    padding-left: 0;
    text-align:end;
    }
    .banner-below-text{padding-top:30px; padding-bottom:20px;}
    .banner-below-text .banner-below-content{
        font-weight:500;
        font-size:16px;
        max-width:900px;
        margin-left:auto;
        margin-right:auto;
    }
    .banner-below-text .banner-below-content p{font-size:20px;}
.figimg{overflow:hidden; border-radius:5px;}
.pe-40{padding-right:30px;}
.uparrow{
    width:35px;
    height:35px;
    border-radius:50%;
    position:fixed;
    bottom:10px;
    right:10px;
    display:flex;
    justify-content:center;
    align-items:center;
    background:#000;
    z-index:9;
    display:none;
    padding:0;
    line-height:0;
}
.fixed.bottom-8{box-shadow: 0 1px 4px hsl(0deg 0% 0% / 21.96%);}
.uparrow img{ max-width:15px;margin:0 auto;}
/*header style start*/
.header-right-icon-list li img{height:30px;}
.cart-icon img{display:none;}
.cart-icon{background-image:url('/wp-content/uploads/2025/05/cart-icon.png'); background-repeat:no-repeat; background-size:100%; background-position:center center;width: 28px;
    height: 28px;
    display: block;}
.title-area{
    padding-top:0;
    padding-bottom:0;
}
.title-area .site-logo{max-width: 140px;}

.dbu-top-bar{
    text-align: center;
    padding: 1rem;
    margin: 0;
    letter-spacing: .1rem;
    min-height: 50px;
    background: #0e1b4d;
    display: flex;
    align-items: center;
    justify-content:center;
    color:#fff;
    position:fixed;
    top:0;
    left:0;
    font-size:16px;
    font-weight:600;
    line-height:22px;
    right:0;
    z-index: 10;
}.home .quantity{display:none;}
.site-header {
    background-color: #191919;
position: relative;
  transition: all 0.3s ease;
    left: 0;
    right: 0;
    top: 0;
    z-index: 10;
    width: 100%;
    box-shadow: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
    padding-top: 1.1rem;
    padding-bottom: 1.1rem;
        position: fixed;
    top: 0;
    left: 0;
    z-index: 12;
}
.site-header.header-fixed{
    border-bottom: 1px solid hsl(0deg 0% 100% / 20.2%);   
    position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
      background-color: rgb(25 25 25 / 93%);
}
.bg-gray{background-color: #f4f4f4;}
.nav-primary .menu-item{ margin-left:34px;}
.nav-primary .menu-item a {
    font-size: 12px;
    line-height: 13px;    
    text-transform: capitalize;
    text-decoration:none;
    padding:1rem 0;
    font-weight:500;
    color:#fff;
    font-family: Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
    letter-spacing: 0.3em;
}
.nav-in-header .nav-primary {
    float: inherit;
    display: flex;
    justify-content: center;
    display: flex;
    align-items: center;
    height: 70px;
    text-align: center;
}
.cmk-nav-toggle {
position: absolute;
    left: auto;
    margin-right: 0;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
}
.PushRight .nav-primary .menu-btn{
    position: absolute;
    top: -77px;
    left: 162px;
    z-index: 99;
}
.PushRight .nav-primary .menu-btn i{
    color:#454545;
    font-size:16px;
}

 .cmk-nav-toggle i {
    color: #fff;
    padding: 5px 10px;
    border-radius: 0px;
    background: none;
    transition: all .5s ease-in-out;
    font-size: 28px;
}
.cmk-fullpage .site-inner .wrap {
    max-width: 100%;}
.cmk-fullpage .site-inner .wrap article{padding:0;margin:0;}
.containerWrap h2.page-title{
    font-size: 30px;
    padding: 20px 0 30px;
    color: #454545;
    line-height: 1.4;    margin-bottom: 0;
    font-weight:600;
}
.containerWrap p{
    font-family:'Galano Classic', sans-serif;
}
.footer-widgets .wrap{
    display:flex;
    justify-content:center;    
    padding-left: 2rem;
    padding-right: 2rem;
}
.home-contact-form .contact-form label{
    text-align:left;
    position: absolute;
      top: 10px;
      left: 0px;
      color: #fff;
      font-size: 16px;
      pointer-events: none;
      transition: 0.2s ease all;
      font-weight:600;
}
.home-contact-form .contact-form label.float{
    font-size: 10px;
    top: -4px;
    left: 0;
}
.home-contact-form .contact-form .wpcf7-form-control:focus ~ label {
      top: -20px;
      font-size: 12px;
      color: #5264AE;
    }
.home-contact-form .contact-form{ max-width:580px;margin-left:auto; margin-right:auto;}
.home-contact-form h4{ margin-bottom:40px;color:#fff;}
.search-parent{position:relative;}
.home-contact-form .contact-form p{margin-bottom:0;}
.home-contact-form .contact-form [class^="col-"]{margin-bottom:10px;}
.home-contact-form .contact-form [class^="col-"] p{ position:relative;}
.footer-logo-section{ padding-top:70px;padding-bottom:70px; background-color:#191919; border-bottom:1px solid #666666;}
.footer-logo-section h4{color:#fff; margin-bottom:30px;}
.footer-logo-section .social-links{    list-style: none;padding-left: 0;margin-left: 0;display: flex;justify-content: center;}
.footer-logo-section .social-links li{ margin-right:40px;}
.footer-logo-section .social-links li:last-child{ margin-right:0;}
.footer-logo-section .social-links li svg{ width:20px; height:20px;}
.footer-logo-section .social-links li svg path{fill:#fff}
.footer-logo-center{padding-top: 30px;padding-bottom: 30px;background-color: #191919;border-bottom: 1px solid #666666;color: #F2F2F2;font-size: 15px;line-height: 1.2;text-transform: uppercase;letter-spacing: 4px;}

@media (max-width:1366px){
    .nav-in-header .title-area{max-width:140px;}
}
@media (max-width:1300px){
    .owl-next{right:0;}
    .owl-prev{left:0;}
}
@media only screen and (max-width: 1023px) {
    .footer-widgets{
        padding-top:20px;
        padding-bottom:20px;
    }
    .site-header .wrap {
        padding: 1rem 0;
    }
    .nav-in-header .nav-primary{height:auto;}
    .nav-in-header .title-area {padding-bottom: 0; padding-top:0;}
    .footer-widgets-1{
        width:30%;
    }
    .footer-widgets-2{
        width:30%;
    }
    .footer-widgets-4{
        width:40%;
    }
}
@media only screen and (min-width: 1199px) {
    .site-header .wrap,
    body.cmk-fullpage .containerWrap .wrap {max-width: 1536px;padding-left: 0px;padding-right: 0px;}
     .site-header {
        padding-left: 50px;
        padding-right:50px;
    }
}

@media only screen and (min-width: 750px) {
    .wrap {
        margin: 0 auto;
        max-width: 1536;   
        width: 100%;
    }
    
.post-type-archive .site-inner .content {
    padding-left:20px;
    padding-right:20px;
}

}
@media(max-width:749px){
    
    .post-type-archive .site-inner .content {
    padding-left:15px;
    padding-right:15px;
}
}
@media(max-width:767px){
    .hide-mobile{display:none !important;}
    .home-hero-slider .item{
        min-height:370px;
    }
    .site-inner {
        padding: 0;
        margin: 0;
    }
    .search-parent{
        position:abosulate;
    }
}
.text-center{
    text-align:center;
}
.wrap {
    max-width: 1536px;
}
.section{
    padding:50px 0;
}
.section.no-gutter{
    padding:25px 0 ;
}
.cmkfull .site-inner .wrap .wrap {
    max-width: 1200px;
    margin: 0 auto;
}
.fullwidth .wrap {
    max-width: 100%!important;
}

hr {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    margin: 40px 0 50px;
}
a.btn {
    color: #333;
    text-transform: uppercase;
    padding: 10px 20px;
    background-color: #fff;
    text-decoration: none;
    -webkit-box-shadow: 1px 2px 4px 3px rgba(51, 51, 51, 0.32);
    -moz-box-shadow: 1px 2px 4px 3px rgba(51, 51, 51, 0.32);
    box-shadow: 1px 2px 4px 3px rgba(51, 51, 51, 0.32);
}

a.btn:hover{
    background-color:#f44336;
    color:#fff;
}
.butn-holder {
    display: inline-block;
}
.butn-holder::after {
    content: "\f105";
    font-family: fontawesome;
    display: inline-block;
    background-color: #f44336;
    padding: 0px 20px 5px;
    font-size: 25px;
    line-height: 36px;
    box-shadow:4px 3px 7px 0px rgba(51, 51, 51, 0.32);
    -webkit-box-shadow: 4px 3px 7px 0px rgba(51, 51, 51, 0.32);
    -moz-box-shadow: 4px 3px 7px 0px rgba(51, 51, 51, 0.32);
}
.entry-content a {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.fade, img {
   opacity: 1;
   transition: opacity .4s ease-in-out;
   -moz-transition: opacity .4s ease-in-out;
   -webkit-transition: opacity .4s ease-in-out;
}

.fade:hover, img:hover {
    opacity: 0.8;
}
/** HEADER & NAV ---------------------------------------------------------------------**/
.top-bar {
    background-color: #191919;
    padding: 5px 0;
    height: 30px;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    display:none;
}
h2{font-weight:400;}
.top-bar .wrap{
    display:flex;
    justify-content:center;
    align-items:center
}
.review a {
    text-decoration: underline;
}
.social-links{
    display:inline-block;
}
.social-links a, .top-bar a {
    padding: 0px 10px;
    color: #fff;
    text-decoration: none;
    font-size: 18px;
}
.top-bar a:hover {
    color: #b47649;
}
.social-links a:hover, .top-bar p a:hover{
    color:#b47649;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.top-bar p {
    font-size: 20px;
    margin: 0;
    color: #fff;
}

img.site-logo {
    max-width: 172px;
}
.genesis-nav-menu .sub-menu{
  width: auto;
    padding-left:0;
    background: transparent;
    border-radius: 3px;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
    left: 0;
    opacity: 1;
    transition: none;
}
.genesis-nav-menu .menu-item li{
    display:flex;
    flex-direction:column;
}
.genesis-nav-menu .sub-menu li{
    margin-left:0;
}
.genesis-nav-menu .sub-menu a {
      background-color: transparent;
    border: none;
    width:auto;
    color:#fff;
        padding: 7px 9px 7px 0;
    width: auto;
    font-size: 12px;
}
.genesis-nav-menu .sub-menu:after{
     width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 12px solid #000;
    position: absolute;
    top: -11px;
    left: 40px;
    content: "";
    display:none;
}
 .site-header {
        padding-left: 20px;
        padding-right:20px;
    }
.site-header .sub-menu {
    border-top: none;
}
.site-header .menu-item .subdown {
        height: auto;
        width: 50px;
        top: 4px;
        right: 0;
        text-align: center;
        background: none;
        line-height: normal;
        vertical-align: middle;
        margin-top: -4px;
        color: #fff;
        cursor:pointer;
}

.genesis-nav-menu .sub-menu a:hover {
    background-color: transparent;
    color: #a98f5d;
}

.submenu-wrapper{position: absolute;
    top: 0;
    left: -100vw;
    width: 200vw;
    height: 100%;
    background: #191919;
    opacity:0;
    z-index:1;
    animation:opacity .4s ease-in-out;     
    visibility: hidden;}
    .genesis-nav-menu .menu-item-has-children:hover > .parent-wrapper  .submenu-wrapper{ opacity:0.9;     visibility: visible;}
.genesis-nav-menu .parent-wrapper {
    left: 0;
    top:100%;
    position: absolute;
    width: 200px;
    z-index: 99;
        opacity: 0;
    visibility: hidden;
}
.genesis-nav-menu .menu-item-has-children:hover > .parent-wrapper{
    opacity:1;
        
    visibility: visible;
}
.genesis-nav-menu .menu-item, .genesis-nav-menu .menu-item:hover{ position:relative;}
/** Content ---------------------------------------------------------------------**/
/*-- banner ---------------background-image: url('../wp-content/uploads/2025/01/D-Burns-Pet-Treats-Mobile-Home-Image-5124716.jpg');*/
#banner {

    background-attachment: scroll;
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent;
       background-position: center center;
    margin-top: -26px;
    padding: 0;
    /*min-height: 600px;*/
    display:flex;    
    padding-left: 0px;
    padding-right:0px;
    position:relative;
    background:none;
}
#banner:after {
    content: "";
    background: #00000061;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
}
#banner .slideshow__title {
    font-size: 48px;
    color: #fff;
    margin: 0;
    font-weight: 500;
    line-height: 1.2;
    text-transform:capitalize;
}
.slideshow__title__sub {
    color: #fff;
    font-size: 21px;
    margin-bottom:20px;
    color: #fff;
    text-shadow: 0 0 0px rgba(0, 0, 0, .4);    
    line-height: 1.4;
    margin-top:10px;
    text-transform:capitalize;
    font-family:'Galano Classic', sans-serif;
}
.div-center{
        text-align: left;
    display: flex;
    align-items: start;
    justify-content: center;
    flex-direction: column;
    height: 100%;
    position:relative;
    z-index:1;
    max-width:400px;   
    position: absolute;
    left: 50px;
    right: 50px;
}
.video-section{padding:0;}
.banner__buttons .button{
        -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 100%;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 0;
    background-color: #0e1b4d;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .08em;
    font-size: 16px;
    font-weight: 700;
    white-space: normal;
    max-width: 100%;
    min-height: 44px;
    padding: 10px 10px 8px;
    margin: 0;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    transition:all 0.4s ease-in;
}
.banner__buttons .button:hover{background-color:#070f2d;color:#fff;}

.section {
    padding: 25px 0;
}
/*-- Lgos -------------*/
#logos {
    background-color: #eee;
}
#logos img {
    margin: 0;
    display: table-cell;
    vertical-align: middle;
}
#logos img.alignleft {
    margin: 7px 0 0 13px;
}

.cmk-PushRight, .cmk-PushLeft, .cmk-SlideRight, .cmk-SlideLeft{
    background-color:transparent;
}

table td {
    text-align: center;
}
.gform_wrapper .gform_footer{
    text-align:center;
}
.entry-title{
    text-align:center;
}
/*-- Footer -------------*/
.site-footer{border-top:#212121 solid 1px; padding: 10px 1.4rem;background-color: #212121;display: flex;
    justify-content: center;
    align-items: center;}
.bottom-menu.widget-area {
    background-color: #000;
    padding: 2rem 0 0;
}
#menu-bottom li {
    text-align: center;
    list-style: none;
    display: inline-block;
    margin: 0 5px 3px;
}
#menu-bottom {
    text-align: center;
}
article.category-reviews.entry, .blog article, .single-post article {
    text-align: center;
}
.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span.name_first {
    margin-right: 0%!important;
}

.content {
    width: 100%;
}
body{
    background-color: #fff;
}
.logged-in.admin-bar .top-bar{top:32px;}
.logged-in.admin-bar .site-header {
    top: 32px;
}
.logged-in.admin-bar .site-inner {
    padding-top: 0px;
}

 
ul.header-right-icon-list {
    list-style: none;
    display: inline-flex;
    gap: 16px;
    padding-left:0;
}
@media only screen and (min-width:1024px) and (max-width:1100px){
    .cmkfull .site-inner .wrap .wrap {
        padding: 0 5%;
    }
}
@media only screen and (min-width:1679px)  {
    /*.cmkfull .site-inner .wrap .wrap, .wrap {
        max-width: 89%;
    }*/
    .content-sidebar .content{
        width:75%;
        margin: 0 auto;
        float:none;
    }
        
}
@media only screen and (max-width:769px)  {
    .social li .fa, .top-bar .fa{
        font-size: 18px;
    }
    .social li a, .top-bar p a {
        font-size: 17px;
    }
    .nav-in-header .site-header .title-area {
        max-width: 100%;
        margin-bottom:0;
        margin-left:14%;
    }
    .header-right-icon-list{
        padding-left:0;
    }
    .header-right-icon-list .btn{
        padding-left:5px;
        padding-right:5px;
    }
    
    .top-bar {
        text-align: center;
    }
    .top-bar .one-half {
        margin: 0;
    }
    .cmk-nav-toggle{
        left: -9px;
    }
    .site-header .wrap{
        padding: 1rem 0;
    }
   .cart-count{
       right:0 !important;
   }
    .cmk-PushRight a {
    color: #454545;
    margin-left:1px;
    }
    
}
@media only screen and (max-width:720px)  {
    img.site-logo {
        max-width: 190px;
    }
    .three-fifths, .two-fifths {
        width: 100%;
        float: none;
    }
}
@media only screen and (max-width:480px)  {
    ul.header-right-icon-list{
        gap:7px;
    }
    .header-right-icon-list li img, .cart-icon img{
        height:22px;
    }
    .cmk-nav-toggle i{
        font-size:24px;
    }
    #banner h1 {
        font-size: 40px;
        line-height: 1em;
    }
}
.entry-content a {
    color: #252775;
}
.entry-content a:hover,
.nav-primary a:hover, .nav-primary .current-menu-item > a ,.entry-content a:hover, .nav-primary a:hover, .nav-primary .current-menu-parent > a{
    color: #a98f5d;
}
.recent-posts-container {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 30px;    
    gap:30px;
}
.recent-post-item {
    display: flex;
    width: calc(33.33% - 20px);
    flex-direction: column;
    justify-content: center;

}
.recent-post-item a{
    font-size: 26px;
    line-height: 36px;
    font-weight: 600;
    color:#454545;
}
.recent-post-item a:hover{text-decoration:underline;color:#454545;}
.recent-post-item h3 {
    margin-top: 30px;
}
.recent-post-item .post-content{
    font-family:'Galano Classic', sans-serif;
    font-size:15px;
    font-weight:400;
    color:#454545;
    line-height:21px;
    
}
/*end header style start*/

/* start journey css start here*/
.home-startjoyrney-block{
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #000;
    position: relative;
    padding-top: 70px;
    padding-bottom: 70px;
    width: 100%;
    background-color:#fff;
    background: url('/wp-content/uploads/2025/06/salman-saqib-WaC-JFfF21M-unsplash-scaled.jpg');
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    z-index:1;
}
.home-main-banner{
    display: flex;
    text-align: center;
    color: #000;
    position: relative;
    width: 100%;
    background-color:#fff;
     background-size: cover;
    z-index:1;
}
h1.text-3xl{font-size:48px !important;line-height:48px;}
.contact-banner .wrap {
    position: relative;
    z-index: 1;
}
.property-section h5{color:#fff;animation: fadeInUp 1s ease-in-out forwards;
  animation-delay: 0.3s;
  opacity: 0; /* Ensure it's hidden initially */}
 
.property-section:before,
.contact-banner:before,
.home-startjoyrney-block:before{
content: "";
background-color: #191919;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    opacity: 0.8;
}

.entry-content ol, .entry-content p, .entry-content ul, .quote-caption {
    margin-bottom: 1.2rem;
}
.home-startjoyrney-block h2{ margin-bottom:30px;}

.start-text {
    margin-left: auto;
    margin-right: auto;    
    color: #fff;
    position: relative;
    z-index: 2;
    max-width:70%;
}
.start-text h2{color: #fff;}
.startjoyrney-block {
    width: 100%;
    min-height: 200px;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color:#fff;
    background-position: center;
    position:relative;
    padding-top:70px;
    padding-bottom:70px;
    width:100%
}
.startjoyrney-block:after {
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    content:"";
    background-color:rgba(0,0,0,0.8);
}
.startjoyrney-block h2{
    color:#fff;
    position:relative;
    z-index:1;
    font-weight:700;
    margin-bottom:20px;
}
.startjoyrney-block{
    padding-right:0;
}
.startjoyrney-block p{
    color:#fff;
    position:relative;
    z-index:1;
    margin-bottom:15px;
    font-size:15px;
}
.startjoyrney-block .journey-btn{
   background-color: #ab925e;
    padding: 5px 10px;
    border: none;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 20px;
}
.startjoyrney-block .journey-btn:hover{
    background-color: #fff;
    color:#000;
}
.site-inner > .wrap{
    max-width:100%;
}
.site-inner > .wrap .entry{
    padding:0;
    margin-bottom:0;
}
.home-contact-form{padding-top: 80px;padding-bottom: 80px; background:#1E1E1E;}
/* start journey css end here */
/* we choose*/
.whychoose{
padding-top:3rem;
padding-bottom:3rem
}
/* we choose*/
/* inspiration css */
.yellow-btn{
    background-color:#eeb95b !important;
    color:#fff !important;
    border-radius:3px !important;
    text-transform: uppercase !important;
    padding: 7px 20px !important;
    font-size: 14px !important;
}
.yellow-btn:hover{
    background-color:#111f3a !important;
    color:#fff !important;
}
.inspriration-home{
    padding-top:75px;
   background:#191919;
    padding-bottom:75px;
}
.inspriration-home .inspriration-text p{ max-width: 100%; font-size:18px; margin-bottom:20px;}
.inspriration-home h2{
        font-size: 30px;
    font-weight: 400;
    color:#fff;
}
.trend-dtl{font-size:18px; max-width:860px; margin-left:auto; margin-right:auto;}
.card-col{
    box-shadow: rgba(0, 0, 0, 0.2) 1px 0px 5px 0px;
    border-radius: 6px;
    overflow: hidden;
}
.card-col .house-detail span{ color:#a8b1b8; font-weight:500;}
.badge-gray{
    background-color:#ebecf0;
    color:#191e24;
    font-size:16px;
    font-weight:600;
}
.readmore-link{
    color:#eeb95b !important;
    text-decoration:none;
}
.readmore-link:hover{
    color:#c9904b !important;
    text-decoration:none;
}
.tag-time{
    font-size:16px;
    font-weight:600;
    color:#191e24;
}
/* inspiration css */
/* uniq css */
.uniq-content{
    background: rgb(255,248,238);
background: -moz-linear-gradient(180deg, rgba(255,248,238,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(255,248,238,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(180deg, rgba(255,248,238,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff8ee",endColorstr="#ffffff",GradientType=1);
padding:20px;
display:flex;
justify-content:end
}
.uniq-text{    max-width: 575px;
    padding-right: 60px;}
.uniq-img{
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    min-height:500px;
}
.testi-border{
    text-align: center;
    max-width: 800px;
    margin-left:auto;
    margin-right:auto;
}
.testi-border h3{margin-bottom:20px; color:#fff; font-size: 16px; font-family:"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; line-height:19px;}

.wrap p{font-size: 16px; font-family:"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; line-height:19px;}
.testi-border .thumb-name h4{ color:#fff; font-size:30px; line-height:39px; font-weight:400;}
/* uniq css */
.fig-text{
    margin-bottom:20px;
    display:flex; 
}
.fig-text .thumb-img{
    flex-shrink:0;
margin-right:15px;    
}
/*footer css*/
/*.footer-logo a{background-color:#fff; display:inline-flex; padding:10px;}*/
.footer-logo a img{max-width:150px;}
.copyright div, .copyright p {
    margin: 0 auto;
    padding: 3px 0;
    font-size: 13px !important;
    line-height: 14px;
    letter-spacing: 0.03em;
    color: #AFAFAF;
    text-align: center;
    font-family: courier-std, monospace;
    text-transform: uppercase;
}

.footer-widgets p,
.footer-widgets .textwidget ,
.footer-widgets a,
.footer-widgets .widget-title {
    color: #fff;
}
.footer-widgets {
    background-color: #191919;padding-left: 0px;
    padding-right: 0px;
}
.widget_nav_menu .widgettitle,
.footer-widgets .footer-col h4{
    color:#fff;
    font-size:20px;
    margin-bottom:15px;   
    text-transform: capitalize;
    
}
.widget_nav_menu ul li,
.footer-widgets .footer-col li{ color:#AFAFAF;}
.widget_nav_menu ul li a,
.footer-widgets .footer-col a{
    color:#AFAFAF;
    text-decoration:none;
    position:relative;
}
.widget_nav_menu ul li a:after,
.footer-widgets .footer-col a:after{    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 0;
    transition: width 0.2s linear;
    content: "";
    background: #fff;}
.footer-widgets .footer-col a:hover{
    color:#F2F2F2;
    text-decoration:none;
}

.widget_nav_menu ul li a:hover:after,
.footer-widgets .footer-col a:hover:after{
    width:100%;
}
.widget_nav_menu ul,
.footer-col ul{
    padding-left:0;
}
.footer-widgets .footer-widget-area{
    width:20%;
}
.post-content{
        font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    
}
.footer-widget-area a{
        font-size: 13px;
    line-height: 23.4px;
    font-weight: 400;
    
}
.footer-widgets .widget-title{font-weight:500;}
/*
.footer-widget-area a:hover{text-decoration:underline;}
*/
.insta-box-container{position:relative;}
.instaFollowSection{padding:50px 10px 25px;position:relative;}
.instaFollowSection .page-title{
    position: absolute;
    top: 0;
    z-index: 3;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
    font-weight:700;
    font-size: 21px;
    color: #454545;
    text-transform: uppercase;
    padding-left:20px;
    padding-right:20px;
}

@media(max-width:576px){
    .instaFollowSection .page-title{
        font-size:16px;
    }
    .owl-next{
        right:0
    }
    .owl-prev{
        left:0
    }
}
.insta-box-container:after{position:absolute;
    content:"";
    background:rgb(0 0 0 / 50%);
    height:100%;
    width:100%;
    top:0;
    right:0;
    bottom:0;
    left:0;opacity:0;visibility:hidden;
}
.insta-box-container:hover:after{opacity:1;visibility:visible;}
.instaFollowSection ul{
    margin: 0;
    list-style: none;
    display: flex;
    width: 100%;
}
.instaFollowSection ul li {
    margin: 10px;
    width: 25%;
}
.insta-box-container img {
    margin-bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.page-blog-link {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.containerWrap .page-blog-link .page-title{
    padding-bottom:17.5px;
}
.page-blog-link .explore-btn{
    justify-content:end;
    display:flex;
    
}
.page-blog-link .explore-btn .page-blog-link-item{color:#454545; font-size:24px;}
.page-blog-link-item {
    font-size:24px;
    line-height:36px;
    font-weight:600;
}
.page-blog-link-item:hover{text-decoration:underline;}
/*stickey footer menu collapse*/
.footerBottomSheet {
    position: fixed;bottom: 0;left: 0;right: 0;z-index: 10;top: auto;width:100%;
}
.footerBottomSheet .rewardButton{text-align: center;padding: 1rem 0;margin: 0;letter-spacing: .1rem;min-height: 52px;background: #0e1b4d;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 16px;font-weight: 600;line-height: 22px;cursor:pointer;text-transform:uppercase;}
 .rewardButton i{
     font-size: 20px;
    line-height: 30px;
    margin-left: 6px;
}
.activeMenu  .rewardButton i{transform:rotate(-180deg);}
.footerBottomSheetMenu{
    opacity:0;
    visibility:hiddde;
    transition:all 0.4s ease-in;   
    -webkit-box-shadow: 0 -6px 18px rgba(0, 0, 0, .12);
    box-shadow: 0 -6px 18px rgba(0, 0, 0, .12);
    border-radius: 14px 14px 0 0;
    margin: 0;
    text-align: center;
    width: 100%;
    overflow: hidden;
    height: 0;
    position: relative;    
    background: #fff;
}
.activeMenu .footerBottomSheetMenu{
    opacity:1;
    visibility:visible;
    height: 209px;
}
.yotpo-drawer-container {
    padding: 27px 30px 27px 30px;
}
.yotpo-drawer-sign-up-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 354px;
    height: 66px;
    margin: 24px auto 20px;
    border: 1px solid #CFCFCF;
    border-radius: 6px;
    cursor: pointer;
}
.yotpo-drawer-sign-up-icon {
    margin-right: 26px;
}
.yotpo-drawer-sign-in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 18px;
    margin: 8px auto;
}
.yotpo-drawer-sign-up-titles {
    text-align: left;
    margin-left: 20px;
}
.yotpo-drawer-sign-in-link {
    padding-left: 8px;
    text-decoration: underline;
    cursor: pointer;
}
.dbu-top-bar{
    display:flex;
    font-size:14px;
}
/*
.site-container{padding-bottom:50px;}
*/

/*end footer css*/
/*product css*/

/*cart css*/
a.cart-icon{position:relative;}
.cart-icon .icon-cart{
    width:30px;
}
.site-header .wrap{position:relative;}
.cart-count {
    background: #fff;
    color: #000;
    font-size: 12px;
    border-radius: 50%;
    padding: 3px 6px;
    position: absolute;
    top: -18px;
    right: -10px;
    z-index:1;
height: 22px;
    width: 22px;
    display: flex
;
    justify-content: center;
    line-height: normal;
    vertical-align: middle;
    padding: 0;
    align-items: center;
}
.header-middle-active .site-header .header-widget-area{
    position: absolute;
    right: 50px;
    text-align: right;
    top: 30px;
    /*transform: translateY(-50%);*/
    width:auto;
}

/* inner page css */
.site-inner{
    padding-top:0px;
    min-height:300px;
}
.sidebar-primary{
    display:none;
}

.single_add_to_cart_button{
    border: #eeb95b 1px solid !important;
    background-color:#eeb95b !important;
    color: #fff !important;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 10px 8px !important;
    min-height: 41px;
    width: 180px !important;
    border-radius: 0 !important;
    transition:all 0.3s ease-in-out;
    border-radius:3px !important;
}
.single_add_to_cart_button:hover{
    border: #121d39 1px solid !important;
    background-color: #121d39 !important;
    color: #fff !important;
}
.instaFollowSectionImage img{max-width:90%;}
.quantity .minus:hover, .quantity .plus:hover,
.single_add_to_cart_button:hover{
    background-color: #0e1b4d !important;
    color:#fff !important;
}
#review_form .form-submit .submit{
   background-color: #eeb95b !important;
    color: #fff !important;
    max-width: 100%;
    min-height: 36px;
    padding: 8px 20px 8px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    border-radius: 3px !important;
    text-transform: uppercase;
}
#review_form .form-submit .submit:hover{background-color: #121d39 !important;}
/* inner page css */

/* half section css*/
.one-half .slideshow__title{
    color:#454545;
    line-height:1.4;
}
/*footer*/
.about-block{padding-top:30px; padding-bottom:50px; border-bottom:#eaeaea solid 1px;}
.about-img{border-radius:8px; overflow:hidden; min-height:420px;background-repeat:no-repeat; background-size:cover; background-position:center; }
.pe-30{padding-right:30px;}
.meet-block{padding-top:40px;padding-bottom:30px; border-bottom:#eaeaea solid 1px;}
.meet-col figure{    margin-bottom: 0;
    border-radius: 3px;
    overflow: hidden;}
    .meet-col.text-left-side{ text-align:start;}
.meet-col p{margin-bottom:0;}
.block-cetner{display:flex; flex-direction:column; justify-content:center; padding-left:20px;}
.block-cetner p{margin-bottom:0}
.meet-col{display: flex;
    flex-direction: column;
    text-align: center;
    box-shadow: rgba(0, 0, 0, 0.3) 0 0px 3px 1px;
    padding:10px 10px 5px;height:100%;
    background-color:#fff;
}
.meet-col:hover{background-color:#edeeef}
.meet-team-block{border-bottom:#eaeaea solid 1px;}
.meet-team-block .meet-col{padding:0;box-shadow:none; height:inherit;}
.meet-team-block .meet-col:hover{background-color:transparent}
.meet-team-block .meet-col figure{position:relative;}
.meet-team-block .meet-col figure:after{position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); content:""; opacity:0; transition: opacity 0.3s ease-in;}
.meet-team-block .meet-col figure .meet-link{opacity: 0;
    transition: opacity 0.3s ease-in;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    z-index: 2;
    padding: 5px 20px;
    font-size: 14px;
    background-color:#fff;
    color:#000;
    text-decoration:none;
}
.meet-team-block .meet-col figure .meet-link:hover{
    background-color:#ab925e;
    color:#fff;
}
.meet-team-block .meet-col figure:hover:after, .meet-team-block .meet-col figure:hover .meet-link{opacity:1;}
.home-tab-design {margin-left:0 !important; border-bottom:none;}
.home-tab-design li{display:flex; flex:1; justify-content:center; margin-left:5px; margin-right:5px;}
.home-tab-design li .nav-link{width:100%; font-size:15px; font-weight:500; color:#000; border-bottom-color:#000 ;}
.home-tab-design.nav-tabs .nav-item.show .nav-link, .home-tab-design.nav-tabs .nav-link.active, .home-tab-design.nav-tabs .nav-link:focus, .home-tab-design.nav-tabs .nav-link:hover{color: #ab925e;
    border-color: transparent;
    border-bottom: #eeb95b solid 1px;background-color:transparent}
.home-tab-content .meet-col figure{width: 185px;
    height: 185px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 50%;}
    .home-tab-content .meet-col figure img{ height:100%;}
    .design-page-head{display:flex; justify-content:space-between; align-items:center}
    .home-design{padding-top:40px; padding-bottom:40px; border-bottom:#eaeaea solid 1px;background: #fbebde;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmJlYmRlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YwZjVmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(-45deg,  #fbebde 0%, #f0f5f9 100%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#fbebde), color-stop(100%,#f0f5f9));
background: -webkit-linear-gradient(-45deg,  #fbebde 0%,#f0f5f9 100%);
background: -o-linear-gradient(-45deg,  #fbebde 0%,#f0f5f9 100%);
background: -ms-linear-gradient(-45deg,  #fbebde 0%,#f0f5f9 100%);
background: linear-gradient(135deg,  #fbebde 0%,#f0f5f9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbebde', endColorstr='#f0f5f9',GradientType=1 );
}
    .extra-space-remove > p, .extra-space-remove a > p{ display:none;}
    .extra-space-remove a{text-decoration:none;}
    .meet-modal:hover{opacity:1;}
    .meet-modal .modal-content > p{display:none;}
    .meet-modal .modal-content{border-radius:8px; background:#fff; border:none;}
    .meet-social .social-link{margin-left: 0;
    margin-bottom: 0;
    padding-left: 0;}.meet-customer-profile{    display: flex;
    justify-content: space-between;
    align-items: center; margin-bottom:10px;}
    .meet-modal .modal-dialog{max-width:700px;}
    .meet-customer-profile figure{width:80px; height:80px; border-radius:50%; overflow:hidden; margin-right:10px; margin-bottom:0;}
    .meet-customer-profile figure img{    width: 100%;
    height: 100%;
    object-fit: cover;}
    .fw-600{ font-weight:600;}
    .meet-modal .modal-dialog .modal-body{padding-right:20px;}
    .meet-modal .modal-dialog .modal-body > p{font-size:14px; font-weight:500}
    .close-btn{width: 32px;
    position: absolute;
    top: 4px;
    right: 4px;
    display: block; z-index:3}
    .meet-modal .social-link li a img{max-width:15px;}
    .key-icon.contact-icon img{max-width:60px;}
    .key-block:hover{background-color:#ab925e; color:#fff;}
    .key-block h2{ color:#fff}
    .key-icon{width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 10px;} 
    .key-block:hover h5{ color:#fff}
    .portplay-table thead th{background-color:#ab925e; color:#fff; font-size:18px; font-weight:600; text-transform: capitalize; padding-left:15px;}
    .portplay-table table{margin-bottom:0;}
    .portplay-table{box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;}
    .portplay-table thead th{border-right:#fff solid 1px;}.portplay-table tbody td{
        border-right:#a8b1b8 solid 1px;
        border-bottom-color:#a8b1b8;
        white-space:nowrap;
        padding-left:15px
    }
    .portplay-table tbody td{    padding: 7px 20px;
    font-size: 14px;}
    .portplay-table thead th:last-child,.portplay-table tbody td:last-child{
        border-right:none;
    }
    .yellow-right{
        padding-left:28px !important;
        position:relative;
    }
    .yellow-right:after{content: "";
    background-image: url('/wp-content/uploads/2025/04/check-icon-yellow-1.png');
    background-repeat: no-repeat;
    background-size: 100%;
    backgroun-position: center;
    width: 16px;
    position: absolute;
    top: 50%;
    left: 8px;
    height: 16px;transform: translateY(-50%);}
    .process-col{display:flex; margin-top:7%; position:relative;}
    .process-col:after{content: "";
    width: 100%;
    padding-bottom: 16%;
    background-image: url(/wp-content/uploads/2025/04/process-line1.jpg);
    position: absolute;
    bottom: -157px;
    left: 0;
    background-repeat: no-repeat;
    background-size: 94%;
    background-position: center center;}
    .process-col:first-child{margin-top:0;}
    .process-col .proces-img{width:80px; height:80px; border-radius:50%; margin-right:20px;position: relative;
    z-index: 1;}
    .process-col .process-content{ display: flex; align-items: start;position: relative;
    z-index: 1;}
    .process-col .process-content h2{ margin-right:10px; font-size:55px; margin-bottom:0;}
    .process-col:nth-child(even){
        flex-direction:row-reverse;    
    }
    .process-col:nth-child(even):after{
    background-image: url(/wp-content/uploads/2025/04/process-line2.jpg);    
    }
    .process-col:nth-child(even) .process-content{
        flex-direction:row-reverse;    
    }
    .process-col:nth-child(even) .process-content .process-text{text-align:end; margin-right:10px;}
    .process-col:last-child:after{display:none;}
    .why-text h2{font-size:36px; max-width:370px; margin-bottom:20px;}
    .mx-80{max-width:80%;    margin-left: auto;
    margin-right: auto;}
    .bring-text h2{max-width:400px; font-size:36px; margin-bottom:20px;}
    .bring-text p{ margin-bottom:20px;}
    .header-right-icon-list{
    margin-bottom:0;
}
.header-right-icon-list button{min-width:70px;
        font-size: 14px;
    padding: .375rem .75rem;}
    .mt-20{margin-top:25px;}
    .my-signup-bg{background-repeat:repeat; background-size:cover; background-position:center; border-radius: 0 10px 10px 0px; position:relative; min-height:30px;}
    
    .myaccount-bg .u-column2.col-2{ display:none;}
    .my-account{background-color:#38445a;}
    
    .myaccount-bg{ background-color:#fff; padding:20px 30px; border-radius: 10px 0 0 10px; position:relative;}
    .h-40{height:40px;}
    .center-or{position:absolute; bottom:100px;left:0; width:100%;}
    .buttons-gp{margin-top:0px;}
    .buttons-gp button{font-size:14px;}
    .buttons-gp button img{max-width:15px}
    .my-signup-bg:after{position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(56, 68, 90, 0.7);
    content: "";}
    .signup-button-text{position: relative;
    display: flex
;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    z-index: 2;
    color: #fff;}
    .signup-button-text h5{color:#fff;}
    .myaccount-bg .u-column1.col-1{width:100%;}
    .registration-page .myaccount-bg .u-column1.col-1{display:none;}
    .registration-page .myaccount-bg .u-column2.col-2{display:block; width:100%;}
    /*PRODUCT PAGE CSS */
    .search-group{display: flex;align-items: center;}
    .title-searchbar{display: flex;justify-content: space-between;align-items: center; margin-bottom:25px}
    .search-bx{ min-width:230px;}
    .shortby-bx{ min-width:230px;}
    .form-control {
    display: block;
    width: 100% !important;
    padding: 0.8rem !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1.5;
    color: #212529 !important;
    background-color: #fff !important;
    background-clip: padding-box;
    border: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem !important;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    box-shadow: rgba(0, 0, 0, 0.1) 0 0px 3px 1px !important;
}
.form-select{width: 100% !important;
    padding: 0.8rem !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1.5;
    color: #212529 !important;
    background-color: #fff !important;
    border-radius: .25rem !important;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    box-shadow: rgba(0, 0, 0, 0.1) 0 0px 3px 1px !important;
    border:none !important;
}
.main-filter-bar{    background-color: #edeef0;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.2) 0 0 3px 0px; padding:10px;}
.mb-20{margin-bottom:20px;}
.mb-10{margin-bottom:10px;}
.mb-30{margin-bottom:30px;}
.main-filter-bar label img{height:20px;}
.sqbox {display:flex; align-items:center;}
.sqbox input{  background: transparent !important;
    box-shadow: none !important;
    width: 60px !important;
    padding: 0 !important;
    border-radius: 0 !important;
    border: none !important;color:#000 !important; text-align:end !important;font-size:12px !important;}
    .bed-box{display:flex;}
    .bed-box .half-cel{width:50%; margin-right:10px;}
    .bed-box .half-cel:last-child{margin-right:0px;}
    .range-in{display:flex; align-items:center;}
    .range-in input{background:transparent !important; border:none !important; box-shadow:none !important; padding:0 !important; text-align:end !important; width:60px !important; color:#000 !important; font-size:12px !important; }
    .checkbox-group .form-check-input{ width:18px; height:18px;}
    .checkbox-group label{ cursor:pointer;}
     .top-btn{position: absolute;
    top: 7px;
    left: 7px; z-index:1; font-size:12px !important; padding:5px 8px !important; text-transform:capitalize !important;}
    .card-col figure > p{margin-bottom:0;}
    .bestslider .card-col .house-detail > div, .featureslider .card-col .house-detail > div{font-size:10px; font-weight:500;}
    .featureslider .owl-nav.disabled,
    .bestslider .owl-nav.disabled{display:block;}
    .plans-table th,.plans-table td{border:#d1d5d9 solid 1px ; box-shadow: rgba(0, 0, 0, 0.5) 0 0 1px 0px inset}
    .plans-table th{width:350px;}
    .plans-table th:first-child,.plans-table td:first-child{border-color:transparent ; width:160px; font-weight:500; text-align:start; border-right:#d1d5d9 solid 1px ; box-shadow:none}
    .plans-table th{border-bottom:#d1d5d9 solid 1px !important;}
    .plans-table th:first-child{border-bottom-color:transparent !important;}
    .text-capitalize {
    text-transform: capitalize !important;
}
.portbtn{ font-size:12px !important; padding:6px 8px !important;}
.mx-120 img{max-width:120px;}
.sticklabel{ font-weight:700 !important;}
.dustbin{background-image:url('/wp-content/uploads/2025/04/dustbin-icon-h.png'); background-repeat:no-repeat; background-size:100%; background-position:center center; width:18px; height:12px; margin-right:5px;}
.replace{background-image:url('/wp-content/uploads/2025/04/recycle-icon-h.png'); background-repeat:no-repeat; background-size:100%; background-position:center center; width:18px; height:12px; margin-right:5px;}
.icon-group{display:flex; justify-content:center; align-items:center;}
.button-top-right {
    position: absolute;
    top: 5px;
    right: 5px;
    display: flex
;
}
.compare-checkbox{position:absolute; bottom:40px; left:5px; color:#fff; display:flex; align-items:center; z-index:3; font-size:16px;}
.compare-checkbox .form-check-input{width:20px; height:20px; margin-right:5px; margin-top:0;}
    /*product page css*/
@media(max-width:1200px){
    /*home css 11525*/
    h1{font-size:42px;}
    h3{font-size:32px;}
    .black-btn{padding:10px 30px;}
    
    /* home css 11525*/
    .nav-in-header .title-area{
        width: 100%;
  max-width: 140px;
  
    }
   
    .genesis-nav-menu a{
        padding-left:0.5rem !important;
        padding-right:0.5rem !important;
    }
    #banner .slideshow__title{
        font-size:42px;
    }
.section,.footer-widgets{
    padding-left:20px;
    padding-right:20px
}

.recent-posts-container{
    gap:20px;
}
.recent-post-item{
    width:calc(33.33% - 14px);
}

.recent-post-item a{
        font-size:20px;
        line-height:1.3;
    }
    .footer-widgets .footer-widget-area{
        margin-right:10px;
    }
    .footer-widgets .footer-widget-area:last-child{
        margin-right:0
    }
    .footer-widgets .footer-widgets-1{
        width:calc(30% - 5px);
    }
    .footer-widgets .footer-widgets-2{
        width:calc(30% - 5px);
    }
    .footer-widgets .footer-widgets-4{
        width:40%;
    }
    .process-col:after{bottom: -156%;}
    .fs-30{ font-size:26px;}
    .fs-40{ font-size:34px;}
    .trend-dtl{font-size:16px;}
    .inspriration-home h2{font-size:32px;}
    .testi-border h3 a{font-size:20px;}
    .fig-text .thumb-img img{max-width:80px;}
    .uniq-text{padding-right:10px;}
}
@media(max-width:1024px){
   /* home css 11525 */
   h1{ font-size:36px;}
   h2{ font-size:32px;}
   .submenu-wrapper{width:100%; left:0;}
   .nav-primary .menu-item{ margin-left:0;}
   .about-img{min-height:500px;}
   .banner-btn{ display:flex; }
   .banner-btn .white-btn{ padding-left:20px; padding-right:20px;}
   .service-section .card .image-detail{padding:30px 20px;}
   .genesis-nav-menu .parent-wrapper{position:relative; opacity:1; display:none;visibility:visible;}
   .hero-banner .left-banner .left-inner{max-width:calc(100% - 20px);}
   .title-area .site-logo{ max-width:120px;}
   .site-header .widget-area{ padding:10px 0;}
   .image-detail h3{ font-size:26px; }
   /* home css 11525 */
   .genesis-nav-menu .parent-wrapper{ width:100%;}
    .header-middle-active .site-header .header-widget-area{right:20px;}
    .menu.genesis-nav-menu{background-color: #191919;top: 115px;padding-top:0;max-width:60%;left:-60%;height: calc(100vh - 147px);overflow: auto;padding-bottom:0;}
    .cmk-PushRight.menu-opened{
        right:inherit;
        left:0;
    }
    .cmk-PushRight{
        right:inherit;
        left:-250px;
    }
    body.PushRight{
        left:0;
    }
    .genesis-nav-menu .menu-item > a{
        padding:14px 15px
    }
    .nav-primary .menu-item a{
        font-size:15px;
        line-height:1;
    }
    .logged-in.admin-bar .site-inner{padding-top:114px;}
    .genesis-nav-menu .menu-item > a{
        border-top:none;
        box-shadow:none;
        padding-left:20px !important;
    }
    .genesis-nav-menu a{
        color:#454545;
    }
    .nav-in-header .title-area{
        max-width:100%;
    }
   .genesis-nav-menu .sub-menu{
       padding-top:0;
       padding-bottom:0;
   }
   .subdown.open{
        transform: rotate(-180deg);
        margin-top: 10px;
    }
   .genesis-nav-menu .sub-menu{margin-left:0;}
   .sub-menu li a{margin-left:0;}
   .sub-opened > .subdown::after,.subdown::after{
       padding-top:0 !important;
       margin-top:2px;
       transform:none
   }
   .cmk-PushRight{
       box-shadow: rgba(0, 0, 0, 0.5) -4px 0 8px 0;
   }
}
@media only screen and (min-width:1024px) and (max-width:1100px){
   
    .genesis-nav-menu a{padding-left:0.8rem !important; padding-right:0.8rem !important;}
    .nav-in-header .title-area{margin-right:32px; max-width:100px;}
}
.seardchWidget{
    display:none;    
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    right: 0;
    bottom: 0;
    z-index:9;
    justify-content: center;
    align-items: center;
    padding-left:20px;
    padding-right:20px;

}

.seardchWidget.active{
    display:flex;
}
.seardchWidget .search-form{
    max-width:100%;
}
.search-field,
.seardchWidget .search-form-input{
    border-radius:30px !important;
    padding-left:20px !important;
    min-width:250px;
}
.search-button,
.search-form-submit{
    border-radius:30px !important;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #0e1b4d;
    color: #fff;
}
.search-button:hover,
.search-form-submit:hover{background-color: #070f2d;}
.seardchWidget .close-button-search{
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    font-size:22px;
}
.admin-bar .seardchWidget .close-button-search{
    top:38px;
}

.price-input {
  width: 100%;
  display: flex;
 justify-content: space-between;
  
}
.price-input .field {
  display: flex;
  flex-direction:column;
  margin-right:10px;
  width:50%;
}
.price-input .field .form-select{
    font-size:12px !important;
}
.price-input .field:last-child {
    margin-right:0;
}
.slider {
  height: 5px;
  position: relative;
  background: #ddd;
  border-radius: 5px;
}
.slider .progress {
  height: 100%;
  left: 0;
  right: 0;
  position: absolute;
  border-radius: 5px;
  background: #17a2b8;
}
.range-input {
  position: relative;
}
.range-input input {
position: absolute;
    width: 100% !important;
    height: 5px !important;
    top: -5px !important;
    background: none;
    pointer-events: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 0 !important;
    background: none !important;
    box-shadow: none !important;
    border: 0 !important;
}
input[type="range"]::-webkit-slider-thumb {
  height: 17px;
  width: 17px;
  border-radius: 50%;
  background: #17a2b8;
  pointer-events: auto;
  -webkit-appearance: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}
input[type="range"]::-moz-range-thumb {
  height: 17px;
  width: 17px;
  border: none;
  border-radius: 50%;
  background: #17a2b8;
  pointer-events: auto;
  -moz-appearance: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}

/* Support */
.support-box {
  top: 2rem;
  position: relative;
  bottom: 0;
  text-align: center;
  display: block;
}
.b-btn {
  color: white;
  text-decoration: none;
  font-weight: bold;
}
.b-btn.paypal i {
  color: blue;
}
.b-btn:hover {
  text-decoration: none;
  font-weight: bold;
}
.b-btn i {
  font-size: 20px;
  color: yellow;
  margin-top: 2rem;
}
.no-record-data{
    text-align: center;
    padding: 100px;
}
@media(max-width:1200px){
.startjoyrney-block{
    width:100%
}
}
.quantity{
    display:flex;
    flex-shrink: 0;
}
.quantity .minus,.quantity .plus{
    width: 44px;
    border-radius: 50%;
    border: rgb(126, 126, 126) solid 1px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    flex-shrink: 0;
    font-size: 30px;
}
.quantity .input-text.qty{
    background: transparent !important;
    appearance: none !important;
    border: none !important;
    box-shadow: none !important;
    font-size: 22px !important;
    font-weight: 600;
    
    max-width:100px;
    flex-shrink: 0;
    color:#454545 !important;
}

.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{
    width: auto !important;
    min-height: inherit !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    max-width: 100% !important;
    min-height: 36px !important;
    padding: 6px 20px 6px !important;
    border: 1px solid transparent !important;
    border-radius: 3px !important;
    background-color: #eeb95b !important;
    color: #fff !important;
}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover{
    background-color: #121d39 !important;
}
.wc-block-cart__submit-button, .wc-forward{
    background-color: #eeb95b !important;
    color: #fff !important;
    text-decoration:none;
    font-size:14px;
}
.wc-block-cart__submit-button:hover , .wc-forward:hover{
    background-color: #121d39 !important;
}
.wc-forward{
    font-weight:400;
}

.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--minus, .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--plus{
   width: 44px;
    border-radius: 50% !important;
    border: rgb(126, 126, 126) solid 1px !important;
    height: 44px;
    display: flex
;
    justify-content: center;
    align-items: center;
    padding: 0 !important;
    flex-shrink: 0;
    font-size: 30px !important;
    color:#000 !important;
}
.wc-block-components-quantity-selector:after{
    display:none;
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{
        margin-left: 10px !important;
    margin-right: 10px !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{
    color:#000;
}
.wc-block-components-totals-coupon__button{
    min-height:2rem !important;
    background-color: #0e1b4d;
    color: #fff;
    border-color: transparent
}
.wc-block-components-totals-coupon__button:hover{
    background-color: #070f2d;
}
.wp-block-woocommerce-checkout{
    padding-top:0 !important;
}
.news-letter-parent{
    display:flex;
}
.news-letter-parent .newsletter-input{
    color: #fff !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    min-width: calc(100% - 40px) !important;
    margin-top:0;
}
.news-letter-parent .newsletter-btn{
    background: transparent;
    color: #fff;
    border: #fff solid 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left:-1px;
    padding: 9px;
}
.news-letter-parent .newsletter-btn svg{
    width: 20px;
    height: 8px;
 
}
.wc-block-components-checkout-step__description{font-size:14px !important;}

    .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{font-size:14px;}
 .dbu-top-bar .dbu-top-bar-trade a{text-transform: capitalize;color: #b47649;animation: blinker 1.3s linear infinite;}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
/* get in touch css*/
.inner-hero-banner{
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    min-height:500px;
    position:relative;
    display:flex;
    justify-content:center;
    align-items:center;
    padding-top:30px;
    padding-bottom:30px;
}
.inner-hero-banner:after{
    background-color:rgba(0,0,0,0.5);
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    content:"";
}
.inner-banner-text{
    position: relative;
    z-index: 3;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    max-width: 840px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.inner-banner-text h2{
    color:#fff;
}
.inner-banner-text p{
    color:#fff;
}
.hero-banner .wrap{
        flex-direction: row-reverse;
    display: flex;
}
.howcan-block{padding-top:30px; padding-bottom:60px;}
.breadcrums ul{list-style:none; display:flex; margin-bottom:10px; padding-left:0; margin-left:0; flex-wrap: wrap;}
.breadcrums ul li{padding-right:20px;padding-left:5px; position:relative;}
.breadcrums ul li:after{background-image:url('/wp-content/uploads/2025/04/next-slide-arrow.png'); background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    content: "";
    position: absolute;
    top: 3px;
    right: 0;
    width: 17px;
    height: 15px;}
    .breadcrums ul li:last-child:after{display:none;}
.breadcrums ul li:first-child{padding-left:0px;}
.breadcrums ul li a{color:#000; text-decoration:none;font-size:14px; }
.breadcrums ul li a.active{color:#ab925e;}
.contact-icon img{ max-width:36px;margin-right:8px;}
.contact-type-col{
    display:flex;
    flex-direction:column;
    box-shadow:rgba(0,0,0,0.3) 0px 0px 3px 0;
    padding:10px;
    height:100%
    
}
.lastposition{display:flex; flex-direction:column; justify-content:space-between; flex:1}
.contact-form-block{ padding-top:50px; padding-bottom:50px;}
.contact-detail{background-color:#f6f6f8; padding:20px;}


.contact-form{
    padding-right:20px;
}
.contact-form label{
    font-size:16px;
    color:#000;
}
.contact-form .wpcf7-form-control{
    padding:10px !important;
    font-size:14px !important;
    box-shadow:none !important;
    border:none !important;
    background:transparent !important;
    border-bottom:1px #000 solid !important;
    position:relative;
    border-radius:0 !important;
}
.contact-btn-div .submit-btn > p{margin-bottom:0;}
.contact-btn-div .wpcf7-submit{
    background-color:#ab925e;
    color:#fff;
    border-radius:3px;
    text-transform: uppercase;
        border: none;
    padding: 7px 10px;
    min-width: 100px;
}
.contact-btn-div .wpcf7-submit:hover{
    background-color:#121d39;
    color:#fff;
}
 
.contact-form .wpcf7-textarea{ max-height:120px;}   
.detail-col h5{ font-size:14px; color:#ab925e; font-weight:600;}
.detail-col p{ font-size:14px; }
.mail-text{ text-decoration:none;}
.contact-social .social-link {
    margin-left:0;
    margin-bottom:0;
    padding-left:0;
}
.submit-button p{margin-bottom:0;}
.contact-btn-div .submit-btn .wpcf7-form-control{background-color: #fff !important;
    border: #fff solid 1px !important;
    border-radius: 30px !important;
    color: #000;
    position:relative;
}
.contact-btn-div .submit-btn .wpcf7-form-control:hover{background-color: #fff !important;
    color: #fff !important;
    border: 1px solid #F2F2F2 !important;
    background: linear-gradient(#F2F2F2, #F2F2F2 50%, #191919 50%, #191919) !important;
    background-size: 100% 300% !important;
    background-position: 200% 90% !important;
}
.contact-btn-div .submit-btn .wpcf7-spinner{ display:none;}
.contact-btn-div .submit-btn{position:relative;
        display: inline-block;
    overflow: hidden;border-radius: 30px; margin-top:30px;}
    .contact-btn-div .submit-btn:after{
        content:"";
        top:0;
        left:0;
        background:#000;
        height:0;
        width:100%;
        transition:height 0.1s linear;
        position: absolute;
    }
    .contact-btn-div .submit-btn:hover:after{
        height:100%;
    }
    .contact-btn-div .submit-btn:hover .wpcf7-submit{ color:#fff;}
    .contact-btn-div .submit-btn .wpcf7-submit{ position:relative; z-index:2; padding: 7px 16px !important;font-size: 14px!important;}
.accordion-button{
background-color:#fff;
color:#000;
font-size:14px;
font-weight:500;
text-transform:capitalize;
border-top:#dfdfdf solid 1px !important
}
.accordion-button:first-child{
    border-top:none
}
.accordion-button::after{content: "+";
    font-size: 30px;
    line-height: 0.5;
    background-image:none !important;
}
.accordion-button:not(.collapsed){color: #000;
    background-color: #edeef0;}
.accordion-button.collapsed::after{content: "-";    font-size: 36px;line-height: 0.4;width: 20px;}
.accordion-item{margin-bottom:5px; }
.inner-banner-text p:last-child{margin-bottom:0;}
.contact-form-block.py-30{ padding-top:30px; padding-bottom:30px;}
.genesis-nav-menu .sub-menu .current-menu-item > a,.genesis-nav-menu .sub-menu .current-menu-item > a:hover{ color:#a98f5d;}
.my-account{padding-top:30px; padding-bottom:30px}
    .error404 .site-inner > .wrap{max-width:1536px; padding-left:0px; padding-right:0px;margin: 0 auto;}
    .error404 .site-inner > .wrap .entry{    padding-top: 20px;padding-bottom: 20px;display: flex;justify-content: center;flex-direction: column;align-items: center;text-align: center;}
    .error404 .site-inner .search-form{ margin-left:auto;margin-right:auto;}
    .error404 .site-inner .search-form-input{ border-radius:30px !important;}
    .error404 .site-inner .search-form-submit{background-color:#ab925e;}
    .error404 .site-inner .search-form-submit:hover{background-color:#0e1b4d;}
    .login-btn{text-transform:uppercase;
    padding: 7px 20px;
    font-size: 12px;
    border-radius: 30px;display:flex; text-decoration:none;}
    .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header, table.wc-block-cart-items .wc-block-cart-items__header{ font-size:14px !important;}
    .meet-four-box{margin-top:45px;}
    .key-different{padding-top:50px; padding-bottom:50px;}
    .mx-100{max-width:80%;}
/*.footerBottomSheet{display:none;}    */
@media(max-width:1024px){
    .site-header > .wrap{
        display:flex;
        justify-content:center
    }
    
    .logged-in.admin-bar .menu.genesis-nav-menu{ top:147px;}
    .PushRight .nav-primary .menu-btn{ left: 0 !important;top: 42px;}
    .PushRight .nav-primary .menu-btn i{ 
        color:#fff;
        padding: 5px 10px;
        border-radius: 0px;
        background: none;
        transition: all .5s ease-in-out;
        font-size: 28px;
    }
}
@media (max-width:992px){
    /* home css 11525*/
    h1{ font-size:36px;}
    h2{font-size:32px;}
    .service-bx{ margin-bottom:20px;}
    /* home css 11525*/
    .process-col:after{bottom:-93%;padding-bottom:10%;}
    .wc-block-components-sidebar-layout .wc-block-components-main{width:100% !important; padding-right:0 !important;} 
    .wc-block-components-sidebar{
        width:100% !important;
        padding-left:0 !important;
    }.wc-block-components-sidebar{padding-left:0 !important}
   .banner-below-text .banner-below-content p{font-size: 14px;}
   .fs-30{font-size:22px;}
   .fs-40{font-size:28px}
    .mx-120 img{max-width:90px;}
    .fig-text .thumb-img img{max-width:70px;}
    .badge-gray{font-size:14px;}
    .tag-time{font-size:14px;}
    .inspriration-home .inspriration-text p{font-size:14px;}
    .startjoyrney-block p{font-size:14px;}
    .inspriration-home h2{font-size:28px;}
}
@media (max-width:768px){
    /* home 11525*/
    h1{ font-size:32px;}
    .service-bx .mt-20{ margin-top:0;}
    .right-banner{ padding-bottom:0;}
    .service-section{ padding-top:50px;}
    .why-section .card figure, .service-section .card figure{ margin-bottom:20px;}
    .footer-logo{ text-align:center}
    .hero-banner .left-banner h1{ width:100%; text-align:center;}
    .banner-btn{width:100%; justify-content:center}
    .about-section,.why-section, .home-contact-form, .footer-logo-section{ padding-top:50px;padding-bottom:50px;}
    .service-section{ padding-top:50px;}
    .service-section .col-12{ margin-top:20px}
    .service-section .col-12:first-child{ margin-top:0}
    .service-section .card .image-detail{padding-top:10px}
    .pl-50{ padding-left:9px; margin-top:20px; text-align:center}
    .logged-in.admin-bar .site-inner{padding-top:100px}
    .hero-banner .left-banner{justify-content: center;}
    .hero-banner .left-banner .left-inner{max-width:100%;}
    .banner-btn{margin-top:20px; margin-bottom:20px;}
    /* home 11525*/
    #banner .slideshow__title {
     font-size: 24px;
    }
     
    #banner .slideshow__title{
        font-size:36px;
    }
    .section,.footer-widgets{
    padding-left:30px;
    padding-right:30px
}
    .recent-posts-container{
        gap:15px
    }
    .recent-post-item{
        width:calc(33.33% - 15px);
    }
   .containerWrap h2.page-title{
       font-size:24px;
   }
   .page-blog-link .explore-btn .page-blog-link-item{
       font-size:20px;
   }
   
   .footer-widget-area .field input{
       min-width:100%;
   }
   .slide-plan-detail{
        max-width:280px;    
    }
    .trend-dtl{font-size:14px;}
    .fs-26{ font-size:24px;}
    .fs-24{font-size:21px;}
    .site-header .widget-area{padding:13px 0;}
    .uniq-text{padding-right:0;}
    .modifit .row .col-md-5{ margin-bottom:25px !important;}
    .fs-22{font-size:20px;}
    .pe-30{padding-right:0;}
    .whychoose .col-12:last-child .arrow-list{margin-bottom:0;}
   .meet-four-box .col-12:last-child{margin-bottom:0;}
   .fs-18{font-size:16px;}
   .why-section .card .px-40, .service-section .card .px-40{padding-left:20px; padding-right:20px;}
}
@media(max-width:749px){
     .PushRight .nav-primary .menu-btn{
        left:204px;
    }
}
@media (max-width:620px){

    #banner .slideshow__title{
        font-size:32px;
    }
    .containerWrap h2.page-title{
        font-size:22px;
    }
    .section, .footer-widgets{
        padding-left:20px;
        padding-right:20px;
    }
    .slideshow__title__sub{
        font-size:18px;
    }
    .instaFollowSection{padding-left:0px; padding-right:0px;}
    .instaFollowSection ul{
        flex-wrap:wrap;
    }
    .instaFollowSection ul li{
        width:calc(50% - 10px);
        margin-left:5px;
        margin-right:5px;
    }
     
    .mobile-last .one-half:first-child{order:2}
    .mobile-last .one-half:last-child{order:1}
    
    .recent-post-item{
        width:100%;
    }
    .page-blog-link .explore-btn .page-blog-link-item{
        font-size:16px;
    }
    .containerWrap .page-blog-link .page-title{
        padding-bottom:10px;
    }
   
}
@media (max-width:576px){
    /* home css 11525 */
    .wpseo-location {
        text-align: center;
        margin-bottom: 20px;
    }
   .service-section .card figure{ max-height:300px;}
    .property-img{min-height:250px}
    .detail-link{display: flex;flex-wrap: wrap;justify-content: center;}
    .about-img{min-height:300px;}
    /* home css 11525 */
   
    
    #banner{
     min-height:100%;
    }
    .slideshow__title__sub{
        font-size:16px;
    }
    #banner .slideshow__title{
        font-size:28px;
    }
    .banner__buttons .button{
        font-size:14px;
    }
    .single_add_to_cart_button{
        width:100% !important;
    }
    h2{
        font-size:22px;
    }
    .single_add_to_cart_button{
        width:100% !important;
        margin-left:0 !important
    }
    .slide-plan-detail{
        max-width:200px;    
    }
    .contact-form-block{padding-top:30px;padding-bottom:30px}
    .process-col{margin-top:6%;}
    .process-col:after{bottom: -18px;}
    .login-btn{ padding-left:10px; padding-right:10px;}
    .fs-30{font-size:20px;}
    .fs-40{font-size:22px;}
    .fs-26{ font-size:21px;}
    .fs-24{font-size:18px;}
    .inspriration-home h2{font-size:22px;}
    .testi-border h3 a{font-size:16px;}
    p{font-size:13px;}
    .arrow-list li{font-size:13px;}
    .banner-below-text .banner-below-content p{font-size:13px;}
    .mx-120 img{max-width:70px}
    .thumb-name h4{font-size:14px;}
    .thumb-name p{font-size:13px;}
    .fig-text .thumb-img img{ max-width:55px;}
    .fs-22{font-size:18px;}
    .fs-18{font-size:14px;}
    .portplay-table thead th{font-size:16px;}
}
@media (max-width:375px){
    #banner .slideshow__title{
        font-size:24px;
    }
     .instaFollowSection ul li{
        width:100%;
     
    }
    .cmk-nav-toggle{
        top:16px;
    }
    .header-middle-active .site-header .header-widget-area{
        top:22px;
    }
   
    
   
    .slide-plan-detail{
        max-width:160px;    
    }
}
.categorySectionList ul.category-list li a,
.categorySectionList ul.category-list li {
    text-align: center;
    color:#204389;
    font-weight:600;
    font-size:24px;
}
.categorySectionList ul.category-list li img{
    width:250px;
    height:250px;
    object-fit:cover;margin-bottom:12px;
}

.d-flex{display:flex;}
.categorySectionList ul.category-list li{margin-bottom:24px;}
@media(max-width:1200px){
    .finance-type-block .card h4{font-size:28px;}
}
@media(max-width:1024px){
    .categorySectionList ul.category-list li{width:33%;}
    .service-inner-banner h2{font-size:30px;}
}
@media(max-width:992px){
    .finance-type-block .card h4{font-size:28px;}
    
}
@media(min-width:768px){
    .half-700{width:70%;}
    .half-300{width:30%;}
}
@media(max-width:767px){
    .room-part-section .galery-cel .galery-name h4{font-size:24px; margin-bottom:20px;}
    .finance-type-block .card h4{font-size:24px;margin-bottom:20px;}
    .home-hero-slider .owl-next{
        right:318px;
    }
    .home-hero-slider .owl-prev{
        right:286px !important;
    }
    .fig-text{text-align:center;}
    .categorySectionList ul.category-list li{width:50%;}
    .half-700,
    .half-300{width:100%;flex-direction:column;}
    
    .slider-price{
        font-size:24px;
   
    }
    .footer-widgets .footer-widget-area{
        width:100%;
        margin-right:0;
    }
    .footer-col{text-align:center;}
     .footer-widgets .wrap{
        flex-wrap:wrap;
        padding:0;
    }
    .uniq-content{
        justify-content:start
    }
    .uniq-text{
        max-width:100%;
    }
    .footer-bottom{
        flex-direction:column
    }
    .inspire-home-list [class^="col-"] {margin-bottom:20px;}
    .inspire-home-list [class^="col-"]:last-child {margin-bottom:0px;}
    .badge-gray, .tag-time{font-size:12px;}
    .start-text{max-width:100%;}
    .startjoyrney-block .col-12{margin-right:0;}
    .pe-40{padding-right:0;}
    .contact-form{ margin-bottom:15px; padding-right:0; margin-right:-8px;}
    .footer-widgets .footer-widget-area:last-child .widget_text{ margin-bottom:0;}
    .inner-hero-banner{min-height:350px;}
    .inner-banner-text{max-width:100%;}
    .meet-four-box [class^="col-"]{margin-bottom:20px;}
    .block-cetner{margin-bottom:20px;}
    .why-text h2,.bring-text h2{font-size:28px;}
    .inner-banner-text h2 br{display:none;}
    .mx-80{ max-width:100%;}
    .process-col .proces-img{width:60px ; height:60px;}
        .process-col:after {
       bottom: -35%;
        padding-bottom: 10%;
        background-size: 86%;
    }
    .process-col .process-content h2{font-size:43px;}
    .myaccount-bg{border-radius: 10px 10px 0 0 ;}
    .process-col{margin-top:9%;}
    
    .my-signup-bg{border-radius:0 0 10px 10px;}
    .title-searchbar{
        flex-direction:column;    align-items: start;
    }
    .title-searchbar h2{margin-bottom:10px !important}
    .search-group{ width:100%;}
    .search-group .search-bx{width:50%;}
    .main-filter-bar{ margin-bottom:20px;}
    .prouct-inn > .row > .col-md-9{padding-left: 0;padding-right: 0;}
    .still-question .row .col-md-8{text-align:center; margin-bottom:30px !important;}
    .still-question .row .col-md-8 > .d-flex{justify-content:center}
    .tip-update .col-md-8{text-align:center;}
    .pl-60{padding-left:9px; margin-top:20px;}
    .property-section, .experience-section{ padding-top:30px; padding-bottom:30px;}
    .about-banner .left-banner{ padding-bottom:30px;}
    h2{ font-size:28px;}
    h4{font-size:26px;}
    h5{ font-size:22px;}
    .service-inner-banner h2{font-size:28px;}
    .experience-section p{margin-bottom:0;}
    .experience-section h4{ margin-bottom:30px;color:#191919;}
    .about-banner .left-banner{padding-top:30px;}
    .project-cel-section{ padding-top:30px;}
    .project-content{ padding-top:30px; padding-bottom:30px;}
    .project-content ul{ margin-bottom:0;}
    .project-cel-section.light-gray-bg{ padding-top:0; padding-bottom:30px;}
    .project-cel-section img{ width:100%;}
    .project-content p:last-child{margin-bottom:0;}
    .let-section{ padding-top:30px; padding-bottom:30px;}
    .project-content ul{margin-left:0;}
    .finance-type-block .card h4{ min-height:inherit;}
    .finance-banner{ padding-top:30px; padding-bottom:30px;}
    .contact-form-wrap{ padding-top:50px; padding-bottom:30px;}
    .footer-widgets .footer-widgets-2,.footer-widgets .footer-widgets-3,.footer-widgets .footer-widgets-4,.footer-widgets .footer-widgets-5{ width:calc(50% - 5px)}
}
@media (max-width:576px){
    h1{ font-size:26px;}
    h2{ font-size:24px;}
    h3{ font-size:22px;}
    h4{font-size:20px;}
    h5{ font-size:18px;}
    .service-inner-banner h2{font-size:24px;}
    .home-hero-slider .owl-next{
        right:204px;
    }
    .home-hero-slider .owl-prev{
        right:237px !important;
    }
    .slide-plan-detail{padding-left:10px; padding-right:10px;}
    .slide-plan-detail h2{
        font-size:16px;
    }
    .email-newsletter .tnp-field-button .tnp-submit{
        width:36px;
        background-size:20px;
    }
    .uniq-img{
        min-height:300px;
    }
    .testi-slider h3{
        font-size:16px;
    }
    .banner-below-content .mobile-start-bx{flex-direction:column}
    .banner-below-content .mobile-start-bx button:first-child{margin-bottom:10px; margin-right:0 !important}
    .header-right-icon-list button{min-width:60px;}
    .header-right-icon-list .white-btn{font-size:12px;     text-transform: uppercase;
}
    .inner-hero-banner{min-height:280px;}
    .home-tab-design{flex-direction:column}
     .why-text h2, .bring-text h2{font-size:22px;}
    .process-text h3{ font-size:16px}
    .process-text p{ font-size:14px}
    .process-col .process-content h2{font-size:32px;}
    .process-col .proces-img{width: 40px;
        height: 40px;}
    .process-col:after{bottom:-41%;}
    .process-col{margin-top:7%;}
    .process-col .proces-img{margin-right:10px;}
   .process-col .proces-img{width: 45px;
        height: 45px;}
            .process-col {
        margin-top: 7%;
    }
    .process-col:after{bottom:-24%;}
    .search-group .search-bx{width:100%;}
    .search-group{flex-direction:column}
    .bed-box{ flex-direction:column}
    .bed-box .half-cel{width:100%;}
    .bed-box .half-cel:first-child{margin-bottom:10px;}
    .finance-type-block .card figure{ width:120px; height:120px;}
    .finance-banner .banner-in p{ font-size:14px;}
    p{font-size:14px;}
     .footer-widgets .footer-widgets-2,.footer-widgets .footer-widgets-3,.footer-widgets .footer-widgets-4,.footer-widgets .footer-widgets-5{ width:50% !important;}
     .footer-widgets .footer-widgets-4{order:4;}
}
@media(max-width:375px){
    .finance-type-block .card figure{        width: 100px;
        height: 100px;}
        .finance-type-block .card figure img{max-width:50px;}
    .home-hero-slider .owl-next{right:162px !important;}
    .home-hero-slider .owl-prev{right:194px !important;}
    
.footer-widgets .footer-widgets-2,.footer-widgets .footer-widgets-3,.footer-widgets .footer-widgets-4,.footer-widgets .footer-widgets-5{ width:100%!important;}
    
}
.contact-page #wpseo-directions,
.contact-page form,
.contact-page input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="image"]){
    margin:20px 0;
}
.contact-page button, html .contact-page input[type="button"],.contact-page input[type="reset"],.contact-page  input[type="submit"]{
        -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 100%;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 0;
    background-color: #0e1b4d;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .08em;
    font-size: 16px;
    font-weight: 700;
    white-space: normal;
    max-width: 100%;
    min-height: 44px;
    padding: 10px 10px 8px;
    margin: 0;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    transition: all 0.4s ease-in;
    max-width: 200px;
}
.blog .content {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 20px;
}

article.post {
  position: relative;
  overflow: hidden;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  text-align:left;
}
article.post img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}
article.post .entry-footer{display:none;}
article.post .post-content {
  padding: 15px;
}
article.post .post-title {
  font-size: 1.5rem;
  font-weight: bold;
  margin: 0;
}
.post-title a{
    color:#191e24;
    text-decoration:none;
}
article.post .entry-content p {
  font-size: 1.25rem;
  margin-top: 10px;
}
.contact-form label,
.contact-form .wpcf7-form-control,
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="image"]), select, textarea {
       border-color: #fff !important;
    color: #fff;
}
.property-section.light-gray-bg .wrap,
.property-section .wrap.text-center {
    position: relative;
    z-index: 1;
}
.experience-section .wrap,
.property-section .wrap.text-center {
    max-width: 80%;    
    position: relative;
    z-index: 1;
}
.property-section.light-gray-bg {
    background: url('/wp-content/uploads/2025/06/avi-werde-hHz4yrvxwlA-unsplash-scaled.jpg');
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px;
    position: relative;
}
.property-section.light-gray-bg.no-bg{background: #1E1E1E !important;}
.heading {
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    text-transform:capitalize;color:#fff;
    line-height: normal;
    margin: 0 0 30px;
    /* Ensure it's hidden initially */font-family: 'ACaslonPro-Regular';
}
.animationDelay{
     animation: fadeInUp 1s ease-in-out forwards;
      animation-delay: 0.4s;
      opacity: 0;
}
.property-section.light-gray-bg h2{font-family: 'ACaslonPro-Regular';
      font-size: 42px;
    font-style: normal;
    font-weight: 400;
    text-transform:capitalize;color:#fff;
    line-height: normal;
}
.property-section.light-gray-bg p{color:#fff;}
.about-banner p{
    animation: fadeInUp 1s ease-in-out forwards;
  animation-delay: 0.3s;
  opacity: 0; 
  color:#fff;
}
.project-cel-section {
    background: #191919;
}
.project-cel-section ul{margin-left: 0;}
.project-cel-section ul li,
.project-cel-section p,
.project-cel-section h3{color:#fff;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    color: #fff;
    padding: 10px;
}
@media(max-width:767px){
    .experience-section .wrap, .property-section .wrap.text-center {
        max-width: 100%;
    }
    .contact-btn-div .submit-btn,
    .contact-btn-div .submit-btn .wpcf7-submit {
        width: 100%;
    }
    .about-section p,
    .property-section.light-gray-bg p,
    .footer-widgets .widget-title,
    .widget_nav_menu ul, .footer-col ul {
        text-align: center;
    }
    .property-section.light-gray-bg.no-bg {
        padding: 20px  !important;
    }
    .hero-banner .left-banner h1,
    .heading,
    .property-section.light-gray-bg h2 {
        font-size: 28px;
        text-align: center;
    }
}
/*after hans feedback*/
.service-bx .px-40.mt-20,
.image-detail .px-40.mt-20 {
    display: none;
}

.page-template-template-blog-grid .site-inner > .wrap,
.blog .site-inner > .wrap,
.page-id-2990 .site-inner > .wrap,
.privacy-policy .site-inner > .wrap {
    max-width: 89%;
    padding: 80px 20px;
}
.wpseo-location span,
.wpseo-location div,
.wpseo-location p,
.wpseo-location a {font-size: 13px;
    line-height: 23.4px;
    font-weight: 400;
    color: #AFAFAF;
}
.blog-page-block .title-bar h2{text-align:center;}
.wpseo-location a,
.white-btn a,
.black-btn a{color:#fff;text-decoration:none;}
.wpseo-location a{color: #AFAFAF;}
.blog-page-block .card-col a {
    color: #111f3a;
    font-weight: 700;
}
.card-col {
    box-shadow: rgb(0 0 0 / .2) 1px 0 5px 0;
    border-radius: 6px;
    overflow: hidden;
}
.card-col .wp-post-image {
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}
.blog-page-block {
    padding-top: 0!important;
    padding-bottom: 0;
    text-align: center;
}
.blog-page-block h2{margin-bottom:40px;}
/*home main banner page css*/
.home-main-banner .start-text{
        margin-left: 0;
    text-align: left;
}
section h1,
.home-main-banner .start-text h1{
        font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
           font-size: 3rem;
        line-height: 1;
    font-weight: 300;
    line-height: 4rem;
}
.home .wrap p,
section h2,
section h3,
section h4,
section h5{
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
}
body {
  font-size: 1rem; /* = 16px */
}

h1 {
  font-size: 3rem; /* = 32px */
}

*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.-bottom-1{bottom:-.25rem}.bottom-8{bottom:2rem}.left-0{left:0}.left-4{left:1rem}.right-0{right:0}.right-12{right:3rem}.right-8{right:2rem}.top-0{top:0}.top-1\/4{top:25%}.top-4{top:1rem}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.mx-auto{margin-left:auto;margin-right:auto}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-24{margin-bottom:6rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-6{margin-right:1.5rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-20{height:5rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-96{height:24rem}.h-\[600px\]{height:600px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.flex-shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-20{gap:5rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-12>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(3rem * var(--tw-space-x-reverse));margin-left:calc(3rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-black\/10{border-color:#0000001a}.border-black\/20{border-color:#0003}.border-black\/30{border-color:#0000004d}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/40{border-color:#fff6}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/10{background-color:#0000001a}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/90{background-color:#000000e6}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/20{background-color:#fff3}.bg-white\/40{background-color:#fff6}.bg-white\/5{background-color:#ffffff0d}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black\/20{--tw-gradient-from: rgb(0 0 0 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/60{--tw-gradient-from: rgb(0 0 0 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/80{--tw-gradient-from: rgb(0 0 0 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-black\/20{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/50{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-black\/30{--tw-gradient-to: rgb(0 0 0 / .3) var(--tw-gradient-to-position)}.to-black\/40{--tw-gradient-to: rgb(0 0 0 / .4) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.fill-current{fill:currentColor}.object-cover{-o-object-fit:cover;object-fit:cover}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-3{padding:.75rem}.p-8{padding:2rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-3{padding-bottom:.75rem}.pb-8{padding-bottom:2rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-medium{font-weight:500}.italic{font-style:italic}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-\[0\.4em\]{letter-spacing:.4em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-black\/10{color:#0000001a}.text-black\/40{color:#0006}.text-black\/50{color:#00000080}.text-black\/60{color:#0009}.text-black\/70{color:#000000b3}.text-black\/80{color:#000c}.text-black\/90{color:#000000e6}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/20{color:#fff3}.text-white\/40{color:#fff6}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.placeholder-white\/40::-moz-placeholder{color:#fff6}.placeholder-white\/40::placeholder{color:#fff6}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-black:hover{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.hover\:border-white:hover{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.hover\:bg-black:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-white\/70:hover{color:#ffffffb3}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-white:focus{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.group:hover .group-hover\:w-full{width:100%}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-black\/30{border-color:#0000004d}.group:hover .group-hover\:tracking-\[0\.3em\]{letter-spacing:.3em}.group:hover .group-hover\:tracking-\[0\.4em\]{letter-spacing:.4em}.group:hover .group-hover\:text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-black\/20{color:#0003}.group:hover .group-hover\:text-black\/70{color:#000000b3}.group:hover .group-hover\:text-black\/80{color:#000c}.group:hover .group-hover\:text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white\/40{color:#fff6}.group:hover .group-hover\:text-white\/80{color:#fffc}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width: 768px){.md\:block{display:block}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.md\:text-left{text-align:left}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-8xl{font-size:6rem;line-height:1}}@media (min-width: 1024px){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:justify-start{justify-content:flex-start}.lg\:pl-12{padding-left:3rem}.lg\:text-left{text-align:left}.lg\:text-5xl{font-size:3rem;line-height:1}}@media (min-width: 1280px){.xl\:block{display:block}}


.white-btn-action:hover a,
.white-btn-action:hover a.text-black{color: #000 !important;}
@media (min-width: 1536px) {
    .container {
        max-width: 1536px;
    }
}