.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1170px;
}

.fixed-footer-btns{position:fixed;bottom:0;left:0;width:100%;z-index:111}.fixed-footer-btns a{width:50%;float:left;height:40px;line-height:40px;background:#004d93;color:#fff!important;text-transform:uppercase;border-top:1px solid #fff;border-right:1px solid #fff;text-align:center;font-size:12px}@media (min-width:768px){.d-md-none{display:none!important}}



.tf-header{ width:100%; float:left; position:relative;}
.tf-header::before { left:0px; top:0px; bottom:0px; right:0px;z-index: 1;background: rgba(0, 0, 0, 0.40); position: absolute; width: 100%; height: 100%; content: ' ';}
.banner-caption{ position: absolute; bottom:4%; left: 0px; width: 100%; z-index: 2; text-align: center; color: #fff;}
.home_class a{background: #fff;color: #000; padding: 5px 19px 2px; font-family: 'PoppinsSemiBold'; display: inline-block;text-transform: uppercase; border-radius: 30px;font-weight: 600;font-size: 13px; margin:0px 3px;}
.home_class a:hover{ background:#7db194; text-decoration:none}
.home_class{ margin-top:20px;}
.banner-caption h1{font-size: 33px;text-transform: uppercase;font-family: 'PoppinsExtraBold';}
.brand-logo img{ width:150px;}
.navbar{ padding:0px;}
.navigation ul li {line-height:12px; float:left}
.navigation ul li.phone a{background: #fe6f02; color: #fff; border-radius: 30px; font-size: 17px; display: inline-block; margin-left: 12px; padding: 11px 20px!important;}
.navigation ul li.phone{ margin-top:-10px;}
.navigation ul li.phone a:hover{ color:#fff; text-decoration:none}
.navigation ul li a{     color: #e9e9e9; padding:4px 10px!important;font-size: 15px;    font-family: 'PoppinsSemiBold';}
.navigation ul li:first-child{ border:0px;}	
.navbar.navbar-shrink{ padding: 0px; background: rgb(0 0 0 / 82%); transition:ease all 0.4s;}
.navigation ul li a:hover,.navigation ul li a.active{ color: #7db194;}
.page-section-app{ width:100%; float:left; padding:30px 0  40px 0px;}
.navigation{ float:right; width:auto;    margin-top: 13px;} 
.header-information.sticky{ background:#000; transition:ease all 0.4s}
.page-section-app h2{    font-family: 'PoppinsSemiBold';
    text-align: center;
    text-transform: uppercase;
    font-size: 48px;
    margin: 20px 0 33px 0;}
.page-section-app h2 span {color: #96942f; font-family: 'PoppinsLight';}
.project-list{ width:100%; float:left; list-style:none; padding:0px; margin:0px;}
.project-list li { float: left; width: 24%; margin: 0px 0.5% 10px; box-shadow: 0px 0px 3px 0px #cbc7c7;}
.project-list li figure{ width:100%; margin:0px; float:left; position:relative;}
.project-list li figure img{ float:left; width:100%}
.fig{margin-top: 48px;}
.media-page h3{   font-family: 'PoppinsSemiBold';
    text-transform: uppercase;
    font-size:20px;
    margin:25px 0 8px 0;}
.bg-overlay {
    position: absolute; background:rgb(0 0 0 / 53%); transition:ease all 0.5s; opacity:0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
}.fix-phoneNum {  position: fixed;  bottom: 10px;  right: 10px; z-index: 999;}
.web-video{ width:100%; float:left; margin-bottom:30px;}
.video-bx{ width:100%; float:left; position:relative;}
.dnw-brochure{position: absolute;
    right:5px;
    top: 5px;
    z-index: 5;}
.ssb-btn{     
    background: red url(../assets/img/download-brochure-icon.png) no-repeat 15px 7px;
    padding: 16px 20px 13px 45px;
    color: #fff;
    text-align: center; display:inline-block;
    line-height: 14px;
    font-size: 12px;
    border-radius: 10px;}
.ssb-btn span{    display: block;
    font-size: 21px;
    font-family: 'PoppinsSemiBold';
    text-transform: uppercase;}
.ssb-btn:hover{ text-decoration:none; color:#fff}	
.section-head{width: 100%; float: left; padding: 28px 0px;}
.section-head p{    font-size: 18px; margin: 15px 0 0 0;}
.section-head p::first-letter{ font-size:50px; line-height:20px;}

@-webkit-keyframes pulse {
0% {
-webkit-box-shadow:0 0 0 0 rgba(35, 32, 68, .6)
}
70% {
-webkit-box-shadow:0 0 0 15px rgba(35, 32, 68, 0)
}
100% {
-webkit-box-shadow:0 0 0 0 rgba(35, 32, 68, 0)
}
}
@keyframes pulse {
0% {
-moz-box-shadow:0 0 0 0 rgba(35, 32, 68, .6);
box-shadow:0 0 0 0 rgba(35, 32, 68, .6)
}
70% {
-moz-box-shadow:0 0 0 15px rgba(35, 32, 68, 0);
box-shadow:0 0 0 15px rgba(35, 32, 68, 0)
}
100% {
-moz-box-shadow:0 0 0 0 rgba(35, 32, 68, 0);
box-shadow:0 0 0 0 rgba(35, 32, 68, 0)
}
@keyframes pulse {
0% {
-o-box-shadow:0 0 0 0 rgba(35, 32, 68, .6);
box-shadow:0 0 0 0 rgba(35, 32, 68, .6)
}
70% {
-o-box-shadow:0 0 0 15px rgba(35, 32, 68, 0);
box-shadow:0 0 0 15px rgba(35, 32, 68, 0)
}
100% {
-o-box-shadow:0 0 0 0 rgba(35, 32, 68, 0);
box-shadow:0 0 0 0 rgba(35, 32, 68, 0)
}
}
}

.tp {    padding: 0; text-align:center; width:100%;    padding-left: 30px;}
.fix-phoneNum a.phone { box-shadow: 0 0 0 rgb(204 169 44 / 40%);  animation: pulse 2s infinite;   background: #7db194;    color: #fff; width: 70px  ;  height: 70px;   display: inline-block;border-radius: 100%;    text-align: center;    font-size: 13px; padding-top: 15px;  line-height: 19px;}
@-webkit-keyframes pulse2 {
0% {
-webkit-box-shadow:0 0 0 0 rgba(35, 32, 68, .6)
}
70% {
-webkit-box-shadow:0 0 0 15px rgba(35, 32, 68, 0)
}
100% {
-webkit-box-shadow:0 0 0 0 rgba(35, 32, 68, 0)
}
}
@keyframes pulse2 {
0% {
-moz-box-shadow:0 0 0 0 rgba(35, 32, 68, .6);
box-shadow:0 0 0 0 rgba(35, 32, 68, .6)
}
70% {
-moz-box-shadow:0 0 0 15px rgba(35, 32, 68, 0);
box-shadow:0 0 0 15px rgba(35, 32, 68, 0)
}
100% {
-moz-box-shadow:0 0 0 0 rgba(35, 32, 68, 0);
box-shadow:0 0 0 0 rgba(35, 32, 68, 0)
}
@keyframes pulse2 {
0% {
-o-box-shadow:0 0 0 0 rgba(35, 32, 68, .6);
box-shadow:0 0 0 0 rgba(35, 32, 68, .6)
}
70% {
-o-box-shadow:0 0 0 15px rgba(35, 32, 68, 0);
box-shadow:0 0 0 15px rgba(35, 32, 68, 0)
}
100% {
-o-box-shadow:0 0 0 0 rgba(35, 32, 68, 0);
box-shadow:0 0 0 0 rgba(35, 32, 68, 0)
}
}
}

.location-go { animation: pulse2 2s infinite;  }
.fix-phoneNum a.phone .fa {  display: block; font-size: 20px;}
.project-list li figure:hover .bg-overlay{ opacity:1;}
.bg-overlay-content{    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);}
	.bg-overlay-content a{    background: #fff;
    width: 41px;
    display: inline-block;
    height: 41px;
    border-radius: 100%;
    text-align: center;
    font-size: 38px;
    line-height: 16px;
    color: #111;}
.bg-overlay-content a:hover{ text-decoration:none}
.portfolio-desc{ width:100%; float:left; padding:20px 15px;}
.portfolio-desc h3{    margin: 0 0 7px 0;
    padding: 0px;
    line-height: 13px;}
.portfolio-desc h3 a{ font-size:18px; color:#111}
.managemement-info{ background:#fdf9f4}
.mangement-profile { margin-bottom:25px; width:100%; float:left; margin-top:10px;}
img{ max-width:100%}
.left-a{ float:left; width:18%}
.right-b{ float:right; width:82%}
.carousel-indicators{ bottom:-30px;}
.profile-information-app{ width:100%; float:left; padding:20px 20px 0 20px;    border-top: 7px solid #7db194;}
.profile-information-app h3{     font-size: 22px; font-family: 'PoppinsSemiBold';  margin: 0 0 0px 0; text-transform: uppercase;}
.profile-information-app span{     color: #7db194; display: block; margin-bottom: 18px;}
.profile-information-app p{font-size: 15px; line-height: 23px; color: #464646;}
#about-iformation{ margin: 30px 0 0 0;}
.carousel-indicators li{ background-color:#111;}
.progile-row{ width:100%; float:left}
.progile-row figure{ margin:0px;}
.progile-row.m20{ margin:30px 0 0 0 }
.mnp-bx {
    position: relative;
    display: block;
    width: 100%;
    background-color: #fff;
    border-radius: 10px;
    padding:0 0 20px 0;
    text-align: center;
    box-shadow: 0 0px 12px 0 rgb(0 0 0 / 10%);
}
#pro_list_slides .item{ padding:10px;}
.mnp-bx h3{ font-size: 16px;
    text-transform: uppercase;
    font-family: 'PoppinsBold';
    margin:32px 0 18px 0px;
    color: #111;
    letter-spacing: 2px;}
	.mnp-bx  span{    display: inline-block;
    width: 50px;
    height: 50px;
    background: #ffffff;
    border-radius: 100%;
    font-family: impact;
    font-size: 23px;
    padding-top: 7px; transition:ease all 0.5s;
    box-shadow:0px 0px 6px 3px rgb(0 0 0 / 11%);
    color: #7db194;}
	.mnp-bx:hover span{ background:#7db194; color:#fff;}
.mnp-bx figure img{}	
	.page-section-app.media-page{background: #f3f3f3;}
	.media-img{    width: 100%; margin:10px 0px;
    float: left;
    padding: 2px;
    box-shadow: 0px 0px 3px 0px rgb(0 0 0 / 42%);}
.section_head {
    font-size: 150px;
    font-family: 'impact';
    text-transform: uppercase;
    color: rgb(50 72 61 / 13%);
    line-height: 122px;
    margin-bottom: 40px;
}
.contact-app{background: #7db194; position:relative;}
.contact-app .pattern-layer{
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
     height: 298px;
  animation: slide 100s linear infinite; background-repeat:repeat-x; background-position:bottom;
  -webkit-animation: slide 100s linear infinite;
}

@keyframes slide{
  from { background-position: 0 0; }
    to { background-position: 1920px 0; }
}

@-webkit-keyframes slide{
  from { background-position: 0 0; }
    to { background-position: 1920px 0; }
}


.site-address h3{    font-size: 18px;color:#fff; text-transform: uppercase; margin-top:25px;}
.site-address p{ margin-bottom:10px; color:#fff }
.site-address p a{ color:#fff}
.input-field {
    width: 100%;
    background: no-repeat;
    border: 0;
    border-bottom: 1px solid #fff;
    color: #fff;
    padding: 9px 0px;
}
.banner-caption h3{
    font-family: FontsFreeNetXXIIAvenBlack;
    text-transform: uppercase;
    font-size: 62px;
    text-shadow: 0px 2px 10px #000;
    color: #fff;
}
.banner-caption p{font-size: 18px;
    font-family: 'PoppinsSemiBold';
    text-transform: uppercase; text-shadow: 0px 2px 10px #000;
    line-height: 25px;}
.carousel-control-next, .carousel-control-prev{ z-index:12;}	
.input-field:focus,.send-btn:focus{ outline:none}
.input-field::placeholder{ color:#fff}
.row.m13{ margin-bottom:20px;}
.captch{    font-family: 'impact';
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 8px;
    font-size: 30px;}
.send-btn {
    background: #90d3ae;
    padding: 7px 20px;
    text-transform: uppercase;
    border: 0px;
    font-family: 'PoppinsBold';
    border-radius: 2px;
}
.send-btn:hover{ background:#57a57a}
.footer-app {
    width: 100%;
    float: left;
    background: #000;
    padding: 30px;
    color: #fff;
}
.social-link{ text-align:right}
.social-link a {
    color: #818080;
    display: inline-block;
    margin: 0px 4px;
    border: 1px solid rgb(255 255 255 / 48%);
    width: 40px;
    text-align: center;
    height: 40px;
    font-size: 23px;
    border-radius: 2px;
    padding-top: 2px;
}
.social-link a:hover{ border:1px solid #fff; color:#fff}
.cp{    margin: 7px 0 0 0;
    color: #c1c1c1;}
	.responsive_btn{ display:none}
.tf-header .carousel-item  img{ width:100%;}	
.section-head-app{ padding:0px 70px;}
.section-head-app h3{ font-size:35px; margin:0 0 20px 0}
.address-row{ margin-top:30px;}	
.slides_navigation.owl-pagination {  margin-top: 10px;}
.slides_navigation .owl-pagination .owl-page { display: inline-block;  border: 1px solid #111;    margin: 0px 5px;  width: 10px;    height: 10px; border-radius: 100%; background: #111;}
.slides_navigation .owl-pagination .owl-page.active { background: #fdca2a;}
.units-bx{ width:100%; float:left; position:relative; overflow:hidden;}
.units-bx .over-layer {position: absolute;left: 0px; bottom:0px;  width:100%; transition:ease all 0.4s; background:rgb(0 0 0 / 32%); padding: 8px; text-align: center;}
.units-bx h3{ font-size: 19px;margin: 0; text-transform: uppercase;font-family: 'PoppinsSemiBold'; color: #fff;}
.units-bx  p{ font-size: 15px;
    line-height: 20px;color: #fff;
    margin: 0;}
.units-bx figure{ margin:0px;}

.units-bx .over-layer figcaption button	{    background: none; font-family: 'PoppinsSemiBold'; text-tr
ansform: uppercase; border: 0; padding: 0; display: inline-block;
    margin: 9px 0 0 0; border-radius: 30px; color: #fff; font-size: 13px;}

.fa---text{ margin:120px 0px 0px 0px;}
.fa---text ul li{ margin:10px 0px;}
.fa---text ul { padding:10px 0 0 20px; margin:0px;}
.location-go{     float: right; margin-bottom:20px;
    background: #7DB199 url(../assets/img/lc.png) no-repeat 11px 13px; display: inline-block; background-size: 19px; font-family: 'PoppinsSemiBold';
    text-transform: uppercase; padding: 12px 25px 11px 39px; border-radius: 30px;}
.banner-caption ul{ display: inline-block; list-style: none; text-align: left; max-width: 690px;}
.banner-caption ul li{font-size: 14px; background: #7db194; color: #111; margin: 3px 2px; padding: 7px 23px; border-radius: 30px;
    font-family: 'PoppinsSemiBold'; text-transform: uppercase; float: left; width: 49%; border:1px solid #e7e7e7;    text-align: center;}
.fig-caption{ min-height:170px;}
._firts .f-img-pic { width: 36%; float: right; padding-left: 40px}
.phone-responsive-mode{ display:none}
.form-info span.form-error{ color: #ed0404; font-size: 12px; text-transform: uppercase;}
.testimonial-components{ width: 100%; float: left; background: #f3f0ee; padding: 30px 0px; text-align: center;}
.testimonial-components p.para{    font-family: 'PoppinsSemiBold'; padding: 0px 200px; font-size: 14px;}
.testimonial-bx{    background: #fff; padding: 30px 150px;  border-radius: 0px 90px 0px 90px; margin-bottom: 20px;}
.testimonial-bx .name{ font-family: 'PoppinsSemiBold';}
.responsive-mode_sticky{ display:none;}
.enq2{  right:0; position: fixed;
    border: 0px;background: no-repeat; padding:0px;
    top:50%; margin-top:-87px; z-index:458}
.enq2:focus{ outline:none}
.wts{display: block;margin-left: 9px; margin-bottom: 7px;}


.quickenquire {  width: 100%; transition: ease all 0.4s;  background: #fff; float: left;  margin: 19px 0 0 0; display:none}
.enquire-info{ padding: 5px 16px;}
.enquire-info h3{     text-align: center; font-family: 'PoppinsSemiBold'; margin-bottom: 0; text-transform: uppercase; font-size: 28px; margin-top: 10px;}
	.enquire-info p{color: #ff7e02; font-size: 14px; text-align: center; margin-bottom: 22px;}
.fields{ margin:5px 0px;}
.fields label{ font-size: 14px;}
.fields button[type="submit"]{background: #fe6f02; color: #fff; text-transform: uppercase; display: block; width: 100%; font-size: 14px; font-family: 'PoppinsSemiBold';
    padding: 10px; border-radius: 30px; border: 0px;}
.fields button[type="submit"]:focus{ outline:none}
.fields .form-error{ display:none!important;}



@media screen and (max-width:991px){
	.section_head { font-size: 84px; line-height: 70px; margin-bottom: 34px;}
	.project-list li { float: left; width: 50%;}
	.profile-information-app { width: 100%;  float: left;  padding: 0px 18px 0 9px;  border-top: 2px solid #7db194;}
	}	
	
	
	
@media screen and (max-width:767px){
    .fix-phoneNum img{ width:32px;}
    .enq2{ display:none;}
    .quickenquire { display:block}
    .units-bx h3 { font-size: 15px;}
    .units-bx p { font-size: 14px; line-height: 13px;}
	.navigation ul li.phone{ display:none}
	.media-page h3{ font-size:17px;}
._firts .f-img-pic { width: 47%; float: right; padding-left: 0;}	
.fa---text {  margin: 33px 0px 0px 0px;}
.fa---text ul li { margin: 4px 0px; font-size: 13px;}
.section-head-app { padding: 0px 0px;}
.progile-row.m20 { margin: 0px 0 0 0;}
.section_head { font-size: 65px;  line-height: 62px; margin-bottom: 34px; display:none}
.page-section-app h2 {     font-size: 29px; margin: 3px 0 24px 0;}
.managemement-info h3 { font-size:24px; padding: 10px 0 0;}
.profile-information-app span { margin-bottom: 0px;}
.profile-information-app p { font-size: 13px; line-height: 17px; color: #464646;}
.cp { margin: 0px 0 15px 0;   color: #c1c1c1;   text-align: center;}
.social-link { text-align: center;}
.responsive_btn:focus{ outline:none}
.responsive_btn{     background: no-repeat;
    color: #7db194;
    border: 0px;
    padding: 10px;
    font-size: 30px; display:block}
.navigation {
    float: right; display:none;
    width: 100%;
    position: absolute;
    background: #000;
    top:63px;
    left: 0;
}.navigation ul li a {
    color: #e9e9e9;
    padding: 13px 19px!important;
    font-weight: 600;
    font-size: 15px;
    border-bottom: 1px solid #f2f2f252;
}.brand-logo img {
    width:112px;
}
.header-information{ background:#000}
.tf-header { margin-top: 75px;}.banner-caption {
    position: relative; background:#111;
    bottom: 0;
    left: 0px;
    width: 100%;
    z-index: 2;
    text-align: center;
    color: #fff;
    padding: 12px;
}.banner-caption h1 {
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'PoppinsExtraBold';
}.home_class a {
    background: #fff;
    color: #000;
    padding: 7px 7px 5px;
    font-family: 'PoppinsSemiBold';
    display: inline-block;
    text-transform: uppercase;
    border-radius: 30px;
    font-weight: 600;
    font-size: 10px;
    margin: 0px 1px;
} 
.navigation.open{ display:block}
.units-bx{ margin:8px 0px;}
.fix-phoneNum a.phone{ display:none}
.phone-responsive-mode{ display:block; float: left; margin: 0px 0 0 0;}
.phone-responsive-mode a{ color: #ff7202; border-radius: 30px; padding: 4px 14px 5px;  font-family: 'PoppinsSemiBold';border: 1px dashed #ff7202;}
.testimonial-components p.para { padding: 0px 0px;}
.testimonial-bx { padding: 30px 30px; border-radius: 0;}
.responsive-mode_sticky { display: block; position: fixed; background: #ff7202;
    bottom: 0; width: 100%; z-index: 789; text-align: center; border-top: 2px solid #ff7202;}
.responsive-mode_sticky a{ color: #000; font-weight: 600; padding: 4px;
    display: block; font-size: 20px;}
	.dnw-brochure {
    position: relative;
    right: 0;
    top: 0;
    z-index: 5;
    width: 100%;
    text-align: center;
    margin-top: 10px;
}.web-video { margin-bottom: 0;}
.section-head img.logo{ width: 220px;}
	}		