/*sm*/@media (min-width: 768px) and (max-width: 992px) {	.wrapper {/*		border: 1px solid blue;*/	}	.canvas {		padding-top: 15px;	}	.container {		width: 100%;	}	div.module.topmenu {		text-align: center;	}	div.topmenu ul.nav.menu {		margin-bottom: 10px;	}	div.topmenu ul.nav.menu, div.topmenu ul.nav.menu li {		height: 28px;	}	div.topmenu ul.nav.menu li {		overflow: hidden;	}	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-repeat: no-repeat;		background-position: center;		width: 28px;		height: 28px;	}	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 {		width: 28px;		height: 28px;	}	div.topmenu ul.nav > li > a, div.topmenu ul.nav > li > span  {		padding: 4px 4px;		border-radius: 1px;		font-size: 14px;	}	.logo {		background-position: center;		background-size: 50% auto;		min-height: 100px;	}	.chesscontent {	    	height: 300px;		font-size: 14px;	}	.chessimg img {		width: auto;		height: 300px;	}	.chessimg {		height: 300px;	}	div#customsocial img {		margin: 0px 5px 0px 5px;	}	.footer .footer-menu {		text-align: left;	}	.primary .item-img, .leading .item-img {		width: 100%;		height: 220px;		overflow: hidden;		position: relative;		background-color: #3f3f3f;	}	div.item-img div.img-responsive img.img-responsive, 	.primary .item-img img, .leading .item-img img {		width: auto;		height: 220px;	}	.no-img-logo {		top: 0px;	}	#mod.title h3 { 		font-size: 20px;	}	.ja-k2filter .btn {		width: 80%;	}	li.fav-slider-main img {		height: 430px!important;	}}