
@media (max-width: 768px){
	.navbar-brand img {

	}
	.basket-item-title {
		font-size: 13px;
		line-height: inherit;
		margin-top: -2px;
	}
	.basket-item-price {
		padding: 0px;
	}
	.basket_header {
		font-size: 12px;
	}

	.basket_body .quantity input {
		margin-left: 25px;
	}
	.basket-item-img {
		padding-left: 0;
		margin-left: 15px;
		margin-bottom: 15px;
	}

	.navbar-collapse {
		width: 100%;
		float: left;
	}
	.nav>li {
		padding: 0;
	}
	.navbar-header {
		width: 100%;
		float: left;
	}
	.news-title {
		height: auto;
	}
	.game-item {
		/* height: 450px; */
	}
	/*.nav-tabs>li::before {
		content: "\203A";
	}*/
	.nav>li>a {
		display: inline-block;
	}
	.nav-tabs {
		/*border-bottom: 1px solid #eee !important;
		border-top: 1px solid #eee !important;*/
	}
	.nav-tabs>li {
		display: block;
		width: 100%;
	}
	.fb-share img {
		margin: 10px 0px;
	}

	.contact-form-container {
		margin-top: 0px;
	}
}

@media (max-width: 750px){

	.partner-info {
		margin-top: 25px;
	}
	.navbar-toggle {
		float: left;
		margin-left: 15px;
		position: absolute;
	}
	.site-icon-mobile {
		text-align: center;
	}
	.modal-dialog {
		margin-top: 35vh;
	}
	.navbar-fixed-top .collapsed-menu-basket {
		position: absolute;
		top: 35px;
		right: 15px;
		transition: 500ms;
	}
	.top-nav-collapse .collapsed-menu-basket {
		position: absolute;
		top: 40px;
		right: 15px;
	}
	.top-nav-collapse .collapsed-menu-basket {
		top: 20px;
	}
	.top-nav-collapse #small_logo_mobile {
		height: 40px;
		width: 40px;
		margin-top: 3px;
		margin-bottom: 0px;
	}
	.contact-container {
		margin-top: 25px;
	}

	.basket-item-line .no-padding{

	}
	.partner-item {
		margin-top: 0;
	}
	.partnership-container {

	}
	.game-page .game-title {
		margin-top: 15px;
		font-size: 14px;
	}
	.subfooter .email-input {
		min-width: auto;
		width: 100%;
		font-size: 12px;
	}
	.subfooter .email-submit .fa{
		display: none;
	}

	.subfooter .email-submit{
		font-size: 13px;
	}
	.game-page .game-item .add-to-cart, .add-to-cart {
		max-width: 600px;
		margin-right: 0px;
	}
	.game-page .game-info .add-to-cart {
		margin-right: 0px;
	}
	.find-stores {
		padding: 10px 0px;
		margin: 3px 0px !important;
		max-width: 600px;
	}
	.fb-share {
		width: 100%;
		background-color: #2467b6;
		display: block;
		text-align: center;
		margin: 4px 0px !important;
	}
	.fb-share img {
		height: 47px;
		margin: 0px;
	}

	.contacts_mobile {
		font-size: 20px;
	}
	.contacts_mobile img{
		height: 20px !important;
	}
	.navbar-nav>li {
		width: 100%;
	}
	#basic_map {
		position: relative;
		height: 100vh !important;
		width: 100%;
		top: 0px !important;
	}
	.navbar-collapse {
		width: auto;
		float: none;
	}
	.navbar-header {
		width: auto;
		float: none;
	}
	.basic_map_flow {
		top: 0px;
		margin-top: 78px !important;
	}
}

@media(max-width:1360px) {
	.navbar-fixed-top .navbar-nav>li {
		padding: 0px 6px;
		width: auto;
		float: left;
	}
}

@media(max-width:992px) {
	.main-menu {
		display: none;
	}
	.navbar-header {
		height: 45px;
	}
	.navbar-brand img {
		padding-top: 3px;
		padding-top: 0px;
		margin-left: 5px;
		max-width: 121px !important;
		width: 85%;
		max-width: 210px;
	}
	.game-gallery-container {
		position: relative;
		top: 0px;
	}
	.games-header {
		font-size: 12px;
		text-align: center;
		margin-bottom: 22px;
	}
	#mobile-search-bar input{
		margin-bottom: 1px;
	}
	.navbar-fixed-top .navbar-nav>li {
		padding: 0px 6px;
		width: auto;
		float: left;
	}

	.buy-process-path, .buy-process-path p{
		text-align: center;
		font-size: 11px;
	}
	.margin-top-30-on-dsk {
		margin-top: 10px !important;
	}
	.filter-mobile-button p, .sorting-games button{
		margin-bottom: 0px;
		cursor: pointer;
	}
	.filter {
		position: fixed;
		z-index: 10000;
		top: 0;
		background-color: white;
		width: 340px;
		max-width: 100%;
		height: 100vh;
		overflow: scroll;
		display: block !important;
		right: -400px;
		-webkit-transition: all 0.8s ease;
		-moz-transition: all 0.8s ease;
		-o-transition: all 0.8s ease;
		transition: all 0.8s ease;
	}
	.filter.show {
		right: 0;
	}
	.filter-container {
		height: auto !important;
		overflow: visible !important;
	}
	.dropdown-menu:not(.profile) {
		display: none !important;
	}
	.dropdown-menu-mobile {
		display: block;
		position: fixed;
		bottom: -500px;
		-webkit-transition: all 400ms linear;
		-moz-transition: all 400ms linear;
		-o-transition: all 400ms linear;
		transition: all 400ms linear;
		border-radius: 10px 10px 0px 0px;
		z-index: 10000;
		width: 100%;
		background: #fff;
		border: 1px solid #ccc;
		left: 0;
	}
	.sorting-title-mobile {
		font-size: 11px !important;
		font-family: 'MontserratoBold';
		color: #1E5979;
		padding: 20px 15px;
	}
	.dropdown-menu-mobile a {
		padding: 6px 15px !important;
	}
	.dropdown-menu-mobile p {
		font-size: 14px;
	}
	.dropdown-menu-mobile p:hover {
		color: #3A3838;
	}
	.dropdown-menu-mobile p.active {
		color: #1E5979;
	}
	.dropdown-menu-mobile-on {
		position: fixed;
		bottom: 0px;
	}
	.filter-fixed {
		z-index: 10000;
		position: absolute;
		margin-top: 0;
		background-color: #fff;
		height: 100vh;
		overflow: scroll;
		padding: 0px;
		padding-bottom: 0px;
		min-width: 309px;
	}

	.padding-10 {
		text-align: center;
	}
	.padding-10 img {
		display: inline;
	}
	footer .bold {
		margin-top: 30px;
	}
	footer p {
		text-align: center;
	}
	.basic_map_flow {
		top: 0px;
		margin-top: 129px !important;
	}
	.game-page {
		padding-top: 10px;
	}
	.news-container .game-item {
		height: 500px;
	}
	.intro-message {
		padding-bottom: 15%;
	}
	.hide-mobile {
		display: none !important;
	}
	.intro-message > h1 {
		font-size: 2.5em !important;
	}


	ul.intro-social-buttons > li {
		display: block;
		margin-bottom: 20px;
		padding: 0;
	}

	ul.intro-social-buttons > li:last-child {
		margin-bottom: 0;
	}

	.intro-divider {
		width: 100%;
	}
	.game-container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.navbar-brand {
		padding: 0;
	}
	.site-icon-mobile {
		display: block;
	}
	.top-nav-collapse{
		padding: 8px 0px;
		padding-top: 4px;
	}
	h2, .h2 {
		font-size: 26px;
	}
	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
		max-height: 700px;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #1E5979;
	}
	.navbar-default .navbar-toggle {
		padding: 0px 2px;
		margin: 0px;
		margin-top: 5px;
		padding-left: 0;
		float: left;
		border-radius: 2px;
		z-index: 100;
		position: relative;
	}
	.search-field-container {
		float: left;
	}
	.search-field-container, .navbar-brand, .search-field, .top-nav-collapse .navbar-brand {
		padding-top: 8px;
		width: 85% !important;
		margin-left: 0px !important;
	}

	.top-nav-collapse .navbar-brand {
		width: 80% !important;
	}
	.search-field-container form{
		display: none !important;
	}
	.navbar-header  .col-xs-4, .navbar-header  .col-xs-12 {
		padding: 0;
	}
	.navbar-brand {
		height: auto;
	}

	.partner-item .title, .partner-info .title {
		font-size: 14px;
	}

	.sub-title, .subscribe-section, .sub-title-subscribe {
		/* height: 400px; */
		height: 516px;
	}
	.navbar-default .navbar-nav>li>a {
		padding: 4px 1px;
	}
	.navbar-default .navbar-nav>li>a {
		padding-top: 5px !important;
	}
}


@media(min-width:992px) {
	.main-menu {
		display: block;
		margin-top: 5px !important;
	}
	.navbar-brand {
		padding-top: 5px;
		width: 100% !important;
	}
	.top-nav-collapse .navbar-brand {
		width: 100%;
	}
}

@media (max-width: 1025px){
	.intro-header {
		background-size: contain !important;
	}

	.subfooter .email-submit {
		max-height: 33px;
		font-size: 12px;
		padding-top: 5px;
	}
	.nav>li {
		padding: 5px 9px;
	}
	.home-page-section-title {
		margin-top: 50px;
	}
	.search-field {
		text-align: right;
		float: right;
		padding-top: 7px;
		margin-right: 15px;
	}
	.top-nav-collapse .search-field {
		padding-top: 5px;
	}

}
@media (max-width: 1150px) {
	.navbar-default .navbar-nav>li>a {
		font-size: calc(11px + ( ( 50vw - 1200px ) / ( 1920 - 1200 ) ));
	}
}
@media (max-width: 768px){
	.content-section-why .home-page-section-title {
		font-size: 25px;
	}
	.navbar-brand img {
		padding-top: 0px;
		margin-left: 5px;
		max-width: 121px !important;
		width: 85%;
		max-width: 210px;
	}
	.address-container {
		margin: 22px 10px;
	}
	.form-title {
		font-size: 18px;
	}
	.login .content {
		margin-top: 18px;
	}
	.gamers-age, .gamers-count {
		font-family: 'MontserratoBold';
		font-size: 14px;
		letter-spacing: 1px;
		line-height: 44px;
	}
	.game-path-info {
		font-size: 10px;
		text-align: center;
	}
	.home-page-section-title {
		font-size: 14px;
		margin-top: 45px;
		margin-bottom: 14px;
		line-height: 20px;
	}
	.slick-next {
		right: 5px;
	}
	.slick-prev {
		left: 5px;
	}
	.slick-prev, .slick-next {
		height: 30px;
		width: 30px;
		background-size: 14px;
	}
	.slick-prev:hover, .slick-next:hover {
		height: 30px;
		background-size: 14px;
	}
	.slick-prev:hover, .slick-prev:focus {
		left: 5px;
	}
	.slick-next:hover, .slick-next:focus {
		right: 5px;
	}
	
	.subscription-container {
		margin-top: 10px;
		padding-right: 0;
		padding-left: 0;
		margin-bottom: -10px;
	}
	.game-title {
		font-size: 12px;
	}
	.game-item .price {
		font-size: 11px;
		letter-spacing: 1px;
	}
	.game-page .game-item .price {
		font-size: 24px;
	}
	.game-page .game-item .regular-price {
		font-size: 14px;
	}
	.add-to-cart {
		font-size: 10px;
	}
	.game-page .add-to-cart {
		font-size: 12px;
		max-width: 100%;
	}
	.email-submit {
		font-size: 10px;
	}
	.navbar-default .navbar-nav>li>a {
		padding-top: 0;
	}
	.news-container .game-item {
		height: 470px;
	}
	.navbar-nav {
		margin-top: 4px;
	}
}

@media (max-width: 767px) {
	.navbar-brand {
		width: 80% !important;
		padding-top: 8px;
	}
}
@media (min-width: 1920px){
	.container {
		width: 1920px;
	}
	.navbar-nav {
		margin-top: 4px;
	}
}

@media (min-width: 1200px){
	.container {
		width: 1200px;
	}
}
@media (min-width: 1550px){
	.container {
		width: 1550px;
	}
}
@media (min-width: 768px){
	.modal-dialog {
		margin: 15% auto;
	}

	.game-page .game-title {
		/* line-height: 23px;
		margin-top: -0.28em;*/
	}
	.modal-sm {
		width: 325px;
	}
	.button{
		letter-spacing: 1px;
	}
	.add-to-cart {
		letter-spacing: 1px;
	}
	.game-item .fb-share img {
		margin: 0px !important;
		display: block;
	}
}

@media (max-width: 400px){
	.navbar-header sup {
		right: -5px;
	}
	.check_promo_code-container {
		width: 35px;
	}

	.search-field img {
		margin: 0px 2px !important;
	}
	.navbar-brand img {
		margin-left: 5px;
		width: 85%;
	}

	.add-to-cart {
		padding: 12px 30px;
	}
	.navbar-brand {
		padding-top: 7px;
	}
	.search-field {
		padding-top: 9px;
	}
	.fa-bars {
		font-size: 26px !important;
		margin-top: 2px;
	}
	.search-field {
		width: 100% !important;
	}
}
@media (max-width: 321px){
	.navbar-brand img {
		 margin-left: 5px;
		 width: 85%;
	 }

	.navbar-brand {
		padding-top: 7px;
	}
	.search-field img {
		margin: 0px 1px !important;
	}
	.navbar-default .navbar-toggle {
		padding-right: 5px;
	}
}





@media (max-width: 768px) {
	.navbar-toggle {
		display: inline-block;
	}
}
@media (max-width: 991px) {
	.navbar-toggle {
		display: inline-block;
	}

	.main-menu {
		display: none;
	}
	.navbar-collapse {
		display: none !important;
	}
	.navbar-toggle {
		 display: inline-block;
	}
}
@media (min-width: 990px) and (max-width: 991.5px)  {
	.navbar-toggle {
		display: inline-block;
	}
}
@media (min-width: 991.5px) and (max-width: 992px)  {
	.top-nav-collapse .navbar-brand {
		padding-top: 0px;
	}
}