@charset "utf-8";
/* CSS Document */
body {margin:0 auto; padding:0; font-family: 'Krub', sans-serif;}
a, a:hover, a:focus{outline:none;} 
::-moz-selection {background: #ffc82a;color: #000; }
::-webkit-selection {background: #ffc82a;color: #000; }
a, a:hover {-webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; -ms-transition: all 0.35s ease-in-out; -o-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out;text-decoration:none;}

a, a:visited {
	color: #0087cc;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
a:hover, a:focus {
	color: #ff7b29;
}
.navbar {
	position:fixed; margin:0;
	padding:0 0;
	z-index:999;
	width:100%;
	border-bottom:1px solid #f0f0f0;
}
.main-nav {
	background:#fff !important;
}
.main-nav a{
	color:#CCC;
}
.navbar ul li{	
	padding:0 0 0 25px!important;
}
.navbar ul li a {
	color:#000 !important;
	padding:25px 0;
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:2.5px;
	font-weight:300;
}
.navbar ul li a:hover{
	color:#49c527!important;
}
.navbar-nav {
	padding:0 0 0 205px!important;
}
.socialicons {
	margin:0; 
	padding:0;
	font-size:28px;
}

/*.logo {color:#FC0 !important;}
.logo img {width:80%; margin:0; padding:0;}*/
.logo {
	font-size:24px;
	text-transform:uppercase;
	color:#000;
	font-weight:300;
	margin:0;
	padding:0;
	letter-spacing:0.3px;
}
.logo span{
	color:#55b33c;
}
.logo-title {
	font-size:9px;
	color:#666;
	letter-spacing:7.1px;
	text-transform:uppercase;
}
.navbar-toggler {
	color:#CCC !important;
}
.banner-section {
	margin:0 auto;
	padding:0;
	height:600px;
	background:url(../images/bg-main.jpg) top no-repeat fixed #000;
	text-align:center;
}
.banner-section h1{
	font-size:56px;
	color:#FFF;
	text-transform:uppercase;
	margin:0 auto;
	padding:160px 0 0 0;
	font-weight:100;
}
.banner-section h2{
	font-size:56px;
	color:#55b33c;
	text-transform:uppercase;
	margin:0 auto;
	padding:0 0 0 0;
	font-weight:100;
}
.banner-section p{
	font-size:26px;
	color:#ccc;
	margin:0 auto;
	padding:15px 250px 35px 250px;
}
.banner-section a{
	font-size:16px;
	color:#ccc;
	margin:0 auto;
	padding:12px 25px;
	border:1px solid #CCC;
	border-radius:8px;
		-webkit-border-radius:8px;
		-moz-border-radius:8px;
		-0-border-radius:8px;
}
.banner-section a:hover{
	border:1px solid #000;
}
.ht-navbar {
	height:55px;
}
.social {
	font-size:16px;
	color:#C00;
}
.hvr-overline-from-left {
  	display: inline-block;
  	vertical-align: middle;
  	-webkit-transform: perspective(1px) translateZ(0);
  	transform: perspective(1px) translateZ(0);
  	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  	position: relative;
  	overflow: hidden;
}
.hvr-overline-from-left:before {
  	content: "";
  	position: absolute;
  	z-index: -1;
  	left: 0;
  	right: 100%;
  	top: 0;
  	background: #55b33c;
  	height: 4px;
  	-webkit-transition-property: right;
  	transition-property: right;
  	-webkit-transition-duration: 0.3s;
  	transition-duration: 0.3s;
  	-webkit-transition-timing-function: ease-out;
  	transition-timing-function: ease-out;
}
.hvr-overline-from-left:hover:before, 
.hvr-overline-from-left:focus:before, 
.hvr-overline-from-left:active:before {
  	right: 0;
}

.profile-section {
	margin:0 auto;
	padding:200px 0;
	display: table;
    position: relative;
    width: 100%;
    height: 100%;
}
.profile-cont-main {
	width:80%;
	height:auto;
	margin:0 auto;
}
.profile-cont-main-left{
	margin:0;
	padding:0;
}
.profile-cont-main-left h1{
	font-size:18px;
	color:#043051;
	margin:0 20px 0 0;
	padding:15px 0;
	background:#CCC;
	text-align:center;
	font-weight:400;
}
.profile-cont-main-right {
	margin:0;
	padding:0 50px;
}
.profile-cont-main-right h1{
	margin:0;
	padding:0;
	font-size:26px;
	line-height:32px;
	color:#47a72d;
	text-align:left;
	font-weight:400;
}
.profile-cont-main-right p{
	margin:0;
	padding:25px 0 0 0;
	font-size:16px;
	line-height:28px;
	color:#848383;
	text-align:justify;
	font-weight:400;
}
.ca {
	width:100px;
	height:200px;
	background:#55b33c;
	float:right;
	margin-top:-300px;
	opacity:0.9;
}
.ca img{
	bottom:0;
	margin:122px 0 0 5px;
	z-index:99;
	opacity:1;
}

.title{
	margin:0;
	padding:0;
	font-size:28px;
	line-height:32px;
	color:#043051;
	font-weight:300;
	text-align:center;
	text-transform:uppercase;
}
.line-title {
	width:8%;
	height:1px;
	background:#55b33c;
	margin:20px auto;
}

.services-section {
	background:url(../images/bg-services.jpg) bottom fixed no-repeat #e1e1e1;
	margin:0 auto;
	padding:150px 0;
	display:table;
    position:relative;
    width:100%;
    height:800px;
	text-align:center;
}
.services-cont-main {
	width:90%;
	height:auto;
	margin:0 auto;
}
.services-cont-col {
	margin:2% 2% 0 0;
	padding:35px 25px;
	width:31%;
	border:1px solid #fff;
	background:#e6e6e6;
}
.services-cont-col:last-child {
	margin-right:0;
}
.services-cont-col:hover{
	background:#fff;
	transition: all 0.35s ease-in-out;
}
.services-cont-col h1{
	margin:0;
	padding:15px 0 5px 0;
	font-size:18px;
	color:#043051;
	font-weight:500;
	letter-spacing:1px;
	text-transform:uppercase;
}
.services-cont-col p{
	margin:0;
	padding:10px 0;
	font-size:16px;
	line-height:22px;
	color:#043051;
	font-weight:400;
}
.services-cont-col a{
	color:#043051;
	font-size:16px;
	text-decoration:none;
	text-align:center;
	display:block;
}
.services-cont-col a:hover{
	color:#099;
	text-decoration:none;
}
.sectors-section {
	margin:0 auto;
	padding:150px 0;
	display: table;
    position: relative;
    width: 100%;
    height: 100%;
	text-align:center;
}
.sectors-cont-main {
	width:80%;
	height:auto;
	margin:0 auto;
}
.sectors-section p{
	margin:0;
	padding:0 100px 25px 100px;
	font-size:16px;
	line-height:28px;
	color:#043051;
	font-weight:500;
}
.sectors-col {
	margin:2% 2% 0 0;
	padding:10px;
	width:18%;
	border:1px solid #fff;
	background:#fff;
}
.sectors-col:last-child {
	margin-right:0;
}
.sectors-col:hover{
	border:1px solid #CCC;
	transition: all 0.35s ease-in-out;
}
.sectors-col h1{
	margin:0;
	padding:15px 0 5px 0;
	font-size:16px;
	color:#043051;
	font-weight:400;
	letter-spacing:0.3px;
}
.contact-section {
	margin:0 auto;
	padding:150px 0 100px 0;
	display: table;
    position: relative;
    width: 100%;
    height: 100%;
	background:#333;
}
.contact-cont-main {
	width:80%;
	height:auto;
	margin:0 auto;
}
.contact-cont-left {
	margin:0;
	padding:0;
}
.contact-cont-left h1{
	font-size:30px;
	text-transform:uppercase;
	color:#FFF;
	font-weight:300;
	margin:0;
	padding:0;
	letter-spacing:0.5px;
}
.contact-cont-left h2{
	font-size:30px;
	text-transform:uppercase;
	color:#FFF;
	font-weight:300;
	margin:0;
	padding:10px 0 0 0;
	letter-spacing:0.5px;
}
.contact-cont-left h1 span{
	color:#55b33c;
}
.h1-title {
	font-size:11px;
	color:#999999;
	letter-spacing:9.3px;
	text-transform:uppercase;
}
.contact-cont-left p{
	font-size:16px;
	line-height:26px;
	color:#FFF;
	font-weight:300;
	margin:25px 130px 25px 0;
	padding:0;
	letter-spacing:0.5px;
}
.contact-cont-left a{
	font-size:16px;
	line-height:26px;
	color:#fff;
	font-weight:300;
	margin:25px 130px 0 0;
	padding:0;
	letter-spacing:0.5px;
}
.contact-cont-left a:hover{
	color:#55b33c;
}
.contact-cont-right {
	margin:0;
	padding:0;
}
.contact-cont-right h1{
	font-size:30px;
	text-transform:uppercase;
	color:#FFF;
	font-weight:300;
	margin:0;
	padding:0;
	letter-spacing:0.5px;
}
.contact-cont-right p{
	font-size:14px;
	line-height:21px;
	color:#FFF;
	font-weight:300;
	margin:5px 0 10px 0;
	padding:0;
	letter-spacing:0.5px;
}
.w100 {
	width:100%;
	margin:10px auto;
	padding:10px;
	border-top:none!important;
	border-left:none!important;
	border-right:none!important;
	border-bottom:1px solid #565555!important;
	color:#CCC;
	font-size:14px;
	font-weight:400;
	background:#3c3c3c;
}
.w50 {
	float:left;
	width:49.77%;
	margin:10px 1px 10px 0;
	padding:10px;
	border-top:none!important;
	border-left:none!important;
	border-right:none!important;
	border-bottom:1px solid #565555!important;
	color:#CCC;
	font-size:14px;
	font-weight:400;
	background:#3c3c3c;
}
.w50:last-child{
	margin-right:0;
}
.btn-warning{
	background:#666;
	border:none;
	color:#FFF!important;
}
.btn-warning:hover{
	background:#55b33c;
	color:#FFF;
}
.copysection {
	margin:25px auto 0 auto;
	padding:25px 0 0 0;
	border-top:1px dashed #666;
	text-align:center;
	font-size:13px;
	color:#666;
	letter-spacing:0.5px;
}
.copysection a{
	color:#55b33c;
}
.copysection a:hover{
	color:#fff;
}
.ca2 {
	width:100px;
	height:200px;
	background:#55b33c;
	float:left;
	margin-top:-250px;
	opacity:0.9;
}
.ca2 img{
	bottom:0;
	margin:122px 0 0 5px;
	z-index:99;
	opacity:1;
}
.modal-body {
	margin:0;
}
.modal-body h1{
	font-size:16px;
	color:#09C;
	text-align:left;
	margin:0;
	padding:0;
	font-weight:500;
}
.modal-body p{
	margin:0;
	padding:0;
	font-size:14px;
	color:#000;
	list-style:none;
	text-align:left;
}
.modal-body ul{
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	border-bottom:1px dashed #CCC;
}
.modal-body ul li{
	margin:0;
	padding:3px 0;
	font-size:14px;
	color:#000;
	list-style:none;
	text-align:left;
}
.modal-body ul:last-child{
	border-bottom:none;
}

/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
	.navbar {
		position:fixed; margin:0;
		padding:10px 10px;
		z-index:999;
		width:100%;
	}
	.navbar-nav {padding:0 0 0 2px!important;}
	.navbar-brand {width:76%;}
	.main-nav {
		background:#fff !important;
	}
	.main-nav a{
		color:#CCC;
	}
	.navbar ul li{	
		padding:0 0!important;
		border-bottom:1px solid #e2e2e2;
	}
	.navbar ul li a {
		color:#000 !important;
		padding:5px 0;
		text-transform:none;
		font-size:12px;
		letter-spacing:0.6px;
		font-weight:300;
	}
	.navbar ul li a:hover{
		color:#090!important;
		background:#fff;
		padding:5px 10px;
	}
	.navbar-toggler {
		color:#CCC !important;
	}
	.navbar ul li:last-child{
		margin-bottom:5px;
	}
	.logo {
		font-size:18px;
		text-transform:uppercase;
		color:#000;
		font-weight:300;
		margin:0;
		padding:0;
		letter-spacing:0.3px;
		text-align:left;
	}
	.logo span{
		color:#55b33c;
	}
	.logo-title {
		font-size:8px;
		color:#666;
		letter-spacing:4.7px;
		text-transform:uppercase;
	}
	.social {
		font-size:16px;
		color:#C00;
	}
	.ht-navbar {
		height:65px;
	}
	.banner-section {
		margin:0 auto;
		padding:50px 0;
		height:auto;
		background:url(../images/bg-main.jpg) top no-repeat fixed #000;
		text-align:center;
	}
	.banner-section h1{
		font-size:36px;
		color:#FFF;
		text-transform:uppercase;
		margin:0 auto;
		padding:0 0 0 0;
		font-weight:100;
	}
	.banner-section h2{
		font-size:36px;
		color:#55b33c;
		text-transform:uppercase;
		margin:0 auto;
		padding:0 0 0 0;
		font-weight:100;
	}
	.banner-section p{
		font-size:18px;
		color:#ccc;
		margin:0 auto;
		padding:15px 10px 20px 10px;
		letter-spacing:0.5px;
	}
	.banner-section a{
		font-size:14px;
		color:#ccc;
		margin:0 auto;
		padding:8px 15px;
		border:1px solid #CCC;
		border-radius:4px;
			-webkit-border-radius:4px;
			-moz-border-radius:4px;
			-0-border-radius:4px;
	}
	.banner-section a:hover{
		border:1px solid #000;
	}
	.ht-navbar {
		height:55px;
	}
	.social {
		font-size:16px;
		color:#C00;
	}
	.hvr-overline-from-left {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px rgba(0, 0, 0, 0);
		position: relative;
		overflow: hidden;
	}
	.hvr-overline-from-left:before {
		content: "";
		position: absolute;
		z-index: -1;
		left: 0;
		right: 100%;
		top: 0;
		background: #55b33c;
		height: 4px;
		-webkit-transition-property: right;
		transition-property: right;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
	}
	.hvr-overline-from-left:hover:before, 
	.hvr-overline-from-left:focus:before, 
	.hvr-overline-from-left:active:before {
		right: 0;
	}
	
	.profile-section {
		margin:0 auto;
		padding:70px 0;
		display: table;
		position: relative;
		width: 100%;
		height: 100%;
		text-align:center;
	}
	.profile-cont-main {
		width:100%;
		height:auto;
		margin:0 auto;
	}
	.profile-cont-main-left{
		margin:0;
		padding:0;
	}
	.profile-cont-main-left h1{
		font-size:16px;
		color:#043051;
		margin:0 55px;
		padding:10px 0;
		background:#CCC;
		display:block;
		text-align:center;
		font-weight:400;
	}
	.profile-cont-main-right {
		margin:0;
		padding:0 10px;
	}
	.profile-cont-main-right h1{
		margin:0;
		padding:25px 0 0 0;
		font-size:18px;
		line-height:24px;
		color:#093;
		text-align:center;
		font-weight:400;
	}
	.profile-cont-main-right p{
		margin:0;
		padding:15px 10px;
		font-size:13px;
		line-height:22px;
		color:#666;
		text-align:justify;
		font-weight:400;
		letter-spacing:0.4px;
	}
	.ca {
		width:100px;
		height:200px;
		background:#55b33c;
		/*background-image: linear-gradient(#0d79b7, #06d4c8);*/
		float:right;
		margin-top:-300px;
		opacity:0.9;
		display:none;
	}
	.ca img{
		bottom:0;
		margin:122px 0 0 5px;
		z-index:99;
		opacity:1;
	}
	
	.title{
		margin:0;
		padding:0;
		font-size:20px;
		line-height:32px;
		color:#043051;
		font-weight:300;
		text-align:center;
		text-transform:uppercase;
	}
	.line-title {
		width:15%;
		height:1px;
		background:#55b33c;
		margin:10px auto;
	}
	
	.services-section {
		background:url(../images/bg-services.jpg) bottom fixed no-repeat #e1e1e1;
		margin:0 auto;
		padding:70px 0;
		display:table;
		position:relative;
		width:100%;
		height:800px;
		text-align:center;
	}
	.services-cont-main {
		width:90%;
		height:auto;
		margin:0 auto;
	}
	.services-cont-col {
		margin:2% 0 0 0;
		padding:25px;
		width:100%;
		border:1px solid #fff;
		background:#e6e6e6;
	}
	.services-cont-col:last-child {
		margin-right:0;
	}
	.services-cont-col:hover{
		background:#fff;
		transition: all 0.35s ease-in-out;
	}
	.services-cont-col h1{
		margin:0;
		padding:15px 0 5px 0;
		font-size:16px;
		color:#043051;
		font-weight:500;
		letter-spacing:1px;
		text-transform:uppercase;
	}
	.services-cont-col p{
		margin:0;
		padding:10px 0;
		font-size:14px;
		line-height:22px;
		color:#043051;
		font-weight:400;
	}
	
	.sectors-section {
		margin:0 auto;
		padding:70px 0;
		display: table;
		position: relative;
		width: 100%;
		height: 100%;
		text-align:center;
	}
	.sectors-cont-main {
		width:80%;
		height:auto;
		margin:0 auto;
	}
	.sectors-section p{
		margin:0;
		padding:0 0;
		font-size:14px;
		line-height:22px;
		color:#043051;
		font-weight:400;
	}
	.sectors-col {
		margin:2% 0 0 0;
		padding:10px;
		width:50%;
		border:1px solid #fff;
		background:#fff;
	}
	.sectors-col:last-child {
		margin-right:0;
	}
	.sectors-col img{
		max-width:100%;
	}
	.sectors-col:hover{
		border:1px solid #CCC;
		transition: all 0.35s ease-in-out;
	}
	.sectors-col h1{
		margin:0;
		padding:15px 0 5px 0;
		font-size:12px;
		line-height:14px;
		color:#043051;
		font-weight:400;
		letter-spacing:0.3px;
	}
	
	.contact-section {
		margin:0 auto;
		padding:70px 0 15px 0;
		display: table;
		position: relative;
		width: 100%;
		height: 100%;
		background:#333;
	}
	.contact-cont-main {
		width:80%;
		height:auto;
		margin:0 auto;
	}
	.contact-cont-left {
		margin:0;
		padding:0;
	}
	.contact-cont-left h1{
		font-size:30px;
		text-transform:uppercase;
		color:#FFF;
		font-weight:300;
		margin:0;
		padding:0;
		letter-spacing:0.5px;
		display:none;
	}
	.contact-cont-left h2{
		font-size:25px;
		text-transform:uppercase;
		color:#FFF;
		font-weight:300;
		margin:0;
		padding:0;
		letter-spacing:0.7px;
	}
	.contact-cont-left h1 span{
		color:#55b33c;
	}
	.h1-title {
		font-size:11px;
		color:#999999;
		letter-spacing:9.3px;
		text-transform:uppercase;
		display:none;
	}
	.contact-cont-left p{
		font-size:14px;
		line-height:20px;
		color:#FFF;
		font-weight:300;
		margin:25px 0 25px 0;
		padding:0;
		letter-spacing:0.5px;
	}
	.contact-cont-left a{
		font-size:14px;
		line-height:26px;
		color:#fff;
		font-weight:300;
		margin:25px 0 0 0;
		padding:0;
		letter-spacing:0.5px;
	}
	.contact-cont-left a:hover{
		color:#55b33c;
	}
	.contact-cont-right {
		margin:0;
		padding:25px 0 0 0;
	}
	.contact-cont-right h1{
		font-size:22px;
		text-transform:uppercase;
		color:#fff;
		font-weight:300;
		margin:0;
		padding:0;
		letter-spacing:0.5px;
	}
	.contact-cont-right p{
		font-size:12px;
		line-height:16px;
		color:#FFF;
		font-weight:300;
		margin:5px 0 10px 0;
		padding:0;
		letter-spacing:0.5px;
	}
	.w100 {
		width:100%;
		margin:10px auto;
		padding:10px;
		border-top:none!important;
		border-left:none!important;
		border-right:none!important;
		border-bottom:1px solid #565555!important;
		color:#CCC;
		font-size:14px;
		font-weight:400;
		background:#3c3c3c;
	}
	.w50 {
		float:left;
		width:100%;
		margin:5px 0 5px 0;
		padding:10px;
		border-top:none!important;
		border-left:none!important;
		border-right:none!important;
		border-bottom:1px solid #565555!important;
		color:#CCC;
		font-size:14px;
		font-weight:400;
		background:#3c3c3c;
	}
	.w50:last-child{
		margin-right:0;
	}
	.btn-warning{
		background:#666;
		border:none;
		color:#FFF!important;
	}
	.btn-warning:hover{
		background:#55b33c;
		color:#FFF;
	}
	.copysection {
		margin:25px auto 0 auto;
		padding:25px 15px;
		border-top:1px dashed #666;
		text-align:center;
		font-size:12px;
		color:#666;
		letter-spacing:0.5px;
	}
	.copysection a{
		color:#55b33c;
	}
	.copysection a:hover{
		color:#fff;
	}
	.ca2 {
		width:100px;
		height:200px;
		background:#55b33c;
		float:left;
		margin-top:-250px;
		opacity:0.9;
		display:none;
	}
	.ca2 img{
		bottom:0;
		margin:122px 0 0 5px;
		z-index:99;
		opacity:1;
	}
	.modal-body {
		margin:0 auto;
	}
	.modal-body h1{
		font-size:14px;
		color:#09C;
		text-align:left;
		margin:0;
		padding:0;
		font-weight:500;
	}
	.modal-body ul{
		margin:0 0 10px 0;
		padding:0 0 10px 0;
		border-bottom:1px dashed #CCC;
	}
	.modal-body ul li{
		margin:0;
		padding:2px 0;
		font-size:12px;
		color:#000;
		list-style:none;
		text-align:left;
		letter-spacing:0.3px;
	}
	.modal-body ul:last-child{
		border-bottom:none;
	}
	
}

/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {
	
	.navbar {
		position:fixed; margin:0;
		padding:10px 10px;
		z-index:999;
		width:100%;
	}
	.navbar-nav {padding:0 0 0 2px!important;}
	.navbar-brand {width:76%;}
	.main-nav {
		background:#fff !important;
	}
	.main-nav a{
		color:#CCC;
	}
	.navbar ul li{	
		padding:0 0!important;
		border-bottom:1px solid #e2e2e2;
	}
	.navbar ul li a {
		color:#000 !important;
		padding:5px 0;
		text-transform:none;
		font-size:12px;
		letter-spacing:0.6px;
		font-weight:300;
	}
	.navbar ul li a:hover{
		color:#090!important;
		background:#fff;
		padding:5px 10px;
	}
	.navbar-toggler {
		color:#CCC !important;
	}
	.navbar ul li:last-child{
		margin-bottom:5px;
	}
	.logo {
		font-size:18px;
		text-transform:uppercase;
		color:#000;
		font-weight:300;
		margin:0;
		padding:0;
		letter-spacing:0.3px;
		text-align:left;
	}
	.logo span{
		color:#55b33c;
	}
	.logo-title {
		font-size:8px;
		color:#666;
		letter-spacing:4.7px;
		text-transform:uppercase;
	}
	.social {
		font-size:16px;
		color:#C00;
	}
	.ht-navbar {
		height:65px;
	}
	.banner-section {
		margin:0 auto;
		padding:50px 0;
		height:auto;
		background:url(../images/bg-main.jpg) top no-repeat fixed #000;
		text-align:center;
	}
	.banner-section h1{
		font-size:36px;
		color:#FFF;
		text-transform:uppercase;
		margin:0 auto;
		padding:0 0 0 0;
		font-weight:100;
	}
	.banner-section h2{
		font-size:36px;
		color:#55b33c;
		text-transform:uppercase;
		margin:0 auto;
		padding:0 0 0 0;
		font-weight:100;
	}
	.banner-section p{
		font-size:14px;
		color:#ccc;
		margin:0 auto;
		padding:15px 10px;
		letter-spacing:0.5px;
	}
	.banner-section a{
		font-size:14px;
		color:#ccc;
		margin:0 auto;
		padding:8px 15px;
		border:1px solid #CCC;
		border-radius:4px;
			-webkit-border-radius:4px;
			-moz-border-radius:4px;
			-0-border-radius:4px;
	}
	.banner-section a:hover{
		border:1px solid #000;
	}
	.ht-navbar {
		height:55px;
	}
	.social {
		font-size:16px;
		color:#C00;
	}
	.hvr-overline-from-left {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px rgba(0, 0, 0, 0);
		position: relative;
		overflow: hidden;
	}
	.hvr-overline-from-left:before {
		content: "";
		position: absolute;
		z-index: -1;
		left: 0;
		right: 100%;
		top: 0;
		background: #55b33c;
		height: 4px;
		-webkit-transition-property: right;
		transition-property: right;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
	}
	.hvr-overline-from-left:hover:before, 
	.hvr-overline-from-left:focus:before, 
	.hvr-overline-from-left:active:before {
		right: 0;
	}
	
	.profile-section {
		margin:0 auto;
		padding:70px 0;
		display: table;
		position: relative;
		width: 100%;
		height: 100%;
		text-align:left;
	}
	.profile-cont-main {
		width:100%;
		height:auto;
		margin:0 auto;
	}
	.profile-cont-main-left{
		margin:0;
		padding:0;
	}
	.profile-cont-main-left h1{
		font-size:16px;
		color:#093;
		margin:0 0;
		padding:10px 0;
		background:#CCC;
		display:block;
		text-align:center;
		font-weight:400;
	}
	.profile-cont-main-right {
		margin:0;
		padding:0 20px;
	}
	.profile-cont-main-right h1{
		margin:0;
		padding:0 0 0 0;
		font-size:18px;
		line-height:24px;
		color:#093;
		text-align:left;
		font-weight:400;
	}
	.profile-cont-main-right p{
		margin:0;
		padding:15px 0 0 0;
		font-size:13px;
		line-height:22px;
		color:#666;
		text-align:justify;
		font-weight:400;
		letter-spacing:0.4px;
	}
	.ca {
		width:100px;
		height:200px;
		background:#55b33c;
		/*background-image: linear-gradient(#0d79b7, #06d4c8);*/
		float:right;
		margin-top:-300px;
		opacity:0.9;
		display:none;
	}
	.ca img{
		bottom:0;
		margin:122px 0 0 5px;
		z-index:99;
		opacity:1;
	}
	
	.title{
		margin:0;
		padding:0;
		font-size:20px;
		line-height:32px;
		color:#043051;
		font-weight:300;
		text-align:center;
		text-transform:uppercase;
	}
	.line-title {
		width:15%;
		height:1px;
		background:#55b33c;
		margin:10px auto;
	}
	
	.services-section {
		background:url(../images/bg-services.jpg) bottom fixed no-repeat #e1e1e1;
		margin:0 auto;
		padding:70px 0;
		display:table;
		position:relative;
		width:100%;
		height:800px;
		text-align:center;
	}
	.services-cont-main {
		width:90%;
		height:auto;
		margin:0 auto;
	}
	.services-cont-col {
		margin:2% 2% 0 0;
		padding:25px;
		width:48%;
		border:1px solid #fff;
		background:#e6e6e6;
	}
	.services-cont-col:last-child {
		margin-right:0;
	}
	.services-cont-col:hover{
		background:#fff;
		transition: all 0.35s ease-in-out;
	}
	.services-cont-col h1{
		margin:0;
		padding:15px 0 5px 0;
		font-size:16px;
		color:#043051;
		font-weight:500;
		letter-spacing:1px;
		text-transform:uppercase;
	}
	.services-cont-col p{
		margin:0;
		padding:10px 0;
		font-size:14px;
		line-height:22px;
		color:#043051;
		font-weight:400;
	}
	
	.sectors-section {
		margin:0 auto;
		padding:70px 0;
		display: table;
		position: relative;
		width: 100%;
		height: 100%;
		text-align:center;
	}
	.sectors-cont-main {
		width:80%;
		height:auto;
		margin:0 auto;
	}
	.sectors-section p{
		margin:0;
		padding:0 0;
		font-size:14px;
		line-height:22px;
		color:#043051;
		font-weight:400;
	}
	.sectors-col {
		margin:2% 0 0 0;
		padding:10px;
		width:33%;
		border:1px solid #fff;
		background:#fff;
	}
	.sectors-col:last-child {
		margin-right:0;
	}
	.sectors-col img{
		max-width:100%;
	}
	.sectors-col:hover{
		border:1px solid #CCC;
		transition: all 0.35s ease-in-out;
	}
	.sectors-col h1{
		margin:0;
		padding:15px 0 5px 0;
		font-size:14px;
		line-height:16px;
		color:#043051;
		font-weight:400;
		letter-spacing:0.3px;
	}
	
	.contact-section {
		margin:0 auto;
		padding:70px 0 15px 0;
		display: table;
		position: relative;
		width: 100%;
		height: 100%;
		background:#333;
	}
	.contact-cont-main {
		width:100%;
		height:auto;
		margin:0 auto;
	}
	.contact-cont-left {
		margin:0;
		padding:0;
	}
	.contact-cont-left h1{
		font-size:30px;
		text-transform:uppercase;
		color:#FFF;
		font-weight:300;
		margin:0;
		padding:0;
		letter-spacing:0.5px;
		display:none;
	}
	.contact-cont-left h2{
		font-size:25px;
		text-transform:uppercase;
		color:#FFF;
		font-weight:300;
		margin:0;
		padding:0;
		letter-spacing:0.7px;
	}
	.contact-cont-left h1 span{
		color:#55b33c;
	}
	.h1-title {
		font-size:11px;
		color:#999999;
		letter-spacing:9.3px;
		text-transform:uppercase;
		display:none;
	}
	.contact-cont-left p{
		font-size:14px;
		line-height:20px;
		color:#FFF;
		font-weight:300;
		margin:25px 0 25px 0;
		padding:0;
		letter-spacing:0.5px;
	}
	.contact-cont-left a{
		font-size:14px;
		line-height:26px;
		color:#fff;
		font-weight:300;
		margin:25px 0 0 0;
		padding:0;
		letter-spacing:0.5px;
	}
	.contact-cont-left a:hover{
		color:#55b33c;
	}
	.contact-cont-right {
		margin:0;
		padding:25px 0 0 25px;
	}
	.contact-cont-right h1{
		font-size:22px;
		text-transform:uppercase;
		color:#fff;
		font-weight:300;
		margin:0;
		padding:0;
		letter-spacing:0.5px;
	}
	.contact-cont-right p{
		font-size:12px;
		line-height:16px;
		color:#FFF;
		font-weight:300;
		margin:5px 0 10px 0;
		padding:0;
		letter-spacing:0.5px;
	}
	.w100 {
		width:100%;
		margin:10px auto;
		padding:10px;
		border-top:none!important;
		border-left:none!important;
		border-right:none!important;
		border-bottom:1px solid #565555!important;
		color:#CCC;
		font-size:14px;
		font-weight:400;
		background:#3c3c3c;
	}
	.w50 {
		float:left;
		width:100%;
		margin:5px 0 5px 0;
		padding:10px;
		border-top:none!important;
		border-left:none!important;
		border-right:none!important;
		border-bottom:1px solid #565555!important;
		color:#CCC;
		font-size:14px;
		font-weight:400;
		background:#3c3c3c;
	}
	.w50:last-child{
		margin-right:0;
	}
	.btn-warning{
		background:#666;
		border:none;
		color:#FFF!important;
	}
	.btn-warning:hover{
		background:#55b33c;
		color:#FFF;
	}
	.copysection {
		margin:25px auto 0 auto;
		padding:25px 15px;
		border-top:1px dashed #666;
		text-align:center;
		font-size:12px;
		color:#666;
		letter-spacing:0.5px;
	}
	.copysection a{
		color:#666;
	}
	.copysection a:hover{
		color:#55b33c;
	}
	.ca2 {
		width:100px;
		height:200px;
		background:#55b33c;
		float:left;
		margin-top:-250px;
		opacity:0.9;
		display:none;
	}
	.ca2 img{
		bottom:0;
		margin:122px 0 0 5px;
		z-index:99;
		opacity:1;
	}		
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) { 
	.navbar {
		position:fixed; margin:0;
		padding:10px 10px;
		z-index:999;
		width:100%;
	}
	.navbar-nav {padding:0 0 0 2px!important;}
	.navbar-brand {width:76%;}
	.main-nav {
		background:#fff !important;
	}
	.main-nav a{
		color:#CCC;
	}
	.navbar ul li{	
		padding:0 0!important;
		border-bottom:1px solid #e2e2e2;
	}
	.navbar ul li a {
		color:#000 !important;
		padding:5px 0;
		text-transform:none;
		font-size:12px;
		letter-spacing:0.6px;
		font-weight:300;
	}
	.navbar ul li a:hover{
		color:#090!important;
		background:#fff;
		padding:5px 10px;
	}
	.navbar-toggler {
		color:#CCC !important;
	}
	.navbar ul li:last-child{
		margin-bottom:5px;
	}
	.logo {
		font-size:18px;
		text-transform:uppercase;
		color:#000;
		font-weight:300;
		margin:0;
		padding:0;
		letter-spacing:0.3px;
		text-align:left;
	}
	.logo span{
		color:#55b33c;
	}
	.logo-title {
		font-size:8px;
		color:#666;
		letter-spacing:4.7px;
		text-transform:uppercase;
	}
	.social {
		font-size:16px;
		color:#C00;
	}
	.ht-navbar {
		height:65px;
	}
	.banner-section {
		margin:0 auto;
		padding:100px 0;
		height:auto;
		background:url(../images/bg-main.jpg) top no-repeat fixed #000;
		text-align:center;
	}
	.banner-section h1{
		font-size:36px;
		color:#FFF;
		text-transform:uppercase;
		margin:0 auto;
		padding:0 0 0 0;
		font-weight:100;
	}
	.banner-section h2{
		font-size:36px;
		color:#55b33c;
		text-transform:uppercase;
		margin:0 auto;
		padding:0 0 0 0;
		font-weight:100;
	}
	.banner-section p{
		font-size:16px;
		color:#ccc;
		margin:0 auto;
		padding:25px 120px;
		letter-spacing:0.5px;
	}
	.banner-section a{
		font-size:14px;
		color:#ccc;
		margin:0 auto;
		padding:8px 15px;
		border:1px solid #CCC;
		border-radius:4px;
			-webkit-border-radius:4px;
			-moz-border-radius:4px;
			-0-border-radius:4px;
	}
	.banner-section a:hover{
		border:1px solid #000;
	}
	.ht-navbar {
		height:55px;
	}
	.social {
		font-size:16px;
		color:#C00;
	}
	.hvr-overline-from-left {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px rgba(0, 0, 0, 0);
		position: relative;
		overflow: hidden;
	}
	.hvr-overline-from-left:before {
		content: "";
		position: absolute;
		z-index: -1;
		left: 0;
		right: 100%;
		top: 0;
		background: #55b33c;
		height: 4px;
		-webkit-transition-property: right;
		transition-property: right;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
	}
	.hvr-overline-from-left:hover:before, 
	.hvr-overline-from-left:focus:before, 
	.hvr-overline-from-left:active:before {
		right: 0;
	}
	
	.profile-section {
		margin:0 auto;
		padding:100px 0;
		display: table;
		position: relative;
		width: 100%;
		height: 100%;
		text-align:left;
	}
	.profile-cont-main {
		width:100%;
		height:auto;
		margin:0 auto;
	}
	.profile-cont-main-left{
		margin:0;
		padding:0;
	}
	.profile-cont-main-left h1{
		font-size:16px;
		color:#093;
		margin:0 0;
		padding:10px 0;
		background:#CCC;
		display:block;
		text-align:center;
		font-weight:400;
	}
	.profile-cont-main-right {
		margin:0;
		padding:0 50px;
	}
	.profile-cont-main-right h1{
		margin:0;
		padding:0 0 0 0;
		font-size:18px;
		line-height:24px;
		color:#093;
		text-align:justify;
		font-weight:400;
	}
	.profile-cont-main-right p{
		margin:0;
		padding:15px 0 0 0;
		font-size:13px;
		line-height:22px;
		color:#666;
		text-align:justify;
		font-weight:400;
		letter-spacing:0.4px;
	}
	.ca {
		width:100px;
		height:200px;
		background:#55b33c;
		/*background-image: linear-gradient(#0d79b7, #06d4c8);*/
		float:right;
		margin-top:-300px;
		opacity:0.9;
		display:none;
	}
	.ca img{
		bottom:0;
		margin:122px 0 0 5px;
		z-index:99;
		opacity:1;
	}
	
	.title{
		margin:0;
		padding:0;
		font-size:20px;
		line-height:32px;
		color:#043051;
		font-weight:300;
		text-align:center;
		text-transform:uppercase;
	}
	.line-title {
		width:15%;
		height:1px;
		background:#55b33c;
		margin:10px auto;
	}
	
	.services-section {
		background:url(../images/bg-services.jpg) bottom fixed no-repeat #e1e1e1;
		margin:0 auto;
		padding:100px 0;
		display:table;
		position:relative;
		width:100%;
		height:800px;
		text-align:center;
	}
	.services-cont-main {
		width:90%;
		height:auto;
		margin:0 auto;
	}
	.services-cont-col {
		margin:2% 2% 0 0;
		padding:25px;
		width:48%;
		border:1px solid #fff;
		background:#e6e6e6;
	}
	.services-cont-col:last-child {
		margin-right:0;
	}
	.services-cont-col:hover{
		background:#fff;
		transition: all 0.35s ease-in-out;
	}
	.services-cont-col h1{
		margin:0;
		padding:15px 0 5px 0;
		font-size:16px;
		color:#043051;
		font-weight:500;
		letter-spacing:1px;
		text-transform:uppercase;
	}
	.services-cont-col p{
		margin:0;
		padding:10px 0;
		font-size:14px;
		line-height:22px;
		color:#043051;
		font-weight:400;
	}
	
	.sectors-section {
		margin:0 auto;
		padding:70px 0;
		display: table;
		position: relative;
		width: 100%;
		height: 100%;
		text-align:center;
	}
	.sectors-cont-main {
		width:80%;
		height:auto;
		margin:0 auto;
	}
	.sectors-section p{
		margin:0;
		padding:0 0;
		font-size:14px;
		line-height:22px;
		color:#043051;
		font-weight:400;
	}
	.sectors-col {
		margin:2% 0 0 0;
		padding:10px;
		width:33%;
		border:1px solid #fff;
		background:#fff;
	}
	.sectors-col:last-child {
		margin-right:0;
	}
	.sectors-col img{
		max-width:100%;
	}
	.sectors-col:hover{
		border:1px solid #CCC;
		transition: all 0.35s ease-in-out;
	}
	.sectors-col h1{
		margin:0;
		padding:15px 0 5px 0;
		font-size:14px;
		line-height:16px;
		color:#043051;
		font-weight:400;
		letter-spacing:0.3px;
	}
	
	.contact-section {
		margin:0 auto;
		padding:80px 0 15px 0;
		display: table;
		position: relative;
		width: 100%;
		height: 100%;
		background:#333;
	}
	.contact-cont-main {
		width:100%;
		height:auto;
		margin:0 auto;
	}
	.contact-cont-left {
		margin:0;
		padding:0;
	}
	.contact-cont-left h1{
		font-size:30px;
		text-transform:uppercase;
		color:#FFF;
		font-weight:300;
		margin:0;
		padding:0;
		letter-spacing:0.5px;
		display:none;
	}
	.contact-cont-left h2{
		font-size:25px;
		text-transform:uppercase;
		color:#FFF;
		font-weight:300;
		margin:0;
		padding:0;
		letter-spacing:0.7px;
	}
	.contact-cont-left h1 span{
		color:#55b33c;
	}
	.h1-title {
		font-size:11px;
		color:#999999;
		letter-spacing:9.3px;
		text-transform:uppercase;
		display:none;
	}
	.contact-cont-left p{
		font-size:14px;
		line-height:20px;
		color:#FFF;
		font-weight:300;
		margin:25px 35px 25px 0;
		padding:0;
		letter-spacing:0.5px;
	}
	.contact-cont-left a{
		font-size:14px;
		line-height:26px;
		color:#fff;
		font-weight:300;
		margin:25px 0 0 0;
		padding:0;
		letter-spacing:0.5px;
	}
	.contact-cont-left a:hover{
		color:#55b33c;
	}
	.contact-cont-right {
		margin:0;
		padding:25px 0 0 25px;
	}
	.contact-cont-right h1{
		font-size:22px;
		text-transform:uppercase;
		color:#fff;
		font-weight:300;
		margin:0;
		padding:0;
		letter-spacing:0.5px;
	}
	.contact-cont-right p{
		font-size:12px;
		line-height:16px;
		color:#FFF;
		font-weight:300;
		margin:5px 0 10px 0;
		padding:0;
		letter-spacing:0.5px;
	}
	.w100 {
		width:100%;
		margin:10px auto;
		padding:10px;
		border-top:none!important;
		border-left:none!important;
		border-right:none!important;
		border-bottom:1px solid #565555!important;
		color:#CCC;
		font-size:14px;
		font-weight:400;
		background:#3c3c3c;
	}
	.w50 {
		float:left;
		width:100%;
		margin:5px 0 5px 0;
		padding:10px;
		border-top:none!important;
		border-left:none!important;
		border-right:none!important;
		border-bottom:1px solid #565555!important;
		color:#CCC;
		font-size:14px;
		font-weight:400;
		background:#3c3c3c;
	}
	.w50:last-child{
		margin-right:0;
	}
	.btn-warning{
		background:#666;
		border:none;
		color:#FFF!important;
	}
	.btn-warning:hover{
		background:#55b33c;
		color:#FFF;
	}
	.copysection {
		margin:25px auto 0 auto;
		padding:25px 15px;
		border-top:1px dashed #666;
		text-align:center;
		font-size:12px;
		color:#666;
		letter-spacing:0.5px;
	}
	.copysection a{
		color:#666;
	}
	.copysection a:hover{
		color:#55b33c;
	}
	.ca2 {
		width:100px;
		height:200px;
		background:#55b33c;
		float:left;
		margin-top:-250px;
		opacity:0.9;
		display:none;
	}
	.ca2 img{
		bottom:0;
		margin:122px 0 0 5px;
		z-index:99;
		opacity:1;
	}
}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) { 
	
	.navbar {
		position:fixed; margin:0;
		padding:0 0;
		z-index:999;
		width:100%;
		border-bottom:1px solid #f0f0f0;
	}
	.main-nav {
		background:#fff !important;
	}
	.main-nav a{
		color:#CCC;
	}
	.navbar ul li{	
		padding:0 0 0 5px!important;
	}
	.navbar ul li a {
		color:#000 !important;
		padding:25px 0;
		text-transform:uppercase;
		font-size:14px;
		letter-spacing:1.5px;
		font-weight:300;
	}
	.navbar ul li a:hover{
		color:#49c527!important;
	}
	.navbar-nav {
		padding:0 0 0 70px!important;
	}
	.socialicons {
		margin:0; 
		padding:0;
	}
	.socialicons a{
		display:inline-block;
		height:1.8rem;
		width:1.8rem;
		background-color:#fff;
		border:2px solid #999;
		color:#999;
		border-radius:100%;
		text-align:center;
		font-size:14px;
		line-height:1.4rem;
		margin-right:0.2rem
	}
	.socialicons a:hover{
		background-color:#3a589e;
		border:2px solid #3a589e;
		color:#FFF;
	}
	/*.logo {color:#FC0 !important;}
	.logo img {width:80%; margin:0; padding:0;}*/
	.logo {
		font-size:24px;
		text-transform:uppercase;
		color:#000;
		font-weight:300;
		margin:0;
		padding:0;
		letter-spacing:0.3px;
	}
	.logo span{
		color:#55b33c;
	}
	.logo-title {
		font-size:9px;
		color:#666;
		letter-spacing:7.1px;
		text-transform:uppercase;
	}
	.navbar-toggler {
		color:#CCC !important;
	}
	.banner-section {
		margin:0 auto;
		padding:0;
		height:600px;
		background:url(../images/bg-main.jpg) top no-repeat fixed #000;
		text-align:center;
	}
	.banner-section h1{
		font-size:56px;
		color:#FFF;
		text-transform:uppercase;
		margin:0 auto;
		padding:180px 0 0 0;
		font-weight:100;
	}
	.banner-section h2{
		font-size:56px;
		color:#55b33c;
		text-transform:uppercase;
		margin:0 auto;
		padding:0 0 0 0;
		font-weight:100;
	}
	.banner-section p{
		font-size:20px;
		color:#ccc;
		margin:0 auto;
		padding:15px 200px 35px 200px;
	}
	.banner-section a{
		font-size:16px;
		color:#ccc;
		margin:0 auto;
		padding:12px 25px;
		border:1px solid #CCC;
		border-radius:8px;
			-webkit-border-radius:8px;
			-moz-border-radius:8px;
			-0-border-radius:8px;
	}
	.banner-section a:hover{
		border:1px solid #000;
	}
	.ht-navbar {
		height:55px;
	}
	.social {
		font-size:16px;
		color:#C00;
	}
	.hvr-overline-from-left {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px rgba(0, 0, 0, 0);
		position: relative;
		overflow: hidden;
	}
	.hvr-overline-from-left:before {
		content: "";
		position: absolute;
		z-index: -1;
		left: 0;
		right: 100%;
		top: 0;
		background: #55b33c;
		height: 4px;
		-webkit-transition-property: right;
		transition-property: right;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
	}
	.hvr-overline-from-left:hover:before, 
	.hvr-overline-from-left:focus:before, 
	.hvr-overline-from-left:active:before {
		right: 0;
	}
	
	.profile-section {
		margin:0 auto;
		padding:120px 0;
		display: table;
		position: relative;
		width: 100%;
		height: 100%;
	}
	.profile-cont-main {
		width:80%;
		height:auto;
		margin:0 auto;
	}
	.profile-cont-main-left{
		margin:0;
		padding:0;
	}
	.profile-cont-main-left h1{
		font-size:18px;
		color:#093;
		margin:0 0 0 0;
		padding:15px 0;
		background:#CCC;
		text-align:center;
		font-weight:400;
	}
	.profile-cont-main-right {
		margin:0;
		padding:0 0 0 50px;
	}
	.profile-cont-main-right h1{
		margin:0;
		padding:0;
		font-size:22px;
		line-height:32px;
		color:#07a4b1;
		text-align:left;
		font-weight:400;
	}
	.profile-cont-main-right p{
		margin:0;
		padding:25px 0 0 0;
		font-size:15px;
		line-height:24px;
		color:#666;
		text-align:justify;
		font-weight:400;
	}
	.ca {
		width:100px;
		height:200px;
		background:#55b33c;
		/*background-image: linear-gradient(#0d79b7, #06d4c8);*/
		float:right;
		margin-top:-300px;
		opacity:0.9;
	}
	.ca img{
		bottom:0;
		margin:122px 0 0 5px;
		z-index:99;
		opacity:1;
	}
	
	.title{
		margin:0;
		padding:0;
		font-size:28px;
		line-height:32px;
		color:#043051;
		font-weight:300;
		text-align:center;
		text-transform:uppercase;
	}
	.line-title {
		width:8%;
		height:1px;
		background:#55b33c;
		margin:20px auto;
	}
	
	.services-section {
		background:url(../images/bg-services.jpg) bottom fixed no-repeat #e1e1e1;
		margin:0 auto;
		padding:120px 0;
		display:table;
		position:relative;
		width:100%;
		height:800px;
		text-align:center;
	}
	.services-cont-main {
		width:90%;
		height:auto;
		margin:0 auto;
	}
	.services-cont-col {
		margin:2% 2% 0 0;
		padding:35px 25px;
		width:31%;
		border:1px solid #fff;
		background:#e6e6e6;
	}
	.services-cont-col:last-child {
		margin-right:0;
	}
	.services-cont-col:hover{
		background:#fff;
		transition: all 0.35s ease-in-out;
	}
	.services-cont-col h1{
		margin:0;
		padding:15px 0 5px 0;
		font-size:16px;
		color:#043051;
		font-weight:500;
		letter-spacing:1px;
		text-transform:uppercase;
	}
	.services-cont-col p{
		margin:0;
		padding:10px 0;
		font-size:15px;
		line-height:20px;
		color:#043051;
		font-weight:400;
	}
	
	.sectors-section {
		margin:0 auto;
		padding:120px 0;
		display: table;
		position: relative;
		width: 100%;
		height: 100%;
		text-align:center;
	}
	.sectors-cont-main {
		width:90%;
		height:auto;
		margin:0 auto;
	}
	.sectors-section p{
		margin:0;
		padding:0 50px 25px 50px;
		font-size:16px;
		line-height:28px;
		color:#043051;
		font-weight:400;
	}
	.sectors-col {
		margin:2% 2% 0 0;
		padding:10px;
		width:18%;
		border:1px solid #fff;
		background:#fff;
	}
	.sectors-col:last-child {
		margin-right:0;
	}
	.sectors-col:hover{
		border:1px solid #CCC;
		transition: all 0.35s ease-in-out;
	}
	.sectors-col h1{
		margin:0;
		padding:15px 0 5px 0;
		font-size:15px;
		color:#043051;
		font-weight:400;
		letter-spacing:0.3px;
	}
	
	.contact-section {
		margin:0 auto;
		padding:150px 0 100px 0;
		display: table;
		position: relative;
		width: 100%;
		height: 100%;
		background:#333;
	}
	.contact-cont-main {
		width:80%;
		height:auto;
		margin:0 auto;
	}
	.contact-cont-left {
		margin:0;
		padding:0;
	}
	.contact-cont-left h1{
		font-size:30px;
		text-transform:uppercase;
		color:#FFF;
		font-weight:300;
		margin:0;
		padding:0;
		letter-spacing:0.5px;
	}
	.contact-cont-left h2{
		font-size:30px;
		text-transform:uppercase;
		color:#FFF;
		font-weight:300;
		margin:0;
		padding:0;
		letter-spacing:0.5px;
	}
	.contact-cont-left h1 span{
		color:#55b33c;
	}
	.h1-title {
		font-size:11px;
		color:#999999;
		letter-spacing:9.3px;
		text-transform:uppercase;
	}
	.contact-cont-left p{
		font-size:16px;
		line-height:26px;
		color:#FFF;
		font-weight:300;
		margin:25px 130px 25px 0;
		padding:0;
		letter-spacing:0.5px;
	}
	.contact-cont-left a{
		font-size:16px;
		line-height:26px;
		color:#fff;
		font-weight:300;
		margin:25px 130px 0 0;
		padding:0;
		letter-spacing:0.5px;
	}
	.contact-cont-left a:hover{
		color:#55b33c;
	}
	.contact-cont-right {
		margin:0;
		padding:0;
	}
	.contact-cont-right h1{
		font-size:30px;
		text-transform:uppercase;
		color:#FFF;
		font-weight:300;
		margin:0;
		padding:0;
		letter-spacing:0.5px;
	}
	.contact-cont-right p{
		font-size:14px;
		line-height:21px;
		color:#FFF;
		font-weight:300;
		margin:5px 0 10px 0;
		padding:0;
		letter-spacing:0.5px;
	}
	.w100 {
		width:100%;
		margin:10px auto;
		padding:10px;
		border-top:none!important;
		border-left:none!important;
		border-right:none!important;
		border-bottom:1px solid #565555!important;
		color:#CCC;
		font-size:14px;
		font-weight:400;
		background:#3c3c3c;
	}
	.w50 {
		float:left;
		width:48.77%;
		margin:10px 3px 10px 0;
		padding:10px;
		border-top:none!important;
		border-left:none!important;
		border-right:none!important;
		border-bottom:1px solid #565555!important;
		color:#CCC;
		font-size:14px;
		font-weight:400;
		background:#3c3c3c;
	}
	.w50:last-child{
		margin-right:0;
	}
	.btn-warning{
		background:#666;
		border:none;
		color:#FFF!important;
	}
	.btn-warning:hover{
		background:#55b33c;
		color:#FFF;
	}
	.copysection {
		margin:25px auto 0 auto;
		padding:25px 0 0 0;
		border-top:1px dashed #666;
		text-align:center;
		font-size:13px;
		color:#666;
		letter-spacing:0.5px;
	}
	.copysection a{
		color:#666;
	}
	.copysection a:hover{
		color:#55b33c;
	}
	.ca2 {
		width:100px;
		height:200px;
		background:#55b33c;
		float:left;
		margin-top:-250px;
		opacity:0.9;
	}
	.ca2 img{
		bottom:0;
		margin:122px 0 0 5px;
		z-index:99;
		opacity:1;
	}
	
}


/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1300px) and (max-width: 1920px) { 
	.navbar {
		position:fixed; margin:0;
		padding:0 0;
		z-index:999;
		width:100%;
		border-bottom:1px solid #f0f0f0;
	}
	.main-nav {
		background:#fff !important;
	}
	.main-nav a{
		color:#CCC;
	}
	.navbar ul li{	
		padding:0 0 0 35px!important;
	}
	.navbar ul li a {
		color:#000 !important;
		padding:25px 0;
		text-transform:uppercase;
		font-size:14px;
		letter-spacing:2.5px;
		font-weight:300;
	}
	.navbar ul li a:hover{
		color:#49c527!important;
	}
	.navbar-nav {
		padding:0 0 0 70px!important;
	}
	.socialicons {
		margin:0; 
		padding:0;
	}
	.socialicons a{
		display:inline-block;
		height:1.8rem;
		width:1.8rem;
		background-color:#fff;
		border:2px solid #999;
		color:#999;
		border-radius:100%;
		text-align:center;
		font-size:14px;
		line-height:1.4rem;
		margin-right:0.2rem
	}
	.socialicons a:hover{
		background-color:#3a589e;
		border:2px solid #3a589e;
		color:#FFF;
	}
	/*.logo {color:#FC0 !important;}
	.logo img {width:80%; margin:0; padding:0;}*/
	.logo {
		font-size:24px;
		text-transform:uppercase;
		color:#000;
		font-weight:300;
		margin:0;
		padding:0;
		letter-spacing:0.3px;
	}
	.logo span{
		color:#55b33c;
	}
	.logo-title {
		font-size:9px;
		color:#666;
		letter-spacing:7.1px;
		text-transform:uppercase;
	}
	.navbar-toggler {
		color:#CCC !important;
	}
	.banner-section {
		margin:0 auto;
		padding:0;
		height:600px;
		background:url(../images/bg-main.jpg) top no-repeat fixed #000;
		text-align:center;
	}
	.banner-section h1{
		font-size:56px;
		color:#FFF;
		text-transform:uppercase;
		margin:0 auto;
		padding:180px 0 0 0;
		font-weight:100;
	}
	.banner-section h2{
		font-size:56px;
		color:#55b33c;
		text-transform:uppercase;
		margin:0 auto;
		padding:0 0 0 0;
		font-weight:100;
	}
	.banner-section p{
		font-size:20px;
		color:#ccc;
		margin:0 auto;
		padding:15px 250px 35px 250px;
	}
	.banner-section a{
		font-size:16px;
		color:#ccc;
		margin:0 auto;
		padding:12px 25px;
		border:1px solid #CCC;
		border-radius:8px;
			-webkit-border-radius:8px;
			-moz-border-radius:8px;
			-0-border-radius:8px;
	}
	.banner-section a:hover{
		border:1px solid #000;
	}
	.ht-navbar {
		height:55px;
	}
	.social {
		font-size:16px;
		color:#C00;
	}
	.hvr-overline-from-left {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px rgba(0, 0, 0, 0);
		position: relative;
		overflow: hidden;
	}
	.hvr-overline-from-left:before {
		content: "";
		position: absolute;
		z-index: -1;
		left: 0;
		right: 100%;
		top: 0;
		background: #55b33c;
		height: 4px;
		-webkit-transition-property: right;
		transition-property: right;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
	}
	.hvr-overline-from-left:hover:before, 
	.hvr-overline-from-left:focus:before, 
	.hvr-overline-from-left:active:before {
		right: 0;
	}
	
	.profile-section {
		margin:0 auto;
		padding:200px 0;
		display: table;
		position: relative;
		width: 100%;
		height: 100%;
	}
	.profile-cont-main {
		width:80%;
		height:auto;
		margin:0 auto;
	}
	.profile-cont-main-left{
		margin:0;
		padding:0;
	}
	.profile-cont-main-left h1{
		font-size:18px;
		color:#043051;
		margin:0 20px 0 0;
		padding:15px 0;
		background:#CCC;
		text-align:center;
		font-weight:400;
	}
	.profile-cont-main-right {
		margin:0;
		padding:0 50px;
	}
	.profile-cont-main-right h1{
		margin:0;
		padding:0;
		font-size:26px;
		line-height:32px;
		color:#07a4b1;
		text-align:left;
		font-weight:400;
	}
	.profile-cont-main-right p{
		margin:0;
		padding:25px 0 0 0;
		font-size:16px;
		line-height:28px;
		color:#848383;
		text-align:left;
		font-weight:400;
	}
	.ca {
		width:100px;
		height:200px;
		background:#55b33c;
		/*background-image: linear-gradient(#0d79b7, #06d4c8);*/
		float:right;
		margin-top:-300px;
		opacity:0.9;
	}
	.ca img{
		bottom:0;
		margin:122px 0 0 5px;
		z-index:99;
		opacity:1;
	}
	
	.title{
		margin:0;
		padding:0;
		font-size:28px;
		line-height:32px;
		color:#043051;
		font-weight:300;
		text-align:center;
		text-transform:uppercase;
	}
	.line-title {
		width:8%;
		height:1px;
		background:#55b33c;
		margin:20px auto;
	}
	
	.services-section {
		background:url(../images/bg-services.jpg) bottom fixed no-repeat #e1e1e1;
		margin:0 auto;
		padding:150px 0;
		display:table;
		position:relative;
		width:100%;
		height:800px;
		text-align:center;
	}
	.services-cont-main {
		width:90%;
		height:auto;
		margin:0 auto;
	}
	.services-cont-col {
		margin:2% 2% 0 0;
		padding:35px 25px;
		width:31%;
		border:1px solid #fff;
		background:#e6e6e6;
	}
	.services-cont-col:last-child {
		margin-right:0;
	}
	.services-cont-col:hover{
		background:#fff;
		transition: all 0.35s ease-in-out;
	}
	.services-cont-col h1{
		margin:0;
		padding:15px 0 5px 0;
		font-size:18px;
		color:#043051;
		font-weight:500;
		letter-spacing:1px;
		text-transform:uppercase;
	}
	.services-cont-col p{
		margin:0;
		padding:10px 0;
		font-size:16px;
		line-height:22px;
		color:#043051;
		font-weight:400;
	}
	
	.sectors-section {
		margin:0 auto;
		padding:150px 0;
		display: table;
		position: relative;
		width: 100%;
		height: 100%;
		text-align:center;
	}
	.sectors-cont-main {
		width:80%;
		height:auto;
		margin:0 auto;
	}
	.sectors-section p{
		margin:0;
		padding:0 100px 25px 100px;
		font-size:16px;
		line-height:28px;
		color:#043051;
		font-weight:500;
	}
	.sectors-col {
		margin:2% 2% 0 0;
		padding:10px;
		width:18%;
		border:1px solid #fff;
		background:#fff;
	}
	.sectors-col:last-child {
		margin-right:0;
	}
	.sectors-col:hover{
		border:1px solid #CCC;
		transition: all 0.35s ease-in-out;
	}
	.sectors-col h1{
		margin:0;
		padding:15px 0 5px 0;
		font-size:16px;
		color:#043051;
		font-weight:400;
		letter-spacing:0.3px;
	}
	
	.contact-section {
		margin:0 auto;
		padding:150px 0 100px 0;
		display: table;
		position: relative;
		width: 100%;
		height: 100%;
		background:#333s;
	}
	.contact-cont-main {
		width:80%;
		height:auto;
		margin:0 auto;
	}
	.contact-cont-left {
		margin:0;
		padding:0;
	}
	.contact-cont-left h1{
		font-size:30px;
		text-transform:uppercase;
		color:#FFF;
		font-weight:300;
		margin:0;
		padding:0;
		letter-spacing:0.5px;
	}
	.contact-cont-left h2{
		font-size:30px;
		text-transform:uppercase;
		color:#FFF;
		font-weight:300;
		margin:0;
		padding:0;
		letter-spacing:0.5px;
	}
	.contact-cont-left h1 span{
		color:#55b33c;
	}
	.h1-title {
		font-size:11px;
		color:#999999;
		letter-spacing:9.3px;
		text-transform:uppercase;
	}
	.contact-cont-left p{
		font-size:16px;
		line-height:26px;
		color:#FFF;
		font-weight:300;
		margin:25px 130px 25px 0;
		padding:0;
		letter-spacing:0.5px;
	}
	.contact-cont-left a{
		font-size:16px;
		line-height:26px;
		color:#fff;
		font-weight:300;
		margin:25px 130px 0 0;
		padding:0;
		letter-spacing:0.5px;
	}
	.contact-cont-left a:hover{
		color:#55b33c;
	}
	.contact-cont-right {
		margin:0;
		padding:0;
	}
	.contact-cont-right h1{
		font-size:30px;
		text-transform:uppercase;
		color:#FFF;
		font-weight:300;
		margin:0;
		padding:0;
		letter-spacing:0.5px;
	}
	.contact-cont-right p{
		font-size:14px;
		line-height:21px;
		color:#FFF;
		font-weight:300;
		margin:5px 0 10px 0;
		padding:0;
		letter-spacing:0.5px;
	}
	.w100 {
		width:100%;
		margin:10px auto;
		padding:10px;
		border-top:none!important;
		border-left:none!important;
		border-right:none!important;
		border-bottom:1px solid #565555!important;
		color:#CCC;
		font-size:14px;
		font-weight:400;
		background:#626060;
	}
	.w50 {
		float:left;
		width:49.77%;
		margin:10px 1px 10px 0;
		padding:10px;
		border-top:none!important;
		border-left:none!important;
		border-right:none!important;
		border-bottom:1px solid #565555!important;
		color:#CCC;
		font-size:14px;
		font-weight:400;
		background:#626060;
	}
	.w50:last-child{
		margin-right:0;
	}
	.btn-warning{
		background:#666;
		border:none;
		color:#FFF!important;
	}
	.btn-warning:hover{
		background:#55b33c;
		color:#FFF;
	}
	.copysection {
		margin:25px auto 0 auto;
		padding:25px 0 0 0;
		border-top:1px dashed #666;
		text-align:center;
		font-size:13px;
		color:#666;
		letter-spacing:0.5px;
	}
	.copysection a{
		color:#666;
	}
	.copysection a:hover{
		color:#55b33c;
	}
	.ca2 {
		width:100px;
		height:200px;
		background:#55b33c;
		float:left;
		margin-top:-250px;
		opacity:0.9;
	}
	.ca2 img{
		bottom:0;
		margin:122px 0 0 5px;
		z-index:99;
		opacity:1;
	}
}