@font-face{font-family:'Montserrat-Regular';src:url(../font/Montserrat-Regular.ttf)}
body{font-family:'Montserrat-Regular'}
@font-face{font-family:'Century-Bold';src:url(../font/Century-Bold.ttf)}
h1,h2,h3,h4,h5,h6{font-family:'Montserrat-Regular'}
p{font-size:16px;text-align:justify;line-height:28px}
.top-menu .bg-dark{background:none!important;padding:0}
.paying{background:#808080ab;color:#fff;padding:7px 0;position:absolute;width:100%;bottom:0}
.paying h5{margin-bottom:0;font-size:16px;text-transform:uppercase}
.paying1{position:absolute;width:100%;bottom:-30px}
.paying1 h5{margin-bottom:0;font-size:13px;text-transform:uppercase}
.orderone{order:1}
.ordertwo{order:2}
.refund{position:absolute;top: -3px;width: 25%;z-index: 1;left: 13px;}
.together{padding-bottom:60px}
.top-menu .navbar-dark .navbar-nav .nav-link{color:#000;font-size:14px;font-family:'Montserrat',sans-serif;font-weight:600;padding:35px 15px;position:relative;padding-bottom:0}
.top-menu .navbar-expand-md .navbar-nav{float:right!important;margin:auto;margin-right:0}
.top-menu .navbar-brand{padding:0}
.top-menu .nav-item:last-child{border:2px solid #fff;margin-left:50px;margin-top:10px}
.form-sec h1{font-size:18px;font-weight:700;margin:0;display:none}
.form-sec h1 a{text-decoration:none;color:#da3555}
.top-menu .nav-item:last-child .nav-link{font-weight:700;font-size:18px;padding:0 8px;line-height:22px}
.top-menu .nav-item:last-child a{color:#000;text-decoration:none;font-weight:600}
.top-menu .navbar-dark .navbar-nav .nav-link span{display:block!important;text-align:center}
.top-menu .nav-item .nav-link img{margin-right:5px}
.top-menu .navbar-brand img{width:100%}
.navbar-dark .navbar-toggler{color:#000;border-color:#000}
.header1{padding: 5px 0;}
.from-banner h4{text-align:center;font-size: 22px;font-weight:600;margin-bottom: 8px;}
.from-banner h4 span{display:block}
.from-banner{background:#fcfaef}
.form_inner .form-control{margin-bottom: 8px;height: 45px;}
.bg-gray{background-color:#3a3b36c4;text-align:center;padding:14px;position:absolute;bottom:0;width:100%}
.bg-gray h4{color:#fff;font-size:18px}
.bg-gray h2{color:#fff;font-size:38px}
.bg-gray h5{color:#fff;font-size:20px}
.bg-gray h1{color:#000;background:#fff;width:30%;margin:0 auto;font-size:22px;padding:9px;border-radius:5px}
.no-padding{padding:0}
.btn-warning.btn-block{background-color:#3a3b36;color:#fff;border:1px solid#3a3b36}
.btn-warning.btn-block:hover{background-color:#3a3b36;color:#fff;border:1px solid#3a3b36}
.pd-100{padding-top:260px;padding-bottom:100px}
.about-section h1{font-size:44px;font-weight:600;text-transform:uppercase}
.about-small{position:relative;z-index:99}
.about-big{position:absolute;top:-100px;right:-94px;z-index:-1}
.pd-100.bg-gray-dark{background-color:#ededee}
.about-small img{box-shadow:20px 20px 20px 0 #0000006b;margin-bottom:25px}
.about-big img{box-shadow:20px 20px 20px 0 #00000000}
.main-heding h1{text-align:center;font-weight:600;margin-bottom:30px;text-transform:uppercase}
.main-heding p{text-align:center;font-weight:600;margin-bottom:50px}
.pd-50{padding:70px 0}
.offerimg img{width:100%;margin-bottom:25px;box-shadow:20px 20px 20px 0 #0000006b}
.pd-50.bg-gray-dark{background-color:#e8e8e8}
.loc-text li{line-height:34px}
.bg-white{background-color:#fff;padding:50px;margin-top:50px;box-shadow:20px 20px 20px 0 #0000006b}
.loct-ul{width:100%;padding-left:0;margin-top:15px}
.loct-ul li{display:inline-block;list-style:none;text-align:center;width:24.6%;line-height:18px}
.bg-drk-gray{background-color:#3b3a38;padding:15px;color:#fff}
.bg-gray-lght{background-color:#ededee;padding:15px;color:#000}
.bg-drk-gray img{margin-bottom:15px}
.bg-gray img{margin-bottom:15px}
.bg-gray-lght img{margin-bottom:15px}
.main-heding-amets p{text-align:center;font-weight:500}
.main-heding-amets h1{text-align:center;font-weight:600}
.main-heding-amets{margin-bottom:50px}
.Amenities img{margin-bottom:25px}


img.img-responsive.testi_height {
    height: 543px;
    width: 100%;
}

.offers1 .owl-nav span{
    margin-bottom: 11px;
    display: inline-block;  
}

.container-fluid.mycont {
    margin-top: 5%;
    margin-bottom: 5%;
}

.my-box{
    background-image: url(../img/tabflowers-bg.png);
    background-repeat: no-repeat;
    height: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: contain;
    background-position: center;
    cursor: pointer;
    color:white;
}

#yearslider img.my-img-1 {
    width: 50%!important;
    margin: auto!important;
}

#yearslider h3 {
    font-size: 18px;
    text-align: center;
    width: 90%;
    margin: auto;
    margin-bottom: 2%;
}

.offers1 .owl-nav {
    position: absolute;
    top: 45%;
    width: 100%;
}

.offers1 .owl-prev {
    position: absolute;
    left: -50px;
    width: 35px;
    height: 35px;
    line-height: 20px;
    cursor: pointer;
    background: #610631;
    text-align: center;
    padding: 8px 10px;
    color: #ddd;
    border-radius: 50%;
    font-size: 20px;
    vertical-align: middle;
}


.offers1 .owl-next {
    position: absolute;
    right: -50px;
    width: 35px;
    height: 35px;
    line-height: 20px;
    background: #610631;
    text-align: center;
    padding: 8px 14px;
    color: #ddd;
    cursor: pointer;
    border-radius: 50%;
    font-size: 20px;
    vertical-align: middle;
}



.testtimonailcontent {
    width: 100%;
    padding: 11px 50px 0px 11px;
    position: relative;
}

.offers4 {
    position: relative;
    display: flow-root;
}

.owl-stage-outer {
    overflow: hidden;
}

.my-box img{
padding-bottom: 10px;
filter: grayscale(1) invert();
}


.out-body{
    height:53vh
}
.small-box{
    width: 120px;
}

.my-about{
    background-color: #e8e8e8;
    margin-top: 3%;

}
.my-cont{
    padding: 10px 0;
}
.my-cont p{
    text-align: center;
    line-height: 36px;
}

.uspdiv {
    width: 100%;
    padding: 0px 0px;
    margin: 18px 0px 60px 0px;
}

.quote {
    width: 100px!important;
    position: absolute;
    top: -59px;
}



.main-heding-galry h1 {
    text-align: center;
    /* font-family: 'Century-Bold'; */
    font-weight: 600;
    font-size: 48px;
    text-transform: uppercase;
}

.main-heding-galry p {
    text-align: center;
    font-weight: 600;
    margin-bottom: 50px;
}

.testimonailsec {
    margin-top: 3%;
    margin-bottom: 3%;
}


.offers1 .owl-nav .owl-prev{
    position: absolute;
    left: -50px;
    width: 35px;
    height: 35px;
    line-height: 30px!important;
    cursor: pointer;
    background: #610631!important;
    text-align: center;
    padding: 8px 10px!important;
    color: #ddd!important;
    border-radius: 50%;
    font-size: 30px!important;
    outline: none;
}

.offers1 .owl-nav .owl-next{
    position: absolute;
    right: -50px;
    width: 35px;
    height: 35px;
    line-height: 30px!important ;
    background: #610631!important;
    text-align: center;
    padding: 8px 14px;
    color: #ddd!important;
    cursor: pointer;
    border-radius: 50%;
    font-size: 30px!important;
    outline: none;
}


.owl-theme .owl-dots .owl-dot {
    outline: none;
}

.testimonailsec .owl-theme .owl-nav {
    margin-top: 10px;
    display: none;
}

/* .pd-50.bg-gray-dark {
    background-color: #e8e8e8;
} */

.floor p{background:#fff;text-align:center;padding:7px;font-weight:600;font-size:24px;margin-bottom:25px;line-height:28px}
.floor img{width:100%;}
.floor img:hover{-webkit-filter:grayscale(0%);filter:grayscale(0%)}
.bg-gray-white{background:#3a3b36}
.main-heding.plan h1{text-align:center;font-weight:600;color:#fff}
.main-heding.plan p{color:#fff;font-weight:500}
.box-color{background-color:#fff;border-radius:5px}
.box-color h4{text-align:center;border-radius:5px;background:#3a3b36;color:#fff;border:5px solid#fff;padding:7px;font-size:24px}
.box-color h3{text-align:center;font-size:28px;margin-bottom:0}
.box-color p{text-align:center;font-size:24px;line-height:28px}
.box-color p .btn-dark{margin-bottom:15px}
.gallery img{margin-bottom:25px}
.main-heding-galry h1{text-align:center;font-weight:600;font-size:48px;text-transform:uppercase}
.main-heding-galry p{text-align:center;font-weight:600;margin-bottom:50px}
.brand-logo{padding-left:0}
.brand-logo li{list-style:none;display:inline-block;width:12%;margin-left:20px}
.brand-logo li img{width:100%}
.bg-black{background-color:#3a3b36;padding:75px 0}
.bg-black h4{color:#fff;font-weight:600;font-size:38px;margin-bottom:30px;text-transform:uppercase}
.text-form input{width:100%;padding:10px;border:1px solid#dbddde;margin-bottom:15px;border-radius:5px;height:40px}
.text-mesg input{width:100%;padding:10px;border:1px solid#dbddde;border-radius:5px;height:40px}
.btn-text button{color:#fff;background-color:#ee1d23;width:100%;padding:10px 0;border:none;border-radius:5px}
.footer{background-color:#e8e8e8;padding:20px 0;display:flex;justify-content:flex-end}
.footer p{color:#344058;font-size:12px;text-align:center;letter-spacing:1px;margin:0}
.footer p a{color:#344058}
.mobile-section{position:fixed;left:0;right:0;bottom:0;z-index:999;display:none}
.formbox2 h1{text-align:center;font-size:18px;color:#000;font-weight:600;letter-spacing:1px;text-transform:uppercase}
.formbox2 h1 span{text-align:center;font-size:14px;color:#000;font-weight:600;letter-spacing:1px;text-transform:uppercase}
.top_form h2{font-size:24px;margin:0;text-align:center;color:#fff;padding:10px;letter-spacing:1px;font-weight:600;background:#3a3b36;text-transform:uppercase}
.form-control1{border:none;border-radius:0;border:1px solid #015aa8;outline:none;color:#000;height: 48px;width:100%;margin-top:10px;padding: 10px 10px;}
.form_inner1 input[type="submit"]{border-radius:0;margin-top:20px;background:#3a3b36;border:0 solid;text-transform:uppercase;color:#fff;height:45px;font-size:22px}
.whatsapp a{color:#000}
.builder{text-align:center}
.feature{background:url(../img/feature.jpg);background-attachment:fixed}
.feature li{line-height:28px}
.from-banner h2{text-align:center;margin-top:15px;margin-bottom:15px}
.from-banner h6{text-align:center;margin-top: 11px;margin-bottom: 8px;font-size: 30px;}
.from-banner h5{text-align:center;margin-bottom: 6px;font-size:18px}
.prc-bg{font-size:18px!important;background:#3a3b36;color:#fff;padding:10px;margin:0 auto}
.offerimg p{position:absolute;bottom:15px;background:#fff;width:92%;text-align:center;font-size:14px;text-transform:uppercase}
.whatDesk img{margin-right:5px}
.form-tel a{color:#000;text-decoration:none}
.form-tel{margin-top:15px;margin-bottom:0}
.banner-text{position:absolute;bottom:50px;left:0;width:50%;opacity:1}
.project-sec{padding:60px 0 30px}
.project-colm{text-align:center;margin-bottom:30px}
.project-img{overflow:hidden;position:relative}
.project-img img{transition:.5s}
.project-text img{margin-bottom:25px}
.project-text{padding:20px 10px;box-shadow:0 12px 18px 2px #cecece;position:relative;height:390px;text-transform:uppercase;background:#fcfaef}
.project-text h2{font-size: 19px;margin:0;font-weight:600;color:#3a3b36}
.project-text h4{font-size:16px;margin:10px 0 0}
.project-text p{text-align:center;font-size:13px;line-height:unset;margin:15px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px 0}
.project-text h5{font-size:16px;font-weight:600}
.project-text .mybtn{text-align:center;background:#3a3b36;display:block;color:#fff;padding:10px 0;text-decoration:none;position:absolute;bottom:0;left:0;width:100%}
.modal-body{padding: 15px;}
.modal-body .close{color:#fff;text-shadow:none;position:absolute;top: 0px;right: -1px;width:35px;height:35px;background:#000!important;opacity:1;font-size:25px;line-height:0}
.modal-body h2{text-align:center;font-size:20px;line-height:28px;margin-bottom:0}
.modal-body h2 span{display:block;margin-top:10px;text-transform:uppercase;font-size:16px;border-top:1px solid #c7922d;padding-top:10px}
.modal-body .popup-form .form-control{margin-top:10px;border-radius:0;border:1px solid #333;height:44px}
.modal-body .popup-form .btn.btn-warning.btn-block{margin-top:14px;border-radius:0}


.slider_form-sction .col-md-10.offset-md-1 {
    margin-left: 0px;
    max-width: 100%;
    padding: 0px;
}

.slider_form-sction .col-md-4.no-padding.ordertwo {
    padding-left: 70px;
    padding-right: 70px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: grid;
    align-items: center;
}

h5.prc-bg span {
    font-size: 18px;
}

.destop-strip{
    display: block;
    padding: 15px;
}
.mobile-strip{
    display: none;
     padding: 15px;
}

.project-sec .container{
    max-width: 80%;
}


@media(max-width:1480px){
        .slider_form-sction .col-md-4.no-padding.ordertwo {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .form_inner .form-control {
        margin-bottom: 5px;
        height: 40px;
    }

    .prc-bg {
        font-size: 16px!important;
    }
    .from-banner h4 {
        font-size: 18px;
        margin-bottom: 5px;
    }
    h5.prc-bg span {
    font-size: 17px;
}
}


@media(max-width:1366px){
        .slider_form-sction .col-md-4.no-padding.ordertwo {
        padding-left: 8px;
        padding-right: 8px;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .form_inner .form-control {
        margin-bottom: 5px;
        height: 37px;
    }

    .prc-bg {
        font-size: 14px!important;
    }
    .from-banner h4 {
        font-size: 18px;
        margin-bottom: 5px;
    }
    .prc-bg {
    padding: 8px;
}
.from-banner h6 {
    font-size: 26px;
}
h5.prc-bg span {
    font-size: 16px;
}
}




@media(max-width:1280px){
        .slider_form-sction .col-md-4.no-padding.ordertwo {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .form_inner .form-control {
        margin-bottom: 5px;
        height: 35px;
    }

    .prc-bg {
        font-size: 15px!important;
    }
    .from-banner h4 {
        font-size: 18px;
        margin-bottom: 5px;
    }
    h5.prc-bg span {
    font-size: 16px;
}
}



@media(max-width:768px){
    .modal-body .close {
    color: #fff;
    text-shadow: none;
    position: absolute;
    top: 0px;
    right: 15px;
    width: 35px;
    height: 35px;
    background: #000!important;
    opacity: 1;
    font-size: 25px;
    line-height: 0;
}

.project-sec .container {
    max-width: 100%;
}
        .slider_form-sction .col-md-4.no-padding.ordertwo {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .form_inner .form-control {
        margin-bottom: 5px;
        height: 40px;
    }

    .prc-bg {
        font-size: 16px!important;
    }
    .from-banner h4 {
        font-size: 18px;
        margin-bottom: 5px;
    }
}