/* 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:80px; border-radius: 0px; box-shadow: none; padding-right: 0px; padding-left: 0px;position: inherit;}

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

.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-default{background:transparent; border:none;}
.navbar-collapse {padding-right: 0px; padding-left:0px; margin-left: -15px; margin-right: -15px;}
.navbar-default .nav li a {background:transparent; font-size: 15px; 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;}

.nav > li > a {position: relative; display: block; padding: 13px 15px 13px 20px; }

ul.navbar-nav{background:rgba(0,0,0,0.6); margin-top:0px;}
.navbar-nav { margin: 7.5px 0px;}
.navbar-nav > li{ float: none; display:block;}

.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;}

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

/* 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:#8bac21!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; border-top: 1px solid #b5cf62; }
.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:4px 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:15px; color:#1e283a; font-size:14px;}
.red-arrow li{margin:5px 0px; padding:0px 0px 0px 8px; background: url(images/red-arrow.png) 0px 6px no-repeat; text-align:left; line-height: normal;}

.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; padding-top:20px;padding-bottom:20px; margin:auto;}
.experience-sec .exp-txt{background-color:rgba(245,245,245,.9);}
.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}

.Green-Sec {background:#9fc133; padding: 10px 0px 10px;}
.Green-Sec h2{ font-size:30px; font-family: 'Oswald', sans-serif; color:#fff; font-weight: 700; margin: 0px; margin-bottom: 3px; text-align:center; }
.Green-Sec p{ font-size:15px; color:#232323; font-weight: 400; margin: 0px;text-align:center; letter-spacing:0.5pt; line-height: normal;}
.Green-Sec .right-line{border-right: #cddf95 solid 1px;}
.Green-Sec .col-xs-6{ margin:10px auto;}

.Latest-Projects-sec {padding: 30px 0px 20px; background-color: #ededed;}
.Latest-Projects-sec h1{font-size:35px; font-family: 'Oswald', sans-serif; color:#5c5c5c; font-weight: 500; margin: 0px; margin-bottom: 20px; text-align:center; letter-spacing:0pt;}
.Latest-Projects-sec p{font-size:16px; color:#585858; font-weight: 400; margin: 0px; margin-bottom: 3px; text-align:center;margin-bottom: 20px; }

/*Css for Hover effect*/
#portfolio-list { margin-top: 15px;}
.portfolio-item { 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: 10px 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; padding: 0px 5px 10px 5px; margin: 0 0 0px;}
.quotation-mark{ }
.quote-text{ color:#414141;font-size: 16px;font-style: italic; line-height:28px;}
blockquote footer{font-size: 100%; color:#589205;}
blockquote hr {margin-top: 15px; margin-bottom: 15px;}

.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,.9); background:#f7f6f6; color:#333333; font-size:14px; font-weight:400; width:100%; padding:12px; border-radius: 3px; margin-bottom:10px;}
.quickEnquiryH textarea{border:solid 1px; border-color:rgba(216,216,216,.9); background:#f7f6f6; color:#333333; font-size:14px; font-weight:400; width:100%; padding:10px; border-radius: 3px; 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;}
.quickEnquiryH .button:hover{-webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background:#17bcda;}


* {
-webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important; 
-webkit-focus-ring-color: rgba(255, 255, 255, 0) !important; 
outline: none !important;
}
*:focus {outline: none;}
textarea:focus, input:focus{outline: none; border-color: #9ecaed; box-shadow: 0 0 10px #9ecaed; background: #fff;}

.bgRt-TxtLt-sec{background-color:#FFFFFF; padding-bottom:10px;}
.bgRt-TxtLt-sec .txt-box {background:rgba(255,255,255,0.7); padding:15px 0; text-align:left; overflow:auto;}
.bgRt-TxtLt-sec .txt-box h1{font-family: 'Oswald', sans-serif; margin-top:30px; margin-bottom:20px; 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:27px; margin: 0 0 10px;}

/* 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;}
}

/* ------ accordion panel css -------------*/
.panel-heading a:after {
font-family:'Glyphicons Halflings';
content:"\e114";
float: right;
color: grey;
}
.panel-heading a.collapsed:after {
content:"\e080";
}

.panel-title{
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 18px;
	letter-spacing:1pt;
    color: #161616; font-weight:300;
    line-height: 35px;
}
.panel-collapse{background-color:#fff;}
.panel-group .panel {
    margin-bottom: 0px;
    border-radius: 0px;
}
.panel-default {
    border-color: #fff;
	border:none!important;
}
.panel-heading {
    padding: 5px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-top: 10px;
}
.panel-default > .panel-heading {
    color: #383838;
    background-color: #f5f5f5;
    border-color:#DDD ;
	border: solid 1px #ddd;
/*    border-bottom:solid #ECECEC 2px;*/
}
.panel-heading + .panel-collapse > .panel-body {
    border: 1px solid #f0f0f0;
	margin-bottom: 10px;
}

.panel-body{ padding:15px 15px;}


.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: #8f8f8f;         /* adjust as needed */
	font-size:13px;
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
	color: #999999;
}
.panel-heading h4 a {display:block;outline: none;text-decoration: none;}
.panel-heading h4 a:hover {outline: none;text-decoration: none;color:#9fc133;}


/* 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:20px; margin-bottom:20px;}
#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:10px; padding-bottom:10px}
.overview-txt{ 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 {padding: 0px;}
.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:2px 10px; }
.project-view-box  > .portfolio-img { overflow: hidden;  display: block;  position: relative; border:solid 1px #f1f1f1; padding:5px;}

.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:22px; text-shadow: 0 -1px 1px #3275bc; font-family: 'Oswald', sans-serif; font-weight: 500;
}
#button i{font-size: 25px; 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:5px;
}

#floor-plans{background:#f1f1f1; padding-top:20px; margin: -13px;}

.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{padding:20px 0px; 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: 18px; 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: 15px;
  padding-top: 25px;
  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;
  margin: 0 0 33px;
}

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

.quote-card p {
  font-size: 14px;
  margin: 0;
  color: #3e4c5f;font-style: italic;text-align: center;
}
.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: 10px;
  left: 43%;
  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: -65px;
  line-height: 100px;
  font-size: 7em;
  right: -6px;
  color: rgba(238, 238, 238, 0.8);
  font-weight: normal;
}*/
@media (max-width: 640px) {
}

/*--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:15px; padding-bottom:15px; background:#f6f6f6; border-top:#7190c9 solid 2px; margin:auto;}
.social-footer{text-align: center;}
.social-footer a{ color:#666666; display:inline-block; width:154px; height:35px; font-size:18px; font-weight:normal; line-height:35px; 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:10px; padding-bottom:40px; border-top:#c1bfcb solid 1px; background-color:#fff; margin:auto; line-height: normal;}


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

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

.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;}

}
