@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Muli:200,300,400,600,700,800,900');
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700');
@import url('anim.css');
@font-face {
font-family: 'MuseoSlab-500';
src: url('../fonts/MuseoSlab-500.eot');
src: url('../fonts/MuseoSlab-500.woff2') format('woff2'),
url('../fonts/MuseoSlab-500.woff') format('woff'),
url('../fonts/MuseoSlab-500.ttf') format('truetype'),
url('../fonts/MuseoSlab-500.svg#MuseoSlab-500') format('svg'),
url('../fonts/MuseoSlab-500.eot?#iefix') format('embedded-opentype');
font-weight: normal;
font-style: normal;
}
@font-face {font-family: 'Museo-300';
src: url('../fonts/Museo-300.eot');
src: url('../fonts/Museo-300.woff2') format('woff2'),
url('../fonts/Museo-300.woff') format('woff'),
url('../fonts/Museo-300.ttf') format('truetype'),
url('../fonts/Museo-300.svg#Museo-300') format('svg'),
url('../fonts/Museo-300.eot?#iefix') format('embedded-opentype');
font-weight: normal;
font-style: normal;
}
body{padding-top: 80px;}
header.header{position: fixed; left: 0px; top: 0px; z-index: 99; width: 100%; border-radius: 0px;}
.container1 {width:1300px;}
.logo{padding: 10px 0px; height: 80px; line-height: 80px;}
.navbar{margin-bottom: 0px;}
.nav-bg{background-color: #fff; box-shadow: 0 0 14px -5px rgba(0, 0, 0, 0.50); border: 0px; border-radius: 0px;}
.navbar-right{margin-right: 0px;}
.navbar-collapse{padding: 0px;}
.navbar-default .navbar-nav > li > a{padding: 0px 20px; height: 80px; line-height: 80px; color: #000; border-bottom: 3px solid #fff; font-family: 'Open Sans', sans-serif; margin-right: 1px;}
.navbar-default .navbar-nav > li:hover > a, .navbar-default .navbar-nav > li.active > a{border-bottom: 3px solid #297c3d; background-color: #e7e7e7;}
.home_icon{font-size: 16px;}
.dropdown-submenu {
position: relative;
}
@media only screen and (min-width : 768px){
.dropdown-submenu>.dropdown-menu {
top: 100%;
left: 0;
width: 220px;
padding: 0;
margin-top: -50px;
transition: all .5s;
position: absolute;
z-index: 99;
border-radius: 0px;
}
.dropdown-submenu:hover>.dropdown-menu {
display: block;
-webkit-animation-duration: .5s;
animation-duration: .5s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: fadeInUp;
animation-name: fadeInUp;
}
.dropdown-submenu > a::after {
display: table;
content: " ";
width: 0;
height: 0;
bottom: 10px;
left: 0;
right: 0;
border-color: transparent;
border-style: solid;
border-width: 5px 5px 0 5px;
border-top-color: #777;
position: absolute;
margin: 0 auto;
}
.dropdown-submenu:hover>a:after {
border-top-color: #E7E7E7;
}
.dropdown-submenu.pull-left {
float: none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
left: -100%;
margin-left: 10px;
-webkit-border-radius: 6px 0 6px 6px;
-moz-border-radius: 6px 0 6px 6px;
border-radius: 6px 0 6px 6px;
}
.dropdown-menu > li > a {
padding: 10px 20px;
}
.dropdown-menu > li > a:hover {
background: #297C3D;
color: #fff;
transition: all .5s;
}
}
.box1{width: 100%; display: table; height: 78px; line-height: 78px; background-color: #e9c500; box-shadow: 0 0 14px -5px rgba(0, 0, 0, 0.50); position: relative; z-index: 2;}
.box1info_ul {list-style: none;margin: 0;padding: 0;width: 100%;float: left;}
.box1info_ul li {width: 16.66%;float: left;text-align: center;}
.box1info{position: relative; border-right: 1px solid #f6e899; font-size: 16px; font-weight: 600; font-family: 'Muli', sans-serif; padding: 0px;}
.box1info:before{position: absolute; width: 1px; background-color: #b29600; height: 78px; top: 0px; right: 1px; z-index: 2; content: "";}
.box1info img{margin-right: 10px;}
.box1info a{text-decoration: none; color: #000; display: block; width: 100%; transition: all 0.3s ease 0s;}
.box1info a:hover{background-color: #d3b302;}
.box1info:last-child{border: 0px;}
.box1info:last-child:before{display: none;}
.service_links {
width: 100%;
float: left;
position: relative;
background: #f5f5f5;
padding: 30px 0;
}
.service_links a {
width: 100%;
display: table;
color: #fff;
margin: 10px 0;
position: relative;
font-family: 'Museo-300';
transition: all .5s;
}
.service_links a:hover span {
width: 100%;
background: rgba(40, 123, 60,0.8);
transition: all .5s;
}
.service_links a img {
width: 100%;
}
.service_links a span {
width: 60%;
position: absolute;
bottom: 0;
left: 0;
z-index: 2;
padding: 15px;
font-size: 20px;
text-align: center;
background: rgba(0,0,0,0.6);
transition: all .5s;
}
.flash_rights {
margin-top: 20px;
font-size: 14px;
line-height: 20px;
color:#D41233;
-webkit-animation-duration: 5s;
animation-duration: 5s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: flash;
animation-name: flash;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
}
.abBnrTxt {
position: absolute;top: 0;
left: 0;z-index: 2;
}
.box2{width: 100%; display: table; padding: 40px 0; background-color: #f7f7f7;}
.bx2-photo{position: relative;float: right; right: 30px; bottom: 0px;}
.box2 h1{position: relative; font-size: 32px; font-family: 'Museo-300'; font-weight: bold; padding-bottom: 20px; display: table; margin-bottom: 20px;}
.box2 h1:before{position: absolute; width: 32px; background-color: #e9c500; height: 3px; bottom: 0px; left: 0px; z-index: 2; content: "";}
.bx2-text{
background-color: #ffffff;
padding: 25px;
position: relative;
width: 45%;
z-index: 1;
font-size: 14px;
line-height: 24px;
color: #676767;
border: 1px solid #d7d7d7;
font-family: 'Roboto', sans-serif;
text-align: justify;
}
.bx2-btn{
text-decoration: none;
color: #000;
background-color: #e9c500;
font-family: 'Museo-300';
transition: all 0.3s ease 0s;
border-radius: 0px;
font-size: 16px;
}
.bx2-btn:hover{
background-color: #000;
color: #e9c500;
}
.control-round.round .carousel-control {
background: rgba(0,0,0,0.2) !important;
}
.control-round.round .carousel-control:hover {
background: rgba(0,0,0,0.6) !important;
}
.box2 .col-sm-5{padding: 0;}
.panel-title a{width: 100%; display: block; text-decoration: none; outline: 0px;}
.panel_acc{border-radius: 0px; border: 1px solid #cccccc;}
.panel-heading{padding: 0px;}
.panel-heading a{padding: 15px; font-family: 'Museo-300'; font-size: 16px; font-weight: 600; text-transform: uppercase;}
.panel-heading, .panel-group .panel{border-radius: 0px;}
.panel-group .panel + .panel{margin-top: 10px;}
.bgcolor1{background-color: #e9c500; border-color: #b29600;}
.bgcolor2{background-color: #fff; border-color: #ccc;}
.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body{border-color: #cdad00;}
.panel-body img{border: 2px solid #000;}
.panel-body .col-sm-9, .panel-body .col-sm-3{padding: 0px;}
.panel_btn{background-color: #000; color: #fff; border-radius: 0px; margin-top: 10px; font-size: 12px; transition: all 0.3s ease 0s;}
.panel_btn:hover{background-color: #b39700; color: #fff;}
.box3{
width: 100%;
display: table;
background-color: #fff;
padding-top: 40px;
}
.bx3_hd1{
font-family: 'Museo-300';
font-size: 32px;
color: #000;
font-weight: bold;
margin-bottom: 15px;
}
.bx3_hd2{
color: #8b8b8b;
font-size: 15px;
font-family: 'Open Sans', sans-serif;
font-weight: 300;
position: relative;
padding-bottom: 20px;
margin-bottom: 30px;
}
.bx3_hd2:before{
position: absolute; width: 4%; background-color: #e9c500; height: 3px; bottom: 0px; left: 48%; z-index: 2; content: ""; margin: auto;
}
.projects1{
clear: both;
width: 100%;
display: table;
}
.projects1 .col-sm-3{padding: 0px;}
.projects1 .col-sm-6, .projects1 .col-xs-6{padding: 0px;}
.projects1 a{text-decoration: none; transition: all 0.3s ease 0s; color: #000; transition: all 0.3s ease 0s;}
.proj_info1, .proj_img1{background-color: #f1f1f1; height: 247px; position: relative;}
.proj_img1{background-color: #000; overflow: hidden;}
.proj_info1 h1{font-family: 'Museo-300'; font-size: 28px; font-weight: bold; padding: 60px 0 15px 0; margin: 0px;}
.proj_info1 .v_proj{
border: 1px solid #000;
padding: 8px 30px;
display: table;
margin: auto;
}
.proj_img1{position: relative;}
.proj_img1 img{display: block; height: 100%; transition: all 0.3s ease 0s; width: 100%;}
.projects1 a:hover .proj_img1 img{opacity: 0.7;}
.projects1 a:hover .proj_info1{background-color: #e9c500;}
.search_icon{
background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
height: 100%;
left: 0;
opacity: 0;
position: absolute;
top: -100%;
transition: all 0.5s ease 0s;
width: 100%;
z-index: 3;
}
.projects1 a:hover .search_icon{
opacity: 1;
top: 0px;
}
.search_icon span{color: #fff; width: 65px; height: 65px; border: 1px solid #fff; border-radius: 100%; position: relative; top: 40%; left: 40%; text-align: center; line-height: 65px; font-size: 21px;}
.proj_info1:before{
width: 0; height: 0; border-top: 15px solid transparent; border-left: 20px solid #f1f1f1; border-bottom: 15px solid transparent; position: absolute; right: -20px; top: 45%; content: ""; z-index: 9;
}
.proj_info2:before{
right: auto; left: -20px;
-ms-transform: rotate(180deg); /* IE 9 */
-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
transform: rotate(180deg);
}
.projects1 a:hover .proj_info1:before{border-left-color: #e9c500;}
.box4{background-image: url(../images/bg.jpg); background-repeat: repeat; padding: 30px 0; clear: both;}
.funfact-img {display: inline-block; float: left; margin-right: 20px;}
.funfact-count {display: block; overflow: hidden; padding-top: 8px;}
.funfact-count h3, .funfact-count h2 {color: #ffffff; font-size: 18px; margin: 0 0 3px; font-weight: 400;}
.funfact-count h2 span {font-size: 28px; font-weight: 700;}
.box5{padding: 40px 0;}
.bx5_hd1{position: relative; padding-bottom: 30px; margin-bottom: 40px;}
.bx5_hd1:before{position: absolute; width: 4%; background-color: #e9c500; height: 3px; bottom: 0px; left: 48%; z-index: 2; content: ""; margin: auto;}
.equip1{}
.equip1 a{text-decoration: none; color: #000; box-shadow: 0 0 14px 5px rgba(0, 0, 0, 0.20); width: 100%; display: table; transition: all 0.3s ease 0s;}
.equip_img{clear: both; width: 100%;}
.equip_hd{height: 50px; line-height: 50px; background-color: #e9c500; text-transform: uppercase; font-size: 15px; font-weight: 600; transition: all 0.3s ease 0s;}
.equip1 a:hover .equip_hd{color: #e9c500; background-color: #000;}
.news_img{position: relative;}
.news_img .date, .panel-title .date {text-align:center;position: absolute;width:60px;top:0;left: 0;padding:5px 10px;background: #DFC829;color: #000;font-size: 20px;font-weight: 600;}
.news_img .date span {font-size: 15px;text-transform: uppercase;display: block;font-weight: 500;width:40px;overflow: hidden;}
.panel-body .col-sm-12{padding: 0px;}
.news_img .text {position: absolute;width:100%;bottom:40px;left: 0;padding:0 40px;}
.news_img .text h3{color: #DFC829;font-size: 24px;margin-bottom: 10px;text-transform: uppercase;}
.news_img .text p{color: #fff;}
.news_img .text a{float: left;margin-top: 10px;padding:5px 15px;background: #DFC829;color: #333;transition: all .5s;}
.news_img .text a:hover {text-decoration: none;background: #fff;transition: all .5s;}
.news-btn {text-align: center;margin-top: 25px;display: inline-block;width: 100%;}
.news-btn a {display: inline-block;font-size:16px; padding:10px 25px;background: #000;color: #fff;transition: all .5s;}
.news-btn a:hover {text-decoration: none;background: #DFC829;transition: all .5s;color: #000;}
.news .panel-title  a{position: relative;font-family: Roboto;padding:18px;padding-left: 80px;}
.panel-title .date{height:100%;padding-top: 10px;}
.panel-title .date span {font-size: 14px;text-transform: uppercase;display: block;font-weight: 500;width:40px;overflow: hidden;}
.panel-group.news .panel-heading + .panel-collapse > .panel-body {border-top: 0px solid #ddd;}
.panel-group.news .bgcolor1 {background-color: #fff;border-color: #fff;}
.panel-group.news .bgcolor1 h4{background-color: #EAEAEA;}
.box7 {
padding: 30px 0;
background-image: url(../images/partner-bg.jpg);
background-repeat: no-repeat;
background-position: center bottom;
background-size: 100%;
position: relative;
}
.box7 .bx5_hd1::before {
left: 0;
}
.partners, .clients {position: relative;}
.clients .bx5_hd1 {margin-left: 20px;}
.item.prtner img {width: 30%;float: left;margin:0 3% 20px 0;border:1px solid #ccc;background: #fff;}
.item.clint img {width: 30%;float: left;margin:0 0 20px 3%;border:1px solid #ccc;background: #fff;}
.carousel-indicators.partners-ind {
top: -85px;
right: 20px;
bottom: auto;
left: auto;
margin: 0;
text-align: right;
}
.carousel-indicators.partners-ind li {
width: 18px;
height: 18px;
margin: 0 3px;
background-color: #fff;
border: 2px solid #DFC829;
border-radius: 100%;
}
.carousel-indicators.partners-ind li.active {
background-color: #DFC829;
}
.carousel-indicators.partners-ind.clients-ind {right:0;}
.footer {background: #313131;padding-top: 40px;}
.fbox h3, .fbox3 h3 {
color: #fff;
font-size: 20px;
font-weight: 500;
font-family: 'Museo-300';
position: relative;
margin-bottom: 25px;
display: inline-block;
padding-bottom: 15px;
}
.fbox h3:after, .fbox3 h3:after {
position: absolute;
bottom: 0;
left: 0;
width: 50px;
height: 2px;
background: #DFC529;
content: '';
}
.fbox p.adr, .fbox p.phone, .fbox p.mail {
color: #fff;
position: relative;
padding-left: 40px;
font-weight: 300;
font-size: 15px;
}
.fbox p.adr:before {
position: absolute;
top: 0;
left: 0;
font-size: 24px;
color: #DFC829;
content: '\f041';
font-family: 'FontAwesome';
}
.fbox p.phone:before {
position: absolute;
top: 0;
left: 0;
font-size: 24px;
color: #DFC829;
content: '\f095';
font-family: 'FontAwesome';
}
.fbox p.mail:before {
position: absolute;
top: 0;
left: 0;
font-size: 24px;
color: #DFC829;
content: '\f0e0';
font-family: 'FontAwesome';
}
.fbox ul {
list-style: none;
margin: 0;
padding: 0;
width: 100%;
float: left;
}
.fbox ul li {
width: 100%;
float: left;
padding-bottom: 10px;
}
.fbox ul li a {
color: #fff;
width: 100%;
float: left;
font-size: 15px;
position: relative;
font-weight: 300;
padding-left: 15px;
transition: all .5s;
}
.fbox ul li a:hover {
color: #E0C629;
text-decoration: none;
transition: all .5s;
}
.fbox ul li a:before {
position: absolute;
top: 0;
left: 0;
content: '\f105';
font-weight: bold;
color: #E0C629;
font-family: 'FontAwesome';
}
.fbox2 ul li {
width: 50%;
float: left;
padding-bottom: 10px;
}
.fbox3 form h6 {color: #fff;margin: 10px 0 0 0 ;display: inline-block;}
.fbox3 form {position: relative;width: 100%;float: left;margin-bottom: 20px;}
.fbox3 form input {position: relative;width: 100%;float: left;height: 40px;border: 0px solid #ccc;padding: 0 10px;}
.fbox3 form input.log_btn.addmem_btn {
position: absolute;
height: 40px;
width: 40px;
padding: 0 15px;
top: 0;
right: 0;
border: 0px;
background: #DFC829;
color:#000;
}
.fbox3 ul {
float: left;
margin: 0;
padding: 0;
}
.fbox3 ul li {
float: left;
list-style: none;
margin-right: 10px;
}
.fbox3 ul li a {
float: left;
width: 35px;
height: 35px;
line-height: 35px;
text-align: center;
color: #000;
font-size: 16px;
border-radius: 100%;
background: #DFC829;
transition: all .5s;
}
.fbox3 ul li a:hover {
text-decoration: none;
background: #fff;
transition: all .5s;
}
.copyright {
margin-top: 25px;
padding: 20px;
color: #999;
text-align: center;
font-weight: 300;
display: inline-block;
width: 100%;
border-top: 1px solid #555;
}
#back-to-top {
cursor: pointer;
position: fixed;
bottom: 20px;
right: 20px;
display:none;
padding: 10px 15px;
background: #E9C500;
color: #000;
z-index: 9999;
border-radius: 100%;
box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.2);
}
/*innerbaner*/
.innerbaner {
max-height:145px;
overflow: hidden;
}
.locations {
padding: 40px 0;
}
.map-block {
height: 500px;
border:4px solid #DFC82A;
position: relative;
background: #fff;
padding: 0;
}
.map-block iframe {
height: 100%;
width: 100%;
border: 0px;
position: relative;
}
.map-nav {
background: #fff;
}
.map-nav ul {
margin: 0;
padding:0;
list-style: none;
width: 100%;
float: left;
}
.map-nav ul li {
width: 100%;
float: left;
position: relative;
}
.map-nav ul li a {
width: 100%;
float: left;
padding: 10px 0 10px 20px;
position: relative;
color: #333;
font-size: 16px;
border-bottom: 1px solid #ccc;
transition: all .5s;
}
.map-nav ul li a:hover, .map-nav ul li a:focus {
color: #000;
background: #eee;
text-decoration: none;
transition: all .5s;
}
.map-nav ul li a:before {
position: absolute;
top: 10px;
left: 5px;
content: '\f105';
font-weight: bold;
color: #E0C629;
font-family: 'FontAwesome';
}
/*bnr_top_make*/
@-webkit-keyframes rotating /* Safari and Chrome */ {
from {
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes rotating {
from {
-ms-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-ms-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
.rotating {
-webkit-animation: rotating 8s linear infinite;
-moz-animation: rotating 8s linear infinite;
-ms-animation: rotating 8s linear infinite;
-o-animation: rotating 8s linear infinite;
animation: rotating 8s linear infinite;
}
.bnr_top_make {
position: absolute;
top: 25px;
right: 25px;
z-index: 9;
}
.link-img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.link-img:hover {
-webkit-animation-play-state: paused;
-moz-animation-play-state: paused;
-o-animation-play-state: paused;
animation-play-state: paused;
}
.make-in-india {
position: relative;
padding: 35px;
}
.link-img img {
position: absolute;
transform: scale(1);
transition: all .5s;
}
.link-img img:hover {
position: absolute;
transform: scale(1.1);
transition: all .5s;
}
/*
.micon1 {top: 34px;    right: 0;}
.micon2 {top: 100px;right: 2px;}
.micon3 {top: 135px;right: 51px;}
.micon4 {top: 93px;left: 4px;}
.micon5 {top: 33px;left: 1px;}
.micon6 {top: 0px;left: 20px;}
.micon7 {top: 0px;right: 20px;}*/
.micon1 {top: -1px;    right: 0;}
.micon2 {top: 78px;right: 0;}
.micon3 {top: 89px;right: 80px;}
.micon4 {top: -1px;left: -1px;}
/*page*/
.page {
padding: 20px 0 40px;
}
.right_head {
color: #1C7432;
display: block;
font-family: 'Lato', sans-serif;
font-size: 24px;
font-weight: 600;
background: #fff;
padding-bottom: 15px;
}
.ser_list .right_head {
padding: 10px;
text-align: center;
}
.ser_list {
padding:1px;
background-color: #ececec;
border-radius:5px;
}
.ser_list ul {
list-style: outside none none;
padding: 0;
width: 100%;
background-color: #ececec;
margin: 0;
}
.ser_list ul li {
background-position: 20px 14px;
background-repeat: no-repeat;
line-height: 20px;
padding: 6px 20px 6px 35px;
width: 100%;
position:relative;
border-bottom: 1px solid #f5f5f5;
transition: all 0.5s ease 0s;
background: #fcfcfc; /* Old browsers */
background: -moz-linear-gradient(top, #fcfcfc 0%, #dddddd 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #fcfcfc 0%,#dddddd 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #fcfcfc 0%,#dddddd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}
.ser_list ul li:after{
    position:absolute;
    left:15px;
    top:10px;
    content:'\f0da';
    font-family:'FontAwesome';
}
.ser_list ul li a {
color: #333;
font-size: 14px;
display: block;
width: 100%;
padding: 5px 0;
text-decoration: none;
text-transform: uppercase;
transition: all 0.5s ease 0s;
}
.ser_list ul li:hover, .ser_list ul li.active {
background-color: #333;
color: #297c3d;
transition: all 0.5s ease 0s;
}
.ser_list ul li:hover a, .ser_list ul li.active a {
color: #297c3d;
transition: all 0.5s ease 0s;
}
.inner_right {
padding-left: 25px;
text-align: justify;
}
.inner_right, .inner_right p,
.page, .page p {
color: #555;
font-size: 16px;
font-weight: 400;
line-height: 26px;
text-align: justify;
}
.inner_ul ul {
width: 100%;
display: block;
list-style: none;
margin: 10px 0;
padding: 0;
}
.inner_ul ul li {
width: 100%;
display: block;
padding: 3px 0 3px 25px;
position: relative;
}
.inner_ul ul li:before {
position: absolute;
top: 3px;
left: 2px;
content: '\f08d';
font-family: 'FontAwesome';
}
/*contact*/
.wrapper {
width: 100%;
display: inline-block;
}
.address, .enquiry-form {
padding: 25px;
text-align: center;
background: #EFF2F6;
color: #000;
font-size: 18px;
line-height: 28px;
}
.address i {
	margin-right: 10px;
	color: #267B3A
}
.enquiry-form input, .enquiry-form textarea {
width: 100%;
float: left;
height: 40px;
padding: 10px;
margin-bottom: 20px;
color: #333;
font-size: 14px;
font-weight: 400;
border: 1px solid #ddd;
transition: all .5s;
}
.enquiry-form textarea {
height: 80px;
}
.enquiry-form input:hover, .enquiry-form input:focus,
.enquiry-form textarea:hover, .enquiry-form textarea:focus {
border-bottom: 1px solid #297C3D;
transition: all .5s;
}
.enquiry-form input.sbmtBtn {
width: auto;
float: right;
padding: 8px 40px;
height: auto;
font-weight: bold;
margin-bottom: 0;
margin-top: 15px;
border: 0px solid #297C3D;
color: #fff;
background: #333;
}
.enquiry-form input.sbmtBtn:hover, .enquiry-form input.sbmtBtn:focus {
background: #297C3D;
color: #fff;
}
.map {
height: 300px;
overflow: hidden;
}
.map iframe {
height: 100%;
width: 100%;
border: 0px;
}
/*breadcumbs*/
.breadcumbs {
margin-top: 20px;
}
.breadcumbs .col-md-12 {
padding: 0;
}
.breadcrumb {
margin: 0;
background: none;
border: 1px solid #ccc;
border-radius: 0;
padding: 15px;
}
.breadcrumb li, .breadcrumb a {
color: #000;
font-size: 16px;
padding: 0 5px;
}
.breadcrumb li.active {
color: #297C3D;
}
.breadcrumb li.last {
float: right;
}
.breadcrumb > li.last:before {
display: none;
}
.breadcrumb a:hover {
text-decoration: none;
color: #297C3D;
}
/*gallery*/
.gallery, .projects {
list-style: none;
display: block;
padding: 0;
margin-bottom: 0;
}
.gallery li {
margin-top: 30px;
display: inline-block;
position: relative;
}
.page-gallery .gallery li, .projects li {
margin: 15px 0;
display: inline-block;
position: relative;
}
.gallery img {
width: 100%;
height: 200px;
}
.gallery a, .projects a {
position: relative;
text-align: center;
display: block;
}
.gallery a span {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
float: left;
font-size: 14px;
color: #fff;
background: #333;
text-align: center;
padding: 10px;
transition: all .5s;
}
.gallery a:hover span {
background: #297C3D;
transition: all .5s;
}
.projects img {
width: 100%;
height: 220px;
}
.projects a span {
position: absolute;
top: 0;
left: 0;
width: 100%;
display: inline-block;
vertical-align: bottom;
font-size: 20px;
color: #fff;
height: 220px;
z-index: 2;
background: rgba(0,0,0,0.2);
text-align: center;
padding: 100px 15px 15px 15px;
transition: all .5s;
}
.projects a span:after {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
content: '';
z-index: -1;
transform: scale(0);
background: rgba(41,124,61,.6);
transition: all .5s;
}
.projects a:hover span:after {
transform: scale(1);
background: rgba(41,124,61,.6);
transition: all .5s;
}
/*.project-table*/
.project-table {
width: 100%;
border-collapse: inherit;
border: 0px solid #ccc;
font-size: 16px;
text-align: center;
}
.project-table thead th {
padding: 15px;
font-weight: 600;
color: #fff;
text-align: center;
}
.project-table thead {
/*background: #2A7D3F;*/
background: #737373;
}
.project-table tbody td {
padding: 10px;
font-size:15px;
}
.project-table tr:nth-child(even) {
background: #f5f5f5;
}
/*.product_img */
.inner_right img {
width: 100%;
}
.product-table {
width: 100%;
border-collapse: collapse;
border: 1px solid #BED7C4;
font-size: 16px;
display: inline-block;
margin-top: 40px;
}
.product-table thead th {
padding: 15px;
font-weight: 600;
text-align: center;
}
.product-table thead {
background: rgba(41,124,61,0.3);
}
.product-table tbody tr {
border-top: 1px solid #BED7C4;
}
.product-table tbody {
background: rgba(41,124,61,0.1);
}
.product-table tbody td {
padding: 10px;
}
.product-table tbody td,
.product-table thead th {
border-right: 1px solid #BED7C4;
}
.product-table tbody td:last-child,
.product-table thead th:last-child {
border-right: 0px solid #ccc;
}
/* milestones */
.milestones {
position: relative;
padding: 25px 0;
}
.top_tree, .tree_root {
text-align: center;
margin-top: -15px;
}
.milestones_ul {
position: relative;
display: inline-block;
list-style: none;
background: url(../images/tree_repeat.png) center top repeat-y;
padding: 0;
width: 100%;
margin: 0;
}
.milestones_ul li {
width: 100%;
float: left;
list-style-type: none;
position: relative;
}
.milestones_ul li:after {
position: absolute;
top: 15%;
left: 50%;
width: 14px;
height: 14px;
margin-left: -8px;
border-radius: 14px;
border: 3px solid #1072BD;
background: #fff;
content: '';
}
.milestones_ul li .mile_head {
width: 48%;
float: left;
font-size: 16px;
line-height: 26px;
color: #555;
margin-bottom: 50px;
text-align: justify;
font-weight: 400;
border: 1px solid #35bbb2;
}
.milestones_ul li:nth-child(even) .mile_head {
float: right;
text-align: left;
}
.mile_head h3 {
background: #35bbb2;
color: #fff;
display: block;
margin: 0;
padding: 10px 15px;
}
.milestones_ul li:nth-child(2) .mile_head, .milestones_ul li:nth-child(6) .mile_head {
border: 1px solid #9FDC55;
}
.milestones_ul li:nth-child(2) .mile_head h3, .milestones_ul li:nth-child(6) .mile_head h3 {
background: #9FDC55;
}
.milestones_ul li:nth-child(3) .mile_head, .milestones_ul li:nth-child(7) .mile_head {
border: 1px solid #F5D646;
}
.milestones_ul li:nth-child(3) .mile_head h3, .milestones_ul li:nth-child(7) .mile_head h3 {
background: #F5D646;
}
.milestones_ul li:nth-child(4) .mile_head, .milestones_ul li:nth-child(8) .mile_head {
border: 1px solid #F1002C;
}
.milestones_ul li:nth-child(4) .mile_head h3, .milestones_ul li:nth-child(8) .mile_head h3 {
background: #F1002C;
}
.mile_head h3 img {
display: inline-block;
height: 30px;
margin-right: 10px;
}
.mile_head h3 img {
display: inline-block;
height: 30px;
margin-right: 10px;
}
.mile_head ul {
padding: 15px;
display: inline-block;
}
.mile_head li:after {
display: none;
}
.achivements h2 {
display: inline-block;
width: 100%;
margin-top: 0;
text-align: center;
font-size: 24px;
margin-bottom: 40px;
}
.achivements h2 span {
display: inline-block;
padding: 15px 50px;
background: #E95353;
color: #fff;
}
.achivement {
padding: 15px;
font-weight: 400;
font-size: 20px;
background: #ECFCD8;
}
.milestones_ul li:nth-child(3) .achivement {
background: #FBF3CF;
}
/*blog*/
.width100 {width: 100%;
display: inline-block;
vertical-align: middle;
}
.blogs_li {
list-style: none;
float: left;
margin-bottom: 25px;
border: 1px solid #ccc;
position: relative;
}
.blogs .date {
padding: 10px 15px;
background: #f5f5f5;
}
.blogs .date span, .blogs_li .date span {
float: left;
padding: 0;
color: #555;
font-size: 14px;
}
.blogs .date1 span {
float: left;
padding: 0;
color: #fff;
padding: 10px 25px;
background: #297C3D;
font-size: 14px;
}
.blogs a.title, .blogs_li a.title {
float: left;
width: 100%;
color: #297C3D;
font-size: 20px;
margin: 10px 0;
}
.blogs p span, .blogs_li p span {
display: inline-block;
color: #999;
font-size: 14px;
}
.blogs img , .blogs li img {
max-width: 100%;
margin-bottom: 20px;
}
.blogs_box {
padding: 15px;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
.moreblog {
padding: 10px 15px;
background: #f5f5f5;
}
.moreblog a {
display: inline-block;
float: right;
color:  #333;
font-size: 14px;
transition: all .5s;
}
.moreblog a:hover {
color: #207634;
transition: all .5s;
}
.blog_text {
height: 62px;
overflow: hidden;
}
/*.blog-review*/
.blog-review {}
.blog-review li {
list-style: none;
width: 100%;
float: left;
padding: 20px;
background: #f2f2f2;
margin: 10px 0;
}
.blog-review li .name {
color: #2079BE;
font-weight: bold;
}
.blog-review li .date-time {
color: #999;
font-size: 12px;
}
.blog-review li .mail {
color: #555;
font-size: 13px;
}
.blog-review li .review-text {
margin-top: 10px;
}
.replay-text {
margin: 10px 0;
padding: 25px;
background: #f7f7f7;
}
.replay-text h4 {
margin-bottom: 10px;
}
textarea.rt_input {
margin-bottom: 15px;
height: 80px;
border:1px solid #999;
color: #333;
padding: 10px;
}
input.rtBtn {
float: left;
padding: 10px 30px;
color: #fff;
background: #333;
cursor: pointer;
border:0px;
}




.td_bg
{
  font-weight:500;
  color:#065519;
  background:#f7f7f7;
}

.td_bg2
{
  font-weight:500;
  color:#065519;
  background:#e1e1e1;
}
.breadcrumb li, .breadcrumb a {
    padding: 0;
}







/* mobile responsive starts from here */
@media only screen and (min-width : 980px) and (max-width :1279px) {
.container1, .container {width: 960px;}
.navbar-default .navbar-nav > li > a {padding: 0px 13px;}
.bx2-photo {    right: 0;}
.bx2-text {width: 60%;}
.box2 h1 {    text-shadow: 0px 0px 3px #fff;}
.breadcumbs {margin-top: 30px;}
}
@media only screen and (min-width : 768px) and (max-width :979px) {
.container1, .container {width: 760px;}
.bx2-photo {    right: 0;}
.bx2-text {width: 60%;}
.box2 h1 {    text-shadow: 0px 0px 3px #fff;}
.navbar-header {float: left;width: 100%;text-align: center;}
.navbar-brand {float: none;display: inline-block;}
.navbar-right {float: none !important;margin-right: 0;display: inline-block;width: 100%;text-align: center;}
.navbar-nav > li {float: none;display: inline-block;}
.navbar-default .navbar-nav > li > a {padding: 0px 15px;height: 50px;line-height: 50px;}
body {padding-top: 136px;}
.box1info a {font-size: 13px;}
.box2 h1 br {display: none;}
.funfact-img {margin-right: 10px;width: 30%;}
.funfact-img img {width: 100%;}
.equip_hd {color: #e9c500;background-color: #000;overflow: hidden;}
.equip1 {margin: 10px 0;}
.equip1 img {width: 100%;}
.news_img .text {bottom: 0;padding: 0 20px;}
.news_img .text h3 {font-size: 20px;}
.breadcumbs {margin-top: 30px;}
.gallery img {height: 150px;}
.page {padding: 20px 0;}
.projects img , .projects a span {height: 250px;}
.projects a span {padding-top: 110px;}
.blog_text {height: auto;}
}
@media only screen and (min-width : 360px) and (max-width :767px) {
.container1, .container {max-width: 550px;width: 100%;}
.logo img {height: 50px;}
.logo {height: 70px;line-height: 70px;}
.navbar-toggle {margin-top: 22px;}
.container1.bgcolor1 {background-color: #fff;}
.navbar-default .navbar-nav > li > a {height: auto;line-height: 30px;margin: 0px;}
.navbar-nav {margin: 0;}
a.dropdown-toggle {position: relative;}
a.dropdown-toggle:after {position: absolute;top: 0;right: 15px;content: '\f107';font-family: 'FontAwesome';}
.bnr_top_make {display: none;}
.box1info {border-bottom: 1px solid #c5a706;}
.abBnrTxt {position: relative;width: 100%;float: left;}
.bx2-text {width: 100%;}
.box2 h1 {text-shadow: 0px 0px 3px #fff;margin-top: 0;}
.bx2-photo {right: 0;width: 100%;margin: 15px 0;}
.panel-group {margin-bottom: 0;margin-top: 15px;padding: 0 15px;}
.navbar-brand {float: none;display: inline-block;}
body {overflow-x: hidden;padding-top: 76px;}
.funfact-img {margin-right: 10px;width: 25%;}
.funfact-count {width: 70%;min-height: 100px;}
.box1info a {font-size: 13px;}
.box2 h1 br {display: none;}
.funfact-img img {width: 100%;}
.box5 {padding: 30px 15px;}
.equip_hd {color: #e9c500;background-color: #000;overflow: hidden;}
.equip1 {margin: 10px 0;}
.equip1 img {width: 100%;}
.news_img .text {bottom: 0;padding: 0 20px;}
.news_img .text h3 {font-size: 20px;}
.proj_info1::before {display: none;}
.news_img .date span { display: inline-block;}
.news_img .date {width: auto;}
.panel-group.news {padding: 0;}
.footer{padding: 0;}
.page {padding: 20px 0;}
.breadcumbs {display: none;}
.ser_list {padding-right: 15px;display: none;}
.inner_right {padding-left: 15px;}
.address{margin-bottom: 15px;}
.gallery img {height: 120px;}
.gallery li {margin-top: 20px;}
.page-gallery .gallery li, .projects li {margin: 8px 0;}
.map-nav {background: #fff;padding: 0;margin-bottom: 20px;}
.locations {padding: 20px 0;}
.map-block {width: 100%;}
.top_tree, .tree_root {display: none;}
.achivements h2 span {display: block;padding: 10px;font-size: 20px;}
.milestones_ul {background: none;}
.milestones_ul li .mile_head {width: 100%;}
.milestones_ul li::after{display: none;}
.milestones_ul li .mile_head {margin-bottom: 15px;}
.achivements h2 {margin-bottom: 20px;margin-top: 10px;}
.mile_head h3 {font-size: 20px;}
.pro_img {margin-bottom: 15px;}
.product-table {margin-top: 20px;}
.page {overflow-x: auto;}
.projects img , .projects a span {height: 200px;}
.projects a span {padding-top: 80px;}
.blog_text {height: auto;}
}
@media only screen and (min-width : 240px) and (max-width :359px) {
.container1, .container {max-width: 320px;width: 100%;min-width: 240px;}
.logo img {height: 40px;}
.logo {height: 60px;line-height: 60px;}
.navbar-toggle {margin-top: 15px;}
.container1.bgcolor1 {background-color: #fff;}
.navbar-default .navbar-nav > li > a {height: auto;line-height: 30px;margin: 0px;}
.navbar-nav {margin: 0;}
a.dropdown-toggle {position: relative;}
a.dropdown-toggle:after {position: absolute;top: 0;right: 15px;content: '\f107';font-family: 'FontAwesome';}
.bnr_top_make {display: none;}
.box1info {border-bottom: 1px solid #c5a706;}
.abBnrTxt {position: relative;width: 100%;float: left;}
.bx2-text {width: 100%;}
.box2 h1 {text-shadow: 0px 0px 3px #fff;margin-top: 0;}
.bx2-photo {right: 0;width: 100%;margin: 15px 0;}
.panel-group {margin-bottom: 0;margin-top: 15px;padding: 0 15px;}
.navbar-brand {float: none;display: inline-block;}
body {overflow-x: hidden;padding-top: 65px;}
.funfact-img {margin-right: 10px;width: 25%;}
.funfact-count {width: 70%;min-height: 100px;}
.box1info a {font-size: 13px;}
.box2 h1 br {display: none;}
.funfact-img img {width: 100%;}
.box5 {padding: 30px 15px;}
.equip_hd {color: #e9c500;background-color: #000;overflow: hidden;}
.equip1 {margin: 10px 0;}
.equip1 img {width: 100%;}
.news_img .text {bottom: 0;padding: 0 20px;}
.news_img .text h3 {font-size: 20px;}
.proj_info1::before {display: none;}
.news_img .date span { display: inline-block;}
.news_img .date {width: auto;}
.panel-group.news {padding: 0;}
.footer{padding: 0;}
.page {padding: 20px 0;}
.breadcumbs {display: none;}
.ser_list {padding-right: 15px;display: none;}
.inner_right {padding-left: 15px;}
.address {padding: 15px;margin-bottom: 15px;}
.gallery img {height: 100px;}
.gallery li {margin-top: 15px;}
.page-gallery .gallery li, .projects li {margin: 8px 0;}
.map-nav {background: #fff;padding: 0;margin-bottom: 20px;}
.locations {padding: 20px 0;}
.map-block {width: 100%;}
.top_tree, .tree_root {display: none;}
.achivements h2 span {display: block;padding: 10px;font-size: 20px;}
.milestones_ul {background: none;}
.milestones_ul li .mile_head {width: 100%;}
.milestones_ul li::after{display: none;}
.milestones_ul li .mile_head {margin-bottom: 10px;}
.achivements h2 {margin-bottom: 20px;margin-top: 10px;}
.mile_head h3 {font-size: 20px;}
.pro_img {margin-bottom: 15px;}
.product-table {margin-top: 20px;}
.page {overflow-x: auto;}
.projects img , .projects a span {height: 180px;}
.projects a span {padding-top: 80px;}
.blog_text {height: auto;}
}