@charset "utf-8";
/* CSS Document */


/* 1. Global Styles */

* {
	padding: 0;
	margin: 0;
}
body {
	padding: 0;
	margin: 0;
	text-rendering: optimizelegibility;
	font-family: 'Scholar';
	background:#f7f7f7;
}
li, ul, ol {
	list-style: none;
}
h1, h2, h3, h4, h5, h6 {
	font-style:normal;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

.hide
{
	display:none;
}

p{
	font-family: 'AkzidenzGroteskBQRegular_2840';
	font-size:18px;
	line-height:30px;
	margin:0;
	padding:0;
	color:#27282e;
}

a, a img {
	text-decoration: none !important;
	border: 0;
	outline: none !important;
}

.wrapper {
	position:relative;
	width:100%;
	overflow:hidden;
}

.wrapper.boxed {
	width: 98%;
	max-width:1250px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}

.tp-banner-container {
	width:100%;
}

.slider-wrap {
	position:relative;
}


/* 1. Global Styles */

#intro {
	height:100vh;
	overflow:hidden;
}

.col-centered {
	float: none;
    margin: 0 auto;
}

.clear-pad {
	padding:0;
	margin:0;
}

h1.sub-title {
	font-size:48px;
	line-height:48px;
	color:#27282e;
	font-weight:normal;
	text-align:center;
}

h1.sub-title span {
	color:#00a060;
}

a.head-btn-slide {
	background-color: #f7f7f7;
    border-radius: 50%;
    color: #009f5f;
    font-size: 34px;
    height: 140px;
    left: 50%;
    line-height: 77px;
    margin-right: -50%;
    position: absolute;
    text-align: center;
    top:100%;
    transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
    width: 140px;
    z-index: 9;
}

.mobile {
	display: none !important;
	visibility: hidden !important;
}

.visible-md, .visible-lg {
	display: block !important;
	visibility: visible !important;
}

/* 2. ========== Bootstrap Class Overwrite Start ==========*/



/* 2.1. ========== Home Navigation Start ==========*/


.navbar-inverse.green .navbar-nav > li > a {
	color:#27282e;
}

.navbar.green.addcolor {
	background-color:#009f5f;
}

.navbar-inverse.green.addcolor .navbar-nav > li > a
 {
	color:#fff !important;
}

.green.addcolor li::after {
	border:3px solid #fff;
}


.navbar-inverse {
	border:none;
	background:none;
	border-radius:0;
	margin:0;
	z-index:1000;
}

.navbar.addcolor .navbar-brand.logo {
	opacity:0;
}

.navbar.addcolor .navbar-brand.logo1 {
	opacity:1;
}


.navbar-brand.logo {
	opacity:1;
	position:absolute;
	top:0;
	left:15px;
	padding:0 !important;
}

.navbar .container { position:relative; }

.navbar-inverse .navbar-brand.logo1{
	position:absolute;
	top:0;
	left:15px;
	opacity:0;
	padding:0 !important;
}

.navbar-nav > li:after {
	display:none;	
}

.navbar-nav { display:inline-block; float:none; }

/*.navbar-nav > li:after {
	border:3px solid #009f5f;
    content: "";
    position: absolute;
    left:-15px;
    top:3px;
	display:block;
	height:10px;
	width:10px;
	border-radius:50%;
}
*/

.navbar-nav > li:after {
	border:3px solid #009f5f;
    content: "";
    position: absolute;
    right:35px;
    top:0px;
	display:block;
	height:10px;
	width:10px;
	border-radius:50%;
}


.navbar-nav > li {
	padding: 0 82px 0 0;	
}

.navbar-inverse .navbar-nav > li > a { color:#fff; }

.navbar-nav > li > a {
	padding:0;
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:12px;
	line-height:12px;
	color:#27282e;
	text-transform:capitalize;
	text-transform:uppercase;
	position:relative;
}

.navbar-inverse .navbar-nav > li.active > a {
	color:#fff;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li.current-menu-item > a,
.navbar-inverse .navbar-nav > li.current-page-ancestor > a {
	color:#009f5f;
}

.navbar.green.addcolor .navbar-nav > li.active > a {
	color:#000 !important;
	text-decoration:underline !important;
}

.navbar.green.addcolor .navbar-nav > li > a:hover, .navbar.green.addcolor .navbar-nav > li > a:focus,.navbar.green.addcolor .navbar-nav > li.current-menu-item > a {
	color:#000 !important;
	text-decoration:underline !important;
}


.navbar-inverse .navbar-nav > li > a:hover:after,.navbar-inverse .navbar-nav > li > a:focus:after {
	border-bottom:1px solid #009f5f;
	position:absolute;
	bottom:-5px;
	left:0;
	right:0;
	content:"";
}


#navbar {
	position:relative;
	padding:31px 0 29px 0;
	text-align:center;
}

.navbar {
	float:left;
	width:100%;
	transition:0.4s;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-ms-transition:0.4s;
	-o-transition:0.4s;

}

.navbar.addcolor {
	background-color:#F7F7F7;
}

.navbar.addcolor .navbar-nav li a { color:#27282e !important; }
.navbar.addcolor .navbar-nav > li > a:hover,
.navbar.addcolor .navbar-nav > li > a:focus,
.navbar.addcolor .navbar-nav > li.current-menu-item > a,
.navbar.addcolor .navbar-nav > li.current-page-ancestor > a {
	color:#009f5f !important;
}


.navbar-brand {
	height:auto;
	padding:0;	
}

.navbar-collapse {
	float:right;	
}

.header {
	float:left;
	width:100%;
	height:100%;
	position:relative;
}


.header img {
	float:left;
	width:100%;
	height:100%;
        object-fit: cover;
}

.header .header-detail {
	position:absolute;
	top:50%;
	left:50%;
	margin-right:-50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	text-align:center;
}

.header .header-detail h1 {
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:70px;
	line-height:75px;
	color:#ffffff;
	text-align:center;
	padding-bottom:13px;
}

.header .header-detail p {
	padding-top:13px;
	font-family: 'Scholar';
	font-size:24px;
	line-height:33px;
	color:#ffffff;
	text-align:center;
	width:650px;
	display:inline-block;
}

.dots {
	text-align:center;
}

.dots ul {
	display:block;
	text-align:center;
	margin:0;
}

.dots ul li {
	width:10px;
	height:10px;
	border:3px solid #009f5f;
	border-radius:50%;
	display:inline-block;
}

/* 2.1. ========== Home Navigation End ==========*/

/* 2.2. ========== Service Section Start ==========*/
.service {
	float:left;
	width:100%;
	padding:80px 0 73px;
	background-color:#f7f7f7;
	position:relative;
	z-index:999;
}

.service h1.sub-title {
	font-family: 'AkzidenzGroteskBQMedium_2839';
	color:#27282e;
	padding-bottom:32px;
}

.service h1.sub-title span {
	color:#00a060;
}


.sub-head {
	padding:28px 0 40px 0;
}

.blog .sub-head {
	padding:28px 0 57px;
}
.sub-head p {
	font-family: 'AkzidenzGroteskBQRegular_2840';
	font-size:24px;
	line-height:33px;
	color:#27282e;
	font-weight:normal;
	text-align:center;
	padding: 0 80px;
}

.sub-head p span {
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:24px;
	line-height:24px;
	font-weight:normal;
}

.sub-head p span.black {
	color:#27282e;
}

.sub-head p span.green {
	color:#00a060;
	padding:0 5px 0 0;
}

.ser-detail p {
	font-family: 'Scholar';
	font-size:18px;
	line-height:30px;
	color:#27282e;
}

.service a.about-more {
	display:block;
	text-align:center;
	width:190px;
	padding:10px 28px;
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:12px;
	line-height:12px;
	color:#00a060;
	text-transform:uppercase;
	border:1px solid #009f5f;
	margin:41px auto 0;
	transition:0.4s;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-ms-transition:0.4s;
	-o-transition:0.4s;
}

.service a.about-more:hover {
	background-color:#009f5f;
	color:#fff;
}

/* 2.2. ========== Service Section End ==========*/



/* 2.3. ========== Key Feature Section Start ==========*/
.key-feature {
	float:left;
	width:100%;
	padding:85px 0 170px 0;
	background-color:#009f5f;
	position:relative;
	overflow:hidden;
}

.key-feature .dots ul {
	margin-bottom:85px;
}

.key-feature .dots ul li {
	 border: 3px solid #fff;
    border-radius: 50%;
    display: inline-block;
    height: 10px;
    width: 10px;
}

.key-feature h1 {
	font-family: 'Scholar';
	font-size:48px;
	line-height:48px;
	color:#ffffff;
	font-weight:normal;
	text-align:center;
	padding-bottom:31px;
}

.key-feature .feature-detail .key-block {
	float:left;
	width:100%;
	padding:37px 66px 30px 65px;
}


.key-feature .feature-detail .key-block:hover,.key-feature .feature-detail .key-block.active {
	background:#27282d;
}

.key-feature .feature-detail .key-block:hover .arrow {
	display:none;
}


.key-feature .feature-detail .key-block .title {
	float:left;
	width:100%;
	padding:0 0 38px 61px;
	position:relative;
}

.key-feature .feature-detail .key-block:hover .title span.icon-1,.key-feature .feature-detail .key-block.active .title span.icon-1 {
	opacity:0;
}

.key-feature .feature-detail .key-block:hover .title span.icon-2,.key-feature .feature-detail .key-block.active .title span.icon-2 {
	opacity:1;
}

.key-feature .feature-detail .title span.icon-1 {
	position:absolute;
	top:0;
	left:0;
	opacity:1;
}

.key-feature .feature-detail .title span.icon-2 {
	position:absolute;
	top:0;
	left:0;
	opacity:0;
}

.key-feature .feature-detail .key-block:hover  a.arrow, .key-feature .feature-detail .key-block.active a.arrow {
	opacity:0;
}

.key-feature .feature-detail .key-block:hover  a.arrow-hover, .key-feature .feature-detail .key-block.active  a.arrow-hover{
	opacity:1;
}

.key-feature .feature-detail .key-block a.arrow {
	position:absolute;
	bottom:30px;
	left:81px;
	opacity:1;
}

.key-feature .feature-detail .key-block  a.arrow-hover {
	position:absolute;
	bottom:30px;
	left:81px;
	opacity:0;
}


.key-feature .feature-detail .key-block .title h2 {
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:24px;
	line-height:24px;
	color:#fff;
	font-weight:normal;
}

.key-feature .feature-detail .key-block  p {
	font-family: 'Scholar';
	font-size:16px;
	line-height:22px;
	color:#fff;
	padding:0 0 50px 0;
	float:left;
}

.key-feature .feature-detail .key-block:hover .title h2, .key-feature .feature-detail .key-block.active .title h2{
	color:#009f5f;
}

.key-feature a.head-btn-slide {
	top: 100%;
}

/* 2.3. ========== Key Feature Section End ==========*/

/* 2.4. ========== Brand Section Start ==========*/
.brand {
	float:left;
	width:100%;
	border-top:1px solid #f7f7f7;
	background-color:#27282e;
	border-bottom:1px solid #f7f7f7;
	padding:88px 0 74px 0;
	overflow:hidden;
	z-index:99;
	position:relative;
}

.brand h1 {
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:48px;
	line-height:48px;
	color:#ffffff;
	font-weight:normal;
	text-align:center;
	padding-bottom:40px;
}

.brand .owl-carousel {
	padding-top:80px;
}

.brand .dots ul li {
	 border: 3px solid #fff;
}

.brand ul {
	display:block;
	text-align:center;
}

.brand ul li {
	display:inline-block;
	float:none;
}

.brand ul li img {
	display:inline-block;
}

.brand .item ul li:first-child {
	border-right:1px solid #f7f7f7;
	padding:0 114px 0 0;
}

.brand .item ul li:last-child {
	border-right:none;
	padding:0 0 0 95px;
}

.brand .owl-carousel .owl-buttons {
	display:none;
}

.brand .owl-theme .owl-controls {
	left: 50%;
    margin-right: -50%;
    margin-top: 0;
    position: absolute;
    text-align: center;
    top:0px;
    transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.brand .owl-theme .owl-controls .owl-page span {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 3px solid #fff;
    border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
    height: 10px;
    opacity: 1;
    width: 10px;
}

/* 2.4. ========== Brand Section End ==========*/

/* 2.4. ========== career Section Start ==========*/
.career {
	float:left;
	width:100%;
	background:url(../images/career.jpg)no-repeat;
	background-size:cover;
	background-position:center center;
	padding:245px 0 193px 0;
	text-align:center;
	background-size:100% 100% !important;
}

.career h1 {
	font-family: 'Scholar';
	font-size:48px;
	line-height:48px;
	color:#ffffff;
}

.career .btn {
	border-radius:0;
	border:1px solid #ffffff;
	background-color:none;
	background:none;
	padding:18px 30px;
	text-align:center;
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:24px;
	line-height:24px;
	color:#ffffff;
	text-transform:uppercase;
	margin:53px 0 0 0;
	transition:0.4s;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-ms-transition:0.4s;
	-o-transition:0.4s;
}


.career .btn:hover {
	background-color:#fff;
	color:#009f5f;
}

/* 2.4. ========== career Section End ==========*/

/* 2.4. ========== Blog Section Start ==========*/
.blog {
	float:left;
	width:100%;
	padding:80px 0 88px;
	text-align:center;
}

h1.sub-title {
	font-family: 'AkzidenzGroteskBQMedium_2839';
	padding-bottom:35px;
}


.blog .blog-img .top-img {
	float:left;
	width:100%;
	position:relative;
	margin-bottom:30px;
}


.blog .blog-img .top-img .detail {
	position:absolute;
	bottom:46px;
	left:30px;
	text-align:left;
}

.blog .blog-img .top-img .detail h2 {
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:24px;
	line-height:24px;
	color:#ffffff;
	padding:0 0 23px 0;
}

.blog .blog-img .top-img .detail h1, .blog .blog-img .top-img .detail h1 a {
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:48px;
	line-height:48px;
	color:#ffffff;
	padding:0 0 11px 0;
}

.blog .blog-img .top-img .detail p {
	font-family: 'AkzidenzGroteskBQRegular_2840';
	font-size:24px;
	line-height:30px;
	color:#ffffff;
}


.blog .blog-img .top-img img {
	width:100%;
}

.blog .blog-img .bottom-img {
	float:left;
	width:100%;
}

.blog .blog-img .bottom-img .detail {
	position:absolute;
	bottom:46px;
	left:30px;
	text-align:left;
}

.blog .blog-img .bottom-img .detail h2 {
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:18px;
	line-height:18px;
	color:#ffffff;
	padding:0 0 19px 0;
}

.blog .blog-img .bottom-img .detail h1, .blog .blog-img .bottom-img .detail h1 a{
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:36px;
	line-height:36px;
	color:#ffffff;
	padding:0 0 11px 0;
}


.blog .blog-img .bottom-img .col-md-6:first-child {
	padding-left:0;
}

.blog .blog-img .bottom-img .col-md-6:last-child {
	padding-right:0;
}

.blog .blog-img .bottom-img img {
	width:100%;
}
/* 2.4. ========== Blog Section End ==========*/

/* 2.5. ========== Business Section Start ==========*/
.business {
	float:left;
	width:100%;
	padding:60px 0;
	text-align:center;
	background-color:#009f5f;
	border-bottom:1px solid #f7f7f7;
}

a.lets-talk {
	font-family: 'Scholar';
	font-size:36px;
	line-height:36px;
	color:#fff;
	text-align:center;
}

a.lets-talk img {
	padding:0 0 0 14px;
}


/* 2.5. ========== Business Section End ==========*/


/* 2. ========== Bootstrap Class Overwrite Class End ==========*/



/* 3. ========== New Class Add Start ==========*/


/* 3.1. ========== Common Class Start ==========*/

.main-btn {
	border: medium none;
    border-radius: 0;
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
    height:39px;
    padding: 0 52px;
    position: relative;
    text-transform: uppercase;
	display:inline-block;
	float:none;
	text-align:center;
	line-height:33px;
	
}

.main-btn:before {
    display: block;
    height: 5px;
    left: 20px;
    position: absolute;
    top: -1px;
    width: 5px;	
}

.main-btn:after {
    display: block;
    height: 5px;
    position: absolute;
    right: 20px;
    top: -1px;
    width: 5px;
}


#content {
	 float:left;
	 width:100%;
	 position:relative;
}

.content-blog h1.title {
	font-family: 'Roboto Slab', serif;
	font-size:25px;
	line-height:25px;
	margin-top:0;
	text-transform:uppercase;
	font-weight:700;
}


/*============== About Page ==============*/

.team-des {
	float:left;
	width:100%;
	text-align:center;
}

.team-des p {
	font-size:18px;
	line-height:30px;
	margin:0;
	padding:0 0 30px 0;
	color:#27282e;
}
 
.team-des p:last-child {
	padding-bottom:0;
}
 
.team-people {
	float:left;
	width:100%;
	padding-bottom:0;
}
 
.title-people {
	float:left;
	width:100%;
	text-align:center;
	padding-bottom:0;
}

.team-people .title-people h2 {
	font-family: 'AkzidenzGroteskBQRegular_2840';
	font-size:24px;
	line-height:24px;
	margin-bottom:10px;
	color:#27282e;
}

.team-people .title-people h3 {
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:24px;
	line-height:24px;
	margin-bottom:28px;
	color:#27282e;
}

.team-people .title-people h3 span {
	color:#00a060;
}

.team-people .title-people a { 
	display:block; 
}

.team-people .title-people a img { 
	display:inline-block; 
}

.team-grid  {
	position: relative;
	margin: 0 auto;
	padding:34px 0 0px 0;
	list-style: none;
	text-align: center;
	float:left;
	width:100%;
}

.team-grid ul {
	display:block;
	float:left;
	width:100%;
	margin:0;
}

.team-grid ul li {
	float:left;
	padding:0;
}


/* Common style */
.team-grid .figure {
	position: relative;
	float: left;
	overflow: hidden;
	margin:0;
	float:left;
	width:100%;
	text-align: center;
	cursor: pointer;
}

.team-grid .figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	width:100%;
}

.team-grid .figure .figcaption {
	padding: 2em;
	color: #fff;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.team-grid .figure .figcaption::before,
.team-grid .figure .figcaption::after {
	pointer-events: none;
}

.team-grid .figure .figcaption,
.team-grid .figure .figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */

/*---------------*/
/***** Zoe *****/
/*---------------*/

.figure.effect-zoe .figcaption {
	top: auto;
	bottom: 0;
	padding:30px;
	height:217px;
	background:rgba(0,159,95,0.6);
	color: #3c4a50;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
	text-align:left;
}

.figure.effect-zoe h2 {
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:24px;
	line-height:24px;
	color:#fff;
	padding-bottom:12px;
	margin:0;
}

.figure.effect-zoe h3 {
	font-family: 'Scholar_Italic';
	font-size:18px;
	line-height:18px;
	color:#fff;
	padding-bottom:40px;
	margin:0;
}

.figure.effect-zoe p {
	font-family: 'Scholar';
	font-size:16px;
	line-height:22px;
	color:#fff;
}

.figure.effect-zoe h2,
.figure.effect-zoe p.icon-links a {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,200%,0);
	transform: translate3d(0,200%,0);
}

.figure.effect-zoe p.icon-links a span::before {
	display: inline-block;
	padding: 8px 10px;
	font-family: 'feathericons';
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-eye::before {
	content: '\e000';
}

.icon-paper-clip::before {
	content: '\e001';
}

.icon-heart::before {
	content: '\e024';
}

.figure.effect-zoe h2 {
	display: inline-block;
}

.figure.effect-zoe:hover p.description {
	opacity: 1;
}

.figure.effect-zoe:hover .figcaption,
.figure.effect-zoe:hover h2,
.figure.effect-zoe:hover p.icon-links a {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.figure.effect-zoe:hover h2 {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}

.figure.effect-zoe:hover p.icon-links a:nth-child(3) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.figure.effect-zoe:hover p.icon-links a:nth-child(2) {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}

.figure.effect-zoe:hover p.icon-links a:first-child {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}


/* Team-Section Mobile View Start */

.team-people.mobile  {
	position: relative;
	margin: 0 auto;
	padding:34px 0 0 0;
	list-style: none;
	text-align: center;
	float:left;
	width:100%;
}

.team-people.mobile .team-grid {
	padding:34px 0 0 0;
}

.team-people.mobile ul {
	display:block;
	float:left;
	margin:0;
}

.team-people.mobile ul li {
	float:left;
	padding:0;
}


.mobile-full {
	float:left;
	width:100%;
	padding:0;
	position:relative;
	display:none;
}

.mobile-full .post_team { 
	display:none;
}

.mobile-full .post_team:last-child a.next {
	display:none;
}


.mobile-full .img {
	float:left;
	width:100%;
	position:relative;
}

.mobile-full a.close-btn {
	position:absolute;
	top:37px;
	left:55px;
	z-index:9;
}

.mobile-full a.next {
	position:absolute;
	top:37px;
	right:55px;
	z-index:9;
}

.mobile-full .img img {
	width:100%;
}
.mobile-full .full-detail {
	float:left;
	width:100%;
	padding:38px 66px 36px 55px;
	background-color:#009f5f;
	text-align:left;
}

.mobile-full .full-detail h2 {
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:24px;
	line-height:24px;
	color:#fff;
	padding-bottom:12px;
	margin:0;
}

.mobile-full .full-detail h3 {
	font-family: 'Scholar_Italic';
	font-size:18px;
	line-height:18px;
	color:#fff;
	padding-bottom:40px;
	margin:0;
}

.mobile-full .full-detail p {
	font-family: 'Scholar';
	font-size:16px;
	line-height:22px;
	color:#fff;
}


/* Team-Section Mobile View End */


/* service-brand Section Start */
.service-brand {
	float:left;
	width:100%;
}

.service-brand .ser-brand-top {
	float:left;
	width:100%;
	background-color:#27282d;
	padding:76px 0 60px 0;
	text-align:center;
}

.service-brand .ser-brand-top h1 {
	font-family: 'Scholar';
	font-size:48px;
	line-height:48px;
	color:#ffffff;
	padding-bottom:34px;
}

.service-brand .ser-brand-top h1 span {
	color:#00a060;
}

.service-brand .ser-brand-top p {
	font-family: 'Scholar';
	font-size:18px;
	line-height:30px;
	color:#ffffff;
	text-align:center;
}

.service-brand .ser-brand-top a {
	text-align:center;
	display:inline-block;
	color:#00a060;
}

.service-brand .ser-brand-top a img {
	display:inline-block;
}

.service-brand .ser-brand-bot {
	float:left;
	width:100%;
	position:relative;
}

.service-brand .ser-brand-bot .service-brand {
	float:left;
	padding:57px 0 60px;
	text-align:center;
	color:#000;
	margin:0 auto;
	background:#f7f7f7;
	transition:all 300ms ease-in-out;
	-webkit-transition:all 300ms ease-in-out;
	-ms-transition:all 300ms ease-in-out;
}

.service-brand .ser-brand-bot .black {
	background:#f7f7f7;
}


.service-brand .ser-brand-bot .black:hover {
	background-color:#3d3e42;
}

.service-brand .ser-brand-bot .white:hover {
	background-color:#3d3e42;
}



.service-brand .ser-brand-bot .black:hover p , .service-brand .ser-brand-bot .black:hover h2 , .service-brand .ser-brand-bot .black:hover span {
	color:#fff !important;
}

.service-brand .ser-brand-bot .white:hover p , .service-brand .ser-brand-bot .white:hover h2 , .service-brand .ser-brand-bot .white:hover span {
	color:#fff;
}

.service-brand .ser-brand-bot .service-brand h2 {
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:24px;
	line-height:24px;
	color:#000;
	padding-bottom:17px;
	margin:0;
}

.service-brand .ser-brand-bot .service-brand h1 {
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:48px;
	line-height:38px;
	color:#00a060;
	padding-bottom:34px;
}

.service-brand .ser-brand-bot .service-brand p {
	font-family: 'Scholar';
	font-size:18px;
	line-height:30px;
	color:#000;
	min-height:120px;
	padding-bottom:30px;
	max-width:430px;
	display:inline-block;
}

.service-brand .ser-brand-bot .service-brand span {
	font-family: 'AkzidenzGroteskBQRegular_2840';
	font-size:18px;
	line-height:18px;
	color:#000;
	display:block;
}

.service-brand .ser-brand-bot .service-brand a {
	font-family: 'AkzidenzGroteskBQRegular_2840';
	font-size:18px;
	line-height:18px;
	color:#000;
	text-align:center;
	display:block;
}

/* service-brand Section End */

/*============== Service Page Start ==============*/
.main-service {
	float:left;
	width:100%;
	position:relative;
	z-index:99;
}

.main-service .left-service {
	float:left;
	width:100%;
	padding:83px 110px 0 110px;
}

.main-service .left-service h1.sub-title {
	text-align:left;
	padding-bottom:168px;
	position:relative;
}

.main-service .left-service h1.sub-title:after {
	content:"";
	position:absolute;
	border-bottom:1px solid #000;
	left:0;
	right:60%;
	bottom:0;
}

.main-service .left-service p {
	text-align:left;
	padding:36px 0 0 0;
}

.main-service ul {
	float:left;
	display:block;
	width:100%;
	margin:0;
}

.main-service ul li {
	display:block;
	float:left;
	padding:0;
	overflow:hidden;
}

.main-service ul li:first-child {
	border-bottom:1px solid #009f5f;
	border-right:1px solid #009f5f;
}

.main-service ul li:nth-child(2) {
	border-bottom:1px solid #009f5f;
	border-right:1px solid #009f5f;
}

.main-service ul li:nth-child(3) {
	border-bottom:1px solid #009f5f;
}

.main-service ul li:nth-child(4) {
	border-right:1px solid #009f5f;
}

.main-service ul li:nth-child(5) {
	border-right:1px solid #009f5f;
}

.main-service ul li .service-item{
	height: 345px;
	padding:45px 5px 48px;
	position: relative;
	background:#27282d;
	color: #fff;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}

.main-service ul li .service-item:after {
  content: "";
  display: none;
  position: absolute;
  bottom: 15px;
  top: 15px;
  left: -15px;
  width: 1px;
  background: rgba(255, 255, 255, 0.2);
}

.main-service ul li .service-item .featured-link {
  text-align: left;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  color: #fff;
}

.featured-link .featured-desc a {
	display:block;
	color:#fff;
	text-transform:uppercase;
	position:relative;
	z-index:5;
	font-family: 'AkzidenzGroteskBQRegular_2840';
	margin-top:26px;
}

.green .container { padding:0 15px !important; }

.main-service ul li .service-item .featured-main {
  position: absolute;
  left:0;
  top:0;
  bottom:0;
  right: 0;
  padding-top:0;
  text-align:center;
}

.main-service ul li .service-item .service-icon {
  font-size: 42px;
  position:absolute;
  width: 100%;
  left: 0;
  top:57px;
  text-align: center;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.main-service ul li .service-item .service-title {
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:24px;
	line-height:24px;
	text-align: center;
	color: #ffffff;
	margin-bottom: 0;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
	position:absolute;
	top:180px;
	left:0;
	right:0;
}

.main-service ul li .service-item .featured-desc {
  position: absolute;
  top:106px;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.main-service ul li .service-item .featured-desc > p {
  font-size: 16px;
  line-height:22px;
  opacity:1;
  filter: alpha(opacity=40);
  color:#ffffff;
  font-family: 'Scholar';
  text-align:center;
}
.main-service ul li .service-item .featured-desc > span {
	font-family: 'AkzidenzGroteskBQRegular_2840';
	font-size:18px;
	line-height:18px;
	color:#fff;
	display:block;
	padding-top:25px;
}

.main-service ul li .service-item .featured-desc h5 {
	font-family: 'AkzidenzGroteskBQRegular_2840';
	font-size:18px;
	line-height:18px;
	color:#fff;
	padding:33px 0 0 0;
}

.main-service ul li .dots {
	padding: 140px 0 0;
	float: left;
	text-align: center;
    width: 100%;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.main-service ul li .dots ul li {
	display:inline-block;
	float:none;
	border: 3px solid #009f5f;
}

@media (min-width:768px) {
  .main-service ul li .service-item:hover {
    background-color: #009f5f;
  }
  
  .main-service ul li .service-item:hover {
	border-color:#fff;
  }
  
  .main-service ul li .service-item:hover .dots {
	padding:71px 0 0;
  }
  
   .main-service ul li .service-item:hover .dots ul li{
	-webkit-animation: smallToBig 300ms ease;
    animation: smallToBig 300ms ease;
	
	border: 3px solid #fff;
  }
  .main-service ul li .service-item:hover .service-icon {
    display:none;
  }
  .main-service ul li .service-item:hover .service-title {
    -webkit-animation: smallToBig 300ms ease;
    animation: smallToBig 300ms ease;
	top:0;
  }
  .main-service ul li .service-item:hover .featured-desc {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-animation: moveFromBottom 300ms ease;
    animation: moveFromBottom 300ms ease;
  }
}
@media (min-width:768px) {
  .main-service ul li .service-item .featured-desc {
    opacity: 0;
    filter: alpha(opacity=0);
  }
}

@media (min-width: 992px) {
  .main-service ul li .service-item .featured-desc {
    opacity: 0;
    filter: alpha(opacity=0);
  }
}
@media (min-width: 992px) {
  .main-service ul li .service-item:hover {
    background-color: #009f5f;
  }
  
  .main-service ul li .service-item:hover {
	border-color:#fff;
  }
  
  .main-service ul li .service-item:hover .dots {
	padding:71px 0 0;
  }
  
   .main-service ul li .service-item:hover .dots ul li{
	-webkit-animation: smallToBig 300ms ease;
    animation: smallToBig 300ms ease;
	
	border: 3px solid #fff;
  }
  .main-service ul li .service-item:hover .service-icon {
    display:none;
  }
  .main-service ul li .service-item:hover .service-title {
    -webkit-animation: smallToBig 300ms ease;
    animation: smallToBig 300ms ease;
	top:0;
  }
  .main-service ul li .service-item:hover .featured-desc {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-animation: moveFromBottom 300ms ease;
    animation: moveFromBottom 300ms ease;
  }
}

@-webkit-keyframes smallToBig {
  from {
    -webkit-transform: scale(0.1);
  }
  to {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes smallToBig {
  from {
    -moz-transform: scale(0.1);
  }
  to {
    -moz-transform: scale(1);
  }
}
@-ms-keyframes smallToBig {
  from {
    -ms-transform: scale(0.1);
  }
  to {
    -ms-transform: scale(1);
  }
}
@-webkit-keyframes moveFromBottom {
  from {
    -webkit-transform: translateY(100%);
  }
  to {
    -webkit-transform: translateY(0%);
  }
}
@-moz-keyframes moveFromBottom {
  from {
    -moz-transform: translateY(100%);
  }
  to {
    -moz-transform: translateY(0%);
  }
}
@-ms-keyframes moveFromBottom {
  from {
    -ms-transform: translateY(100%);
  }
  to {
    -ms-transform: translateY(0%);
  }
}


/*thought-slide section Start*/
.thought-slide {
	float:left;
	width:100%;
}

.thought-slide .item > img { width:100%; }

.thought-slide .carousel-control {
	width:auto;
	opacity:1;
	top:50%;
	bottom:auto;
}

.carousel-control.left {
	background-image:none;
	background:none;
}

.carousel-control.right {
	background-image:none;
	background:none;
}

.thought-slide .carousel .item .carousel-caption p{
	font-family: 'Scholar';
	font-size:42px;
	line-height:42px;
	color:#ffffff;
	text-align:center;
	padding-bottom:41px;
}

.thought-slide .carousel .item .carousel-caption {
	top:50%;
	bottom:auto;
	left:50%;
	right:auto;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
}

.thought-slide .carousel .item .carousel-caption h2 {
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:24px;
	line-height:24px;
	color:#fff;
	border-top:1px solid #fff;
	padding:50px 0 0 0;
	display:inline-block;
}


/*thought-slide section End*/


/*Brand-Strategy section Start*/
.brand-stategy {
	float:left;
	width:100%;
}

.brand-stategy .brand-detail {
	float:left;
	width:100%;
	background-color:#27282d;
	padding:84px 132px 82px 132px;
	text-align:center;
}


.brand-stategy h1 {
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:48px;
	line-height:48px;
	color:#ffffff;
	font-weight:normal;
	text-align:center;
	padding-bottom:40px;
	float:left;
	width:100%;
}

.brand-stategy .brand-detail img {
	display:inline-block;
	margin:50px 0 0 0;
	width:100%;
}

/*Brand-Strategy section End*/

/*============== Service Page End ==============*/

/*============== Brands category Start ==============*/
.service .top-overview {
	float:left;
	width:100%;
	padding:15px 0 0 0;
}

.service .top-overview img {
	float:right;
	padding:56px 0 0 0;
}

.service .top-overview .right-overview {
	float:left;
	width:100%;
	padding:0 0 0 74px;
}

.service .top-overview .right-overview .sub-head {
	padding:0 0 42px 0;
	text-align:left;
}

.service .top-overview .right-overview .sub-head p {
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:24px;
	line-height:24px;
	color:#00a060;
	text-align:left;
	padding:0;
}

.service .top-overview .right-overview p {
	font-family: 'Scholar';
	font-size:18px;
	line-height:30px;
	color:#27282e;
	text-align:left;
	float:left;
	width:100%;
	padding-bottom:30px;
}

.service .bottom-overview {
	float:left;
	width:100;
	padding:75px 0 0 0;
	width:100%;
}

.service .bottom-overview ul {
	display:block;
	float: left;
    margin: 0;
	width:100%;
	text-align:center;
}

.service .bottom-overview ul li {
	float:none;
	display:inline-block;
	padding:29px 25px 25px;
	position:relative;
	min-height:115px;
	width:24%;
}

.service .bottom-overview ul li:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	background:#27282d;
	height:100%;
	width:1px;
}

.service .bottom-overview ul li:last-child:before {
	content:none;
}

.service .bottom-overview ul li:nth-child(2n) {
	padding:29px 60px 29px 48px;
}

.service .bottom-overview ul li:nth-child(3n) {
	padding:29px 52px 29px 36px;
}

.service .bottom-overview ul li:last-child {
	padding:29px 44px 29px 60px;
	border:none;
}

.service .bottom-overview ul li p {
	font-family: 'AkzidenzGroteskBQRegular_2840';
	font-size:18px;
	line-height:21px;
	color:#00a060;
	float:left;
	width:100%;
}

.service .bottom-overview ul li h1 {
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:44px;
	line-height:44px;
	color:#00a060;
	float:left;
	width:100%;
}

.service .bottom-overview ul li a {
	font-family: 'AkzidenzGroteskBQRegular_2840';
	font-size:18px;
	line-height:21px;
	color:#00a060;
	display:block;
	float:left;
	width:100%;
}

.service-images {
	float:left;
	width:100%;
}

 .service-images ul {
	float:left;
	display:block;
	margin:0;
	width:100%;
}

.service-images ul li {
	display:inline-block;
	float:left;
	padding:0;
}

.service-images ul li img {
	width:100%;
}

.service-detail-block {
	float:left;
	width:100%;
	padding:97px 0 63px 0;
}

.service-detail-block h2 {
	float:left;
	width:100%;
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:24px;
	line-height:24px;
	color:#00a060;
	padding-bottom:36px;
}

.service-detail-block p {
	font-family: 'Scholar';
	font-size:18px;
	line-height:28px;
	color:#27282e;
	padding-bottom:32px;
}

.service-detail-block ul {
	display:block;
	float:left;
	margin:0 0 30px 0;
}

.service-detail-block ul li {
	display:block;
	float:left;
	position:relative;
	padding:0 0 0 24px;
	font-family: 'Scholar';
	font-size:18px;
	line-height:30px;
	color:#27282e;
}

.service-detail-block ul li:before {
	height:5px;
	width:5px;
	background-color:#27282e;
	position:absolute;
	top:15px;
	left:3px;
	content:"";
	border-radius:50%;
}


/*============== Brands category End ==============*/


/*============== Team-Career Category Page Start ==============*/
.team-quote {
	float:left;
	width:100%;
	padding:88px 0 83px 0;
}


.team-quote .owl-carousel .owl-controls {
	display:none;	
}

.team-quote p {
	font-family: 'Scholar';
	font-size:24px;
	line-height:30px;
	color:#27282e;
	padding-bottom:30px;
	text-align:center;
}

.team-quote h2 {
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:24px;
	line-height:24px;
	color:#27282e;
	text-align:center;
}

.carrier-apply-job {
	float:left;
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #ffffff;
}

.carrier-apply-job .job-detail {
	float:left;
	width:100%;
	background-color:#27282d;
	padding:96px 0 146px 0;
	position:relative;
}

.carrier-apply-job .job-detail .apply-mark {
	position:absolute;
	right:0;
	top:0;
}


.carrier-apply-job .job-detail .sub-title {
	color:#fff;
	text-align:left;
	position:relative;
	padding-bottom:47px;
}

.carrier-apply-job .job-detail .sub-title:before {
	position:absolute;
	border-bottom:1px solid #fff;
	content:"";
	bottom:0;
	left:0;
	right:70%;
}

.carrier-apply-job .job-detail p {
	font-family: 'Scholar';
	font-size:18px;
	line-height:30px;
	color:#ffffff;
	padding-top:47px;
}

.carrier-apply-job .job-detail a {
	border: 1px solid #009f5f;
	background-color:#009f5f;
    color: #ffffff;
    display: block;
    font-family: "AkzidenzGroteskBQMedium_2839";
    font-size: 12px;
    line-height: 16px;
	margin:35px 0 0 0;
    padding: 10px 28px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
    width: 190px;
	float:left;
}

.carrier-apply-job .job-detail a:hover {
	border:1px solid #fff;
	color:#fff;
	background-color:transparent;
}

.service-brand.job-posting {
	float:left;
	width:100%;
}

.service-brand.job-posting .ser-brand-top h1 {
	font-size:36px;
	line-height:36px;
	color:#ffffff;
	padding-bottom:13px;
}

.service-brand.job-posting .ser-brand-top h4 {
	font-family: 'AkzidenzGroteskBQRegular_2840';
	font-size:18px;
	line-height:18px;
	color:#00a060;
}

/*============== Team-Career Category Page End ==============*/

/*============== Service-Category Page Start ==============*/
.marketing-service {
	float:left;
	width:100%;
	padding:80px 0 0 0;
	background-color:#27282d;
	position:relative;
}


.marketing-service .left-marketing {
	float:left;
	width:100%;
	padding:105px 0 101px 0;
}

.marketing-service .left-marketing img {
	float:left;
}

.marketing-service .market-detail {
	position:relative;
	float:left;
	width:100%;
}

.marketing-service .market-detail:before {
	position:absolute;
	top: 24px;
	border-left:1px solid #fff;
	left:35%;
	bottom:0;
	content:"";
}

.marketing-service .right-marketing {
	float:left;
	width:100%;
	padding:105px 0 101px 0;
}

.marketing-service .right-marketing .sub-title {
	color:#fff;
	float:left;
	position:relative;
	padding:0 0 49px 0;
}

.marketing-service .right-marketing .sub-title:before {
	border-bottom:1px solid #fff;
	left:0;
	right:80%;
	position:absolute;
	content:"";
	bottom:0;
}

.marketing-service .right-marketing p {
	font-family: 'Scholar';
	padding:60px 38px 0 0;
	color:#fff;
	float:left;
}


/*market button section start*/
.market-btn {
	float:left;
	width:100%;
	padding:27px 0 36px 0;
	background-color:#009f5f;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}

.market-btn ul {
	display:block;
	float:left;
	width:100%;
	margin:0;
	text-align:center;
}

.market-btn ul li {
	display:inline-block;
	float:none;
	width:19.5%;
	min-height:110px;
}

.market-btn ul li .button-main {
	display:block;
	float:left;
	width:100%;
	position:relative;
	text-align:center;
}


.market-btn ul li:hover .number{
	background-color:#27282d;
	
}

.market-btn ul li .number {
	display:inline-block;
	height:41px;
	width:41px;
	color:#009f5f;
	background-color:#fff;
	font-size:26px;
	line-height:41px;
	text-align:center;
	border-radius:50%;
	font-family: 'AkzidenzGroteskBQRegular_2840';
	font-weight:bold;
	position:relative;
}


.market-btn ul li .button-main .name {
	padding:36px 0 0 0;
	float:left;
	width:100%;
	position:relative;
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:17px;
	line-height:18px;
	color:#ffffff;
}
/*market button section End*/

/*Marketing-Btn-Detail section start*/
.market-btn-detail {
	float:left;
	width:100%;
	position:relative;
}

.blog-post-title {
	float:left;
	width:100%;
	padding-bottom:47px;
}

.market-btn-detail .market-brief {
	float:left;
	width:100%;
	position:relative;
	padding:73px 0 35px 0;
}

.market-btn-detail .market-brief .dark {
	bottom: 0;
    float: left;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width:37%;
    z-index: -9;
	background-color:#27282d;
}

.market-btn-detail .market-detai-blk {
	float:left;
	width:100%;
	padding:0 0 68px 0;
}

.market-btn-detail .detail {
	float:right;
	width:auto;
}

.market-btn-detail .line {
	display:block;
	float:right;
	background-color:#fff;
	height:1px;
	width:80px;
	margin:0 0 19px 0;
}


.market-btn-detail .detail h3 {
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:24px;
	line-height:24px;
	color:#ffffff;
	text-align:right;
}

.market-btn-detail .number {
	background-color:#009f5f;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-family: "AkzidenzGroteskBQRegular_2840";
    font-size:50px;
    font-weight:bold;
    height:80px;
    line-height:80px;
    text-align: center;
    width:80px;
	float:right;
	margin:0 10px 0 67px;
}

.market-btn-detail .line-black {
	display:block;
	float:left;
	background-color:#27282d;
	height:1px;
	width:80px;
	margin:0 0 19px 0;
}

.market-btn-detail p {
	position:relative;
	float:left;
}

.market-blog {
	float:left;
	width:100%;
	padding:207px 0 88px 0;
}

.market-blog .header-detail {
	position:relative;
	transform:none;
	top:auto;
	left:auto;
	margin-right:auto;
	text-align:center;
}

.market-blog .header-detail h1 {
	color: #27282e;
    font-family: "AkzidenzGroteskBQMedium_2839";
    font-size: 70px;
    line-height: 75px;
    padding-bottom: 30px;
    text-align: center;
}

.market-blog .header-detail h1 span {
	color: #00a060;
}

.market-blog .header-detail p {
	color: #27282e;
    display: inline-block;
    font-family: "Scholar";
    font-size: 24px;
    line-height: 24px;
    padding-top: 30px;
    text-align: center;
    width: 650px;
}

.blog-post {
	float:left;
	width:100%;
}

.blog-post .blog-post-title h5 {
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:18px;
	line-height:18px;
	color:#27282e;
	float:left;
}

.blog-post .blog-post-title a {
	float:right;
	border: 1px solid #009f5f;
	background-color:#009f5f;
    color: #fff;
    display: block;
    font-family: "AkzidenzGroteskBQMedium_2839";
    font-size: 18px;
    line-height: 18px;
    padding: 10px 28px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
    width: 180px;
}

.blog-post .stylish-input-group .input-group-addon{
    background: white !important; 
}
.blog-post .stylish-input-group .form-control{
	border-right:0; 
	box-shadow:0 0 0; 
	border-color:#ccc;
	border-radius:0;
	border-color:#009f5f;
	color:#00a060;
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:18px;
	line-height:18px;
	width:83%;
	float:left;
}

.chrome .blog-post .stylish-input-group .form-control {
	width: 81%;	
}


.blog-post .stylish-input-group button i {
	color:#00a060;
}

.blog-post .stylish-input-group .input-group-addon {
	border-color:#009f5f;
	border-radius:0;
	float:left;
	width:17%;
}

.blog-post .col-sm-6.col-md-4 {
	float:left;
}

.blog-post-title .col-md-3 {
	float:right;
	margin:0 -10px 0 0;
}

.blog-post .stylish-input-group button{
    border:0;
    background:transparent;
}

.blog-post .stylish-input-group input[type="text"]::-webkit-input-placeholder { color:#00a060; }
.blog-post .stylish-input-group input[type="text"]:-moz-placeholder { color:#00a060; }
.blog-post .stylish-input-group input[type="text"]::-moz-placeholder { color:#00a060; }
.blog-post .stylish-input-group input[type="text"]:-ms-input-placeholder { color:#00a060; }

.blog-post ul {
	float:left;
	display:block;
	width:100%;
	margin-bottom:0;
}

.blog-post ul li {
	display:block;
	float:left;
	padding-bottom:20px;
}

.blog-post ul li .img {
	display:block;
	width:100%;
	position:relative;
}

.blog-post ul li .img img {
	width:100%;
}

.blog-post ul li .img .overlay {
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.4);
	opacity:0;
	position:absolute;
	z-index:1;
}

.blog-post ul li .img .detail {
	position:absolute;
	bottom:43px;
	left:28px;
	right:20px;
}

.blog-post ul li .img .detail h6 {
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:16px;
	line-height:16px;
	color:#fff;
	text-align:left;
}

.blog-post ul li .img .detail h1 {
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:31px;
	line-height:31px;
	color:#fff;
	font-weight:normal;
	text-align:left;
}

.blog-post ul li:hover .img .detail h6 {
	z-index:9;
}

.blog-post ul li:hover .img .detail h1 {
	color:#009f5f;
	z-index:9;
}

.blog-post ul li:hover .img .overlay {
	opacity:1;
	z-index:0;
}

.blog-post .load-more {
	float:left;
	width:100%;
	padding:82px 0 76px 0;
}

.blog-post .load-more a {
	border: 1px solid #009f5f;
	background-color:#009f5f;
    color: #fff;
    display: block;
    font-family: "AkzidenzGroteskBQMedium_2839";
    font-size: 12px;
    line-height: 12px;
    margin:0 auto;
    padding: 10px 28px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
    width: 190px;
}

::-webkit-input-placeholder { color: red; }
:-moz-placeholder { color: red;  }
::-moz-placeholder { color: red;  }
:-ms-input-placeholder { color: red; }

/*Marketing-Btn-Detail section end*/


/*============== Service-Category Page End ==============*/

/*============== Blog-Article Section Start ==============*/
.article {
	float:left;
	width:100%;
	padding:80px 0 129px 0;
	position:relative;
	z-index:999;
}

.article .sub-head {
	text-align:center;
	padding:0;
}

.article .sub-head p{
	font-family: 'Scholar_Italic';
	font-size:36px;
	line-height:36px;
	color:#27282e;
	text-align:center;
	padding:0 0 60px 0;
}

.article .dots {
	float:left;
	width:100%;
	padding:0 0 65px 0;
}

.article p {
	font-family: 'Scholar';
	font-size:21px;
	line-height:30px;
	color:#27282e;
	float:left;
	width:100%;
	padding-bottom:30px;
}

.article h4 {
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:24px;
	line-height:24px;
	color:#27282e;
	padding:70px 0 43px 0;
	float:left;
}

.article img {
	float:left;
	width:100%;
	margin:108px 0 0 0;
}

.article .article-bottom {
	float:left;
	width:100%;
	padding:107px 0 0 0;
}

.article .article-bottom .post-by {
	float:left;
}

.article .article-bottom .post-by ul {
	display:block;
	float:left;
}

.article .article-bottom .post-by ul li {
	display:block;
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:18px;
	line-height:21px;
	color:#27282e;
}

.article .article-bottom .post-by ul li span {
	color:#00a060;
	text-decoration:underline;
}

.article .article-bottom .article-social {
	float:right;
}

.article .article-bottom .article-social ul {
	float:right;
	display:block;
}

.article .article-bottom .article-social ul li  {
	display:block;
	float:left;
	padding-left:24px;
}

.article .article-bottom .article-social ul li img {
	margin:0;
}

/*============== Blog-Article Section End ==============*/

/*============== Contact-Business Page Start ==============*/
#about .container {
	position:relative;
}

.header a.bottom-btn{
	position:absolute;
    display: block;
    font-family: "AkzidenzGroteskBQMedium_2839";
    font-size:24px;
    line-height:24px;
    padding:10px 0;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
    width:328px;
	border: 1px solid #fff;
	color: #fff;
}

.header .bottom-btn.left-btn {
	bottom:0;
	left:10%;
}

.header .bottom-btn.active {
	border: 1px solid #009f5f;
	color: #00a060;
}

.header .bottom-btn.right-btn {
	bottom:0;
	right:10%;
}

/*form start*/
.contact-form {
	float:left;
	width:100%;
	padding:80px 0 100px 0;
}

.contact-form .form-group label {
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:16px;
	line-height:16px;
	padding-bottom:17px;
	color:#27282e;
	margin:0;
}

.contact-form .form-group .form-control {
	border-radius:0;
	border:1px solid #009f5f;
	background-color:#fff;
	height:43px;
	line-height:43px;
}

.contact-form .row {
	padding-bottom:23px;
}

.contact-form .form-group textarea {
	background-color:#fff;
	border-radius:0;
	border:1px solid #009f5f;
	height:88px !important;
	width:100%;
}

.contact-form .select-1 { border:1px solid #009f5f; margin-bottom:17px; width:100%; clear:both; float:left; }
.contact-form .select-1, .contact-form .select-1 .btn { background:#ffffff !important;border-radius:0; box-shadow: none !important; color:#27282e; font-size: 14px; outline:medium none;}
.contact-form .select-1 .btn { border: medium none; height: 35px; width: 100%; padding-right:38px; }
.contact-form .selectpicker .caret { border:medium none; color:#333; font-family:FontAwesome; font-size:13px; right:30px; position: absolute; top:8px; } 
.contact-form .select-1 .dropdown-menu.open { border-radius: 0;border-top: medium none; box-shadow: none; left: -2px; margin: 0; max-width:100%; min-height: 51px !important; min-width:100%; overflow-y: auto !important; padding: 0; top: 100%; }
.contact-form .select-1 .dropdown-menu.inner { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: medium none; border-radius: 0; box-shadow: none; height: 100%; margin: 0;
 max-width:100%; min-height: 20px; min-width:100%; overflow-y: auto; padding: 0; top: 0; } 
.contact-form .select-1 li a { padding-left: 14px; background:#fff; color: #333; font-size: 13px; }
.contact-form .selectpicker li a i { display:none; } 
.contact-form .select-1 .caret:before { content: "\f078"; color:#009f5f; font-size:18px; line-height:18px; }

.contact-form .select-1::-webkit-input-placeholder { color:#27282e; }
.contact-form .select-1:-moz-placeholder { color:#27282e;  }
.contact-form .select-1::-moz-placeholder { color:#27282e;  }
.contact-form .select-1:-ms-input-placeholder { color:#27282e ; }
.contact-form .sendmessage {
	background-color: #009f5f;
    border: 1px solid #009f5f;
    color: #fff;
    display: block;
    font-family: "AkzidenzGroteskBQMedium_2839";
    font-size: 12px;
    line-height: 12px;
    margin:32px auto;
    padding: 10px 28px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
    width: 190px;
}
/*form End*/

/*SignUp Section Start*/
.signup {
	float:left;
	width:100%;
	border-bottom:1px solid #f7f7f7;
	height:602px;
	overflow:hidden;
}

.signup .left-signup {
	float:left;
	width:100%;
	position:relative;
	background-color:#009f5f;
	padding:175px 93px 100px 123px;
	border-right:1px solid #f7f7f7;
	min-height:602px;
}

.signup .left-signup img {
	position:absolute;
	bottom:0;
	left:0;
}

.signup .left-signup h1 {
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:48px;
	line-height:48px;
	color:#ffffff;
	padding-bottom:56px;
	position:relative;
}

.signup .left-signup h1:before {
	position:absolute;
	border-bottom:1px solid #fff;
	left:0;
	right:75%;
	content:"";
	bottom:0;
}

.signup .left-signup p {
	font-family: 'Scholar';
	font-size:18px;
	line-height:30px;
	color:#ffffff;
	padding:54px 0 0 0;
	position:relative;
	z-index:9;
}

.signup .right-signup {
	float:left;
	width:100%;
	background:url(../images/contact-person-right.jpg) no-repeat;
	background-size:cover;
	padding:228px 0;
	text-align:center;
	min-height: 602px;
}

.signup .right-signup .form-control {
	display:inline-block;
    font-family: "AkzidenzGroteskBQMedium_2839";
    font-size:24px;
    line-height:24px;
    padding:19px 0 18px 0;
    text-align:center;
    text-transform:uppercase;
    transition: all 0.4s ease 0s;
    width:325px;
	border:1px solid #fff;
    color:#fff;
	background-color:transparent;
	color:#fff;
	text-transform:uppercase;
	z-index:999;
	height:auto;
	border-radius:0px;
}

.signup .mc4wp-success { background-color:transparent !important; color:#fff !important; border:none !important; }

/*SignUp Section End*/

/*============== Contact-Business Page End ==============*/

/*============== Contact-Person Page Start ==============*/
.contact-person {
	float:left;
	width:100%;
}
/*============== Contact-Person Page End ==============*/


/*============== Apply Job Page Start ==============*/

.apply-job {
	float:left;
	width:100%;
	background:#27282d;
	padding:172px 0 94px 0;
	position:relative;
}

.apply-job .circle-img {
	position:absolute;
	bottom:75px;
	left:0;
}

.apply-job .job-title {
	float:left;
	width:100%;
	padding-top:67px;
	position:relative;
}

.apply-job .job-title:before {
	position:absolute;
	content:"-";
	top:0;
	left:0;
	background:#fff;
	width:110px;
	font-size:1px;
}

.apply-job .job-title h1 {
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:70px;
	line-height:70px;
	color:#fff;
	letter-spacing:-3px;
}

.apply-job .job-title h1 span {
	color:#00a060;
}

.apply-job .form-job {
	float:left;
	width:100%;
}

.apply-job .form-job .inline {
	float:left;
	width:100%;
}

.apply-job .form-job .inline .col-md-6 {
	padding:0 15px 0 0;
}

.apply-job .form-job .inline .col-md-6:last-child {
	padding:0 0 0 15px;
}

.apply-job .form-job label {
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:16px;
	line-height:16px;
	margin-bottom:16px;
	color:#fff;
	float:left;
	clear:both;
	font-weight:normal;
}


.apply-job .form-job .col-md-6 {
	padding-right:15px;
	padding-left:0;
}

.apply-job .form-job .form-control {
	height:43px;
	background:#fff;
	border:1px solid #009f5f;
	line-height:43px;
	border-radius:0;
	clear:both;
}

.apply-job .form-job textarea {
	min-height:88px;
	max-height:88px;
}

.apply-job .form-job .btn-file {
	position: relative;
	overflow: hidden;
	background:#009f5f;
	font-family: 'AkzidenzGroteskBQMedium_2839';
	float:left;	
	clear:both;
	color:#fff;
	border-radius:0;
	border:none;
	font-size:12px;
	height:25px;
	line-height:25px;
	padding:0 11px;
	margin-bottom:80px;
}
.apply-job .form-job .btn-file input[type=file] {
	position: absolute;
	top: -25px;
	right: -12px;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	outline: none;
	background: white;
	cursor: inherit;
	display: block;
}

.apply-job .form-job .full-text {
	float:left;
	width:100%;
}

.apply-job .form-job .full-text p {
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:16px;
	line-height:16px;
	color:#fff;
	float:left;
	width:100%;
	margin-bottom:72px;
}

.apply-job .form-job .full-text p a {
	color:#00a060;
}

.apply-job .form-job .full-text .send {
	background:#009f5f;
	font-family: 'AkzidenzGroteskBQMedium_2839';
	color:#fff;
	border:none;
	padding:12px 39px;
	float:left;
	text-align:center;
	text-transform:uppercase;
}

/*============== Apply Job Page End ==============*/
/*============== Brand Page Start ==============*/

.brand-page {
	float:left;
	width:100%;
	position:relative;
	z-index:999;
}

.brand-grid  {
	position: relative;
	margin: 0 auto;
	list-style: none;
	text-align: center;
	float:left;
	width:100%;
}

.brand-grid ul {
	display:block;
	float:left;
	margin-bottom:0;
	width:100%;
}

.brand-grid ul li {
	display:block;
	float:left;
	padding:0;
	border-bottom:1px solid #009f5f;
	border-left:1px solid #009f5f;
	border-right:1px solid #009f5f;
}


.brand-grid .figure img {
    display: inline-block;
    max-width: 100%;
    min-height: 100%;
    position: relative;
}

.brand-grid .figure {
    cursor: pointer;
    float: left;
    margin: 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
	padding:74px 0;
}

.brand-grid .figure .figcaption {
	padding: 2em;
	color: #fff;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.brand-grid .figure .figcaption::before,
.brand-grid .figure .figcaption::after {
	pointer-events: none;
}

.brand-grid .figure .figcaption,
.brand-grid .figure .figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
/*---------------*/
/***** Zoe *****/
/*---------------*/

.figure.effect-zoe .figcaption {
	top: auto;
	bottom: 0;
	padding:30px;
	height:220px;
	background:rgba(0,154,92,0.7);
	color: #3c4a50;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
	text-align:left;
}

.figure.effect-zoe h2, .figure.effect-zoe h2 a {
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:24px;
	line-height:24px;
	color:#fff;
	padding-bottom:8px;
	margin:0;
}

.figure.effect-zoe h3, .figure.effect-zoe h3 a {
	font-family: 'Scholar_Italic';
	font-size:18px;
	line-height:18px;
	color:#fff;
	padding-bottom:38px;
	margin:0;
}

.figure.effect-zoe p {
	font-family: 'Scholar';
	font-size:16px;
	line-height:22px;
	color:#fff;
}

.figure.effect-zoe h2,
.figure.effect-zoe p.icon-links a {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,200%,0);
	transform: translate3d(0,200%,0);
}

.figure.effect-zoe p.icon-links a span::before {
	display: inline-block;
	padding: 8px 10px;
	font-family: 'feathericons';
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-eye::before {
	content: '\e000';
}

.icon-paper-clip::before {
	content: '\e001';
}

.icon-heart::before {
	content: '\e024';
}

.figure.effect-zoe h2 {
	display: inline-block;
}

.figure.effect-zoe:hover p.description {
	opacity: 1;
}

.figure.effect-zoe:hover .figcaption,
.figure.effect-zoe:hover h2,
.figure.effect-zoe:hover p.icon-links a {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.figure.effect-zoe:hover h2 {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}

.figure.effect-zoe:hover p.icon-links a:nth-child(3) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.figure.effect-zoe:hover p.icon-links a:nth-child(2) {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}

.figure.effect-zoe:hover p.icon-links a:first-child {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
/*============== Brand Page End==============*/

/*============== Positions Page Start ==============*/
.apply-position {
	float:left;
	width:100%;
	padding:141px 0 101px 0;
}

.apply-position h3 {
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:24px;
	line-height:24px;
	color:#27282e;
	padding-bottom:40px;
	float:left;
	width:100%;
}

.apply-position p {
	font-family: 'AkzidenzGroteskBQRegular_2840';
	font-size:21px;
	line-height:24px;
	color:#27282e;
	padding-bottom:65px;
	float:left;
	width:100%;
}

.apply-position ul {
	display:block;
	margin:0;
	float:left;
	padding:0 0 66px 0;
}

.apply-position ul li {
	font-family: 'AkzidenzGroteskBQRegular_2840';
	font-size:21px;
	line-height:24px;
	color:#27282e;
	padding:0 0 0 12px;
	position:relative;
}

.apply-position ul li:before {
	position:absolute;
	height:3px;
	width:3px;
	background:#27282e;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	content:"";
	top:10px;
	left:0px;
}

.apply-position .application_button {
	background-color: #009f5f;
    border: 1px solid #009f5f;
    color: #ffffff;
    display: block;
    float: left;
    font-family: "AkzidenzGroteskBQMedium_2839";
    font-size: 12px;
    line-height: 16px;
    margin: 81px 0 0;
    padding: 10px 28px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
    width: 190px;
}

.apply-position .load-more {
	float: left;
    padding:42px 0 0 0;
    width: 100%;
	text-align:center;
}

.apply-position .load-more a {
	background: #009f5f none repeat scroll 0 0;
    clear: both;
    color: #fff;
    display: inline-block;
    font-family: "AkzidenzGroteskBQMedium_2839";
    font-size: 12px;
    padding: 12px 54px;
    text-align: center;
    text-transform: uppercase;
}

.apply-position .load-more .application_button  {
	margin:0;
	display:inline-block;
	float:none;
}

/*============== Positions Page End ==============*/
/*============== Blog Position Page Start ==============*/

.position-title {
 width:100%;
 padding:209px 0 105px 0;
 text-align:center;
}

.position-title h1 {
 font-family: 'AkzidenzGroteskBQMedium_2839';
 font-size:70px;
 line-height:70px;
 color:#27282e;
 letter-spacing:-3px;
}

.position-title h1 span {
 color:#00a060;
}

.block-position {
 float:left;
 width:100%;
 padding:56px 0 67px 0;
 border-top:1px solid #27282d;
 text-align:left;
}

.block-position h1 {
 font-family: 'AkzidenzGroteskBQMedium_2839';
 font-size:62px;
 color:#00a060;
 line-height:62px;
 margin-bottom:40px;
 letter-spacing:-3px;
}

.padding {
 padding:0;
}

.block-position h5 {
 font-family: 'AkzidenzGroteskBQMedium_2839';
 font-size:24px;
 color:#27282e;
 line-height:24px;
 margin-bottom:40px;
}

.block-position p {
 font-family: 'Scholar';
 font-size:18px;
 line-height:30px;
 color:#27282e;
 margin-bottom:20px;
}

.block-position h6 {
 font-family: 'AkzidenzGroteskBQRegular_2840';
 font-size:18px;
 line-height:18px;
 color:#27282e;
 margin-bottom:42px;
}

.block-position h6 span {
 font-weight:bold;
}

.block-position a.apply-btn {
 display:inline-block;
 clear:both;
 background:#009f5f;
 padding:12px 54px 12px;
 font-family: 'AkzidenzGroteskBQMedium_2839';
 font-size:12px;
 color:#fff;
 text-align:center;
 text-transform:uppercase;
}

/*============== Blog Position Page End ==============*/

/* 3.1. ========== Common Class End ==========*/


/* 3.2. ========== Header Start ==========*/
.header {
	float:left;
	width:100%;
	position:relative;
}

.stick {
	display:table;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	float:left;
}

#main-nav  {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}


/* 3.2. ========== Header End ==========*/

/* 4. ========== Footer Section Start ==========*/
.footer {
	float:left;
	width:100%;
	background-color:#27282e;
	padding:60px 0;
}

.footer .left-logo {
	float:left;
}

.footer .right-side {
	float:right;
}

.footer .right-side ul {
	float:right;
	display:block;
}

.footer .right-side ul li {
	float:left;
	display:block;
	padding:0 0 0 36px;
}

.footer .right-side ul li h6{
	font-family: 'AkzidenzGroteskBQMedium_2839';
	font-size:14px;
	line-height:14px;
	color:#ffffff;
	padding-bottom:24px;
}

.footer .right-side ul li p {
	font-family: 'AkzidenzGroteskBQRegular_2840';
	font-size:14px;
	line-height:17px;
	color:#ffffff;
}

/* 4. ========== Footer Section Start ==========*/
#about .header .flexslider {
	border:none !important;
}

.flex-direction-nav a {
	font-size:0;
}

#about .header .flexslider:hover .flex-direction-nav .flex-prev {
	left:0;
	opacity:1;
}

#about .header .flex-direction-nav .flex-prev {
	left:0;
	opacity:1;
}

#about .header .flexslider:hover .flex-direction-nav .flex-next {
	right:0;
	opacity:1;
}

#about .header .flex-direction-nav .flex-next {
	right:0;
	opacity:1;
}

#about .header .flex-direction-nav a.flex-prev {
	background:url(../images/slider-left-arrow.png)no-repeat;
	height:137px;
	width:69px;
}

#about .header .flex-direction-nav a.flex-next {
	background:url(../images/slider-right-arrow.png)no-repeat;
	height:137px;
	width:69px;
}

.header .flex-caption {
	position:absolute;
	top:50%;
	left:50%;
	margin-right:-50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
}

#about .header .flex-direction-nav a::before {
	display:none;
}

#about .header .flex-control-paging{
	display:none;
}

.header .flex-caption h1 {
	color: #ffffff;
    font-family: "AkzidenzGroteskBQMedium_2839";
    font-size: 70px;
    font-weight: normal;
    line-height: 70px;
    padding: 0 0 20px;
    text-align: center;
}
.header .flex-caption p {
	color: #fff;
    font-family: "Scholar";
    font-size: 24px;
    line-height: 24px;
    padding:20px 20px 0 20px;
    text-align: center;
}

.header {
	position:relative;
}


/*=============== changes ==================*/
.blog-post-title .input-group-addon {
	padding-top:9px;
	padding-bottom:8px;
}

.loader.hide_loader { height:50px; display:none; }
.apply-job div.wpcf7-validation-errors { float:left; width:100%; color:#fff; }
.form-job span.wpcf7-form-control-wrap	{ margin-bottom:38px; display:block; }
.navbar.green.addcolor .navbar-nav > li.current-menu-item > a { text-decoration:none !important; }
.full-text p:last-child { margin-bottom:0 !important; }
.contact-form div.wpcf7-validation-errors { color:#000; }
.map { float:left; width:100%; }
.map img { width:100%; }




.application_details { float:left; width:100%; text-align:center; padding:30px 0; }
.application_details p { padding-bottom:20px; }
.application_details a:hover { color:#009f5f; }
.application_details p a { color:#009F5F; }

.job_listings { text-align:center; }
div.job_listings .load_more_jobs { 
	border-bottom: 1px solid #eee !important ;
    display: inline-block !important;
    font-weight: 400 !important;
    text-align: center !important;
	background: #009f5f none repeat scroll 0 0;
    clear: both;
    color: #fff;
 font-family: "AkzidenzGroteskBQMedium_2839";
    font-size: 12px;
    padding: 12px 54px;
    text-align: center;
    text-transform: uppercase;	}
	
div.job_listings .load_more_jobs:focus, div.job_listings .load_more_jobs:hover {
	color:#000;
}



/* 4. ========== Custom ==========*/

.navbar .container
{
margin-top: 45px;
}

.navbar.addcolor
{
margin-top: -45px;
}

.flex-active
{
background: #fff !important;
}

.navbar-nav > li:last-child:after {
	display:none;	
}

.navbar-inverse .navbar-brand.logo1{
	position:absolute;
	top:0;
	left:15px;
	opacity:0;
	padding:0 !important;
}

.navbar-nav > li:after {
	display:none;	
}

.navbar-nav { display:inline-block; float:none; }


.navbar-nav > li:after {
	border:3px solid #009f5f;
    content: "";
    position: absolute;
    right:35px;
    top:0px;
	display:block;
	height:10px;
	width:10px;
	border-radius:50%;
}




.navbar-nav > li {
	padding: 0 82px 0 0;	
}

.market-btn ul li .button-main .name {
    padding: 33px 0 0 0;
}
	

div.wpcf7-mail-sent-ok { float:left; color:#fff; width:100%; }

@media (max-width: 991px) and (min-width: 768px)
{
.navbar-nav > li:after {

    right:5px;
    
}
}

@media (max-width: 768px)
{
.navbar-nav > li:after {
	display: none;
}
}



@media (max-width: 1543px) and (min-width: 1201px){
.header .flex-control-nav {
    top: 55%;
    margin-left: -5px !important;
}}



/*==================== new css ===============*/
