/*















Theme Name: Thomas Holt















Theme URI: https://fusedmedia.com.au/















Author: Fusedmedia















Author URI: https://fusedmedia.com.au/















Description: .















Version: 10.0















License: GNU General Public License v2 or later















License URI: http://www.gnu.org/licenses/gpl-2.0.html















*/































@font-face {
	font-family: 'ITCAvantGardeProBk';
	src: url('fonts/ITCAvantGardeProBk.eot');
	src: url('fonts/ITCAvantGardeProBk.eot') format('embedded-opentype'), url('fonts/ITCAvantGardeProBk.woff2') format('woff2'), url('fonts/ITCAvantGardeProBk.woff') format('woff'), url('fonts/ITCAvantGardeProBk.ttf') format('truetype'), url('fonts/ITCAvantGardeProBk.svg#ITCAvantGardeProBk') format('svg');
}
@font-face {
	font-family: 'ITCAvantGardeProDemi';
	src: url('fonts/ITCAvantGardeProDemi.eot');
	src: url('fonts/ITCAvantGardeProDemi.eot') format('embedded-opentype'),  url('fonts/ITCAvantGardeProDemi.woff2') format('woff2'),  url('fonts/ITCAvantGardeProDemi.woff') format('woff'),  url('fonts/ITCAvantGardeProDemi.ttf') format('truetype'),  url('fonts/ITCAvantGardeProDemi.svg#ITCAvantGardeProDemi') format('svg');
}
@font-face {
	font-family: 'HelveticaNeueLTProLtCn';
	src: url('fonts/HelveticaNeueLTProLtCn.eot');
	src: url('fonts/HelveticaNeueLTProLtCn.eot') format('embedded-opentype'),  url('fonts/HelveticaNeueLTProLtCn.woff2') format('woff2'),  url('fonts/HelveticaNeueLTProLtCn.woff') format('woff'),  url('fonts/HelveticaNeueLTProLtCn.ttf') format('truetype'),  url('fonts/HelveticaNeueLTProLtCn.svg#HelveticaNeueLTProLtCn') format('svg');
}
@font-face {
	font-family: 'HelveticaNeueLTProLt';
	src: url('fonts/HelveticaNeueLTProLt.eot');
	src: url('fonts/HelveticaNeueLTProLt.eot') format('embedded-opentype'),  url('fonts/HelveticaNeueLTProLt.woff2') format('woff2'),  url('fonts/HelveticaNeueLTProLt.woff') format('woff'),  url('fonts/HelveticaNeueLTProLt.ttf') format('truetype'),  url('fonts/HelveticaNeueLTProLt.svg#HelveticaNeueLTProLt') format('svg');
}
@font-face {
	font-family: 'HelveticaNeueLTProRoman';
	src: url('fonts/HelveticaNeueLTProRoman.eot');
	src: url('fonts/HelveticaNeueLTProRoman.eot') format('embedded-opentype'),  url('fonts/HelveticaNeueLTProRoman.woff2') format('woff2'),  url('fonts/HelveticaNeueLTProRoman.woff') format('woff'),  url('fonts/HelveticaNeueLTProRoman.ttf') format('truetype'),  url('fonts/HelveticaNeueLTProRoman.svg#HelveticaNeueLTProRoman') format('svg');
}
@font-face {
	font-family: 'HelveticaNeueLTProCn';
	src: url('fonts/HelveticaNeueLTProCn.eot');
	src: url('fonts/HelveticaNeueLTProCn.eot') format('embedded-opentype'),  url('fonts/HelveticaNeueLTProCn.woff2') format('woff2'),  url('fonts/HelveticaNeueLTProCn.woff') format('woff'),  url('fonts/HelveticaNeueLTProCn.ttf') format('truetype'),  url('fonts/HelveticaNeueLTProCn.svg#HelveticaNeueLTProCn') format('svg');
}
@font-face {
	font-family: 'HelveticaNeueLTProUltLt';
	src: url('fonts/HelveticaNeueLTProUltLt.eot');
	src: url('fonts/HelveticaNeueLTProUltLt.eot') format('embedded-opentype'),  url('fonts/HelveticaNeueLTProUltLt.woff2') format('woff2'),  url('fonts/HelveticaNeueLTProUltLt.woff') format('woff'),  url('fonts/HelveticaNeueLTProUltLt.ttf') format('truetype'),  url('fonts/HelveticaNeueLTProUltLt.svg#HelveticaNeueLTProUltLt') format('svg');
}
@font-face {
	font-family: 'HelveticaNeueLTProMdCn';
	src: url('fonts/HelveticaNeueLTProMdCn.eot');
	src: url('fonts/HelveticaNeueLTProMdCn.eot') format('embedded-opentype'),  url('fonts/HelveticaNeueLTProMdCn.woff2') format('woff2'),  url('fonts/HelveticaNeueLTProMdCn.woff') format('woff'),  url('fonts/HelveticaNeueLTProMdCn.ttf') format('truetype'),  url('fonts/HelveticaNeueLTProMdCn.svg#HelveticaNeueLTProMdCn') format('svg');
}
@font-face {
	font-family: 'MontserratBold';
	src: url('fonts/MontserratBold.eot');
	src: url('fonts/MontserratBold.eot') format('embedded-opentype'),  url('fonts/MontserratBold.woff2') format('woff2'),  url('fonts/MontserratBold.woff') format('woff'),  url('fonts/MontserratBold.ttf') format('truetype'),  url('fonts/MontserratBold.svg#MontserratBold') format('svg');
}
@font-face {
	font-family: 'MontserratRegular';
	src: url('fonts/MontserratRegular.eot');
	src: url('fonts/MontserratRegular.eot') format('embedded-opentype'),  url('fonts/MontserratRegular.woff2') format('woff2'),  url('fonts/MontserratRegular.woff') format('woff'),  url('fonts/MontserratRegular.ttf') format('truetype'),  url('fonts/MontserratRegular.svg#MontserratRegular') format('svg');
}
@font-face {
	font-family: 'MontserratLight';
	src: url('fonts/MontserratLight.eot');
	src: url('fonts/MontserratLight.eot') format('embedded-opentype'),  url('fonts/MontserratLight.woff2') format('woff2'),  url('fonts/MontserratLight.woff') format('woff'),  url('fonts/MontserratLight.ttf') format('truetype'),  url('fonts/MontserratLight.svg#MontserratLight') format('svg');
}
@font-face {
	font-family: 'ArialNarrow-Bold';
	src: url('fonts/ArialNarrow-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/ArialNarrow-Bold.woff') format('woff'),  url('fonts/ArialNarrow-Bold.ttf') format('truetype'),  url('fonts/ArialNarrow-Bold.svg#ArialNarrow-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ArialNarrow';
	src: url('fonts/ArialNarrow.eot?#iefix') format('embedded-opentype'),  url('fonts/ArialNarrow.woff') format('woff'),  url('fonts/ArialNarrow.ttf') format('truetype'),  url('fonts/ArialNarrow.svg#ArialNarrow') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ITCAvantGardeProMd';
	src: url('fonts/ITCAvantGardeProMd.eot');
	src: url('fonts/ITCAvantGardeProMd.eot') format('embedded-opentype'),  url('fonts/ITCAvantGardeProMd.woff2') format('woff2'),  url('fonts/ITCAvantGardeProMd.woff') format('woff'),  url('fonts/ITCAvantGardeProMd.ttf') format('truetype'),  url('fonts/ITCAvantGardeProMd.svg#ITCAvantGardeProMd') format('svg');
}
@font-face {
	font-family: 'ITCAvantGardeProXLt';
	src: url('fonts/ITCAvantGardeProXLt.eot');
	src: url('fonts/ITCAvantGardeProXLt.eot') format('embedded-opentype'),  url('fonts/ITCAvantGardeProXLt.woff2') format('woff2'),  url('fonts/ITCAvantGardeProXLt.woff') format('woff'),  url('fonts/ITCAvantGardeProXLt.ttf') format('truetype'),  url('fonts/ITCAvantGardeProXLt.svg#ITCAvantGardeProXLt') format('svg');
}
@font-face {
	font-family: 'ufonts_com_gothammedium';
	src: url('fonts/ufonts_com_gothammedium.eot');
	src: url('fonts/ufonts_com_gothammedium.eot') format('embedded-opentype'),  url('fonts/ufonts_com_gothammedium.woff2') format('woff2'),  url('fonts/ufonts_com_gothammedium.woff') format('woff'),  url('fonts/ufonts_com_gothammedium.ttf') format('truetype'),  url('fonts/ufonts_com_gothammedium.svg#ufonts_com_gothammedium') format('svg');
}
@font-face {
	font-family: 'BebasNeueRegular';
	src: url('fonts/BebasNeueRegular.eot');
	src: url('fonts/BebasNeueRegular.eot') format('embedded-opentype'),  url('fonts/BebasNeueRegular.woff2') format('woff2'),  url('fonts/BebasNeueRegular.woff') format('woff'),  url('fonts/BebasNeueRegular.ttf') format('truetype'),  url('fonts/BebasNeueRegular.svg#BebasNeueRegular') format('svg');
}
@font-face {
	font-family: 'BebasNeue';
	src: url('fonts/BebasNeue.eot');
	src: url('fonts/BebasNeue.eot') format('embedded-opentype'),  url('fonts/BebasNeue.woff2') format('woff2'),  url('fonts/BebasNeue.woff') format('woff'),  url('fonts/BebasNeue.ttf') format('truetype'),  url('fonts/BebasNeue.svg#BebasNeue') format('svg');
}
@font-face {
	font-family: 'CenturyGothic';
	src: url('fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),  url('fonts/CenturyGothic.woff') format('woff'),  url('fonts/CenturyGothic.ttf') format('truetype'),  url('fonts/CenturyGothic.svg#CenturyGothic') format('svg');
	font-weight: normal;
	font-style: normal;
}
* {
	padding: 0;
	margin: 0;
}
img {
	border: none;
	outline: none;
	max-width: 100%;
}
a, a:active, a:focus, a:hover {
	outline: none;
	text-decoration: none;
}
input:focus, textarea:focus, select:focus {
	outline: none!important;
	box-shadow: none;
}
a {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
ul {
	margin: 0;
	list-style-type: none;
}
.container {
	width: 1140px;
}
body {
	background: #fff;
	font-size: 15px;/*















	font-family: 'Roboto Condensed', sans-serif;















	font-family: 'Lato', sans-serif;















	font-family: 'Noto Sans', sans-serif;















	*/















}
.font-resizer {
	display: inline-block;
	float: left;
	left: auto;
	position: absolute;
	right: 283px;
	top: 43px;
	vertical-align: bottom;
}
/*======================== Banner ===================*/















.wrapper {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	position: relative;
}
.contact_block {
	width: 52px;
	position: fixed;
	right: 0;
	top: 399px;
	z-index: 2000;
}
.contact_btn {
	width: 157px;
	display: block;
	float: right;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	position: relative;
	right: -52px;
	top: 52px;
}
.contact_btn a {
	display: block;
	width: 100%;
	padding: 13px 0px 13px 0px;
	text-align: center;
	background-color: #098944;
	font-size: 20px;
	text-transform: uppercase;
	line-height: normal;
	color: #fff;
	font-family: 'ITCAvantGardeProMd';
}
.contact_openblock {
	width: 390px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 157px;
	display: block;
	position: absolute;
	right: 48px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	top:60px;
}
.contact_openblock.active {
	opacity: 1;
	visibility: visible;
}
.contact_left {
	width: 230px;
	padding: 18px 15px 10px 20px;
	height: 100%;
	background-color: #fff;
	float: left;
	display: inline-block;
}
.contact_left h3 {
	font-family: 'ITCAvantGardeProDemi';
	font-size: 19px;
	line-height: normal;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
	color: #098944;
}
.contact_left p {
	font-family: 'ITCAvantGardeProBk';
	font-size: 13px;
	line-height: 20px;
	color: #4e4e4e;
	text-align: justify;
	margin: 0px 0px 0px 0px;
}
.contact_rt {
	width: 157px;
	float: left;
	display: inline-block;
	margin: 0px 0px 0px 0px;
}
.contact_rt img {
	width: 100%;
	height: auto;
}
.header {
	width: 100%;
	float: left;
	height: auto;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
}
.header_section {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 19px 0px 0px 0px;
	position: absolute;
	z-index: 1000;
}
.bannaer_section {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	height: auto;
}
/*================================== Banner Design ===================================*/















#banner-carousel {
	width: 100%;
	float: left;
	height: auto;
	position: relative;
}
.carousel-inner {
	height: 750px;
}
.carousel-inner .item {
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	width: 100%;
	height: 100%;
}
.carousel-control {
	bottom: 0;
	color: #fff;
	font-size: 20px;
	height: 51px;
	left: 0;
	margin-top: -26px;
	opacity: 0.5;
	position: absolute;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	top: 50%;
	width: 15%;
}
#banner-carousel .carousel-control {
	box-shadow: none;
	text-indent: -9999px;
}
.carousel-control.right {
	background: url(images/next.png) no-repeat center center;
}
.carousel-control.right:hover {
	background: url(images/next-hover.png) no-repeat center center;
}
.carousel-control.left {
	background: url(images/prev.png) no-repeat center center;
}
.carousel-control.left:hover {
	background: url(images/prev-hover.png) no-repeat center center;
}
.carousel-caption {
	text-align: left;
	bottom: auto;
	top: 294px;
	padding: 0 0 0 0px;
}
.slider_info {
	width: 100%;
	float: left;
	display: block;
	overflow: hidden;
	position: relative;
}
.carousel-caption {
	left: 18%;
	right: 18%;
}
.caption_top {
	position: relative;
}
.carousel-inner .item {
}
.silder_innerblock {
	width: 100%;
	float: left;
	display: block;
	position: relative;
}
.bltblk {
	width: 100%;
	background-color: transparent;
	float: left;
	position: absolute;
	bottom: 30px;
}
.bullet_area {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	bottom: 30px;
}
.carousel-indicators {
	padding: 0px 5px 0px 5px;
	margin: 0 auto;
	width: 75%;
	position: relative;
	padding: 0px 0px 0px 0px;
	bottom: auto;
	left: auto;
}
.carousel-indicators li {
	background-color: #cccccc;
	border: 1px solid #cccccc;
	height: 12px;
	width: 12px;
	margin: 0px 5px 0px 5px;
}
.carousel-indicators .active {
	height: auto;
	width: 33.33333333%;
	margin: 0px 0px 0px 0px;
	position: relative;
	background-color: rgba(9,137,68,.7);
}
.carousel-indicators .active::before {
}
.service_common.active a::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 17px;
	bottom: -17px;
	background-color: #098944;
	left: 0;
}
.service_common.active a .inner_block {
	background-color: rgba(9,137,68,.7);
}
.banner_pagunation {
	width: 100%;
	float: left;
	display: block;
	position: absolute;
	bottom: 200px;
}
/*================================= Menu Design ====================================*/































.home_header {
	width: 100%;
	float: left;
	height: auto;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
}
.header_inner {
	width: 100%;
	float: left;
	height: 378px;
	position: absolute;
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	padding-bottom: 0px;
	bottom: -55px;
	left: 0;
}
.subpage_block {
	width: 100%;
	float: left;
	height: 750px;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	padding-bottom: 0px;
	padding-top: 19px;
}
.logo {
	float: left;
	height: auto;
	opacity: 1;
	padding-left: 0;
	text-align: left;
	width: auto;
	padding: 0px 0px 0px 0px;
	display: inline-block;
	margin: 0px 0px 20px 0px;
}
.logo img {
	max-width: 100%;
}
.sloganblock {
	float: right;
	display: inline-block;
	margin: 3px 0px 20px 0px;
	text-align: left;
	width: auto;
	padding: 0px 2px 0px 0px;
}
.sloganblock img {
	max-width: 100%;
}
.page_banner {
}
.page_banner {
	width: 100%;
	float: left;
	height: 536px;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
}
.banner_overly {
	width: 100%;
	float: left;
	height: 115px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(images/banner_overly.png) no-repeat;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px 0 0px 0px;
	transition: all 0.3s ease-in-out;
	display: block;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
}
/*======================================== navigation =============================*/































.nav_section {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #098944;
}
.navbar {
	min-height: 71px;
}
.navbar-static-top {
	margin: 0;
	background: none;
	border: none;
	position: relative;
}
.navbar-right {
	margin: 48px 0 0;
}
.logo a:hover {
	opacity: 0.75;
}
.nav.navbar-nav.navbar-right {
	position: relative;
}
.navbar-default .navbar-nav > li {
	margin: 0px 0px 0px 20px;
}
.navbar-default .navbar-nav > li > a {
	font-size: 16px;
	color: #fff;
	font-family: 'ArialNarrow';
	line-height: 71px;
	font-weight: normal;
	background: none;
	padding: 0 8px;
	background: url(images/nav_separator.png) no-repeat right center;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
	background-color: #098944;
}
.navbar-default .navbar-nav > li:last-child a {
	background: none;
}
.navbar-default .navbar-nav > li:last-child {
	margin-right: 0px;
}
.navbar-right .dropdown-menu {
	left: 0;
	right: auto;
}
.dropdown-menu {
	width: 345px;
	background: none;
	padding: 0px 0px 20px 0px;
	border: none;
	box-shadow: none;
	border-radius: 0;
	background: #03a64e;
	top: 100%;
}
.dropdown-menu > li {
}
.dropdown-menu > li > a {
	display: block;
	color: #fff !important;
	line-height: 40px;
	padding: 0px 0px 0px 20px;
	font-size: 16px;
	font-family: 'ArialNarrow';
	font-weight: 400;
	position: relative;
	transition: 0s;
}
.dropdown-menu > li:focus > a, .dropdown-menu > li:hover > a {
	background-color: #00bb56 !important;
	color: #fff;
}
.dropdown-submenu ul.dropdown-menu > li a {
	position: relative;
}
.dropdown-menu > li > a::before {
	position: absolute;
	height: 1px;
	left: 14px;
	right: 0px;
	background-color: #00bb56;
	content: '';
	bottom: 0;
}
.dropdown-submenu ul.dropdown-menu > li a:before {
	position: absolute;
	height: 1px;
	left: 14px;
	right: 0px;
	background-color: #03a64e;
	content: '';
	bottom: 0;
}
.dropdown-submenu ul.dropdown-menu > li:last-child a::before {
	background: none!important;
}
.dropdown-submenu ul.dropdown-menu > li:first-child:hover a {
	background: none!important;
}
.dropdown-submenu ul.dropdown-menu > li:hover a {
	background: #03a64e!important;
}
.dropdown-menu > li:last-child a {
	border: none;
}
.navbar-default .navbar-nav > .open > a,  .navbar-default .navbar-nav > .open > a:focus,  .navbar-default .navbar-nav > .open > a:hover {
	color: rgba(255, 255, 255, 0.7);
}
.navbar-default .navbar-nav > li > a:focus,  .navbar-default .navbar-nav > li > a:hover,  .navbar-default .navbar-nav > .active > a,  .navbar-default .navbar-nav > .active > a:focus,  .navbar-default .navbar-nav > .active > a:hover {
	color: rgba(255, 255, 255, 0.7);
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
	background-color: #03a64e;
}
.navbar-default .navbar-nav > li:first-child > a:focus,  .navbar-default .navbar-nav > li:first-child > a:hover,  .navbar-default .navbar-nav > li:first-child.active > a,  .navbar-default .navbar-nav > li:first-child.active > a:focus,  .navbar-default .navbar-nav > li:first-child.active > a:hover {
}
.quote-block {
	text-align: right;
	;
	width: auto;
	color: #1a4281;
	font-size: 18px;
	font-weight: 300;
	line-height: 20px;
	padding: 56px 0 10px 0;
	display: block;
	font-family: 'FuturaLT';
}
.navbar-collapse {
	overflow-x: hidden;
}
.dropdown-menu > li:first-child a {
}
.dropdown-menu > li:first-child > a:focus, .dropdown-menu > li:first-child > a:hover {
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
	background: #00bb56;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
	background: none;
}
.navbar-nav {
	margin-top: 0px;
}
.dropdown:hover>.dropdown-menu {
	display: block;
}
.dropdown-submenu {
	position: relative;
}
.dropdown-submenu a {
	background: url(images/arrow_5.png) no-repeat right 10px center;
}
.dropdown-submenu a:hover {
	background: url(images/arrow_5.png) no-repeat right 10px center !important;
}
.dropdown-submenu>.dropdown-menu {
	top: -34px;
	left: 100%;
	margin-top: -6px;
	margin-left: -0px;
	-webkit-border-radius: 0 0px 0px 0px;
	-moz-border-radius: 0 0px 0px;
	border-radius: 0 0px 0px 0px;
}
.dropdown-submenu>.dropdown-menu {
	background-color: #00bb56;
	padding-bottom: 0px !important;
	padding-top: 0px !important;
	width: 287px !important;
}
.dropdown-submenu>.dropdown-menu a {
	background: none;
}
.dropdown-submenu>.dropdown-menu a:hover {
	background: none;
}
.dropdown-submenu:hover>.dropdown-menu {
	display: block;
}
.dropdown-submenu>a:after {
	display: none;
	content: "";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #ccc;
	margin-top: 5px;
	margin-right: -10px;
}
.dropdown-submenu:hover>a:after {
	border-left-color: #fff;
}
.dropdown-submenu.pull-left {
	float: none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}
.dropdown-submenu ul.dropdown-menu > li {
	width: 100%;
}
.dropdown-submenu ul.dropdown-menu > li a {
	width: 100%;
	padding: 0 18px;
	float: left;
	white-space: normal;
	background: none !important;
}
.menu_itemblock {
	width: 100%;
	padding: 0px 0px 0px 0px;
	float: left;
}
.mn_blk_1 {
	width: 100%;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
	margin: 0px 0px 5px 0px;
}
.mn_blk_1 img {
	width: 100%;
	height: auto;
}
.mnblk_2 {
	width: 100%;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
}
.mnblk_2 h3 {
	font-family: 'ITCAvantGardeProDemi';
	font-size: 18px;
	line-height: 40px;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
}
.mnblk_2 p {
	font-family: 'ITCAvantGardeProBk';
	font-size: 12px;
	line-height: 15px;
	color: rgba(255, 255, 255, 0.6);
	text-align: justify;
	margin: 0px 0px 15px 0px;
}
.mnblk_2 p span {
	display: block;
	font-family: 'ITCAvantGardeProMd';
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	padding: 0px 0px 0px 30px;
	background: url(images/arrow_4.png) no-repeat left center !important;
}
.mnblk_2 p span:hover {
	background: url(images/arrow_4.png) no-repeat left center !important;
}
.contact-number {
	margin: 0px 0px 0px 0px;
	width: auto;
}
.contact-number a {
	font-family: 'ArialNarrow';
	font-size: 18px;
	line-height: 71px;
	display: inline-block;
	color: #fff;
	padding: 0px 22px 0px 23px;
	background: #026293;
	position: relative;
}
.contact-number a::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 9px;
	top: -9px;
	background-color: #0389be;
	left: 0;
}
.contact-number a:hover::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 9px;
	bottom: -9px;
	background-color: #0389be;
	left: 0;
	top: auto;
}
.contact-number a::before {
}
.contact-number a:hover {
}
/*======================================== navigation end =============================*/















.slogan_block3 {
	width: 100%;
	float: left;
	display: block;
	text-align: left;
	margin: 140px 0px 0px -90px;
}
.slogan_block2 img {
	max-width: 100%;
}
.slogan_block2 {
	width: 100%;
	float: left;
	display: block;
	text-align: left;
	margin: 205px 0px 0px -90px;
}
.slogan_block2 img {
	max-width: 100%;
}
.serviceblock {
	width: 76%;
	margin: 0 auto;
}
.service_common {
	float: left;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	width: 33.33333333%;
}
.service_common a {
	display: block;
	width: 100%;
	float: left;
	position: relative;
}
.service_common a {
	width: 100%;
	float: left;
	height: 101px;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
}
.service_common a img {
	width: 100%;
	height: auto;
}
.inner_block {
	width: 100%;
	height: 100%;
	background-color: transparent;
	padding: 0px 0px 0px 0px;
	position: absolute;
	top: 0;
	left: 0;
}
.inner_block h3 {
	font-family: 'ITCAvantGardeProBk';
	font-size: 23px;
	line-height: 25px;
	color: #fff;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
}
.inner_block h3 {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	height: auto;
	padding-left: 15px;
	text-align: left;
}
.service_common a:hover .inner_block {
	background-color: rgba(9,137,68,.7);
}
.service_common a:hover::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 17px;
	bottom: -17px;
	background-color: #098944;
	left: 0;
}
.info_section {
	width: 100%;
	float: left;
	display: block;
	margin: -320px 0px 0px 0px;
	position: relative;
	z-index: 4;
}
.info_section_inner {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	position: absolute;
	bottom: 57px;
}
.info_section {
	width: 100%;
	float: left;
	height: 678px;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
}
.block_section {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.block_section_1 {
	width: 44%;
	float: left;
	display: inline-block;
	margin: 0px 0px 0px 0px;
}
.section_left_1 {
	width: 38%;
	float: left;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
.section_left_1 img {
	max-width: 100%;
	height: auto;
}
.section_rt_1 {
	width: 62%;
	float: left;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
}
.section_rt_1 h3 {
	font-family: 'BebasNeue';
	margin: 0px 0px 3px 0px;
	font-size: 31px;
	line-height: 39px;
	color: #098944;
	text-transform: uppercase;
}
.section_rt_1 p {
	font-family: 'CenturyGothic';
	margin: 0px 0px 14px 0px;
	font-size: 20px;
	line-height: 25px;
	color: rgba(0, 0, 0, 0.65);
}
.readmore_btn {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.readmore_btn a {
	display: block;
}
.readmore_btn a {
	min-width: 150px;
	float: left;
	height: 46px;
	font-size: 23px;
	color: #098944;
	line-height: 46px;
	padding: 0px 13px;
	text-align: left;
	text-transform: uppercase;
	font-family: 'BebasNeue';
	border: 1px solid #098944;
	background-color: transparent;
	position: relative;
}
.readmore_btn a::before {
	width: 61px;
	height: 15px;
	content: '';
	background: url(images/arrow_1.png) no-repeat center center;
	position: absolute;
	right: -24px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.readmore_btn a:hover {
	color: #098944;
	border-color: #098944;
	background-color: #b7b7b7;
	padding: 0px 24px;
}
.readmore_btn a:hover::before {
	background: url(images/arrow_1.png) no-repeat center center;
	right: -34px;
}
.block_section_1:hover .section_left_1 img {
	max-width: 100%;
	max-height: 100%;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.block_section_2 {
	width: 55%;
	float: left;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 1%;
}
.section_left_2 {
	width: 44%;
	float: left;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
.section_left_2 img {
	max-width: 100%;
	height: auto;
}
.section_rt_2 {
	width: 56%;
	float: left;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 30px;
}
.section_rt_2 h3 {
	font-family: 'BebasNeue';
	margin: 0px 0px 3px 0px;
	font-size: 31px;
	line-height: 39px;
	color: #026293;
	text-transform: uppercase;
}
.section_rt_2 p {
	font-family: 'CenturyGothic';
	margin: 0px 0px 14px 0px;
	font-size: 20px;
	line-height: 25px;
	color: rgba(0, 0, 0, 0.65);
}
.readmore_btn2 {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.readmore_btn2 a {
	display: block;
}
.readmore_btn2 a {
	min-width: 150px;
	float: left;
	height: 46px;
	font-size: 23px;
	color: #026293;
	line-height: 46px;
	padding: 0px 13px;
	text-align: left;
	text-transform: uppercase;
	font-family: 'BebasNeue';
	border: 1px solid #026293;
	background-color: transparent;
	position: relative;
}
.readmore_btn2 a::before {
	width: 61px;
	height: 15px;
	content: '';
	background: url(images/arrow_2.png) no-repeat center center;
	position: absolute;
	right: -24px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.readmore_btn2 a:hover {
	color: #026293;
	border-color: #026293;
	background-color: #b7b7b7;
	padding: 0px 24px;
}
.readmore_btn2 a:hover::before {
	background: url(images/arrow_2.png) no-repeat center center;
	right: -34px;
}
.block_section_2:hover .section_left_2 img {
	max-width: 100%;
	max-height: 100%;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.content_section {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.gap_1 {
	padding: 37px 0px 0px 0px;
}
.product_section {
	width: 33.33333333%;
	float: left;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.product_section a {
	display: block;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.item_photo {
	width: 100%;
	height: auto;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
}
.item_photo img {
	width: 100%;
	height: auto;
}
.item_bottom {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 16px 30px 0px 30px;
	position: relative;
}
.item_bottom .readmore_btn3 {
	position: absolute;
	bottom: 25px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.item_bg1 {
	background-color: #098944;
}
.item_bg2 {
	background-color: #26617d;
}
.item_bg3 {
	background-color: #ec7835;
}
.item_tittle {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 11px 0px;
	padding: 0px 0px 6px 0px;
	font-size: 28px;
	color: #fff;
	font-family: 'BebasNeue';
	line-height: 42px;
	text-transform: uppercase;
}
.item_tittle a {
	color: inherit;
}
.product_section .item_description a {
	color: #fffff0;
	display: inline-block;
	text-decoration: underline;
	width: auto;
}
.product_section .item_description a:hover {
	text-decoration: none;
}
.col-xs-12.news-option {
	margin-top: 50px;
}
.item_description {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: 'CenturyGothic';
	font-size: 18px;
	line-height: 25px;
	color: #fff;
	text-align: justify;
}
.readmore_btn3 {
	width: 100%;
	float: left;
	display: block;
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.readmore_btn3 span {
	display: block;
	margin: 0 auto;
	width: 150px;
}
.readmore_btn3 span {
	min-width: 150px;
	height: 46px;
	font-size: 23px;
	color: #fff;
	line-height: 46px;
	padding: 0px 13px;
	text-align: left;
	text-transform: uppercase;
	font-family: 'BebasNeue';
	border: 1px solid #fff;
	background-color: transparent;
	position: relative;
}
.readmore_btn3 span::before {
	width: 61px;
	height: 15px;
	content: '';
	background: url(images/arrow_3.png) no-repeat center center;
	position: absolute;
	right: -24px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.product_section a:hover .readmore_btn3 span {
	color: #fff;
	border-color: #fff;
	background-color: rgba(112,112,112,.41);
	padding: 0px 24px;
}
.product_section a:hover .readmore_btn3 span::before {
	background: url(images/arrow_3.png) no-repeat center center;
	right: -34px;
}
.product_section a:hover .item_photo img {
	max-width: 100%;
	max-height: 100%;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.tab_section {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 68px 0px 0px 0px;
}
.tittle_section {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	font-family: 'BebasNeue';
	font-size: 31px;
	line-height: 44px;
	color: #026293;
}
.tab_area {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.tab_menu {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.tab_inner_con {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 200px 0px 0px;
	position: relative;
}
.tab_inner_con p {
	font-size: 14px;
	line-height: 19px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: justify;
	margin-bottom: 15px;
}
.tab_section .nav-tabs > li > a {
	border-radius: 0px 0px 0 0;
	background-color: #e7e8e9;
	border: none;
	font-family: 'BebasNeueRegular';
	font-size: 26px;
	color: #6b6c6c;
	margin-right: 0px;
	border-right: 1px solid #fff;
}
.tab_section .nav-tabs > li:last-child a {
	border-right: none;
}
.tab_section .nav-tabs > li > a span {
	display: inline-block;
	padding: 14px 0px 14px 0px;
}
.tab_section .nav-tabs > li.active > a, .tab_section .nav-tabs > li.active > a:focus, .tab_section .nav-tabs > li.active > a:hover {
	background-color: #026293;
	color: #fff;
	border: none;
}
.tab_section .nav-tabs > li.active > a span {
	border-bottom: 1px solid rgba(255,255,255,.29);
}
.tab_section .nav > li > a {
	padding: 0px 42px;
}
.tab_section .nav-tabs {
	border-bottom: none;
	background-color: #e7e8e9;
}
.tab_section .nav-tabs > li {
	margin-bottom: 0px;
	width: auto;
}
.tab-content {
	width: 100%;
	float: left;
	background: #026293 url(images/tab_bg.png) no-repeat bottom right;
	padding: 30px 35px 15px 40px;
}
.rdmore_btn4 {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: auto;
}
.rdmore_btn4 a {
	width: 150px;
	height: 46px;
	font-size: 23px;
	color: #fff;
	line-height: 46px;
	padding: 0px 13px;
	text-align: left;
	text-transform: uppercase;
	font-family: 'BebasNeue';
	border: 1px solid #fff;
	background-color: transparent;
	position: relative;
	display: block;
}
.rdmore_btn4 a::before {
	width: 61px;
	height: 15px;
	content: '';
	background: url(images/arrow_3.png) no-repeat center center;
	position: absolute;
	right: -24px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.rdmore_btn4 a:hover {
	color: #fff;
	border-color: #fff;
	background-color: rgba(112,112,112,.41);
	padding: 0px 24px;
}
.tab-pane .rdmore_btn4 a:hover {
	padding: 0 13px;
}
.rdmore_btn4 a:hover::before {
	background: url(images/arrow_3.png) no-repeat center center;
	right: -34px;
}
.award_section {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 90px 0px 0px 0px;
	position: relative;
}
.gap_2 {
	padding: 62px 0px 0px 0px;
}
.award_left_section {
	float: left;
	height: 200px;
	background-color: #006;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 30%;
}
.award_left.col-md-4 {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 40px;
}
.award_rt.col-md-8 {
	padding-left: 0px;
	padding-right: 0px;
}
.award_rt img {
}
.award_photo_block {
	width: 100%;
	float: left;
	height: 745px;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	padding-bottom: 56px;
}
.award_block {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 80px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.award_block h3 {
	font-family: 'BebasNeue';
	font-size: 31px;
	line-height: 39px;
	color: #098944;
	margin: 0px 0px 0px 0px;
}
.award_block p {
	font-family: 'ITCAvantGardeProBk';
	font-size: 22px;
	line-height: 25px;
	color: #6b6c6c;
	margin: 0px 0px 0px 0px;
}
.award_bottom_block {
	position: absolute;
	bottom: 0;
	left: 0;
}
.award_bottom_block.col-md-8 {
	padding-left: 0px;
	padding-right: 0px;
}
.awardblock_inner {
	width: 100%;
}
.awardblock_inner {
	width: 100%;
	float: left;
	height: 304px;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
}
.logoblk_1 {
	width: 50%;
	float: left;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	position: relative;
	height: 304px;
}
.logoblk_1 img {
	max-width: 100%;
}
.logoblk_1 img {
	position: absolute;
	top: 50%;
	height: auto;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.logoblk_1:hover img {
	opacity: .6;
}
.map_section {
	width: 100%;
	float: left;
	display: block;
	margin: 138px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.map_section img {
	width: 100%;
	height: auto;
}
.footer_section {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 80px 0px;
}
.footer {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 70px 0px 0px 0px;
}
.footerblk_1 {
	text-align: left;
	margin: 0px 0px 0px 0px;
}
.footerblk_1 img {
	max-width: 100%;
}
.footerblk_1 img:hover {
	opacity: 0.6;
}
.footerblk_2 {
	text-align: center;
	margin: 0px 0px 0px 0px;
}
.footerblk_2 img {
	max-width: 100%;
}
.footerblk_2 img:hover {
}
.footerblk_3 {
	text-align: right;
	margin: 0px 0px 0px 0px;
}
.footerblk_3 ul {
	padding: 0px 0px 0px 0px;
	margin: 8px 0px 0px 0px;
}
.contact_block .fb-link {
    width: 100%;
    float: right;
    text-align: right;
    padding: 0 0px 10px 0;
}
.footerblk_3 .fb-link img{
	max-width:35px;
	height:auto;
}
.footerblk_3 ul li {
	display: inline-block;
	margin: 0px 0px 0px 8px;
}
.footerblk_3 ul li a {
	display: block;
	font-family: 'ArialNarrow';
	font-size: 13px;
	line-height: 20px;
	text-decoration: none;
	color: #6b6c6c;
}
.footerblk_3 ul li a:hover {
	text-decoration: underline;
	color: #6b6c6c;
}
.footer {
	width: 100%;
	float: left;
	height: 304px;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
}
.back_top_section {
	width: 100%;
	float: left;
	display: block;
	margin: -30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#back-top {
	width: 115px;
	margin: 0 auto;
}
#back-top a {
	background: url(images/buttun_bg_1.png.png) no-repeat top center;
	display: block;
	width: 115px;
	height: auto;
	text-align: center;
	font-family: 'BebasNeue';
	font-size: 22px;
	line-height: 40px;
	text-transform: uppercase;
	color: #6b6c6c;
	padding: 55px 0px 10px 0px;
}
#back-top2 {
	width: 115px;
	margin: 0 auto;
}
#back-top2 a {
	background: url(images/buttun_bg_1.png.png) no-repeat top center;
	display: block;
	width: 115px;
	height: auto;
	text-align: center;
	font-family: 'BebasNeue';
	font-size: 22px;
	line-height: 40px;
	text-transform: uppercase;
	color: #6b6c6c;
	padding: 55px 0px 10px 0px;
}
/*======================================== sub page =============================*/































.sub_page_section {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.tittle_section_subpage {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 95px 0px;
	padding: 0px 0px 0px 0px;
	font-family: 'ITCAvantGardeProDemi';
	font-size: 28px;
	line-height: 30px;
	color: #026293;
	text-transform: uppercase;
}
.subpage_gap {
	margin-top: -90px;
}
.left_content {
	width: 74%;
	float: left;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 0px 38px 0px 0px;
}
.sidebar_section {
	width: 26%;
	float: left;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #026293;
}
.sidebar_menu {
	width: 100%;
	float: left;
	display: block;
	background: url(images/sidebarbg.png) no-repeat left top;
}
.sidebar_menu ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.sidebar_menu ul li {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
}
.sidebar_menu ul li a {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 30px 10px 30px 38px;
	border-bottom: 1px solid rgba(255,255,255,.12);
	background: url(images/arrow_6.png) no-repeat right 26px center;
	font-family: 'ITCAvantGardeProBk';
	font-size: 15px;
	line-height: 20px;
	color: #fff;
}
.sidebar_menu ul li a:hover {
	background: #037eb0 url(images/arrow_6.png) no-repeat right 10px center;
}
/*.sidebar_section:hover{ background-color:#037eb0;}*/































.content_area {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.faq_top_section {
}
.faq_top_section h3 {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #eaeaea;
	padding: 0px 0px 0px 0px;
	font-family: 'ITCAvantGardeProBk';
	font-size: 18px;
	line-height: 20px;
	color: #026293;
}
.faq_top_section a {
	display: block;
	color: #026293;
	padding: 10px 0px 10px 32px;
	background: url(images/arrow_7.png) no-repeat left 0px center;
	font-family: 'ITCAvantGardeProBk';
	font-size: 18px;
	line-height: 20px;
	color: #026293;
	border-bottom: 1px solid #eaeaea;
}
.faq_top_section a:hover {
	background: url(images/arrow_7.png) no-repeat left 10px center;
	color: #0687c9;
}
.faq_bottom_section {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 60px 0px 0px 0px;
}
.answerblock {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #eaeaea;
}
.faq_top_section h2 {
	font-family: 'ITCAvantGardeProMd';
	font-size: 23px;
	line-height: 25px;
	color: #026293;
	margin: 0px 0px 5px 0px;
}
.faq_top_section p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 25px;
	margin: 0px 0px 15px 0px;
	color: #2f2f2f;
	text-align: justify;
}
.faq_top_section .panel {
	border: none;
	border: none;
	box-shadow: none;
}
.faq_top_section .panel-heading {
	padding: 0px 0px 0px 0px;
	border-radius: 0;
}
.faq_top_section .panel-default > .panel-heading {
	background-color: transparent;
	border: none;
}
.faq_top_section .panel-body {
	padding: 15px 0px 10px 0px;
	border-bottom: 1px solid #eaeaea !important;
}
.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
	border: none;
}
.generic_block .elementor .elementor-widget-accordion .elementor-accordion .elementor-accordion-title {
	display: block;
	color: #098944;
	padding: 10px 0px 10px 32px;
	background: url(images/arrow_7.png) no-repeat left 0px center;
	font-family: 'ITCAvantGardeProBk';
	font-size: 18px;
	line-height: 40px;
	color: #098944;
	border-bottom: 1px solid #eaeaea;
	font-weight: normal;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}
.generic_block .elementor .elementor-widget-accordion .elementor-accordion .elementor-accordion-title:hover {
	background: url(images/arrow_7.png) no-repeat left 10px center;
	color: #0687c9;
}
.generic_block .elementor .elementor-accordion .elementor-accordion-title .elementor-accordion-icon.elementor-accordion-icon-left {
	display: none;
}
.generic_block .elementor .elementor-accordion-item {
	border: none;
}
.generic_block .elementor .elementor-accordion-item + .elementor-accordion-item {
	margin-top: 5px;
}
.generic_block .elementor .elementor-accordion .elementor-accordion-content {
	padding: 15px 0 10px;
	border-bottom: 1px solid #eaeaea;
	border-top: none;
}
.news_single {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 40px 0px;
	border-bottom: 1px solid #eaeaea;
}
.news_single .media-body {
	width: auto;
}
.news_single .media-left {
	width: 261px;
	padding-right: 16px;
	margin: 0px 0px 0px 0px;
}
.news_single .media-left img {
	width: auto;
}
.news_single h4 {
	font-family: 'ITCAvantGardeProMd';
	font-size: 17px;
	color: #026293;
	margin: 0px 0px 7px 0px;
	line-height: 18px;
	text-transform: uppercase;
}
.news_single h4 a {
	color: inherit;
}
.news_single p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #2f2f2f;
	margin: 0px 0px 12px 0px;
	line-height: 25px;
	text-align: justify;
}
.details_btn {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}
.details_btn a {
}
.details_btn a {
	display: block;
	height: 38px;
	width: 137px;
	background: #026293 url(images/arrow-10.png) no-repeat right 13px center;
	padding: 0px 0px 0px 15px;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 38px;
	color: #fff;
	font-family: 'ITCAvantGardeProBk';
	font-weight: normal;
	position: relative;
}
.details_btn a:hover {
	background: #0687c9 url(images/arrow-10.png) no-repeat right 6px center;
}
.details_btn a::before {
	width: 72px;
	height: 38px;
	content: '';
	background: url(images/btnbg.png) no-repeat left center;
	position: absolute;
	left: 0px;
	top: 0;
}
.news_single:hover .media-left a img {
	max-width: 100%;
	max-height: 100%;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.staff_single {
	width: 33.33333333%;
	float: left;
	display: inline-block;
	margin: 0px 0px 22px 0px;
}
.staff_single a {
	display: block;
	width: 100%;
	float: left;
}
.staff_top {
	width: 100%;
	float: left;
	display: inline-block;
	margin: 0px 0px 0px 0px;
}
.staff_top img {
	width: 100%;
	height: auto;
}
.staff_bottom {
	width: 100%;
	float: left;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	text-align: center;
	padding: 19px 0px 0px 0px;
}
.staff_bottom h3 {
	font-family: 'ITCAvantGardeProDemi';
	font-size: 17px;
	line-height: 19px;
	color: #026293;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
}
.staff_bottom h4 {
	font-family: 'ITCAvantGardeProBk';
	font-size: 17px;
	line-height: 19px;
	color: #026293;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
}
.staff_single a:hover .staff_top img {
	max-width: 100%;
	max-height: 100%;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.generic_block .elementor .staff_single h3 {
	font-family: 'ITCAvantGardeProDemi';
	font-size: 17px;
	line-height: 19px;
	color: #026293;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
}
.staff_single:hover img {
	max-width: 100%;
	max-height: 100%;
	filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.generic_block .elementor .staff_single h4 {
	font-family: 'ITCAvantGardeProBk';
	font-size: 17px;
	line-height: 19px;
	color: #026293;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
}
.Testimonials_single {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 27px 0px;
	padding: 0px 0px 0px 0px;
}
.ts_videoblock {
	width: 50%;
	float: left;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.ts_videoblock a {
	margin: 0px 0px 0px 0px;
	position: relative;
	width: 100%;
	height: 100%;
}
.ts_videoblock a {
	width: 100%;
	float: left;
	height: auto;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
}
.ts_videoblock img {
	width: 100%;
	height: auto;
}
.ts_videoblock a span.pl_btn {
	width: 112px !important;
	height: 112px !important;
	background: url(images/play_btn.png) no-repeat;
}
.ts_videoblock a span.pl_btn {
	position: absolute;
	top: 50%;
	height: auto;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.ts_videoblock a:hover span.pl_btn {
	background: url(images/play_btn_hover.png) no-repeat;
}
.ts_leftblock {
	width: 50%;
	float: left;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 60px 42px 30px 45px;
	background-color: #098944;
	min-height: 260px;
}
.tsblock_top {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 33px 0px;
	padding: 0px 0px 8px 0px;
	border-bottom: 1px solid #29985c;
}
.tsblock_top h3 {
	font-family: 'ITCAvantGardeProDemi';
	margin: 0px 0px 7px 0px;
	font-size: 14px;
	font-weight: normal;
	color: #12ff88;
	text-align: left;
	text-transform: uppercase;
	line-height: 21px;
}
.tsblock_top p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 21px;
	text-align: justify;
	color: #ffffff;
	margin: 0px 0px 15px 0px;
}
.video_btn_block {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.video_btn_block a {
	display: block;
	float: left;
	width: 210px;
	height: 43px;
	line-height: 43px;
	padding: 0px 0px 0px 20px;
	border-radius: 4px;
	background: rgba(255,255,255,.08) url(images/arrow-11.png) no-repeat right 20px center;
	font-family: 'ITCAvantGardeProBk';
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
}
.video_btn_block a:hover {
	background: rgba(255,255,255,.23) url(images/arrow-11.png) no-repeat right 10px center;
}
.generic_block {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.generic_block hr {
	margin-top: 40px;
	margin-bottom: 40px;
}
.generic_block p {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 25px;
	color: #393939;
	margin: 0px 0px 20px 0px;
	text-align: justify;
}
.generic_block p a {
	color: #026293;
	text-decoration: none;
	font-weight: bold;
}
.generic_block h1 {
	font-family: 'ITCAvantGardeProDemi';
	font-size: 28px;
	line-height: normal;
	color: #026293;
	text-transform: uppercase;
	margin: 0px 0px 8px 0px;
}
.generic_block h2 {
	font-family: 'ITCAvantGardeProBk';
	font-size: 23px;
	line-height: 25px;
	color: #026293;
	text-transform: uppercase;
	margin: 0px 0px 20px 0px;
	border-bottom: 1px solid #e7e7e7;
	padding: 0px 0px 20px 0px;
}
.generic_block h3 {
	font-family: 'ITCAvantGardeProBk';
	font-size: 16px;
	line-height: normal;
	color: #026293;
	text-transform: uppercase;
	margin: 0px 0px 8px 0px;
}
.generic_block h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 25px;
	color: #393939;
	margin: 0px 0px 0px 0px;
	text-align: justify;
	font-weight: bold;
}
.videoblock {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 70px 0px;
	padding: 20px 0px 0px 0px;
	text-align: center;
}
.videoblock img {
	width: 100%;
}
.prj_bottomblk {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.generic_block ul {
	padding: 10px 0px 40px 30px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	float: left;
	display: block;
}
.generic_block ul li {
	font-size: 15px;
	line-height: 24px;
	color: #026293;
	padding: 0px 0px 4px 28px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	float: left;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	background: url(images/arrow-12.png) no-repeat left 4px;
}
.generic_block ul li a {
	color: #026293;
}
.contact_form_wrapper {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.contact_inner {
	width: 465px;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.form_input_common {
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
}
.form_single {
	width: 50%;
	float: left;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 0px 7px 0px 0px;
}
.frm_rt {
	padding: 0px 0px 0px 7px;
}
.contact_form_wrapper label {
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	color: #343434;
	font-weight: 400;
	margin: 0px 0px 1px 0px;
	line-height: 26px;
	display: block;
	width: 100%;
	vertical-align: top;
}
.contact_form_wrapper .form-control {
	height: 33px;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	color: #343434;
	border-color: #d9d9d9;
	box-shadow: none;
	border-radius: 0;
}
.contact_form_wrapper textarea.form-control {
	height: 172px;
}
.contact_form_wrapper .submit {
	width: 100px;
	height: auto;
	padding-left: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 400;
	border: none;
	background: #00aae1 url(images/submitbg.png) no-repeat right 11px center;
	text-align: left;
	margin-top: 13px;
	margin-bottom: 9px;
	font-family: 'Open Sans', sans-serif;
	line-height: 33px;
	float: right;
}
.contact_form_wrapper .submit:hover {
	background-color: #424242;
}
.table-bordered {
	border-color: #cecece;
}
th {
	border-bottom: none!important;
}
.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
	font-size: 14px;
	color: #fff;
	line-height: 20px;
	padding: 11px 11px;
	background: #026293;
	text-transform: uppercase;
	font-weight: 700;
	vertical-align: middle;
	font-family: 'ITCAvantGardeProMd';
}
.table-bordered > tbody > tr > td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2f2f2f;
	line-height: 20px;
	padding: 11px 15px;
	font-weight: 400;
}
.table-striped > tbody > tr:nth-of-type(2n+2) {
	background: #e6e6e6;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
	background: #fff;
}
.font-resizer a {
	color: #333333;
}
.wrapper .fontResizer_minus.ct-font-resizer-minus {
	font-size: 16px!important;
	line-height: 23px!important;
	font-family: ITCAvantGardeProDemi;
	padding-top: 10px;
}
.wrapper .fontResizer_reset.ct-font-resizer-reset {
	font-size: 23px!important;
	line-height: 28px!important;
	font-family: ITCAvantGardeProDemi;
	padding-top: 5px;
}
.wrapper .fontResizer_add.ct-font-resizer-plus {
	font-size: 29px!important;
	line-height: 33px!important;
	font-family: ITCAvantGardeProDemi;
}
.wrapper .ct-font-resizer li {
	height: 33px!important;
	line-height: 20px!important;
	width: 102px!important;
}
.wrapper .ct-font-resizer li a {
	background: rgba(75,75,75,0.49);
	color: #fff;
	display: block;
	width: 33px;
	line-height: 33px;
	vertical-align: bottom;
	float: left;
	margin-left: 1px;
}
/*======================================= elementor css ================================*/































.generic_block .elementor p {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 25px;
	color: #393939;
	margin: 0px 0px 20px 0px;
	text-align: justify;
}
.generic_block .elementor p a {
	color: #098944;
	text-decoration: none;
	font-weight: bold;
}
.generic_block .elementor h1 {
	font-family: 'ITCAvantGardeProDemi';
	font-size: 28px;
	line-height: normal;
	color: #026293;
	text-transform: uppercase;
	margin: 0px 0px 8px 0px;
}
.generic_block .elementor h2 {
	font-family: 'ITCAvantGardeProBk';
	font-size: 23px;
	line-height: 25px;
	color: #026293;
	text-transform: uppercase;
	margin: 0px 0px 20px 0px;
	border-bottom: 1px solid #e7e7e7;
	padding: 0px 0px 20px 0px;
}
.generic_block .elementor h3 {
	font-family: 'ITCAvantGardeProBk';
	font-size: 16px;
	line-height: normal;
	color: #026293;
	text-transform: uppercase;
	margin: 0px 0px 8px 0px;
}
.generic_block .elementor h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 25px;
	color: #393939;
	margin: 0px 0px 0px 0px;
	text-align: justify;
	font-weight: bold;
}
.generic_block .elementor ul {
	padding: 10px 0px 40px 30px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	float: left;
	display: block;
}
.generic_block .elementor ul li {
	font-size: 15px;
	line-height: 24px;
	color: #393939;
	padding: 0px 0px 4px 28px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	float: left;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	background: url(images/arrow-12.png) no-repeat left 4px;
}
.generic_block .elementor ul li a {
	color: #393939;
	font-weight: bold;
	color: #098944;
}
.generic_block .elementor ol {
	padding: 10px 0px 40px 30px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	float: left;
	display: block;
}
.generic_block .elementor ol li {
	font-size: 15px;
	line-height: 24px;
	color: #393939;
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
}
.generic_block .elementor ol li a {
	color: #026293;
}
.generic_block .elementor ul {
	padding: 10px 0px 40px 30px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	float: left;
	display: block;
}
.generic_block .elementor ul li {
	font-size: 15px;
	line-height: 24px;
	color: #393939;
	padding: 0px 0px 4px 28px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	float: left;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	background: url(images/arrow-12.png) no-repeat left 4px;
}
.generic_block .elementor ul li a {
	color: #393939;
	font-weight: bold;
	color: #098944;
}
.generic_block .elementor .table-bordered {
	border-color: #cecece;
}
.generic_block .elementor th {
	border-bottom: none!important;
}
table.nopadding td {
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
	color: #393939;
}
.generic_block .elementor .table-bordered > thead > tr > td, .generic_block .elementor .table-bordered > thead > tr > th,  .generic_block .elementor .table-bordered th {
	font-size: 14px;
	color: #fff;
	line-height: 20px;
	padding: 11px 11px;
	background: #026293;
	text-transform: uppercase;
	font-weight: 700;
	vertical-align: middle;
	font-family: 'ITCAvantGardeProMd';
}
.generic_block .elementor .table-bordered > tbody > tr > td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #393939;
	line-height: 25px;
	padding: 11px 15px;
	font-weight: 400;
}
#accordion.generic_block table {
	border-color: #cecece;
}
#accordion.generic_block table th {
	border-bottom: none!important;
}
#accordion.generic_block table td {
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
	color: #393939;
}
#accordion.generic_block table td, #accordion.generic_block table th {
	font-size: 14px;
	color: #fff;
	line-height: 20px;
	padding: 11px 11px;
	text-transform: uppercase;
	font-weight: 700;
	vertical-align: middle;
	font-family: 'ITCAvantGardeProMd';
}
#accordion.generic_block table td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #393939;
	line-height: 25px;
	padding: 11px 15px;
	font-weight: 400;
}
#accordion.generic_block table,  #accordion.generic_block table td {
	border: 1px solid #dddddd;
	border-collapse: collapse;
}
.bottom-content {
	width: 100%;
	float: left;
	height: auto;
	margin: 20px 0 0;
}
.generic_block .elementor .table-striped > tbody > tr:nth-of-type(2n+2) {
	background: #e6e6e6;
}
.generic_block .elementor .table-striped > tbody > tr:nth-of-type(2n+1) {
	background: #fff;
}
.panel-group {
	float: left;
	margin-bottom: 20px;
	width: 100%;
}
.full-img img {
	width: 100%;
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 15px;
}
.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.post-outer {
	width: 100%;
	float: left;
	height: auto;
	padding: 55px 0 0px;
}
.post-outer .tittle_section {
	color: #026293;
	font-family: 'ITCAvantGardeProDemi';
	font-size: 28px;
}
.post-outer .details_btn a {
	background: #026293 url("images/arrow-10.png") no-repeat scroll right 13px center;
}
.post-outer .details_btn a:hover {
	background: #098944 url("images/arrow-10.png") no-repeat scroll right 6px center;
}
.post-outer h4 a {
	color: inherit;
}
.post-outer h4 a:hover {
	color: #098944;
}
.post-outer .readmore_btn a {
	padding-left: 15px;
	padding-right: 50px;
	font-size: 24px;
	color: #026293;
	border-color: #026293;
}
.post-outer .readmore_btn a::before {
	right: -28px;
	background: rgba(0, 0, 0, 0) url("images/arrow_2.png") no-repeat scroll center center;
}
.post-outer .readmore_btn a:hover {
	border-color: #098944;
	color: #098944;
	background: none;
}
.post-outer .readmore_btn a:hover::before {
	background: rgba(0, 0, 0, 0) url("images/arrow_1.png") no-repeat scroll center center;
	right: -18px;
}
.bottom-info-block {
	width: 100%;
	float: left;
	height: auto;
	margin: 25px 0 0;
}
.bottom-info-block h2 {
	font-family: "ITCAvantGardeProBk";
	font-size: 30px;
	margin: 0 0 20px;
}
.generic_block .elementor .custom-list ul {
	padding-left: 0;
}
.generic_block .elementor .custom-list ul li {
	border-bottom: 1px solid #ccc;
	padding-bottom: 12px;
	margin-bottom: 15px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.generic_block .elementor .custom-list ul li:hover {
	background-position: 4px 4px;
}
.latest_news_menu {
	width: 100%;
	float: left;
	height: auto;
	margin: 0 0 40px;
	background: #026293 url("images/sidebarbg.png") no-repeat scroll left top;
}
.sidebar_section.custom-menu {
	background: none;
}
.sidebar_menu .sidebar_menu {
	background-color: #026293;
}
.sidebar_menu .sidebar_menu:hover,  .latest_news_menu:hover {
	background-color: #037eb0;
}
.footer_section p {
	color: #6b6c6c;
	display: block;
	font-family: "ArialNarrow";
	font-size: 13px;
	line-height: 20px;
	text-decoration: none;
	margin: 0;
}
.footer_section p a {
	color: inherit;
}
.footer_section p a:hover {
	text-decoration: underline;
}
.subpage_block .slogan_block3 {
	margin-left: 0;
}



.video-block{
	width:100%;
	float:left;
	height:auto;
	margin:40px 0 0;
}







/*======================================== Responsive Design =============================*/















@media only screen and (max-width: 479px) {
.logo {
	text-align: left;
	width: auto;
	padding: 0px 0px 20px 0px;
}
.section_rt_1 h3 {
	font-size: 28px;
}
.section_rt_2 h3 {
	font-size: 28px;
}
.section_rt_1 p {
	font-size: 18px;
}
.section_rt_2 p {
	font-size: 18px;
}
.tab_section .nav-tabs > li > a {
	font-size: 25px;
}
.logo {
	width: 150px;
}
.sloganblock {
	padding: 0px 20px 0px 0px;
}
.news_single .media-left {
	width: 100%;
	margin: 0px 0px 15px 0px;
	display: block;
}
.news_single .media-left img {
	width: 100%;
}
.news_single .media-body {
	width: 100%;
	display: block;
	padding-top: 15px;
}
.staff_single {
	width: 100%;
	float: left;
	display: inline-block;
	margin: 0px 0px 22px 0px;
}
.ts_leftblock {
	padding: 40px 25px 30px 25px;
}
.contact_openblock {
	width: 255px;
}
.contact_left {
	width: 130px;
	padding: 5px 10px 5px 10px;
	height: auto;
	background-color: #fff;
	float: left;
	display: inline-block;
}
.contact_left h3 {
	font-size: 12px;
	line-height: normal;
	text-transform: uppercase;
	margin: 0px 0px 5px 0px;
	color: #098944;
}
.contact_left p {
	font-family: 'ITCAvantGardeProBk';
	font-size: 10px;
	line-height: 14px;
	color: #4e4e4e;
	text-align: justify;
	margin: 0px 0px 0px 0px;
}
.contact_rt {
	width: 125px;
	float: left;
	display: inline-block;
	margin: 0px 0px 0px 0px;
}
.contact_rt img {
	width: 100%;
	height: auto;
}
.serviceblock {
	width: 100%;
	margin: 0 auto;
}
.inner_block h3 {
	font-size: 14px;
	line-height: 18px;
	margin: 0px 0px 0px 0px;
}
}
 @media only screen and (max-width:599px) {
.logo {
	padding: 0 0 20px;
	text-align: center!important;
	width: 100%!important;
}
.font-resizer {
	display: inline-block;
	float: left;
	left: 50%;
	margin-left: -51px;
	position: absolute;
	right: auto;
	top: 100px;
	vertical-align: bottom;
}
.sloganblock {
	display: inline-block;
	float: right;
	margin: 30px 0 20px;
	padding: 0 2px 0 0;
	text-align: center;
	width: 100%;
}
}
 @media only screen and (min-width: 480px) and (max-width:639px) {
.logo {
	text-align: left;
	width: auto;
	padding: 0px 0px 20px 0px;
}
.news_single .media-left {
	width: 100%;
	margin: 0px 0px 15px 0px;
	display: block;
}
.news_single .media-left img {
	width: 100%;
}
.news_single .media-body {
	width: 100%;
	display: block;
	padding-top: 15px;
}
.staff_single {
	width: 50%;
	float: left;
	display: inline-block;
	margin: 0px 0px 22px 0px;
}
.serviceblock {
	width: 90%;
	margin: 0 auto;
}
.inner_block h3 {
	font-size: 16px;
	line-height: 20px;
	margin: 0px 0px 0px 0px;
}
}
 @media only screen and (min-width: 640px) and (max-width:767px) {
.logo {
	text-align: left;
	width: auto;
	padding: 0px 0px 20px 0px;
}
.inner_block h3 {
	font-size: 16px;
	line-height: 20px;
	margin: 0px 0px 0px 0px;
}
}
 @media only screen and (max-width: 767px) {
.contact_block {
	display: none;
}
.footer_section p {
	text-align: center;
}
.footerblk_3 ul li {
	vertical-align: top;
}
.footerblk_3 ul {
	line-height: 20px;
}
.subpage_block .slogan_block3 {
	text-align: center;
	margin-top: 107px;
}
.container {
	width: 100%;
}
.navbar-default .navbar-nav > li + li {
	margin-left: 0px;
}
.navbar-default .navbar-nav > li > a {
	font-size: 19px;
	line-height: 20px;
	color: #fff;
	padding: 10px 0px 10px 10px;
	border-bottom: none;
}
.dropdown-menu {
	top: 100%;
	width: 100%;
	min-height: 0;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: #fff;
}
.navbar-default .navbar-toggle {
	border-color: #fff;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}
.phtblock.col-md-6 {
	padding-left: 15px;
	padding-right: 15px;
}
.dropdown-submenu>.dropdown-menu {
	top: 0px;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
	background-color: #00bb56 !important;
	color: #fff;
}
.navbar {
	min-height: 0px;
}
.navbar-default .navbar-nav > li > a {
	background: none;
}
.dropdown-submenu>.dropdown-menu {
	width: 100% !important;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: transparent;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	position: absolute;
	width: 100%;
	background-color: #03a64e;
}
.footer {
	margin: 70px 0px 0px 0px;
	padding: 40px 0px 0px 0px;
}
.footerblk_1 {
	text-align: center;
	margin: 0px 0px 15px 0px;
}
.footerblk_2 {
	text-align: center;
	margin: 0px 0px 15px 0px;
}
.footerblk_3 {
	text-align: center;
	margin: 0px 0px 0px 0px;
}
.info_section {
	margin: -260px 0px 0px 0px;
}
.block_section_1 {
	width: 100%;
	margin: 0px 0px 20px 0px;
}
.section_left_1 {
	width: 30%;
}
.section_rt_1 {
	width: 70%;
}
.block_section_2 {
	width: 100%;
}
.section_left_2 {
	width: 30%;
}
.section_rt_2 {
	width: 70%;
}
.section_rt_1 {
	padding: 10px 0px 0px 10px;
}
.section_rt_2 {
	padding: 10px 0px 0px 10px;
}
.product_section {
	width: 100%;
}
.tab_section .nav-tabs > li {
	margin-bottom: 0px;
	width: 100%;
}
.tab_inner_con {
	padding: 0px 0px 0px 0px;
}
.rdmore_btn4 {
	position: relative;
	width: 100%;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	top: auto;
	transform: translate(0);
	left: auto;
	bottom: auto;
}
.rdmore_btn4 a {
	width: 150px;
	height: auto;
	font-size: 23px;
	color: #fff;
	line-height: 45px;
	padding: 0px 13px;
	text-align: left;
	text-transform: uppercase;
	font-family: 'BebasNeue';
	border: 1px solid #fff;
	background-color: transparent;
	position: relative;
	display: block;
}
.tab-content {
	padding: 30px 20px 15px 20px;
}
.tab_section .nav > li > a {
	padding: 0px 20px;
}
.slogan_block2 {
	margin: 340px 0px 150px -30px
}
.contact-number.pull-right {
	float: left !important;
	width: 100%;
}
.contact-number {
	margin: 10px 0px 20px 0px;
}
.contact-number a {
	display: block;
	line-height: 50px;
}
.left_content {
	width: 100%;
	float: left;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.sidebar_section {
	width: 100%;
	float: left;
	display: inline-block;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.sidebar_menu ul li a {
	margin: 0px 0px 0px 0px;
	padding: 30px 10px 30px 25px;
}
.ts_videoblock {
	width: 100%;
	float: left;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.ts_leftblock {
	width: 100%;
	float: left;
	display: inline-block;
	margin: 0px 0px 0px 0px;
}
.ts_videoblock a {
	margin: 0px 0px 0px 0px;
	position: relative;
	height: 360px !important;
}
.contact_block {
	width: auto;
	position: fixed;
	right: 0;
	top: 200px;
	z-index: 2000;
}
.award_section {
	padding: 40px 0 0;
}
.award_left.col-md-4 {
	padding-top: 0;
}
.award_block {
	margin: 0 0 40px;
}
.sloganblock {
	margin-top: 0;
}
.logo {
	margin: 0 0 0;
}
.banner_pagunation {
	display: none;
}
.info_section {
	margin: -250px 0 0;
}
.info_section {
	padding-bottom: 50px;
	padding-top: 300px;
	height: auto;
}
.info_section_inner {
	bottom: auto;
	display: block;
	float: left;
	margin: 0;
	position: relative;
	width: 100%;
}
.map_section {
	margin-top: 40px;
}
.footer {
	margin-top: 10px;
}
.navbar-default .navbar-nav > li {
	margin: 0;
}
.font-resizer {
	display: none;
}
}
 @media only screen and (min-width: 768px) and (max-width:991px) {
.award_block {
	margin: 0 0 60px
}
.container {
	width: 750px;
}
.logo {
	float: left;
	height: auto;
	opacity: 1;
	padding-left: 0;
	text-align: left;
	width: 160px;
	padding: 0px 0px 24px 0px;
}
.navbar-default .navbar-nav > li {
}
.navbar-default .navbar-nav > li > a {
	font-size: 14px;
	color: #fff;
	font-family: 'ArialNarrow';
	line-height: 71px;
	font-weight: normal;
	background: none;
	padding: 0px 10px 0px 10px;
	background: url(images/nav_separator.png) no-repeat right center;
}
.navbar-nav {
	margin-top: 0px;
}
.dropdown-menu {
	top: 100%;
}
.dropdown-menu {
	width: 300px;
}
.dropdown-menu > li > a {
	display: block;
	color: #fff !important;
	line-height: 40px;
	padding: 0px 0px 0px 20px;
	font-size: 16px;
	font-family: 'ArialNarrow';
	font-weight: 400;
	position: relative;
	transition: 0s;
}
.contact-number a {
	font-size: 16px;
	line-height: 71px;
	display: inline-block;
	color: #fff;
	padding: 0px 25px 0px 10px;
	background: #026293 url(images/arrow_4.png) no-repeat right 5px center;
	position: relative;
}
.inner_block h3 {
	font-size: 20px;
	line-height: 25px;
}
.section_rt_1 h3 {
	font-size: 28px;
}
.section_rt_2 h3 {
	font-size: 28px;
}
.tab_section .nav > li > a {
	padding: 0px 19px;
}
.tab_section .nav-tabs > li > a {
	font-size: 21px;
}
.sidebar_menu ul li a {
	margin: 0px 0px 0px 0px;
	padding: 30px 10px 30px 10px;
	font-size: 13px;
	line-height: 20px;
	color: #fff;
	background: url(images/arrow_6.png) no-repeat right 15px center;
font-family:
}
.ts_leftblock {
	padding: 40px 20px 30px 20px;
}
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
.container {
	width: 970px;
}
.logo {
	float: left;
	height: auto;
	opacity: 1;
	padding-left: 0;
	text-align: left;
	width: auto;
	padding: 0px 0px 24px 0px;
}
.navbar-default .navbar-nav > li > a {
	font-size: 14px;
	padding: 0 5px;
}
.navbar-nav {
	margin-top: 0px;
}
.navbar-default .navbar-nav > li {
}
.tab_section .nav > li > a {
	padding: 0px 25px;
}
.sidebar_menu ul li a {
	margin: 0px 0px 0px 0px;
	padding: 30px 10px 30px 25px;
	font-size: 15px;
	line-height: 20px;
	color: #fff;
}
}
 @media only screen and (min-width: 1200px) and (max-width: 1540px) {
}
 @media only screen and (min-width: 1200px) and (max-width: 1800px) {
}
 @media only screen and (min-width: 1920px) {
}
/*****Chosen****/































.select_block .chosen-container {
	width: 100% !important;
}
.select_block .chosen-container-single .chosen-single div b {
	background: url(images/select_arrow.png) no-repeat center center;
	width: 36px;
	height: 36px;
}
.select_block .chosen-container-single .chosen-single div {
	width: 36px;
	height: 36px;
}
.select_block .chosen-container-single .chosen-single {
	height: 36px;
	border: 1px solid #d9d9d9;
	background: #f3f3f3;
	line-height: 36px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding: 0 0 0 13px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 4px 4px -4px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 4px 4px -4px rgba(0,0,0,0.3);
	box-shadow: inset 0 4px 4px -4px rgba(0,0,0,0.3);
	width: 100%;
	font-weight: 400;
	box-shadow: none;
}
.select_block .chosen-container-single .chosen-single::after {
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	width: 100%;
	height: 100%;
	border: 1px solid #fff;
}
.select_block .chosen-container .chosen-results li.highlighted {
	background-color: #00aae1;
	background-image: none;
}
.select_block .chosen-container .chosen-results li {
	background: none;
	padding-left: 10px;
	padding-right: 0px;
}
.select_block .chosen-container .chosen-drop {
	width: 100%
}
.select_block .chosen-container-single .chosen-single div {
	display: block;
	height: 100%;
	position: absolute;
	right: -2px;
	top: -1px;
}
.select_block .chosen-container .chosen-results {
	color: #444;
	padding-left: 0px;
}
