body{ padding: 0px; margin: 0px; list-style: none; font: 400 14px/28px 'Roboto', sans-serif; color:#000; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;
 -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}


/*
font-family: 'Mulish', sans-serif;
font-family: 'Poppins', sans-serif;
font-family: 'Roboto', sans-serif;
*/

.page_hed{width: 100%; position: relative; text-align: center; padding-top: 53px;}
.page_hed h1, .page_hed h2, .page_hed h3, .page_hed h4, .page_hed h5, .page_hed h6{font-family: 'Poppins', sans-serif;
font-size: 50px; line-height: 60px; color: #2e2d2d; font-weight: 800;text-transform: uppercase;}
.page_hed p{margin-top: 20px; font-size: 16px; line-height: 30px;}
.page_hed:before{position: absolute; left: 50%; top: 0; transform: translateX(-50%); transform: translateX(-50%); transform: translateX(-50%);
content: ""; background:url(../images/heding_1.png)no-repeat; width: 50px; height: 53px; background-size: 100%;}
.page_hed span{color: #2285da; font-weight: 600;}
.page_hed em{font-style: normal;}

.container{max-width: 1200px;}

.wrapper{ width: 100%;}
.panel-default > .panel-heading{ background: none !important; border: none !important; border-radius: 0px !important;}
.panel-default{ border-radius: 0px !important;}
.panel-default > .panel-heading + .panel-collapse > .panel-body{ background: none !important; border: none !important; border-radius: 0px !important;}
a:hover, a:focus{ text-decoration: inherit !important;}




/*header*/
.header_sec{width: 100%; position: fixed; z-index: 999;}
.header_sec .navbar-brand{    margin: 0;
    padding: 26px;
    position: absolute;
    left: -15px;
    top: -46px;
    }


.header_sec .navbar-brand img{width: 160px; position: relative;  z-index: 99;}
.header_top{width: 100%; background: #2e2d2d; padding: 0;}
.header_top_inr{width: 100%; display: flex; justify-content: space-between; align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; padding-left: 204px;}
.header_top_let ul{display: flex;}
.header_top_rig ul{display: flex;}
.header_top_let li:last-child{border: 0;}
.header_top_let li{ margin-left: 10px; padding-top: 5px; padding-bottom: 5px; position: relative; padding-left: 25px; border-right: solid 1px #7c7878;padding-right: 10px;}
.header_top_let li span{color: #fff; }
.header_top_let li i{font-size: 16px; color: #2e2d2d; position: absolute; top: 3px; left: 0;}
.header_top_let li a{color: #fff;}
.header_top_let li a:hover{color: #fff;}
.header_top_rig li{padding-left: 5px; padding-right: 5px; border-right: solid 1px #7c7878;}
.header_top_rig li:last-child{border: none;}
.header_top_rig li i{color: #fff; font-size: 13px;}
.header_top_rig li a{width: 26px; height: 35px; border-radius: 100%;
color: #fff; display: flex; text-align: center; justify-content: center; align-items: center;}
.header_btm{width: 100%;position: relative;padding: 20px 0; background: rgba(0, 0, 0, 0.36); border: solid 1px transparent;
z-index: 1;}
    
.menu_sec li{color: #2e2d2d; font-size: 17px;}
.menu_sec li a{color: #fff; position: relative; padding-bottom: 0; margin: 0 16px; display: inline-block; position: relative;}
.menu_sec li a:before{position: absolute; left: 0;top: 15px; background: url(../images/heding_1.png)no-repeat;background-size: 100%;
width: 31px; height: 20px; content: ""; visibility: visible; opacity: 0; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.menu_sec li a.current:before{visibility: visible; opacity: 1;top: -15px}
.menu_sec li a.current:hover:before{visibility: visible; opacity: 1;top: -15px}
.menu_sec li a:hover{color: #2285da;}
.nav_top{padding: 0;margin: 0;}
.btn_pg{    border: solid 1px #2285da;
    padding: 0 15px;
    font: 600 16px/24px 'Roboto', sans-serif;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    transition: 0.8s;
    overflow: hidden;
    -webkit-outline: none !important;
    -moz-outline: none !important;
    outline: none !important;
    color: #2a2626;
    position: relative;
    height: 48px;
    line-height: 48px;
    border-radius: 70px 0 0 70px;
    border-right: solid 7px #151367;
}
.btn_pg:hover{color: #2285da;}
.btn_pg::before{position: absolute; width: 180%; height: 100%; content: ""; background: #2285da; z-index: -1; transition: 0.8s; right: 0;
top: 0; -webkit-border-radius: 40% 0 0 40%;  -moz-border-radius: 40% 0 0 40%;  border-radius: 40% 0 0 40%;}
.btn_pg:hover::before{width: 0;}
.get_qt{position: absolute;     right: -15px;
    top: 66%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);}
.menu_sec{padding-right: 122px;}
.header_top_let li i img{width: 20px;}
.header_top_rig li a:hover i{color: #2285da;}
.nav_top .menu_sec{ padding-left: 204px;}
.tel_hed{position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);transform: translateY(-50%);
    padding-right: 125px;   }
.tel_hed span img{width: 21px; margin-right: 10px;margin-top: -4px;}
.tel_hed span a{color: #fff;font-size: 24px !important;}
.tel_hed span a:hover{color: #2285da;}
.newhedClass .header_btm {background: #fff; border-bottom: solid 1px #eee;}
.newhedClass .menu_sec li a{ color: #2a2626;}
.newhedClass .tel_hed span a {
    color: #2a2626;
}
.newhedClass .menu_sec li a:hover, .newhedClass .tel_hed span a:hover{color: #2285da;}
.header_sec .navbar-brand:before{position: absolute;
    left: 27px;
    top: 7px;
    width: 173px;
    height: 94px;
    background: #fff;
    content: "";
    filter: blur(25px);
    -webkit-filter: blur(25px);
    border-radius: 100%;
}


.bannersec{position: relative; overflow: hidden;}
.banner_text::before{position: absolute; left: 0; top: 0; background:#a1c4eb; background-size: 100%;
width: 100%;border-right: solid 7px #2285da; height: 100%;content: "";border-radius:100px 0 0 100px;box-shadow: -3px -3px 7px #8e8f99, 3px 3px 7px #292a2d;}
.banner_div{width: 100%; position: absolute; left: 91%; top: 20%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
    }
.bannersec > picture img{width: 100%; height: 700px; object-fit: cover; }
.banner_div{text-align: center; z-index: 9;}
.banner_div picture img{width:200px;}
.banner_text{width: 100%;position: relative;padding: 0px; width: 285px; margin: 0 auto;}
.banner_text strong{display: inline-block;font-family: 'Poppins', sans-serif; font-size: 29px; font-weight: 700; color: #2a2626;
line-height: 42px;    word-break: break-all;position: relative; width: 100%;}
.banner_text p{font-family: 'Poppins', sans-serif; font-size: 18px; font-weight: 600; color: #2a2626; line-height: 5px; margin-top: 10px;position: relative;}
.banner_text .btn_pg{position: relative; z-index: 5;}
@keyframes kenburns {
  0% {
    
    transform: scale(1.0);
    -ms-transform: scale(1.0);
    /* IE 9 */
    
    -webkit-transform: scale(1.0);
    /* Safari and Chrome */
    
    -o-transform: scale(1.0);
    /* Opera */
    
    -moz-transform: scale(1.0);
    /* Firefox */
  }
  50% {
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    /* IE 9 */
    
    -webkit-transform: scale(1.2);
    /* Safari and Chrome */
    
    -o-transform: scale(1.2);
    /* Opera */
    
    -moz-transform: scale(1.2);
    /* Firefox */
  }
  100% {
    transform: scale(1.0);
    -ms-transform: scale(1.0);
    /* IE 9 */
    
    -webkit-transform: scale(1.0);
    /* Safari and Chrome */
    
    -o-transform: scale(1.0);
    /* Opera */
    
    -moz-transform: scale(1.0);
    /* Firefox */
  }
}
@-webkit-keyframes kenburns {
  0% {
    
    transform: scale(1.0);
    -ms-transform: scale(1.0);
    /* IE 9 */
    
    -webkit-transform: scale(1.0);
    /* Safari and Chrome */
    
    -o-transform: scale(1.0);
    /* Opera */
    
    -moz-transform: scale(1.0);
    /* Firefox */
  }
  50% {
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    /* IE 9 */
    
    -webkit-transform: scale(1.2);
    /* Safari and Chrome */
    
    -o-transform: scale(1.2);
    /* Opera */
    
    -moz-transform: scale(1.2);
    /* Firefox */
  }
  100% {
    transform: scale(1.0);
    -ms-transform: scale(1.0);
    /* IE 9 */
    
    -webkit-transform: scale(1.0);
    /* Safari and Chrome */
    
    -o-transform: scale(1.0);
    /* Opera */
    
    -moz-transform: scale(1.0);
    /* Firefox */
  }
}


.bg-lines {
    position: absolute;
    top: 0;
    height: 100%;
    margin: 0 auto;
    width: 100%;
    float: none;
    left: 0;
    right: 0;
    z-index: 2;
    display: flex;
    justify-content: space-around;
}
.bg-lines strong {
    height: 100%;
    width: 1px;
    background: #2285da26;
    position: relative;
    left: 0;
}
.line_anii .same_ll::after {
    content: " ";
    width: 5px;
    height: 40px;
    background-color: #2285da;
    position: absolute;
    top: -50%;
    transform: translateX(-2px);
    z-index: 999999999999999999;
}
.line_anii .same_ll.animate-element::after {
    animation: str-animation 10s linear infinite;
}
.line_anii .line02.animate-element::after {
    animation-delay: 2s!important;
}
.line_anii .line03.animate-element::after {
    animation-delay: 4s!important;
}
.line_anii .line04.animate-element::after {
    animation-delay: 8s!important;
}
.line_anii .same_ll.animate-element::after {
    animation: str-animation 10s linear infinite;
}

@keyframes str-animation {
    0% {
        top: -80%;
    }

    100% {
        top: calc(100% + 60px);
    }
}

.banner_text .btn_pg{margin-top: 20px;border-right: solid 7px #fff;}
.gif01 {
    position: absolute!important;
    top: 18px;
    left: 0;
    z-index: 2;
}
.gif01 video {
    max-height: 120px;
    width: 70px;
}
.gif02{bottom: -56px;
    left: inherit; right: 0; top: inherit !important;}
.ban_botom_sec{padding: 20px 0; position: relative; width: 100%; display: inline-block;}

.ban_botom_inr{width: 100%;}
.ban_botom_box{width: 100%; background: #2285da; padding: 10px; /*border-right: solid 3px #a5cd3e;*/ border-radius: 100px 0 0 100px;padding: 14px 28px;
    /*box-shadow:-3px -3px 7px #77a4cc, 3px 3px 7px #5291c7;*/margin-top:5px;}
.ban_botom_box em{width: 70px; height: 70px; /*display: flex; */justify-content: center; align-items: center; 
    /*box-shadow:-3px -3px 7px #4da8f7, 3px 3px 7px #1b74c1; */ border-radius: 100px 0 0 100px;}
.ban_botom_box h4{font-size: 14px; font-weight: 700;font-family: 'Poppins', sans-serif; margin-top: 15px;color: #fff;text-shadow:10px 10px 10px #125997;}
.ban_botom_box h4 a{color: #fff;}
.ban_botom_box span{display: inline-block; width: 100%; color: #fff; text-shadow: 10px 10px 10px #19540d; }
.project_overview_sec{padding: 70px 0; width: 100%; position: relative;}
.project_overview_img img{    max-width: 100%;
    width: 100%;
    height: 500px;
    object-fit: cover;}
.project_overview_img{position: relative;}
.project_overview_inr{padding-top: 43px;}
.project_overview_txt{width: 100%; position: relative;}
.project_overview_txt p{font-size: 16px; line-height: 30px; margin-top: 5px;}
.shape-sta {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    animation: examplesh 0.4s infinite alternate;
}
.shape-sta img{}
@keyframes examplesh {
  from {left: 1%;}
  to {left: 2%;}
}

.project_overview_txt:before{ position: absolute;
    right: 0;
    bottom: 0;
    background: url(../images/stayupbg1.png)no-repeat;
    width: 18px;
    height: 87px;
    background-size: 100% !important;
    content: "";
    -webkit-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    animation: mover 1s infinite alternate;
}


@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
.project_overview_img:before{right: 0;
    top: -10px;
    background: #0582fe;
    width: 100%;
    height: 100%;
    background-size: 100% !important;
    content: "";    
    position: absolute;
    content: "";
    left: -10px;
    z-index: -1;
}
.project_overview_img:after {
    position: absolute;
    height: 95%;
    width: 95%;
    left: 50%;
    top: 50%;
    border: solid 4px #2285da;
    content: "";
    z-index: 1;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

@-webkit-keyframes mover1 {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
@keyframes mover1 {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}

.pdf_do{padding: 8px;background: #2285da; display: inline-block; text-align: center; margin-top: 10px;
    box-shadow: -3px -3px 7px #4c7ea9, 3px 3px 7px #175f9f;    border-radius: 141px 0 0 141px; border-right: solid 3px #a5cd3f;}
.pdf_do img{width: 20px; margin-bottom: 4px;}
.pdf_do small{display: inline-block; color: #fff;}
.pdf_do h6{ color: #fff;}
.pdf_btn{width: 100%;}
.project_ameni_sec{width: 100%; display: inline-block; padding: 50px 0; background: #2285da3b; position: relative;}
.project_ameni_inr{width: 100%; text-align: center;}
.amenities_panel{width: 100%; text-align: center; margin-top: 30px; position: relative;
    box-shadow: -3px -3px 7px #d9eaf9, 3px 3px 7px #b7d1e7; padding: 33px 10px 15px; min-height: 189px;}
.project_ameni_sec .owl-item{padding: 20px;}
.amenities_panel em{width: 60px; height: 60px; background: #fff; margin: 0 auto;
display: flex; justify-content: center; align-items: center; position: relative;border-radius: 100%;}
.amenities_panel em:before{  width: 60px; height: 60px;background: #2285da;   
 -webkit-animation: rotation 10s infinite linear;
background-size: 100% !important;  position: absolute; content: ""; z-index: 1;}
.amenities_panel em img{width: auto !important; max-width: 100%; position: relative; z-index: 2;border-radius: 100%;width: 60px; height: 60px;}
.amenities_panel h4{ font-size: 14px;  margin-top: 28px;}
.amenities_panel:before{width: 15px; height: 15px; background: #2285da; right: 0; bottom: 0; position: absolute; content: ""; border-radius: 10px 0 0 0;
}

@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(359deg);
    }
}

.palans_sec{width: 100%;display: inline-block; padding: 40px 0;background-color: #e3e7ea; position: relative;}
.palans_sec:before{position: absolute; right: 0; top: 0; background: url(../images/banner-r.png)no-repeat; width: 772px;
height: 720px; background-size: 100%; content: "";}
.palans_sec:after{position: absolute; left: 60px; bottom: 50px; background: url(../images/live-pro-bg2.png)no-repeat; width: 31px;
height: 33px; background-size: 100%; content: "";    -webkit-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    animation: rotation 8s infinite linear;}
.palans_inr{width: 100%; margin-top: 17px;}
.palans_bx{width: 100%;}
.palans_bx > img{width: 100%; max-width: 100%; height: 390px;}
.palans_bx{    width: 100%;
    position: relative;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
   /* box-shadow: -3px -3px 7px #e9f1ee, 3px 3px 7px #bac5c1;*/
    overflow: hidden;
    border-radius: 68px 68px 0 68px;
height: 390px;
text-align: center;    box-shadow: -3px -3px 7px #f5f5f5, 3px 3px 7px #bbc3cc; margin-top: 20px;}
.palans_bx:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #2285da;
    opacity: 0.47;
    content: "";
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.galleryico {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    visibility: hidden;
    opacity: 0;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}
.palans_bx:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}
.palans_bx:hover .galleryico {
    visibility: visible;
    opacity: 1;
}

.palans_sec .pdf_btn{text-align: center; margin-top: 30px; position: relative;}
.palans_bx em{display: inline-block; font-family: 'Poppins', sans-serif; font-size: 16px; line-height: 22px; font-weight: 600; font-style: normal;
    position: absolute; z-index: 6; right: 0;  bottom: 0; background: #2285da; color: #fff; padding: 10px 14px; border-right: solid 4px #a5cd3e;
    border-radius: 20px 0; border-left: solid 4px #a5cd3e;}
.price_sec{width: 100%; padding: 40px 0; position: relative;}
.price_sec:before{
    bottom: 0;
    background: url(../images/inar-bg2.png)no-repeat;
    width: 284px;
    height: 284px;
    background-size: 100% !important;
    content: "";
    -webkit-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    animation: mover1 1s infinite alternate;
    position: absolute;
    content: "";
    right: 0;}
.price_sec:after{
    top: 120px;
    background: url(../images/iconb1.png)no-repeat;
    width: 71px;
    height: 76px;
    background-size: 100% !important;
    content: "";
    -webkit-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    animation: mover1 1s infinite alternate;
    position: absolute;
    content: "";
    left: 70px;}
.price_inr{width: 100%; margin-top: 30px;}
.price_inr thead{background: #2e2d2d; color: #fff;}
.view_price{padding: 8px;
    background: #2285da;
    display: inline-block;
    text-align: center;
    box-shadow: -3px -3px 7px #7ee16a, 3px 3px 7px #145e05;
    border-radius: 50px 50px 0 50px; color: #fff;
}
.price_inr .table td, .price_inr .table th{vertical-align: middle;}
.price_inr .pdf_btn{text-align: center; margin-top: 30px;}


.gallery_sec{width: 100%; padding: 70px 0;background-color: #e3e7ea;}
.gallery_inr{width: 100%;}

.gallery_box{width: 100%;}
.our_work_tab{width: 100%;}
.our_work_tab .nav {justify-content: center; margin-top: 10px;}
.our_work_tab .nav li{padding: 0 3px;}
.our_work_tab .nav .btn_pg.active{ color: #2285da;}
.our_work_tab .nav .btn_pg.active:before{
    width: 0;
}
.gallery_box > img{width: 100%; height: 280px; object-fit: cover;}
.gallery_box{    width: 100%;
    position: relative;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    overflow: hidden;
    border-radius: 141px 0 0 141px;
text-align: center;    box-shadow: -3px -3px 7px #9bcc95, 3px 3px 7px #2285da;
margin-top: 40px;
padding: 10px;  background: #2285da;}
.gallery_box:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #2285da;
    opacity: 0.47;
    content: "";
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.galleryico {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    visibility: hidden;
    opacity: 0;
}
.gallery_box:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}
.gallery_box:hover .galleryico {
    visibility: visible;
    opacity: 1;
}


.download_sec{width: 100%; background: url(../images/gallery_2.jpg)no-repeat; position: relative; background-size: cover;
padding: 90px 0;}
.download_sec:before{width: 100%; height: 100%; background: rgba(000, 000, 000, 0.7); position: absolute; left: 0; top: 0; content: "";}
.download_sec .pdf_do {padding: 20px;}
.download_sec .page_hed h3{color: #fff;}
.download_inr{margin-top: 30px;}



.get_in_contact{width: 100%; padding:60px 0; position: relative;}
.get_in_inr{width: 100%;}
.get_in_inr_text{width: 100%;}
.get_in_inr_text h4, .get_in_inr_frm h4{font-family: 'Poppins', sans-serif;
    font-size: 30px;
    line-height: 40px;
    color: #2e2d2d;
    font-weight: 800;
    text-transform: uppercase;        
}
.methodology_bx em{    display: flex;
    justify-content: center; align-items: center;
    width: 110px;
    height: 110px;
    border-radius: 100%;
    background: #fff;
    box-shadow: 0 0 16px 5px #efeeee;
    border: solid 1px #eee;
margin: 0 auto;
    box-shadow: 0 0 16px 5px #efeeee;}
.get_in_inr_text h4 span, .get_in_inr_frm h4 span{ color: #2285da;}
.get_in_inr_text p, .get_in_inr_frm p{font-size: 16px; line-height: 22px;
    margin-top: 7px;}
.get_in_inr_icon{width: 100%; margin-top: 32px;}
.get_in_inr_icon li{font-size: 16px; margin-top: 15px; position: relative; padding-left: 38px; color: #2e2d2d;}
.get_in_inr_icon li i{position: absolute; left: 0; top: 0; color: #2285da; font-size: 23px;}
.get_in_inr_icon li a{color: #2e2d2d;}
.get_in_inr_icon li a:hover{color: #a5cd3e;}
.icon_sos_sec{width: 100%; margin-top: 30px;}
.icon_sos_sec li{display: inline-block;}
.icon_sos_sec li a{display: flex; justify-content: center; align-items: center; width: 30px; height: 30px;
color: #fff; background:#2e2d2d; font-size: 17px; margin-right: 6px; }
.icon_sos_sec li a:hover{background:#f0ba1c;}
.get_in_contact .get_in_inr_frm{width: 100%; background: #eee;}
.get_frm_inr{width: 100%; margin-top: 20px;}
.get_frm_inr input[type="text"], .get_frm_inr input[type="tel"], .get_frm_inr input[type="email"], .get_frm_inr input[type="password"], .get_frm_inr input[type="number"], .get_frm_inr select, .get_frm_inr textarea {
    width: 100%;
    border: solid 1px #d5dde0;
    border-radius: 6px;
    font-size: 17px;
    opacity: 1 !important;
    color: #7e7e7e;
    font-family: 'Roboto', sans-serif !important;
    height: 52px;
    padding: 0 18px 0 23px;
    outline: none !important;
}
.get_frm_inr input:hover, .get_frm_inr textarea:hover, .get_frm_inr select:hover {
    border-color: #2285da;
    transition: 0.3s;
}

.get_frm_inr textarea {
    height: 100px;
    padding: 15px;  resize: none;
}
.sub_btn {
    width: 100%;    
    margin-top: 20px;
}
.sub_btn input[type="submit"] {
    background: none;
}
.sub_btn input[type="submit"] {
    border: 0 !important;
    width: 100%;
    padding: 0 40px;
        font: 600 16px/24px 'Roboto', sans-serif;
        cursor: pointer;
}
.get_frm_inr input:focus, .get_frm_inr textarea:focus{border-color: #2285da;}
.get_frm_inr select{background: url(../images/drop2.png)no-repeat right 10px center; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
/*.get_in_contact::after {
    position: absolute;
    left: 0;
    bottom: -17px;
    background: url(../images/cont_bg.png)no-repeat;
    background-size: auto;
    background-size: auto;
    width: 99px;
    height: 205px;
    background-size: 100% !important;
    content: "";
    -webkit-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    animation: mover 1s infinite alternate;
}*/
@-webkit-keyframes mover {
  0% {
    -webkit-transform: rotate(1deg) translate(2px, 2px);
    transform: rotate(1deg) translate(2px, 2px); 
  }
  50% {
    -webkit-transform: rotate(-1deg) translate(-2px, -2px);
    transform: rotate(-1deg) translate(-2px, -2px); 
  }
  100% {
    -webkit-transform: rotate(1deg) translate(2px, 2px);
    transform: rotate(1deg) translate(2px, 2px); 
    } 
}
@-webkit-keyframes mover2 {
  0% {
    -webkit-transform: rotate(1deg) translate(2px, 2px);
    transform: rotate(1deg) translate(2px, 2px); 
  }
  50% {
    -webkit-transform: rotate(-1deg) translate(-2px, -2px);
    transform: rotate(-1deg) translate(-2px, -2px); 
  }
  100% {
    -webkit-transform: rotate(1deg) translate(2px, 2px);
    transform: rotate(1deg) translate(2px, 2px); 
    } 
}

.get_in_contact::before {
    position: absolute;
    right: 80px;
    top:110px;
    background: url(../images/ban1.png)no-repeat;
    background-size: auto;
    background-size: auto;
    width: 40px;
    height: 40px;
    background-size: 100% !important;
    content: "";
    -webkit-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    animation: mover2 1s infinite alternate;
    z-index: 1;
}

.get_in_contact .get_in_inr_text{position: relative; background: #eee;}
.get_in_contact .get_in_inr_text, .get_in_contact .get_in_inr_frm{min-height: 450px; padding: 10px 30px; position: relative;}
.get_in_contact .get_in_inr_text::before, .get_in_contact .get_in_inr_frm::before{width: 70px; height: 30px;
    background: #114c8c; right: 0; bottom: 0; content: ""; position: absolute;
border-radius: 100px 0 0 100px;}
.get_in_inr_text .ban8{right: 0; bottom: 0; left: inherit;}
.pattern_img img {
    -webkit-animation: rotation 10s infinite linear;
    max-width: 100%;
}
.pattern_img {
    position: absolute;
        right: 0;
    top: 0;
    left: inherit;
}
.promises_bx{width: 100%; text-align: center; margin-top: 30px;}
.promises_sec img{width: 40px;}
.promises_sec h4{font-size: 16px; line-height: 21px; margin-top: 15px; position: relative;color: #2e2d2d; font-weight: 500;}
.promises_sec em{width: 70px;height: 70px; display: flex; justify-content: center; align-items: center;  box-shadow: -3px -3px 7px #e6fbf3, 3px 3px 7px #bed5b6;    background: #3e51cda1;
    border-radius: 50px 50px 0 50px; margin: 0 auto;}
.get_in_inr{margin-top: 40px;}
.foot_sec{background: #085ba2f7; padding: 40px 0;}
.foot_logo img{width: 42px;}
.foot_inr{width: 100%; text-align: center;}
.foot_inr p{margin-top: 20px;}
.get_qu_modal .btn_pg {
    background: #2285da;
}
.get_qu_modal .btn_pg:hover {
    background: #fff;
    color: #2285da;
}
.menu_sec li a.current{    color: #2285da;}
.project_ameni_inr .col-md-2{ -webkit-box-flex: 0; -ms-flex: 0 0 14%; flex: 0 0 14%; max-width: 14%;}
.get_qu_modal .modal-content{background: url(../images/modal.jpg)no-repeat; background-size: cover;}
.get_qu_modal .modal-content:before{position: absolute; left: 0; top: 0; width: 100%; height: 100%;background:rgb(34 133 218 / 94%); content: "";}
.get_qu_modal input, .get_qu_modal select{background: #ffffff3d; color: #fff!important;}
.get_qu_modal .modal-content .modal-header{position: relative;}
.get_qu_modal .promises_bx h6{color: #fff;}
.get_qu_modal .promises_sec h4{color: #fff;}
.get_qu_modal input::placeholder{color: #fff !important;}
.get_frm_inr label{font-size: 17px; font-weight: 700;}
.get_qu_modal .get_frm_inr select{background: url(../images/drop2.png)no-repeat right 10px center #ffffff3d;}
.get_qu_modal .btn_pg{background: #fff; width: 100%;background: #ffffff3d;}
.get_qu_modal .btn_pg:hover{background: #2285da;}
.get_qu_modal .promises_sec {
    margin-top: 6px;
    background: #ffffff3d;
    padding-top: 15px;
}
.get_qu_modal .modal-title{color: #fff;}
.get_qu_modal .promises_sec em {
    width: 40px;
    height: 40px;
}
.get_qu_modal .promises_sec h4 {
    font-size: 15px;
    line-height: 19px;
    margin-top: 4px;
}
.get_qu_modal .close{position: absolute;
    right: 0;
    top: 0;
    background: #2285da;
    opacity: 1 !important;
    color: #fff;
    border-radius: 70px 0 20px;}
.get_qu_modal .modal-header{justify-content: center !important;}
.location_sec{width: 100%; display: inline-block; padding: 40px 0; background: #e3f1ff; position: relative;}
.location_inr{width: 100%; margin-top: 30px;}
.location_img .gallery_box > img{height: auto;}
.location_img .gallery_box{background: #2285da; margin-top: 0; box-shadow: -3px -3px 7px #e0f7ee, 3px 3px 7px #afd1c4;}
.nearby_table{background: #b1dbff; margin-top: 0; box-shadow: -3px -3px 7px #e0f7ee, 3px 3px 7px #afd1c4;}
.nearby_table .table td, .nearby_table .table th{padding: 7px;}
.location_img p{font-size: 13px;}
.location_sec:before {
    top: 0;
    background: url(../images/inar-bg2.png)no-repeat;
    width: 284px;
    height: 284px;
    background-size: 100% !important;
    content: "";
    -webkit-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    animation: mover1 1s infinite alternate;
    position: absolute;
    content: "";
    right: 0;
}

.get_qu_modal .get_frm_inr input[type="text"], .get_qu_modal .get_frm_inr input[type="tel"], 
.get_qu_modal .get_frm_inr input[type="email"], .get_qu_modal .get_frm_inr input[type="password"], 
.get_qu_modal .get_frm_inr input[type="number"], .get_qu_modal .get_frm_inr select, .get_qu_modal .get_frm_inr textarea
{border: solid 1px #a4acae;}
.site_visit{width: 100%; background: url(../images/gallery_2.jpg)no-repeat; padding: 60px 0; text-align: center; background-size: cover;
position: relative;}
.site_visit:before{position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(89, 177, 71, 0.5);
content: "";}
.site_visit .page_hed h3 span{color: #fff;}
.site_visit_bx{width: 400px; margin: 0 auto; margin-top: 34px; background: #ffffff87;position: relative;border-radius: 68px 68px 0 68px;
border: solid 2px #e1f0de;padding: 30px;
box-shadow: 0 0 10px -1px #faf30b;}
.site_visit_bx p{font-size: 18px; text-transform: capitalize; font-weight: 600;color: #2e2d2d;}
.site_visit_bx .btn_pg{margin-top: 15px;color: #2e2d2d !important;}
.site_visit_bx .btn_pg:before{z-index: 1;}
.site_visit_bx .btn_pg span{z-index: 3; position: relative;}

.what_app{position: fixed; top: 160px; left: 0;z-index: 99;}
.top_btn{position: fixed; top: 265px; left: -30px; z-index: 99;}
.top_btn1{position: fixed; top: 375px; left: -40px; z-index: 99;}
.what_app a{background: #fff; display: inline-block; width: 40px; height: 40px; display: flex; justify-content: center; align-items: center;
color: #3c832e; font-size: 18px;border-radius: 30px 30px 0 30px; box-shadow: -3px -3px 7px #e3dcdc, 3px 3px 7px #c6c8cf;}
.top_btn a, .top_btn1 a{background: #114c8c; display: inline-block; display: flex; justify-content: center; align-items: center;
color: #fff; font-size: 14px; padding:3px 10px; transform: rotate(-90deg); box-shadow: -3px -3px 7px #3037a1, 3px 3px 7px #3037a1; border-radius: 10px 10px 10px 0;}
.why_choose_sec{padding: 70px 0; width: 100%;background: #2285da3b;}
.why_choose_sec .page_hed{text-align: left;}
.why_choose_sec .page_hed h2{font-size: 39px; line-height: 47px;}
.why_choose_bx{width: 89%; box-shadow: -3px -3px 7px #e8efec, 3px 3px 7px #c0c9c5; padding: 10px 15px 10px 30px; margin-top: 20px; min-height: 150px;
    border-radius: 68px 68px 0 68px;position: relative;}
.why_choose_bx em{    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: -3px -3px 7px #d7e8f7, 3px 3px 7px #c4e0f7;
    background: #a1cef4;
    border-radius: 50px 50px 0 50px;}
.why_choose_bx img { max-height: 100%;}
.why_choose_bx h4{color: #2e2d2d; font-family: 'Poppins', sans-serif; font-size: 16px; line-height: 26px;
font-weight: 700; margin-top: 20px;}
.why_choose_bx p{ font-size: 14px; margin-top: 10px;color: #2e2d2d; }
.why_choose_bx:after {
    bottom: 0;
    background: url(../images/iconb1.png)no-repeat;
    width: 50px;
    height: 50px;
    background-size: 100% !important;
    content: "";
    -webkit-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    animation: mover1 1s infinite alternate;
    position: absolute;
    content: "";
    right: 0;
}
.why_choose_bx:before {
    top: 0;
    background: url(../images/inar-bg2.png)no-repeat;
    width: 50px;
    height: 50px;
    background-size: 100% !important;
    content: "";
    -webkit-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    animation: mover1 1s infinite alternate;
    position: absolute;
    content: "";
    left: 70px;
}

.why_choose_sec .page_hed:after {
    bottom: -74px;
    background: url(../images/shape1.png)no-repeat;
    width: 148px;
    height: 148px;
    background-size: 100% !important;
    content: "";
    -webkit-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-animation: rotation 10s infinite linear;
    position: absolute;
    content: "";
    right: 8px;
}



.privacy_policy_sec{display: inline-block; padding: 60px 100px; position: relative;}
.privacy_policy_sec .page_hed{text-align: left;}
.privacy_policy_sec .page_hed::before{left: 0; 
transform: translateX(0%);
transform: translateX(0%);
transform: translateX(0%);}
.privacy_policy_sec h3{font-family: 'Poppins', sans-serif; margin-top: 30px;color: #2e2d2d;
position: relative;padding-left: 25px;}
.privacy_policy_sec h3:before{position: absolute; left: 0; top: 0; background: #3c832e;
width: 20px; height: 20px; content: "";border-radius: 10px 10px 0 10px;}
.privacy_policy_sec p{font-size: 16px; margin-top: 10px; color: #2e2d2d;}

.foot_inr p a{color: #2285da;}
.privacy_policy_sec::after {
  position: absolute;
  right: 10px;
  bottom: 20px;
  background: url(../images/ban1.png)no-repeat;
    background-size: auto;
  background-size: auto;
  background-size: auto;
  width: 40px;
  height: 40px;
  background-size: 100% !important;
  content: "";
  -webkit-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  animation: mover2 1s infinite alternate;
  z-index: 1;
}
.privacy_policy_sec::before {
  top: 0;
  background: url(../images/inar-bg2.png)no-repeat;
    background-size: auto;
  width: 284px;
  height: 284px;
  background-size: 100% !important;
  content: "";
  -webkit-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  animation: mover1 1s infinite alternate;
  position: absolute;
  content: "";
  right: 0;
}





.area{
      /* background: #176893a6; 
    background: -webkit-linear-gradient(to left, #8f94fb, #4e54c8);  */
    width: 100%;
    height:100%;
    position: absolute;
    top: 0;
    left: 0;
    
   
}

.circles{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.circles li{
    position: absolute;
    display: block;
    list-style: none;
    width: 20px;
    height: 20px;
    background:rgb(165 205 63 / 44%);
    animation: animate 25s linear infinite;
    bottom: -150px;
    
}

.circles li:nth-child(1){
    left: 25%;
    width: 80px;
    height: 80px;
    animation-delay: 0s;
}


.circles li:nth-child(2){
    left: 10%;
    width: 20px;
    height: 20px;
    animation-delay: 2s;
    animation-duration: 12s;
}

.circles li:nth-child(3){
    left: 70%;
    width: 20px;
    height: 20px;
    animation-delay: 4s;
}

.circles li:nth-child(4){
    left: 40%;
    width: 60px;
    height: 60px;
    animation-delay: 0s;
    animation-duration: 18s;
}

.circles li:nth-child(5){
    left: 65%;
    width: 20px;
    height: 20px;
    animation-delay: 0s;
}

.circles li:nth-child(6){
    left: 75%;
    width: 110px;
    height: 110px;
    animation-delay: 3s;
}

.circles li:nth-child(7){
    left: 35%;
    width: 150px;
    height: 150px;
    animation-delay: 7s;
}

.circles li:nth-child(8){
    left: 50%;
    width: 25px;
    height: 25px;
    animation-delay: 15s;
    animation-duration: 45s;
}

.circles li:nth-child(9){
    left: 20%;
    width: 15px;
    height: 15px;
    animation-delay: 2s;
    animation-duration: 35s;
}

.circles li:nth-child(10){
    left: 85%;
    width: 150px;
    height: 150px;
    animation-delay: 0s;
    animation-duration: 11s;
}



@keyframes animate {

    0%{
        transform: translateY(0) rotate(0deg);
        opacity: 1;
        border-radius: 0;
    }

    100%{
        transform: translateY(-1000px) rotate(720deg);
        opacity: 0;
        border-radius: 50%;
    }

}

.foot_arw{position: fixed; bottom: 116px;
right: 40px; z-index: 99;}
.foot_arw a{width: 40px;
height: 40px;
background: #114c8c;
display: flex;
justify-content: center;
align-items: center;
color: #fff;
border-radius: 50%;}
.foot_arw i{color: #fff;}

.foot_arw.fixed {
    bottom: 3px;
}

.foot_arw.fixed {
    opacity: 1;
    visibility: visible;
    bottom: 15px;
}
.foot_arw {
    opacity: 0;
    visibility: hidden;
    bottom: -100px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}
.blink {
        animation: blinker 1s infinite;
        color:#680000;
    }
      
    @keyframes blinker {
        from { opacity: 1.0; }
        50% { opacity: 0.5; }
        to { opacity: 1.0; }
    }
    
.disclmr_sec {
    width: 100%;
    padding: 70px 0;
    background-color: #dfecf978;
}