	*,

	*:before,

	*:after {

		-webkit-box-sizing: border-box;

		   -moz-box-sizing: border-box;

				box-sizing: border-box;

	}

	a {

		text-decoration: none;

		-webkit-transition: all 0.3s ease-in-out;

		   -moz-transition: all 0.3s ease-in-out;

			-ms-transition: all 0.3s ease-in-out;

			 -o-transition: all 0.3s ease-in-out;

				transition: all 0.3s ease-in-out;

	}

	a:hover,

	a:focus {

		color: #443f3f;

		text-decoration: none;

		outline: 0;

		-webkit-transition: all 0.3s ease-in-out;

		   -moz-transition: all 0.3s ease-in-out;

			-ms-transition: all 0.3s ease-in-out;

			 -o-transition: all 0.3s ease-in-out;

				transition: all 0.3s ease-in-out;

	}

	.footer-widgets .widget ul,

	.widget-area .widget ul {

		list-style: none;

		padding: 0;

	}

	.widget .children {

		padding-left: 15px;

	}

	.img-left {

		margin: 0 33px 0 0 !important;

		float: left;

	}

	.img-right {

		margin: 0 0 0 33px !important;

		float: right;

	}

	strong {

		font-weight: 600;

	}

	h1 { font: 52px/1.1 "Raleway", sans-serif;}

	h2 { font: 42px/1.1 "Raleway", sans-serif;}

	h3 { font: 32px/1.1 "Raleway", sans-serif;}

	h4 { font: 25px/1.1 "Raleway", sans-serif;}

	h5 { font: 20px/1.1 "Raleway", sans-serif;}

	h6 { font: 18px/1.1 "Raleway", sans-serif;}

	h1, h2, h3, h4, h5, h6 {

		color: #443f3f;

		font-weight: 600;

		margin: 10px 0 24px;

	}

	.text-white { color: #fff !important; }

	.text-dark { color: #443f3f !important;}

	button,

	input[type="button"],

	input[type="reset"],

	input[type="submit"] {

		position: relative;

		display: inline-block;

		line-height: 24px;

		padding: 12px 34px;

		color: #fff;

		text-transform: uppercase;

		-webkit-border-radius: 3px;

		   -moz-border-radius: 3px;

			 -o-border-radius: 3px;

				border-radius: 3px;

		-webkit-transition: all 0.3s;

		   -moz-transition: all 0.3s;

		    -ms-transition: all 0.3s;

		     -o-transition: all 0.3s;

		        transition: all 0.3s;

	}

	button:hover,

	input[type="button"]:hover,

	input[type="reset"]:hover,

	input[type="submit"]:hover {

		background-color: transparent;

	}

	select,

	textarea,

	input[type="text"],

	input[type="password"],

	input[type="datetime"],

	input[type="datetime-local"],

	input[type="date"],

	input[type="month"],

	input[type="time"],

	input[type="week"],

	input[type="number"],

	input[type="email"],

	input[type="url"],

	input[type="search"],

	input[type="tel"],

	input[type="color"] {

		color: #767676;

		background-color: #fafafa;

		border: 1px solid #dbdbdb;

		height: 50px;

		padding: 4px 20px;

		border-radius: 0;

		-webkit-transition: all 0.3s ease-in-out;

		   -moz-transition: all 0.3s ease-in-out;

		    -ms-transition: all 0.3s ease-in-out;

		     -o-transition: all 0.3s ease-in-out;

		        transition: all 0.3s ease-in-out;

	}

	textarea:focus,

	input[type="text"]:focus,

	input[type="password"]:focus,

	input[type="datetime"]:focus,

	input[type="datetime-local"]:focus,

	input[type="date"]:focus,

	input[type="month"]:focus,

	input[type="time"]:focus,

	input[type="week"]:focus,

	input[type="number"]:focus,

	input[type="email"]:focus,

	input[type="url"]:focus,

	input[type="search"]:focus,

	input[type="tel"]:focus,

	input[type="color"]:focus {

		-webkit-box-shadow: none;

		   -moz-box-shadow: none;

				box-shadow: none;

	}

	textarea {

		width: 100%;

		height: 120px;

		padding: 15px 20px;

	}

	input[type="checkbox"] {

		display: inline;

	}

	input:-moz-placeholder,

	textarea:-moz-placeholder,

	input::-moz-placeholder,

	textarea::-moz-placeholder {

	  color: #a3a2a2;

	}

	input:-ms-input-placeholder,

	textarea:-ms-input-placeholder {

	  color: #c3c3c3;

	}

	input::-webkit-input-placeholder,

	textarea::-webkit-input-placeholder {

	  color: #cacaca;

	}

	.orches-animation {

		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

		filter: alpha(opacity=0);

		opacity: 0;

	}

	.orches-animation.animated {

		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

		filter: alpha(opacity=100);

		opacity: 1;

	}

	@-webkit-keyframes pop-scale { 0% { -webkit-transform: scale(0.7) } 100% { -webkit-transform: scale(1) } }

	@-moz-keyframes pop-scale { 0% { -moz-transform: scale(0.7) } 100% { -moz-transform: scale(1) } }

	@keyframes pop-scale { 0% { transform: scale(0.7) } 100% { transform: scale(1) } }

	@-webkit-keyframes pop-scale2 { 0% { -webkit-transform: scale(0.5) } 100% { -webkit-transform: scale(1) } }

	@-moz-keyframes pop-scale2 { 0% { -moz-transform: scale(0.5) } 100% { -moz-transform: scale(1) } }

	@keyframes pop-scale2 { 0% { transform: scale(0.5) } 100% { transform: scale(1) } }

	/* bootstrap resetting elements */

	.btn {

		background-image: none;

	}

	textarea,

	input[type="text"],

	input[type="submit"],

	input[type="password"],

	input[type="datetime"],

	input[type="datetime-local"],

	input[type="date"],

	input[type="month"],

	input[type="time"],

	input[type="week"],

	input[type="number"],

	input[type="email"],

	input[type="url"],

	input[type="search"],

	input[type="tel"],

	input[type="color"],

	.uneditable-input,

	.dropdown-menu,

	.navbar .nav > .active > a,

	.navbar .nav > .active > a:hover,

	.navbar .nav > .active > a:focus {

		-webkit-appearance: none;

		text-shadow: none;

		-webkit-box-shadow: none;

		   -moz-box-shadow: none;

		     -o-box-shadow: none;

		        box-shadow: none;

	}

table {

	width: 100%;

}

th,td {

	border: 1px solid #333;

	padding: 5px;

	text-align: center;

}

/*--------------------------------------------------------------

Header

--------------------------------------------------------------*/



	.site-logo {
	max-height: 100px;

	}

	.site-header {

		position: absolute;

		top: 0;

		left: 0;

		width: 100%;

		z-index: 1000;

		background-color: transparent;

		padding: 0;

		border-top:solid 4px #69ad6c;

		-webkit-transition: all 0.3s ease-out;

		   -moz-transition: all 0.3s ease-out;

		    -ms-transition: all 0.3s ease-out;

		     -o-transition: all 0.3s ease-out;

		        transition: all 0.3s ease-out;

	}

	.site-description {

		font-size: 18px;

		margin: 15px 0 0;

		line-height: 1.6;

		color: #efefef;

	}

	.site-description:empty {

		margin: 0;

	}	

	.site-header.fixed {

		position: fixed;

	}

	.site-header.float-header {

		background-color: rgba(255,255,255,1);

		padding: 0px;

		border-bottom:solid 1px rgba(180,180,180,0.7);

	}

	.site-header.float-header #mainnav {

		padding: 0;

	}



	.site-header.float-header #mainnav > ul > li > a {

	    height: 100px;

	    line-height: 100px;

	}



	.site-header.float-header .logo {

	    margin: 20px 0;

	}

	/* navigation */

	#mainnav {

		display: block;

		float: right;

		-webkit-transition: all 0.3s linear;

		   -moz-transition: all 0.3s linear;

		    -ms-transition: all 0.3s linear;

		     -o-transition: all 0.3s linear;

		        transition: all 0.3s linear;

	}

	#mainnav ul {

		list-style: none;

		margin: 0;

		padding: 0;

	}

	#mainnav li {

		float: left;

		width:135px;

	}

	#mainnav ul ul li {

		padding: 0;

	}

	#mainnav ul li a {

		position: relative;

		display: block;

		font-size: 18px;

		color: #006f30;

		text-decoration: none;

		outline: none;

		text-align:center;

	}

	#mainnav ul li a:hover {

		color: #fff;
	

	}

	#mainnav ul ul a {

		width: 135px;

	}

	#mainnav > ul > li:last-child {

		padding-right: 0;

	}

	#mainnav ul li {

		position: relative;

	}

	#mainnav ul li ul {

		width: 100px;

		position: absolute;

		top: 100%;

		left: initial;

		margin-left: 0px;

		opacity: 0;

		visibility: hidden;

		-webkit-border-radius: 0 0 2px 2px;

		   -moz-border-radius: 0 0 2px 2px;

			 -o-border-radius: 0 0 2px 2px;

				border-radius: 0 0 2px 2px;

	    -webkit-transition: all 0.3s ease;

	       -moz-transition: all 0.3s ease;

	        -ms-transition: all 0.3s ease;

	         -o-transition: all 0.3s ease;

	            transition: all 0.3s ease;

	}

	#mainnav ul li ul ul {

		top: 0;

	}

	#mainnav ul li ul:after {

		content: "";

		position: absolute;

		left: 0;

		width: 100%;

		height: 1px;

	}

	#mainnav ul li ul ul:after {

		top: 0;

	}

	#mainnav ul li ul li ul {

		left: 100%;

	}

	#mainnav li:hover > ul {

	opacity: 1;

	padding-top: 0px;

	visibility: visible;

	left: auto;

	display: block !important;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

	}

	#mainnav li:hover > ul ul {

		padding-top: 0;

		left: 100%;

	}

	#mainnav .sub-menu {

		z-index: 99999;

	}

	#mainnav .sub-menu li a {

		color: #fff;

		display: block;

		line-height: 24px;

		background: #006f30;

		border-top: 1px solid #0f8140;

	    -webkit-transition: all 0.3s ease;

	       -moz-transition: all 0.3s ease;

	        -ms-transition: all 0.3s ease;

	         -o-transition: all 0.3s ease;

	            transition: all 0.3s ease;

	}

	#mainnav .sub-menu li:hover > a {

		color: #fff;
		background: #69ad6c;

	}

	#mainnav li:hover > .sub-menu > li > a {

		padding: 6px 0px 6px 0px;

	}

	/* Icons */

	#mainnav ul li::before {

		font-family: Fontawesome;

		color: #fff;

		float: left;

		margin: 5px 5px 0 0;

		font-size: 18px;

		line-height: 1;

		font-weight: 400;

	}

	#mainnav ul li a {

		float: right;

	}

	.menu-primary-menu-container > ul > li > a {

		padding:32px 0;

		font-size: 18px !important;

		width:100%;

		line-height:26px;

	}

	.site-header.float-header .menu-primary-menu-container > ul > li > a {

		padding:23px 0;

		font-size: 18px !important;

	}

	.menu-primary-menu-container > ul > li:hover > a {

		background-color:#69ad6c;

		color:#fff !important;

	}

	#mainnav .sub-menu li:before {

		content: '';

		margin: 0;

		transition: all 0.3s ease;

		-webkit-transition: all 0.3s ease;

	}

	#mainnav-mobi ul li a {

		float: none;

	}

	#mainnav-mobi ul li::before {

		content: '';

	}

/*--------------------------------------------------------------

Mobile navigation

--------------------------------------------------------------*/

	#mainnav-mobi {

		display: block;

		margin: 0 auto;

		width: 100%;

		position: absolute;

		top:28px;

		background-color: #69ad6c;

		margin-top: 15px;

		z-index: 1000;

	}

	#mainnav-mobi ul {

		display: block;

		list-style: none;

		margin: 0;

		padding: 0;

	}

	#mainnav-mobi ul li {

		margin:0;

		position: relative;

		text-align: left;

		border-top: 1px solid #80ba82;

		cursor: pointer;

	}

	#mainnav-mobi ul > li > a {

		display: block;

		text-decoration: none;

		padding: 10px 50px;

		color: #fff;

	}

	#mainnav-mobi ul.sub-menu {

		top: 100%;

		left: 0;

		z-index: 2000;

		position: relative;

		background-color: #006f30;

	}

	#mainnav-mobi > ul > li > ul > li,

	#mainnav-mobi > ul > li > ul > li > ul > li {

		position: relative;

		border-top: 1px solid #252525;

		background-color: #222;

	}

	#mainnav-mobi > ul > li > ul > li >  a {

		padding-left: 70px !important

	}

	#mainnav-mobi > ul > li > ul > li > ul > li a {

		padding-left: 90px !important

	}

	#mainnav-mobi ul.sub-menu > li > a {

		display: block;

		text-decoration: none;

		padding: 5px 60px;

		border-top-color: rgba(255,255,255,0.1);

		-webkit-transition: all 0.2s ease-out;

		   -moz-transition: all 0.2s ease-out;

		     -o-transition: all 0.2s ease-out;

		        transition: all 0.2s ease-out;

	}

	#mainnav-mobi > ul > li > ul > li:first-child a {

		border-top: none;

	}

	#mainnav-mobi ul.sub-menu > li > a:hover,

	#mainnav-mobi > ul > li > ul > li.active > a {

		color: #fff;

	}

	.btn-menu {

		float: right;

		font-size: 28px;

		font-family: "FontAwesome";

		color: #353537;

		text-align:center;

		width: 28px;

		height: 28px;

		margin-top: 5px;

		cursor: pointer;

		-webkit-transition: all 0.3s ease-out;

		   -moz-transition: all 0.3s ease-out;

		    -ms-transition: all 0.3s ease-out;

		     -o-transition: all 0.3s ease-out;

		        transition: all 0.3s ease-out;

	}

	.btn-menu:before{

		content: "\f0c9";

	}

	.btn-submenu {

		position: absolute;

		right: 20px;

		top: 0;

		font-family: "FontAwesome";

		font-size: 20px;

		line-height: 45px;

		text-align: center;

		cursor: pointer;

		width: 70px;

		height: 44px;

	}

	.btn-submenu:before {

		content: "\f107";

		color: #fff;

	}

	.btn-submenu.active:before {

		content: "\f106"

	}

	.btn-menu {

		display: none

	}

.ny_banner,

.flexslider{

	margin-top:100px;

}	

/* Media Queries

-------------------------------------------------------------- */

/* Smaller than standard 980 */

@media only screen and (max-width: 991px) {

	.header-wrap .col-md-8 {

		padding: 0;

	}

	

	#mainnav {

		display: none;

	}

	.btn-menu {

		display: block;

	}

	#mainnav-mobi {

		top: auto;

		width:calc(100% - 30px);

	}

			

}

@media only screen and (max-width: 992px) {

	.site-header.fixed {

		position: static !important;

	}

	.ny_banner,

	.flexslider{

	margin-top:0px;

}

.site-header {padding: 15px 0;}	

	

	.site-header {

		position: static;

		background-color: rgba(255,255,255,1);

	}	

	.posts-navigation {

		overflow: hidden;

		margin-bottom: 30px;

	}

}



@media only screen and (max-width: 1399px) {

	.site-header #mainnav ul li ul li ul {

		left: -100%;

	}

}



/* All Mobile Sizes */

@media only screen and (max-width: 768px) {

	.btn-menu {

		/*float: none;*/

		margin: 0px auto 0;

	}

	.header-wrap {

		text-align: left;

	}

	

}



/* Center menu vertically */

@media screen and (min-width: 992px) {

	.header-wrap .container > .row {

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;

		-webkit-align-items: center;

			-ms-flex-align: center;

				align-items: center;

	}

}

@media (min-width:769px){

#mainnav ul li.get-the-app a {

  background: #08aba6;

  padding: 7px 15px;

  position: relative;

  top: -10px;

}

#mainnav ul li.get-the-app {

  padding: 0;

}

#mainnav ul li.get-the-app a:hover {

  background: #fff;

}

}

.floatCtro { width:235px; height:480px; padding:15px 20px; background-color: rgba(0, 0, 0, 0.75); position:absolute; right:0; top:0; z-index:100;}

.f_tl {

	font-size: 16px;

	color: #FFF;

	float: left;

}

.f_tr {

	background-image: url(../images/f_tr.png);

	background-repeat: no-repeat;

	background-position: center center;

	float: right;

	height: 20px;

	width: 20px;

	cursor:pointer;

}

.float_con {

	padding:20px 0;

}

.float_con input {

	background-color: #FFF;

	display: block;

	border:none;

	width:100%;

	padding:5px 12px;

	font-size:16px;

	color:#9e9c9c;

	line-height:24px;

	height:34px;

	outline:none;

	border-radius:0px;

	margin-bottom:10px;

}

.float_con textarea {

	background-color: #FFF;

	display: block;

	border:none;

	width:100%;

	padding:5px 12px;

	font-size:16px;

	color:#9e9c9c;

	line-height:24px;

	height:82px;

	outline:none;

	border-radius:0px;

	margin-bottom:10px;

}

.float_con .f_sub {

	font-size: 16px;

	color: #FFF;

	background-color: #b39058;

	text-align: center;

}

.float_con .f_sub:hover {

	color: #FFF;

	background-color: #a07e49;

}

.floatCtro .foot_title {

    font-size: 16px;

    padding-top: 0px;

    padding-bottom: 15px;

}

.floatCtro .foot_qq {

    padding-top: 0px;

}

.floatCtro .float_tel { padding-top:25px;}

.mb_bot {

	background-color: #FFF;

	width: 100%;

	position: fixed;

	bottom: 0px;

	border-top:solid 1px #e7e7e7;

    z-index: 20;

	display:none;

}

.mb_bot .mb_bot_l {

	float: left;

	width: 50%;

}

.mb_bot .mb_bot_r {

	float: right;

	width: 50%;

}

.mb_bot_l a,

.mb_bot_r a {

	font-size: 16px;

	line-height:40px;

	color: #666;

	text-align: center;

	display: block;

	width: 100%;

	height:40px;

	cursor:pointer;

}

.mb_bot_r a {

	color: #FFF;

	background-color:#b39058;

}

.mb_bot_l a span,

.mb_bot_r a span {

	display: inline-block;

	padding-left:40px;

	background-repeat: no-repeat;

	background-position: left center;

}

.mb_bot_l a span {

	background-image: url(../images/mb_bot01.png);

}

.mb_bot_r a span {

	background-image: url(../images/mb_bot02.png);

}



@media (max-width:769px){

.floatCtro {display:none; width:100%; height:auto;position: fixed; top: auto !important; bottom:40px;}

.floatCtro .foot_title,

.floatCtro .foot_qq,

.floatCtro .float_tel {

    display:none;

}

.mb_bot {

	display: block;

}

.foot_txtbj { margin-bottom:40px;}

}