body{font-family: 'IBM Plex Sans', sans-serif;}
header {width: 100%;z-index: 101;}
.container{max-width: 1100px; width: 100%;}
.menu-div .navbar, .menu-div1 .navbar {padding: 0px;margin-left: 0px; }
.menu-div{padding-top: 40px;}
.menu-div .navbar-light .navbar-nav .nav-item .nav-link, .menu-div1 .navbar-light .navbar-nav .nav-item .nav-link {padding: 8px 10px;line-height: 35px;font-size: 17px;font-weight: 500;position: relative;margin-right: 1px;text-align: center;color: #000;background: url(../images/line.png) no-repeat right center;text-transform: capitalize;}
.menu-div .navbar-light .navbar-nav .nav-item:last-child .nav-link {background: none; }
.menu-div .navbar-light .navbar-nav .nav-item:hover .nav-link, .menu-div .navbar-light .navbar-nav .nav-item.active .nav-link {color: #e92d3d; }
/*.menu-div .navbar-light .navbar-nav .nav-item:last-child:hover .nav-link, .menu-div .navbar-light .navbar-nav .nav-item:last-child.active .nav-link{background: url(../images/menu-right1.png) no-repeat bottom center;}*/
.menu-div .navbar-expand-lg .navbar-nav .dropdown-menu{background: rgb(12,113,180);
background: linear-gradient(90deg, rgba(12,113,180,0.4318102240896359) 0%, rgba(12,113,180,0.7203256302521008) 0%); width:345px;}
.menu-div .dropdown-item{color:#fff; border-bottom:1px dotted #ED579F; font-size:14px; text-transform:uppercase; font-weight:500; padding-top: 7px; padding-bottom: 7px;}
.menu-div .dropdown-item:hover, .menu-div .dropdown-item.active, .menu-div1 .dropdown-item:hover, .menu-div1 .dropdown-item.active{color:#fff; background:#ED579F;}
.menu-div .dropdown:hover .dropdown-menu, .menu-div1 .dropdown:hover .dropdown-menu{display: block;margin-top: 0;}

.cntus{background: #fff; padding-right: 20px; padding-left: 20px; -webkit-box-shadow: 0px 0px 15px -7px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 15px -7px rgba(0,0,0,0.75);box-shadow: 0px 0px 15px -7px rgba(0,0,0,0.75); }
.cntus:hover{background: #0871b3; }
.cntus a{color: #e92d3d!important; border-bottom: none!important;}
.cntus a:hover{color: #fff!important;}
 @media (min-width: 992px){
.dropdown-menu .dropdown-toggle:after{border-top: .3em solid transparent;border-right: 0;border-bottom: .3em solid transparent;border-left: .3em solid;}
.dropdown-menu .dropdown-menu{margin-left:0; margin-right: 0;}
.dropdown-menu li{position: relative;}
.nav-item .submenu{ display: none;position: absolute;left:100%; top:-7px;}
.nav-item .submenu-left{ right:100%; left:auto;}
.dropdown-menu > li:hover{ background-color: #eeeeee !important }
.dropdown-menu > li:hover > .submenu{display: block;}}
#hm1{-webkit-transition: all 2s ease;transition: all 2s ease; }
#hm1 .logo1{display: none;}
#hm1.sticky1 .logo{display: none;}
#hm1.sticky1 .logo1{display: block;}
#hm1.sticky1 .menu-div {padding-top: 24px;}
#hm1.sticky1 {position:fixed; padding-top: 5px; padding-bottom: 5px; top:0; z-index:101; width:100%; display: block; background: #fff; border-bottom: 1px solid #ddd;}
.mobilemenu{display: none; }
.overlay {position: fixed;display: none;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.4);z-index: 1; }
.hamburger {background: none;border: none;display: block;height: 32px;margin-left: 15px;position: fixed;top: 0px;width: 52px;z-index: 999;padding: 5px; }
.hamburger:hover {outline: none; }
.hamburger:focus {outline: none; }
.hamburger:active {outline: none; }
.hamburger.is-closed:before {-webkit-transform: translate3d(0, 0, 0);-webkit-transition: all 0.35s ease-in-out;color: #ffffff;content: '';display: block;font-size: 14px;line-height: 32px;opacity: 0;text-align: center;width: 100px; }
.hamburger.is-closed:hover before {-webkit-transform: translate3d(-100px, 0, 0);-webkit-transition: all 0.35s ease-in-out;display: block;opacity: 1; }
.hamburger.is-closed:hover .hamb-top {-webkit-transition: all 0.35s ease-in-out;top: 0; }
.hamburger.is-closed:hover .hamb-bottom {-webkit-transition: all 0.35s ease-in-out;bottom: 0; }
.hamburger.is-closed .hamb-top {-webkit-transition: all 0.35s ease-in-out;background-color: rgba(255, 255, 255, 0.7);top: 5px; }
.hamburger.is-closed .hamb-middle {background-color: rgba(255, 255, 255, 0.7);margin-top: -2px;top: 50%; }
.hamburger.is-closed .hamb-bottom {-webkit-transition: all 0.35s ease-in-out;background-color: rgba(255, 255, 255, 0.7);bottom: 5px; }
.hamburger.is-closed .hamb-top, .hamburger.is-closed .hamb-middle, .hamburger.is-closed .hamb-bottom, .hamburger.is-open .hamb-top, .hamburger.is-open .hamb-middle, .hamburger.is-open .hamb-bottom {height: 4px;left: 0;position: absolute;width: 100%;background-color: #8063A3;width: 26px;margin-left: 12px; }
.hamburger.is-open .hamb-top {-webkit-transform: rotate(45deg);-webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);background-color: #0871b3;margin-top: -2px;top: 50%; }
.hamburger.is-open .hamb-middle {background-color: #0871b3;display: none; }
.hamburger.is-open .hamb-bottom {-webkit-transform: rotate(-45deg);-webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);background-color: #0871b3;margin-top: -2px;top: 50%; }
.hamburger.is-open:before {-webkit-transform: translate3d(0, 0, 0);-webkit-transition: all 0.35s ease-in-out;color: #ffffff;content: '';display: block;font-size: 14px;line-height: 32px;opacity: 0;text-align: center;width: 100px; }
.hamburger.is-open:hover before {-webkit-transform: translate3d(-100px, 0, 0);-webkit-transition: all 0.35s ease-in-out;display: block;opacity: 1; }
#wrapper {-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;padding-left: 0;-webkit-transition: all 0.5s ease;transition: all 0.5s ease; }
#wrapper.toggled {padding-left: 220px; }
#wrapper.toggled #sidebar-wrapper {width: 270px; }
#wrapper.toggled #page-content-wrapper {margin-right: -220px;position: absolute; }
#sidebar-wrapper {-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;background: #8063A3;height: 100%;left: 185px;margin-left: -220px;overflow-x: hidden;overflow-y: auto;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;width: 0;z-index: 1000; }
#sidebar-wrapper::-webkit-scrollbar {display: none; }
#page-content-wrapper {padding-top: 70px;width: 100%; }
/*-------------------------------*/
/*     Sidebar nav styles        */
/*-------------------------------*/
.sidebar-nav {list-style: none;margin: 0;padding: 0;position: absolute;top: 0;width: 270px; }
.sidebar-nav li {display: inline-block;line-height: 20px;position: relative;width: 100%; }
.sidebar-nav li:before {-moz-transition: width 0.2s ease-in;-ms-transition: width 0.2s ease-in;-webkit-transition: width 0.2s ease-in;background-color: #1c1c1c;content: '';height: 100%;left: 0;position: absolute;top: 0;-webkit-transition: width 0.2s ease-in;transition: width 0.2s ease-in;width: 3px;z-index: -1; }
.sidebar-nav li:before {background: none;margin-left: -5px;margin-right: -10px; }
.sidebar-nav li:hover:before {-webkit-transition: width 0.2s ease-in;transition: width 0.2s ease-in;width: 100%; }
.sidebar-nav li a {color: #fff;text-transform: uppercase;font-size: 15px;display: block;padding: 10px 15px 10px 30px;text-decoration: none;text-align: left;border-bottom: 1px solid #A083C3; }
.sidebar-nav li.open:hover before {-webkit-transition: width 0.2s ease-in;transition: width 0.2s ease-in;width: 100%; }
.sidebar-nav .dropdown-menu {background-color: #f1f1f1;border-radius: 0;border: none;box-shadow: none;margin: 0;padding: 0;position: relative;width: 100%; }
.sidebar-nav li a:hover, .sidebar-nav li.active a, .sidebar-nav li a:focus, .sidebar-nav li.open a:hover, .sidebar-nav li.open a:active, .sidebar-nav li.open a:focus {background-color: #73d3f6;color: #fff;text-decoration: none; }
.sidebar-nav .dropdown-menu li a {font-size: 13px;color: #000;border-bottom: 1px solid #bababa; }
.sidebar-nav .dropdown-menu li:hover a, .sidebar-nav .dropdown-menu li.active a {background: #202948 !important;color: #fff !important; }
.sidebar-nav .dropdown-menu li:before {background: none; }
.sidebar-nav li.active .dropdown-menu li a {background: #c99e66; }
.banner-div2 {position: relative;z-index: 2;display: none; }
.banner-div2 img {width: 100%; }
.banner-div2 .carousel-indicators {bottom: 0px;right: auto;margin-left: 2%; }
.banner-div2 .carousel-indicators li {background: #e75021;width: 11px;height: 11px;border-radius: 50%;opacity: 1;border: 3px solid #5a5a5a; }
.banner-div2 .carousel-indicators .active {width: 11px;height: 11px;background: #e75021;border: 3px solid #e75021; }
.banner-div2 .carousel-control-next, .banner-div2 .carousel-control-prev {top: 0%; }
.banner-div2 .carousel-control-prev {background: url(../images/left-arrow11.png) no-repeat left center;left: 3%;opacity: 1; }
.banner-div2 .carousel-control-next {background: url(../images/right-arrow11.png) no-repeat right center;right: 3%;opacity: 1;z-index: 100; }
.banner-div1 {position: relative;    z-index: -101; }
.banner-div1 img {width: 100%; }
.banner-div1 .carousel-indicators {bottom: 0px;right: auto;margin-left: 2%; }
.banner-div1 .carousel-indicators li {background: #e75021;width: 11px;height: 11px;border-radius: 50%;opacity: 1;border: 3px solid #5a5a5a; }
.banner-div1 .carousel-indicators .active {width: 11px;height: 11px;background: #5a5a5a;border: 3px solid #e75021; }
.banner-div1 .carousel-control-next, .banner-div1 .carousel-control-prev {top: 0%; }
.banner-div1 .carousel-control-prev {background: url(../images/left-arrow11.png) no-repeat left center;left: 3%;opacity: 1; }
.banner-div1 .carousel-control-next {background: url(../images/right-arrow11.png) no-repeat right center;right: 3%;opacity: 1;z-index: 100; }
.builders h2{font-size: 30px; color: #595959;font-weight: 600; line-height: 45px; padding-bottom: 20px;}
.builders h2 span{color: #0970b6;}
.home-clients h1{ color:#fff; font-size: 18px; text-align: center;}
.builders .col-md-3:last-child .home-clients{border-right: none;}
#bld1{background:#ffba00; padding-top: 10px;padding-bottom: 10px; padding-left: 10px;padding-right: 10px;}
#bld1:hover{background:#43cb83;}
#bld2{background:#ff5f72; padding-top: 10px;padding-bottom: 10px; padding-left: 10px;padding-right: 10px;}
#bld2:hover{background:#8ab7f8;}
#bld3{background:#43cb83; padding-top: 10px;padding-bottom: 10px; padding-left: 10px;padding-right: 10px;}
#bld3:hover{background:#ffba00;}
#bld4{background:#8ab7f8;padding-top: 10px;padding-bottom: 10px; padding-left: 10px;padding-right: 10px;}
#bld4:hover{background:#ff5f72;}
.builders p{color: #5a6e79;font-size: 17px;line-height: 30px; text-align: justify;}
.num{padding-bottom: 20px;}
.abt-us a{text-decoration: none;color: #fff; font-size: 15px; font-weight: 600;}
/*.abt-us{background: #43cb83; border-radius: 25px; display: inline-block;padding-top: 10px; padding-bottom: 10px;padding-right: 50px;padding-left: 50px;}*/
.builders{padding-top: 40px; padding-bottom: 40px; background: url(../images/bg3.png)no-repeat top left;}
.bdrs{background: url(../images/wel.png)no-repeat top left;}
.builders img{ border-radius: 50%; border: 15px solid #fdf6ee; padding: 10px;}
.pr1 h5{color: #1d1d1d; font-size: 17px; font-weight: 600; padding-top: 15px; padding-left: 15px; padding-right: 15px;}
.pr1 h6{color: #7c888c; font-size: 16px;padding-left: 15px; padding-right: 15px;}
.pr1 p{color: #606060; font-size: 16px; text-align: left; padding-top: 10px;padding-left: 15px; padding-right: 15px;}
.pr1 img{width: 100%;}
.pr1{background: #fff; border-radius: 0px 0px 5px 5px;}
.pr1:hover{-webkit-box-shadow: 0px 0px 11px -3px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 11px -3px rgba(0,0,0,0.75);
box-shadow: 0px 0px 11px -3px rgba(0,0,0,0.75);}
.pr1:hover .ongoing{background: #ffba00;}
.ongoing{background: #0c71b4; border-radius: 0px 0px 5px 5px; color: #fff; text-align: center; font-size: 13px; padding-top: 10px; padding-bottom: 10px; padding-left: 5px; padding-right: 5px;}
.ongoing .col-md-4{padding-right: 0px;}
.projects h2{font-size: 40px; color: #252c3a; font-weight: 600; text-align: center; padding-bottom: 20px;}
.projects{background:#f1f1f1; padding-bottom: 40px; padding-top: 40px;}
.projects h2:hover{color: #db1127;}
.ong{margin-bottom: -120px;}
.pr1 img:hover {  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */filter: grayscale(100%);}
.projects a{text-decoration: none;}
.header-div{  background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5214460784313726) 100%);}
#flexiselDemo1, #flexiselDemo2, #flexiselDemo3, #flexiselDemo6 {display:none;}
.nbs-flexisel-container {position:relative;max-width:100%;}
.nbs-flexisel-ul {position:relative;width:99999px;margin:0px;padding:0px;list-style-type:none;   text-align:center;  }
.nbs-flexisel-inner {overflow:hidden;float:left;width:100%;   }
.nbs-flexisel-item {float:left;margin:0px auto;padding:0px;cursor:pointer;position:relative;transition: all .5s ease;  }
.nbs-flexisel-item img {height:auto;cursor: pointer;position: relative;margin-bottom: 0px;margin-left:auto; margin-right:auto; width: 100%;}
.nbs-flexisel-item img{transform: scale(1);-ms-transform: scale(1);-webkit-transform: scale(1);width: 100%;transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;-moz-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;-webkit-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;-o-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;}
.nbs-flexisel-item img:hover{transform: scale(1.1);-webkit-transform: scale(1.1);transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;}
.nbs-flexisel-item figure {overflow: hidden;  }
.de1 .nbs-flexisel-item img{border:10px solid #e1e1e1;}
/*** Navigation ***/
.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {width: 49px;height: 49px;position: relative;cursor: pointer;z-index: 100;opacity: 1;margin-top:0px; }
.nbs-flexisel-nav-left{background: url(../images/left-arrow11.png) no-repeat right bottom;left:-8%;width: 5%;margin-top: 0px;height: 55px;top: 150px!important;}
.nbs-flexisel-nav-right{ background: url(../images/right-arrow11.png) no-repeat right bottom;right: -102%;width: 5%;margin-top: 0px;height: 55px;top: 110px!important;}
.multi-slider-align{margin-right: 0px;margin-left: 0px; }
.sl .ovrly { height:14%;left:7%;right:2%;top: 50%;width: 86%;position: absolute;-webkit-transition: all 0.9s;-moz-transition: all 0.9s;-o-transition: all 0.9s;transition: all 0.9s;}
.sl .links {position: absolute;top: 90%;left: 45%;   line-height: 15px;-webkit-transition: all 0.9s;-moz-transition: all 0.9s;-o-transition: all 0.9s;transition: all 0.9s;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.sl .links .fa {margin: 0 1px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 0%;color: #fd5c08;display: inline-block;line-height: 30px;font-size: 20px;text-align: center;text-decoration: none;text-transform:uppercase;}
.completed{margin-top: 42px;  background: url(../images/bg4.png)no-repeat right #f1f1f1; padding-bottom: 40px; background-size: contain;}
.completed h2{font-size: 40px; color: #252c3a; font-weight: 600; text-align: center; padding-bottom: 20px; padding-top: 30px;}
.completed a{text-decoration: none;}
.completed h2:hover{color: #d60711;}
.border{border-top: 1px solid #ddd; padding-top: 120px;}
.cmplt{background: #fff;  text-align: left;border-radius: 0px 0px 5px 5px;}
.cmplt:hover h4{color: #0c71b4;}
.cmplt h4, h5{padding-left: 20px; line-height: 30px; padding-right: 20px;}
.cmplt h4{padding-top: 10px; color: #272b34; font-size: 22px; }
.cmplt h5{color: #6f808a;}
.comp11{height: 145px;}
.comp12{height: 155px;}
.sl a{text-decoration: none;}
.cmpltd{background: #0871b3;border-radius: 0px 0px 5px 5px; color: #fff; padding-top: 10px;padding-bottom: 10px; text-align: center; margin-top: 10px;}
.sl{padding-right: 10px;}
.ql{text-align: left; padding-left: 0px; margin: 0px; list-style: none;}
.ql li:hover{background-position: 5px center;}
.ql li a:hover{color: #0871b3;}
.ql li{background: url(../images/line2.jpg)no-repeat left center; padding-left: 12px; line-height: 18px; transition: All .5s ease;-webkit-transition: All .5s ease;-moz-transition: All .5s ease;-o-transition: All .5s ease;}
.ql li a{color: #848486; text-decoration: none; font-size: 16px; }
.ft-div p{color: #969595;font-size: 15px; line-height: 30px; padding-top: 10px; border-bottom: 3px solid #303744; padding-bottom: 10px;}
.footer-div{background: #252c3a; color: #969595; padding-top: 40px; padding-bottom: 40px;}
.footer-div h3{font-size: 26px; color: #fff; font-weight: 600; padding-bottom: 15px;}
.address p{color: #969595; font-size: 15px; line-height: 30px; background: url(../images/loc.png)no-repeat top 10px left; padding-left: 20px;}
.address a{text-decoration: none; color: #969595;font-size: 15px;}
.footer-div1{color: #5a5b5d; font-size: 15px; background: #1d232e; padding-top: 10px;padding-bottom: 10px; border-top: 2px solid #434852;}
.footer-div1 a{color: #5a5b5d; font-size: 15px; text-decoration: none;}
.ft-right {float: right;}
#test{background:url(../images/bg6.png)no-repeat right #ffffff; padding-top: 40px; padding-bottom: 40px; text-align: left;}
#test img{ border: 5px solid #f3c701; border-radius: 50%; margin-top: 20px; float: right; height: 120px!important; width: 100%;}
.testimonials h3{color: #202020; font-size: 28px; letter-spacing: 1px;}
.sll .ovrly { height:14%;left:7%;right:2%;top: 50%;width: 86%;position: absolute;-webkit-transition: all 0.9s;-moz-transition: all 0.9s;-o-transition: all 0.9s;transition: all 0.9s;}
.sll .links {position: absolute;top: 90%;left: 45%;   line-height: 15px;-webkit-transition: all 0.9s;-moz-transition: all 0.9s;-o-transition: all 0.9s;transition: all 0.9s;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.sll .links .fa {margin: 0 1px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 0%;color: #fd5c08;display: inline-block;line-height: 30px;font-size: 20px;text-align: center;text-decoration: none;text-transform:uppercase;}
#test h3, h6, p{padding-right: 15px;}
#test a{text-decoration: none;}
#test p{font-size: 16px; color: #191919;line-height: 30px;}
#test h6{color: #191919; font-size: 18px; font-weight: 600; text-align: right;}
.testimonials{background: #f1f1f1; margin-top: 65px; padding-bottom: 40px; padding-top: 85px;}
.user{margin-top: -100px;}
.tst img{padding-top: 50px;}
.testimonials .nbs-flexisel-nav-left{top: 105px!important;}
.testimonials .nbs-flexisel-nav-right{right: -100%; width: 7%;top: 60px!important;}
.nm1{padding: 6px;}
.project-div h2{font-size: 32px; font-weight: 600; color: #252c3a;}
.project-div h2 span{color: #e5333c;}
.prj-div h3{font-size: 24px; color: #252c3a; padding-top: 10px;padding-bottom: 10px; padding-left: 20px;}
.prj1-div h5{font-size: 19px; color: #77868f;}
.prj1-div h6{font-size: 18px; color: #252c3a;}
.cp{background: #ffc048; color: #000; margin-top: 5px; padding-top: 10px;padding-bottom: 10px; text-align: center;padding-left: 10px;padding-right: 10px;font-size: 12px; font-weight: 600;}
.project-div img{width: 100%;}
.prj-div{border: 1px solid #ddd;}
.project-div a{text-decoration: none;}
.cpj{margin-top: 30px;}
.cp .col-md-4{padding-right: 0px;}
.project-div{padding-top: 20px; padding-bottom: 20px;}
.prj-details h2{font-size: 28px; color: #f01c2a; font-weight: 600;}
.prj-details h2 span{color: #252c3a; font-size: 22px; font-weight: 500;}
.prj-details p{font-size: 22px; color: #252c3a; font-weight: 500; background: url(../images/location.png)no-repeat left; padding-left: 35px;}
.eqn{background: #f01d2b; margin-top: 20px; float: right; color: #fff; font-size: 22px; font-weight: 600; display: inline-block; padding-top: 10px; padding-bottom: 10px; padding-left: 30px; padding-right: 30px;}
.prj-details a{text-decoration: none;}
.prj1-div{height: 150px;}
.detail{background: #ffcd14; padding-top: 20px; padding-bottom: 20px; padding-left: 40px; padding-right: 40px;}
.inside-banner img{width: 100%;}
.ov h5{font-size: 20px; color: #f01d2b;font-weight: 600;}
.ov h4{font-size: 22px; color: #f01d2b; letter-spacing: 1px; font-weight: 600;    display: inline;float: right;padding-top: 10px;padding-bottom: 10px;padding-left: 30px;padding-right: 30px; background: #ddd;}
.dv h2{color: #f01d2b; font-size: 24px; font-weight: 600; padding-top: 20px;}
.dv h3{color: #252c3a; font-size: 24px; font-weight: 600; padding-bottom: 20px;}
.dv{margin-top: 10px;}
.dv .col-md-4{border: 1px solid #ddd;}
.dv p{color: #252c3a; font-size: 20px; line-height: 30px; padding-top: 10px;}
.gallery img{border:2px solid #066085; margin-bottom:30px; padding:5px; transition:All .5s ease;-webkit-transition:All .5s ease;-moz-transition:All .5s ease;-o-transition:All .5s ease;}
.amenities h5{font-size: 20px; font-weight: 600; color: #f01c2a; padding-top: 20px; padding-bottom: 20px;}
.ame{list-style: none; text-align: left; padding-left: 0px;}
.ame li{color: #252c3a; font-size: 20px; background: url(../images/bg5.png)no-repeat left; padding-left: 55px; line-height: 50px;}
.amenities{background: #fffdf4; padding-top: 20px;padding-bottom: 20px; margin-top: 40px;}
.floor h6{font-size: 20px; font-weight: 600; color: #f01c2a; padding-top: 20px; padding-bottom: 20px;}
.floor{padding-bottom: 30px;}
.floor img{width: 100%;height: 425px!important;}
.ov{padding-top: 30px; padding-bottom: 30px;}
.in-ban1{display: none;}
.pj{margin-top: 30px;}
.about{padding-top: 50px;padding-bottom: 60px;}
.about h1{font-size: 34px;color: #000;font-weight: 600;padding-bottom: 20px;}
.about p{color: #5a6e79;font-size: 17px;line-height: 30px;text-align: justify;}
.about1{padding-top: 40px; margin-bottom: 30px;}
.about1 img{border-radius: 50%; border: 15px solid #fdf6ee; padding: 10px;}
.about1 p{color: #5a6e79;font-size: 17px;line-height: 30px;text-align: justify;}
.about1{background: #fafafa;}
.abtus{background: url(../images/abt-img1.png)no-repeat top right;}
.about2 p{font-size: 17px;line-height: 30px;text-align: justify; color: #5a6e79;}
.complex{background: #fdd000; height: 330px; padding-top: 30px; padding-left: 20px; padding-right: 20px;}
.complex h6{font-size: 20px; color: #3e3e3e; font-weight: 600;     padding-top: 45px;}
.complex p{font-size: 18px; color: #3e3e3e; line-height: 30px;}
.villa{background: #f01c2a; height: 330px; padding-top: 20px; padding-left: 20px; padding-right: 20px;}
.villa h6{font-size: 20px; color: #fff; font-weight: 600;}
.villa p{font-size: 18px; color: #fff; line-height: 30px;}
.about2{padding-bottom: 30px;}
#ong{ background: none; margin-right: 5px;margin-left: 5px;}
.in-ban img{width: 100%;}
.ind{padding-bottom: 20px;}
.contact{padding-top: 40px; padding-bottom: 40px; color: #272727; font-size: 19px; font-weight: 500; line-height: 50px;}
.contact h6{font-size: 20px; line-height: 40px; color: #272727; background: url(../images/address.png)no-repeat top left; padding-left: 40px;}
.contact h6 a{padding-left: 0px;}
.contact img{padding-bottom: 10px;}
.contact a{text-decoration: none; color: #272727; font-size: 19px; padding-left: 10px; }
.float-div{position: fixed;bottom: 10%;z-index: 1002; right:0px;} 
.float-div button{right: 0px; position: fixed; background: #0871b3; box-shadow: none; padding:10px 20px; color:#fff; border:none; font-weight: 600; text-transform: uppercase; font-size: 18px;}
#togg{display:none;margin: 0px;padding-top: 30px;list-style: none;margin-bottom: 20px;}
#togg li{padding: 7px 20px; background: #01a0f3; border-bottom: 1px solid #2db0f5;}
#togg li a{text-decoration: none; color:#fff}
#togg li:hover,  #togg li.active{background: #1ac76e;}
.lb3{background: rgb(255,95,114);background: linear-gradient(90deg, rgba(255,95,114,0.7175245098039216) 100%, rgba(255,95,114,0.07886904761904767) 100%);padding-left: 30px;padding-right: 30px;padding-bottom: 30px;}
.cnt{margin-top: 10pc;}
.form-control{ margin-bottom: 20px;}
#law{width: 100%;height: 40px;border: 1px solid #ddd; margin-bottom: 20px;}
#submit_button{background: #e3141c;display: inline-block;border: none;padding: 10px 20px;font-size: 17px;color: #fff; margin-top: 15px;}
.lb3 h2{font-size: 28px;color: #000;font-weight: 500;padding-bottom: 20px;}
.cnt{padding-top: 30px; padding-bottom: 30px;}
.sub-menu-toggle{display: none;}
.drop {overflow: hidden;list-style: none;position: absolute;padding: 0;width: 300px;left: 0;top: 48px; z-index:999;}
.drop div {-webkit-transform: translate(0, -100%);-moz-transform: translate(0, -100%);-ms-transform: translate(0, -100%);transform: translate(0, -100%);-webkit-transition: all 0.5s 0.1s;-moz-transition: all 0.5s 0.1s;-ms-transition: all 0.5s 0.1s;transition: all 0.5s 0.1s;position: relative;}
.drop li {text-align: left;display: block;padding: 0;width: 100%;background: #8062A2;}
.drop li:last-child{border-radius: 0px 0px 15px 15px;}
.drop:last-child{border-radius: 0px 0px 15px 15px;}
#marker {height: 6px;background: #3E8760 !important;position: absolute;bottom: 0;width: 220px;z-index: 2;-webkit-transition: all 0.35s;-moz-transition: all 0.35s;-ms-transition: all 0.35s;transition: all 0.35s;}
#main li:nth-child(1):hover ul div {-webkit-transform: translate(0, 0);-moz-transform: translate(0, 0);-ms-transform: translate(0, 0);transform: translate(0, 0);}
#main li:nth-child(1):hover ~ #marker {-webkit-transform: translate(0px, 0);-moz-transform: translate(0px, 0);-ms-transform: translate(0px, 0);transform: translate(0px, 0);}
#main li:nth-child(2):hover ul div {-webkit-transform: translate(0, 0);-moz-transform: translate(0, 0);-ms-transform: translate(0, 0);transform: translate(0, 0);}
#main li:nth-child(2):hover ~ #marker {-webkit-transform: translate(120px, 0);-moz-transform: translate(120px, 0);-ms-transform: translate(120px, 0);transform: translate(120px, 0);}
#main li:nth-child(3):hover ul div {-webkit-transform: translate(0, 0);-moz-transform: translate(0, 0);-ms-transform: translate(0, 0);transform: translate(0, 0);}
#main li:nth-child(3):hover ~ #marker {-webkit-transform: translate(240px, 0);-moz-transform: translate(240px, 0);-ms-transform: translate(240px, 0);transform: translate(240px, 0);}
#main li:nth-child(4):hover ul div {-webkit-transform: translate(0, 0);-moz-transform: translate(0, 0);-ms-transform: translate(0, 0);transform: translate(0, 0);}
#main li:nth-child(4):hover ~ #marker {-webkit-transform: translate(360px, 0);-moz-transform: translate(360px, 0);-ms-transform: translate(360px, 0);transform: translate(360px, 0);}
.contct h4{background: #e5121b; margin-top: 25px; margin-bottom: 25px; color: #fff; font-size: 30px; font-weight: 600; line-height: 40px; padding-top: 20px; padding-bottom: 20px; padding-left: 30px; padding-right: 30px;}
@media(max-width: 1536px){.builders img{ padding: 0px;}}
@media(max-width:1400px){
.builders img{ padding: 10px;}
}
@media(max-width: 1366px){

}
@media(max-width: 1280px){
.about1 img{height: 530px;}
.ame li{font-size: 19px;}
}
@media(max-width: 1024px){
.menu-div .navbar-light .navbar-nav .nav-item .nav-link, .menu-div1 .navbar-light .navbar-nav .nav-item .nav-link{padding: 8px 7px;}
.builders img{height: 335px;margin-top: 65px;}
.home-clients h1{font-size: 14px;}
.pr1 h5{font-size: 16px;}
.ongoing{font-size: 14px;}
.about1 img {height: 425px;}
.villa p{font-size: 17px;}
.complex p{font-size: 17px;}
.address a{font-size: 13px;}
.cp{    font-size: 11px;}
.prj-div h3{font-size: 22px;}
.prj1-div h6{font-size: 16px;}
}

@media(max-width: 991px){  




 }


 @media only screen and (min-width: 768px) and (max-width: 980px)  {
       .hamburger.is-closed {margin-left: 79%;margin-top: 6.5rem !important;right: 5%; }
  }

  @media only screen and (min-width: 200px) and (max-width: 767px)  {
       .hamburger.is-closed {margin-left: 79%;margin-top: 6.5rem !important;right: 5%; }
  }

@media(max-width: 980px){
.sidebar-nav .dropdown-menu, .sidebar-nav .dropdown-menu .dropdown-menu {top: 0px; }
.sidebar-nav .dropdown-menu .dropdown:focus .dropdown-menu{display: block;}
.dropdown-menu, .dropdown-menu .dropdown-menu {top: 0;right: 0px;left: 0px;margin-top: 0;margin-left: 0rem; }
.mobilemenu {display: block;position: fixed !important;z-index: 1000; }
.menu-div, .menu-div1 {display: none; }
.hamburger.is-closed {margin-left: 79%;margin-top: 5rem;right: 5%; }
.hamburger.is-open {margin-left: 24px;margin-top: 20px; }
.builders img{height: 325px;}
.home-clients h1 {font-size: 12px;}
.pr1 h5{font-size: 14px;}
.pr1 h6{font-size: 13px;}
.pr1 p{font-size: 16px;}
.ongoing{font-size: 13px;}
.address a{font-size: 12px;}
.about1 img {height: 400px;}
.villa p {font-size: 16px;}
.complex p {font-size: 16px;}
.cp{font-size: 10px;}

}
@media(max-width: 767px){
.builders img{    height: 440px;}
.builders h2{text-align: center;padding-top: 20px;}
.home-clients h1{line-height: 30px; font-size: 18px;}
#bld1{margin-bottom: 25px;}
.abt-us{text-align: center; display: block;}
.pr1{height: 665px;}
.pr1{text-align: center; margin-bottom: 35px;}
.pr1 p{text-align: center;}
#test{clip-path: none;padding-top: 50px;}
.sll h3{text-align: center; padding-top: 20px;}
.sll p{text-align: center;}
.sll h6{text-align: center;}
.footer-div{text-align: center;}
.footer-div1{text-align: center;}
.ft-right{float: none;}
.ql li{display: inline-flex;     padding-right: 10px;     padding-left: 15px;}
.footer-div h3{padding-top: 30px;}
.user {margin-top: 0px;}
.testimonials .nbs-flexisel-nav-left{left: -3%;width: 10%}
.testimonials .nbs-flexisel-nav-right{right: -92%;width: 10%;}
.builders{padding-right: 10px; padding-left: 10px;}
#test h6{float: none; text-align: center;}
.ql{text-align: center;}
#test p{padding-right: 10px; padding-left: 10px;}
.nbs-flexisel-nav-left{left: -1%;}
.builders img{padding: 7px;}
.prj-details{text-align: center;}
.prj-details p{display: initial;}
.eqn{float: none;}
.ov{text-align: center;}
.ov h4{text-align: center; float: none; }
.dv p{padding-bottom: 10px;}
.project-div{text-align: center;}
.about1 img {height: 670px; width: 100%; margin-top: 0px;}
.abtus{background: none;}
.about{padding-right: 10px; padding-left: 10px;}
.about1{padding-right: 10px; padding-left: 10px;}
.about2{padding-right: 10px; padding-left: 10px;}
.complex p {font-size: 18px;}
.villa p {font-size: 18px;}
.contct{padding-bottom: 20px;}
.ov h5{padding-bottom: 20px;}
.dv {margin-top: 25px;}
.cp {font-size: 18px;}
}
@media(max-width: 414px){
.builders img{height: 235px;}
.builders h2{padding-top: 65px;font-size: 29px;}
.pr1{height: 445px}
.footer-div1 a{font-size: 13px;}
.footer-div1{font-size: 13px;}
.nbs-flexisel-nav-left{left: 0%; width: 8%;}
.about1 img{height: 325px;}
.about{padding-bottom: 0px;}
.villa{height: 470px;margin-top: 10px;}
.prj-details p{font-size: 19px;}
.ame li {font-size: 14px;}
.complex h6{padding-top: 0px;}
}
@media(max-width: 400px){
.ql li a{font-size: 15px;}
.footer-div1 {font-size: 12px;}
.footer-div1 a {font-size: 12px;}
.builders h2{font-size: 28px;}
.complex p {font-size: 17px;}
.villa p {font-size: 17px;}
}
@media(max-width: 375px){
.builders img{height: 205px;}
.builders h2{padding-top: 85px;font-size: 26px;}
.pr1 {height: 421px;}
.completed h2{font-size: 38px;}
.complex p {font-size: 15px;}
.villa p {font-size: 15px;}
.about1 img {height: 300px;}
.ame li {font-size: 12px;}
}
@media(max-width: 360px){
.builders h2{font-size: 25px;}
.pr1 {height: 413px;}
.completed h2 {font-size: 36px;}
.footer-div1 a {font-size: 11px;}
.footer-div1 {font-size: 11px;}
.cp {font-size: 17px;}
}
.button {display: inline-block;padding-top: 15px;padding-bottom: 15px;padding-left: 40px;padding-right: 40px; text-transform: uppercase;letter-spacing: 0.15rem;transition: all 0.3s;position: relative;overflow: hidden;z-index: 1;}
.button:after {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;background-color: #0871b3;border-radius: 25px;z-index: -2;}
.button:before {content: "";position: absolute;bottom: 0;left: 0;width: 0%;height: 100%;background-color: #e41a26;transition: all 0.3s;border-radius: 25px;z-index: -1;}
.button:hover {color: #fff;}
.button:hover:before {width: 100%;}
.rm a{text-decoration: none;font-size: 16px; text-transform: uppercase; color: #000; font-weight: 500;font-family: 'perpetua titling mt';}
.button1 {display: inline-block;padding-top: 15px;padding-bottom: 15px;padding-left: 40px;padding-right: 40px; text-transform: uppercase;letter-spacing: 0.15rem;transition: all 0.3s;position: relative;overflow: hidden;z-index: 1;}
.button1:after {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;background-color: #202948;z-index: -2;}
.button1:before {content: "";position: absolute;bottom: 0;left: 0;width: 0%;height: 100%;background-color: #39487b;transition: all 0.3s;z-index: -1;}
.button1:hover {color: #fff;}
.button1:hover:before {width: 100%;}


