*,.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {

    font-weight: 500;
    line-height: 1.2;
    margin: 0px;
    padding: 0px;
}
.container-fluid{
    max-width: 100%;
    padding: 0px;
    margin:0px;
}
.container.slider {
    max-width: 100%;
    padding: 0px;
}
.bg-img {
    position: relative;
    width: 100%;
    height: 100vh;
    background: url('../images/Final_Render_cam_1_1.png') center center no-repeat;
    background-size: cover;
}
.bg-img:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to bottom right, #000, #000);
    opacity: 0.25;
}
.bg-img-footer {
    position: relative;
    width: 100%;
    /* height: 100%; */
    background: url('../images/Group 187.jpg') center center no-repeat !important;
    /*background: url('../grediant/footer.png') center center no-repeat !important;*/
    background-size: cover !important;
}
.bg-img-footer:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /*    background: url('../grediant/footer.png') center center no-repeat !important;
        opacity: 0.9;*/
    background-image: linear-gradient(to bottom right, #000, #000);
    opacity: 0.39;
    background-size: cover !important;
}
.container.z-2 {
    position: relative;
    z-index: 2;
}
.bg-img-pool {
    position: relative;
    background: url('../images/Mask Group 10.png') center center no-repeat !important;
    background-size: cover !important;
}
.bg-img-pool:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /*background-image: linear-gradient(to left right, #000, #000);*/
    background: url('../grediant/pool.png') center center no-repeat !important;
    /*opacity: 0.9;*/
    background-size: cover !important;
}
.bg-img-slide {
    position: relative;

}
.bg-img-slide:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /*background-image: linear-gradient(to left right, #000, #000);*/
    background: url('../grediant/slider.svg') center center no-repeat !important;
    /*opacity: 0.9;*/
    background-size: cover !important;
}

.container.slider .banner-image{
    top: 0px;
    left: 0px;
    width: 100%;
    height: auto;

}
.container.slider .banner-over-text {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    /*border: 2px solid red;*/
    right: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
    justify-content: center;
}
.banner-text {
    text-align: center;
    font: normal normal normal 60px/73px OrpheusPro;
    font-size: 60px;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-shadow: 0px 3px 10px #00000033;
    opacity: 1;
}
.h2-section-title{
    font: normal normal normal 42px/50px OrpheusPro;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1; 


}
.h2-section-title-slide{
    font: normal normal normal 32px/38px OrpheusPro;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1; 


}
.p-section-desc {

    text-align: left;
    font: normal normal normal 16px/28px Inter-Regular;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #4B4B4B;
    opacity: 1;
    margin-top: 24px;
    margin-bottom: 26px;
    max-width: 500px;

}
span.span-section-readmore {
    text-align: left;
    font: normal normal 600 16px/24px Inter-SemiBold;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;

}
.mr0 {
    /*right: 0;
    position: relative;
    margin-left: 13.5%;*/
}
.st100{
    padding-top:0px !important;
}
.p-section-desc-s1{
    text-align: left;
    font: normal normal normal 20px/32px Inter-Regular;
    letter-spacing: 0px;
    color: #4B4B4B;
    opacity: 0.9; 
    margin-top: 16px;
    max-width: 466px;
}
.m-107{
    margin-left: 83px;
}
.section-title {
    text-align: center;
    font: normal normal normal 42px/50px OrpheusPro;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    margin-bottom: 60px;
}
.p-15 {
    padding: 0px 15px;
}
.section-title-h2 {
    text-align: left;
    font: normal normal normal 42px/50px OrpheusPro;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    max-width: 542px;
}
.section-p-w1632{
    text-align: left;
    font: normal normal normal 16px/28px Inter-Regular;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    width: 542px;
    margin-top: 24px;
}
/*Header section*/
header.container-fluid.custome-header {
    padding: 50px 140px 50px 140px;
    background: transparent;
    position: absolute;
    z-index: 2;
}
/*End Header section*/
/*Footer section*/
.section{
    padding: 100px 140px 100px 140px;
}
section.container-fluid.footer {
    /*background: transparent url(../../bg1.svg) 0% 0% no-repeat padding-box;*/
    background: #000;
}
.text-center {
    text-align: center!important;
    width: 100%;
}
.image-two {
    position: relative;
    right: 67.5px;
    top: 30.5%;
}
.image-section {
    /* height: 550px; */
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: space-between;
    justify-content: space-between;
    align-items: center;
}
.text-section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-content: space-between;
    align-items: flex-start;
}
.rever-row {
    display: flex;
    flex-direction: row-reverse;
}
.bg-black {
    background: #292B33;
    padding: 100px 0px 100px 0px;
}
/*End footer section*/
/*Slick slider*/
.p-section-desc-slider {
    text-align: left;
    font: normal normal normal 16px/28px Inter-Regular;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #4B4B4B;
    opacity: 1;
    margin-top: 16px;
    margin-bottom: 24px;
    width:545px;
}
.slick-list {
    margin-bottom: 39px !important;
}
.slrow{
    margin: 0;
    --bs-gutter-x: auto;
}
.slick-dots {
    position: absolute;
    bottom: 0; 
    display: block;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    padding-top: 32px;
    margin-bottom: 60px

}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 1px solid #FFF;
    outline: 0;
    background: 0 0;
    border-radius: 100%;
}
.slick-dots li button:active {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: #FFF;
    border: 1px solid #FFF;
    outline: 0;
    background: 0 0;
    border-radius: 100%;
}
.slide-img{
    width:100%;
    height: auto;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    border: 1px solid #FFF;
    border-radius: 50%;
}
li.slick-active {
    background: #FFF;
    list-style: none;
}
.slick-dots li.slick-active button:before {
    color: #FFF !important;
}
.slider-span-title {
    font: normal normal normal 14px/26px Inter-Regular;
    letter-spacing: 0px;
    color: #D5D5D5;
    opacity: 1;
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
}
.slider-title {
    text-align: center;
    font: normal normal normal 42px/50px OrpheusPro;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    margin-bottom: 60px;
}
.slider {

    padding: 60px 0px 60px 0px;

}
.slick-dots li {

    width: 15px !important;
    height: 15px !important;

}
button:active {

    width: 15px !important;
    height: 15px !important;
}
.slick-dots li button {

    width: auto !important;
    height: auto !important;
}
.slick-dots li button:active {

    width: auto !important;
    height: auto !important;
    border:none;
}
.slick-dots li button:before{
    width: auto !important;
    height: auto !important;
}
.btn-default:hover {
    background: #FFF;
    color: #000;
}
/*svg *:hover {
    fill: #FFF;
}
svg * {
    fill: #D5D5D5;
}    */
/*End slick slider*/
/*section*/
path#facebook:hover {
    fill: #FFF;
}

path#facebook {
    fill: #D5D5D5;
}
.image-banner-div {
    width: 542px;
    z-index: 2;
    margin-top: 160px;
    margin-bottom: 160px;
}
.img-resp {
    width: 100%;
    height: auto !important;
}
section.container-fluid.section.bg-img {
    padding: 0px;
    max-width: 100%;
    position: relative;
}
.overlayer {
    background: rgba(0,0,0,0.1);
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    justify-content: center;
    flex-wrap: nowrap;
    padding: 321px 140px 321px 140px;
}

/*endsection*/

/*footer*/
.footer-brand {
    font: normal normal normal 32px/38px OrpheusPro;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    margin-bottom: 40px;

}
.slick-initialized .slick-slide{
    margin-left: 15px;
    margin-right: 15px;
    position:relative;
}
section.container-fluid.section.bg-img-footer {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.slide-over-text {
    /*border: 2px solid red;*/
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    position: absolute;
}
.inner-box-text {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    justify-content: flex-end;
    bottom: 0;
    padding: 42px;
    z-index: 2;
}
.slick-list{padding:0 20% 0 0;}
.py-5 {
    padding-top: 50px !important;
    padding-bottom: 0px !important; 
    margin-bottom: 0px;
}
li.nav-item.mb-24 {
    margin-bottom: 18px;
}
li.nav-item.mb-18 {
    margin-bottom: 14px;
}
.mb-24>a.nav-link.p-0.text-muted {
    text-align: left;
    font: normal normal normal 16px/26px Inter-Medium !important;
    letter-spacing: 0px;
    color: #D5D5D5 !important;
    opacity: 1;
}
.mb-24>a.nav-link.p-0.text-muted:hover {
    text-align: left;
    font: normal normal normal 16px/26px Inter-Medium !important;
    letter-spacing: 0px;
    color: #FFF !important;
    opacity: 1;
}
.mb-18>a.nav-link.p-0.text-muteds {
    text-align: left;
    font: normal normal 300 14px/26px Inter-Light;
    letter-spacing: 0px;
    color: #D5D5D5;

}
.mb-18>a.nav-link.p-0.text-muteds:hover {
    text-align: left;
    font: normal normal 300 14px/26px Inter-Light;
    letter-spacing: 0px;
    color: #FFF !important;

}
input.input-default {
    background: transparent;
    border: none;
    margin-bottom: 24px;
    border-bottom: 1px solid #d5d5d5;
    text-align: left;
    font: normal normal normal 14px/26px Inter-Regular;
    letter-spacing: 0px;
    color: #D5D5D5;
    border-radius: 0px;
    padding: 0.375rem 0rem;
}
.input.input-default:focus {
    background: transparent;
    box-shadow: none;
    color: #FFFFFF;
    padding-left: 0px;
}
input.input-default:hover::-webkit-input-placeholder {
    color: #FFF;
}
.input-default:hover {
    border-bottom: 1px solid #FFF;
}
.input-default::placeholder {
    font: normal normal normal 14px/26px Inter-Regular;
    letter-spacing: 0px;
    color: #D5D5D5;
    box-shadow: none;
    padding-left: 0px;
}
.input-default:focus {
    background: transparent;
    border: none;
    border-bottom: 1px solid #FFF;
    box-shadow: none;
    padding-left: 0px;
    color: #D5D5D5;
}
.btn-default:hover {
    background: #FFF;
    border: 1px solid;
}
.btn-default:focus {
    background: transparent;
    border: 1px solid;
    box-shadow: none;
}
.btn-default {
    background: transparent;
    border: 1px solid;
    height: 46px;
}
ul.list-unstyled.d-flex {
    margin-left: -14px;
    bottom: 22px;
    position: relative;
}
.btn-default {
    margin-top: 16px;
    padding-top: 5.5px;
    font: normal normal 600 16px/26px Inter-SemiBold;
    color:#d5d5d5;
}
.btn-default:active {
    margin-top: 16px;
    padding-top: 5.5px;
    background:transparent;
    border-color:#FFF;
    font: normal normal 600 16px/26px Inter-SemiBold;
    width: 100% !important;
    height: 46px !important;
    background: #FFF;
    color: #000;
}
/*.btn-default:focus {
    color: #000 !important;
}*/
/*a {
    color: #000;
    text-decoration: none;
}
a:hover {
    color: #000;
    text-decoration: none;
}*/
a {
    color: #000;

    text-decoration: none;
    display: inline-block;
    position: relative;
}
a.uline:hover {
    color: #000;
}
a.uline:after {    
    background: none repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 50%;
    position: absolute;
    background: #000;
    transition: width 0.3s ease 0s, left 0.3s ease 0s;
    width: 0;
}
a.uline:hover:before { 
    width: 0; 
    left: 0; 
}
a.uline:hover:after { 
    width: 100%; 
    left: 0;
    color: #000;
}
a.uline-white {
    color: #FFF;
}
a.uline-white:hover {
    color: #FFF;
}
a.uline-white:after {    
    background: none repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 50%;
    position: absolute;
    background: #FFF;
    transition: width 0.3s ease 0s, left 0.3s ease 0s;
    width: 0;
}
a.uline-white:hover:before { 
    width: 0; 
    left: 0; 
}
a.uline-white:hover:after { 
    width: 100%; 
    left: 0;
    color: #FFF;
}
.btn-default:active {
    border: 0px solid;
    box-shadow: 0px 2px 8px 0px #d5d5d5 !important;
    color: #000 !important;
}

/*.span-section-readmore {
    width:100px;
}
.span-section-readmore::before {
    width:0;
    transition: width .3s;
}

.span-section-readmore:hover::after {
   content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #000;
    transition: width .3s;
    //transition: width .3s;
}*/
.col-sm-2.fpc {
    margin-right: 30px;
}
.cpr{
    text-align: left;
    font: normal normal normal 12px/26px Inter-Regular;
    letter-spacing: 0px;
    color: #D5D5D5;
    opacity: 1;
}
.text-end {
    text-align: right!important;
    width: 35px;
    float: right;
    margin-top: 40px;
}
img.img-resp.img-one {
    width: 100%;
}
.ml20 {
    margin-left: 70px;
}
.form-control:focus{
    color:#FFF;
}
.rcol {
    flex-direction: row-reverse;
}
.slick-dots{
        align-items: center;
    justify-content: center;
}
/*endfooter*/
@media screen and (max-width:767px){
    .rcol {
        flex-direction: column-reverse;
    }
    .row {

        display: flex;
        margin-top: calc(-1 * var(--bs-gutter-y));
        margin-right: calc(-.5 * var(--bs-gutter-x));
        margin-left: calc(-.5 * var(--bs-gutter-x));
        flex-wrap: nowrap;
        align-items: center;
        justify-content: center;
        align-content: center;
        flex-direction: column;
    }

    .bg-img {
        background: url(../images/mobile/mobile.png) center center no-repeat;
        background-size: cover;
    }

    h2-section-title {
        font: normal normal normal 28px/34px OrpheusPro;
    }
    .p-section-desc {
        font: normal normal normal 14px/24px Inter-Regular;
        margin-top: 20px;
        margin-bottom: 21px;
    }
    span.span-section-readmore {
        font: normal normal 600 16px/24px Inter-SemiBold;
    }
    .image-two {
        position: absolute;
        right: -74.5px;
        top: 146px;
    }

    .col-sm-6.text-section.mob {
        margin-top: 83px;
    }
    .ex-86 {
        padding-bottom: 0px;
    }

    .h2-section-title{
        font: normal normal normal 24px/29px OrpheusPro;
    }
}
.row.rcol {
                    flex-direction: row;
                }
                .mobile-galary-lc {
                    --bs-gutter-x: 30px;
                    --bs-gutter-y: 0;
                   
                }
                .mapouter, .gmap_canvas{
                    width: 100% !important;
    height: auto !important;
                
                }
            @media screen and (max-width: 767px){
                p {
                
                font: normal normal normal 16px/24px Inter !important;
                
            }
                .slide-outer-text {
                    margin-bottom: 14px;
                }
                .olast {
                    margin-bottom: 0px;
                }

                .p-section-desc.about-section {
                    
                    margin-top: 18px ;
                    margin-bottom: 0px !important;
                    max-width: 100%;
                }
                .secc1{
                    margin-top:18px !important;
                }
                .secc2{
                    margin-top:16px !important;
                }
                .p-section-desc-slider-outer{
                    padding-top: 0px !important;
                    margin-top:18px;
                }
                .img-m30 {
                    margin-bottom: 30px;
                }
                .row.rcol {
                    flex-direction: column-reverse;
                }
                .brand-logo > svg {
                    width: 150px;
                    height: auto;
                }
                .text-end {
                    margin-top: 15px;
                }
                .first-line {
                    width: 26px;
                    height: 26px;
                }
                .banner-text {
                    width: 348px;
                    height: 92px;
                }
                .ml20 {
                    margin-left: 0px; 
                }
                .slider-span-title{
                    margin-bottom: 12px;
                }
                .desktop{
                    display:none;
                }
                .mobile{
                    display: block;
                }
                .img-b {
                    display: flex;
                }
                .actf {
                    position: fixed;
                    bottom: 0;
                    top: 0;
                    left: 0;
                    right: 0; 
                }
                .header-social {
                    display: flex;
                    flex-direction: row;
                    align-items: center;
                    flex-wrap: nowrap;
                    align-content: center;
                    margin-left: -31px;
                }
                header.container-fluid.custome-header {
                    padding: 30px 20px 30px 20px;

                }
                .banner-text {
                    text-align: center;
                    font: normal normal normal 54px/64px OrpheusPro;
                    letter-spacing: 0px;
                    color: #FFFFFF;
                    /*text-shadow: 0px 3px 10px #00000033;*/
                    text-shadow: 0px 0px 20px #000;
                    opacity: 1;
                }
                .inner-box-text {
                    position: relative;
                    display: flex;
                    flex-direction: column;
                    align-content: flex-start;
                    justify-content: flex-end;
                    bottom: 0;
                    padding: 24px 0px 24px 0px;
                    z-index: 2;
                }
                .slide-over-text {

                    position: initial;
                }
                .img-resp {
                    width: 100%;
                    height: auto;
                }
                .h2-section-title-slide {
                    text-align: center;
                    font: normal normal normal 26px/29px OrpheusPro;
                    letter-spacing: 0px;
                    color: #FFFFFF;
                    opacity: 1;

                }
                .slider {
                    padding: 40px 20px 24px 20px !important;
                }
                .p-section-desc-slider {
                    font: normal normal normal 16px/24px Inter-Regular;
                    text-align: left;
                    letter-spacing: 0px;
                    color: #D5D5D5 !important;
                    opacity: 1;
                    width: auto;
                    position: relative;
                    margin-top: 16px;
                    margin-bottom: 22px;
                }
                .bg-img-slide:before{
                    background: none !important;
                }
                .last-slid {

                    padding-bottom:   0px;

                }
                /*.row>* {*/
                /*    padding: 0px;*/
                /*}*/
                .container{
                    padding:0px;
                }
                .m-107 {
                    margin-left: 0px;
                }
                .section {
                    padding: 40px 20px 40px 20px !important;
                    margin: auto;
                }
                .section-contact {
                    padding: 140px 20px 40px 20px !important;
                    margin: auto;
                }
                .sectionlr-140{
                    padding: 0px 0px 0px 0px !important;
                }
                .h2-section-title {
                    text-align: left;
                    font: normal normal normal 32px/34px OrpheusPro;
                    letter-spacing: 0px;
                    color: #000000;
                    opacity: 1;
                    /*margin-top: 30px;*/
                }
                .justify-center {
                    align-items: center;
                    padding-bottom: 0px !important;
                }
                .p-section-desc-s1 {
                    text-align: left;
                    font: normal normal normal 18px/26px Inter-Regular;
                    letter-spacing: 0px;
                    color: #4B4B4B;
                    opacity: 1;
                    margin-top: 18px;
                }
                .p-section-desc {
                    text-align: left;
                    font: normal normal normal 16px/24px Inter !important;
                    letter-spacing: 0px;
                    color: #4B4B4B;
                    opacity: 1;
                    margin-top: 18px;
                    margin-bottom: 19px;
                }
                .bg-img-pool:before {
                    content: '';
                    position: absolute;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    left: 0;
                    background: url(../grediant/pool.png) center center no-repeat !important;
                    /* opacity: 0.9; */
                    background-size: cover !important;
                }
                .section-title-h2 {
                    text-align: left;
                    font: normal normal normal 32px/42px OrpheusPro;
                    letter-spacing: 0px;
                    color: #FFFFFF;
                    opacity: 1;
                }
                .section-p-w1632 {
                    text-align: left;
                    font: normal normal normal 16px/24px Inter-Regular;
                    letter-spacing: 0px;
                    color: #FFFFFF;
                    opacity: 1;
                    width: 321px;
                    margin-top: 18px;
                }
                .mobile-galary {
                    display: flex;
                    flex-wrap: wrap;
                    flex-direction: row;
                     padding: 16px; 
                }
                
                .p-15 {
                    padding: 10px 15px;
                }
                .plast {
                    margin-bottom: -26px;
                }
                .mobile-galary-lc{
                    --bs-gutter-x: 18px;
                    padding: 26px 0px 0px 0px !important;
                    margin-bottom: -4px;
                }
                .col-3 {
                    width: 50% !important;
                }
                .content{
                    width:102% !important;
                }
                /*                .p-15:nth-child(1) {
                                    padding-right: 10px;
                                    padding-bottom: 10px;
                                }
                                .p-15:nth-child(3) {
                                    padding-right: 10px;
                                    padding-top: 10px;
                                }
                                .p-15:nth-child(2){
                                    padding-left: 10px;
                                    padding-bottom: 10px;
                                }
                                .p-15:nth-child(4) {
                                    padding-left: 10px;
                                    padding-top: 10px;
                                }*/
                .footer-brand {
                    text-align: center;
                    font: normal normal normal 28px/34px OrpheusPro;
                    letter-spacing: 0px;
                    color: #FFFFFF;
                }
                h1.footer-brand {
                    text-align: left;
                    font: normal normal normal 26px/34px OrpheusPro;
                    letter-spacing: 0px;
                    color: #FFFFFF;

                    margin-bottom: 20px;
                }
                ul.list-unstyled.d-flex {
                    margin-left: -14px;
                    bottom: 16px;
                    position: relative;
                }
                .d-flex {
                    display: flex!important;
                    flex-direction: row;
                    justify-content: center;
                    align-content: center;
                    align-items: center;
                }
                .btn-default {
                    margin-top: 20px;
                }
                input.input-default{
                    margin-bottom:20px;
                }
                .col-3.mobile-form {
                    margin-top: 16px;
                }
                .col-sm-12 {
                    padding: 0;
                }
                .col-9 {
                    flex: 0 0 auto;
                    width: 100%;
                }
                .btn-default:active {
                    margin-top: 20px;
                }
                .slider-title{
                    text-align: center;
                    font: normal normal normal 32px/34px OrpheusPro;
                    letter-spacing: 0px;
                    color: #FFFFFF;
                    opacity: 1; 
                    margin-bottom: 30px;
                    /*margin-top: 12px;*/
                }
                .section-bottom {
                    margin-bottom: 40px !important;
                }
                .g-30 {
                    --bs-gutter-y: 16px !important;
                    --bs-gutter-x: 16px !important;
                }
                .prog {
                    margin-top: -15px !important;
                    height: 0px !important;
                }
                span.span-section-readmore {
                    margin-bottom: 6px;
                }
                .mtitle{
                    margin-top: 24px;
                }
                .mdesc{
                    margin-top: 16px;
                    margin-bottom: 0px;
                }
                .col-3.p-15 {
                    width: 50%;
                }
                .bg-img-pool:before {
                    content: '';
                    position: absolute;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    left: -80px;
                    background: url(../Assets/images/pool.svg) center center no-repeat !important;
                    /* opacity: 0.9; */
                    background-size: 100% 100% !important;
                }
                .inner-row {
                    margin-left: 2px;
                }
                .mobile-row {
                    margin: 0px;
                    margin-bottom: 46px;
                }
                .mobile-form {
                    width: 100% !important;
                }
                .d-flex.justify-content-between {
                    margin-top: -14px;
                    margin-right: 47px;
                    margin-left: 40px;
                    text-align: center;
                }
                ul.menu-list {

                    /*margin-left: 13px;*/

                }
                .section-title{
                    text-align: center;
                    font: normal normal normal 32px/38px OrpheusPro;
                    letter-spacing: 0px;
                    color: #000000;
                    opacity: 1;
                    margin-bottom: 4px;
                }
                .img-b{
                    display:none !important;
                }
                .list-sub > a{
                    font: normal normal 300 16px/26px Inter-Regular;
                }
                #mobile {
                    padding-bottom: 5px !important;
                }
                li.list {

                    font: normal normal normal 28px/34px OrpheusPro;
                    letter-spacing: 0px;
                    color: #D5D5D5;
                    opacity: 1;
                    padding-bottom: 28px;
                }
                /*.fpc {*/
                /*    margin-left: 25px;*/
                /*}*/
                .col-sm-4 {
                    padding: 0px;
                }
                li.nav-item.mb-18 {
                    margin-bottom: 14px;
                    margin-top: -6px;
                }
                .childmenu {
                    margin-left: 25px;
                }
                .mainMenu.act {
                    opacity: 1;
                    transform: scale(1);
                }
                header.act {
                    opacity: 1;
                    transform: scale(1);
                }
                .mainMenu.act ul li:nth-child(0) {
                    opacity: 1;
                    transform: translateY(0);
                    transition: all 0.5s ease-in-out 0s;
                }
                .mainMenu.act ul li:nth-child(1) {
                    opacity: 1;
                    transform: translateY(0);
                    transition: all 0.15s ease-in-out 0.1s;
                }
                .mainMenu.act ul li:nth-child(2) {
                    opacity: 1;
                    transform: translateY(0);
                    transition: all 0.25s ease-in-out 0.2s;
                }
                .mainMenu.act ul li:nth-child(3) {
                    opacity: 1;
                    transform: translateY(0);
                    transition: all 0.35s ease-in-out 0.3s;
                }
                .mainMenu.act ul li:nth-child(4) {
                    opacity: 1;
                    transform: translateY(0);
                    transition: all 0.45s ease-in-out 0.4s;
                }
                .mainMenu li {
                    transition: all 400ms 610ms;
                    transform: translateY(-100%);
                    opacity: 0;
                }
                .section-b60 {
                    padding: 40px 32px 30px 32px !important;
                    margin: auto;
                }
                .section-100-50 {
                    padding: 40px 20px 40px 20px !important;
                    margin: auto;
                }
                .section-50-100 {
                    padding: 40px 32px 40px 32px !important;
                    margin: auto;
                }
                .section-50{
                    padding: 40px 32px 40px 32px !important;
                    margin: auto;
                }
                .mrl-26{
                    margin:auto !important;
                }
                .col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{
                    width: 100%;
                }
                .bg-img {
                    position: relative;
                    width: 100%;
                    height: 100vh;
                    background: url(Assets/images/Final_Render_cam_1_1.png) 66% 40% no-repeat !important;
                    background-size: 450% 100% !important;
                }
                .py-5 {
                    padding-top: 40px !important;
                    padding-bottom: 0px !important;
                    margin-bottom: 0px;
                }
                .sliders-view {
                    display: flex;
                    flex-direction: column;
                }
                .d50{
                    width: 100% !important;
                }
                .col-4 {
                    width: 100% !important;
                    padding: 10px 15px !important;
                }
                .mr-80 {
                    margin-right: 0px !important;
                    width: 100%;
                    
                }
                .gmap_canvas, .mapouter{
                    width:100% !important;
                }
                .royal-h2 {
                    text-align: center;
                    font: normal normal normal 32px/34px OrpheusPro !important;
                    letter-spacing: 0px;
                    color: #000000;
                    opacity: 1;
                }
                .p2 {
                    font: normal normal normal 16px/26px Inter !important;

                    margin-bottom: 24px !important;
                }
                .ml-62{
                    margin-right: 0px !important;
                }
                .mr-62{
                    margin-left: 0px !important;
                }
                p.btext {
                    margin-left: 0px !important;
                    margin-right: 0px !important;
                }span.rfer{
                    padding-top: 12px !important;
                }
                .mobile-galary {
                    --bs-gutter-y: 10px;
                }
                .content-count{
                    padding: 30px !important;
                }
                .count-desc{
                    margin:0px !important;
                }
                .bg-project {
                    padding: 0px !important;
                }
                .royal-span {
                    margin-top: 24px !important;
                    margin-bottom: 18px !important;
                }
                .cpr {
                    text-align: left;
                    font: normal normal normal 12px/26px Inter-Regular !important;
                    letter-spacing: 0;
                    color: #d5d5d5;
                    opacity: 1;
                }
            }
            @media screen and (min-width: 768px)and (max-width: 1023px){
                .container, .container-md, .container-sm {
                    max-width: 100%;
                }
                .mobile-galary {
                    --bs-gutter-y: 1rem;
                }
                .content-count{
                    padding: 10px;
                }
                header.container-fluid.custome-header {
                    padding: 50px 40px 50px 40px;
                    background: transparent;
                    position: absolute;
                    z-index: 2;
                }
                .mrl-26 {
                    margin: auto 0 !important; 
                }
                .section-b60{
                    padding: 40px 40px 40px 40px !important;
                }
                .sectionlr-140 {
                    padding: 0px 0px 0px 0px !important;
                }
                .section-100-50 {
                    padding: 40px 40px 40px 40px !important;
                }
                .section-50 {
                    padding: 40px 40px 40px 40px !important;
                }
                .section-50-100 {
                    padding: 40px 40px 40px 40px !important;
                }
                .section {
                    padding: 40px 40px 40px 40px !important;
                }
                .bg-project {
                    padding: 0px !important;
                }
                .royal-span {
                    margin-top: 24px !important;
                    margin-bottom: 20px;
                }
                .justify-center {
                    align-items: center;
                    padding-bottom: 40px !important;
                }
                .cpr {
                    text-align: left;
                    font: normal normal normal 12px/26px Inter-Regular !important;
                    letter-spacing: 0;
                    color: #d5d5d5;
                    opacity: 1;
                }
            }
@media only screen and (min-width: 1500px) and (max-width: 1639px) {
    .customecol{
        padding-left: 28px;
        padding-right: 28px;
    }
    .p1566{
        padding: 0px 28px 0px 28px;
    }
}
