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

@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i&display=swap');

@font-face {
	font-family: 'bebas_neueregular';
	src: url('../fonts/bebasneue_regular-webfont.eot');
	src: url('../fonts/bebasneue_regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/bebasneue_regular-webfont.woff2') format('woff2'), url('../fonts/bebasneue_regular-webfont.woff') format('woff'), url('../fonts/bebasneue_regular-webfont.ttf') format('truetype'), url('../fonts/bebasneue_regular-webfont.svg#bebas_neueregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'bebasneue_bold-webfont';
	src: url('../fonts/bebasneue_bold-webfont.eot');
	src: url('../fonts/bebasneue_bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/bebasneue_bold-webfont.woff2') format('woff2'), url('../fonts/bebasneue_bold-webfont.woff') format('woff'), url('../fonts/bebasneue_bold-webfont.ttf') format('truetype'), url('../fonts/bebasneue_bold-webfont.svg#bebasneue_bold-webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
 
/*************** fonts***
font-family: 'bebas_neueregular';
font-family: 'Roboto', sans-serif;
 font-family:'FontAwesome';
**/

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
}
html {
	min-height: 100%;
	display: block;
	position: relative;
}
body {
	margin: 0px;
	padding: 0px;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	font-weight:400;
	/*color: #676767;*/
	color:#1f2421;
	background: #FFF;
}
body {
/*padding-bottom: 205px;*/
}
.Over_flow {
	overflow: hidden;
	position: relative;
}
.lateral-menu-is-open .Over_flow:after {
	content: "";
	background: #FFF;
	opacity: 0.7;
	position: absolute;
	left: 0px;
	margin-left: 0;
	top: 0px;
	margin-top: 0px;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.container {
	margin: 0px auto;
	/*	max-width:1148px;
*/	position: relative;
	padding: 0 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.container-full {
	padding: 0 22px;
	position: relative;
}
/**********************RESET TOOLS**********************/
p, ul, ol, h1, h2, h3, h4, h5, h6, dd, form, input, textarea, select, img, blockquote, label {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
* {
	outline: 0px;
}
a {
	color: #f89829;
	text-decoration: none;/*	-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
transition:all 0.5s;*/
}
a:hover {
	color: #777;
	text-decoration: none;
}
.clear {
	clear: both;
}
.clear_12 {
	clear: both;
	height: 12px;
}
.clear_18 {
	clear: both;
	height: 18px;
}
.clear_44 {
	clear: both;
	height: 44px;
}
.clear_30 {
	clear: both;
	height: 30px;
}
.clear_36 {
	clear: both;
	height: 36px;
}
.clear_84 {
	clear: both;
	height: 84px;
}
.clear-53 {
	clear: both;
	height:53px;
}
.clear_130 {
	clear: both;
	height: 130px;
	display: block;
}
.clear_02 {
	clear: both;
	height: 2px;
	display: block;
}
.clear_12none {
	clear: both;
	height: 12px;
	display: none;
}
.right {
	float: right!important;
}
.left {
	float: left!important;
}
.No_Border {
	border: none !important;
}
.text-align {
	text-align: justify;
}
.text-center{text-align:center;}
.clear_left {
	clear: left !important;
}
.clear_right {
	clear: right !important;
}
.style-03 {
	color: #1d3fa6;
}
.stye-02 {
	color: #f89829;
	font-size: 20px;
	line-height: 30px;
}
.over-flow-hidden {
	overflow: hidden;
}
.text-transform-none {
	text-transform: none !important;
}
/****************Header*********/
.header-wrap{
	 display:block;
	 position:relative;
	 z-index:100;
}
.heder-top{
	 color:#FFF;
	 background:#06471e;
	 padding:9px 0;border-bottom: 4px solid #82a38e;
}
.header-left {
	float:left;
}
.header-left span{ display: inline-block; padding-left:25px; float: left; line-height: 19px;}
.top-email{ background: url("../images/top-email.png") left 0px no-repeat;}
.top-email a{ color:#FFF; }
.top-email a:hover{ color:#cddad2; }
.top-phone{background: url("../images/top-phone.png") left 0px no-repeat;}
.header-left span + span{ margin-left: 23px;}
.top-social,.top-links{
	
}
.top-links{
	margin-top:4px;
}
.top-social ul,.top-links ul,.footer-wrap ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.top-social ul li{
	float:left;
	 display:inline-block;
	 margin-right:9px;
}
.top-social ul li a{
	background:#FFF;
	 display:block;
	  width:23px;
	  height:23px; -moz-border-radius:100px; -webkit-border-radius:100px;
	  border-radius:100px;
	   color:#06471e;
	    font-size:14px;
		line-height:24px;
		text-align:center;
		  transition: all 500ms ease-in-out;
}

.top-social ul li a:hover{
	  -ms-transform: rotate(360deg); /* IE 9 */
  -webkit-transform: rotate(360deg); /* Chrome, Safari, Opera */
  transform: rotate(360deg);
  background:#FFF;
   color:#920808;
}
.top-links ul li{
	float:left;
	 display:inline-block;
	  font-size:15px;
	  line-height:15px;
}
.top-links ul li+li{
	border-left:1px solid #FFF;
	margin-left:14px;
	padding-left:14px;
}
.top-links ul li a{
	 color:#FFF;
}
.top-links ul li a:hover,.top-links ul li.Select a{
	 color:#b0b0b0;
}
.header-right{
	float:right;
	 font-size:17px;
	  font-weight:500;
	   color:#FFF;
	   margin-top:0px;
}
.header-right a{
	color:#FFF;
}
.header-right a:hover{
	color:#000;
	
}
.top-contact{
	 display:inline-block;
	 position:relative;
	 line-height:18px;
	 padding-left:24px;
	 margin-left:15px;
	 float:left;
}
.top-contact i{
	position:absolute;
	left:0px;
	margin-left:0px;
	top:0px;
	margin-top:0px;
}

.nav-wrap{
	background:#FFF;
	 font-size:14px;
	  font-weight:500;
	   width:100%;
}
.nav-main{ float: right;}
.nav-main ul li+li{
	background:url(../images/divder.png) left top repeat-y;
}
.nav-main ul li.menu-04{
	background:none;

}
.nav-main ul li a {
	 display:block;
	  color:#FFF;
}
.nav-main ul li a:hover,.nav-main ul li.Select a{
	color:#7f19a0;
}
.nav-main ul li a i{
	 display:block;
	  width:100%;
	  height:29px;
	  margin-bottom:12px;
}
.nav-main ul li.menu-01 a i{
	background:url(../images/menu-01.png) center top no-repeat;
}
.nav-main ul li.menu-02 a i{
	background:url(../images/menu-02.png) center top no-repeat;
}
.nav-main ul li.menu-03 a i{
	background:url(../images/menu-03.png) center top no-repeat;
}

.nav-main ul li.menu-04 a i{
	background:url(../images/menu-04.png) center top no-repeat;
}
.nav-main ul li.menu-05 a i{
	background:url(../images/menu-05.png) center top no-repeat;
}
.nav-main ul li.menu-06 a i{
	background:url(../images/menu-06.png) center top no-repeat;
}
.nav-main ul li.menu-07 a i{
	background:url(../images/coin.png) center top no-repeat;
}
.logo{float: left; margin-top: 9px; margin-bottom: 9px;}
.logo a{
	 display:block;
}
.logo img{
	 width:100%;
	 height:auto;
	 vertical-align:bottom;
}
.banner-wrap{
	position:relative;
}
.row-01{padding: 54px 0;}
.section-heading{ font-size: 30px; text-transform: uppercase; font-weight: 300; text-align: center; margin-bottom: 30px;}
.section-heading strong{ font-weight: 500;}
.row-service{ display: flex; justify-content: space-between; line-height: 22px; text-align: justify; flex-wrap: wrap;}
.row-service h3{ font-size: 20px; text-transform: uppercase; font-weight: 400; text-align: left; margin-bottom: 22px;}
.row-service h3 span{ display: block; color:#06471e; font-weight: 500; }
.row-service p+p{margin-top: 22px;}
.bx-service{ width:100%;}
.bx-service+.bx-service{margin-top:30px;}
.bx-service i{ display: block; text-align:center; margin-bottom: 18px;}
.bx-service i img{ vertical-align: bottom;}
.row-02{ background:url("../images/bg-black.jpg") center top no-repeat; background-size: cover; color: #FFF; font-size: 17px; line-height: normal; padding: 54px 0;}
.col-left strong{ font-weight: 500; font-size: 20px;}
.col-left p+p,.row-about p+p{margin-top: 22px;}
.input-02 {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height:41px;
	background:url("../images/bg-input.png");
	font-size:17px;
	color: #fff;
	padding: 0px 10px;
	margin-bottom: 20px;
	font-weight:400;
	font-family: 'Roboto', sans-serif;
	border:none;

}
.input-02::-webkit-input-placeholder, .form-wrap .textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color: #fff;
}
 .input-02:-moz-placeholder, .form-wrap .textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #fff;
	opacity: 1;
}
.input-02::-moz-placeholder, .form-wrap .textarea::-moz-placeholder { /* Mozilla Firefox 19+   */
	color: #fff;
	opacity: 1;
}
.input-02:-ms-input-placeholder, .form-wrap .textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #fff;
}
.input-02:placeholder-shown, .form-wrap .textarea:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
	color: #fff;
}
.btn-01{
	color: #0a0e0f;
    background: #FFF;
    letter-spacing: 1px;
  font-family: 'bebasneue_bold-webfont';
	    font-size:22px;
    font-weight:500;
	text-transform: uppercase;
	    position: relative;
    border:none;
	 cursor: pointer;

	padding:15px 25px;
}
.btn-01:hover{ background:#82a38e;}
.col-left{ float: left; width: 40%;}
.col-right{ float: right; width: 50%;}
.col-right p{ margin-bottom: 15px;}
.row-03{padding: 54px 0; line-height: 26px; font-size:15px;}
.row-03 h3{ font-size: 63px;text-transform: uppercase; font-weight: 400; color:#0a0e0f;font-family: 'bebas_neueregular'; line-height: 63px; }
.row-03 h4{ font-size: 113px;text-transform: uppercase; font-weight: 700; color:#06471e; font-family: 'bebasneue_bold-webfont'; line-height: 113px; margin-bottom: 15px;}
.row-03 ul{margin: 0px; padding: 0px;list-style: none;}
.row-03 ul li{ display: block;}
.row-03 ul li a{ color: #0a0e0f;}
.row-03 ul li a:hover{ color:#06471e; }
.readmore{color:#06471e; font-size: 17px; line-height: 17px; margin-top: 22px; display: inline-block;text-transform: uppercase; font-weight: 500;}
.col{ float: left; width: 48%;}
.col+.col{float: right;}
.footer-wrap{
	text-align:center;
	 color:#FFF;
	  font-size:14px;
	  background:#0a0c0e;
	  padding:25px 0 25px;
}
.footer-wrap menu ul li{
	 display:inline-block;
	  font-size:15px;
	  line-height:15px;
}
.footer-wrap menu ul li+li{
	border-left:1px solid #fff;
	margin-left:14px;
	padding-left:14px;
}
.footer-wrap menu ul li a{
	 color:#FFF;
}
.footer-wrap menu{
	 display:block;
	 padding-bottom:15px;
}
.footer-wrap menu ul li a:hover,.footer-wrap menu ul li.Select a{
	 color:#046b2a;
}
.row-about{ line-height: 22px;}
.row-about ul{padding: 0px;list-style: none; margin: 22px 0;}
.row-about ul li{ display: block; position: relative; padding-left: 15px;}
.row-about ul > li+li{margin-top: 22px;}
.row-about ul li ul{margin-left: 15px;}
.row-about ul li ul li+li{margin-top:10px;}
.row-about ul li:before{ content: "–"; position:absolute; left: 0px; margin-left: 0px; top: 0px; margin-top: 0px;}
.row-about a{ color: #06471e; display: inline-block; margin-top: 22px;}


/*************** fonts***
font-family: 'bebas_neueregular';
font-family: 'Roboto', sans-serif;
 font-family:'FontAwesome';
**/

.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index:10000000;
	background:url(../images/logo.png) center no-repeat #fff;
}
