/* CSS Document */
body{font-family: 'Open Sans', sans-serif; font-weight:400; font-size:14px; color: #393939; line-height: 27px;
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
}
a {text-decoration:none;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out; }
a:hover {text-decoration:none;}

body.actHome li.actHome a,
body.actAbout li.actAbout a,
body.actOngoing li.actOngoing a,
body.actCompleted li.actCompleted a,
body.actTestimonials li.actTestimonials a,
body.actEnquiry li.actEnquiry a,
body.actContact li.actContact a{
color: #fff;background:#9fc133;
}

.padding-LR-0 {padding-right:0px; padding-left:0px;}

/*------------ Navigation--------------*/

/*#iwtHeaderNav{min-height:54px; border-radius: 0px;  background-color:rgba(255, 255, 255, 0.9); box-shadow: 0px 0px 4px #3f3f3f; width: 100%;}*/

#iwtHeaderNav{min-height:80px; border-radius: 0px; box-shadow: none; position:absolute; z-index:2; top:0px; left:0; right:0;}

.navbar-brand { display:block; height:auto; padding: 0px 15px; line-height:0px;}
.navbar-brand > img {display: block;}

.navbar-default{background:transparent; border:none;}
.navbar-collapse {padding-right: 0px; padding-left:0px;}
.navbar-default .nav li a {background:transparent; font-size: 13px; font-weight:500; color: #fefefe; text-transform: uppercase; 
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;}

ul.navbar-nav{background:rgba(0,0,0,0.6); margin-top:20px;}

.navbar-nav > li > a {padding-top: 25px; padding-bottom: 25px; padding-left:15px; padding-right:15px;}
.navbar-default .navbar-nav > li > a:hover {color: #fff;background:#9fc133; }

.navbar-default .nav li a:hover,
.navbar-default .nav li a:focus {outline: 0; background: #9fc133; color:#fff;}
.navbar {min-height: 80px; margin-bottom:0px; border-radius: 0px;}


.navbar-right {margin-right: 0px;}

/* Nav open a*/
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {color: #fff; background-color:#9fc133; }

.dropdown:hover .dropdown-toggle{background-color: #9fc133; color:#FFFFFF;}/* Hover backgroung color*/

.navbar-nav > li > .dropdown-menu { margin-top: 0px;}
/* Dropdown*/
.dropdown-menu {
right: auto !important;
float: left;
min-width: 100px;
padding: 0px 0px;
margin: 0px 0px 0px;
text-align: left;
background-color:transparent;
border: none;
border-radius: 0px !important;
border-top: 3px solid #9fc133; 
}

.dropdown-menu li a {background:#9fc133!important; color: #fff !important; padding: 8px 1px; font-size:13px!important; font-weight:500 !important; text-transform:none !important; margin-bottom:1px;  padding-left:15px; padding-right:15px; }
.dropdown-menu li a:hover{ background:#fff !important; color:#2c2c2d !important;}

/*---Banner----*/
.banner{margin:auto;}
.banner img{ width:100%;}

.inner-banner{ margin:auto; overflow: hidden; background-position:center; background-repeat:no-repeat; height:400px; background-size:100%;}
.inner-banner img{ margin-top:230px}
@media screen and (max-width:767px){
.inner-banner{ background-position:left; height:150px!important; background-size:cover!important;}
.inner-banner img{ margin-top:60px; width:200px}	
}
@media screen and (min-width:768px) and (max-width:1366px){
.inner-banner{ background-position:top center; height:400px; background-size:auto;}	
}

/*------------ Typography--------------*/
h1, h2, h3, h4{}
h1{font-size:40px; font-weight:700; margin-bottom: 25px; color:#0fa7ad;}
h2{font-size:30px; font-weight:300; margin-bottom: 30px; color:#252525; line-height:normal;}
h3{font-size:24px; font-weight:300; margin-bottom: 20px;}
h4{font-size:18px; font-weight:600; margin-bottom: 15px; color:#46464a}

/*font-family: 'Oswald', sans-serif;*/


.title-txt{ text-align:center; margin-top:0; margin-bottom:50px;font-size:40px; font-weight:300;color:#252525; line-height:normal;}

ol,ul{list-style:none; padding:0; margin:0;}

.green-tick-1{ background: url(images/green-tick.png) no-repeat left 7px; padding-left:30px }
.blue-tick{ background: url(images/blue-tick.png) no-repeat left 7px; padding-left:30px }

.green-tick{ padding:0; text-align:left; margin-bottom:24px; color:#1e283a; font-size:15px;}
.green-tick li{margin:5px 0px; padding:6px 0px 0px 23px; background: url(images/green-tick.png) 0px 12px no-repeat; text-align:left;}

.red-arrow{ padding:0; text-align:left; margin-bottom:24px; color:#1e283a; font-size:14px;}
.red-arrow li{margin:5px 0px; padding:0px 0px 0px 10px; background: url(images/red-arrow.png) 0px 9px no-repeat; text-align:left;}

.red-bullet{ padding:0; text-align:left; margin-bottom:24px; color:#1e283a; font-size:16px;}
.red-bullet li{margin:5px 0px; padding:6px 0px 0px 23px; background: url(images/red-bul.png) 0px 12px no-repeat; text-align:left;}

/*---Sections full----*/
.white{background-color:#FFFFFF;padding-top:30px;padding-bottom:30px; margin:auto;}
.gray{ background:#f4f4f4 url(images/bg-light.png);padding-top:30px;padding-bottom:30px; margin:auto;}

.experience-sec{ background:#f5f5f5 url(images/bldg-bg.jpg) no-repeat left top; padding-top:80px;padding-bottom:80px; margin:auto;}
.experience-sec .exp-txt{background-color:rgba(245,245,245,.9)}
.experience-sec h1{margin: 0px; margin-bottom: 50px; font-family: 'Oswald', sans-serif; color:#333333; font-size: 45px; font-weight: 700; display: inline-block; line-height: 1em;}
.experience-sec h1 span {font-size: 90px; color: #9fc133; line-height: 1em;}
.experience-sec p{ color:#393939; font-size:18px; line-height:30px; text-align:justify}

.Green-Sec {background-image: url(images/counter-bg.png); padding: 35px 0px 35px;
background-attachment: fixed;
background-position: left bottom;
background-repeat: no-repeat;
background-size: cover;
background-color: #9fc133;
}
.Green-Sec h2{ font-size:50px; font-family: 'Oswald', sans-serif; color:#fff; font-weight: 700; margin: 0px; margin-bottom: 3px; text-align:center; }
.Green-Sec p{ font-size:22px; color:#232323; font-weight: 600; margin: 0px;text-align:center; letter-spacing:0.5pt; }
.Green-Sec .right-line{border-right: #fff solid 1px;}
.Green-Sec .col-xs-6{ margin:10px auto;}

.Green-Sec {display:block}
@media screen and (min-width:768px){
.Green-Sec {display:flex;align-items:center;}
}


.Latest-Projects-sec {background-image: url(images/gray-bg-1.jpg); padding: 40px 0px 60px;
background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;background-color: #f2f2f2;
}
.Latest-Projects-sec h1{font-size:45px; font-family: 'Oswald', sans-serif; color:#5c5c5c; font-weight: 500; margin: 0px; margin-bottom: 30px; text-align:center; letter-spacing:0.7pt;}
.Latest-Projects-sec p{font-size:18px; color:#585858; font-weight: 400; margin: 0px; margin-bottom: 3px; text-align:center;margin-bottom: 30px; }

/*Css for Hover effect*/
#portfolio-list { margin-top: 15px;}
.portfolio-item { padding-top: 15px;  padding-bottom: 15px;}
.portfolio-item a {text-decoration:none; }
.portfolio-img { overflow: hidden;  display: block;  position: relative;}
.portfolio-img img { width:100%;
  zoom: 1;
  -webkit-transition: all 0.9s ease;
  -moz-transition: all 0.9s ease;
  -ms-transition: all 0.9s ease;
  -0-transition: all 0.9s ease;
  transition: all 0.9s ease;
}

.portfolio-img:hover img {
  -webkit-transform: scale(1.4);
  -moz-transform: scale(1.4);
  -ms-transform: scale(1.4);
  -0-transform: scale(1.4);
  transform: scale(1.4);
}
.portfolio-img:hover .overlay { opacity: 0.5; visibility: visible;}
.portfolio-item-content { padding: 15px; position: relative; background: #fff; 
-webkit-transition: all 0.9s ease; -moz-transition: all 0.9s ease; -ms-transition: all 0.9s ease; -0-transition: all 0.9s ease; transition: all 0.9s ease; }
.portfolio-item-content .header {font-family: 'Oswald', sans-serif; font-size: 18px; font-weight: 500; color: #589205; margin-top:0px; margin-bottom:8px; text-transform:none;}
.portfolio-item-content .body {line-height: 22px; margin-bottom: 0px; font-size: 14px; color:#4e4e4e;text-align: left;}
.portfolio-item:hover .portfolio-item-content .header,
.portfolio-item:hover .portfolio-item-content .body { color: #fff;}
.portfolio-item:hover .portfolio-item-content {background: #9fc133;}

/* -----  Equal Column Height Style ------ */
.equal-height-wrap {display: table;}
.equal-height-inner {display: table-cell; float: none;}
.equal-height-img {background-position: top left; background-size: cover; background-repeat:no-repeat;}
.equal-height-txt {padding: 60px 10%; background: #fff!important; text-align:left;}
.equal-height-txt h2 {font-family: 'Oswald', sans-serif; font-size:35px; color:#303030; font-weight:500;margin: 0 0 15px;letter-spacing:0.5pt;}
.equal-height-txt p{letter-spacing:0.5pt;  color: #3e4c5f; text-align:justify}

@media only screen and (max-width:767px) {
.equal-height-wrap,.equal-height-inner
{display: block;}
.equal-height-img{height: 300px;}
.equal-height-txt {padding: 30px 15px;}
}
/* ----- Equal Height ---*/

.quote-box {border-left:none}
.quotation-mark{ }
.quote-text{ color:#414141;font-size: 18px;font-style: italic; line-height:30px;}
blockquote footer{font-size: 100%; color:#589205;}

.Enquiry-sec{background:#1e283a url(images/enquiry-bg.jpg) no-repeat center center; background-attachment: fixed; background-size: cover; padding-top:30px; padding-bottom:40px}
.quickEnquiryH  h2{ color:#fff; text-align:center; font-family: 'Oswald', sans-serif; font-size:40px; }
.quickEnquiryH input{ border:solid 1px; border-color:rgba(216,216,216,.8); background:rgba(216,216,216,.8); color:#333333; font-size:14px; font-weight:400; width:100%; padding:12px; border-radius: 2px; margin-bottom:10px;}
textarea{border:solid 1px; border-color:rgba(216,216,216,.8); background:rgba(216,216,216,.8); color:#333333; font-size:14px; font-weight:400; width:100%; padding:10px; border-radius: 2px; margin-bottom:10px;}
.quickEnquiryH .button {-moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}

.quickEnquiryH .button {border:solid 2px #add13d; color:#fff; background:#89bb1e; padding:12px; text-transform:uppercase; font-size:20px; line-height:20px; border-radius: 1px; width:165px;}
.quickEnquiryH .button:hover{-webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background:#17bcda;}


.bgRt-TxtLt-sec{background-color:#FFFFFF; background:url(images/about-us-bg-1.jpg) no-repeat top right;  background-attachment: fixed; padding-bottom:50px; background-size: auto 100%;}
.bgRt-TxtLt-sec .txt-box {background:rgba(255,255,255,0.7); padding:30px; text-align:left; overflow:auto;}
.bgRt-TxtLt-sec .txt-box h1{font-family: 'Oswald', sans-serif; margin-top:50px; margin-bottom:40px; font-size: 30px; color: #272727; font-weight:500;}
.bgRt-TxtLt-sec .txt-box p{color: #3e4c5f; font-weight:400; font-size:16px; text-align:justify; line-height:30px; letter-spacing:0.5pt; margin: 0 0 10px;}

@media only screen and (max-width:767px) {
.bgRt-TxtLt-sec{background-size:cover;}
.bgRt-TxtLt-sec .txt-box {padding:15px;}
.bgRt-TxtLt-sec .txt-box h1{font-family: 'Oswald', sans-serif; margin-top:20px; margin-bottom:20px; font-size: 30px; color: #272727; font-weight:500;}
}
/* Projects Tab css*/
.nav-tabs{}
.nav-tabs > li > a{ font-size:18px; outline:none;}
.nav-tabs > li.active > a{ color:#000000;}
.tab-pane{padding-top:20px;}
.nav-tabs > li > a{padding: 10px 20px !important; font-size:16px; margin-top: 10px;}
@media only screen and (max-width : 480px) {
.panel-body { padding: 15px 0px;}
.panel-body h4{ margin-top:0;}
}

/* sec css*/


.about-sec p{font-size:18px; line-height:30px; text-align:justify}
.about-sec p strong{ font-weight:500;}
.about-sec-img{margin-left: 30px; float:right}
#image_right {border:6px solid whitesmoke; padding:0; margin-left:30px; margin-bottom:5px;}
@media screen and (min-width:1367px){
#image_right {max-width:600px; margin-left:50px;}
}
@media screen and (max-width:767px){
#image_right {padding:0; margin-left:0px; margin-bottom:20px; width:100%;}
}

.title-bg{display:block; padding:20px 15px; background: url(images/gradient-bg.png); text-align:center; background-size: 100%;}
.title-bg h2{ color:#FFFFFF; font-size:40px; text-transform:uppercase; font-weight:500; margin:0;}
.map-home iframe{ width:100%; height:510px;}

.about-bg-text{background:#1e283a url(images/get-in-touch-bg.jpg) no-repeat center center; background-attachment: fixed; background-size: cover; padding-top:50px; padding-bottom:40px;}

.about-bg-text p {font-size: 18px; line-height: 30px; text-align: justify; color:#FFFFFF}
.about-bg-text p strong{ font-weight:500;}
.about-bg-text h2 {font-size: 24px; font-weight: 500; margin-bottom: 30px; color: #23c5c5; line-height: normal; }

.contact-home {background:#1e283a url(images/get-in-touch-bg.jpg) no-repeat center center; background-attachment: fixed; background-size: cover; padding-top:30px; padding-bottom:40px}
.contact-home h3{ font-size:30px; color:#FFFFFF; font-weight:400; text-transform:uppercase; margin-top: 30px; margin-bottom: 35px;}
.contact-home .contactH{ color:#979db1; font-size:14px;}
.contactH .address{ margin-bottom:10px; margin-top:30px;}
.contactH .address i{ display:inline-block; color:#2abdd7; font-size:20px; margin-right:10px; vertical-align: top;}
.contactH .address p{ display:inline-block; font-weight:400;}
.contactH .address p span{ display:block; color:#FFFFFF; text-transform:uppercase;}

.contactH .phone { margin-bottom:10px;}
.contactH .phone i{ display:inline-block; color:#2abdd7; font-size:20px; margin-right:10px;}
.contactH .phone p{ display:inline-block; font-weight:400; color:#FFFFFF}

.contactH .e-mail { margin-bottom:10px;}
.contactH .e-mail i{ display:inline-block; color:#2abdd7; font-size:16px; margin-right:10px;}
.contactH .e-mail p{ display:inline-block; font-weight:400; color:#FFFFFF}
.contactH .e-mail a{ color:#FFFFFF}
.contactH .e-mail a:hover{color:#2ba7fe}


.KeyFeatures{background:#f2f2f2 url(images/gray-bg.jpg) no-repeat top right; background-size:contain; padding-top:30px; padding-bottom:50px;}
.KeyFeatures h3{ font-size:35px; text-transform:uppercase; margin-bottom:30px; }
.KeyFeatures .red-tick{ padding:0; text-align:left; }
.KeyFeatures .red-tick li{margin: 5px 0px; padding: 11px 0px 5px 35px; background: url(images/blue_tick.png) 0px 13px no-repeat; text-align:left; font-size:16px; color:#1e283a; line-height:29px;}
@media screen and (max-width:991px){
.KeyFeatures-text{background: rgba(255,255,255,0.7);}
}


/*contact page*/
#contact-us{margin-top:40px; margin-bottom:40px;}
#contact-us h4{margin-top:20px; color:#e02b2a; margin-bottom:20px; font-size: 18px; letter-spacing:normal; font-weight:600; font-family: 'Open Sans', sans-serif;}
#contact-us p{ margin-bottom:20px; font-family: 'Open Sans', sans-serif; font-size:14px; line-height: 22px;}
#contact-us a{color:#3e4c5f; font-family: 'Open Sans', sans-serif}
#contact-us a:hover{color:#e02b2a;}
#contact-us i{ margin-right:5px; color:#7ab61b;}
#contact-us .phone{ margin-bottom:20px;}
#contact-us .phone h2{ font-size:16px; font-weight:500; margin-bottom:10px; padding-bottom:8px; border-bottom:#ececec solid 1px;}
#contact-us .phone p{ margin-bottom:5px;}
#contact-us .mobile{}
#contact-us .mail p{ margin-bottom:5px;}


/*Project page css*/

.project-overview{ padding-top:30px; padding-bottom:50px}
.overview-txt{ width:80%; margin:auto; text-align:center;}
.overview-txt .p_logo{margin:auto; margin-top:10px; margin-bottom:10px}
.overview-txt h4{font-size: 18px; font-weight: 400; color: #303030; line-height: normal; border-bottom: solid 1px antiquewhite;
border-top: solid 1px antiquewhite; padding: 10px; }
.overview-txt p{text-align:justify;}

.project-photo {background-image: url(images/gray-bg-1.jpg); padding: 40px 0px 60px;
background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;background-color: #f2f2f2;}
.project-photo h1{font-size:35px; font-family: 'Oswald', sans-serif; color:#5c5c5c; font-weight: 500; margin: 0px; margin-bottom: 30px; text-align:center; letter-spacing:0.7pt;}
.project-photo p{font-size:18px; color:#585858; font-weight: 400; margin: 0px; margin-bottom: 3px; text-align:center;margin-bottom: 30px;}

.project-view-box{ padding:10px; }
.project-view-box  > .portfolio-img { overflow: hidden;  display: block;  position: relative; border:solid 1px #fff; padding:7px;}

.current-photo-box{ padding:10px; }
.current-photo-box  > .portfolio-img { overflow: hidden;  display: block;  position: relative; border:solid 1px #eee; padding:5px;}

#button {
  background: #3b88d8;
  background: -moz-linear-gradient(0% 100% 90deg, #377ad0, #52a8e8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#52a8e8), to(#377ad0));
  border-radius: 35px;
  padding: 7px 10px 7px 35px;
}

#button::-moz-focus-inner {border: 0;}
#button {
  border-top: 1px solid #4081af;
  border-right: 1px solid #2e69a3;
  border-bottom: 1px solid #20559a;
  border-left: 1px solid #2e69a3;
}
#button {
  -moz-box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3;
  -webkit-box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3;
}
#button { color:#fff; font-size:25px; text-shadow: 0 -1px 1px #3275bc; font-family: 'Oswald', sans-serif; font-weight: 500;
}
#button i{font-size: 30px; margin-left: 8px;}


#button:hover {
  background: #2a81d7;
  background: -moz-linear-gradient(0% 100% 90deg, #206bcb, #3e9ee5);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3e9ee5), to(#206bcb));
  border-top: 1px solid #2a73a6;
  border-right: 1px solid #165899;
  border-bottom: 1px solid #07428f;
  border-left: 1px solid #165899;
  -moz-box-shadow: inset 0 1px 0 0 #62b1e9;
  -webkit-box-shadow: inset 0 1px 0 0 #62b1e9;
  cursor: pointer;
  text-shadow: 0 -1px 1px #1d62ab;
}

#button:active {
  background: #3282d3;
  border: 1px solid #154c8c;
  border-bottom: 1px solid #0e408e;
  -moz-box-shadow: inset 0 0 6px 3px #1657b5, 0 1px 0 0 #fff;
  -webkit-box-shadow: inset 0 0 6px 3px #1657b5, 0 1px 0 0 #fff;
  text-shadow: 0 -1px 1px #2361a4;
}

#amenities h2 {
font-size: 18px;
font-weight: 500;
color: #303030;
line-height: normal;
border-bottom: solid 1px #f6ddbc;
padding-bottom: 10px;
margin-bottom:15px;
}
#amenities h4{
font-size: 16px;
font-weight: 500;
color: #589205;
line-height: normal;
margin-bottom:10px;
}

#floor-plans{background-image:url(images/fp-bg.jpg); background-size: cover; padding-top:50px;}

.box-fp {
    background: #FFFFFF;
    border: #CCCCCC solid 1px;
    padding: 15px 7px;
    color: #6f6f6f;
    font-size: 14px;
    display: table;
    text-align: center;
    min-width: 100%;
    margin-bottom: 15px;
    border-radius: 3px;
}

.box-fp:hover {
    border-radius: 0px;
    background: #9fc133;
    color: #FFFFFF;
}

.distance .list-group-item {
padding: 5px 5px 5px 10px;
margin-bottom: -1px;
background-color: #fff;
border: 1px solid #f1f1f1;
text-align: left;
}

.distance .list-group-item > .badge {
float: right; padding: 4px 8px;
font-size: 11px; font-weight: 600;
line-height: 1;
color: #fff;
background-color: #999898;
border-radius: 10px;
margin-top: 5px;
}
.distance h4{padding-bottom: 0px; border-bottom: none;}



/*---- Completed Projects ----*/

.completed-Projects-sec{background-image: url(images/gray-bg-1.jpg); padding: 40px 0px 60px; background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;background-color: #f2f2f2;}

.completed-Projects-sec .portfolio-img {border: solid 1px #fff;}
.completed-Projects-sec .portfolio-item-content {padding: 6px 10px;}
.completed-Projects-sec .portfolio-item-content .header{font-size: 16px; font-weight: 400; margin-bottom: 5px; text-align:center;}
.completed-Projects-sec .portfolio-item-content .body {line-height: 19px; font-size: 13px; color: #686767; text-align:center;}

.portfolio-item-content .year{ position:absolute; right:3px; top:-25px; font-size:12px; background: rgba(0,0,0,0.7); color:#fff; line-height: 12px; padding: 5px;}

/*---- Testimonials ----*/
.quote-card {
  background: #fff;
  color: #222222;
  padding: 20px;
  padding-left: 50px;
  box-sizing: border-box;
  box-shadow: 0 2px 4px rgba(34, 34, 34, 0.12);
  position: relative;
  overflow: hidden;
  border-radius: 15px 0px 0px 15px;
}

.quote-card hr {margin-top: 15px; margin-bottom: 15px;}

.quote-card p {
  font-size: 14px;
  margin: 0;
  color: #3e4c5f;font-style: italic;
}
.quote-card cite {
  font-size: 14px;
  margin-top: 7px;
  display: block;
  font-weight: 300;
  opacity: 0.8;
}
.quote-card:before {
  font-family: Georgia, serif;
  content:"";
  position: absolute;
  top: 39px;
  left: 10px;
  font-size: 5em;
  color: #9fc133;
  /*color: rgba(238, 238, 238, 0.8);*/
  font-weight: normal;
}
.quote-card:after {
  font-family: Georgia, serif;
  content:"";
  position: absolute;
  bottom: -100px;
  line-height: 100px;
  right: -18px;
  font-size: 18em;
  color: rgba(238, 238, 238, 0.8);
  font-weight: normal;
}
@media (max-width: 640px) {
  .quote-card:after {
    font-size: 22em;
    right: -25px;
  }
}

/*--Enquiry page--*/

.EnqForm{font-family: 'Open Sans', sans-serif; font-size: 14px;}
.form-horizontal .control-label {padding-top: 1px; text-align: left;font-weight:500; color: #1a1a1a;}
.chkBox{font-size: 13px; color:#676767;}
.checkboxinput{margin-bottom: 10px; margin-right:8px;}
.EnqForm .button{border: solid 2px #add13d; color: #fff; background: #89bb1e; padding: 12px; text-transform: uppercase; font-size: 20px; line-height: 20px; border-radius: 5px; transition: all 0.5s ease-in-out;}
.EnqForm .button:hover{background: #17bcda; border: solid 2px #52d7ef;}
.form-control{font-size: 13px; box-shadow:none;}
.form-control[readonly]{background-color: #f1f1f1;}

input[type="checkbox"]{margin-right:6px;}
.asteriskField{color:#FF0000; font-size:85%; font-weight: normal;}
.EnqForm  textarea{margin-bottom: 1px;}


/* ----sec css-------------------*/

.img-left{ margin-top:20px;}
.img-left img{}
.bulletTextTitle {margin-top:20px;}
.bulletTextTitle h3{ line-height:normal; margin-top:0;}
.bulletTextTitle .green-tick{ padding:0; text-align:left; margin-bottom:24px; font-size:14px;}
.bulletTextTitle .green-tick li{margin:5px 0px; padding:6px 0px 0px 23px; background: url(images/green-tick.png) 0px 12px no-repeat; text-align:left;}


.footer{padding-top:20px; padding-bottom:35px; background:#f6f6f6; border-top:#7190c9 solid 2px; margin:auto;}
.footer-link{ float:left}
.footer-link a{ display:inline-block; color:#34495e; font-size:13px; padding:10px;}
.footer-link a:hover{ color:#589205;}
.social-footer{ float:right;}
.social-footer a{ color:#666666; margin-right:5px; display:inline-block; width:45px; height:45px; font-size:18px; font-weight:normal; line-height:45px; text-align:center; color:#FFFFFF;}
.social-footer a.fb { background-color:#35609f;} 
.social-footer a:hover{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}

.footer-bottom{ text-align:center; color:#787878; font-size:14px; padding-top:35px; padding-bottom:10px; border-top:#c1bfcb solid 1px; background-color:#fff; margin:auto;}
.footer-logo{ height:73px; display:block; position:relative; z-index:2; top:-77px; margin-bottom: -72px;}


@media screen and (min-width:768px){
.dropdown:hover > .dropdown-menu { display: block;}
}

@media screen and (max-width:767px){
#iwtHeaderNav{padding-right: 0px; padding-left: 0px;position: inherit;}
.navbar-toggle {padding: 9px 10px; margin-top: 25px; margin-right: 0px; margin-bottom: 8px; background-color: #9fc133; border: 1px solid transparent; border-radius: 4px;}
.navbar-default .navbar-toggle .icon-bar { background-color: #fff;}
.navbar-brand{padding: 0px 0px;}
.navbar-brand > img { display: block; width: 100px;}
ul.navbar-nav {margin-top: 0px;}
.navbar-nav > li{ float: none; display:block;}
.navbar-nav { margin: 7.5px 0px;}
.nav > li > a {position: relative; display: block; padding: 15px 18px 15px 20px; }
.dropdown-menu li a {border-top: 1px solid #b5cf62;}

.navbar-nav .open .dropdown-menu > li > a {padding: 9px 15px 9px 30px;}

.experience-sec{ background:#f5f5f5 url(images/bldg-bg.jpg) no-repeat left top; padding-top:30px;padding-bottom:30px; margin:auto;}
.experience-sec .exp-txt{background-color:rgba(245,245,245,.9); padding-top:15px; padding-bottom:15px; }
.experience-sec h1{margin: 0px; margin-bottom: 30px; font-family: 'Oswald', sans-serif; color:#333333; font-size: 35px; font-weight: 700; display: inline-block; line-height: 1em;}
.experience-sec h1 span {font-size: 60px; color: #9fc133; line-height: 1em;}
.experience-sec p{ color:#393939; font-size:16px; line-height:28px; text-align:justify}

.Latest-Projects-sec h1{font-size:35px; margin-bottom: 30px; letter-spacing: 0pt;}

.footer{padding-top: 15px;padding-bottom: 15px;}
.social-footer{float:left;}
.footer-bottom{line-height: 20px;}
.footer-logo{top: -88px; margin-bottom: -84px;}


.about-sec{margin-bottom: 30px;}
.about-sec-img{margin-left: 0px; margin-bottom:20px;display: block;width: 100%;}
}

@media screen and (min-width:768px) and (max-width:991px){

.navbar-brand{padding-left: 0px;}
.navbar-brand > img{ margin:auto;width: 130px;}
ul.navbar-nav { margin-top: 20px;}
.navbar-default .nav li a{font-size: 11px;}
.nav > li > a{padding: 15px 8px;}

}
@media screen and (max-width:1199px){
.overview-txt{ width:100%; margin:auto; text-align:center;}
}
@media screen and (min-width:992px) and (max-width:1199px){
.navbar-default .nav li a{font-size: 13px;}
.nav > li > a{padding: 20px 12px;}

}

@media screen and (min-width:1367px) and (max-width:1920px){
.container{ width:100%; max-width:1750px; padding-left:50px; padding-right:50px;}
}