body {
	font-family: 'NirmalaUI-Regular';
	background: url(../img/main-bg.jpg) 0 0 repeat;
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	overflow-x: hidden
}
@font-face {
  font-family: 'BrushScriptStd';
  src: url('../fonts/BrushScriptStd_gdi.eot?#iefix');
  src: url('../fonts/BrushScriptStd.eot') format('embedded-opentype'),  url('../fonts/BrushScriptStd.otf')  format('opentype'),
	     url('../fonts/BrushScriptStd.woff') format('woff'), url('../fonts/BrushScriptStd.ttf')  format('truetype'), url('../fonts/BrushScriptStd.svg#BrushScriptStd') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
	font-family: 'BrushScriptStd-Regular';
	src: url('../fonts/BrushScriptStd_gdi.eot?#iefix');
	src: url('../fonts/BrushScriptStd_gdi.eot') format('embedded-opentype'), url('../fonts/BrushScriptStd_gdi.woff') format('woff'), url('../fonts/BrushScriptStd_gdi.ttf') format('truetype'), url('../fonts/BrushScriptStd_gdi.svg#BrushScriptStd-Regular') format('svg');
	font-weight: 500;
	font-style: italic;
	font-stretch: normal;
 unicode-range: U+0020-25CA;
}
@font-face {
	font-family: 'NirmalaUI-Regular';
	src: url('../fonts/NirmalaUI_gdi.eot?#iefix');
	src: url('../fonts/NirmalaUI_gdi.eot') format('embedded-opentype'), url('../fonts/NirmalaUI_gdi.woff') format('woff'), url('../fonts/NirmalaUI_gdi.ttf') format('truetype'), url('../fonts/NirmalaUI_gdi.svg#NirmalaUI-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
 unicode-range: U+000D-2212;
}

/* rakesh */
.services .thumb-img span:hover {
	color: #fff;
}
.navbar-nav .current_page_item a {
	color: #5d442d !important
}
/* TOP BAR*/
.navbar-nav > li > a {
	line-height: 16px;
	margin: 0px 4px;
	text-transform: uppercase;
}
.main-container {
	font-size: 16px;
}
a {
	font-family: 'NirmalaUI-Regular';
	font-size: 16px;
	color: #fff;
}
a:hover, a:focus{
	color: #fff;
}
p {
	font-family: 'NirmalaUI-Regular';
	color: #fff
}
header {
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 9;
	width: 100%;
	background: url(../img/main-bg.jpg) 0 0 repeat-x;
	adding: 12px 0 0;
	top: 0;/*	z-index: 99999; */
}
.primary-header {
	padding: 0
}
.slogan {
	font-family: 'BrushScriptStd';
	font-size: 53px;
	color: #5d442d; /* before #281d11 */
	padding: 17px 0 0 0
}
.nav-container {
	width: 100%;
	padding: 11px 0 3px;
	background: #918e8d;
	margin: -2px 0 0 0;
}
.navbar-nav {
	width: 100% !important;
	padding: 2PX 0 0 0
}
.navbar-nav a {
	font-family: 'NirmalaUI-Regular';
	color: #fff !important;
	font-size: 15px;
	padding: 0 !important
}
.navbar-nav a:hover, .navbar-nav a:focus {
	color: #5d442d !important;
	border: 0px !Important;
}
.navbar-default {
	background: none !important
}
.navbar-default li {
	border-left: 1px #fff solid;
	padding: 0 12px
}
.navbar-default li:last-child {
	border-right: 1px #fff solid;
}
.login-block-top {
	position: relative;
	top: -5PX;
	display: inline-block;
	float: right;
	width: 65%;
}
.login-block-top label {
	font-family: 'NirmalaUI-Regular';
	color: #fff !important;
	font-weight: normal;
}
.login-block-top input[type="text"], .login-block-top input[type="password"] {
	background: #e1e1e1 none repeat scroll 0 0;
	border: 1px solid #040000;
	width: 24%;
}
.login-block-top input[type="button"], .login-block-top input[type="submit"] {
	/*background: rgba(0, 0, 0, 0) url("../img/btn-login.jpg") repeat-x scroll 0 0;
	border: 0 none;
	border-radius: 100px;
	color: #fff;
	font-size: 17px;
	line-height: 23px !important;
	padding: 0 11px 5px;*/
	background: #83674f none repeat scroll 0 0;
	border: 0 none;
	border-radius: 7px;
	box-shadow: 0 2px 0 0 #666;
	color: #fff;
	font-size: 17px;
	line-height: 23px !important;
	padding: 0 12px 3px;
}
.login-block-top form {
	margin: 0PX;
	padding: 0PX;
}
.lung-block {
	display: inline-block;
	position: relative;
	top: -3px;
}
.lung-block a {
	color: #fff;
	border-right: 1px #fff solid;
	padding: 0 10px;
}
.lung-block a:last-child {
	border: 0px;
}
.slider-home-page {
	width: 100%;
}
.slider-home-page img {
	width: 100%;
	height: auto
}
footer p {
	display: block;
	clear: both;
	padding: 0px;
	margin: 0px;
	float: right
}
.mobile-menu {
	display: none
}
.desktop-menu {
	display: block
}
.slider-home {
	height: auto !Important
}
h2 {
	font-size: 50px;
	font-family: 'BrushScriptStd';
	color: #5d442d
}
.fix {
	position: fixed
}
.about-snap img {
	width: 100%
}
.about-block {
	padding: 0 10px;
	height: 362px;
}
h2.about-tital {
	padding: 15px 10px 11px;
	float: left;
	width: 100%;
	margin-top: 50px;
	font-family: "BrushScriptStd";
}
.about-tital {
	padding: 15px 50px 11px;
	float: left;
	width: 100%;
	margin-top: 50px;
}
.inner-page #middle-wrap {
	padding: 111px 0 0 !important;
}
.inner-page {
}
.inner-page footer {
	bottom: 0;
	position: fixed !important
}
#scrollbar1 p {
	padding-bottom: 25px;
}
.main-container {
	position: relative
}
.viedos.main-videos {
	max-width: 760px !important;
	width:auto !important;
	margin-bottom: 15px;
	text-align:center;
	height: 55%;
	position:relative;
	margin-left:auto !important; margin-right:auto !important;
}
.viedos .progress, .viedos .playMedia, .viedos .timer, .viedos .mute, .viedos .volumeMedia, .viedos .fullscreen{ display:none; } 

.viedos .videoController .progress, .viedos .videoController .playMedia, .viedos .videoController .timer, .viedos .videoController .mute, .viedos .videoController .volumeMedia, .viedos .videoController .fullscreen{ display:block; } 
.videoController .volumeMedia li{ height:10px !important; margin-top:3px !important; overflow:hidden; }
.videoController .progress .bar{ background:#828282; display:list-item; }
.viedos .videoController.viedos{ margin-bottom:0; z-index:0 !important; } 
.viedos img {
	width: 100%;
	height: auto
}
.viedos iframe {
	height: 300px;
	width: 100%;
}
.virtual_tour > img {
	background: #fff none repeat scroll 0 0;
	padding: 23px;
	width: 36%;
}
.virtual_tour .visitor-tour-main {
	background: #583c2c;
	float: left;
	width: 48%;
	padding: 5px 5px 5px; /* before padding: 5px 5px 3px; */
	margin: 0 1%;
}
.virtual_tour p {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}
.visitor-tour-title {
	color: #fff;
	text-align: right;
	text-transform: uppercase;
	padding: 5PX 0 00;
	text-decoration: underline
}
.page-id-52 #who-we-are {
	width: 100%
}
.virtual_tour .visitor-tour-main img {
	width: 100%;
	/* height: 350px; */
}
.visitor-tour-main > img {
	width: 100% !important
}
#mCSB_1 IMG {
	float: left;
	border: 5px solid #a4613b;
	clear: both;
	margin-bottom: 31px;
	width: 215px;
	height: 158px;
}
.news {
	float: right;
	margin-right: 38px;
	width: 70%;
}
h2.news-tital {
	padding: 15px 0px 11px;
	float: left;
	width: 100%;
	margin-top: 50px;
	font-family: "BrushScriptStd";
}
.page-id-52 .content {
}
.news > p br {
	display: none;
}
.visitor-tour-main:nth-child(2) {
	margin-bottom: 33px;
}
.virtual_tour .visitor-tour-main {
}
.page-id-48 {
	overflow-x: hidden
}
.news h3 {
	font-family: 'NirmalaUI-Regular';
	font-weight: bold;
	color: #fff;
	padding: 0px;
	margin: 0px;
}
.page-id-52 .content {
	height: 545px;
}
.news p {
	padding-top: 15px;
}
#middle-wrap {
	margin-top: 150px;
	min-height: 380px;
	margin-bottom: 50px;
}
.grey-box {
	background: rgba(95, 90, 87, 0.5);
	border-radius: 8px;
	padding: 15px
}
.grey-box h4 {
	font-size: 18px;
	color: #fff;
	padding: 0 0 10px 10px
}
.contact-us ul {
	margin: 0px;
	padding: 0px;
	list-style: none
}
.contact-us ul li {
	float: left;
	margin: 0 0px 10px 0
}
.contact-us ul li input, .contact-us ul li textarea {
	font-size: 15px;
	padding: 1px 15px 3px;
	border: 1px #333 solid;
	margin: 0 0 0 0;
	width: 100%;
}
.contact-us ul li textarea {
	min-height: 150PX
}
.contactus footer {
	position: relative !important
}
.contact-us input[type="submit"] {
	-webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.75);
	padding: 0px 10px;
	margin: 0 0 0 11px;
	box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.75);
	background: url(../img/btn-b.png) 0 0 repeat-x;
	color: #fff;
	height: 28px;
	border: 3px #fff solid
}
.map-grey-box {
	background: #898684;
	padding: 10px;
	border-radius: 5px;
}
.map-country {
	width: 100%
}
.map-country img {
	width: 100%
}
.cts-text {
	font-size: 14px;
	color: #9b7d62;
	padding: 15px 0 0 0;
	float: left;
	line-height: 25px;
}
.text-column-1 {
	clear: both;
	float: left;
	width: 172px;
}
.text-column-2 {
	float: left;
	width: 328px;
}
.contactus {
	overflow: auto
}
.big-image {
	width: 50%;
	-webkit-box-shadow: 5px 8px 4px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 5px 8px 4px 0px rgba(0,0,0,0.75);
	box-shadow: 5px 8px 4px 0px rgba(0,0,0,0.75);
}
.big-image {
	width: 100%
}
.big-image img {
	width: 100%
}
.thumb-img ul {
	margin: 0px;
	padding: 0px;
	list-style: none
}
.page-id-50 .product .pull-right {
	position: relative;
	left: 37px
}
.thumb-img ul li {
	opacity: .5;
	float: left;
	margin-bottom: 25px;
	text-align: center
}
.thumb-img ul li:hover {
	opacity: 10;
}
.thumb-img ul li.active{
	opacity: 10;
}
.thumb-img span {
	width: 100%;
	text-align: center;
	text-decoration: underline;
	text-transform: uppercase;
	padding: 9px 0;
	float: left;
	color: #84807c;
	font-size: 13px;
}
.thumb-img ul li img {
	width: 76%;
	height: auto;
	border: 5px solid #a4613b;
}
.services .thumb-img span {
	width: 100%;
	text-align: center;
	text-decoration: underline;
	padding: 5px 0;
	float: left;
	color: #84807c
}
.services .thumb-img ul li img {
	width: 100%;
	height: auto;
	border: 5px #583c2c solid
}
.services .thumb-img ul li {
	margin-bottom: 15px
}
.service-scrol {
	width: 100%;
	height: auto;
	/*	background: url(../img/bg-scroll2.jpg) 0 0 no-repeat; 
	background-size: 80% contain;
	padding: 33px 0px;
	text-shadow: 2px 2px 1px #000000; */
}
.service-scrol p {
	font-size: 16px;
	color: #fff;
	/* padding: 10px; */
}
.croll {
	height: 350px;
	overflow-y: scroll;
	padding-bottom: 15px;
}
.hide-post-load-by-cat, #category-post-content {
	width: 100%;
	float: left;
}
.wp-pagenavi .current {
	width: auto !important;
	display: inline-block
}
.wp-pagenavi .current, .wp-pagenavi a {
	color: #fff;
	float: none !important;
	padding: 0 10px 3px !important
}
.page-id-37 .category-post-content {
	width: 100%
}
.wp-pagenavi {
	width: 300px;
	margin: auto;
	text-align: center
}
.thumb-img > ul {
	float: left;
}
.gallery {
	background: url(../img/spr-1.png) center 0 no-repeat;
	float: left;
	position: relative;
	padding: 48px 0 0;
}
.gallery::after {
	background: url(../img/spr-1.png) center 0 no-repeat;
	position: absolute;
	bottom: -68px;
content:"" float: left;
	width: 100%;
	height: 17px;
	content: "";
	padding: 29px 0 0;
}
.gallery_images > li {
	/*height: 224px !important;*/
	width: 295px !important;
}
.gallery_images > li img {
	height: 100%
}
.big-image img {
	height: auto
}
.page-id-164 .services .pull-left {
	width: 46%;
	background: rgba(0, 0, 0, 0) url("../img/spacer-3.png") no-repeat scroll right -31px
}
.page-id-164 .services .pull-left img {
	width: 100%;
	height: auto
}
.page-id-164 .services .pull-right {
	width: 52%
}
.page-id-164 .thumb-img #category-menu {
	border-top: 1px #fff solid;
	border-bottom: 1px #fff solid;
	padding: 5px 0;
	margin-bottom: 47px;
}
.page-id-164 .thumb-img #category-menu li a span {
	text-transform: none;
	text-decoration: none
}
.page-id-164 .thumb-img #category-menu li a {
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
/*
.page-id-164 .thumb-img ul {height:350px; overflow-y:scroll; width:100%; }
.page-id-164 .thumb-img ul#category-menu {height:auto; overflow:auto; }
*/
.page-id-164 .thumb-img > ul li {
	margin-bottom: 5px;
	width: 25%;
}
a:focus {
	outline: none;
}
.page-id-164 .product-listing-image {
	padding-right: 32px;
}
.page-id-164 .nextpostslink {
	display: inline-block;
	font-size: 0px;
	text-align: left;
	text-indent: -99999px;
	float: left;
	border: 0px;
	color: #000;
	background: rgba(0, 0, 0, 0) url("../img/right-arosss.png") no-repeat scroll right
}
.page-id-164 .previouspostslink {
	text-indent: -99999px;
	float: left;
	border: 0px;
	color: #fff;
	background: rgba(0, 0, 0, 0) url("../img/left-arosss.png") no-repeat scroll right
}
.pages {
	font-size: 15px;
}
.page-id-164 .wp-pagenavi a {
	border: 0px;
	font-size: 19px;
}
.page-id-164 .wp-pagenavi span {
	margin-bottom: 15px;
	border: 0px;
	font-family: "NirmalaUI-Regular";
	color: #fff !important;
	font-size: 19px;
}
.page-id-164 .listing-post-title {
	color: #fff
}
#middle-wrap > row {
	margin-left: 0px;
	margin-right: 0px;
}
#wprmenu_bar.wprmenu_bar {
	background: none !important;
}
#wprmenu_bar.menu_is_opened {
	background: #000000 !important;
}
.page-id-37 .wp-pagenavi span, .page-id-164 .wp-pagenavi span {
	text-decoration: none;
}
.page-id-37 .wp-pagenavi span.pages, .page-id-164 .wp-pagenavi span.pages {
	display: none !important;
}
.thumb-img ul {
	width: 100%;
}
div.wpcf7-mail-sent-ok {
	display: block;
	clear: both;
}
body.wprmenu_menu-open {
	overflow: hidden;
	position: fixed !important;
}
#wprmenu_bar .wprmenu_icon {
}
#qtranslate-chooser li {
	border-left: 1px solid #fff;
	float: left;
	list-style: outside none none;
	text-transform: uppercase;
	padding: 0 10px;
}
#qtranslate-chooser li:first-child {
	border-left: none;
}
.fancybox-wrap p {
	color: #000;
	font-size: 18px;
}
.fancybox-wrap .contact-us {
	border: 2px solid #626262;
	float: right;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 25px;
	color:#626262;
}
.fancybox-skin .fancybox-inner {
	padding-bottom: 30px;
}
.fancybox-skin .fancybox-inner img {
	-webkit-box-shadow: 2px 2px 5px 2px #333;
	box-shadow: 2px 2px 5px 2px #333;
	border: 1px solid #333;
}
.fancybox-skin .fancybox-outer .fancybox-nav.fancybox-prev {
	background: url(../img/a1.png) no-repeat 0 0 !important;
	margin-left: -20px;
}
.fancybox-skin .fancybox-outer .fancybox-nav.fancybox-next {
	background: url(../img/a2.png) no-repeat 0 0 !important;
	margin-right: -20px;
}
.fancybox-skin .fancybox-outer .fancybox-nav {
	height: 15px;
	width: 15px;
	bottom: 20px;
	top: auto;
	left: 50%;
	z-index: 999999;
}
.fancybox-skin .fancybox-outer .fancybox-nav span {
	background: none !important;
	display: none !important;
}
.fancybox-outer, .fancybox-inner {
	position: initial !important;
}
.fancybox-title-inside-wrap {
	padding-bottom: 30px;
}
.fancybox-skin {
	border: 10px solid #000 !important;
}
.fancybox-overlay.fancybox-overlay-fixed {
	background: rgba(0, 0, 0, 0.5) none repeat !important;
}
.page-id-164 .services .thumb-img li img {
	height: 100%; /* before height: 128.39px; */
}
.lung-block #qtranslate-chooser li.active a, .lung-block #qtranslate-chooser li a:hover {
	color : #5d442d;
	text-decoration: none;
}
.wpcf7-response-output {
	color: #fff;
}
.page-id-164 .thumb-img #category-menu {
	margin-top: -76px;
}
.page-id-64 video {
    width: 100%;
    display: block;
    margin: auto;
}

ul.sub-menu #menu-item-215, ul.sub-menu #menu-item-214, ul.sub-menu .menu-item-215, ul.sub-menu .menu-item-214 {
	display: none !important;
}
.navbar-default li {
	position: relative;
}
.navbar-default li:hover .sub-menu {
	display: block;
}
.sub-menu {
	position: absolute;
	padding: 0px;
	list-style: none;
	top: 10px;
	padding-top: 20px;
	left: 0px;
	width: 220px;
	background: none;
	display: none;
}
.sub-menu li {
	border: none !important;
	line-height: 40px;
	list-style: none;
	background: #918e8d;
	display: block;
	float: none;
	/*text-transform: uppercase;*/
	padding-left: 16px;
}
.sub-menu li a:hover {
	text-decoration: none;
}
#wprmenu_menu.wprmenu_levels ul li ul li {
	padding: 0px !important;
}
#wprmenu_menu.wprmenu_levels ul li .sub-menu {
	top: 0px !important;
}
#wprmenu_menu.wprmenu_levels ul li .sub-menu li a {
	padding: 5px 10px !important;
}
footer a, footer a:hover {
	color: #fff;
	font-family: "NirmalaUI-Regular";
	font-size: 11px;
}
.login-block-top {
	font-size: 14px;
}
.no-password-message {
	display: block;
	clear: both;
	text-align: center;
	color: #fff;
}
.viewport.nano {
	background: none !important;
}
.page-id-37 .thumb-img {
	margin-top: 0px;
}
.page-id-37 .services .thumb-img ul li {
	margin: 0 -5px;
	margin-bottom: 25px !important
}
.no-password-message {
	margin-bottom: 10px;
	padding: 25px;
	text-transform: uppercase;
}

.contact-us .col-sm-45{ float:right; padding-right:0; }





/******************MEDIA CSS*********************/
@media (min-width: 300px) and (max-width: 424px) {


.navbar-brand {
	width: 75%
}
.navbar-brand img {
	width: 100%
}
div#myNavbar {
	width: 100%;
}
.navbar-toggle {
	margin-top: 28.5px;
}
.posit-related {
	margin-bottom: 3%;
	margin-top: 1%;
}
.page-id-20 .col-lg-50.col-md-50.col-sm-50.pull-left.grey-box {
    margin-right: 0px !important;
	margin-left: 10px !important;
}
}
 @media (min-width: 425px) and (max-width: 767px) {
div#myNavbar {
	width: 100%;
}
.posit-related {
	margin-bottom: 3%;
	margin-top: 1%;
}
.page-id-20 .col-lg-50.col-md-50.col-sm-50.pull-left.grey-box {
    margin-right: 0px !important;
	margin-left: 10px !important;
}
}

/******************MEDIA CSS*********************/


@media only screen and (min-width:981px) and (max-width:1280px) {
.inner-page footer {
	margin: 15px 0 0 0;
	position: fixed
}
.inner-page footer {
	bottom: -15px;
	position: absolute
}
/*.viedos {
	overflow: hidden
}*/
}
 @media only screen and (min-width:1161px) and (max-width:1200px) {
.virtual_tour .visitor-tour-main {
	width: 48% !important ; /* before width: 43% !important */
}
.navbar-default li {
	padding: 0 2px;
}
.navbar-nav a {
	font-size: 14px;
}
.lung-block ul {
	margin: 0px;
	float: left;
	padding: 0px;
}
.lung-block a {
	padding: 0px;
}
.login-block-top {
	width: 75%;
}
.login-block-top label {
	font-size: 12px;
}
}
 @media only screen and (min-width:981px) and (max-width:1160px) {
.lung-block {
	padding: 0px;
}
.navbar-nav a {
	font-size: 13px;
}
.navbar-nav a {
	font-size: 11px;
}
.navbar-default li {
	padding: 0 10px
}
.lung-block a, .login-block-top label {
	font-size: 15px
}
.login-block-top {
	width: 78%
}
footer {
	position: relative
}
.login-block-top {
	width: 79%;
}
footer {
	position: fixed !Important
}
.content {
	width: auto !important;
}
#scrollbar1 {
	margin: 0px 0 10px;
	width: 469px !Important;
}
#scrollbar1 .viewport {
	width: 400px !Important;
}
#scrollbar1 p {
	padding: 0px
}
#scrollbar1 .viewport {
	height: 250px !Important
}
/*.viedos {
	overflow: hidden
}*/
.page-id-52 .content {
	float: left;
}
.navbar-default li {
	padding: 0 2px;
}
.navbar-nav a {
	font-size: 14px;
}
.lung-block ul {
	margin: 0px;
	float: left;
	padding: 0px;
}
.lung-block a {
	padding: 0px;
}
.login-block-top {
	width: 75%;
}
.login-block-top label {
	font-size: 12px;
}
.page-id-37 .services .thumb-img ul li {
	/* margin: 0%; */
	margin-left: -5px; 
	margin-right: -5px; 
}
.text-column-1 {
	clear: both;
	float: left;
	width: 25%;
}
.text-column-2 {
	float: left;
	width: 75%;
}
}
 @media only screen and (min-width:768px) and (max-width:980px) {
.inner-page footer {
	margin: 15px 0 0 0;
	position: relative !important
}
.inner-page {
	overflow-y: auto
}
.content {
	width: auto !important;
}
.lung-block {
	padding: 0px;
}
.page-id-52 .content {
	float: left;
	width: 100%
}
.lung-block a {
	padding: 0 7px 0 0
}
.lung-block a, .login-block-top label {
	position: relative;
	top: -2px;
}
.navbar-nav a {
	margin: 0px !important;
	font-size: 11px;
}
.lung-block a, .login-block-top label {
	font-size: 11px
}
.login-block-top {
	width: 78%
}
.navbar-default li {
	padding: 0 4px;
}
.nav-container .col-sm-42 {
	width: 45%
}
.nav-container .col-sm-58 {
	width: 55%
}
.gallery_images > li {
	height: 224px !important;
}
.gallery_images > li img, .gallery_images > li {
	height: auto !important
}
.login-block-top input[type="text"] {
	width: 20%
}
.navbar-nav > li > a {
	line-height: 15px;
}
.login-block-top input[type="button"] {
	height: 20px;
	font-size: 14px;
	line-height: 18px !important
}
.login-block-top {
	width: 69%;
}
#scrollbar1 {
	width: 350px !important
}
#scrollbar1 .viewport {
	width: 300px !Important;
}
#scrollbar1 p {
	padding: 0px
}
#scrollbar1 .viewport {
	height: 250px !Important
}
.fix {
	position: relative !important
}
.inner-page #middle-wrap {
	padding: 31px 0 0 !important;
}
.news {
	width: 56%
}
.navbar-nav > li > a {
	text-transform: none
}
.services .thumb-img ul li {
	padding: 5px;
}
.page-id-37 .services .thumb-img ul li {
	margin: 0%;
}
.lung-block ul {
	padding: 0px;
	margin: 0px;
}
.text-column-1 {
	clear: both;
	float: left;
	width: 25%;
}
.text-column-2 {
	float: left;
	width: 75%;
}
.page-id-64 video{ width:100%; }
}
 @media only screen and (min-width:480px) and (max-width:767px) {
 .slogan{ color: #281d11;
    display: block !important;
    font-size: 24px;
    position: absolute;
    top: -10px;
    float: right !important;
    text-align: right !important;
    right: 25px !important;}

.container {
	width: 600px; /* before width: 440px; */
}

.contact-us ul li textarea {
	width: 598px;
}

.contact-us ul li input, .contact-us ul li textarea {
	padding: 1px 0px 3px 3px;
}

h2.news-tital {
	margin-top: 0px;  /* daniel */
	padding: 15px 0 0;
}


.inner-page #middle-wrap {
	padding: 31px 0 0 !important;
}
.news {
	width: 56%
}
body {
	overflow: inherit
}
.content {
	width: auto !important;
}
#scrollbar1 {
	padding: 46px 0 0;
	width: 350px !important;
}
header, footer, .slider-home-page {
}
#category-menu li, .hide-post-load-by-cat li {
	width: 100%
}
#category-menu li, .hide-post-load-by-cat li img {
	width: 100%
}
.desktop-menu {
	display: none
}
.news {
	margin: 0 0 19px;
	width: 100%;
}
.page-id-52 .content {
	float: left;
	width: 100%
}
.navbar-toggle {
	border: 1px #fff solid
}
.icon-bar {
	border: 1px solid #fff
}
.navbar-toggle {
	float: left
}
.gallery_images > li img, .gallery_images > li {
	height: auto !important
}
.nav-container {
	position: relative
}
.nav-container .mobile-menu {
	position: absolute;
	left: 0px;
	z-index: 99999;
	top: 0
}
.lung-block {
	display: none
}
.navbar-toggle {
	margin: -4px 0 0 !important
}
.login-block-top {
	width: 82%;
	right: 0px
}
.slider-home {
	float: none
}
.mobile-menu {
	display: block
}
.nav-container .pull-left {
	position: absolute
}
nav {
	z-index: 99999
}
.primary-header .pull-left, .primary-header .pull-right {
	text-align: center;
	width: 100%;
	float: none
}
footer .container p {
	float: none;
	text-align: center;
}
.slider-home {
	height: auto !Important
}
.slider-home {
	width: auto !Important;
	height: auto !Important
}
.mobile-menu {
	margin: 0 0 0 0;
	position: absolute;
	padding: 0px;
	top: 0 !Important;
}
.nav.navbar-nav {
	margin: 0px !important;
	padding: 9px 0 !important;
	background: #0d0502 none repeat scroll 0 0;
	width: 400px !important;
}
.navbar-collapse {
	padding: 0px;
	margin: 0px;
	border: 0px;
}
.navbar-default li {
	border: 0px;
	padding-bottom: 4px !important
}
.navbar-default li a:hover {
	color: #fff !important
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	border: 0px
}
#scrollbar1 {
	width: 100% !important
}
#scrollbar1 .viewport {
	width: 300px !Important;
}
#scrollbar1 p {
	padding: 0px
}
#scrollbar1 .viewport {
	height: 250px !Important
}
.fix {
	position: relative !important
}
.visitor-tour-main {
	margin-bottom: 15px;
}
.visitor-tour-main {
	width: 100% !important
}
#scrollbar1 .viewport {
	width: 100% !important;
}
.map-grey-box {
	background: #898684 none repeat scroll 0 0;
	border-radius: 5px;
	float: left;
	margin: 24px 0 0;
	padding: 10px;
	width: 100%;
}
.page-id-37 .services .thumb-img ul li {
	margin: 0%;
}

.service-scrol p {
    color: #fff;
    font-size: 16px;
    margin-left: -3px;
    padding: 10px;
}

}
 @media only screen and (min-width:2400px) {
.login-block-top label, .navbar-nav a {
	font-size: 12px;
}
}
 @media only screen and (min-width:768px) {
.main-container #wprmenu_bar {
	display: none !important;
}
}
#wprmenu_bar {
	z-index: 9999999 !important;
	max-width: 400px;
	background: #000 !important;
}
#wprmenu_menu.left {
	max-width: 400px;
}
#wprmenu_bar .wprmenu_icon {
}
#wprmenu_bar .wprmenu_icon {
	transition: all 0.3s linear;
	position: absolute;
	left: 10px;
	margin: 0;
}
#wprmenu_menu.wprmenu_levels ul li {
	border-top: none !important;
}
#wprmenu_menu.left, #wprmenu_menu.right {
	z-index: 999999 !important;
}
body {
	left: 0px !important;
}
#wprmenu_menu.left, #wprmenu_menu.right {
	background: #000 !important;
}
.mobile-width {
	display: none;
}
 @media only screen and (max-width:1200px) {
.bx-wrapper .homepageslider img {
	height: auto !important;
}
.bx-wrapper .bx-viewport {
	background: none!important;
	box-shadow: none !important;
}
}
 @media only screen and (max-width:1024px) {
.login-block-top .mobile-width {
	display: inline-block;
}
.login-block-top .full-width {
	display: none;
}
.fancybox-lock .fancybox-overlay .fancybox-wrap {
	top: 20px !important;
}
}
 @media only screen and (max-width:767px) {
/*#wprmenu_bar.menu_is_opened .wprmenu_icon{
	float:right !important;
	margin:0px;
	 transition: all 0.3s linear 0s;
}*/

#wprmenu_bar.menu_is_opened .wprmenu_icon {
	margin: 0px 0 0 91% !important;
}
.nav-container {
	display: none;
}
/*.slogan {
	display: none;
}*/
.page-id-37 .services .thumb-img ul li {
	margin: 0%;
}
.page-id-164 .thumb-img #category-menu {
	margin-top: 10px;
}
.page-id-50 #category-menu li, .services .thumb-img ul li {
	padding: 5px;
}
html {
	margin-top: -42px;
}
.about-block {
	padding: 0px;
}
#middle-wrap {
	margin-bottom: 50px;
}
.container {
	padding-left: 0px;
	padding-right: 0px;
}
.hide-post-load-by-cat, #category-post-content, .services .thumb-img ul {
	width: 100%;
}
#category-menu li {
	width: 33.333%;
	clear: none !important;
	padding: 5px;
}
.page-id-50 #category-menu li, .services .thumb-img ul li {
	width: 50%;
}
#category-menu {
	margin-top: 20px;
}
.page-id-164 .product-listing-image img, .page-id-50 .big-image img {
	display: none;
}
.thumb-img ul li img, .services .thumb-img ul li img {
	width: 100%;
	border: none !important;
}
.services .thumb-img ul, #category-menu {
	margin-left: 0;
	margin-right: 0;
}
.services .thumb-img ul li:nth-child(2n+3) {
	clear: left;
}
header .col-lg-42.col-md-42.pull-right {
	clear: both;
	float: none !important;
	display: block;
}
.visitor-tour-main {
	margin: 10px 0px !important; /* before margin: 10px 10px !important; */
}
#middle-wrap .row {
	margin: 0px;
}
.about-tital {
	margin-top: 15px;
}
.page-id-50 .product .pull-right {
	left: 0px;
}
.page-id-164 .services .pull-right, .page-id-164 .services .pull-left {
	width: 100% !important;
	display: block;
	clear: both;
	background: none !important;
}
.page-id-164 .product-listing-image {
	padding: 0px;
}
.page-id-164 .thumb-img #category-menu li {
	width: 25% !important;
	padding: 0px;
}
.page-id-164 .thumb-img #category-menu li span {
	font-size: 10px;
}
#mCSB_1_container {
	text-align: left;
}
.primary-header {
	padding: 10px 0;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24, .col-xs-25, .col-sm-25, .col-md-25, .col-lg-25, .col-xs-26, .col-sm-26, .col-md-26, .col-lg-26, .col-xs-27, .col-sm-27, .col-md-27, .col-lg-27, .col-xs-28, .col-sm-28, .col-md-28, .col-lg-28, .col-xs-29, .col-sm-29, .col-md-29, .col-lg-29, .col-xs-30, .col-sm-30, .col-md-30, .col-lg-30, .col-xs-31, .col-sm-31, .col-md-31, .col-lg-31, .col-xs-32, .col-sm-32, .col-md-32, .col-lg-32, .col-xs-33, .col-sm-33, .col-md-33, .col-lg-33, .col-xs-34, .col-sm-34, .col-md-34, .col-lg-34, .col-xs-35, .col-sm-35, .col-md-35, .col-lg-35, .col-xs-36, .col-sm-36, .col-md-36, .col-lg-36, .col-xs-37, .col-sm-37, .col-md-37, .col-lg-37, .col-xs-38, .col-sm-38, .col-md-38, .col-lg-38, .col-xs-39, .col-sm-39, .col-md-39, .col-lg-39, .col-xs-40, .col-sm-40, .col-md-40, .col-lg-40, .col-xs-41, .col-sm-41, .col-md-41, .col-lg-41, .col-xs-42, .col-sm-42, .col-md-42, .col-lg-42, .col-xs-43, .col-sm-43, .col-md-43, .col-lg-43, .col-xs-44, .col-sm-44, .col-md-44, .col-lg-44, .col-xs-45, .col-sm-45, .col-md-45, .col-lg-45, .col-xs-46, .col-sm-46, .col-md-46, .col-lg-46, .col-xs-47, .col-sm-47, .col-md-47, .col-lg-47, .col-xs-48, .col-sm-48, .col-md-48, .col-lg-48, .col-xs-49, .col-sm-49, .col-md-49, .col-lg-49, .col-xs-50, .col-sm-50, .col-md-50, .col-lg-50, .col-xs-51, .col-sm-51, .col-md-51, .col-lg-51, .col-xs-52, .col-sm-52, .col-md-52, .col-lg-52, .col-xs-53, .col-sm-53, .col-md-53, .col-lg-53, .col-xs-54, .col-sm-54, .col-md-54, .col-lg-54, .col-xs-55, .col-sm-55, .col-md-55, .col-lg-55, .col-xs-56, .col-sm-56, .col-md-56, .col-lg-56, .col-xs-57, .col-sm-57, .col-md-57, .col-lg-57, .col-xs-58, .col-sm-58, .col-md-58, .col-lg-58, .col-xs-59, .col-sm-59, .col-md-59, .col-lg-59, .col-xs-60, .col-sm-60, .col-md-60, .col-lg-60, .col-xs-61, .col-sm-61, .col-md-61, .col-lg-61, .col-xs-62, .col-sm-62, .col-md-62, .col-lg-62, .col-xs-63, .col-sm-63, .col-md-63, .col-lg-63, .col-xs-64, .col-sm-64, .col-md-64, .col-lg-64, .col-xs-65, .col-sm-65, .col-md-65, .col-lg-65, .col-xs-66, .col-sm-66, .col-md-66, .col-lg-66, .col-xs-67, .col-sm-67, .col-md-67, .col-lg-67, .col-xs-68, .col-sm-68, .col-md-68, .col-lg-68, .col-xs-69, .col-sm-69, .col-md-69, .col-lg-69, .col-xs-70, .col-sm-70, .col-md-70, .col-lg-70, .col-xs-71, .col-sm-71, .col-md-71, .col-lg-71, .col-xs-72, .col-sm-72, .col-md-72, .col-lg-72, .col-xs-73, .col-sm-73, .col-md-73, .col-lg-73, .col-xs-74, .col-sm-74, .col-md-74, .col-lg-74, .col-xs-75, .col-sm-75, .col-md-75, .col-lg-75, .col-xs-76, .col-sm-76, .col-md-76, .col-lg-76, .col-xs-77, .col-sm-77, .col-md-77, .col-lg-77, .col-xs-78, .col-sm-78, .col-md-78, .col-lg-78, .col-xs-79, .col-sm-79, .col-md-79, .col-lg-79, .col-xs-80, .col-sm-80, .col-md-80, .col-lg-80, .col-xs-81, .col-sm-81, .col-md-81, .col-lg-81, .col-xs-82, .col-sm-82, .col-md-82, .col-lg-82, .col-xs-83, .col-sm-83, .col-md-83, .col-lg-83, .col-xs-84, .col-sm-84, .col-md-84, .col-lg-84, .col-xs-85, .col-sm-85, .col-md-85, .col-lg-85, .col-xs-86, .col-sm-86, .col-md-86, .col-lg-86, .col-xs-87, .col-sm-87, .col-md-87, .col-lg-87, .col-xs-88, .col-sm-88, .col-md-88, .col-lg-88, .col-xs-89, .col-sm-89, .col-md-89, .col-lg-89, .col-xs-90, .col-sm-90, .col-md-90, .col-lg-90, .col-xs-91, .col-sm-91, .col-md-91, .col-lg-91, .col-xs-92, .col-sm-92, .col-md-92, .col-lg-92, .col-xs-93, .col-sm-93, .col-md-93, .col-lg-93, .col-xs-94, .col-sm-94, .col-md-94, .col-lg-94, .col-xs-95, .col-sm-95, .col-md-95, .col-lg-95, .col-xs-96, .col-sm-96, .col-md-96, .col-lg-96, .col-xs-97, .col-sm-97, .col-md-97, .col-lg-97, .col-xs-98, .col-sm-98, .col-md-98, .col-lg-98, .col-xs-99, .col-sm-99, .col-md-99, .col-lg-99, .col-xs-100, .col-sm-100, .col-md-100, .col-lg-100 {
	padding-left: 10px;
	padding-right: 0px;
}

.about-snap {
	left:-5px;
}

.bx-wrapper .bx-viewport {
	height: 100vh !important;
}
header {
	background: hsla(0, 0%, 0%, 0) url("../img/main-bg.jpg") repeat-x scroll 0 0;
}
.about-tital {
	padding: 10px;
}
.sub-menu li {
	background: #000 !important;
}
.page-id-20 .wpcf7-form {
    padding: 10px 20px 0 0;
}
.slider-home {
	margin-top: 105px;
}
.slider-home-page img {
	height: auto !important;
}
.bx-wrapper .bx-viewport {
	background: none !important;
	box-shadow: none !important;
}
/*
.fancybox-wrap{top:50px !important; }

*/

footer {
	position: inherit !important;
}
.mobile-custom-login-menu{
	display:block;
}
h2.about-tital{ padding-left:0; padding-right:0; margin-top: 0px;}
.page-id-20 .col-lg-50.col-md-50.col-sm-50.pull-left.grey-box{ margin-left:0 !important; }
.contact-us .col-lg-45.col-md-45.col-sm-45{ padding-left:0; }
.slogan{
	top:30px;
	color: #5d442d; /* before #281d11 */
    display: block !important;
    font-size: 20px;
    position: absolute;
    float: right !important;
    text-align: right !important; /* before text-align: right !important; */
    right: 32px !important; /* before right: 25px !important; */

}
.easylogo{ position:absolute; top:-15px; right:30px; width:115px; margin:0; padding-top: 10px;}
header{ height:85px; }
.page-id-20 .col-lg-50.col-md-50.col-sm-50.pull-left.grey-box{ width:100%; margin-right:0; }
.contact-us ul li textarea{ width:100%; }
.contact-us ul li{ width:100%; }
.contact-us input[type="submit"]{ margin-left:10px; width:auto; }
.contact-us .col-sm-45{ width:100%; }
}
 @media only screen and (max-width:479px) {
video {
    height: auto !important;
    width: 100% !important;
}
#content-div{ top:0% !important;}
.qtranxs-lang-menu a img {
	display: none;
}
ul.sub-menu li {
	border-bottom: 1px solid hsl(0, 3%, 7%) !important;
	border-top: 1px solid hsl(0, 0%, 5%) !important;
}
#middle-wrap {
	margin-top: 110px;
}
#wprmenu_bar.menu_is_opened .wprmenu_icon {
	margin: 0 0 0 81% !important;
}
#wprmenu_bar {
	max-width: 200px;
}
#wprmenu_menu.left {
	max-width: 200px;
}
.container {
	padding: 0px;
	width: 350px; /* before width: 300px; */
}
.page-id-52 .content {
	float: left;
	width: 100%
}
.slogan {
	font-size: 45px;
}
.visitor-tour-main {
	width: 95% !important; /* before width: 100% !important */
}
.visitor-tour-main {
	margin-bottom: 15px;
}
.inner-page #middle-wrap {
	padding: 31px 0 0 !important;
}
/*.viedos {
	overflow: hidden
}*/
#scrollbar1 .viewport {
	width: 100% !important;
}
.gallery_images > li img, .gallery_images > li {
	height: auto !important
}
body {
	overflow: inherit
}
.map-grey-box {
	background: #898684 none repeat scroll 0 0;
	border-radius: 5px;
	float: left;
	margin: 24px 0 0;
	padding: 5px;
	width: 100%;
}
.text-column-1 {
	clear: both;
	float: left;
	width: 25%;
}
.text-column-2 {
	float: left;
	width: 75%;
}
.slider-home {
	width: auto !Important;
	height: auto !Important
}
.news {
	margin: 0 0 19px;
	width: 100%;
}
header, footer, .slider-home-page {
}
.desktop-menu {
	display: none
}
.content {
	width: auto !important;
}
#scrollbar1 {
	padding: 46px 0 0;
}
.navbar-toggle {
	border: 1px #fff solid
}
.icon-bar {
	border: 1px solid #fff
}
.navbar-toggle {
	float: left
}
.nav-container {
	position: relative
}
.nav-container .mobile-menu {
	position: absolute;
	left: 0px;
	z-index: 99999;
	top: 0
}
.lung-block {
	display: none
}
.navbar-toggle {
	margin: -4px 0 0 !important
}
.login-block-top {
	width: 93%;
	right: 0px
}
.slider-home {
	float: none
}
.mobile-menu {
	display: block
}
.nav-container .pull-left {
	position: absolute
}
nav {
	z-index: 99999
}
.primary-header .pull-left, .primary-header .pull-right {
	text-align: center;
	width: 100%;
	float: none
}
footer .container p {
	float: none;
	text-align: center;
}
.login-block-top {
	right: 0;
	width: 100%;
}
.login-block-top label {
	text-align: center;
	display: block;
	width: 100%;
	text-transform: uppercase;
}
.login-block-top input[type="text"], .login-block-top input[type="password"] {
	width: 62%;
	margin-left: 7%;
}
.login-block-top input[type="button"] {
	border-radius: 9px;
	font-size: 12px;
	height: 20px;
	line-height: 18px !important;
	position: relative;
	top: -5px;
}
.login-block-top input[type="text"] {
	position: relative;
	top: -3px;
	font-size: 12px;
	width: 32%;
	padding: 0 4px !important;
	height: 18px;
}
.navbar-toggle {
	padding: 7px
}
.mobile-menu {
	margin: 0 0 0 0;
	position: absolute;
	padding: 0px;
	top: 0 !Important;
}
.nav.navbar-nav {
	margin: 0px !important;
	padding: 9px 0 !important;
	background: #0d0502 none repeat scroll 0 0;
	width: 271px !important;
}
.navbar-collapse {
	padding: 0px;
	margin: 0px;
	border: 0px;
}
.navbar-default li {
	border: 0px;
	padding-bottom: 4px !important
}
.navbar-default li a:hover {
	color: #fff !important
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	border: 0px
}
#scrollbar1 {
	width: 100% !important
}
#scrollbar1 .viewport {
	width: 100% !Important;
}
#scrollbar1 p {
	padding: 0px
}
#scrollbar1 .viewport {
	height: 250px !Important
}
.fix {
	position: relative !important
}
body {
	overflow-x: hidden
}
.visitor-tour-main {
	margin: 10px 10px !important; /* before margin: 10px 10px !important; */
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: #666;
}
.primary-menu.nav.navbar-nav {
	border: 1px solid #666;
	margin: 0px;
	padding: 0px !important;
}
.primary-menu.nav.navbar-nav li {
	border: 1px solid #666;
}
.primary-menu.nav.navbar-nav:last-child {
	border: 0;
}
.primary-menu.nav.navbar-nav li {
	border: 1px solid #666;
	padding: 6px 10px 8px !important;
}
.thumb-img {
	float: left;
	margin: 0px 0 0; /* before margin: 37px 0 0; */
}
.virtual_tour h3 {
	font-size: 15px;
}
#qtranslate-chooser li {
	float: left !important;
	margin-left: 0 !important;
	padding: 0 !important;
	text-align: center !important;
	width: 50% !important;
}
ul#qtranslate-chooser li a {
	text-align: center !important;
}
ul#qtranslate-chooser {
	border-top: 1px solid hsl(0, 3%, 7%) !important;
}
ul#qtranslate-chooser li {
	border-left: 1px solid hsl(0, 3%, 7%) !important;
}
#wprmenu_bar.wprmenu_bar,
#wprmenu_menu.left{
	min-width:70%;
}
.service-scrol p{ font-size:14px; }
.main-container{ font-size:14px; }

.contact-us ul li input, .contact-us ul li textarea {
	padding: 1px 45px 3px 5px;
}

h2.news-tital {margin-top:0px; padding: 0 0 0;} /* daniel */
.page-id-164 .services .pull-right, .page-id-164 .services .pull-left {left:-5px;}; /* daniel */

.gallery{ width:100%; }
}
/*
.slider-home-page .bx-wrapper img {height:auto !important; max-width:1920px !important; margin:auto; } 

 @media only screen and (min-width:3200px) {


footer {position:relative; }

body {background:none; }


 }
 
 body.home  {overflow:hidden !important; } 
 
/*

	 
 */

.page footer {
	position: fixed;
	bottom: 0;
}
footer {
	font-size: 11px;
	color: #fff;
	width: 100%;
	float: left;
	background: url(../img/main-bg.jpg) 0 0 repeat-x;
	padding: 14px 0 10px
}
.bx-wrapper img {
	width: 100% !important;
}
.bx-wrapper img {
	height: auto !important;
}
.navbar-default li.custom-menu-form-input-box {
	display: none;
	color: #fff;
	text-align: center;
}
.custom-menu-form-input-box label.mobile-width {
	clear: both;
	color: #fff;
	display: block;
	font-size: 14px !important;
	padding-bottom: 10px !important;
	padding-left: 14px !important;
	padding-top: 10px !important;
	width: 100%;
}
.custom-menu-form-input-box label.full-width {
	display: none !important;
}
.custom-menu-form-input-box input {
	padding: 0px !important;
	border: 1px solid #000;
	max-width: 60%;
	margin-left: 14px !important;
}
.custom-menu-form-input-box input[type="submit"], .custom-menu-form-label input[type="submit"] {
	font-size: 12px !important;
	padding: 2px 7px !important;
	background: #83674f none repeat scroll 0 0;
	border: 0 none;
	border-radius: 3px;
	color: #fff;
	line-height: 23px !important;
}
.custom-menu-form-label input[type="submit"] {
	left: 12px;
    position: relative;
    top: 8px;
}
.custom-menu-form-input-box, .custom-menu-form-label {
	padding-bottom: 10px !important;
}
.custom-menu-form-label label.logout-mobile {
	clear: both;
    color: hsl(0, 0%, 100%);
    display: block;
    float: left;
    font-size: 14px !important;
    padding-bottom: 0 !important;
    padding-left: 14px !important;
    padding-top: 12px !important;
}
.page-id-164 .product-listing-image img, .page-id-50 .big-image img {
	/*filter: blur(2px);*/
}
/*ul#qtranslate-chooser{ display:none;}*/

.navbar-collapse .language-chooser-text {
	display: none;
!important
}
 @media only screen and (min-width: 1160px) and (max-width:1205px) {
.page-id-37 .services .thumb-img ul li {
	margin-left: -5px; /* before margin-left: 0px; */
	margin-right: -5px; /* before margin-right: 0px; */
}

}
@media only screen and (min-width: 980px) and (max-width:991px) {
.navbar-default li {
    padding: 0 4px;
}
.navbar-nav a {
    font-size: 11px;
    margin: 0 !important;
}
.lung-block {
    padding: 0;
}
.lung-block ul {
    margin: 0;
    padding: 0;
}
.lung-block a, .login-block-top label {
    font-size: 11px;
}
.lung-block a, .login-block-top label {
    position: relative;
    top: -2px;
}
.lung-block a {
    padding: 0 7px 0 0;
}
#qtranslate-chooser li {
    padding: 0 8px;
}
}
@media only screen and (min-width: 992px) and (max-width:1199px) {
.page-template-product-listing .services .thumb-img ul.product-listing-items-custom li {
    width: 50%;
}
.page-id-164 .services .thumb-img li img{
	height:auto !important;
}
}
@media only screen and (min-width: 768px) and (max-width:991px) {
.services .thumb-img ul li{
	padding:5px;
}
.page-id-20 .col-lg-50.col-md-50.col-sm-50.pull-left.grey-box {
    margin-right: 0px !important;
}
.page-template-product-listing .services .thumb-img ul.product-listing-items-custom li {
    width: 50%;
}
.page-id-164 .services .thumb-img li img{
	height:auto !important;
}
}
@media only screen and (min-width: 480px) and (max-width:767px) {
video {
    height: auto !important;
    width: 100% !important;
}
.page-id-164 .services .thumb-img li img{
	height:auto !important;
}
.services .thumb-img ul li{
	padding:5px;
}
#wprmenu_menu.left, #wprmenu_menu.right {
    padding-top: 53px !important;
    top: 0px !important;
}
#wprmenu_bar.wprmenu_bar,
#wprmenu_menu.left{
	min-width:70%;
}
#content-div{ top:0% !important;}
.contact-us ul {
	list-style: outside none none;
	margin: 0;
	padding: 0 20px;
}
.map-grey-box {
	background: hsl(24, 2%, 53%) none repeat scroll 0 0;
	border-radius: 5px;
	float: left;
	margin: 24px 0 0;
	padding: 20px;
	text-align: center !important;
	width: 100%;
}
.text-column-1 {
	clear: both;
	float: left;
	width: 25%;
}
.text-column-2 {
	float: left;
	width: 75%;
}


.qtranxs-lang-menu a img {
	display: none;
}
#middle-wrap {
	margin-top: 110px;
}
#qtranslate-chooser li {
	float: left !important;
	margin-left: 0 !important;
	padding: 0 !important;
	text-align: center !important;
	width: 50% !important;
}
ul#qtranslate-chooser li a {
	text-align: center !important;
}
ul#qtranslate-chooser {
	border-top: 1px solid hsl(0, 3%, 7%) !important;
}
ul#qtranslate-chooser li {
	border-left: 1px solid hsl(0, 3%, 7%) !important;
}
.grey-box h4 {
	padding: 0 0 10px 31px;
}
.page-id-50 #category-menu li, .services .thumb-img ul li{ width:25%; }
.services .thumb-img ul li:nth-child(2n+3) {
	clear: none;
}
.services .thumb-img ul li:nth-child(4n+5) {
	clear: left;
}
}
.no-password-message a {
	color: #337ab7;
}
#content-div a { color: #337ab7 !important; font-size:18px; }
#content-div {
    position: relative;
    text-align: center;
    top: 50%;
	font-size: 15px;
}
:lang(zh-CN) #content-div{ font-size: 14px;}
.bx-wrapper,
.bx-wrapper .bx-viewport {
    background: transparent none repeat scroll 0 0 !important;
}
video.background {
  background: black
}

.page-id-64 .about-tital {
    float: left;
    width: 100%;
	padding: 15px 10px 11px !important; /* before padding: 5px 50px 10px !important; */
	margin-top: 0px !important;
}

video {
    height: 430px;
}
@media only screen and (max-width:479px) {

.virtual_tour .visitor-tour-main img {
    height: auto;
    width: 100%;
}	
	
.container{ padding:0 0px; } /* before padding:0 25px; */

.page-template-archive-service h2.about-tital { text-align:left; padding:0 0 0 10px; font-size:45px;}

h2.about-tital { text-align:left; padding:0px; font-size:45px; margin-top: 0px;}

.slogan{
	color: #5d442d; /* before #281d11 */
    display: block !important;
    font-size: 20px;
    position: absolute;
    top: 30px;
    float: right !important;
    text-align: right !important; /* before text-align: right !important; */
    right: 32px !important; /* before right: 25px !important; */
}
	
footer p { font-size:10px; }
.page-id-64 .about-tital{ padding-top:0 !important; }
.page-id-50 #category-menu li, .services .thumb-img ul li{ width:33.33%; }
.services .thumb-img ul li:nth-child(2n+3) {
	clear: none;
}
.services .thumb-img ul li:nth-child(3n+4) {
	clear: left;
}

}

.page-id-50 .product .pull-right {left:-5px;}; /* daniel */

 

video::-internal-media-controls-download-button {
    display:none;
}

video::-webkit-media-controls-enclosure {
    overflow:hidden;
}

video::-webkit-media-controls-panel {
    width: calc(100% + 30px); 
}
video::-webkit-internal-media-controls-overlay-cast-button {
    display: none;
}
.page-id-20 .col-lg-50.col-md-50.col-sm-50.pull-left.grey-box {
    margin-right: 47px;
}

.page-id-73 .gallery_images {
    width: 1500% !important;
}
video::-webkit-media-controls-fullscreen-button {
   margin-right: -15px;
   z-index: 10;
   position: relative;
   background: #fafafa;
   background-image: url(https://image.flaticon.com/icons/svg/151/151926.svg);
   background-size: 50%;
   background-position: 50% 50%;
   background-repeat: no-repeat;
}
@media only screen and (min-width:767px) {
	
.custom-menu-form-label.mobile-custom-login-menu {
  display: none !important;
}
.page-id-73 .gallery_images {
    width: 1500% !important;
}
}


@media only screen and (max-width:320px) {

.container {width: 300px;}

}

@media only screen and (min-width:480px) and (max-width:620px) {

.container {width: 500px;}

}

@media only screen and (min-width:480px) and (max-width:520px) {

.container {width: 400px;}

}
/*.custom-loggedout #wprmenu_menu_ul .wprmenu_icon{
	display:none !important;
}
.custom-loggedout #wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
    border-left: none !important;
    margin-left: 0px !important;
}*/

.custom-loggedin #wprmenu_menu_ul .wprmenu_icon{
	display:block !important;
}
.custom-loggedin #wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
    border-left: 1px solid #474747 !important;
    margin-left: 44px !important;
}
@media only screen and (min-width:320px) and (max-width:480px){
.page-id-73 .gallery_images {
    width: 2000% !important;
}
}

[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat}.icon-white,.nav-tabs>.active>a>[class^="icon-"],.nav-tabs>.active>a>[class*=" icon-"],.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}.icon-glass{background-position:0 0}.icon-music{background-position:-24px 0}.icon-search{background-position:-48px 0}.icon-envelope{background-position:-72px 0}.icon-heart{background-position:-96px 0}.icon-star{background-position:-120px 0}.icon-star-empty{background-position:-144px 0}.icon-user{background-position:-168px 0}.icon-film{background-position:-192px 0}.icon-th-large{background-position:-216px 0}.icon-th{background-position:-240px 0}.icon-th-list{background-position:-264px 0}.icon-ok{background-position:-288px 0}.icon-remove{background-position:-312px 0}.icon-zoom-in{background-position:-336px 0}.icon-zoom-out{background-position:-360px 0}.icon-off{background-position:-384px 0}.icon-signal{background-position:-408px 0}.icon-cog{background-position:-432px 0}.icon-trash{background-position:-456px 0}.icon-home{background-position:0 -24px}.icon-file{background-position:-24px -24px}.icon-time{background-position:-48px -24px}.icon-road{background-position:-72px -24px}.icon-download-alt{background-position:-96px -24px}.icon-download{background-position:-120px -24px}.icon-upload{background-position:-144px -24px}.icon-inbox{background-position:-168px -24px}.icon-play-circle{background-position:-192px -24px}.icon-repeat{background-position:-216px -24px}.icon-refresh{background-position:-240px -24px}.icon-list-alt{background-position:-264px -24px}.icon-lock{background-position:-287px -24px}.icon-flag{background-position:-312px -24px}.icon-headphones{background-position:-336px -24px}.icon-volume-off{background-position:-360px -24px}.icon-volume-down{background-position:-384px -24px}.icon-volume-up{background-position:-408px -24px}.icon-qrcode{background-position:-432px -24px}.icon-barcode{background-position:-456px -24px}.icon-tag{background-position:0 -48px}.icon-tags{background-position:-25px -48px}.icon-book{background-position:-48px -48px}.icon-bookmark{background-position:-72px -48px}.icon-print{background-position:-96px -48px}.icon-camera{background-position:-120px -48px}.icon-font{background-position:-144px -48px}.icon-bold{background-position:-167px -48px}.icon-italic{background-position:-192px -48px}.icon-text-height{background-position:-216px -48px}.icon-text-width{background-position:-240px -48px}.icon-align-left{background-position:-264px -48px}.icon-align-center{background-position:-288px -48px}.icon-align-right{background-position:-312px -48px}.icon-align-justify{background-position:-336px -48px}.icon-list{background-position:-360px -48px}.icon-indent-left{background-position:-384px -48px}.icon-indent-right{background-position:-408px -48px}.icon-facetime-video{background-position:-432px -48px}.icon-picture{background-position:-456px -48px}.icon-pencil{background-position:0 -72px}.icon-map-marker{background-position:-24px -72px}.icon-adjust{background-position:-48px -72px}.icon-tint{background-position:-72px -72px}.icon-edit{background-position:-96px -72px}.icon-share{background-position:-120px -72px}.icon-check{background-position:-144px -72px}.icon-move{background-position:-168px -72px}.icon-step-backward{background-position:-192px -72px}.icon-fast-backward{background-position:-216px -72px}.icon-backward{background-position:-240px -72px}.icon-play{background-position:-264px -72px}.icon-pause{background-position:-288px -72px}.icon-stop{background-position:-312px -72px}.icon-forward{background-position:-336px -72px}.icon-fast-forward{background-position:-360px -72px}.icon-step-forward{background-position:-384px -72px}.icon-eject{background-position:-408px -72px}.icon-chevron-left{background-position:-432px -72px}.icon-chevron-right{background-position:-456px -72px}.icon-plus-sign{background-position:0 -96px}.icon-minus-sign{background-position:-24px -96px}.icon-remove-sign{background-position:-48px -96px}.icon-ok-sign{background-position:-72px -96px}.icon-question-sign{background-position:-96px -96px}.icon-info-sign{background-position:-120px -96px}.icon-screenshot{background-position:-144px -96px}.icon-remove-circle{background-position:-168px -96px}.icon-ok-circle{background-position:-192px -96px}.icon-ban-circle{background-position:-216px -96px}.icon-arrow-left{background-position:-240px -96px}.icon-arrow-right{background-position:-264px -96px}.icon-arrow-up{background-position:-289px -96px}.icon-arrow-down{background-position:-312px -96px}.icon-share-alt{background-position:-336px -96px}.icon-resize-full{background-position:-360px -96px}.icon-resize-small{background-position:-384px -96px}.icon-plus{background-position:-408px -96px}.icon-minus{background-position:-433px -96px}.icon-asterisk{background-position:-456px -96px}.icon-exclamation-sign{background-position:0 -120px}.icon-gift{background-position:-24px -120px}.icon-leaf{background-position:-48px -120px}.icon-fire{background-position:-72px -120px}.icon-eye-open{background-position:-96px -120px}.icon-eye-close{background-position:-120px -120px}.icon-warning-sign{background-position:-144px -120px}.icon-plane{background-position:-168px -120px}.icon-calendar{background-position:-192px -120px}.icon-random{width:16px;background-position:-216px -120px}.icon-comment{background-position:-240px -120px}.icon-magnet{background-position:-264px -120px}.icon-chevron-up{background-position:-288px -120px}.icon-chevron-down{background-position:-313px -119px}.icon-retweet{background-position:-336px -120px}.icon-shopping-cart{background-position:-360px -120px}.icon-folder-close{background-position:-384px -120px}.icon-folder-open{width:16px;background-position:-408px -120px}.icon-resize-vertical{background-position:-432px -119px}.icon-resize-horizontal{background-position:-456px -118px}.icon-hdd{background-position:0 -144px}.icon-bullhorn{background-position:-24px -144px}.icon-bell{background-position:-48px -144px}.icon-certificate{background-position:-72px -144px}.icon-thumbs-up{background-position:-96px -144px}.icon-thumbs-down{background-position:-120px -144px}.icon-hand-right{background-position:-144px -144px}.icon-hand-left{background-position:-168px -144px}.icon-hand-up{background-position:-192px -144px}.icon-hand-down{background-position:-216px -144px}.icon-circle-arrow-right{background-position:-240px -144px}.icon-circle-arrow-left{background-position:-264px -144px}.icon-circle-arrow-up{background-position:-288px -144px}.icon-circle-arrow-down{background-position:-312px -144px}.icon-globe{background-position:-336px -144px}.icon-wrench{background-position:-360px -144px}.icon-tasks{background-position:-384px -144px}.icon-filter{background-position:-408px -144px}.icon-briefcase{background-position:-432px -144px}.icon-fullscreen{background-position:-456px -144px}

#wprmenu_menu.left, #wprmenu_menu.right{ bottom:0 !important; z-index:99999 !important; }
#wprmenu_menu_ul{ height:100% !important; }
body.wprmenu_menu-open{ height:100%; }