@font-face {
    font-family: 'Aotten';
    src: url('../font/aotten/Aotten.ttf') format("opentype");
    /* font-weight: Medium;
    font-style: normal; */
}
    /* @font-face {
        font-family: "Inter", sans-serif;
        src: url('../font/Mansfield/Mansfield-Medium-iF66c703e4cf4a2.ttf') format("opentype");
        font-weight: Medium;
        font-style: normal;
    }
    @font-face {
        font-family: "Inter", sans-serif;
        src: url('../font/Mansfield/Mansfield-Bold-iF66c703e473e0c.ttf') format("opentype");
        font-weight: bolder;
        font-style: normal;
    }
    @font-face {
        font-family: "Inter", sans-serif;
        src: url('../font/Mansfield/Mansfield-Semi-Bold-iF66c703e4e3977.ttf') format("opentype");
        font-weight: bold;
        font-style: normal;
    }

    @font-face {
        font-family: "Inter", sans-serif;
        src: url('../font/Mansfield/Mansfield-Light-iF66c703e4baba9.ttf') format("opentype");
        font-weight: light;
        font-style: normal;
    } */

    body{
        font-family: "Inter", sans-serif;
    }

    h1, h2, h3, h4, h5, h6{
        font-family: "Aotten";
    }
    p, button{
        font-family: "Inter", sans-serif;
    }


    a.btn.btn-body, button.btn.btn-banner-form{
        transition: 0.3s ease-out;
        position: relative;
    }

    a.btn.btn-body:hover, button.btn.btn-banner-form:hover{
        /* width: 100%; */
        background: #fff;   
        color: #A69846;
    }
    a.btn.btn-body img, button.btn.btn-banner-form img{
        transition: 0.3s ease-out;
    }
    a.btn.btn-body:hover img, button.btn.btn-banner-form:hover img{
        margin-left: 10px;
        transition: 0.3s ease-out;
    }


    button.btn.btn-body{
        transition: 0.3s ease-out;
        position: relative;
    }

    button.btn.btn-body:hover {
        /* width: 100%; */
        background: #fff;   
        color: #A69846;
    }
    button.btn.btn-body img{
        transition: 0.3s ease-out;
    }
    button.btn.btn-body:hover img{
        margin-left: 10px;
        transition: 0.3s ease-out;
    }
    /* common section */
    section{
        padding: 80px 0;
        position: relative;
    }
    .d-none{
        display: none;
    }
    /* -----------------------------------------------------
                Header Section 
    --------------------------------------------------------*/
    .navbar-light .navbar-text a:focus {
        color: rgb(255 255 255 / 90%);
    }
    nav#header {
        width: 100%;
        height: 88px;
        border-bottom: 0px solid #EBEBEB;
    }
    nav#header {
        position: sticky;
        top: 0;
        width: 100%;
        background: #142F31;
        z-index: 999;
        /* height: 100px; */
    }
    img.brand-logo {
        width: 122px;
    }
    
    nav#header ul.navbar-nav {
        margin-right: 30px !important;
    }
    nav#header .navbar-nav a.nav-link {
        font-size: 17px;
        font-weight: 300;
        font-family: "Inter", sans-serif;
        padding: 0 20px;
        color: #fff;
    }
    nav#header .navbar-nav .nav-link {
    
        padding: 14px 14px !important;
    }
    nav#header .navbar-nav a.nav-link.active {
        
        color: #fff;
    }
    a.btn.btn-header {
        background: transparent;
        font-size: 18px;
        border: 1px solid #A69846;
        font-weight: normal;
        color: #fff;
        border-radius: 10px;
        padding: 4px 20px 5px;
        line-height: 39px;
    }


    span.banner-text-span {
       font-family: "Inter", sans-serif;
        font-size: 60px;
        font-style: italic;
        font-weight: 800;
    }
    span.footer-text-span {
       font-family: "Inter", sans-serif;
        font-size: 24px;
        font-style: italic;
        font-weight: 800;
    }
    a.btn.btn-header:hover {
        background: #fff;
        color: #A69846;
    }
    img.f-logo {
        width: 160px;
    }
    img.brand-rt-logo {
        margin-left: 100px;
    }

    .navbar-nav .nav-link {
        font-weight: 500;
        font-size: 16px;
        padding: 20px 15px !important;
    }
    .sidenav {
      
        height: 100%;
        width: 0%;
        position: fixed;
        z-index: 99999;
        top: 0%;
        right: 0;
        /* display: none; */
        /* opacity: 0; */
        background: #fff;
        overflow-x: hidden;
        transition: 0.5s;
        /* padding-top: 130px; */
        /* padding-top: 80px; */  
        box-shadow: -6px 0px 20px 0px #00000080;
      }
      
      .sidenav li.nav-item {
        list-style: none;
    }
      .sidenav a {
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 30px;
        padding: 10px 0;
        text-decoration: none;
        /* font-size: 25px; */
        color: #fff;
        display: block;
        transition: 0.3s;
        text-align: center;
        text-transform: uppercase;
        /* font-family: Montserrat; */
      }
      .sidenav li.nav-item a.nav-link {
        text-align: left;
        padding: 10px 10px 10px 0px;
        border-bottom: 1px solid #ddd;
        color: #733d3d;
        list-style: none;
        margin: 0 20px;
        font-weight: 500;
    }
    .nav-mobile-btn a.btn.btn-header {
        width: 90%;
        margin-top: 20px;
        left: 14px;
        position: relative;
        margin-bottom: 30px;
    }
      .sidenav a:hover {
        color: #f1f1f1;
      }
      
    .sidenav .closebtn {
        position: absolute;
        top: 20px;
        right: 25px;
        padding: 0;
        /* font-size: 36px;
        margin-left: 50px; */
    }
    
    .hamburger-box {
        width: 34px;
        height: 24px;
        display: inline-block;
        position: relative;
    }
    .hamburger-inner {
        background-color: transparent;
        transform: rotateY(180deg);
    }
    
    .hamburger-inner {
        transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    }
     
    .hamburger-inner::before, 
    .hamburger-inner::after {
        content: "";
        width: 34px;
        height: 2px;
        background-color: #5f743c;
        position: absolute;
        transition-property: transform;
        transition-duration: 0.15s;
        transition-timing-function: ease;
    }
    .is-active .hamburger-inner::after {
        transform: translate3d(0, -8px, 0) rotate(-45deg);
    }
    .is-active .hamburger-inner::before {
        transform: translate3d(0, -8px, 0) rotate(45deg);
    }
    .hamburger-inner {
        display: block;
        top: 50%;
        margin-top: 6px;
        position: relative;
        left: 16px;
    }
    
    span.navbar-btn-mob {
        width: 170px;
        text-align: center;
    }


    /* -----------------------------------------------------
    Banner section 
    ---------------------------------------------------------- */
    img.banner-b-bg {
        /* position: absolute;
        bottom: 0;
        left: 30%; */
        width: 100%;
    }
    section#banner {
        padding: 0px 0px;
        /* background: linear-gradient(to right, rgb(0 0 0 / 72%) 0%, #344b7b00 60%, rgb(0 0 0 / 0%) 0%), url(../images/bg/banner-bg.png); */
        position: relative;
        /* background-position: 377px 100%; */
        background-repeat: no-repeat;
        background-size: cover;
        /* background-color: #000000; */
        z-index: 2;
    }

    .banner-text-wrap {
        padding-right: 61px;
    }
    h1.banner-title {
        font-size: 78px;
        color: #fff;
        font-weight: lighter;
        line-height: 70px;
        margin-bottom: 18px;
        margin-top: 30px;
    }

    h5.banner-mini-title {
        color: #fff;
        font-size: 20px;
        font-weight: 700;
        margin-bottom: 13px;
    }

    p.banner-para-text {
        color: #fff;
        font-size: 20px;
        font-weight: 400;
    }

    /* banner right form */
    .banner-form-wrap {
        background: #ECE8E5;
        padding: 35px 30px;
    }

    h2.form-title {
        text-align: center;
        margin-bottom: 20px;
        font-size: 24px;
        font-weight: 700;
    }

    h5.price {
        font-family: "Inter", sans-serif;
        color: #fff;
        font-size: 32px;
        font-weight: 800;
        margin: 0;
    }
    
    p.area {
        font-family: "Inter", sans-serif;
        color: #fff;
        font-size: 22px;
        font-weight: lighter;
        margin-bottom: 0;
    }
    
    .price-banner {
        position: relative;
        display: flex;
        border: 1px solid #686868;
        width: 72%;
        padding: 10px 20px;
        border-radius: 16px;
        margin-bottom: 30px;
    }
    .line {
        width: 1px;
        background: #666;
        height: 70px;
        position: relative;
        left: -12px;
    }
    .price-banner .price-box {
        width: 50%;
    }

    /* -------------------------------------------------
    projects hgh */
    section#highligts .input-group {
        display: inline-block;
        margin-bottom: 25px !important;
    }
    section#highligts .form-control {
        height: 58px;
        border: 1px solid #A69846;
        outline: none;
        text-box: none;
        box-shadow: none;
        border-radius: 10px;
        width: 100%;
        background: transparent;
        color: #fff;
    }
    section#highligts button.btn.btn-body.btn-banner-form {
        background: #A69846;
        color: #fff;
        height: 54px;
        font-size: 20px;
        width: 100%;
        border-radius: 10px;
        margin-top: 20px;
    }
    .contact-title-wrap {
        margin-bottom: 70px;
    }
    button.btn.btn-body.btn-banner-form {
        background: #A69846;
        color: #fff;
        height: 66px;
        font-size: 20px;
        width: 100%;
        border-radius: 10px;
        margin-top: 20px;
    }
    textarea#message {
        height: 196px !important;
    }
    .highlights-area img {
        width: 50px;
    }
    .form-wrap-with-bg {
        background: #142F31;
        padding: 30px 30px 50px;
        position: absolute;
        top: 0;
        width: 32%;
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
    }
    .form-title h3 {
        font-size: 41px;
        background: #A69846;
        -webkit-text-fill-color: transparent;
        -webkit-background-clip: text;
        line-height: 50px;
        margin-bottom: 15px;
        padding-top: 45px;
    }
    /* -------------------------------------------------
                              about us section
    -------------------------------------------------------- */
    img.abt-logo {
        width: 358px;
        text-align: right;
        margin: 0 0 0 auto;
        float: right;
    }
    img.tr-bg {
        position: absolute;
        right: 0;
        top: -28px;
    }
    
    /* project highlights */
    .highlights-area {
        display: flex;
        vertical-align: middle;
        align-items: center;
    }
    
    p.highlights-area-text {
        margin-bottom: 0;
        padding-left: 25px;
        font-size: 16px;
        line-height: 22px;
        padding-right: 30px;
    }
    
    ul.highlights-list {
        list-style: none;
        padding-left: 0;
        margin-top: 50px;
    }
    ul.highlights-list li {
        display: inline-flex;
        width: 350px;
        margin-bottom: 35px !important;
    }
    p.highlights-area-text spam {
        font-weight: 600;
    }

   
    .bor-r:after {
        content: "";
        height: 34rem;
        width: 1px;
        background: #BD7D6F99;
        right: 0;
        top: 0;
        position: absolute;
    }
    
    .col-md-5.pl-4 {
        /* position: relative; */
        padding-left: 50px;
    }
    
    .col-md-7.bor-r {
        position: relative;
    }
    section#highligts a.btn.btn-body {
        border: 1px solid #142F31 !important;
        color: #142F31;
    }
    section#highligts a.btn.btn-body:hover {
        border: 1px solid #A69846 !important;
        color: #142F31;
        background-color: #A69846;
    }
    /* --------------------------------------------------------
     fearures section
     ------------------------------------------------------------- */
     .features-wrap {
        position: relative;
        padding: 40px 3%;
        background-image: url(../images/bg/bg.jpg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        border-radius: 40px;
    }
    ul.f-list li img {
        margin-bottom: 20px;
    }
    ul.f-list {
        display: flex;
        align-items: center;
        text-align: center;
        list-style: none;
        padding: 0;
    }
     h5.f-title {
        font-size: 22px;
        font-weight: 400;
        font-family: "Inter", sans-serif;
        margin: 0;
    }

    /* location */
    img.pat-bg {
        position: absolute;
        top: 1px;
        z-index: 0;
        opacity: 0.3;
        height: 77px;
        width: 100%;
    }

    section#location {
        padding-top: 80px;
    }
    img.pat-bg-btm {
        position: absolute;
        height: 70px;
        bottom: -4px;
        width: 100%;
        opacity: .4;
    }

    /* -----------------------------------------------------
    configuration
    -----------------------------------------------------------*/
    section#configuration {
      
        position: relative;
        background-image: url(../image/bg/bg.png);
        background-position: right;
        background-repeat: no-repeat;
        background-size: cover;
        z-index: 1;
    }
    section#configuration:before {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background: #0e2224a6;
        content: "";
        z-index: -1;
    }
    .config-tl-bg{
        position: absolute;
        left: 0;
        top: 40px;
    }
    .config-tr-bg{
        position: absolute;
        right: 0;
        top: -132px;
    }
    ul.config-list li {
        list-style: none;
        display: flex;
        padding: 12px 20px 12px 20px;
        margin-bottom: 10px;
        border-bottom: 1px solid #EEEEEE;
        align-items: center;
        border-radius: 0px;
        /* background: #F4F4F4; */
        background: transparent;
    }
    
    ul.config-list li .config-area {
        width: 70%;
    }
    
    ul.config-list {
        padding: 0;
        margin: 0;
    }
    
    h3.config-title {
        font-size: 22px;
        font-weight: 600;
        color: #fff;
        line-height: 25px;
        font-family: "Inter", sans-serif;
    }
    h3.config-title span {
        font-size: 18px;
        line-height: 20px;
        font-weight: lighter;
    }
    h3.config-title span {
        /* font-size: 35px; */
    }
    p.config-area-text {
        margin: 0;
    }
    ul.config-list li .config-btn {
        width: 60%;
        text-align: center;
        display: flex;
    }
    /* .config-btn a.btn.btn-body {
        height: 60px;
        width: 100%;
        text-align: center;
    } */
    .config-btn a.btn.btn-body {
        /* height: 60px; */
        /* width: 100%; */
        text-align: center;
        width: auto;
        display: inline-flex;
        align-items: center;
        padding: 0 10px !important;
        font-size: 18px;
    }
    
    .config-btn a.btn.btn-body img {
        width: 20px;
        margin: 0;
        margin-left: 10px;
    }

    section#floorplan .owl-nav {
        display: flex !important;
        width: 100%;
        position: relative;
        left: -42%;
        vertical-align: middle;
        text-align: center;
        margin: 0 auto;
    }

   
    section#floorplan button.owl-prev {
        position: absolute;
        bottom: -75px;
        right: 10%;
        width: 55px;
        height: 55px;
        border: 0px solid #fff !important;
        border-radius: 30px;
        color: #0E2224 !important;
    }
    section#floorplan button.owl-next {
        position: absolute;
        bottom: -75px;
        right: 0%;
        width: 55px;
        height: 55px;
        border: 0px solid #fff !important;
        border-radius: 30px;
        color: #0E2224 !important;
    }
    
    div#floor-amani {
        position: relative;
        margin-bottom: 100px;
    }
    #floor-amani .owl-nav button:hover {
        background: transparent;
        color: #0E2224;
        border: 0px solid #c7bb2f;
    }
    #floor-amani .owl-nav button {
        border: 0px solid #566d31 !important;
        border-radius: 30px;
        background: transparent;
        color: #A69846 !important;
        display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    
    }
    #floor-amani .owl-nav button i{
        font-size: 28px;
    }
    /* h2.section-title.with-border {
        font-size: 45px;
        border-bottom: 2px solid #A6984685;
    } */
    /* -----------------------------------------------------
    amanities
    ------------------------------------------------------ */
    img.ftexture.amani {
        right: 0px !important;
        left: auto;
    }
    section#amanities {
        position: relative;
        /* background-image: url(../img/common/bg.jpg); */
        background-position: right;
        background-repeat: no-repeat;
        background-size: cover;
        background: #D3C791;
    }
    
    .ama-text-wrap {
        /* text-align: right; */
        padding-top: 18px;
        position: relative;
    }
    .aboutus-title-wrap img {
        width: 300px;
    }
    .ama-text-wrap .section-title {
        font-size: 62px;
        margin-bottom: 16px;
        line-height: 62px;
        color: #000;
        /* font-family: "Inter", sans-serif; */
    }
    
    .amani-p2 {
        font-size: 20px;
        padding-right: 0%;
        color: #000;
        font-family: "Inter", sans-serif;
    }
    p.amani-p {
        font-size: 20px;
    }
    
    p.amani-p2 {
        font-size: 18px;
    }
    
    p.amani-p2:before {
        content: "";
        width: 951px;
        height: 1px;
        background: #A69846;
        position: absolute;
        right: 0px;
        top: 90px;
        opacity: 0;
    }
    .amanities-list p.amma-p {
        font-size: 16px !important;
        margin-top: 0px;
        color: #0F1319;
        text-align: center;
        margin-bottom: 0px;
    }
    
    .amanities-list {
        text-align: center;
        padding: 0px 20px 0px 0;
        margin-top: 15px;
        display: list-item;
        vertical-align: middle;
        min-height: 50px;
        align-self: center;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center;
        list-style: none;
        height: 75px;
    }
    .amanities-list img {
        /* height: 50px; */
        margin-bottom: 10px;
    }
    .amanities-list img {
        width: 30px !important;
        margin: 0 auto;
        /* height: 40px; */
        /* margin-right: 10px !important; */
    }
    section#amanities .btn {
        background: #A69846;
        border: 1px solid #A69846 !important;
    }
    section#amanities .btn:hover {
        background: #A69846;
        color: #fff;
    }
    /*  slider manities */
    section.amanities .owl-nav {
        display: flex !important;
            width: 100%;
            position: relative;
            left: 0;
            vertical-align: middle;
            text-align: center;
            margin: 0 auto;
        
    }
    section.amanities button.owl-prev {
        position: absolute;
        bottom: -75px;
        left: 42%;
        width: 55px;
        height: 55px;
        border: 0px solid #fff !important;
        border-radius: 30px;
        color: #fff !important;
    }
    section.amanities button.owl-next {
        position: absolute;
        bottom: -75px;
        right: 43%;
        width: 55px;
        height: 55px;
        border: 0px solid #fff !important;
        border-radius: 30px;
        color: #fff !important;
    }
    
    div#customers-amani {
        position: relative;
        margin-bottom: 100px;
    }
    #customers-amani .owl-nav button:hover {
        background: transparent;
        color: #fff;
        border: 0px solid #c7bb2f;
    }
    #customers-amani .owl-nav button {
        border: 0px solid #566d31 !important;
        border-radius: 30px;
        background: transparent;
        color: #0E2224!important;
        display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    
    }
    #customers-amani .owl-nav button i{
        font-size: 28px;
    }
    
   /* --------------------------------------------------
   floor plan
   ----------------------------------------------------- */
    img.config-tr-bg.rotation {
        top: 20px;
    }
    .floor-plan-wrap {
        border: 0px solid #EEEEEE;
        padding: 0px;
        border-radius: 20px;
        margin: 0 10px;
    }

    .floor-plan-inner {
        text-align: center;
        margin-bottom: 40px;
    }

    h3.fllor-title {
        font-size: 52px;
        font-weight: lighter;
        font-family: 'Antic Didone';
        margin: 0;
    }

    p.fllor-para {
        font-size: 20px;
        font-family: "Inter", sans-serif;
    }

    .floor-plan-img {
        /* background: #D6D6D699; */
        text-align: center;
        border-radius: 10px;
        position: relative;
        background-image: linear-gradient(#c8b76be3), url(../image/bg/floor.png);
        height: 350px;
        background-position: center;
        background-size: cover;
        padding: 200px 35px;
        align-items: center;
        vertical-align: middle;
        display: flex;
        text-align: center;
    }
    /* .floor-plan-img.f1{
        background-image: linear-gradient(#a17b7bf5), url(../img/common/floor.jpg);
    }
    .floor-plan-img.f2{
        background-image: linear-gradient(#a17b7bf5), url(../img/common/f2.jpg);
    }
    .floor-plan-img.f3{
        background-image: linear-gradient(#a17b7bf5), url(../img/common/f3.jpg);
    } */

    /* .floor-plan-img img.f-img {
        width: 100%;
        height: 517px;
    } */
    .floor-plan-img img.o2-img {
        width: 100%;
        height: auto;
        bottom: -31%;
        position: absolute;
        right: -42%;
    }
    .config-btn.floor-relative {
        position: absolute;
        /* top: 41%; */
        left: 0%;
        width: 100%;
    }
    .config-btn a.btn.btn-body {
        width: auto;
        text-align: center;
        /* display: inline-block; */
        background: transparent;
        color: #ffffff;
        border: 1px solid #ffffff !important;
        margin: 0 0 0 auto;
    }
    
    h4.high-title {
        font-size: 20px;
        font-weight: 600;
        font-family: "Inter", sans-serif;
        margin: 20px 0;
    }

    ul.floorplan-list {
        padding: 0 30px;
        text-align: center;
        list-style: inside;
    }

    /* --------------------------------------------------
    location section
    --------------------------------------------------*/
    section#location {
        background: #fff;
    }
    h2.section-title.text-white {
        background: transparent;
        background-clip: unset;
        -webkit-text-fill-color: #fff;
    }
    .location-area .accordion-body {
        padding: 5px 15px;
        background: #EEEEEE;
    }

    .location-area button.accordion-button {
        color: #142F31;
        font-size: 16px;
        font-weight: 600;
        background: #EEEEEE;
    }
    .location-area ul.la{
        margin-bottom: 0;
    }
    .location-area ul.la li p {
        color: #000;
        font-size: 16px;
        font-weight: 400;
        line-height: 27px;
    }
    .map-img {
        width: 100%;

        height: 300px;
        object-fit: cover;
        border-radius: 12px;
        background: #fcfbdd;
    }
    ul.la {
        list-style: none;
        padding: 0;
    }
    
    ul.la li {
        display: flex;
    }
    p.a-name {
        color: #fff;
        width: 80%;
        font-size: 16px;
        margin-bottom: 0;
        line-height: 22px;
    }
    
    p.kms {
        color: #fff;
        float: right;
        font-size: 16px;
        margin-bottom: 0px;
    }
    .loc-tl-bg {
        position: absolute;
        left: 0;
        top: -58px;
        width: 13%;
        
    }
    .loc-wrap {
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
        background-image: url("../images/location-bg.svg");
        border-radius: 32px;
        padding: 35px 60px;
    }
    .loc-cnt-wrap {
        width: 50%;
    }
    .space {
        position: relative;
        height: 135px;
    }
    /* .map-img {
        width: 100%;
        height: 580px;
        object-fit: cover;
        border-radius: 32px;
        background: #fcfbdd;
    } */
    /* -------------------- */
    .location-cnt-wrap {
        padding-right: 50px;
    }
    ul.loc-list {
        list-style: none;
    }

    ul.loc-list li {
        position: relative;
        background: #E0EFD0;
        padding: 20px;
        border-radius: 12px;
    }

    p.loc-area-text {
        margin-bottom: 20px;
        font-size: 20px;
        font-family: "Inter", sans-serif;
        font-weight: 400;
    }

    button.accordion-button {
        font-family: "Inter", sans-serif;
        font-weight: 800;
        font-size: 22px;
        color: #A69846;
    }
    .f-flow {
        position: relative;
        float: right;
    }
    div#accordionExample .accordion-item {
        margin-bottom: 25px;
        background: #EEEEEE;
        border-radius: 10px;
        padding: 0 22px;
        border: none;
    }
    
    div#accordionExample button.accordion-button {
        background-color: transparent;
        
    }
    div#accordionExample .accordion-button:not(.collapsed) {
        color: #000;
        background-color: #EBEBEB;
        box-shadow: none;
        border-bottom: 1px solid #ddd;
        font-weight: 700;
    }
    .accordion-button:focus {
        z-index: 3;
        border-color: snow;
        outline: 0;
        box-shadow: none;
    }
    div#accordionExample .accordion-button{
        padding: 1rem 0;
    }
    div#accordionExample .accordion-body {
        padding: 1rem 0;
    }
    div#accordionExample .accordion-button:not(.collapsed)::after {
        background-image: url("../image/icon/up.svg");
        /* transform: rotate(-180deg); */
    }
    div#accordionExample .accordion-button::after {
        background-image: url("../image/icon/down.svg");
    }
    .accordion-button::after {
        flex-shrink: 0;
        width: 1.25rem;
        height: 1.25rem;
        background-size: 1.25rem;
    }
    /* -------------------------------------------------------
    sparkle
    --------------------------------------------------------- */
    section#sparkleStory a.btn.btn-body {
        border-radius: 36px;
        margin-top: 20px;
        height: 66px;
        width: auto;
        background: #A69846;
        padding: 10px 60px;
    }
    section#sparkleStory a.btn.btn-body:hover {
        color: #fff;
    }
    .config-btn a.btn.btn-body:hover{
        background: #A69846;
        color: #fff;
    }
    img.sparkle-logo {
        margin: 0;
        width: 90%;
        border-radius: 30px;
    }
    .story-name h3 {
        font-size: 18px;
        font-family: "Inter", sans-serif;
        font-weight: 600;
        color: #DB484C;
        margin-bottom: 0;
    }
    .aboutus-wrap p {
        text-align: justify;
    }
    .story-name {
        width: 42%;
        margin: 0 auto;
        position: relative;
        left: 15px;
        top: 14px;
    }
    
    .story-name p {
        font-size: 16px;
        color: #818181;
    }
/* floor */
section#floorplan {
    padding-bottom: 30px;
}
.config-btn.floor-relative a.btn.btn-body {
    text-align: center;
    display: inline-flex;
    background: transparent;
    color: #ffffff;
    border: 1px solid #142F31 !important;
    width: auto;
    font-size: 20px;
    color: #142F31;
    line-height: 30px;
    height: 40px;
}
    /* ----------------------------------------------------
    cta section
    ------------------------------------------------------ */
    section#cta-section {
        position: relative;
        background-image: linear-gradient(to right, #1f0e0bcf, #1f0e0ba6, #1f0e0b73), 
        url(../image/bg/bg.png);
        background-position: right;
        background-repeat: no-repeat;
        background-size: cover;
    }
    h2.section-title.w-title {
        background: transparent;
        color: #D3C791;
        -webkit-text-fill-color: #D3C791;
        -webkit-background-clip: unset;
        font-size: 62px;
        line-height: 66px;
        text-transform: uppercase;
        padding-bottom: 20px;
    }
    .cta-wrap p{
        color: #fff;
    }

    /* project completed */

    .project-plan-img img {
        width: 100% !important;
        max-width: 100% !important;
        border-radius: 20px;
    }
    
    .project-plan-wrap {
        margin: 0 20px;
        padding: 20px;
        background: #F6F6F6;
        border-radius: 20px;
    }
    
    .pro-det {
        display: flex;
        width: 100%;
    }
    
    .pro-det p.dark {
        /* width: 20% !important; */
        text-align: right;
    }
    
    .pro-det p {
        width: 50%;
        font-size: 18px;
    }
    
    .pro-title-wrap h3 {
        font-family: "Inter", sans-serif;
        font-weight: 600;
        margin-top: 10px;
        font-size: 22px;
    }
    section#completed-project .owl-nav {
        display: flex !important;
        width: 100%;
        position: absolute;
        left: 0;
        vertical-align: middle;
        text-align: center;
        margin: 0 auto;
        top: -120px;
    }

   
    section#completed-project button.owl-prev {
        position: absolute;
        bottom: -100px;
        right: 8%;
        width: 55px;
        height: 55px;
        border: 0px solid #fff !important;
        border-radius: 30px;
        color: #3e9197 !important;
    }
    section#completed-project button.owl-next {
        position: absolute;
        bottom: -100px;
        right: 3%;
        width: 55px;
        height: 55px;
        border: 0px solid #fff !important;
        border-radius: 30px;
        color: #3e9197 !important;
    }
    section#completed-project .owl-nav button i {
        font-size: 28px;
    }
    

    /* testinomial */
    section#tetstimonial {
        background: #F7F7F7;
    }
    
    .testi-plan-wrap {
        margin: 020px;
        background: #fff;
        border-radius: 20px;
        padding: 25px 30px;
        box-shadow: 0px 3px 19px 0px #ddd;
    }
    
    .testi-plan-img img.f-img {
        max-width: 100% !important;
        /* height: 91px; */
        margin: 0 !important;
        margin-left: -35px !important;
    }
    
    img.a-img {
        width: 60px !important;
        height: 60px;
        margin: 0 !important;
        border-radius: 30px;
        margin-right: 19px !important;
    }
    
    img.f-img {}
    
    p.test-quote {
        margin-bottom: 0;
        /* min-height: 192px; */
        /* min-height: 360px; */
        display: flex;
        align-items: baseline;
        margin-bottom: 30px;
    }
    
    .author-wrap {
        display: flex;
    }
    
    p.author-name {
        margin: 0;
        font-size: 18px;
        font-weight: 600;
    }
    
    p.a-deg {
        margin: 0;
    }
    
    
    div#testi-amani .owl-item.active.center .testi-plan-wrap {
        /* background: linear-gradient(to right, #4E2F2A, #A35B4E); */
    }

    div#testi-amani .owl-item.active.center .testi-plan-wrap  p.test-quote,
    div#testi-amani .owl-item.active.center .testi-plan-wrap  p.author-name,
    div#testi-amani .owl-item.active.center .testi-plan-wrap  p.a-deg{
        /* color: #fff; */
    }
    div#testi-amani .owl-item.active {
        padding-top: 40px;
    }
    
    div#testi-amani .owl-item.active.center {
        padding-top: 0;
    }
    div#testi-amani .owl-item.active.center .testi-plan-wrap  p.test-quote {
        margin-bottom: 0;
        min-height: 192px;
        display: flex;
        align-items: center;
        margin-bottom: 30px;
    }  
    div#testi-amani .owl-nav {
        display: flex !important;
        width: 100%;
        position: relative;
        left: -42%;
        vertical-align: middle;
        text-align: center;
        margin: 0 auto;
        top: 0;
        margin-bottom: 60px;
    }

   
    div#testi-amani button.owl-prev {
        position: absolute;
        bottom: -75px;
        right: 10%;
        width: 55px;
        height: 55px;
        border: 0px solid #fff !important;
        border-radius: 30px;
        color: #0e2224 !important;
    }
    div#testi-amani button.owl-next {
        position: absolute;
        bottom: -75px;
        right: 0%;
        width: 55px;
        height: 55px;
        border: 0px solid #fff !important;
        border-radius: 30px;
        color: #0e2224 !important;
    }
    div#testi-amani .owl-nav button i {
        font-size: 28px;
    }
    /*-----------------------------------------------------
     contact form area 
     ------------------------------------------------------------*/
     img.b-bg {
        position: absolute;
        bottom: -89px;
        left: -22px;
    }
    
    section#contact {
        padding-bottom: 115px;
        /* background: #0F1319; */
    }
    p.sub-title {
        font-size: 22px;
        font-family: "Inter", sans-serif;
    }
    section#contact .input-group {
        display: inline-block;
    }
    section#contact .form-control {
        height: 59px;
        border-bottom: 1px solid #949292 !important;
        border: none;
        outline: none;
        text-box: none;
        box-shadow: none;
        border-radius: 0;
        width: 100%;
        background: transparent;
        margin-bottom: 0;
        color: #000;
    }
    .contact-title-wrap {
        margin-bottom: 70px;
    }
    button.btn.btn-body.btn-banner-form {
        background: #A69846;
        color: #fff;
        height: 64px;
        font-size: 20px;
        width: 100%;
        border-radius: 10px;
        margin-top: 20px;
    }
    textarea#message {
        height: 196px !important;
    }

    /* ----------------------------------------------------
    footer
    --------------------------------------------------------- */
    footer.footer {
        padding: 60px 0;
        background: #D3C791;
        position: relative;
        /* background-image: url(../img/common/icon/Vector.png); */
        background-position: center;
        background-size: 55px;
    }
    .footer-top {
        display: flex;
    }
    
    .footer-top .footer-cnt {
        width: 33.33%;
        padding: 0 20px;
    }
    
    p.footer-nav-title {
        color: #000000;
        font-size: 20px;
        font-weight: 600;
    }
    
    .footer-add {
        color: #000000;
    }
    
    .footer-add a {
        color: #000000;
        text-decoration: none;
    }
    .footer-social ul {
        display: flex;
        list-style: none;
        margin: 0;
        padding: 0;
        margin-top: 20px;
    }
    
    .footer-social ul li {
        padding: 5px;
    }
    
    .footer-bottom {
        text-align: center;
        color: #000000;
        margin-top: 60px;
        /* margin-bottom: 40px; */
        border-top: 1px solid #000000;
        padding: 50px 0;
        border-bottom: 1px solid #000;
        margin-bottom: 15px;
    }


    p.footer-copy {
        margin: 0;
        /* padding-top: 44px; */
        color: #000000;
    }
    footer.footer {
        padding-bottom: 22px;
    }
    .footer-descl {
        /* padding: 20px 110px; */
        /* background: #884848; */
        color: #000000;
    }
    
   .whithplan-bg {
    
        background: #D3C791;
    padding: 25px 120px;
    margin-top: 40px;
    margin-bottom: 20px;
    }

    .footer-desc{
        margin-bottom: 0;
    }
    /* ---------------------------------------------------
    client logo section
    ------------------------------------------------------ */
    .slick-slide {
        margin: 0px 20px;
    }

    .slick-slide img {
        width: 100%;
    }

    .slick-slider
    {
        position: relative;
        display: block;
        box-sizing: border-box;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
                user-select: none;
        -webkit-touch-callout: none;
        -khtml-user-select: none;
        -ms-touch-action: pan-y;
            touch-action: pan-y;
        -webkit-tap-highlight-color: transparent;
    }

    .slick-list
    {
        position: relative;
        display: block;
        overflow: hidden;
        margin: 0;
        padding: 0;
    }
    .slick-list:focus
    {
        outline: none;
    }
    .slick-list.dragging
    {
        cursor: pointer;
        cursor: hand;
    }

    .slick-slider .slick-track,
    .slick-slider .slick-list
    {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
            -ms-transform: translate3d(0, 0, 0);
            -o-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
    }

    .slick-track
    {
        position: relative;
        top: 0;
        left: 0;
        display: block;
    }
    .slick-track:before,
    .slick-track:after
    {
        display: table;
        content: '';
    }
    .slick-track:after
    {
        clear: both;
    }
    .slick-loading .slick-track
    {
        visibility: hidden;
    }

    .slick-slide
    {
        display: none;
        float: left;
        height: 100%;
        min-height: 1px;
    }
    [dir='rtl'] .slick-slide
    {
        float: right;
    }
    .slick-slide img
    {
        display: block;
        width: 167px;
        height: 97px;
        object-fit: scale-down;
    }
    .slick-slide.slick-loading img
    {
        display: none;
    }
    .slick-slide.dragging img
    {
        pointer-events: none;
    }
    .slick-initialized .slick-slide
    {
        display: flex;
        align-content: center;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: center;
    }
    .slick-loading .slick-slide
    {
        /* visibility: hidden; */
    }
    .slick-vertical .slick-slide
    {
        display: block;
        height: auto;
        border: 1px solid transparent;
    }
    .slick-arrow.slick-hidden {
        display: none;
    }


    /* --------------------------------------------------
    brandback
    ---------------------------------------------------- */
    section#brandBack {
        background-color: #ECE8E5;
        position: relative;
        position: relative;
        background-position: inherit;
        background-repeat: no-repeat;
        background-size: cover;
        z-index: 2;
    }

    .banner-squre-bg-img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100%;
        opacity: .08;
        height: 667px;
        object-fit: fill;
    }
    h2.section-title span {
        /* color: #C7BB2F; */
    }
    h2.section-title {
        font-size: 62px;
        font-weight: normal;
        line-height: 62px;
        margin-bottom: 0px;
        background: radial-gradient(#3E9197, #142F31, #0E2224);
        /* background: radial-gradient(red, green, blue); */
        -webkit-text-fill-color: transparent;
        -webkit-background-clip: text;
    }

    ul.chalenge {
        list-style: circle;
        padding-left: 60px;
    }

    ul.chalenge li {
        font-size: 24px;
        padding-bottom: 15px;
        font-weight: 600;
    }

    a.btn.btn-body {
        text-align: center;
        display: inline-block;
        background: transparent;
        color: #142F31;
        border: 1px solid #142F31 !important;
        border-radius: 10px !important;
        height: 50px;
        padding: 0 30px;
        font-size: 22px;
        font-weight: 400;
        vertical-align: middle;
        border-radius: 16px;
        border: 0;
        align-items: center;
        text-align: center;
        width: auto;
        align-content: center;
        flex-wrap: wrap;
        align-self: center;
        margin: 0 auto 0 0;
        justify-content: center;
    }

    /* other agency */
    section#agency {
        background-image: url(../images/bg/gray-bg.jpg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
        z-index: 1;
    }
    section#agency:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
    /* Tint color */
        background-color: rgb(0 0 0 / 50%);
        /* margin: auto; */
        z-index: -1;
    }


    .other-agency-wrap {
        background: #ECE8E5;
        padding: 30px 20px;
        border-radius: 48px;
        width: 567px;
        margin: 0 auto;
    }

    h3.box-title {
        font-size: 36px;
        font-weight: 700;
        text-align: center;
        position: relative;
        margin-bottom: 20px;
    }

    h3.box-title:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 1px;
        background: #000;
        left: 0;
        bottom: -16px;
    }

    .box-item-list {
        display: inline-flex;
        padding: 15px 15px;
        align-items: center;
        vertical-align: middle;
        position: relative;
    }
    .box-item-list:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 1px;
        background: #00000030;
    }
    .other-agency-wrap .box-item-list:last-child {
        padding-bottom: 0;
    }
    .other-agency-wrap .box-item-list.last-none:after{
        display: none;
    } 
    .box-item-list img {
        width: 72px;
        height: 72px;
    }

    .box-cnt {
        padding-left: 17px;
    }

    p.box-title {
        margin: 0;
        font-size: 24px;
        font-weight: 700;
    }

    p.box-para {
        padding: 0;
        font-size: 20px;
        font-weight: 400;
    }


    p.paratext {
        font-size: 18px;
        font-weight: 400;
    }


    
    /* ---------------------------------------------------------
    Team
    ------------------------------------------------------------ */
    section#team {
        padding: 80px;
        /* background-image: url(../images/bg/banner-bg.png); */
        position: relative;
        background-position: inherit;
        background-repeat: no-repeat;
        background-size: cover;
        background-color: #000000;
        z-index: 2;
    }

    section#team img.banner-bg-img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100%;
        opacity: .3;
        height: 1362px;
        object-fit: cover;
    }

    h2.banner-title {
        font-size: 48px;
        color: #fff;
        margin-bottom: 30px;
        line-height: 70px;
        font-weight: 700;
    }

    .team-wrap img {
        width: 100%;
        border-radius: 24px;
        margin-bottom: 20px;
    }

    section#team a.btn.btn-body {
        text-align: center;
        display: block;
        background: transparent;
        border: 2px solid #fff !important;
        color: #fff;
        height: 64px;
        padding: 0 30px;
        font-size: 20px;
        font-weight: 400;
        vertical-align: middle;
        border-radius: 0;
        border: 0;
        align-items: center;
        text-align: center;
        width: 246px;
        align-content: center;
        flex-wrap: wrap;
        align-self: center;
        margin: 0 auto;
        justify-content: center;
    }

    /* -----------------------------------------------------
    footer
    ------------------------------------------------------ */
    
    img.f-map-img {
        width: 100%;
        /* margin-left: 50px; */
        border-radius: 20px;
    }
    footer.footer .btn.btn-body {
        text-align: center;
        display: block;
        background: #00000000;
        color: #000;
        border: 2px solid #000 !important;
        height: 64px;
        padding: 0 30px;
        font-size: 20px;
        font-weight: 400;
        vertical-align: middle;
        border-radius: 0;
        border: 0;
        align-items: center;
        text-align: center;
        width: 370px;
        align-content: center;
        flex-wrap: wrap;
        align-self: center;
        margin: 0 auto;
        justify-content: center;
        display: flex !important;
        flex-wrap: nowrap;
        justify-content: center;
    }

    a.btn.btn-body {
        /* display: flex !important;
        flex-wrap: nowrap;
        justify-content: center; */
    }

    span.btn-ar {
        width: 260px;
    }
    /* -----------------------------------------------------------
    strategy
    -------------------------------------------------------------- */
    .strategy-cal .howwemake-box {
        width: 507px;
        text-align: center;
        padding: 45px 70px;
    }
    ul.strategy-ul li {
        font-size: 20px;
        font-weight: 400;
        /* display: grid; */
        text-align: left;
    }
    .strategy-cal .howwemake-box.white-dark h5.howe-title span {
        color: #fff;
        font-family: "Bodoni Moda", serif !important;
        font-style: italic;
        font-size: 36px !important;
    }

    .strategy-cal h5.howe-title {
        text-align: center;
        line-height: 35px;
        font-family: "TerminaTest" !important;
        font-style: normal !important;
        font-size: 36px !important;
    }

    .strategy-cal .white-box h5.howe-title {
        line-height: 51px;
        margin-bottom: 2px;
    }
    p.paratitle {
        text-align: center;
        font-size: 24px;
        font-weight: 700;
        /* margin-top: 40px; */
        min-height: 50px;
        display: flex;
        align-content: center;
        flex-wrap: nowrap;
        align-items: flex-end;
        justify-content: center;
    }
    .strategy-cal a.btn.btn-body {
        background: transparent;
        border: 2px solid #000;
        width: auto;
        color: #000;
        margin-top: 40px;    
    }
    .strategy-cal a.btn.btn-body.drk {
        background: transparent;
        border: 1px solid #fff;
        color: #fff;
    }
    .strategy-cal a.btn.btn-body.hb{
        opacity: 0;
    }
    
    .strategy-cal .howwemake-box:hover a.btn.btn-body.hb{
    opacity: 1 !important;
    }
    /* ----------------------------------------------------------
    make brand
    ------------------------------------------------------------- */
    section.makeBrand {
        padding-bottom: 20px;
    }
    p.paratext-bold {
        font-size: 24px;
        font-weight: 600;
        position: relative;
    }
    .brand-item-list {
        display: flex;
        align-items: center;
        min-width: 800px;
        max-width: 800px;
        border: 1px solid #000000;
        position: relative;
        padding: 10px 24px;
        margin: 0 auto;
        margin-bottom: 40px;
    }
    p.brand-para {
        font-size: 24px;
        font-weight: 600;
    }

    .brand-item-box:before {
        content: "";
        position: absolute;
        top: -80px;
        left: -40px;
        width: 1px;
        height: 661px;
        background: #000;
    }

    .brand-item-box {
        position: relative;
    }
    p.paratext-bold:before {
        content: "";
        position: absolute;
        width: 125px;
        height: 1px;
        background: #000;
        left: 179.6px;
        top: 19px;
    }

    p.paratext-bold:before {
        content: "";
        position: absolute;
        width: 125px;
        height: 1px;
        background: #000;
        left: 179.6px;
        top: 19px;
    }

    .brand-item-list:before {
        content: "";
        position: absolute;
        top: 64px;
        left: -68px;
        width: 67px;
        height: 1px;
        background: #000;
    }
    .circle {
        position: absolute;
        width: 16px;
        height: 16px;
        background: #000;
        border-radius: 20px;
        left: -77px;
    }

    /* .brand-item-list img:before {
        content: "";
        position: absolute;
        width: 16px;
        height: 16px;
        background: #000;
        left: 0;
        top: 0;
    }

    .brand-item-list img {
        position: relative;
    } */
    /* -----------------------------------------------------------
    how we make
    -------------------------------------------------------------- */
    section#howWeMake {
        padding-bottom: 0;
    }
    .howwemake-wrap {
        position: relative;
        display: flex;
    }

    .howwemake-box {
        padding: 50px 45px;
        width: 450px;
    }

    .gap {
        height: 130px;
    }

    .howwemake-box.white-box {
        background: #ECE8E5;
    }

    .howwemake-box.white-dark {
        background: #000000;
    }

    .white-dark h5.howe-title {
        font-size: 32px;
        font-weight: 800;
        margin-bottom: 18px;
        /* font-family: "Bodoni Moda", serif; */
        /* font-style: italic; */
    }

    .howwemake-box.white-box h5.howe-title {
        font-size: 40px;
        font-weight: 800;
        font-family: "Bodoni Moda", serif;
        font-style: italic;
    }

    .howwemake-box p.paratext {
        margin: 0;
        font-size: 16px;
        width: 256px;
    }


    /* ----------------------------------------------------
    Testimonial
    ---------------------------------------------------------- */
    section#ourClient {
        background-image: url(../images/bg/grayscal-bg-2.jpg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
        z-index: 1;
    }

    section#ourClient:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background-color: rgb(0 0 0 / 50%);
        /* margin: auto; */
        z-index: -1;
    }

    p.d-name {
        color: #fff;
        font-size: 24px;
        font-weight: 700;
        margin-bottom: 0;
    }

    p.c-company {
        font-size: 20px;
        font-weight: 400;
        color: #fff;
        margin-bottom: 0;
    }

    .ourclient-wrap {
        background: #0000004D;
        border-radius: 24px;
        padding: 30px 35px 0;
        min-height: 565px;
    }

    .t-para {
        min-height: 393px;
        font-size: 20px;
        font-weight: 400;
    }

    /* --------------------------------------------------------------
    FAQ
    ----------------------------------------------------------------- */
    section#faq {
        background: #F6F6F6;
    }
    section#faq .accordion-item {
        background-color: #F7F7F7;
        border: 0px solid rgba(0, 0, 0, .125);
        border-bottom: 0px solid #00000038;
        /* padding-left: 0; */
        padding: 0;
    }
    section#faq .accordion-header button {
        font-family: "Inter", sans-serif;
        font-size: 16px;
        color: #000;
        font-weight: 500 !important;
        background: #EBEBEB;
        box-shadow: none;
        padding: 15px 20px;
    }
    div#accordionExample .accordion-body p.loc-area-text {
        margin: 0;
        padding: 10px 20px 10px;
        background: #F4F1F1;
        font-size: 16px;
    }
    section#faq .accordion-body {
        font-size: 20px;
        font-weight: 400;
        padding-left: 0;
        padding-top: 0;
    }

    section#faq .accordion-button::after {

        transform: rotate(270deg);
    }
    .accordion-button:not(.collapsed)::after {
    
        transform: rotate(360deg) !important;
    }
/* footer */
.cd-desk-f {
    display: none;
}
.cd-mob-f {
    display: block;
}
.d-desk-f {
    display: flex;
}
img.ftexture {
    width: 38%;
    position: absolute;
    top: 0;
    left: 40%;
    z-index: 0;
}
.contact-form-wrap{
    padding-left: 40px;
}
.zindex{
    z-index: 1;
    position: relative;
}
img.rstexture {
    position: absolute;
    right: 0;
    top: 16px;
    width: 125px;
}

img.rstexture.tp {
    top: -80px;
    /* width: 200px; */
}
section#sparkleStory {
    background: #F6F6F6;
}
    @media screen and (max-width: 667px) {
        .sidenav .closebtn {
            position: absolute;
            top: 20px;
            right: 64px;
            padding: 0;
        }
        img.rstexture {
            position: absolute;
            right: 0;
            top: 16px;
            width: 125px;
            opacity: 0;
        }
        
        img.rstexture.tp {
            top: -80px;
            /* width: 200px; */
        }
        .contact-form-wrap {
            padding-left: 0px;
        }
        nav#header {
            width: 100%;
            height: 73px;
        }
        /* nav#header {
            position: sticky;
            top: 27px;
        } */
        img.brand-logo {
            width: 75px;
        }
        section#contact {
            padding-bottom: 60px;
            /* background: #0F1319; */
        }
        .ama-text-wrap .section-title{
            line-height: 42px;
        }
        .btn-wrap {
            text-align: center;
            margin-bottom: 30px;
        }
        .project-plan-wrap {
            margin: 0 0px;
            padding: 20px;
            background: #F6F6F6;
            border-radius: 20px;
        }
        .pro-det p {
            width: 100%;
            font-size: 18px;
            text-align: center !important;
            margin-bottom: 0;
        }
        .pro-title-wrap h3 {
            text-align: center;
            margin-top: 9px;
        }

    /* ------------------------------------------------- */
        .navbar-collapse {
            flex-basis: 100%;
            flex-grow: 1;
            align-items: center;
            background: #fff;
            padding: 15px 10px 20px;
            z-index: 99;
        }
        nav#header .navbar-nav a.nav-link {
            padding: 8px 5px;
        }
        

        section {
            padding: 35px 0;
        }
        section#brandBack {
            padding: 35px 15px;
        }
        section#agency {
            padding: 35px 15px;
        }
        section#agency .box-item-list {
            padding: 15px 10px;
        }
        section#team {
            padding: 35px 30px;
        }
        nav#header.navbar-light .navbar-toggler {
            color: rgba(0, 0, 0, .55);
            border-color: transparent;
            outline: none !important;
            box-shadow: none !important;
        }
        .burger {
            flex: none;
            width: 1.6rem;
            min-height: 1.4rem;
        }
        .burger__line {
            background-color: #A69846;
            border-radius: 10rem;
            width: 100%;
            height: 2px;
            margin-top: 6px;
            margin-bottom: 6px;
            padding: 0;
            transition: all .2s;
            position: relative;
            transform: rotate(0);
        }
        .burger__line.is-1.anim {
            bottom: -1px;
            transform: rotate(0);
        }
        .burger__line.is-2.anim {
            opacity: 1;
            width: 70%;
            top: 1px;
        }
        .burger__line.is-3.anim {
            top: 2px;
            transform: rotate(0);
        }
        section#floorplan button.owl-next {
            position: absolute;
            bottom: -75px;
            right: -12%;
        }
        /* -------------------------------------------------------------------------------------------- */
        /* sparkle */
        .floor-plan-wrap a.btn.btn-body {
            width: 70% !important;
            display: flex;
            margin: 0 auto;
            color: #142F31 !important;
        }
        img.config-img {
            width: 100%;
        }
        
        ul.f-list {
            display: block;
        }

        /* configurtion */
        ul.config-list li .config-btn {
            display: block;
        }

        .floor-plan-img{
            padding: 125px 35px;
            height: auto !important;
        }
        img.f-map-img {
            margin-top: 30px;
        }
        .footer-add p {
            word-break: break-all;
        }
        /* ---------------------------------------------------------------------------------------------- */
        /* ----------------------------- */
        /* .btn-wrap {
            text-align: center;
        } */
        .aboutus-title-wrap img {
            width: 190px;
        }
        section#banner {
            padding: 0px 0 0px;
        }
        h1.banner-title {
            font-size: 21px;
            padding: 0 40px;
            text-align: center;
            color: #fff;
            font-weight: 700;
            line-height: 24px;
            margin-bottom: 44px;
            margin-top: 30px;
        }
        .banner-form-body .form-control {
            height: 48px;
        }
        button.btn.btn-banner-form {
            height: 48px !important;
        }
        .banner-form-body .form-control.ml {
            margin-right: 0px;
        }
        section#banner .plr{
            padding: 0;
        }
        .banner-text-wrap {
            padding-right: 0;
            padding: 20px 40px 65px;
        }
        .gap-banner.d-mob {
            height: 100px;
            position: relative;
        }
        .gap-banner:before {
            content: "";
            position: absolute;
            height: 100px;
            width: 1px;
            background: #fff;
            left: 49%;
            top: -22px;
        }
        p.banner-para-text {
            font-size: 14px;
            text-align: center;
        }
        h5.banner-mini-title {
            font-size: 16px;
            text-align: center;
        }
        section#location {
            padding-top: 40px;
        }
        img.pat-bg {
            position: absolute;
            top: -22px;
        }     
        img.pat-bg-btm {
            position: absolute;
            height: 70px;
            bottom: -4px;
            width: 100%;
            opacity: .4;
        } 
        img.ftexture {
            width: 300px;
            position: absolute;
            top: 0;
            left: 39%;
            z-index: 0;
            opacity: 0;
        } 
        /* -------------------------- */
        section#client-logo {
            padding: 5px 0;
        }
        .slick-slide img
        {
            display: block;
            width: 75px;
            /* height: 97px; */
            object-fit: scale-down;
        }

        section#sparkleStory a.btn.btn-body {
            border-radius: 36px;
            margin-top: 20px;
            height: 66px;
            width: 100%;
            margin: 0 auto;
        }

        /* ------------------------------------ */
        .col-md-5.pl-4 {
            /* position: relative; */
            padding-left: 15px;
        }

        .ama-text-wrap .section-title {
            text-align: left;
        }
        .amani-p2 {
            text-align: left;
        }
        .ama-text-wrap .section-title {
            font-size: 36px;
            margin-bottom: 16px;
            color: #000;
        }
        .contact-form-wrap .ama-text-wrap .section-title {
            font-size: 36px;
            margin-bottom: 16px;
            /* color: #fff; */
        }
        .contact-form-wrap .amani-p2{
            /* color: #fff; */
        }
        .amani-p2 {
            font-size: 18px;
            color: #000;
            font-family: "Inter", sans-serif;
        }
        p.a-name {
            color: #fff;
            width: 78%;
            font-size: 18px;
            line-height: 26px;
        }
        p.kms {
            color: #fff;
            float: right;
            font-size: 18px;
        }
        h3.config-title {
            font-family: "Inter", sans-serif;
        }
        .form-title h3 {
            font-size: 32px;
            text-align: center;
            margin-bottom: 10px !important;
        }
        /* -------------------------------------- */
        .highlights-area {
            width: 100%;
            background: #f4f4f4;
            padding: 10px;
            border-radius: 10px;
        }
        ul.highlights-list {
            margin-top: 50px;
        }
        ul.highlights-list li {
            width: 100%;
        }
        h2.section-title {
            font-size: 32px;
            line-height: 41px;
            text-align:center;
            background: radial-gradient(#3E9197, #142F31, #0E2224);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
        }
        .ama-text-wrap {
            text-align: center;
            padding-top: 15px;
        }
        p.amani-p2:before {
            width: 100%;
            right: 0px;
            top: 55px;
        }
        p.paratext {
           
            font-weight: 400;
            text-align: center;
        }
        span.banner-text-span {
            font-size: 24px;
            line-height: 30px;
        }

        h3.fllor-title {
            font-size: 32px;
        }

        ul.config-list li {
            list-style: none;
            display: block;
            padding: 47px 30px 47px 30px;
        }
        ul.config-list li .config-area {
            width: 100%;
            text-align: center;
            margin-bottom: 20px;
        }
        ul.config-list li .config-btn {
            width: 100%;
            text-align: center;
        }
        .config-btn a.btn.btn-body {
            height: 55px;
            width: 100%;
            text-align: center;
            margin-top: 14px;
            border: 1px solid #f9ffff !important;
            color: #fff;
        }
        .location-cnt-wrap {
            padding-right: 0px;
            margin-bottom: 20px;
        }
        /* map */
        .map-img {
            margin-top: 30px;
        height: auto;
        margin-bottom: 20px;
        }
        /* story */
        .story-name {
            width: 60%;
            margin: 0 auto;
            position: relative;
            left: 0px;
        }
        /* floor */
        .config-btn.floor-relative {
            width: 100%;
            left: 0 !important;
        }
        /* amanities */
        section.amanities button.owl-next {
            position: absolute;
            bottom: -55px;
            right: 30%;
        }
        section.amanities button.owl-prev {
            position: absolute;
            bottom: -55px;
            left: 30%;
            width: 55px;
        }

        img.cta-img-o2 {
            width: 100%;
        }
        .custom-gall .nav-pills .nav-link{
            width: 100% !important;
        }
        /* gallery */
        section#gallery {
            padding-top: 60px;
        }
        .gal-effect img {
            height: auto !important;
        }
        
        li.gal-effect {
            /* width: 33.33%; */
            padding: 0 4px !important;
            position: relative;
        }
        li.gal-effect img {
            width: 100%;
            padding: 0 !important;
            height: 170px !important;
        }
        .gal-name-wrap-cnt {
            position: absolute;
            bottom: -15px !important;
            /* left: 0; */
            padding: 13px 9px !important;
            width: 100% !important;
            margin-left: 0 !important;
        }
        h5.gal-name {
            color: #fff;
            font-size: 12px !important;
            font-family: "Inter", sans-serif;
            font-weight: 800;
        }
        p.gal-desg {
            color: #fff;
            font-size: 10px !important;
            line-height: 14px !important;
        }
        .custom-gall .nav-pills .nav-link {
            font-size: 18px !important;
            padding: 0px 20px !important;
            margin-bottom: 0px !important;
        }
        .custom-gall .nav-pills .nav-link{
            line-height: 50px;
        }
        .cd-mob-f {
            display: none;
        }
        .cd-desk-f {
            display: block;
        }
        /* footer */
        .d-desk-f {
            display: none;
        }
        p.footer-desc {
            font-size: 14px;
        }
        .f-flow {
            position: relative;
            float: none;
            margin-bottom: 10px;
        }
        /* ----------------------------------- */
        .banner-squre-bg-img {
            height: 470px;
        }
        .brandbck-wrap {
            padding: 0 35px 0px 0px;
        }
        section.makeBrand .brandbck-wrap{
            padding: 0 35px 0px 35px;
        }
        section#faq .brandbck-wrap {
            padding: 0 35px 0px 35px;
        }
        section#faq .brandbck-wrap {
            padding: 0 35px 0px 35px;
        }
        ul.chalenge {
            padding-left: 15px;
        }
        ul.chalenge li {
            font-size: 14px;
            padding-bottom: 15px;
            font-weight: 400;
        }
        /* ------------------------------- */
        .other-agency-wrap {
            background: #ECE8E5;
            padding: 30px 20px;
            border-radius: 20px;
            width: auto;
            margin: 0 auto;
            margin-bottom: 20px;
        }

        a.btn.btn-body {
            width: auto;
            height: 44px;
            margin: 0 auto 0 0;
            font-size: 16px;
            display: inline-block;
            padding: 0 25px;
        }
        
        h3.box-title {
            font-size: 21px;
            line-height: 24px;
        }

        .box-item-list {
            display: flex;
        }
        .box-item-list img {
            width: 32px;
            height: 32px;
        }
        p.box-title {
            font-size: 14px;
            font-weight: 700;
        }
        p.box-para {
            display: none;
        }
        section#agency .dn-m {
            display: none;
        }

        /* ----------------------------------------- */
        p.paratext-bold {
            font-size: 16px;
            font-weight: 700;
            
        }
        .strategy-cal h5.howe-title {
            text-align: center;
            line-height: 24px;
            font-size: 21px !important;
        }
        .strategy-cal .howwemake-box.white-dark h5.howe-title span {
            color: #fff;
            font-family: "Bodoni Moda", serif !important;
            font-style: italic;
            font-size: 24px !important;
            line-height: 30px;
        }
        p.paratitle {
            text-align: center;
            font-size: 16px;
            min-height: 0;
        }
        ul.strategy-ul li {
            font-size: 14px;
        }
        ul.strategy-ul {
            padding: 0 56px 0 84px;
        }
        .strategy-cal .howwemake-box {
            width: 100%;
            text-align: center;
            padding: 45px 20px;
        }
        .strategy-cal a.btn.btn-body{
            padding: 0 15px !important;
        }


        p.paratext-bold:before {
            content: "";
            position: absolute;
            width: 54px;
            height: 1px;
            background: #000;
            left: -20px;
            top: 23px;
        }
        /* ----------------------------------------- */
        section.makeBrand .row.mb-5 {
            margin-bottom: 1rem !important;
        }
        p.brand-para {
            font-size: 14px;
            font-weight: 400;
            margin-bottom: 0;
        }
        .brand-item-box {
            position: relative;
            padding: 0 40px;
        }
        .brand-item-list {
            min-width: 100%;
            height: 50px;
            padding: 0 10px 0 10px;
            vertical-align: middle;
            display: flex;
            margin-bottom: 20px;
        }
        .brand-item-box:before {
            content: "";
            position: absolute;
            top: -56px;
            left: 15px;
            width: 1px;
            height: 290px;
            background: #000;
        }
        .brand-item-list img {
            width: 33px;
            height: 33px;
            margin-right: 5px;
        }
        .brand-item-list:before {
            content: "";
            position: absolute;
            top: 22px;
            left: -25px;
            width: 25px;
            height: 1px;
            background: #000;
        }
        .circle {
            position: absolute;
            width: 8px;
            height: 8px;
            background: #000;
            border-radius: 42px;
            left: -28px;
            top: 18px;
        }
        /* -------------------------------- */
        .howwemake-wrap {
            position: relative;
            display: block;
        }
        
        .howwemake-box {
            padding: 50px 30px;
            width: 100%;
        }
        .gap {
            height: 80px;
        }
        section#team img.banner-bg-img{
            height: 100%;
        }
       
        section#paperPrism .banner-squre-bg-img{
            height: 100%;
        }
        /* span.banner-text-span{
            font-size: 54px;
        } */

        p.a-deg {
            margin: 0;
            font-size: 14px;
        }

        /*------------------------------------------------------  */
        section#team a.btn.btn-body {
            margin: 0 auto 0 0 !important;
        }
        section#team .banner-text-wrap {
            padding-right: 0;
            padding: 0px 0px 0px;
        }
        section#team h2.banner-title {
            font-size: 21px;
            line-height: 24px;

        }
        section#team p.paratext {
            font-size: 16px;
            font-weight: 400;
            margin-bottom: 0;
        }

        /* -----------------------faq--------------------- */
        section#faq .accordion-header button {
            font-size: 14px;
        }
        section#faq .accordion-body {
            font-size: 16px;
            padding-right: 0;
        }
        section#faq .section#faq accordion-button::after {
            flex-shrink: 0;
            width: 17px;
            height: 17px;
        }

        /* --------------------footer ---------------- */
        footer.footer {
            padding-bottom: 45px;
        }
        h5.footer-title {
            font-size: 21px;
            font-weight: 700;
            margin-bottom: 36px;
        }
        
        span.footer-text-span {
            font-size: 21px;
            font-weight: 700;
        }

        /* ----------- model --------------------- */
        .model-form-wrap .form-wrap-box {
            width: 100%;
        }
        .model-form-wrap .form-img-wrap {
            padding: 0;
        }
        .model-form-wrap .form-content-box {
            width: 100% !important;
        }
        .model-form-wrap .form-content-box-wrap {
            display: block;
        }
        .model-form-wrap .form-img-wrap img {
            width: 26%;
            margin-bottom: 23px;
            padding-top: 10px;
            padding-left: 15px;
        }
        .model-form-wrap button.btn.btn-banner-form{
            width: 100% !important;
        }
        .model-form-wrap h2.form-title.font-big {
            font-size: 21px;
            margin-bottom: 21px;
            line-height: 24px;
        }  
        .model-form-wrap .modal-header {
            position: absolute;
            top: 92px !important;
        }  
        .modal.model-form-wrap.fade .modal-dialog {
            transition: transform .3s ease-out;
            transform: translate(0, -163px);
            margin: 0;
        }
    /* --------------------------------------------------- */
        .ourclient-wrap {
            background: #0000004D;
            border-radius: 24px;
            padding: 30px 35px 0;
            min-height: 450px;
            margin-bottom: 30px;
        }
        .t-para {
            min-height: 300px;
            font-size: 16px;
            font-weight: 400;
        }
        p.c-company {
            font-size: 16px;

        }
        p.d-name {
            color: #fff;
            font-size: 16px;
            font-weight: 700;
            margin-bottom: 0;
        }
        .t-para {
            min-height: 300px;
            font-size: 16px;
            font-weight: 400;
        }
        .d-mob{
            display: block !important;
        }
        .d-desk{
            display: none !important;
       }

       .strategy-cal a.btn.btn-body.hb {
            opacity: 1;
        }
        section#howWeMake .brandbck-wrap {
            padding: 0 35px 0px 35px;
        }
        section#paperPrism .brandbck-wrap {
            padding: 0 35px 0px 35px;
        }

        /* ======================================================================================
        new media
        ============================================================================================= */
       /* floor */
       .floor-plan-wrap {
            padding: 15px;
            margin: 15px 0px;
        }
        .floor-plan-img img.f-img {
            width: 100%;
            height: 290px;
        }
        .config-btn.floor-relative {
            position: absolute;
            top: 34%;
            left: 24%;
        }
        img.config-tr-bg.rotation {
            top: 20px;
            z-index: -1;
        }
        /* location */
       .loc-cnt-wrap {
            width: 100%;
        }
        .loc-wrap {
            padding: 35px 20px;
        }
       /* -----footer------- */
       
        .footer-top {
            display: block;
        }
        .footer-top .footer-cnt {
            width: 100%;
            padding: 0 20px;
            text-align: center;
        }
        .footer-social ul {
            display: inline-flex;
            list-style: none;
            margin: 0 auto;
            padding: 20px 0 0;
        }
       /*  */
       section#completed-project {
        padding-bottom: 90px;
    }
       section#completed-project .owl-nav {
        left: -146px;
            bottom: 15px;
        }
       section#completed-project button.owl-next {
            right: -10%;
       }
       section#completed-project button.owl-prev {
        
            right: 10%;
       }
       section#sparkleStory {
            padding-top: 95px;
        }
        .whithplan-bg {
        
            padding: 25px 15px;
           
        }
        div#testi-amani .owl-nav {
            top: -35px;
            margin-bottom: 0px;
        }
        div#testi-amani button.owl-prev {
      
            right: 12%;
        }
        div#testi-amani button.owl-next {
            right: -12%;
        }
        .bor-r:after{
            display: none;
        }

        .custom-gall button.owl-prev {
            right: 15% !important;
        }
        .custom-gall button.owl-next {

            right: -7% !important;
        }   
        .story-img-wrap {
            margin-bottom: 45px;
        } 
        ul#pills-tab {
            margin-bottom: 20px;
        } 
        .form-wrap-with-bg {
            position: relative;
            width: 100%;
        }
        h3.live-title {
            width: 100% !important;
            padding-top: 0px !important;
        }
        .live-positively .nav-pills .nav-link{
            width: 100%;
        }
        .live-list-wrap {
            display: block;
            width: 100%;
        }
        .live-list-wrap .live-list {
            width: 100%;
            text-align: center;
            padding-bottom: 20px;
        }
        .amanities-list {
            height: 70px;
            width: 100%;
            /* display: inline-flex; */
            /* justify-content: flex-start; */
            display: block;
            text-align: center;
            padding: 0 10px;
        }
        div#customers-amani {
            position: relative;
            margin-bottom: 45px;
        }
        .amanities-list p.amma-p{
            font-size: 14px !important;
            /* align-items: center !important; */
        }
        .about-section-logo img {
            max-width: 160px;
            margin: 0 auto;
            text-align: center;
        }
        .mb-5 {
            margin-bottom: 1rem !important;
        }
        .live-list-wrap {
            display: block;
            width: 100%;
            background: transparent;
        }
        .live-list-wrap .live-list {
            width: 100%;
            text-align: center;
            background: #C8B76BB2;
            margin-bottom: 10px;
            padding: 10px;
            border-radius: 10px;
        }
        .live-list-wrap{
            display: block !important;
        }
        p.footer-nav-title.mb-3 {
            margin-bottom: 4px !important;
            margin-top: 15px;
        }
        section#contact .contact-form-wrap {
            margin-bottom: 30px;
        }
           
    }
   .d-mob{
    display: none;
   }
   .d-desk{
        display: block;
   }
    /* ----------------------------------------------------- */

        a.btn.btn-body.hidden-lg.visible-xs {
            display: block !important;
        }
        a.btn.btn-body.hidden-xs.visible-lg {
            display: none !important;
        }

    

        
    

    a.btn.btn-body.hidden-lg.visible-xs {
        display: none;
    }
    a.btn.btn-body.hidden-xs.visible-lg {
        display: block;
    }


    /* -----------------------------------------------------
    model form popup
    ---------------------------------------------------------- */
    div#form-wrap-bg {
        padding: 80px 0px;
        /* background-image: url(../images/bg/banner-bg.png); */
        position: relative;
        background-position: inherit;
        background-repeat: no-repeat;
        background-size: cover;
        background-color: #000000;
        z-index: 2;
    }
    div#form-wrap-bg {
        padding: 0px 0px;
        /* background-image: url(../images/bg/banner-bg.png); */
        position: relative;
        background-position: inherit;
        background-repeat: no-repeat;
        background-size: cover;
        background-color: #000000;
        z-index: 2;
    }
    .form-img-wrap {
        padding: 90px;
    }
    .form-img-wrap img {
        width: 300px;
    }

    .form-content-box-wrap {
        display: flex;
        width: 100%;
        vertical-align: middle;
        align-items: center;
    }

    .form-wrap-box {
        width: 45%;
    }

    /* .form-content-box {
        width: 55%;
    } */
    .model-form-wrap .modal-dialog {
        /* max-width: 1080px; */
        margin: 1.75rem auto;
    }

    .model-form-wrap img.banner-bg-img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100%;
        opacity: .3;
        height: 582px;
        object-fit: scale-down;
    }
    .model-form-wrap .btn-close {
        background: url(../image/icon/material-symbols-light_close.svg);
        background-repeat: no-repeat;
        width: 40px;
        height: 40px;
        box-sizing: inherit;
        background-position: center;
        background-size: cover;
    }
    .model-form-wrap .modal-header {
        position: absolute;
        top: 5px;
        right: 4px;
        width: 100%;
        z-index: 99;
        box-shadow: none;
        border: none;
    }

    .model-form-wrap .modal-body.model-form {
        padding: 0;
    }

    .modal-body.model-form section#banner {
        padding: 0;
    }

    h2.form-title.font-big {
        font-size: 40px;
        line-height: 70px;
        text-align: left;
        font-weight: 700;
    }

    .model-form-wrap button.btn.btn-banner-form {
        margin: 0 0 0 auto;
        text-align: center;
        display: flex;
        /* background: #000; */
        color: #fff;
        height: 64px;
        padding: 0 30px;
        font-size: 20px;
        font-weight: 400;
        width: 100%;
        border-radius: 10px;
        border: 0;
        align-content: center;
        align-items: center;
        flex-wrap: nowrap;
        justify-content: center;
        flex-direction: row;
        outline: none;
        box-shadow: none;
    }

    .btn{
        outline: none !important;
        box-shadow: none !important;
    }
    a.btn.btn-body{
        outline: none;
        box-shadow: none;
    }
    .model-form-wrap .btn-close{
        outline: none;
        box-shadow: none;
    }


    /* testimonials */
    .active.center .shadow-effect {
        background: #A69846;
    }
    .shadow-effect {
        background: #D9DCD6;
        padding: 20px;
        border-radius: 4px;
        text-align: center;
        border:1px solid #ECECEC;
        border-radius: 20px;
        /* box-shadow: 0 19px 38px rgba(0,0,0,0.10), 0 15px 12px rgba(0,0,0,0.02); */
    }
    section.testimonials .owl-carousel .owl-item img {
        transform-style: preserve-3d;
        max-width: 85%;
        margin: 0 auto 18px 0;
    }
    #customers-testimonials .active.center .shadow-effect p {
        font-family: "Inter", sans-serif;
        font-size: 22px;
        line-height: 30px;
        margin: 0 0 17px 0;
        font-weight: 300;
        text-align: left;
        color: #fff;
    }
    #customers-testimonials .shadow-effect p {
        font-family: "Inter", sans-serif;
        font-size: 18px;
        line-height: 1.5;
        margin: 0 0 17px 0;
        font-weight: 300;
        text-align: left;
    }
    .testi-name-wrap {
        display: flex;
        width: 100%;
        align-items: center;
        margin-top: 35px;
        margin-bottom: 20px;
    }
    
    .testi-img img {
        /* height: 64px; */
        border-radius: 66px;
        width: 40px;
        max-width: 64px !important;
        margin-bottom: 0 !important;
    }
    
    .testi-img {
        margin-right: 14px;
        display: flex;
        align-items: center;
    }
    
    h5.testi-name {
        font-size: 18px;
        font-family: "Inter", sans-serif;
        color: #414142;
    }
    .active.center h5.testi-name {
        font-size: 18px;
        font-family: "Inter", sans-serif;
        color: #E0EFD0;
    }
    
    p.test-desg {
        font-size: 16px !important;
        font-family: "Inter", sans-serif;
        margin: 0 !important;
        line-height: 20px !important;
    }
    .testimonial-name {
        margin: -17px auto 0;
        display: table;
        width: auto;
        background: #3190E7;
        padding: 9px 35px;
        border-radius: 12px;
        text-align: center;
        color: #fff;
        /* box-shadow: 0 9px 18px rgba(76, 52, 52, 0.12), 0 5px 7px rgba(0,0,0,0.05); */
    }
    #customers-testimonials .item {
        text-align: center;
        padding: 50px 0 0;
        margin-bottom: 30px !important;
        /* opacity: .2; */
        -webkit-transform: scale3d(0.8, 0.8, 1);
        transform: scale3d(0.9, 0.8, 1);
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    #customers-testimonials .owl-item.active.center .item {
        opacity: 1;
        -webkit-transform: scale3d(1.0, 1.0, 1);
        transform: scale3d(1.0, 1.0, 1);
    }
    .owl-carousel .amanities-list .owl-item img {
        transform-style: preserve-3d;
        /* max-width: 90px; */
        margin: 0;
    }
    #customers-testimonials.owl-carousel .owl-dots .owl-dot.active span,
#customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span {
        background: #566d31;
        transform: translate3d(0px, -50%, 0px) scale(0.7);
        border-radius: 20px;
    }
    #customers-testimonials.owl-carousel .owl-dots{
    display: inline-block;
    width: 100%;
    text-align: center;
    }
    #customers-testimonials.owl-carousel .owl-dots .owl-dot{
    display: inline-block;
    }
    #customers-testimonials.owl-carousel .owl-dots .owl-dot span {
        background: #566d31;
        display: inline-block;
        height: 20px;
        margin: 0 2px 5px;
        transform: translate3d(0px, -50%, 0px) scale(0.3);
        transform-origin: 50% 50% 0;
        transition: all 250ms ease-out 0s;
        width: 40px;
    }

    /* portfolio */
    .porto-effect {
        position: relative;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        padding: 16px 34px;
        border-radius: 16px;
        margin: 0 10px;
        height: 444px;
        
    }
    .space-port {
        position: relative;
        height: 260px;
    }
    .porto-effect.port-1 {
        background-image: url("../image/883cd2a873e5eaaefe9715b32dd8d56866c1ea82.png");
    }
    .porto-effect.port-2 {
        background-image: url("../image/883cd2a873e5eaaefe9715b32dd8d56866c1ea82.png");
    }
    .porto-effect.port-3 {
        background-image: url("../image/883cd2a873e5eaaefe9715b32dd8d56866c1ea82.png");
    }
    .porto-effect.port-4 {
        background-image: url("../image/883cd2a873e5eaaefe9715b32dd8d56866c1ea82.png");
    }
    h4.porto-title {
        font-size: 24px;
        font-family: "Inter", sans-serif;
        color: #fff;
    }
    
    h5.porto-name {
        font-size: 32px;
        font-family: 'Antic Didone';
        color: #fff;
    }
    
    p.porto-desg {
        margin: 0;
        font-size: 18px;
        color: #fff;
    }

    /*-----------------------------------------------------
     gallery 
     -------------------------------------------------------*/
     .gal-effect img {
        width: 100%;
        padding: 0 !important;
        height: 390px;
        object-fit: cover;
        border-radius: 10px;
        position: relative;
    }
    
    .gal-img-wrap {
        padding: 0;
        display: inline-flex;
        margin-top: 30px;
        list-style: none;
    }
    
    .gal-effect {
        /* width: 33.33%; */
        padding: 0 10px;
        position: relative;
    }
    
    /* li img:before {
        content: "";
        position: absolute;
        background: #00000033;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 99;
    } */
    
    .gal-name-wrap-cnt {
        position: absolute;
        bottom: 10px;
        /* left: 0; */
        padding: 13px 9px;
        width: 300px;
        margin-left: 42px;
    }
    
    h5.gal-name {
        color: #fff;
        font-size: 28px;
        font-family: "Inter", sans-serif;
        font-weight: 800;
    }
    
    p.gal-desg {
        color: #fff;
        font-size: 22px;
        line-height: 28px;
    }

    .custom-gall .nav-pills .nav-link {
        background: 0 0;
    border: 0;
    border-radius: .25rem;
    font-size: 32px;
    line-height: 44px;
    /* border-bottom: 2px solid #A69846; */
    border-radius: 0;
    color: #142F31;
    font-weight: 400;
    font-family: "Aotten";
    /* padding: 20px 24px 15px; */
    width: 420px;
    margin-bottom: 20px;
    margin: 0 px 20px;
    border-bottom: 1px solid #142F31;
    /* background: linear-gradient(to right, #A69846, #BD7D6F, #AC766B);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text; */
    }    

    .custom-gall .nav-pills .nav-link.active, .custom-gall .nav-pills .show>.nav-link {
        color: #142F31;
        background-color: #fff;
        border-bottom: 1px solid #142F31;
    }


     /* --------------------------------------------------- */
     .custom-gall .owl-nav {
        display: flex !important;
        width: 100%;
        position: relative;
        left: -42%;
        vertical-align: middle;
        text-align: center;
        margin: 0 auto;
        top: 0;
        margin-bottom: 60px;
    }
    .custom-gall button.owl-prev {
        position: absolute;
        bottom: -75px;
        right: 10%;
        width: 55px;
        height: 55px;
        border: 0px solid #fff !important;
        border-radius: 30px;
        color: #3E9197 !important;
    }
    .custom-gall button.owl-next {
        position: absolute;
        bottom: -75px;
        right: 0%;
        width: 55px;
        height: 55px;
        border: 0px solid #fff !important;
        border-radius: 30px;
        color: #3E9197 !important;
    }
    .custom-gall .owl-nav button i {
        font-size: 28px;
    }
     img.gal-tl-bg {
        position: absolute;
        top: -58px;
        right: 0;
        width: 19%;
    } 
    div#customers-gallery {
        /* padding-left: 110px; */
    }
    
    .gal-effect {
        /* padding: 30px 45px; */
        border-radius: 10px;
        margin: 0 10px;
        margin: 0 0px 0px;
    }
    .gal-effect.fw img {
        width: 100%;
        padding: 0 !important;
        height: 100%;
    }

    /*  */
    /* .cloned.active .gal-effect {
        padding: 30px 45px;
        border-radius: 10px;
        margin: 0 10px;
        width: 700px;
    } */
    /* .space-port {
        position: relative;
        height: 260px;
    } */
    .gal-effect.gal-1 {
        background-image: url("../images/gallery/1.jpg");
    }
    .gal-effect.gal-2 {
        background-image: url("../images/gallery/2.jpg");
    }
    .gal-effect.gal-3 {
        background-image: url("../images/gallery/3.jpg");
    }
    #customers-gallery.owl-carousel .owl-dots .owl-dot.active span,
    #customers-gallery.owl-carousel .owl-dots .owl-dot:hover span {
            background: #566d31;
            transform: translate3d(0px, -50%, 0px) scale(0.7);
            border-radius: 30px;
    }
    #customers-gallery.owl-carousel .owl-dots{
    display: inline-block;
    width: 100%;
    text-align: center;
    }
    #customers-gallery.owl-carousel .owl-dots .owl-dot{
    display: inline-block;
    }
    #customers-gallery.owl-carousel .owl-dots .owl-dot span {
        background: #566d31;
        display: inline-block;
        height: 20px;
        margin: 0 2px 5px;
        transform: translate3d(0px, -50%, 0px) scale(0.3);
        transform-origin: 50% 50% 0;
        transition: all 250ms ease-out 0s;
        width: 40px;
        
    }

    #customers-gallery .owl-nav {
        display: flex !important;
        width: 132px;
        position: absolute;
        left: 46%;
        vertical-align: middle;
        text-align: center;
        margin: 0 auto;
    }
    #customers-gallery .owl-nav button {
        height: 50px;
        width: 50px;
        border: 1px solid #566d31;
        border-radius: 30px;
        color: #566d31;
    
    }
    #customers-gallery .owl-nav button:hover {
        background: #C7BB2F;
        color: #fff;
        border: 1px solid #c7bb2f;
    }
    #customers-gallery button.owl-prev {
        margin-right: 10px;
    }
    
    #customers-gallery button.owl-next {
        margin-left: 10px;
    }
    section#gallery {
        background: #f6f6f6;
    }
/* -=================================================================== */
    /* testimnial */
    section.portfolio .owl-nav {
        display: flex !important;
            width: 100%;
            position: relative;
            left: 0;
            vertical-align: middle;
            text-align: center;
            margin: 0 auto;
        
    }
    section.portfolio button.owl-prev {
        position: absolute;
        top: -237px;
        left: 78px;
        width: 50px;
        height: 50px;
        border: 1px solid #fff !important;
        border-radius: 30px;
        color: #fff !important;
    }
    section.portfolio button.owl-next {
        position: absolute;
        top: -237px;
        right: 78px;
        width: 50px;
        height: 50px;
        border: 1px solid #fff !important;
        border-radius: 30px;
        color: #fff !important;
    }
    
    div#customers-porto {
        position: relative;
    }
    #customers-porto .owl-nav button:hover {
        background: #C7BB2F;
        color: #fff;
        border: 1px solid #c7bb2f;
    }
    #customers-porto .owl-nav button {
        border: 1px solid #566d31;
        border-radius: 30px;
        background: #566d31;
        color: #fff;
    
    }

    .model-form-wrap-block .input-group {
        display: inline-block;
    }
    .model-form-wrap-block .form-control {
        height: 66px;
        border: 1px solid #A69846;
        outline: none;
        text-box: none;
        box-shadow: none;
        border-radius: 10px;
        width: 100%;
    }
.model-form-wrap-block{
    padding: 30px;
    border-radius: 20px;
}

div#accordionExampleloc .accordion-button:not(.collapsed)::after {
    transform: rotate(180deg) !important;
}
div#accordionExampleloc .accordion-button::after{
    background-image: url(../image/icon/Arrow-circle-down.svg);
    
}

/* =======================================================
 live
 =========================================================== */
 section#livePositively {
    background: #F6F6F6;
}
 h3.live-title {
    font-size: 40px;
    width: 500px;
    text-align: center;
    margin: 0 auto;
    padding-top: 50px;
    padding-bottom: 20px;
}

.live-effect .paratext {
    text-align: center;
}

.live-list-wrap {
    display: flex;
    width: 100%;
    background: #C8B76BB2;
    padding: 20px;
    border-radius: 10px;
}

.live-list-wrap .live-list {
    width: 100%;
    text-align: center;
}

.live-list-wrap .live-list p.amma-p {
    margin-bottom: 0;
    font-weight: 600;
}

.live-positively .nav-pills .nav-link {
    background: 0 0;
border: 0;
border-radius: .25rem;
font-size: 22px;
line-height: 30px;
/* border-bottom: 2px solid #A69846; */
border-radius: 0;
color: #142F31;
font-weight: 400;
font-family: "Aotten";
/* padding: 20px 24px 15px; */
width: 255px;
margin-bottom: 20px;
margin: 0 px 20px;
border-bottom: 1px solid #142F31;
/* background: linear-gradient(to right, #A69846, #BD7D6F, #AC766B);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text; */
}    

.live-positively .nav-pills .nav-link.active, .live-positively .nav-pills .show>.nav-link {
    color: #142F31;
    background-color: #DEDADA4D;
    border-bottom: 1px solid #142F31;
}


img.ftexture.faq {
    width: 28%;
    left: 0;
    z-index: 0;
    position: absolute;
    top: 8%;
}

.aboutus-title-wrap {
    z-index: 1;
    position: relative;
}

.paaratext-16{
    font-size: 15px;
}

/* about section new */
.about-section-logo img {
    max-width: 215px;
    margin: 0 auto;
}
.about-section p {
    text-align: center;
}
.row.points-section {
    display: flex;
}

.points-section {
    margin-top: 40px;
}

.about-point {
    text-align: center;
    padding: 15px;
    margin: 0px 0;
    background-color: #fffaf03d;
    border-bottom: 2px solid #142f31;
    border-radius: 12px 12px 0 0;
    box-shadow: 0 8px 6px rgba(0, 0, 0, 0.1);
}

.about-point h3 {
    font-size: 18px;
    font-weight: 500;
    color: #000;
    margin: 0;
    padding: 10px 0;
    font-family: "Inter", sans-serif;
}
.section-title-logo {
    text-align: center;
}

h2.section-title.for-abt {
    text-align: center;
    margin-bottom: 25px;
}


a.pplink {
    color: #0a0a09;
    text-decoration: none;
}

a.pplink:hover {
    color: #f9e484;
}

.mobile-config {}

.mobile-config h6 {
    color: #fff;
    font-weight: 500;
    font-family: "Inter", sans-serif;
    margin-bottom: 0;
    line-height: 24px;
}

.mobile-config span {
    color: #fff;
    font-weight: 500;
}

.mobile-config a.theme-btn.white-btn.configuration-btn {
    background: #fff;
    padding: 6px 10px;
    text-decoration: none;
    color: #142f31;
}
.mobile-config tr td{
    padding: 15px 0;
}
.mobile-config tr td:first-child {
    width: 27%;
    padding-left: 0;
    padding: 15px 0;
}
.mobile-config tr td:last-child {
    text-align: right;
    padding: 15px 0;
}
img.ytb {
    width: 25px;
}