* {
	padding: 0px;
	margin: 0px;
	outline: none;
}
body {
	font-size: 16px;
	font-family: 'Raleway', sans-serif;
}
p {
	font-size: 16px;
	color: #837c73;
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	line-height: 27px;
}
p>strong {
	font-weight: 500;
}
h1, h2, h3, h4, h4, h5, h6 {
	font-family: 'Raleway', sans-serif;
}
a, a:hover, a:focus, a:active {
	outline: none;
}
.col-xs-5ths {
	width: 20%;
	float: left;
}
.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 20px;
}
.main-container h2 {
	font-size: 24px;
	color: #257b09;
	font-weight: 300;
	margin: 30px 0 10px;
	border-bottom: 0px;
}
.main-container h3 {
	font-size: 20px;
	color: #257b09;
	font-weight: 300;
	margin: 25px 0 7px!important;
	border-bottom: 0px;
}
/*================ top header css start ==================*/
.navbar-header a.logo {
	display: none;
}
.navbar-default {
	background-color: #004537;
	border-color: inherit;
}
.navbar {
	border-radius: 0px;
	margin-bottom: 0px;
	border: 0px;
	font-size: 14px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #ffffff;
	background-color: #257b09;
}
.top-header {
	padding: 25px 0px;
}
.navbar-collapse {
	padding-right: 0px;
	padding-left: 0px;
}
.navbar-nav > li > a, .navbar-nav > li >span {
	padding: 18px 20px;
	display: block;
	color: #c9d4c6;
	cursor: pointer;
}
#block-menu-menu-header-top-menu ul.menu {
	float: right;
}
#block-menu-menu-header-top-menu ul.menu >li {
	float: left;
	list-style: none;
}
#block-menu-menu-header-top-menu ul.menu >li>a {
	position: relative;
	display: block;
	padding: 0px;
	margin: 20px 12px;
	color: #004537;
	border-bottom: 1px solid #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#block-menu-menu-header-top-menu ul.menu >li.active>a, #block-menu-menu-header-top-menu ul.menu >li>a:hover {
	border-bottom: 1px solid #333;
}
#block-menu-menu-header-top-menu ul.menu >li>a:hover, #block-menu-menu-header-top-menu ul.menu >li>a:focus, #block-menu-menu-header-top-menu ul.menu >li>a:active {
	background-color: transparent;
}
.top-header .navbar-btn {
	margin-top: 0px;
	margin-bottom: 0px;
}
.navbar-default .navbar-nav > li > a {
	color: #c9d4c6;
}
.navbar-default .navbar-nav > li > span:hover, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #ffffff;
	background-color: #257b09;
}
h2.block-title {
	font-size: 30px;
	font-weight: 300;
	color: #257b09;
	margin-bottom: 25px;
}
.front #block-block-1 {
	margin-top: 35px;
}
.dropdown-menu {
	display: inherit;
}
ul.nav li > ul > li.expanded:hover > ul, ul.nav li > ul > li.expanded:focus > ul, ul.nav li > ul > li.expanded:active > ul {
	display: block;
	opacity: 1;
	margin-top: 0px!important;
}
ul.nav li>ul {
	margin-top: 31px!important;
	background: #004537;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.dropdown-menu > li > a {
	font-size: 14px;
	color: #ffffff;
	padding: 13px 20px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	background-color: #257b09!important;
	color: #ffffff;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	background-color: #257b09!important;
}
ul.nav ul li.expanded ul.dropdown-menu {
	left: 158px;
	top: 0;
	visibility: hidden;
}
ul.nav ul li.expanded:hover ul.dropdown-menu {
	visibility: visible;
}
ul.nav>li>ul {
	opacity: 0;
	visibility: hidden;
}
ul.nav>li:hover > ul, ul.nav>li:focus > ul, ul.nav>li:active > ul {
	display: block;
	opacity: 1;
	margin-top: 0px!important;
	visibility: visible;
}
.dropdown-menu {
	border: 0px;
	padding: 0px;
	margin: 0px;
	border-radius: 0px;
}
/*================ top header css close ==================*/		
/*================= HOme page slider css Start ===================*/	
.slider-bar.slider-height {
	height: 600px;
	width: 100%;
	background: url(../images/loader.gif) no-repeat scroll center center #f2efef;
}
#flexslider-1 li img {
	width: 100%;
	height: auto;
}
#flexslider-1 li .views-field-title {
	display: none;
}
.flexslider {
	border: 0px;
	border-radius: 0px;
}
.flex-control-nav {
	display: none;
}
.flex-direction-nav .flex-prev {
	background: url(../images/pre-icon.png) no-repeat;
	width: 60px;
	height: 60px;
}
.flex-direction-nav .flex-next {
	background: url(../images/next-icon.png) no-repeat;
	width: 60px;
	height: 60px;
}
#first-time {
	display: none;
}
/*================= HOme page slider css close ===================*/
.map-area {
	margin: 80px 0px;
}
.map-area img {
	width: 100%;
	height: auto;
}
.download-area {
	background: #ecf0eb;
	padding: 40px 0px;
	margin: 50px 0px;
	width: 100%;
}
.hama-logo {
	float: right;
}
.download_brochure {
	margin-top: 25px;
}
.download_brochure>a {
	font-size: 14px;
	background: #004537;
	color: #ecf0eb;
	padding: 10px 25px;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.download_brochure>a:hover {
	background: #57af3b;
}
p.design_by {
	text-align: right;
	font-size: 14px;
	font-weight: 400;
	color: #837c73;
	line-height: 21px;
}
p.design_by>a>strong {
	color: #837c73;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 500;
}
.footer {
	border-top: 0px;
	padding-top: 15px;
	padding-bottom: 43px;
	margin-top: 0px;
}
#block-menu-menu-footer-menu ul.menu {
	margin: 0px;
	padding: 0px;
}
#block-menu-menu-footer-menu ul.menu li {
	float: left;
}
#block-menu-menu-footer-menu ul.menu li>a {
	font-size: 11px;
	color: #837c73;
	text-decoration: none;
	padding: 5px 8px;
	text-transform: uppercase;
	font-weight: 500;
}
#block-menu-menu-footer-menu ul.menu li.first a {
	padding-left: 0px;
}
#block-menu-menu-footer-menu ul.menu li a:hover {
	background-color: transparent;
	text-decoration: underline;
}
.region-copy-right #block-block-2 p {
	font-size: 12px;
	color: #837c73;
	font-weight: 400;
}
#block-menu-menu-social-media-link ul.menu {
	text-align: center;
}
#block-menu-menu-social-media-link ul.menu li {
	display: inline-block;
	list-style: none;
}
#block-menu-menu-social-media-link ul.menu li>a {
	font-size: 0px;
	display: block;
	padding: 5px 19px;
}
#block-menu-menu-social-media-link ul.menu li>a.facebook-icon {
	background: url(../images/facebook.png) no-repeat;
	width: 24px;
	height: 24px;
}
#block-menu-menu-social-media-link ul.menu li>a.twiiter-icon {
	background: url(../images/twitter.png) no-repeat;
	width: 24px;
	height: 24px;
}
#block-menu-menu-social-media-link ul.menu li>a.linkdin-icon {
	background: url(../images/linked-in.png) no-repeat;
	width: 24px;
	height: 24px;
}
#block-menu-menu-social-media-link ul.menu li>a.google-icon {
	background: url(../images/google-plus.png) no-repeat;
	width: 24px;
	height: 24px;
}
#block-menu-menu-social-media-link ul.menu li>a.pinterest_icon {
	background: url(../images/pinterest.png) no-repeat;
	width: 24px;
	height: 24px;
}
#block-views-inner-page-banner-block img {
	width: 100%;
	height: auto;
}
h1.page-header {
	font-size: 30px;
	color: #257b09;
	font-weight: 300;
	margin: 40px 0 20px!important;
	border-bottom: 0px;
}
.main-container {
	margin-bottom: 102px;
}
.services-area {
	background: #57af3b;
	padding: 20px;
	min-height: 536px;
	position: relative;
}
#block-views-our-services-block {
	margin-top: 24px;
}
.our-services {
	overflow: hidden;
	clear: both;
}
.our-services h2.block-title {
	font-size: 30px;
	font-weight: 300;
	color: #257b09;
	margin-bottom: 41px;
	margin-left: 9px!important;
}
.service-icon {
	text-align: center;
	padding-bottom: 34px;
	padding-top: 24px;
}
.service-icon img {
	display: inline-block;
}
.services-area .title {
	text-align: center;
	font-size: 16px;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 600;
	padding-bottom: 10px;
}
.services-area .service-content>P {
	font-size: 14px;
	font-weight: 300;
	color: #d1fac4;
	line-height: 20px;
}
.service-link {
	position: absolute;
	bottom: 30px;
	left: 0;
	right: 0;
	text-align: center;
}
.services-area .service-link>a {
	background: #004537;
	padding: 8px 15px;
	color: #ffffff;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.services-area .service-link>a:hover {
	background: #000;
	text-decoration: none;
}
.main-container ul, .main-container ol {
	margin-left: 35px;
}
.page-user .main-container ul {
	margin-left: 0px;
}
.main-container ul li, .main-container ol li {
	font-size: 16px;
	color: #6b655e;
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	line-height: 22px;
	padding: 5px 0px;
}
.breadcrumb {
	padding: 0px;
	margin-bottom: 15px;
	list-style: none;
	background-color: inherit;
	border-radius: 0px;
	margin-top: 34px;
	border-bottom: 1px solid #57af3b;
	display: inline-block;
	margin-left: 0px!important;
}
.breadcrumb > li, .breadcrumb > li>a {
	display: inline-block;
	font-size: 14px;
	color: #075d4c;
}
.breadcrumb > li>a:hover {
	text-decoration: none;
	color: #57af3b;
}
.breadcrumb > li {
	position: relative;
	padding: 10px 0px;
}
.breadcrumb > li:after {
	position: absolute;
	top: 97%;
	content: "";
	color: #000;
	border-radius: 50%;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #57af3b;
	left: 0;
	right: 0;
	margin: auto;
}
.breadcrumb > li.active:after {
	position: absolute;
	top: 95%;
	content: "";
	color: #000;
	border-radius: 50%;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #57af3b;
	left: 0;
	right: 0;
	margin: auto;
}
.field-name-field-team-images {
	float: left;
	margin-right: 30px;
	margin-bottom: 20px;
}
.field-name-field-team-images img {
	max-width: 100%;
	height: auto;
}
.main-container h5 {
	font-size: 20px;
	color: #257b09;
	font-weight: 400;
	margin: 20px 0px 10px 0px!important;
	border-bottom: 0px;
}
.d-large {
	display: block;
}
.m-small {
	display: none;
}
/*========================= Knowledge page css start =====================*/


#block-views-knowledge-livebean-block {
	margin-top: 45px;
}
.knowledge-area {
	background: #f4f6f3;
	padding: 15px;
	border: 1px solid #e5e8e4;
	min-height: 363px;
	position: relative;
	margin-bottom: 30px;
}
.knowledge-img>img {
	width: 100%;
	height: auto;
}
.knowledge-title {
	color: #257b09;
	font-size: 16px;
	margin-top: 18px;
}
.knowledge-content>p {
	font-weight: 400;
	font-size: 13px;
	line-height: 17px;
	padding-top: 7px;
}
.knowledge-download .download-file>a {
	background: #004537;
	padding: 7px 15px;
	color: #ffffff;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0px;
	text-align: center;
	font-size: 13px;
}
.knowledge-download .download-file>a:hover {
	background: #000;
	text-decoration: none;
}
/*========================= Knowledge page css close =====================*/
/*================ contact page css start ============================*/

.contact-details>h1 {
	font-size: 24px;
	color: #257b09;
	margin-bottom: 10px;
}
.contact-details>h2 {
	font-size: 18px;
	color: #837c73;
	font-weight: 500;
	margin: 14px 0px!important;
	padding: 0px;
}
.contact-details>p {
	font-size: 16px;
	color: #837c73;
}
.contact-details>ul {
	margin-left: 0px;
}
.contact-details>ul>li, .contact-details>ul>li>a {
	font-size: 16px;
	color: #837c73;
	font-weight: 500;
	list-style: none;
}
.contact-details>ul>li.call-icon {
	background: url(../images/phone_icon.jpg) left no-repeat;
	padding-left: 27px!important;
}
.contact-details>ul>li.mail-icon {
	background: url(../images/mail-icon.jpg) left no-repeat;
	padding-left: 27px!important;
}
#webform-client-form-60 {
	background: #ecf2f1;
	padding: 26px;
}
#block-webform-client-block-60 {
	width: 65%;
	margin: auto;
	margin-top: 55px;
}
#webform-client-form-60 label {
	display: inline-block;
	margin-right: 1em;
	float: left;
	width: 106px;
	font-size: 14px;
	color: #999999;
	font-weight: 300;
	padding: 8px 0px;
}
#block-webform-client-block-60 h2.block-title {
	background: #57af3b;
	padding: 19px 24px;
	margin: 0px!important;
	font-size: 18px;
	color: #ffffff;
	font-weight: 600;
}
#webform-client-form-60 .form-control {
	width: 80%;
	border-radius: 0px;
	border: 0px;
	height: 41px;
}
#webform-client-form-60 select {
	border: none;
	height: 41px;
	padding: 10px;
	font-size: 14px;
	color: #999999;
	font-family: 'Raleway', sans-serif;
}
#webform-client-form-60 select, #webform-client-form-60 textarea {
	width: 80%;
}
#webform-client-form-60 textarea {
	height: 100px!important;
}
.webform-container-inline.webform-component-textarea .form-textarea-wrapper {
	display: block;
}
#webform-client-form-60 .btn {
	background: #257b09;
	border: 0px;
	padding: 10px 35px;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	margin-top: 15px;
	margin-left: 122px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#webform-client-form-60 .btn:hover, #webform-client-form-60 .btn:focus, #webform-client-form-60 .btn:active {
	background: #004537;
}
label {
	font-weight: 300;
}
#user-login input , #user-register-form input, #user-pass input{
	padding: 14px 15px;
	border: 0px;
	background-color: #f0f5f4;
	height: auto;
	box-shadow: none;
	border-radius: 0px;
}
#user-login .btn, #user-register-form .btn, #user-pass .btn {
	background: #257b09;
	border: 0px;
	padding: 10px 35px;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	margin-top: 15px;
	float: left;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#webform-client-form-20 .btn:hover, #webform-client-form-20 .btn:focus, #webform-client-form-20 .btn:active, #user-login .btn:hover, #user-login .btn:focus {
	background: #004537;
}
	/*================ contact page css close ============================*/
