/*xs*/@media (max-width: 767px) {	.wrapper {/*		border: 1px solid red;*/	}	.canvas {		padding-top: 15px;	}	div.module.topmenu {		text-align: center;	}	div.topmenu ul.nav.menu {		margin-bottom: 10px;		height: auto;	}	div.topmenu ul.nav.menu li {		display: block;		padding-left: 0px;		height: 28px;		margin-bottom: 15px;	}	div.topmenu ul.nav > li:first-child > a,	div.topmenu ul.nav > li.current:first-child > span, div.topmenu ul.nav > li.active:first-child > span {		text-indent: 0;		background-image: none;		width: 100%;	}	div.topmenu ul.nav > li.current:first-child > span, div.topmenu ul.nav > li.active:first-child > span,	div.topmenu ul.nav > li:first-child >  a:hover, div.topmenu ul.nav > li.current:first-child > a {		background-image: none;		text-indent: 0;		width: 100%;		background: #3f3f3f;		color: #ffffff;	}	.logo {		background-position: center;		background-size: 50% auto;		min-height: 100px;	}	.chess {/*		border: 1px solid red;*/	}	.chessimg {		width: 100%;/*		height: 200px;		overflow: hidden;*/	    height: auto;min-height: auto;	}	.chessimg img {	    width: 100%;	    height: auto;min-height: auto;/*	    min-height: 200px;*/	}	.primary .item-img, .leading .item-img {		width: 100%;		overflow: hidden;		position: relative;		background-color: #3f3f3f;	}	.chesscontent {		font-size: 14px;	}	div.item-img div.img-responsive img.img-responsive, 	.primary .item-img img, .leading .item-img img {		width: 110%;		height: 240px;	}	li.fav-slider-main img {		height: 400px!important;	}	div.chesscontent {		width: 100%;	}	#fav-caption.favstyle-default {		width: 70%;		margin: 0;		padding: 2%;		left: 12%;		bottom: 5%;		color: #d9d693;	}	li.fav-slider-main img {		height: 320px!important;	}	#fav-caption h3 {		font-size: 20px;	}	.favtitle span, .favdescription {		font-size: 14px;	}	.module.col-xs-12 img {		max-width: 100%;	}	div.visit {		display: block;		position: relative;		width: 100%;		margin: 10px 0 0 0;		z-index: 10003;		padding: 20px 30px;		background-color: rgba(255, 255, 255, 0.7);	}	.module.Head-no-slide {		display: none;	}	.module.Head-no-slide div.custom div {		font-size: 28px;	}	.module.Head-no-slide div.custom div {		line-height: 100%;	}	.no-img-logo {		top: 0px;	}	#mod.title h3 { 		font-size: 20px;	}	.ja-k2filter .btn {		width: 80%;	}	div#customsocial img {		margin: 0px;		max-width: 100%;		height: auto;		box-sizing: border-box;	}	.footer-menu li {		margin-bottom: 5%;	}	.imgmenu .nav.menu li, .imgmenu.w30 .nav.menu li, .imgmenu.w20 .nav.menu li {		display: inline-block;		width: 100%;		margin: 10px 0px;	}	#mod.title h3:after {		content:"";		display: block;		position: relative;		/*float: left;*/		background-color: #ffffff;		height: 10px;		width: calc(100% - 1px);		/*box-shadow:0px 2px 1px 1px rgba(255,255,255,1);*/		/*border: 1px solid red;*/	}.calcCondition .qf2.qftext,.calcCondition .qf2.qftel,.calcCondition .qf2.qfemail,.calcCondition .qf2.qfselect, .calcCondition .qf2.qfnumber,.calcCondition .qf2.qfselect.box_add-cn, .calcCondition .qf2.qfnumber.box_massa,.calcCondition .qf2.qfselect.box_add-cn, .calcCondition .qf2.qfnumber.box_massa {	width: 100%;}.wrapper {	background-size: 140%;}.header {	height: 160px;}}