@import "https://fonts.googleapis.com/css2?family=Lato&display=swap";
@import "https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";


@keyframes fadeIn {
from{opacity:0}
to{opacity:1}
}
*{margin:0;padding:0}
body{font-family: 'Lato', sans-serif;font-style:normal;font-weight:300;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;background:#fff}

@media (min-width: 576px) {
.col-sm-4{flex:0 0 auto;width:33.3%}
}

@media (min-width:576px) {
.float-sm-start{float:left!important}
}
.team_member_text {
  padding-left: 30px;
}
.navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .show>.nav-link {background:none !important}
.extra { float:right; width:auto; position:relative; right:-17px; }
.call-wrap { float:left; padding: 0 9px 0 0; }
.social-wrap { float:left;  display: flex; height: 36px;}

.top-panel .navbar-expand-lg { display: block; padding: 0; } 
p{font-size:16px;color:#000;letter-spacing:1px}
.dropdown-menu.show{-webkit-animation:fadeIn .3s alternate;animation:fadeIn .3s alternate}
.nav-item.dropdown.dropdown-mega{position:static}
.nav-item.dropdown.dropdown-mega .dropdown-menu{width:100%;top:auto;left:5px; }
.nav-item.dropdown.dropdown-mega .dropdown-menu::after {  color: #F4F7FA; position: absolute; top: -11px; left: 40%; right: 0; display: inline-block; content: "";  width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #F4F7FA; } 	
.nav-item.stackfor.dropdown.dropdown-mega .dropdown-menu::after { left: 52%; }

.main-nav ul.nav { display: inline-block !important; background: #F4F7FA; text-align: center; margin: 0 auto; width: 100%; } 
.main-nav ul.nav li { margin: 0 30px; display: inherit; } 
.main-nav .tab-content { padding:0 20px 5px; }
.stack .tab-content { padding:20px; }
ul.menu-col { margin:0; padding:0; }
ul.menu-col li { list-style:none; }
ul.menu-col li a { font-size: 13px; color: #60737D; letter-spacing: .15px; text-decoration:none;  background:url(../images/bullet-icon.png) no-repeat left center; padding:0 0 0 12px;letter-spacing: 2px; }
ul.menu-col li a:hover { color: #296AB6; }
.navbar-toggler{border:none;padding:0;outline:none}
.navbar-toggler:focus{box-shadow:none}
.navbar-toggler .hamburger-toggle{position:relative;display:inline-block;width:50px;height:50px;z-index:11;float:right}
.navbar-toggler .hamburger-toggle .hamburger{position:absolute;transform:translate(0%,-50%) rotate(0deg);right:0%;top:50%;width:50%;height:50%;pointer-events:none}

.navbar-toggler .hamburger-toggle .hamburger span{width:100%;height:4px;position:absolute;background:#296AB6;border-radius:2px;z-index:1;transition:transform .2s cubic-bezier(0.77,0.2,0.05,1),background .2s cubic-bezier(0.77,0.2,0.05,1),all .2s ease-in-out;left:0}
.navbar-toggler .hamburger-toggle .hamburger span:first-child{top:10%;transform-origin:50% 50%;transform:translate(0% -50%)!important}
.navbar-toggler .hamburger-toggle .hamburger span:nth-child(2){top:50%;transform:translate(0,-50%)}
.navbar-toggler .hamburger-toggle .hamburger span:last-child{left:0;top:auto;bottom:10%;transform-origin:50% 50%}
.navbar-toggler .hamburger-toggle .hamburger.active span{position:absolute;margin:0}
.navbar-toggler .hamburger-toggle .hamburger.active span:first-child{top:45%;transform:rotate(45deg) !important}
.navbar-toggler .hamburger-toggle .hamburger.active span:nth-child(2){left:50%;width:0 !important}
.navbar-toggler .hamburger-toggle .hamburger.active span:last-child{top:45%;transform:rotate(-45deg) !important}
.navbar-dark .navbar-nav .nav-link{color:#040303}
.carousel-indicators{display:none}
.container-fluid{width:100%;padding-right:var(--bs-gutter-x,0rem);padding-left:var(--bs-gutter-x,0rem);margin-right:auto;margin-left:auto}
.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:12rem;padding:0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:0}
.about{padding:70px 0 85px; }
.about a.btn { font-size:12px; }
.nav-link.dropdown-toggle:hover.dropdown-menu { display:block; }
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: #296AB6;font-size: 13px !important;} 
.navbar-dark .navbar-nav .nav-link { font-size: 13px !important; color: #296AB6 !important; } 
.icons{display:inline-flex;margin-left:auto}
.icons a{transition:all .2s ease-in-out;padding:.2rem .4rem;color:#ccc!important;text-decoration:none}
.icons a:hover{color:#fff;text-shadow:0 0 30px #fff}
.intro{background:#fff;padding:60px 30px;color:#333;margin-bottom:15px;line-height:1.5;text-align:center}
.intro h1{font-size:18pt;padding-bottom:15px}
.intro p{font-size:14px}
.action{text-align:center;display:block;margin-top:20px}
a.btn{text-decoration:none;color:#666;border:2px solid #666;padding:10px 30px;display:inline-block;margin-left:5px; text-transform:uppercase;font-size:12px;padding:10px 30px; letter-spacing: 2px; font-weight: 700;}
a.btn:hover{background:#666;color:#fff;transition:.3s;-webkit-transition:.3s;background:#96bc51}
.btn:before{font-family:FontAwesome;font-weight:400;margin-right:10px}
.github:before{content:"\f09b"}
.down:before{content:"\f019"}
.back:before{content:"\f112"}
.credit{background:#fff;padding:12px;font-size:9pt;text-align:center;color:#333;margin-top:40px}
.credit span:before{font-family:FontAwesome;color:#e41b17;content:"\f004"}
.credit a{color:#333;text-decoration:none}
.credit a:hover{color:#1DBF73}
.credit a:hover:after{font-family:FontAwesome;content:"\f08e";font-size:9pt;position:absolute;margin:3px}
main{min-height:500px;background:#fff;padding:20px}
article li{color:#444;font-size:15px;margin-left:33px;line-height:1.5;padding:5px}
article h1,article h2,article h3,article h4,article p{padding:14px;color:#333}
article p{font-size:15px;line-height:1.5}
.fb{color:#3b5998!important}
.tw{color:#55acee!important}
.in{color:#0082ca!important}
.yt{color:#ed302f!important}
.insta{background:#5a51cb;background:linear-gradient(165deg,#000 0%,rgba(240,101,60,1) 50%,#e50000 75%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}

.set-overlayer,.set-glass,.set-sticky{cursor:pointer;height:45px;line-height:45px;padding:0 15px;color:#333;font-size:16px}
.set-overlayer:after,.set-glass:after,.to-active:after,.set-sticky:after{font-family:FontAwesome;font-size:18pt;position:relative;float:right}
.set-overlayer:after,.set-glass:after,.set-sticky:after{content:"\f204";transition:.6s}
.to-active:after{content:"\f205";color:teal;transition:.6s}
.set-overlayer,.set-glass,.set-sticky,.source,.theme-tray{margin:10px;background:#ed1c24;border-radius:5px;border:2px solid #f1f1f1;box-sizing:border-box}
pre.prettyprint{padding:15px!important;margin:10px;border:0!important;background:#f2f2f2;overflow:auto}
.source{white-space:pre;overflow:auto;max-height:400px}
code{border:1px solid #ddd;padding:2px;border-radius:2px}
.dropdown-menu[data-bs-popper]{top:100%;left:24px;margin-top:.125rem}
.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#296AB6;font-weight:400;background-color:#F4F7FA}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;border-bottom:3px solid #296AB6;background-color:#fff; padding-left:0 !important; padding-right:0 !important;font-weight: bold !important; }
.nav-pills .nav-link{background:0 0;border:0;border-radius:0}
header{position:relative;background:transparent;width:100%;z-index:999;box-shadow:0 3px 6px #0000001A;position:sticky;top:0;background-color:#fff;height:101px}
.carousel-control-next, .carousel-control-prev {width:4% !important}
.slide01 { width:100%; /* background:url(../images/header1.png) no-repeat top center; */ background-size:cover;  height:524px; }
.slide02 { width:100%; background:url(../images/header2.png) no-repeat top center; background-size:cover;  height:524px; }
.slide03 { width:100%; background:url(../images/header3.png) no-repeat top center; background-size:cover;  height:524px; }
.slide04 { width:100%; background:url(../images/header4.png) no-repeat top center; background-size:cover;  height:524px; }
.top-header{position:relative;width:100%;background-color:#F4F7FA;color:#505C63!important;font-size:16px;letter-spacing:.16px;font-weight:400;height:36px}
.top-header i{color:#296AB6;padding:9px}
.carousel-caption {
  /* position:absolute; */
  /* right:49%; */
  bottom:1.25rem;
  /* left:9%; */
  top:43%;
  padding-top:0;
  padding-bottom:1.25rem;
  color:#fff;
  text-align:left;
  transform: translate(0%, 0%);
 }
.carousel-caption h1 { text-align: left; font-size: 40px; font-weight: bold; letter-spacing: 2.16px; line-height: 40px; margin: 0 0 20px; } 
.carousel-item .active .carousel-caption { -webkit-animation-duration: .8s; animation-duration: .8s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fade-left; animation-delay: 1.0s; } 
.tagline1 h1{color:#FFF; width:67%; }

.tagline2 { color:#0A3C77;
  /* width:104%; */
  font-size: 40px;
  font-weight:bold;
  line-height:48px;
}
.tagline2 span { font-weight:bold; }
.tagline2 a.btn { border: 2px solid #0A3C77; color: #0A3C77; }
.tagline2 a.btn:hover { color:#fff; }

.tagline3 { color:#0A3C77;
  /* width:104%; */
  font-size: 40px;
  font-weight:bold;
   line-height:48px;
}
.tagline3 span { font-weight:bold; }
.tagline3 a.btn { border: 2px solid #0A3C77; color: #0A3C77;}
.tagline3 a.btn:hover { color:#fff; }

.tagline4 { color:#0A3C77;
  /* width:104%; */
  font-size: 40px;
  font-weight:bold;
  line-height:48px;
 }
.tagline4 span { font-weight:bold; }
.tagline4 a.btn { border: 2px solid #683B1E; color: #683B1E; }
.tagline4 a.btn:hover { color:#fff; }
.carousel-caption h5{text-align:left;font-size:3.5rem;font-weight:100;letter-spacing:2.16px;color:#FFF}

.dropdown-toggle::after{display:none}
.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:none;border-radius:.25rem;padding:4px;text-align: left;}
.card-body{flex:1 1 auto;padding:.5rem 0}
.stakeholder-menu .card-body{text-align: left ;}
.card-body h6{margin-bottom:0}
.tab-pane a .card{transition: all .3s ease-in-out;}
.tab-pane a{text-decoration: none;}
.tab-pane a .card-body h6{margin-bottom:0; color:#3D78BD;letter-spacing: 2px;}
.stakeholder-content-p{padding:51px 46px!important}
.right-about { position:relative; padding: 73px 0; }
/* .right-about::after { content:""; position:absolute; right:0; top:0; background:url(../images/abt.png) no-repeat right center; width:526px; height:457px; } */
.right-about .border-end { border-right: 1px solid #ebebeb !important; }
.about.inside-about.inside-about2 h4 {
    font-size: 20px;
}
h1.entry-title {text-transform: uppercase;}
.about h1{color:#77A81A;letter-spacing:.84px;font-weight:400;font-size:35px;letter-spacing: 2px;margin-bottom: 20px;line-height: 36px;text-transform: uppercase;}
h1.heading1 { color: #296AB6; } 
.about h5{color:#505C63;font-size:18px;font-weight: 300;letter-spacing: 1px;}
.about p { color: #000; padding: 0; line-height: 27px; font-size: 13px; letter-spacing: 2px; text-align: left; } 
.on-pro-box1 p{color:#000;line-height:27px;font-size:13px;letter-spacing: 2px;}
.counter-l{background-color:#fff;padding:20px 0;border-radius:5px;float:left;}
.counter-r{background-color:#fff;padding:20px 0;border-radius:5px;float:left;}
.counter-icon-l{float:left; padding:43px 0; width:26%; }
.counter-icon-r{float:left; padding:43px 0 43px 45px;  width:40%;}
.count-title{font-size:36px;font-weight:400;margin-top:10px;margin-bottom:0;position:relative}
.count-title:after{
  content:'+';
  position:absolute;
  top:0}
.counter-l p { color: #000; font-size: 14px; font-weight: 300; padding: 0; text-align: left !important; line-height: 21px; } 
.counter-r p{color:#000;font-size:14px;font-weight:300;padding:0;line-height: 21px;text-align: left !important;}
.count-text{font-size:13px;font-weight:400;margin-top:0;margin-bottom:0;color:#000}
.fa-2x{margin:0 auto;float:none;display:table;color:#4ad1e5}
.btn-primary{color:#fff;background-color:#2675BB;border-color:#2675BB}
.projects{width:100%;background:url(../images/bg-on-going-projects.jpg) no-repeat;padding:70px 0 70px;background-attachment:fixed;background-position:0 0!important;background-size: auto 100%;}
.projects.cust-projects{background: #fff}
.projects h1{color:#fff;letter-spacing:.84px;font-weight:400;font-size:35px;letter-spacing: 2px;margin-bottom: 20px;text-transform: uppercase;}
.projects h2{color:#fff;letter-spacing:.84px;font-weight:400;font-size:35px;letter-spacing: 2px;margin-bottom: 20px;text-transform: uppercase;}
.projects.cust-projects h1{color:#296AB6}
.projects.cust-projects h2{color:#296AB6}
.projects.cust-projects p.para{color:#505C63}
.projects h4{color:#3880C0;font-size:24px;letter-spacing:1px;font-weight:400;text-transform: uppercase;margin-bottom: 2px;}
.projects h6.sub-text {color:#60737D;font-size:14px;letter-spacing:.14px;font-weight:300;  border-bottom: 1px solid #dee2e6; padding:0 0 15px; margin:0 0 15px;letter-spacing: 1.5px;}
.projects p.para { font-size:15px; color:#fff; font-weight:300; }
.projects .item{background-color:#fff;border:4px solid #fff;box-shadow:0 0 12px #EEEEEE4D}
.projects.cust-projects .item{min-height: 470px;box-shadow: 0 3px 6px #0000001a;}
.projects.cust-projects .item .price-box{font-size: 20px;}
.btm-discription  p { color:#000; font-size: 14px; line-height: 18px; }
.testimonials{width:100%;background-color:#fff;padding:70px 0}
.testimonials h2 { color: #296AB6; letter-spacing: 2px; font-weight: 400; margin-bottom: 15px; font-size: 35px; padding-bottom: 0; } 
.price-box {letter-spacing: 1.5px; background: transparent linear-gradient(110deg, #3C89D3 0%, #3C89D3 5%, #94D11C 100%) 0% 0% no-repeat padding-box; box-shadow: 0px 3px 6px #00000029; border-radius: 5px; opacity: 1; font-size:27px; font-weight:700; text-align:center; padding:10px 30px; display:inline-block; margin:0 auto; color:#fff; line-height:25px; position:relative; top:-20px; }
.testimonials .item{background-color:#fff;padding:8px;}
.testimonials .item a { border: 4px solid #fff; box-shadow: 0 0px 6px #ccc !important; margin-bottom: 20px; border-radius: 5px; } 
.testimonials h4{color:#3880C0;font-size:18px;letter-spacing:.18px;font-weight:400;padding-left:10px;margin-bottom: 3px;}
.testimonials h6{color:#60737D;font-size:14px;letter-spacing:.28px;font-weight:300;padding-left:10px}
.stakeholder{width:100%;background:url(../images/stack-holder-bg.jpg) no-repeat;padding:70px 0;height: 290px;margin-bottom: 140px;}
.stakeholder h2{color:#fff;letter-spacing:.84px;font-weight:400;font-size:35px;margin-bottom: 15px;}
.stakeholder h5{color:#3D78BD;font-size:18px;letter-spacing:.36px;font-weight:400;text-transform:uppercase}
.stakeholder h6{color:#fff;font-size:16px;letter-spacing:1px;font-weight:300;width:55%;margin:0 auto;line-height:1.7rem}
.view-btn { margin:20px 0 0; }
.stakeholder-content{background-color:#fff;z-index:1;text-align:center;box-shadow:0 0px 8px #00000024;border-radius:5px;height:238px;margin-top: 20px;}
.stakeholder-content p{color:#60737D;font-size:15px;letter-spacing:.15px;font-weight:300}
.stakeholder-content a{color:#2675BB!important;text-decoration:none;font-size:12px;font-weight:bold; letter-spacing: 2px;}
.stakeholder-content i{color:#77A81A!important;width:15px}
.blog{width:100%;background-color:#fff;padding:0px 0 50px; }
.blog h2{color:#296AB6;letter-spacing:.84px;font-weight:400;font-size:35px;letter-spacing: 2px;}
.blog-card{background-color:#fff;width:100%;border-radius:.25rem!important; min-height:210px;position: relative; }
.d-flex.justify-content-between.py-3 {
    bottom: 0;
    position: absolute;
}

.h45 {height: 45px;}
.shadow-box { box-shadow: 0 0px 6px #ccc !important; } 
.blog-card:hover{ width:100%;border-radius:0!important;transition:.3s}
.blog-card i{color:#77A81A!important;width:15px}
.blog-card h6{color:#333;font-size:14px;letter-spacing:.18px;font-weight:300;display: none;}
.blog-card h5 { color: #286591; margin-bottom: 10px !important; } 
.blog-card h5 a { color: #3D78BD !important; font-size: 18px; letter-spacing: 1px; text-decoration: none; font-weight: bold; } 
.blog-card p{color:#000 !important;font-size:13px;letter-spacing:1px}
.blog-card a{color:#2675BB!important;text-decoration: none; font-size: 12px; font-weight: bold; letter-spacing: 2px;} 
.footer{width:100%;background-color:#F4F7FA;border-bottom:1px solid #2A79BF1C;padding-top:70px;padding-bottom:30px}
.footer p{color:#000;font-size:15px;font-family:'Roboto',sans-serif}
.footer h3{color:#2876BB;font-size:18px;text-transform:uppercase;padding-bottom:10px;font-weight: 300;}
.footer h3 a { color: #2876BB; font-size: 13px; text-decoration: none; font-weight: bold;letter-spacing: 2px;} 
.footer h4 { color: #2876BB; font-size: 13px; text-transform: uppercase; padding-bottom: 12px; font-weight: bold;letter-spacing: 2px;} 
.footer h4 a { color: #2876BB; text-decoration: none; font-size: 13px; font-weight: bold;letter-spacing: 2px;} 
.footer ul{margin:0;padding:0;display:inline-grid}
.footer ul li{display:flex;float:left;margin-bottom:10px;color:#000;font-size:13px;letter-spacing:1px;font-weight:300}
.footer ul li a { color: #000; text-decoration: none; letter-spacing: 2px; font-weight: 300; font-size: 13px; } 
.phone-detail a { padding-top: 6px; } 
.footer li:hover a{color:#2876BB}
.footer ul li i{font-size:22px;margin-right:6px;vertical-align:middle;width:24px;color:#296AB6;float:left}
.copyright{width:100%;background-color:#F4F7FA;text-align:center}
.copyright p { width: 100%; background-color: #F4F7FA; color: #000; font-size: 12px !important; letter-spacing: 2px; font-weight: 300; padding: 20px 0; margin-bottom: 0; } 
.copyright p a { color: #000; } 
.copyright a{color:#000;font-size:14px;letter-spacing:.14px;font-weight:300;text-decoration:underline}
button.owl-prev span{display:none;color:#fff!important}
button.owl-prev span:before{background:url(../images/left-arrow.png) no-repeat}
button.owl-next span{display:none; color:#f00a0a!important}
button.owl-next span:after{background:url(../images/right-arrow.png) no-repeat}
button.owl-prev{float:left;margin-left:-80px!important;width:50px;height:50px;content:"\F12F";color:#dd0e0e!important;margin-top:-23px!important;background:url(../images/left-arrow.png) no-repeat!important}
button.owl-next{float:right;margin-right:-80px!important;width:50px;height:50px;margin-top:-23px!important;background:url(../images/right-arrow.png) no-repeat!important}
.contact-btn{background-color:#77A81A;width:100%;padding:6px 23px!important;margin-top: 29px;}
.contact-btn:hover{background-color:#2675BB!important}
.badge{display:inline-block;padding:0;font-size:40px;font-weight:400;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}
.owl-prev{background:url(https://res.cloudinary.com/milairagny/image/upload/v1487938188/left-arrow_rlxamy.png) left center no-repeat;height:54px;position:absolute;top:50%;width:27px;z-index:1000;left:2%;cursor:pointer;color:transparent;margin-top:-27px}
.owl-next{background:url(https://res.cloudinary.com/milairagny/image/upload/v1487938220/right-arrow_zwe9sf.png) right center no-repeat;height:54px;position:absolute;top:50%;width:27px;z-index:1000;right:2%;cursor:pointer;color:transparent;margin-top:-27px}
.owl-prev:hover,.owl-next:hover{opacity:.5}
.white-popup-block{background:#FFF;padding:20px 30px;text-align:left;max-width:650px;margin:40px auto;position:relative}
.popuptext{display:table}
.popuptext p{margin-bottom:10px}
.popuptext span{font-weight:700;float:right}
.item{position:relative}
.item i{display:none;font-size:4rem;color:#FFF;opacity:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.item a { display: block; width: 100%; text-decoration: none; cursor: pointer !important; } 
/* .item a:hover:before{content:"";background:rgba(0,0,0,0.5);position:absolute;height:100%;width:100%;z-index:1} */
.item a:hover i{display:block;z-index:2}
.owl-carousel.cust-owl-carousel .item a:hover:before{display: none;}
.main-slider{position:relative;margin:0;font-family:'Barlow',sans-serif}
.main-slider .owl-stage-outer{padding-bottom:0!important}
.main-slider.margin-top{top:-70px;margin-bottom:-70px}
.main-slider .content.alternate{max-width:610px;width:100%;float:right;display:block}
.main-slider .slide{position:relative;background-size:cover;background-repeat:no-repeat;background-position:center center;min-height:500px}
.main-slider .slide.tagline1 { padding:80px 0 0}
.main-slider .slide.tagline2 { padding:115px 0 0}
.main-slider .slide.tagline3 { padding:115px 0 0}
.main-slider .slide .content { width:30%; margin:0; text-align:left;position:relative; }
.main-slider .slide.tagline3 h2 {color:#fff }
.main-slider .slider01 { background:url(../images/ace-courtyard/banner.png) no-repeat top center; }
.main-slider .slider02 { background:url(../images/header2.jpg) no-repeat top center; }
.main-slider .slider03 { background:url(../images/header3.jpg) no-repeat top center; }
.main-slider h2{position:relative;color:#000;font-size:60px;font-weight:500;line-height:1.1em;margin-bottom:10px;opacity:0;padding-left:30px;-webkit-transition:all 1000ms ease;-moz-transition:all 100ms ease;-ms-transition:all 1000ms ease;-o-transition:all 1000ms ease;transition:all 1000ms ease;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px);font-family:'EB Garamond',serif}
.main-slider .img{position:relative;width:20%!important;margin-bottom:0;padding-left:0;transition:all 1000ms ease;text-align:left}
.main-slider .title01{position:relative;color:#C08150;font-size:39px;font-weight:400;line-height:39px;margin-bottom:0;padding-left:0;transition:all 1000ms ease;text-align:left;letter-spacing:.78px}
.main-slider .title01 span{font-size:20px;color:#503D1A;letter-spacing:.4px;}
.main-slider .price-offer { background:#C08150; color:#fff; font-size:14px; padding:7px; display:inline-block; line-height:14px; text-align:left; margin:35px 0 10px; }
.mob-content { display:none; }
.main-slider .active .title01{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);transition-delay:1000ms}
.main-slider .title02{position:relative;color:#502B09;font-size:28px;font-weight:900;margin-bottom:20px;display:block;line-height:35px;padding-left:0;transition:all 1000ms ease;text-align:left;letter-spacing:.28px}
.main-slider {margin-top:0 !important}
.main-slider .title02 span{font-size:15px;color:#C08150;letter-spacing:.15px;font-weight:400}
.main-slider .active .title02{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);transition-delay:1500ms}
.main-slider .title03{position:relative;color:#1c3044;font-size:38px;font-weight:500;margin-bottom:0;display:block;padding-left:30px;opacity:0;-webkit-transition:all 1000ms ease;-moz-transition:all 100ms ease;-ms-transition:all 1000ms ease;-o-transition:all 1000ms ease;transition:all 1000ms ease;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px)}
.main-slider .active .title03{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);transition-delay:1500ms}
.main-slider .title04{position:relative;color:#1c3044;font-size:18px;font-weight:700;margin-bottom:20px;display:block;padding-left:30px;opacity:0;-webkit-transition:all 1000ms ease;-moz-transition:all 100ms ease;-ms-transition:all 1000ms ease;-o-transition:all 1000ms ease;transition:all 1000ms ease;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px);text-align:right;padding-right:85px}
.main-slider .active .title04{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);transition-delay:1500ms}
.main-slider .launch-offer{position:relative;color:#fff;font-size:25px;font-weight:500;margin-bottom:20px;display:inline-block;background:#c4161c;padding:10px 15px;opacity:0;-webkit-transition:all 1000ms ease;-moz-transition:all 100ms ease;-ms-transition:all 1000ms ease;-o-transition:all 1000ms ease;transition:all 1000ms ease;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px);text-align:center}
.main-slider .active .launch-offer{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);transition-delay:1500ms}
.main-slider h2.alternate{color:#1f1f1f;padding-left:0}
.main-slider h2.light::before,.main-slider h2.alternate::before{display:none}
.main-slider h2.light{padding-left:0}
.main-slider .active h2{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);transition-delay:1000ms}
.main-slider h3{position:relative;color:#fff;font-size:30px;font-weight:400;margin-bottom:20px;display:inline-block;padding-left:30px;opacity:0;-webkit-transition:all 1000ms ease;-moz-transition:all 100ms ease;-ms-transition:all 1000ms ease;-o-transition:all 1000ms ease;transition:all 1000ms ease;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px)}
.main-slider h3 span{font-size:72px;font-weight:700}
.main-slider h3.alternate{color:#1f1f1f;font-size:48px;font-weight:700}
.main-slider h3.alternate span{font-size:48px}
.main-slider h3.light{color:#fff;font-size:48px;font-weight:700}
.main-slider .active h3{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);transition-delay:1500ms}
.main-slider .text{position:relative;color:#fff;font-size:18px;opacity:0;line-height:1.7em;font-weight:400;margin-bottom:40px;-webkit-transition:all 1000ms ease;-moz-transition:all 100ms ease;-ms-transition:all 1000ms ease;-o-transition:all 1000ms ease;transition:all 1000ms ease;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px)}
.main-slider .text.alternate{color:#1f1f1f}
.main-slider .active .text{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);transition-delay:2000ms}
.main-slider .link-box{opacity:0;-webkit-transition:all 1000ms ease;-moz-transition:all 100ms ease;-ms-transition:all 1000ms ease;-o-transition:all 1000ms ease;transition:all 1000ms ease;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px)}
.main-slider .active .link-box{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);transition-delay:2500ms}
.main-slider .owl-dots{position:absolute;left:50%;bottom:20px;margin-left:-30px}
.main-slider .owl-dots .owl-dot{position:relative;width:12px;height:12px;margin:0 4px;overflow:hidden;border-radius:50px;display:inline-block;border:1px solid #4c2603;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease}
.main-slider .owl-dots .owl-dot:before{position:absolute;content:'';left:0;bottom:0;width:100%;height:50%;background-color:#fff;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease}
.main-slider .owl-dots .owl-dot.active::before,.main-slider .owl-dots .owl-dot:hover::before{height:100%}
.main-slider .owl-nav{position:absolute;left:0;top:50%;z-index:1;width:100%;margin-top:-20px}
.main-slider .owl-nav .owl-prev{position:absolute;left:40px;color:#000;font-size:38px;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease}
.main-slider .owl-nav .owl-next{position:absolute;right:40px;color:#000;font-size:38px;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease}
.main-slider .owl-nav .owl-prev:hover,.main-slider .owl-nav .owl-next:hover{color:#1f2a3d}
.owl-carousel .owl-nav.disabled{display:none!important}
.contact-us{width:100%}
.passion_part{background-image:url(../images/ace-courtyard/amenities-bg.png);background-position:center;background-repeat:no-repeat;background-size:cover;background-position:top;padding:100px 0 60px;position:relative;z-index:1;margin-top:0}
.passion_part::after{position:absolute;content:"";left:0;top:0;width:100%;height:100%;z-index:-1;-webkit-transition:1s;transition:1s}
.passion_part p{font-size:16px;color:#fff;line-height:1.929}
.passion_part .single_passion{-webkit-transition:1s;transition:1s}
.passion_part .single_passion .single_passion_item{padding:0;text-align:center;position:relative;z-index:1;-webkit-transition:1s;transition:1s}
.passion_part .single_passion .single_passion_item::after{position:absolute;content:"";width:100%;height:100%;left:0;top:0;z-index:-1;-webkit-transition:1s;transition:1s}
.passion_part .single_passion .single_passion_item .passion_icon{height:80px;width:80px;display:inline-block;text-align:center;line-height:80px;border:0 solid #afb5be;border-radius:5px;margin-bottom:15px}
.passion_part .single_passion .single_passion_item .passion-title{font-size:16px;color:#fff;font-weight:400;margin-bottom:43px;text-align:center;letter-spacing:.16px;text-transform:capitalize;font-weight:300;line-height:initial}
.passion_part1{background-image:url(../images/ace-courtyard/internal-amenities-bg.png);background-position:center;background-repeat:no-repeat;background-size:cover;background-position:top;padding:100px 0 60px;position:relative;z-index:1;margin-top:0}
.passion_part1::after{position:absolute;content:"";left:0;top:0;width:100%;height:100%;z-index:-1;-webkit-transition:1s;transition:1s}
.passion_part1 p{font-size:16px;color:#fff;line-height:1.929}
.passion_part1 .single_passion{-webkit-transition:1s;transition:1s}
.passion_part1 .single_passion .single_passion_item{padding:0;text-align:center;position:relative;z-index:1;-webkit-transition:1s;transition:1s}
.passion_part1 .single_passion .single_passion_item::after{position:absolute;content:"";width:100%;height:100%;left:0;top:0;z-index:-1;-webkit-transition:1s;transition:1s}
.passion_part1 .single_passion .single_passion_item .passion_icon{height:80px;width:80px;display:inline-block;text-align:center;line-height:80px;border:0 solid #afb5be;border-radius:5px;margin-bottom:15px}
.passion_part1 .single_passion .single_passion_item .passion-title{font-size:16px;color:#fff;font-weight:400;margin-bottom:43px;text-align:center;letter-spacing:.16px;text-transform:capitalize;font-weight:300;line-height:initial}
.sec-title{position:relative;margin-bottom:30px}
.passion_part1 .sec-title h2{color:#fff}
.passion_part1 .sec-title h2::after{background:#fff}
.section_tittle h1{font-size:40px;color:#fff;line-height:1.25;font-weight:700;margin-bottom:80px;position:relative}
.section_tittle h1::after{position:absolute;left:0;height:2px;width:90px;content:"";background-color:#cfb579;bottom:-27px}
.sub-title{font-size:30px;color:#fff;position:relative;margin-bottom:30px}
.sub-title::after{content:'';position:absolute;left:0;right:0;bottom:0;top:100%;margin:10px auto;width:100px;height:2px;background:#fff}
.sec-title h2{position:relative;color:#ed1c24;font-size:42px;font-weight:400;line-height:34px;display:inline-block;text-transform:uppercase;}
.sec-title h2::after{content:'';position:absolute;left:0;right:0;bottom:-15px;top:100%;margin:15px auto;width:25%;height:3px;background:#c69354}
.home-map-inner .sec-title h2{color:#c69354}
.home-map-inner .sec-title h2::after{background:#c69354}
.passion_part .sec-title h2{color:#fff}
.passion_part .sec-title h2::after{background:#fff}
.home-map-inner p{color:#5F6265}
.home-map-inner{background:#F9F4EC;padding:110px 142px}
.list-text { color: #000; width: 70%; line-height: 20px; vertical-align: middle; display: inline-block; letter-spacing: 2px; font-size: 14px; font-weight: normal; } 
.list-icon{float:left;margin:0 10px 0 0;background:#c69354;border-radius:6px;width:45px;height:45px}
.team_part{background-color:#f9f4ec;padding:70px 1px}
.team_part .sec-title h2::after{background:#c69354;content:'';position:absolute;left:-103px;right:0;bottom:-15px;top:100%;margin:15px auto;width:25%;height:3px}

.team_part{background-color:#f9f4ec;padding:70px 1px}
.team_part .sec-title.sec-title2 h1::after{background:#c69354;content:'';position:absolute;left:-103px;right:0;bottom:-15px;top:100%;margin:15px auto;width:25%;height:3px}

.sec-title {
  font-size: 1.5rem !important;
  text-transform: capitalize !important;
}

.sec-title::after {display:none !important}

 .team_part .sec-title.sec-title2 h1 { font-size: 35px; font-weight: 400; margin-bottom: 0px; position: relative; text-transform: uppercase; color: #2897a4; letter-spacing: 2px;line-height: 38px;padding-bottom: 11px; } 
.team_part .sec-title.sec-title2 h1::after{position: absolute; left: 0; height: 2px; width: 90px; content: ""; background-color: #2897a4; bottom: -15px;margin: 0;}  

.team_part p{font-size:15px;color:#5F6265;letter-spacing:.15px;font-weight:300;line-height:28px}
.location-list{margin:0 0 15px}
.floor-plans{width:100%;background-color:#F9F4EC;padding:70px 0;height:auto}
.floor-image img { max-width:100%; }
.home-reasons{background-size:cover}
.home-reasons::before{background-color:transparent}
.slide-img-box{height:100%;cursor:pointer;width:100%;z-index:99}
.slide-img-box:hover .paly-area{transform:scale(1.1)}
.paly-area{height:auto !important;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.slide-icon{display:block;width:75px;margin:0 auto;height:75px;margin-top:-13%;background-color:#fff;position:relative;border-radius:50%;border:3px solid #c69354}
.slide-icon .rooftop-icons{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.slide-list .owl-nav{width:2%;position:relative;left:50%;bottom:0;transform:translate(-50%,0); top: 20px;}
.slide-list .owl-nav .owl-prev{left:72px;position:relative;width:20px;height:20px;background:url(../images/ace-courtyard/arrow-left-short.svg) no-repeat!important}
.slide-list .owl-nav .owl-next{right:68px;position:absolute;top:0;width:20px;height:20px;background:url(../images/ace-courtyard/arrow-right-short.svg) no-repeat!important}

.rooftop-title{font-size:20px;color:#4c2603;font-weight:400;margin-bottom:25px}
.home-reasons{position:relative;padding:100px 0;background-color:#F9F4EC}
a:hover,a:focus{outline:none;text-decoration:none}
.tab .nav-tabs{border-bottom:none}
.tab .nav-tabs li a{display:block;padding:10px 20px;margin:0 5px 0 0;background:#F5F5F5;font-size:16px;font-weight:400;color:#5F6265;text-align:center;border:none;border-radius:0;z-index:2;position:relative;transition:all .3s ease 0;text-decoration:none}
.tab .nav-tabs li a:hover,.tab .nav-tabs li.active a{color:#fff;border:none;background-color:#C69354}
.tab .nav-tabs li.active a:before{color:#C69354;position:absolute;bottom:-11px;left:0;right:0;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;content:"\f0d7"}
.tab .tab-content{padding:30px 20px 20px;margin-top:0;background:#fff;font-size:15px;color:#7a9181;line-height:30px;border-radius:0 0 5px 5px}
.tab .tab-content h3{font-size:24px;margin-top:0}
.tab-content>.active{display:block;opacity:1!important}

.header1{padding:0 40px;top:0;left:0;width:100%;z-index:999999;background-color:#C28455}
.header1.active{background:#fff!important;-webkit-box-shadow:0 1px 5px 0 rgba(230,230,230,1);-moz-box-shadow:0 1px 5px 0 rgba(230,230,230,1);box-shadow:0 1px 5px 0 rgba(230,230,230,1)}
.header1.header1-ty{-webkit-box-shadow:0 1px 5px 0 rgba(230,230,230,1);-moz-box-shadow:0 1px 5px 0 rgba(230,230,230,1);box-shadow:0 1px 5px 0 rgba(230,230,230,1)}
.header1-txt1{font-size:20px}
.header1-txt2{font-size:20px;margin:15px 0 10px}
.header1-txt2 span{color:#f55f54}
.header1-btns img{margin:0 15px 0 0}
.navbar1-nav > li > a{color:#fff!important;font-size:16px;font-weight:400!important; transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;padding:20px 25px 20px!important;margin:0 7px -1px;position:relative;border-bottom:1px solid transparent;text-transform:uppercase;text-decoration:none; display: inline-block;}
.navbar1-nav > li > a:before { position:absolute; top:24px; right:0; content: ""; display: block; width: 1px; background-color: #fff; height: 16px; } 
.navbar1-nav > li:last-child > a:before { display:none; }
.navbar1{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:0;padding-bottom:0}
.navbar1>.container,.navbar1>.container-fluid,.navbar1>.container-lg,.navbar1>.container-md,.navbar1>.container-sm,.navbar1>.container-xl,.navbar1>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}
.navbar1-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}
.navbar1-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}
.navbar1-nav .nav-link{padding-right:0;padding-left:0}
.navbar1-nav .dropdown-menu{position:static}
.navbar1-text{padding-top:.5rem;padding-bottom:.5rem}
.navbar1-collapse{flex-basis:100%;flex-grow:1;align-items:center}
.navbar1-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out; position: relative; left: -30px; }

.navbar1-toggler:hover{text-decoration:none}
.navbar1-toggler:focus{text-decoration:none;outline:0;box-shadow:0}
.navbar1-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}
.navbar1-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}

.navbar1-expand{flex-wrap:nowrap;justify-content:flex-start}
.navbar1-expand .navbar1-nav{flex-direction:row}
.navbar1-expand .navbar1-nav .dropdown-menu{position:absolute}
.navbar1-expand .navbar1-nav .nav-link{padding-right:.5rem;padding-left:.5rem}
.navbar1-expand .navbar1-nav-scroll{overflow:visible}
.navbar1-expand .navbar1-collapse{display:flex!important;flex-basis:auto}
.navbar1-expand .navbar1-toggler{display:none}
.navbar1-expand .offcanvas-header{display:none}
.navbar1-expand .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}
.navbar1-expand .offcanvas-bottom,.navbar1-expand .offcanvas-top{height:auto;border-top:0;border-bottom:0}
.navbar1-expand .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}
.navbar1-light .navbar1-brand{color:rgba(0,0,0,.9)}
.navbar1-light .navbar1-brand:focus,.navbar1-light .navbar1-brand:hover{color:rgba(0,0,0,.9)}
.navbar1-light .navbar1-nav .nav-link{color:rgba(0,0,0,.55)}
.navbar1-light .navbar1-nav .nav-link:focus,.navbar1-light .navbar1-nav .nav-link:hover{color:rgba(0,0,0,.7)}
.navbar1-light .navbar1-nav .nav-link.disabled{color:rgba(0,0,0,.3)}
.navbar1-light .navbar1-nav .nav-link.active,.navbar1-light .navbar1-nav .show>.nav-link{color:rgba(0,0,0,.9)}
.navbar1-light .navbar1-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}
.navbar1-light .navbar1-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280,0,0,0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}
.navbar1-light .navbar1-text{color:rgba(0,0,0,.55)}
.navbar1-light .navbar1-text a,.navbar1-light .navbar1-text a:focus,.navbar1-light .navbar1-text a:hover{color:rgba(0,0,0,.9)}
.navbar1-dark .navbar1-brand{color:#54595f}
.navbar1-dark .navbar1-brand:focus,.navbar1-dark .navbar1-brand:hover{color:#54595f}
.navbar1-dark .navbar1-nav .nav-link{color:rgba(255,255,255,.55)}
.navbar1-dark .navbar1-nav .nav-link:focus,.navbar1-dark .navbar1-nav .nav-link:hover{color:#54595f}
.navbar1-dark .navbar1-nav .nav-link.disabled{color:rgba(255,255,255,.25)}
.navbar1-dark .navbar1-nav .nav-link.active,.navbar1-dark .navbar1-nav .show>.nav-link{color:#54595f}
.navbar1-dark .navbar1-toggler{color:#54595f;border-color:0}
.navbar1-dark .navbar1-toggler-icon{background:url(../images/ace-courtyard/hamburger-icon.png) no-repeat left center;  }
.navbar1-dark .navbar1-text{color:rgba(255,255,255,.55)}
.navbar1-dark .navbar1-text a,.navbar1-dark .navbar1-text a:focus,.navbar1-dark .navbar1-text a:hover{color:#54595f}
.location{background-color:#f9f4ec66}
.location-inner{padding:70px 70px 70px 20px}
.res-br,.ipad-mini{display: none;}
.cus-cont-gallery{padding: 0;}
.location .sec-title h2{position:relative;color:#c69354;font-size:42px;font-weight:400;line-height:34px;display:inline-block;text-transform:capitalize;}
.location .sec-title h2::after{background:#c69354;content:'';position:absolute;left:-103px;right:0;bottom:-15px;top:100%;margin:15px auto;width:25%;height:3px}
.location-inner p{font-size:15px;color:#5F6265;letter-spacing:.15px;font-size:15px;font-weight:300;font-family:'Roboto',sans-serif}
.location-bg{background-image:url(../images/ace-courtyard/location.png);background-position:center;background-repeat:no-repeat;background-size:cover;background-position:top;height:100%;position:relative;z-index:1;margin-top:0}
.contact-us{background-color:#F9F4EC;padding:70px 0}
.contact-us h5{font-size:16px;font-weight:400;letter-spacing:.32px;color:#503D1A;text-shadow:0 3px 6px #5f626529;letter-spacing:.32px}
.contact-us p{color:#5F6265;font-size:14px;letter-spacing:.14px;font-family:'Roboto',sans-serif}
.contact-us .sec-title h2{position:relative;color:#c69354;font-size:42px;font-weight:400;line-height:34px;display:inline-block;text-transform:capitalize;}
.contact-us .sec-title h2::after{background:#c69354}
.contact-us .form-column{position:relative;margin-bottom:0;border-right:1px solid rgba(255,255,255,.5)}
.contact-us .form-column .inner-column{position:relative;padding-right:0px;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}
.contact-us .form-column .inner-column:hover{border-color:#c69354}
.contact-us-form{position:relative}
.contact-us-form .form-group{margin-bottom:20px}
.contact-us-form .form-group input[type="text"],.contact-us-form .form-group input[type="email"],.contact-us-form .form-group input[type="password"], .contact-us-form .form-group input[type="number"],.contact-us-form .form-group select,.contact-us-form .form-group textarea{position:relative;display:block;width:100%;height:50px;font-size:16px;color:#5F6265B3;line-height:26px;padding:10px 18px;font-weight:400;background:#ffffff;border:1px solid #5F6265B3;transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease}
.contact-us-form .form-group textarea{width:100%;resize:none;height:84px}
.contact-us-form .form-group input:focus,.contact-us-form .form-group select:focus,.contact-us-form .form-group textarea:focus{border-color:#1f2a3d}
.submit-btn{background-color:#296ab6;color:#fff;border:none;padding:12px 26px;margin:12px 0; float: right; text-transform:uppercase;font-size:18px}
.header{position:relative;width:100%;background:#C28455;height:50px;line-height:50px}
.carrer-form-img{height: 100%; width: 100%;}
.carrer-form-img img{height: 100%;}
.wrap{max-width:960px;margin:0 auto}
#menu-icon{display:block;position:absolute;top:0;right:1em;color:#FFF;text-decoration:none;font-weight:700;cursor:pointer;opacity:1;padding:0 .4em}
#menu-icon:hover{opacity:.85;text-decoration:none;border:none}
.navbar-min{float:none;max-height:0;overflow:hidden}
.navbar-min	.menu{margin:0;padding:0;list-style-type:none}
.navbar-min li{list-style-type:none;display:block}
.navbar-min a{display:block;text-decoration:none;color:#FFF;padding:0 .8em;border-bottom:1px solid lighten}
.navbar-min:hover{background-color:lighten}
.navbar-min.active{background-color:lighten}
.expand{max-height:20em}
li.nav-item li a {
    color: #296AB6 !important;
}
ul.menu-col li a {
    color: #60737D !important;
	font-weight: normal;
}
.about-content-img{height: 100%; width: 100%; display: flex; align-items: center;}
  button.nav-link a{color:#3D78BD !important; text-decoration: none;}
  /* Inside Pages scroll menu */
div#second-level-nav { background:#C28455; padding:0; } 

.breadcrumb { background: transparent; border-radius: 0; padding-top: 0; padding-bottom: 0; margin: 0; }
div#second-level-nav .navbar-expand { padding: 0; text-align: center; }
.breadcrumb ul { list-style: none; padding: 0; margin: 0; }
.second-level-2 ul li { margin: 0; background: transparent; height: auto; line-height: initial; }
div#navbar-list-2 ul.navbar-nav { text-align: center; display: inline-block; width: 100%; }
div#navbar-list-2 ul.navbar-nav li { display: inline-block; }
.second-level-2 ul li a { color: #fff; padding:25px 25px !important; display: inline-block; margin: 0; height: auto; font-size: 16px; text-transform:uppercase; position: relative; }
.navbar-nav > li > a { line-height: 22px; }
.second-level-2 ul li a::after { content: ""; width: 1px; height: 12px; background: #fff; position: absolute; right: -6px; top: 50%; transform: translateY(-50%); } 
.second-level-2 ul li a:hover {color:#fff; }
div#second-level-nav.sticky2 { position: fixed; top: 142px; z-index: 9; width: 100%; } 
.min-he { min-height:90px }
.custom-gallery { width: 100%; padding: 70px 0; }


/* Gallery */
.portfolio-grid .grid-item figure img { transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-duration: .2s; -ms-transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-duration: .2s; -o-transition-duration: .2s; } 
.portfolio-grid.gutter-small li {padding:15px}
.portfolio-grid.gutter-small{margin:0; }
.portfolio-grid.work-4col li{width:25%}
.portfolio-grid.work-4col li.grid-item-double {width:50%}
.portfolio-grid.work-4col li.big-gal{width:50%}
.portfolio-grid{list-style:none;padding:0;margin:0}
.portfolio-grid .grid-item figure{margin:0;position:relative;overflow:hidden}
.portfolio-grid .grid-item figure img{display:block;width:100%;cursor:pointer}
.portfolio-grid .grid-item{opacity:1;overflow:hidden}
.portfolio-grid .grid-item figure img{cursor:pointer;display:block;opacity:1;width:100%;transition:all .3s ease 0}
.portfolio-grid .grid-item figcaption{bottom:0;left:0;opacity:0;position:absolute;transition:all .3s ease 0;-webkit-transition:all .3s ease 0;-moz-transition:all .3s ease 0;-ms-transition:all .3s ease 0;-o-transition:all .3s ease 0;width:100%;height:100%;padding:45px;z-index:1;text-align:center}
.portfolio-grid .grid-item figure:hover .portfolio-img{transition:all .3s ease 0;-webkit-transition:all .3s ease 0;-moz-transition:all .3s ease 0;-ms-transition:all .3s ease 0;-o-transition:all .3s ease 0}
.portfolio-grid .grid-item figure .portfolio-img{transition:all .3s ease 0;-webkit-transition:all .3s ease 0;-moz-transition:all .3s ease 0;-ms-transition:all .3s ease 0;-o-transition:all .3s ease 0}
.portfolio-grid .grid-item figure:hover img{opacity:.8;transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);transition:all .3s ease 0;-webkit-transition:all .3s ease 0;-moz-transition:all .3s ease 0;-ms-transition:all .3s ease 0;-o-transition:all .3s ease 0}
.portfolio-grid .grid-item figure:hover figcaption{opacity:1;transition:all .3s ease 0;-webkit-transition:all .3s ease 0;-moz-transition:all .3s ease 0;-ms-transition:all .3s ease 0;-o-transition:all .3s ease 0}

.lightbox-opened { cursor: pointer; text-align: center; } 
.lightbox-opened { background-color: #333; background-color: rgba(51, 51, 51, 0.9); cursor: pointer; height: 100%; left: 0; overflow-y: scroll; padding: 24px; padding-top: 24px; position: fixed; text-align: center; top: 0; z-index: 9999; width: 100%; padding-top: 50px; }
.lightbox-opened::after { background-color: #C28455; color: #fff; content: "x"; font-family: sans-serif; padding: 1px 12px; position: absolute; text-transform: uppercase; margin: -32px 0 0 -37px; font-size: 20px; }
.zoom { display: inline-block; position: relative; width: 90%; height:97%; background: #fff; }
.zoom img { display: inline-block;  width:auto; height:100%; }
.lightbox-opened img { width: 500px; max-width: auto; height:500px; }

/* Gallery End*/
.inside-banner { min-height:360px;background-size: cover; width:100%;background-repeat: no-repeat; background-position: top center; }
.about-banner { background-image: url(../images/about-header.jpg)}
.projects-banner{ background-image: url(../images/project-header.jpg)}
.ongoing-projects-banner{ background-image: url(../images/project-header.jpg)}
.past-projects-banner{ background-image: url(../images/past-header.jpg)}
.for-stakeholders-banner{ background-image: url(../images/for-stakeholders-header.jpg)}
.sitemap-banner{ background-image: url(../images/site-map.jpg)}
.contact-us-banner{ background-image: url(../images/contact-us.jpg)}
.testimonials-banner{ background-image: url(../images/testimonials.jpg)}
/* //////////////////////// ACE AMBIENCE ///////////////////////////////////// */
/* .team_part {
  position: relative;
  z-index: 99;
}
.team_part::before {
  position: absolute;
  content: "";
  left: 0;
  width: 50%;
  top: 0px;
  height: 100%;
  background-image: url(../images/ace-ambience/ambience-about.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 2;
}
.welcome-page {
  height: 100%;
  width: 100%;
  background-size: cover;
  padding: 100px 0;
  background-position: top center;
  background-image: url(../images/ace-ambience/welcome-page.jpg);
}
.welcome-page .sec-title {
  position: relative;
  margin-bottom: 25px;
  text-align: center;
}
.sec-title .title-inner {
  position: relative;
  display: inline-block;
}
.welcome-page .sec-title h2 {
  color: #fff;
}
.welcome-page .sec-title h2 {
  position: relative;
  color: #ffffff;
  font-size: 40px;
  font-weight: 400;
  line-height: 34px;
  display: inline-block;
  text-transform: capitalize;
}
.welcome-page .sec-title.centered h2::after {
  background-color: #fff;
}
.sec-title.centered h2::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -15px;
  top: 100%;
  margin: 10px auto;
  width: 50%;
  height: 2px;
  background: #2E2926;
}
.welcome-page .centered p {
  font-size: 16px;
  color: #fff;
  line-height: 1.929;
  text-align: center;
}
.car-parking {
  height: 100%;
  width: 100%;
  position: relative;
  padding: 100px 0;
  background-color: #FFF8E9;
}
.car-parking::after {
  position: absolute;
  right: 0;
  height: 100%;
  width: 30%;
  content: "";
  top: 0;
  background-color: #e0d8c9;
}
.car-img {
  position: relative;
  z-index: 1;
}
.car-parking .parking-details .sec-title {
  text-align: left;
}
.car-parking .parking-details .sec-title.centered h2::after {
  right: unset;
  width: 90px;
}
.passion_part {
  background-image: url(../images/ace-ambience/passion_bg.png);
  background-color: #674b15;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
  padding: 100px 0px 100px;
  position: relative;
  z-index: 1;
  margin-top: 0;
}
.passion_part .sec-title h2 {
  color: #fff;
}
.passion_part .sec-title.centered h2::after {
  background: #fff;
}
.passion_part .single_passion .single_passion_item {
  padding: 0px;
  text-align: center;
  position: relative;
  z-index: 1;
  -webkit-transition: 1s;
  transition: 1s;
}
.passion_part .single_passion .single_passion_item .passion_icon {
  height: 80px;
  width: 80px;
  display: inline-block;
  text-align: center;
  line-height: 80px;
  border: 0px solid #afb5be;
  border-radius: 5px;
  margin-bottom: 15px;
}
.passion_part .single_passion .single_passion_item .passion-title {
  font-size: 18px;
  color: #fff;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 25px;
}
.passion_part .single_passion .single_passion_item::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
  -webkit-transition: 1s;
  transition: 1s;
} */

/*popup now*/

.enquire-btn{position:fixed;top:300px;right:0;display:inline-block;background:url(../images/enquire-now-desk1.png) no-repeat;color:#fff;font-size:0;border:0 solid #fff;z-index:999999;width:52px;height:209px}

.popup-box .modal-dialog{max-width:700px}
#project-enquire-form .select-style{margin-bottom:10px}
#project-enquire-form input,#project-enquire-form textarea,#project-enquire-form select{margin:0 0 10px}
.popup-box button.close{
  background-color:#77a81a;
  padding:0px 14px;
    top: 0px;
    z-index: 1111;
    right: 0px;}
.popup-box .close{color:#fff;text-shadow:0;opacity:1}
.popup-box .modal-title{margin:0 0 10px}
.popup-box .modal-header{border-bottom:0;padding:0}
.popup-box .modal-header .close{margin:0 0 -1rem auto}
.popup-box .selldof .title{
    display: block;
    padding: 10px 15px;
    font-weight: 600;
        font-family: 'Lato', sans-serif!important;
    color: #77A81A;
    font-size: 26px;
        line-height: 32px;
}
.popup-box .selldof label{
      z-index: 1;
      position: relative;
      margin-right: 0px;
      margin-left: 0px;
}

.popup-box  .selldof .checkbox input[type=checkbox], .selldof .checkbox-inline input[type=checkbox], .selldof .radio input[type=radio], .selldof .radio-inline input[type=radio]
{
    margin-top: 7px;
}


.popup-box  .selldof .btn, .sell_do_ctc_btn, .selldof .btn, .sell_do_verify_btn {
    position: relative;
    padding: 7px 30px !important;
    line-height: 25px !important;
    background: #2675BB!important;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    cursor: pointer !important;
    width: auto;
    border: 2px solid #2675BB!important;
    text-transform: capitalize;
}

 

@media (max-width:786px) {
.enquire-btn {
    bottom: 0;
    left: 0%;
    top: auto;
    background: url(../images/enquire-now-mob1.png) no-repeat center;
    width: 100%;
    background-color: #77a81a;
    height: 52px;
}
.popup-box .selldof .title{
    font-size: 20px;
}

}

.modal-content11 {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 0.3rem;
    outline: 0;
        padding: 20px;
}

.about.home p {
    text-align: center;
}
.career-banner { background: url(../images/career-header.jpg) no-repeat center top; } 

.breadcrums-panel { border-bottom:1px solid #dee2e6; padding:7px 0; }
.breadcrums-panel ul { margin:0; padding:0; width:100%; text-align:center;  }
.breadcrums-panel ul li { list-style:none; display:inline-block; position:relative; padding:0 10px; font-size:11px; color:#60737D; font-family: 'Roboto',sans-serif;text-transform: uppercase;letter-spacing: 2px;}
.breadcrums-panel ul li::before { position: absolute; top: 2px; right: -3px; content: ""; display: block; width: 1px; background-color: #60737D; height: 12px; }
 .breadcrums-panel ul li:last-child::before { display:none; }
.breadcrums-panel ul li a { font-size:11px; color:#60737D; text-decoration:none; font-family: 'Roboto',sans-serif;;text-transform: uppercase;letter-spacing: 2px; }
.breadcrums-panel ul li a:hover { text-decoration:underline; }

.about-content { padding:0; }
.counter-icon-about { float:left; margin:22px 20px 0 0;}
.counter-text { float:left; width:63%; }
.counter-text .count-sub { color: #000; font-size: 14px; font-weight: 600; padding: 0; }
.last-count.border-end { border-right: 0px solid #dee2e6 !important; }

.testimonial-wrap { background-color: #fff; border: 4px solid #fff; box-shadow: 0 3px 12px #00000024 !important; margin-bottom: 22px; border-radius: 5px; } 
.testimonial-wrap a { text-decoration:none; }
.testimonial-wrap h4 { color: #3880C0; font-size: 18px; letter-spacing: .18px; font-weight: 400; padding-left: 10px; margin-bottom: 5px; } 
.testimonial-wrap h6 { color: #333; font-size: 14px; letter-spacing:2px;font-weight: 300; padding-left: 10px; } 

/* FAQ */
.toggle .toggle-title { position: relative; display: block; border-top: 1px solid #dddddd; margin-bottom: 6px; } 
.toggle .toggle-title h3 { font-size: 20px; margin: 0px; line-height: 1; cursor: pointer; font-weight: 200; }
.toggle .toggle-title i { position: absolute; /* background: url("http://arielbeninca.com/Storage/plus_minus.png") 0px -24px no-repeat */; width: 24px; height: 24px; transition: all 0.3s ease; margin: 20px; right: 0; }
.toggle .toggle-title.active i { /* background: url("http://arielbeninca.com/Storage/plus_minus.png") 0px 0px no-repeat;  */}
.toggle .toggle-title .title-name { display: block; padding: 25px 25px 14px; }
.toggle .toggle-inner { padding: 7px 25px 10px 25px; display: none; margin: -7px 0 6px; }
.main-nav { -webkit-overflow-scrolling: auto; -moz--webkit-overflow-scrolling: auto; -ms--webkit-overflow-scrolling: auto; -o--webkit-overflow-scrolling: auto; } 
.main-nav.open { display: block !important; z-index: 99; } 

.fixme { transition: .25s; z-index:9; }
.whats-app { position: fixed; width: auto; height: auto; bottom: 30px; right: 30px; color: #FFF; border-radius: 50px; text-align: center; font-size: 30px; z-index: 100; } 

.mob-pro { display:none;}
.main-nav.stack .card-body h6 { margin-bottom: 10px; color: #3D78BD; letter-spacing: 2px; text-transform: uppercase; font-size: 13px; } 
/* ============New Code================ */
.inside-haeder{height: 350px;width: 100%; background-size: cover; background-repeat: no-repeat; background-position: top center;}
.past-project-banner{background-image: url(../images/past-project-header.jpg);}
.top-header .call-wrap a{color: #54595f; text-decoration: none;font-size: 14px;letter-spacing:1px;}
.top-header .call-wrap a:hover{color: #296AB6;}
a.nav-link span.menu-arrow{  display: none; float: right;}
.on-pro-box{display: flex;height: 100%; width: 100%; justify-content: center; flex-direction: column;}
.on-pro-box h2{ color: #296AB6; position: relative; font-size: 24px; text-transform: uppercase; margin: 30px 0; padding-left: 20px;letter-spacing: 2px;}
.on-pro-box h2::before{content: "";background-color: #77a81a;width: 4px;height: 80%;position: absolute;left: 0px;top: 3px;}
.on-pro-box h2 br {display:none}
.btn-box a.btn{margin:0px;}
.on-pro-box ul{margin: 0; padding: 0;}
.on-pro-box ul li { display: flex; align-items: baseline; padding-left: 15px; list-style: none; font-size: 13px; color: #000; position: relative; margin-bottom: 5px; letter-spacing: 2px;line-height: 27px; } 
.on-pro-box ul li::before {
    position: absolute;
    left: 0;
    content: "";
    background-image: url(../images/bullet-icon.png);
    height: 10px;
    width: 6px;
    background-position: left top;
    background-repeat: no-repeat;
    margin-top: 8px;
}
.about.inside-about.inside-about2 {
    padding-bottom: 0;
}
h2.heading2 {
    font-size: 28px;
    color: #296AB6;
	margin-top: 20px;
	letter-spacing: 2px;
}
.about.about2 {
    padding-top: 0;
}
.on-pro-box p{margin:0px 0 30px 0;    color: #000; line-height: 27px; font-size: 13px; letter-spacing: 2px; text-align: left;} 
.price-box a{color: #fff;}
.price-box a:hover:before{display: none;}
.ongoing-projects-box.projects .item {min-height: 515px;margin-bottom: 20px;}
.faq-content{display: block;}
.faq-content .accordion .card {
  margin-bottom: 15px;
  border: none;
  background-color: #fff;
  box-shadow: 0 0 10px #efefef;
}
.faq-content .accordion .card:last-child {
    margin-bottom: 0 !important;
    float: left;
    width: 100%;
}
.faq-content .accordion .card .card-header {
  display: flex;
  align-items: center;
  padding: 0 !important;
  border: none;
  box-shadow: 0 0 10px #efefef;
  background: #fff;
}
.faq-content .accordion .card .card-header {
  display: flex;
  align-items: center;
  padding: 0 !important;
  border: none;
  box-shadow: none !important;
  background: #fff;
}
.faq-content .accordion .card .card-link {
  position: relative;
  display: block;
  width: 100%;
  padding: 20px 30px;
  height: auto;
  font-size: 16px;
  font-weight: 500;
  background: #ffffff;
  box-shadow: none;
  color: #296AB6;
  letter-spacing: .5px;
  text-decoration: none;
  text-transform: capitalize;
}
.faq-content .card-body ul{margin: 0; padding: 0;}
.faq-content .card-body ul li {
    display: flex;
    align-items: center;
    padding-left: 15px;
    list-style: none;
    font-size: 13px;
    color: #000;
    position: relative;
    letter-spacing: 2px;
    margin-bottom: 10px;
}
.faq-content .card-body ul li:last-child {
    margin-bottom: 0;
}
.faq-content .card-body ul li::before {
    position: absolute;
    left: 0;
    content: "";
    background-image: url(../images/bullet-icon.png);
    height: 10px;
    width: 6px;
    background-position: left top;
    background-repeat: no-repeat;
    top: 4px;
}
.faq-content .accordion .card .card-header .card-link:after {
    position: absolute;
    font-family: FontAwesome;
    content: "\f068";
    right: 20px;
    top: 50%;
	padding-left: 3px;
    transform: translateY(-50%);
    text-align: center;
    font-size: 12px;
    color: #ffffff;
    background: #77a81a;
    width: 25px;
    height: 25px;
    line-height: 26px;
    border-radius: 100%;
}
.faq-content .accordion .card .card-header .card-link.collapsed:after {
  color: #ffffff;
  content: "\f067";
}
.faq-content .accordion .card .card-body {
    color: #0a0a0a;
    padding: 0px 20px 16px 15px !important;
    width: 100%;
    background: #fff;
    box-shadow: none;
}
.faq-content .card-body p {
    margin-bottom: 10px;
    font-size: 13px;
    letter-spacing: 2px;
    line-height: 27px;
}
.faq-content .card-body p:last-child{margin-bottom: 0;}
.sitemap-menu ul {
  margin: 0;
  padding: 0;
}
.sitemap-menu ul li {
  width: 48%;
  float: left;
  list-style: none;
  font-size: 18px;
  border-bottom: 1px solid #ddd;
  padding: 15px 0;
}
.sitemap-menu li a {
    color: #000;
    left: 1.5px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    font-size: 13px;
    letter-spacing: 2px;
}
.sitemap-menu li li a {
    font-weight: bold;
    letter-spacing: 2px;
    font-size: 12px;
}

.sitemap-menu li li li a {
    font-weight: normal;
    letter-spacing: 2px;
    font-size: 12px;
    cursor: pointer !important;
    text-transform: capitalize;
    padding-left: 13px;
    color: #000;
}
.products-list p {
  padding: 0;
  font-size: 18px;
  width: 100%;
  margin-bottom: 0px;
}
.products-list p a {
  color: #54595f;
  text-transform: capitalize;
  font-weight: 500;
}
a.before-effect{position: relative;
  padding-left: 10px;color: #296AB6 !important;}
a.before-effect::before{content: "";
  position: absolute;
  height: 15px;
  width: 2px;
  background-color: #296AB6;
  top: 55%;
  transform: translateY(-55%);
  left: 0;}
.ong-menu-list{
  display: flex;
    width: 99%;
    margin-left:0!important;
    flex-direction: row;
    flex-wrap: wrap;
}
.ong-menu-list li a{position: relative; padding-left: 10px;}
.ong-menu-list li a::before {
  position: absolute;
  content: "";
  left: 0;
  height: 5px;
  width: 5px;
  border-right: 1px solid #54595f;
  border-bottom: 1px solid #54595f;
  transform:  rotate(315deg);
  top: 43%;
}
.sitemap-menu ul li.mr-2{margin-right: 2%;}
li.w-100.px-0{padding: 0;}
.products-list ul li{font-size: 16px; border-bottom: none; width: 25%;}
.ong-menu-list li{    padding: 5px 0 !important; border-bottom: none !important;}
.mr-0{margin-right: 0 !important;}
.fr-mr{margin-right: 0 !important; float: right !important;}
.sitemap-menu li a:hover{color: #296AB6;}
.ong-menu-list li:hover a::before{border-color: #296AB6;}
.contact-box{height: 100%; width: 100%; padding: 30px 0;}
.single-box {
    flex-direction: column;
    padding: 0 0 30px 0;
}
.part-icon {
  /* display: flex; */
  align-items:left;
  width:15%;
  float: left;
	margin-bottom: 5px;
}
.part-txt h3 {
	    font-size: 24px;
    color: #2876BB;
}
.single-box .part-icon span {
    border-radius: 50%;
    color: #ffffff;
    font-size: 18px;
    width: 100%;
}
span.number {
    margin-bottom: 8px;
}
.single-box .part-icon h3 {
  font-size: 25px;
  color: #296ab6;
  margin-bottom: 0;
  margin-left: 10px;
  text-align: center;
}
.single-box .part-txt {
    margin-top: 0;
    display: inline-flex;
    flex-direction: column;
    text-align: left;
    width: 80%;
}
.single-box .part-txt span {
    font-size: 13px;
    line-height: 23px;
    letter-spacing: 2px;
}
.single-box .part-txt span a{color: #4b4b46; text-decoration: none;}
.form{padding:0px 0 0 0;}
.form .form-group{margin-bottom: 20px;}
label {position: absolute;z-index: -999999;margin-left: 26px;}
.form .form-control {
    height: 45px;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #b3b2b2;
    padding-left: 0;
    font-size: 13px;
    letter-spacing: 2px;
}
.form .form-control#comments{height: auto;}
input[type="number"] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none;
}
.form .form-control:focus {
  border-color: none;
  outline: 0;
  box-shadow: none;
}
.form .submit-btn {
	font-size: 11px !important;
    background:url(../images/read-more-arrow2.png) no-repeat 81px center #2675BB; 
    color: #fff;
    border: none;
    padding:9px 36px 7px 20px;
    margin: 15px 0 0 0 !important;
    text-transform: uppercase;
    font-size: revert;
    border-radius: 5px;
    float: left;
	font-weight:bold;
    letter-spacing: 1.5px;
    font-family: 'Lato', sans-serif;
}
.form-group.submit-box {
    margin-top: 20px;
}

.form .submit-btn:hover {background:url(../images/read-more-arrow2.png) no-repeat 81px center #96bc51}

.about-content.career{margin-bottom: 30px;}
.career-box {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  padding: 30px 0;
  border-top: 1px solid #f2f2f2;
}
.career-box.top-border {
    border: 0;
    padding-top: 0;
}
.career-heading {
  display: inline-flex;
  width: 30%;
  flex-direction: column;
}
.career-heading h6 {
    text-align: center;
    color: #54595f;
    background: #e5f1ff;
    float: left;
    width: 80px;
    font-size: 12px;
    padding: 2px 0;
    text-transform: capitalize;
    letter-spacing: 1px;
}
.career-heading h4 {
    font-size: 19px;
    color: #296ab8;
    line-height: 1.1;
    margin-top: 0px;
    margin-bottom: 0;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.career-content {
  display: inline-flex;
  width: 50%;
  flex-direction: column;
}
.career-content p {
    margin: 0;
    font-size: 13px;
    letter-spacing: 2px;
    line-height: 27px;
}
.career-apply {
  display: inline-flex;
    width: 20%;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
}
.career-apply:hover {background:#77a81a}
.career-apply a{
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
  }
  .career-apply a span{margin-left: 5px;}
.career-apply a:hover {color: #fff; }
.test-mess {
  text-transform: capitalize;
  padding: 20px;
  height: 165px;
  border-bottom: 1px solid #b0babf;
}
.test-mess.cust-test-mess{height: 166px;}
.about-content.testimonial-content{padding-bottom: 40px;}

.on-pro-box1 .counter-area {
    margin-top: 20px;
}

.about-content {
    padding: 0 0 60px 0;
}

.footer .col-md-3.col-lg-3.col-xl-3.mx-auto.mb-4 {
    padding: 0;
}

.testimonial-wrap img.img-fluid {
    width: 100%;
}


.nav {
  background: #fff;
  color: #FFF;
  transition: 0.3s;
  z-index: 99999;
  width: 100% !important;
  display: inherit !important;
}

.sticky {
  position: fixed;
  top: 100px;
  left: 0;
  width: 100%;
}

p.heading1 {
    color: #296AB6;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 11px;
}

.on-pro-box.right {
    padding:0 0 0 30px;
}

.container.form-container {
    margin-top: 30px;
}

.row.bottom-space {
    margin-bottom: 50px;
}
.row.bottom-space:last-child {
    margin-bottom: 0;
}

.main-nav .card-text:last-child {
    margin-bottom: 0;
	color: #60737D;
    font-size: 13px;
	letter-spacing:2px;
}

.main-nav .col-6.col-sm-12.col-md-3.px-sm-0 {
    padding:0 6px !important;
}


.btm-discription .col-sm-4 {
    padding: 0px !important;
    width: 32.5%;
}

.about.inside-about.inside-heading {
    padding-bottom: 25px;
}

.form-area {
    padding-left: 30px;
}


::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #eee;
      font-family: 'Lato', sans-serif;
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #eee;
      font-family: 'Lato', sans-serif;
}
::-ms-input-placeholder { /* Microsoft Edge */
  color: #eee;
      font-family: 'Lato', sans-serif;
}

.left-content {
    padding-right: 30px;
}

.row.top-space {
    padding-top: 30px;
}


.row.top-space p.last-para {
    margin-bottom: 0;
}

li.w-100.mr-0.last-border {
    border: 0;
}

a.btn.btn-primary.btn-md.text-white.border-0.m-3.explore-btn {
    width: 130px;
    margin: 0 !important;
    left: 117px;
    display: initial;
    position: absolute;
    bottom: -20px;
}

.projects.cust-projects.ongoing-projects-box i.bi.bi-arrow-right.ms-1::before {
    font-size: 12px !important;
    position: absolute;
    right: -50px;
    top: -6px;
}

.about-content-img img.img-fluid.float-lg-end.w-100 {
    width: auto !important;
}

.tab-content a img {margin:0 !important}

.btn-style-two {
    border-radius: 5px !important;
    letter-spacing: 2px;
    font-size: 14px !important;
    text-transform: uppercase !important;
    padding: 5px 27px !important;
}

/* #projects .owl-nav {
    display: none !important;
} */
h4.top-space {
    margin-top: 45px;
}
li.nav-item.mob-link {
    display: none;
}

.no-plus::after {
    display: none;
}


.counter-r span {
    font-size: 24px;
    font-weight: 500;
    position: absolute;
    right: 0;
    top: 26px;
}

h2.timer.count-title.count-number.stat-number.lacs-text::after {
    /* right: -13px; */
    /* content: 'Lac+'; */
    right:6px;
    content: 'Lac';
}
h2.timer.count-title.count-number.stat-number.lacs-text.lacs-text2::after {
    /* right: -4px; */
    /* content: 'Lac+'; */
    right: 13px;
    content: 'Lac';
}

.sec-title.sec-title2.title-clr h1 {
    color: #1E5638 !important;
}

.sec-title.sec-title2.title-clr h1::after {
    background: #31B674;
}

.sec-title.sec-title2.color2 h1 {
    color: #674B15;
}

.sec-title.sec-title2.color2 h1:after {
    background:#2E2926;
}

.sec-title.sec-title2.color3 h1 {
    color:#c69354;font-size:35px !important; 
}

.sec-title.sec-title2.color3 h1:after {
    background:#c69354;
}

.sec-title.sec-title2.color4 h1 {
    color:#3A720F !important;font-size:35px !important; 
}

.sec-title.sec-title2.color4 h1:after {
    background:#31B672;
}

.sec-title.sec-title2.color5 h1 {
    color:#C31E36 !important;font-size:35px !important; 
}

.sec-title.sec-title2.color5 h1:after {
    background:#cfb579;
}

.sldier-logo-img.sldier-logo-img2 {
    position: static;
    margin-bottom: 20px;
    float: left;
    width: 100%;
}

.sldier-logo-img.sldier-logo-img3 {
	position: static;
}

.slide.slider01.tagline4 .auto-container.auto-container1 {
    display: flex;
    height: 480px;
    flex-direction: row;
    align-content: center;
    flex-wrap: wrap;
}

@media (prefers-reduced-motion:reduce) {
.navbar1-toggler{transition:none}

}



@media (min-width: 1536px) {
.main-header .header-upper .logo-box{margin-right:0}
.main-menu .navigation > li{margin-right:10px}
.home-reasons{background-size:cover}
.home-rooms::after{background-size:cover!important}
.home-rooms::before{width:417px}
.home-rooms-text{left:12px}
}

@media (min-width:1920px) {
.inside-banner {height: 520px;}
.zoom img {
    display: inline-block;
    height: auto !important;
}
}

@media (min-width:1400px) {
.navbar1-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}
.navbar1-expand-xxl .navbar1-nav{flex-direction:row}
.navbar1-expand-xxl .navbar1-nav .dropdown-menu{position:absolute}
.navbar1-expand-xxl .navbar1-nav .nav-link{padding-right:.5rem;padding-left:.5rem}
.navbar1-expand-xxl .navbar1-nav-scroll{overflow:visible}
.navbar1-expand-xxl .navbar1-collapse{display:flex!important;flex-basis:auto}
.navbar1-expand-xxl .navbar1-toggler{display:none}
.navbar1-expand-xxl .offcanvas-header{display:none}
.navbar1-expand-xxl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}
.navbar1-expand-xxl .offcanvas-bottom,.navbar1-expand-xxl .offcanvas-top{height:auto;border-top:0;border-bottom:0}
.navbar1-expand-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}

.carousel-caption {
  left: 4% !important;
}
.ban-text {
  width: 1320px !important;
  margin: 0 auto;
}
}


@media only screen and (min-width: 1280px) {
main{max-width:1160px;margin-left:auto;margin-right:auto;padding:24px}
.tagline1 h1 { width:72%; }
.tagline1 h2 { width:107%; }

.resp-tabs-list li {  width:279px; }

}


@media only screen and (max-width: 1280px) {

/* .carousel-caption {left: 7%;} */

}

@media (min-width:1200px) {
.navbar1-expand-xl{flex-wrap:nowrap;justify-content:flex-start}
.navbar1-expand-xl .navbar1-nav{flex-direction:row}
.navbar1-expand-xl .navbar1-nav .dropdown-menu{position:absolute}
.navbar1-expand-xl .navbar1-nav .nav-link{padding-right:.5rem;padding-left:.5rem}
.navbar1-expand-xl .navbar1-nav-scroll{overflow:visible}
.navbar1-expand-xl .navbar1-collapse{display:flex!important;flex-basis:auto}
.navbar1-expand-xl .navbar1-toggler{display:none}
.navbar1-expand-xl .offcanvas-header{display:none}
.navbar1-expand-xl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}
.navbar1-expand-xl .offcanvas-bottom,.navbar1-expand-xl .offcanvas-top{height:auto;border-top:0;border-bottom:0}
.navbar1-expand-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}
.about.contact-section {
  padding:40px 0 55px;
}
.about {
  padding: 42px 0 30px;
}

.carousel-caption {
  left: 5% !important;
}
.ban-text {
  max-width: 1140px;
}

}

a.btn.btn-success.text-light.border-0.contact-btn {
    font-size: 13px;
}

@media (min-width: 1024px) {
.main-menu .navigation > li{margin:0 7px}
.counter-icon-l { float: left; padding: 30px 0; width: 26%; } 
.counter-icon-r { float: left; padding: 30px 0 30px 30px; width: 38%; } 
.count-title { font-size: 26px; }
.about { padding:42px 0 42px; }
.career-content{width: 55%;}
.career-apply{width: 131px;text-transform: uppercase;letter-spacing: 2px;}
.faq-content .accordion .card .card-link { padding: 15px 70px 15px 15px; letter-spacing: 2px; text-transform: capitalize; } 
}

@media (min-width:992px) {
	
.navbar1-expand-lg{flex-wrap:nowrap;justify-content:flex-start}
.navbar1-expand-lg .navbar1-nav{flex-direction:row}
.navbar1-expand-lg .navbar1-nav .dropdown-menu{position:absolute}
.navbar1-expand-lg .navbar1-nav .nav-link{padding-right:.5rem;padding-left:.5rem}
.navbar1-expand-lg .navbar1-nav-scroll{overflow:visible}
.navbar1-expand-lg .navbar1-collapse{display:flex!important;flex-basis:auto}
.navbar1-expand-lg .navbar1-toggler{display:none}
.navbar1-expand-lg .offcanvas-header{display:none}
.navbar1-expand-lg .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}
.navbar1-expand-lg .offcanvas-bottom,.navbar1-expand-lg .offcanvas-top{height:auto;border-top:0;border-bottom:0}
.navbar1-expand-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}
.navbar-expand-lg .navbar-collapse{display:contents!important;flex-basis:auto}
.navbar-expand-lg .navbar-nav .nav-link{text-transform:uppercase;font-weight:bold;font-size:13px;color:#54595F;letter-spacing: 2px;padding: 37px 1.5rem;}
.main-nav ul.nav li a, .main-nav ul.nav li button { padding: 10px 0 !important; font-size: 13px; font-weight: bold; } 
.navbar-expand-lg .navbar-nav{flex-direction:row;margin-top:0px}

}





@media (max-width: 940px) and (min-width: 767px) {
.tab-panel-cont ul li {
    font-weight: 400;
    color: #ffffff;
    font-size: 12px !important;
    display: inline-block;
    padding: 14px 16px !important;
}	
#header ul.navbar1-nav.ml-auto > li > a {
    padding: 10px 12px 10px !important;
}
.navbar1-nav > li > a:before {
    position: absolute;
    top: 14px !important;
}	
  .right-about .border-end {border-right: 1px solid #ebebeb !important; width: 40%;padding-left: 0;}
  .about {
    padding: 30px 0 20px 0;
  }
  a.nav-link span.menu-arrow {
    display: inline-flex;
    height: 42px;
    width: 40px;
    background-color: white;
    margin-top: -10px;
    margin-right: -10px;
    align-items: center;
    justify-content: center;
}
  .ongoing-projects-box.projects .item{margin-bottom: 30px;}
  .reverse-row{flex-direction: column-reverse;}
.reverse-row .on-pro-box p{margin: 0;}
.reverse-row .on-pro-box p:last-child{margin: 30px 0 !important;}
.reverse-row .on-pro-box p:first-child{margin-top: 30px;}
  .career-content{width: 55%;}
  .career-apply{width: 15%;}
  .about-content{padding-bottom: 30px;}
.about.site-map-section{padding: 30px 0 40px 0;}
.products-list ul li {width: 33%;}
.team_member_text{padding: 40px 0 0 0;}
.cus-min-he{min-height: 90px;}
.res-br{display: inline-block;}
.location-inner{padding: 70px 0px 70px 25px;}
.slide-list.owl-carousel .owl-nav.disabled{position: relative !important;}
.cus-owl-theme .owl-nav.disabled{height: 100%;width: 100%; left: 0% !important;top: 0;}
.cus-owl-theme  button.owl-prev{margin-left: 0px !important;background-color: rgba(41, 106, 182, .7) !important;}
.cus-owl-theme  button.owl-next{margin-right: 0px !important;background-color: rgba(41, 106, 182, .7) !important;}
.navbar-collapse{background-color:#fff!important;margin-top:0px!important}
.form{padding: 0 0 100px 0;}
.about.contact-section{padding: 30px 0 0 0;}
.navbar-dark .navbar-nav .nav-link{color: #54595F;
  border-bottom: 1px solid #dee2e6;
  margin-bottom: 0px;
  padding: 10px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 400;}
.dropdown-toggle::after{display:inline-block;float:right;vertical-align:.255em;content:"";border:none;width:7px;height:7px;border-right:1px solid #000;border-bottom:1px solid #000;transform:rotate(45deg);margin-right:5px;transition:.5s}
.dropdown-toggle.show::after{transform:rotate(-135deg);margin-top:5px}
.nav-item.dropdown.dropdown-mega .dropdown-menu{width:100%;top:auto;left:5%}
.about p{color:#60737D;padding:0!important}
.carousel-caption{
  /* position:absolute;
  right:49%; */
  bottom:1.25rem;
  left:3%;
  top:40%;
  padding-top:1.25rem;
  padding-bottom:1.25rem;
  color:#0A3C77;
  text-align:left;
}
.carousel-caption h5{text-align:left;font-size:2.2rem;font-weight:100;letter-spacing:2.16px;color:#FFF}
.counter{background-color:#fff;padding:20px 0;border-radius:5px;float:left;margin-left:50px!important}
.counter-icon-l{background-color:#fff;padding:20px 0 0;border-radius:5px;float:left; width: 42%; }
.counter-l { background-color: #fff; padding:0; border-radius: 5px; float: left; width:100%; } 

.counter-icon-r { float: left; padding: 27px 0 0px 19px; width: 58%; }

.counter-icon-r img{width:70%}
.counter-l{margin-left:0px!important}
.projects.cust-projects.ongoing-projects-box{padding-bottom: 30px;}
.counter-r{margin-left:12px!important; padding:0 0 20px; }
.projects{background-attachment:inherit!important; padding: 50px 0 60px 0;}

.stakeholder h5{min-height:45px}
.blog-card{background-color:#fff;width:100%!important;transform:translate(0px,0px)!important;border-radius:.25rem!important;box-shadow:0 3px 20px #00000024!important}
.view-btn{margin-top:38px!important;margin-bottom:30px}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:block!important;position:absolute;bottom:-39px;left:50%}
.stakeholder h6{width:90%!important}
.stakeholder-content{height:361px}
.stakeholder-content-p{padding:30px 14px!important;border-bottom:none}
.last-count.border-end { border-right: 1px solid #dee2e6 !important; }
.bottom-space { margin:0 0 20px; width: 100%; }
.cus-team-part .container{padding: 0;}
.slide-list .owl-nav{width: 3%;}
.home-reasons{padding:  40px 0 70px 0;}
.navbar1-nav > li > a { padding: 10px 25px 10px !important; }
.navbar1-nav > li > a::before { display:none; }
.carousel-caption h1 {  font-size: 30px; line-height: 37px; }
a.btn { margin:0; }
.main-slider .title01 { font-size: 30px; }
#header.d-flex { display: block !important; }
.navbar1-nav > li > a { display: block; text-align: center; }
.contact-btn { width: 98%; }
.right-about::after { background-size: contain; width: 60%;}
.resp-tab-content{border-left: 1px solid #c1c1c1; border-right: 1px solid #c1c1c1;}
.filter-content.overflow-hidden.w-100{padding: 0 20px;}
.contact-us .form-column .inner-column{padding-right: 0;}
.faq-content .accordion .card .card-link{padding: 15px 70px 15px 15px;}


}





@media only screen and (min-width : 768px) {
.wrap{padding-left:1em;padding-right:1em}
#menu-icon{display:none}
.navbar-min{float:right;max-height:none}
.menu li{list-style-type:none;display:inline-block;text-align:center}
.menu a{display:block;border-bottom:0}
.menu:hover{box-shadow:0 -3px 0 #acacac}
.menu.active{box-shadow:0 -3px 0 #acacac}
.navbar-min{width:100%;position:absolute;z-index:9;background:red;top:50px;left:0;padding:0}
.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#54595F!important;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}


}



@media (min-width:768px) {
	
.navbar1-expand-md{flex-wrap:nowrap;justify-content:flex-start}
.navbar1-expand-md .navbar1-nav{flex-direction:row}
.navbar1-expand-md .navbar1-nav .dropdown-menu{position:absolute}
.navbar1-expand-md .navbar1-nav .nav-link{padding-right:.5rem;padding-left:.5rem}
.navbar1-expand-md .navbar1-nav-scroll{overflow:visible}
.navbar1-expand-md .navbar1-collapse{display:flex!important;flex-basis:auto}
.navbar1-expand-md .navbar1-toggler{display:none}
.navbar1-expand-md .offcanvas-header{display:none}
.navbar1-expand-md .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}
.navbar1-expand-md .offcanvas-bottom,.navbar1-expand-md .offcanvas-top{height:auto;border-top:0;border-bottom:0}
.navbar1-expand-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}
}

@media (max-width:768px) {
.left-content.bottom-space2 {
    order: 1;
}
.form-area {
    padding-left: 15px;
}	
.left-content {
    padding-right: 0;
}	
.inner-box .content {
    display: block !important;
}
.inner-box .content .key-title {
    width: 100% !important;
    margin: 0 !important;
}	
#accordion .card {
    border: none;
    background: no-repeat !important;
    border: 0 !important;
    padding: 0 !important;
}	
.about.home p, .counter-r p {
    text-align: left !important;
    line-height: 21px !important;
}	
.testimonials .view-btn {
    margin-top: 30px !important;
    margin-bottom: 30px;
}	
.about-content-img { margin-bottom: 20px; }	 
.on-pro-box1 .counter-l { width: auto; margin-left: 15px !important; float: left; }	 
.on-pro-box1 .counter-icon-r, .on-pro-box1 .counter-icon-r img { width: auto !important; padding-top: 10px; } 
.on-pro-box1 .counter-icon-l { width: auto !important; } 

.fusion-mobile-nav-item a {
    width: 100% !important;
}
}

@media (max-width: 767px) and (min-width: 320px) {	
.main-slider .slider01 {
    background: url(../images/header1-mob.jpg) no-repeat center 15px;
    background-size: 180%;
}
.main-slider .title02 {
    transform: translateY(0px);
    color: #fff !important;
}
li.nav-item.mob-link {
    display: block;
}
.navbar1 .container.position-relative {
    width: 99% !important;
}
a.btn.btn-success.text-light.border-0.contact-btn {
    font-size: 13px;
    margin: 10px !important;
}
.home-map-inner {height:auto !important}
.breadcrums-panel ul li::before {
    height: 14px;
}
.main-nav .col-6.col-sm-12.col-md-3.px-sm-0 {
    padding: 0 6px !important;
    width: 100%;
}
.contact-btn {
    margin-top: 0;
    width: 95%;
}

.part-icon {width:25%}
.single-box .part-txt {width:70%}
.single-box .part-txt br {display:none}
.row.downloads.bottom-space { margin-bottom: 0 !important; } 
p.last-para { margin: 0 !important; } 
.container.form-container { margin-top: 20px;padding:0} 
.on-pro-box h2 {margin: 15px 0;}
.form-area.bottom-space2 { margin-bottom: 25px !important; }
.left-content.bottom-space2 { margin-bottom:0px !important; }
.left-content2 { padding-left: 15px; margin: 20px 0 0 0 ;order: 1; }
.form-area { padding-left: 15px; margin: 20px 0 0 0; }
.shadow-box .bg-white.blog-card { margin: 0 0 31px 0 !important; width: 95% !important; max-width: 95% !important; transform: none !important; height: auto !important; }	 
.navbar-dark .navbar-brand { width: 58px; color: #54595f; margin-top: 4px;} 
.navbar-dark .navbar-brand img { width:100%;} 
.on-pro-box.right { padding: 30px 0px 0 0; }
.row.downloads { flex-direction: column; }	 
.left-content { order: 2; margin-top: 30px; margin-bottom: 40px;padding-right: 0; } 
.counter-r { margin-left: 15px!important; padding: 0 0 7px 0 !important; }	 
.on-pro-box1 .counter-icon-r, .on-pro-box1 .counter-icon-r img {padding-top: 0;}	
.on-pro-box1 .counter-area { margin-top: 20px; width: 100%; margin-left: auto; margin-right: auto; }	
.right-about .container {
    padding: 0 5px !important;
}   
.main-nav .tab-content { padding: 0 20px 10px; overflow-y: scroll; height: 300px; }
.ongoing-projects-box.projects .item{margin-bottom: 20px;}
  .faq-content .accordion .card .card-link{padding: 10px 60px 10px 15px;}
  .breadcrums-panel ul li{font-size: 12px;padding: 0 7px;}

  .faq-content .accordion .card{border-bottom: none !important;}
  .breadcrums-panel ul li a{font-size: 12px;}
  a.nav-link span.menu-arrow {
    display: inline-flex;
    height: 42px;
    width: 50px;
    background-color:none;
    margin-top: -10px;
    margin-right: -10px;
    align-items: center;
    justify-content: center;
}
.flex-div {display: flex;align-items: center;}
.res-padd-r{padding-right: 0px !important;}
.res-padd-l{padding-left: 0px !important;}
.right-about{padding: 30px 0;}
.team_member_text {padding-left: 0px;}
.team_part{padding: 12px 0 0 0;}
.home-reasons{padding:45px 0 100px 0;}
.passion_part1{padding: 60px 0 20px 0;}
.res-br {display: inline-block;}
.submit-btn{margin: 12px 0;}
.hidden{display:none}

.navbar-collapse { flex-basis: 100%; flex-grow: 1; align-items: center; background-color: #fff; margin-top: 1px; border: 1px solid #eee; } 
.navbar-dark .navbar-nav .nav-link{color:#54595F;border-bottom:1px solid #dee2e6;margin-bottom:0px;padding:10px;font-size:16px;text-transform:uppercase;font-weight:400}
.dropdown-toggle::after{display:inline-block;float:right;content: url(../images/icons/drop-icon.svg); border: none;}
.nav-item.dropdown.dropdown-mega .dropdown-menu{width:100%;top:auto;left:5%; border: none;}
.carousel.pointer-event{touch-action:pan-y}
.carousel-indicators{display:none}
.d-sm-none{display:none!important}
.carousel-caption{font-size: 19px !important;width: 50%;line-height: 20px; left: 2px;}
.carousel-caption br {display:none}
.carousel-caption h5{text-align:left;font-size:1rem;font-weight:100;letter-spacing:2.16px;color:#FFF}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:block!important;position:absolute!important;bottom:-29px!important;left:50%!important}
.owl-theme .owl-nav{margin-top:10px; display: none;}
.owl-theme.cus-owl-theme .owl-nav { margin-top: 10px; position: relative; display: block !important; width: 110px; margin: 0 auto; } 
.owl-carousel .owl-nav button.owl-prev{
  left:0;
  margin-left: 0px !important;
  margin-top: 10px !important;
}
.owl-carousel .owl-nav button.owl-next{
  margin-top: 10px !important;
}
.projects{background-attachment:inherit!important}
button.owl-next{float:right;margin-right:0!important}
.count-title{font-size:22px!important}
.about p{padding:0 !important}
.about.site-map-section{padding: 30px 0 40px 0;}
.about.site-map-section p{padding:0 !important;}
.ong-menu-list{width: 97%; margin-left: 0 !important;}
.products-list ul li{width: 50%;}
.right-about::after { bottom:0; width: 100%; height: 457px; background-size: 100%; top:auto; content:unset; }
.about {
  padding:30px 15px 20px 15px;
}
.counter{margin-left:36px!important}
.counter p{color:#000!important;font-size:14px!important;font-weight:600!important;padding:0;margin-top:0}
.counter-icon-r{ padding: 0!important ; width:auto; }
.counter-icon-l img, .counter-icon-r img{
  height: 45px;
}
.counter-icon-l{ padding: 0!important}
.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important;margin-bottom:-75px}
.card{border-bottom:1px solid #dee2e6!important}
.blog-card{transform:translate(17px,-128px)!important}
.view-btn{margin-top:-30px!important;margin-bottom:30px}
.footer ul li i{margin-left:-2px!important}
.footer h3{display:-webkit-inline-box}
.footer h3::after{content:"|";padding:0 8px}
.col-sm-4{width:32.5%}
.stakeholder-content{height:auto}
.stakeholder {
    padding: 30px 15px !important;
    height: auto;
    margin-bottom: 20px !important;
}
.stakeholder-content-p:last-child {
    border-bottom: 0;
}

.blog a.btn.btn-primary.btn-md.text-white.border-0.view-btn {
    margin-top: 10px !important;
    margin-bottom: 0;
}
.projects h2, .stakeholder h2 {font-size: 26px;}
.counter-l{margin-left:15px!important; padding: 0; }
.counter-r{margin-left:15px!important; padding: 0;}
.counter-l p{padding:0!important;font-size:12px}
.counter-r p{padding:0!important;font-size:12px;line-height: 18px;}
.stakeholder-content{height:auto!important}
.stakeholder h6{width:100%!important}
.stakeholder-content-p{border-bottom:1px solid #afb5be;padding:38px 35px 35px 35px!important; width: 92%; margin: 0 auto; border-right: 0 !important;}
.location-inner{padding:30px!important}
.testimonials{padding:30px 0!important}
.projects.cust-projects.ongoing-projects-box{padding-bottom: 30px !important;}
.projects.cust-projects h2{font-size: 28px;}
.projects { padding: 30px 0 80px!important; background-size: auto 100%; } 
.projects .item{height:auto}

.footer{padding-top:30px!important;padding-bottom:0!important;padding: 0 20px;}
.portfolio-grid.work-4col li {   width: 100%; }
.portfolio-grid.work-4col li.grid-item-double {   width:100%; }
.counter-text .count-sub { padding: 0 !important; }

.reverse-row{flex-direction: column-reverse;}
.reverse-row .on-pro-box p{margin: 0;}
.reverse-row .on-pro-box p:last-child{margin: 30px 0 !important;}
.inside-banner { min-height: 180px; }
.reverse-row .on-pro-box p:first-child{margin-top: 30px;}
.carousel-caption h1 { font-size: 20px; line-height: 20px; }
.slide01, .slide02, .slide03, .slide04 { height:190px; }
.single-box{margin-bottom: 0px;}
.form{padding: 0 0 30px 0;}
.form .form-control {margin-bottom: 10px;}
.extra { float: none; width: 100%; position: fixed; right:0; z-index: 9999; background:#F4F7FA; } 
header { top: 30px; height: 80px; }
/* .cus-header { top: 42px; height: 80px; } */
.call-wrap { float: left; margin: 0 0 0 15px; }
.content { display:none; } 
.mob-content { display:block; width: 100%; text-align: left; position: relative; left: 0; background: #f3e7e5; margin: 0; padding: 25px 15px; bottom: 0px; }
.main-slider .title02{margin-bottom: 0px;}
.passion_part{ padding: 60px 0 13px 0;}

.main-slider .slider01 { background-size: cover; }
.main-slider .slide { min-height: 300px; }
.fixme { transition: .25s; top: 109px !important; } 
.main-slider .price-offer { margin:10px 0;}
.bottom-space { margin:0 0 20px; }
.slide-list .owl-nav { width: 32%; left: 60%; }
.resp-tab-content{border-left: 1px solid #c1c1c1;border-right: 1px solid #c1c1c1;}
.floor-plans{padding: 40px 0 60px 0;}
.contact-us, .custom-gallery{padding: 40px 0;}
.location-bg { height: 300px; }
.contact-us .form-column .inner-column { padding-right: 0; }
.navbar1-nav > li > a { display: block; text-align: center; padding: 10px 0 !important; }
.navbar1-nav > li > a::before { content:unset; }
#header.d-flex { display: block !important; }
.navbar1-toggler {
    left: 0;
}
#header .navbar1-nav > li > a {
    width: 100%;
    padding: 0 10px 0 0 !important;
    text-align: left;
}
.navbar1-dark .navbar1-toggler {
    color: #54595f;
    border-color: 0;
    padding:5px 0 5px 5px;
}
#header.d-flex {
    display: block !important;
    padding: 0 !important;
    position: static !important;
}
.mob-pro { display:block;}
.social-wrap { float: right; width: 42%; } 
.contact-btn { width: 95%;  }
a.btn.contact-btn { margin-left: 10px; }
.main-nav ul.nav li { margin: 0 10px; } 
.stack .tab-content{padding: 0 20px;}
.main-nav .mb-3 { margin-bottom:0 !important; }
.carousel a.btn { font-size:14px; padding:5px 10px !important; margin-left: 0px; }
.cus-main-nav{padding-bottom: 30px;}
.career-box{flex-direction: column;margin-bottom: 10px;}
.career-heading, .career-content, .career-apply{width: 100%;}
.career-apply{justify-content: flex-start;width: auto;}
.career-content{padding: 20px 0;}
.about-content.career{margin-bottom: 0;}
}


@media (min-width:576px) {
.navbar1-expand-sm{flex-wrap:nowrap;justify-content:flex-start}
.navbar1-expand-sm .navbar1-nav{flex-direction:row}
.navbar1-expand-sm .navbar1-nav .dropdown-menu{position:absolute}
.navbar1-expand-sm .navbar1-nav .nav-link{padding-right:.5rem;padding-left:.5rem}
.navbar1-expand-sm .navbar1-nav-scroll{overflow:visible}
.navbar1-expand-sm .navbar1-collapse{display:flex!important;flex-basis:auto}
.navbar1-expand-sm .navbar1-toggler{display:none}
.navbar1-expand-sm .offcanvas-header{display:none}
.navbar1-expand-sm .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}
.navbar1-expand-sm .offcanvas-bottom,.navbar1-expand-sm .offcanvas-top{height:auto;border-top:0;border-bottom:0}
.navbar1-expand-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}


}



@media only screen and (max-width: 479px) {
.sec-title {
  font-size: 1.4rem !important;
  text-transform: capitalize !important;
}	
h2.timer.count-title.count-number.stat-number.lacs-text::after { right: 10px; content: 'Lac+'; }
h2.timer.count-title.count-number.stat-number.lacs-text.lacs-text2::after { right: 2px; content: 'Lac+'; }
.count-title { font-size: 18px!important; }	 
.counter-l p.count-text, .counter-r p.count-text { line-height: 13px !important; margin-bottom: 10px; }	 
.tab .nav-tabs li{width:100%;text-align:center}
.tab .nav-tabs li.active a:before{content:"\f105";bottom:15%;left:0;right:auto}

}
@media only screen and (min-device-width : 769px) and (max-device-width : 1024px){
  .counter-icon-r {padding: 30px 0 30px 11px;}	
  .counter-icon-l {padding:30px 10px 30px 0;}	
  .submit-btn{
    float: right;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 9px;
    padding-left: 9px;
    font-size: 14px;
  }
  .location-list {
    display: flex;
    align-items: center;
  }
  .ipad-cont{
    display: contents;
  }
  .ipad-flex img, .ipad-cont img{
    margin-right: 5px;
  }
  .contact-us h5{
    margin-right: 5px;
  }
  .ipad-flex{
    display: flex;
    padding-left: 0;
  }
  .cus-maha img{
    display: inline-block;
    float: left;
    margin-right: 5px;
  }
  .cus-maha p{
    margin-left: 30px;
  }
  .ipad-mini{
    display: inline-block;
  }
  .single-box{min-height: 255px;}
  .about.contact-section {padding: 30px 0 0 0;}
  .form{padding:  0 0 100px 0;}
  .faq-content .accordion .card .card-link{padding: 15px 70px 15px 15px;}
  .reverse-row .on-pro-box p{margin: 0;}
.reverse-row .on-pro-box p:last-child{margin: 30px 0 !important;}
.reverse-row .on-pro-box p:first-child{margin-top: 30px;}
}
 @media only screen and (max-width:360px) {
#projects .owl-nav {
    display: block !important;
}
.social-wrap {
    float: right;
    width: 45%;
}
}.about-content-img video{max-width:100%;}.mrt-15{margin-top:-27px;}.mrt-15-1{margin-top:-19px;} @media only screen and (max-width:767px) {.about-content-img video{height:100%;}.mrt-15{margin-top:0;}.mrt-15-1{margin-top:0;} }



.contact-box1 .part-icon{
float: none;
}




.btn-popup{
  display: inline;
    padding: 13px 15px!important;
    font-size: 14px;
}





/*all page btn popup*/



.contact-us-full .info-block {
    position: relative;
    margin-bottom: 20px;
    width: 25%;
    display: inline-block;
    float: left;
}

.contact-us-full span.icon.icon-lr {
    height: 50;
    display: inline-block;
    float: left;
    height: 50px;
    margin-right: 9px;
}

.contact-us-full .info-block .inner-box ul.social-icon-one {
    margin-top: 0px;
}

.contact-us-full .btn-popup{
  display: inline;
    padding: 13px 15px;
    font-size: 14px;
}
.col-12.col-md-12.text-center.mlr-s {
    padding: 10px 0px;
}

.btn-popup-amb{
  background-color: #533c11;
}

.social-icon-one1{
  display: inline-block!important;
}

ul.social-icon-one1 li{
      margin-right: 8px;
    margin-bottom: 0px;
    display: inline-block;
}


/*new css */

.modal-body {
    position: relative;
    color: #000;
    font-size: 16px;
    line-height: 1.6em;
    margin-bottom: 0px;
}

.modal-dialog {
    max-width: 700px;
    margin: 4.75rem auto;
}
.modal-content {
    border-radius: 0;
}
.modal-content .close {
    position: absolute;
    top: -35px;
    right: -14px;
    text-align: center;
    font-size: 25px;
    cursor: pointer;
        height: 37px;
    background: #C31E36;
    color: #fff;
    border: 1px solid #77a81a;
    padding: 5px 15px;
    opacity: 1;
}


.modal-header button, a:hover, a:focus, a:visited {
    text-decoration: none;
    outline: none !important;
    color: #fff;
}



/*form css*/

.modal .selldof label {
    color: #000;
    font-size: 16px;
    font-weight: 400 !important;
}

.modal .selldof .form-control {
    border: 1px solid #cccccc !important;
    line-height: 25px !important;
}

.selldof .form-control, .sell_do_form_control {
    display: block;
    width: 100%;
    height: 34px;
    font-size: 12px;
    line-height: 1.42857143;
    padding: 6px 12px;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

 ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #cccccc;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #cccccc;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #cccccc;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #cccccc;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #cccccc;
}

::placeholder { /* Most modern browsers support this now. */
   color:    #cccccc;
}

.popup-box .selldof .checkbox input[type=checkbox], .selldof .checkbox-inline input[type=checkbox], .selldof .radio input[type=radio], .selldof .radio-inline input[type=radio] {
    margin-top: 5px;
}

.contact-box.contact-box1{
  text-align: center;
}

 .contact-box1 .part-icon {
    float: none;
        padding-bottom: 15px;
    margin: 0 auto;
}

 .contact-box1 .single-box .part-txt{
  text-align: center;
}

@media (max-width:991px) {

.contact-us-full .info-block {
    position: relative;
    margin-bottom: 20px;
    width: 100%;
    display: inline-block;
    float: left;
}
.contact-us-full span.icon.icon-lr{
      margin-right: 32px;
          width: 25px;

}
.contact-us-full .info-block .inner-box ul.social-icon-one {
    margin-top: 10px;
}
.col-12.col-md-12.text-center.mlr-s {
    padding: 20px 0px;
}

.modal-content11 {
        padding: 0px;
}

}

/*end */


.btn-de-h{
      height: 87px;
}