@media screen and (max-width: 1440px) {
	.banner-wrapper {
		margin: 120px auto 0;
	}
}
@media screen and (max-width: 1280px) {
	.banner-txt h1 {
		line-height: 40px;
		margin-bottom: 30px;
	}

	.banner-wrapper {
		margin: 110px auto 0;
	}
}

@media screen and (max-width: 1024px) {
	.banner-wrapper {
		margin: 95px auto 0;
	}

	.banner-txt h1 {
		font-size: 30px;
		line-height: 32px;
		margin-bottom: 20px;
	}

	#myCarouselText {
		min-height: 100px;
	}

	.order-btn {
		margin-right: 13px;
		padding: 12px 20px;
	}
}

@media screen and (max-width: 990px) {
	.wrapper {
		padding: 0 10px;
	}

	.page {
		padding-top: 110px;
	}

	.banner-wrapper {
		padding: 0 10px;
	}

	.review-item {
		width: 27.9%;
	}

	.page.wrapper .games .games-item {
		margin-right: 1.6%;
		width: 49%;
	}

	.jcarousel-control-prev,
	.jcarousel-control-next,
	.jcarousel-control-prev-news,
	.jcarousel-control-next-news {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		left: auto;
		right: auto;
		margin: 20px 10px 0;
	}
	.presentation__links {
		background: rgba(233, 102, 86, 0.5);
	}
}

@media screen and (max-width: 960px) {
}

@media screen and (max-width: 854px) {
	.phone {
		display: inline-block;
		font-size: 13px;
	}

	.phone a {
		font-size: 13px;
	}

	.banner-txt h1 {
		font-size: 25px;
		line-height: 25px;
	}

	.order-btn {
		margin-right: 13px;
		padding: 8px 14px;
		font-size: 15px;
	}

	section h1 {
		padding-bottom: 40px;
	}

	.review-item {
		width: 27.4%;
	}

	.about-txt {
		width: 47%;
	}

	.about h2 {
		line-height: 28px;
		width: 100%;
	}

	.recall {
		background: rgba(0, 0, 0, 0) url("../images/main-bg.jpg") no-repeat scroll 0 0;
		padding: 40px 0;
	}

	.comppro {
		width: 41%;
	}

	.page.wrapper .games .games-item {
		margin-right: 1.5%;
		width: 49%;
	}

	.contacts {
		margin-right: 7%;
		width: 30%;
	}

	.social {
		margin-right: 5%;
		width: 20%;
	}
}

@media screen and (max-width: 800px) {
	.page {
		padding-top: 30px;
	}

	.review-item {
		width: 27.1%;
	}

	.phone,
	.phone a {
		font-size: 12px;
	}

	.banner-txt {
		margin-top: 25px;
	}

	.about-txt {
		width: 49%;
	}

	.social {
		margin-right: 4.8%;
		width: 20%;
	}
}

@media screen and (max-width: 768px) {
	.review-item {
		width: 27%;
	}

	.social {
		margin-right: 0.8%;
		width: 18%;
	}

	.footer-right {
		width: 43.1%;
	}

	.contacts {
		margin-right: 3%;
		width: 34%;
	}

	.comppro {
		width: 36%;
	}

	.redpixels {
		width: 62%;
	}
}

@media screen and (max-width: 736px) {
	header {
		height: auto !important;
	}

	.logo {
		display: block;
		margin: 0 auto;
	}

	.lang {
		display: block;
		text-align: center;
	}

	body ul.seattle_social_ninja_list > li {
		border: 0 none !important;
		display: inline-block !important;
		margin: 0 2% 0%;
	}

	.social {
		margin: 25px 0;
		text-align: center;
		width: 100%;
	}

	nav {
		display: block;
		width: 100%;
	}

	nav li a {
		font-size: 14px;
		line-height: 14px;
	}

	.banner-wrapper {
		margin: 230px auto 0;
	}

	.phone {
		display: block;
		font-size: 16px;
		line-height: 25px;
		text-align: center;
		width: 100%;
	}

	.phone a {
		font-size: 16px;
		line-height: 25px;
	}

	.breadcrumbs {
		margin-bottom: 30px;
		text-align: center;
	}

	section {
		text-align: center;
	}

	#myCarouselText {
		min-height: 100px;
	}

	.banner-txt {
		display: block;
		width: 100%;
		text-align: center;
	}

	.order-btn {
		display: block;
		font-size: 17px;
		margin: 0 auto 20px;
		padding: 8px 14px;
		width: 50%;
	}

	.page ol {
		padding: 0;
		margin: 0;
	}

	.recall .order-btn {
		margin: 0 auto 0px;
	}

	.about-txt {
		width: 100%;
	}

	.services-item {
		display: block;
		margin: 0 2% 40px;
		width: 96%;
	}

	.text ul,
	.text ol {
		text-align: left;
	}

	.page h1,
	.page h2,
	.page h3 {
		text-align: center !important;
	}

	.page p {
		text-align: left;
	}

	.fb_iframe_widget {
		display: block !important;
	}

	.fb_iframe_widget span {
		display: block;
		position: relative;
		text-align: justify;
		width: 100%;
	}

	.community-item iframe {
		display: block;
		height: 400px !important;
		width: 100% !important;
	}

	address,
	.email,
	.insta {
		display: block;
		width: 100%;
	}

	div.wpcf7 img.ajax-loader {
		display: none;
	}

	.page.wrapper .games .games-item {
		margin-right: 0%;
		width: 100%;
	}

	.addthis_toolbox {
		float: none;
		margin: 0 auto 25px;
		text-align: center;
	}

	.addthis_default_style .addthis_separator,
	.addthis_default_style .at4-icon,
	.addthis_default_style .at300b,
	.addthis_default_style .at300bo,
	.addthis_default_style .at300bs,
	.addthis_default_style .at300m {
		display: inline-block !important;
		float: none !important;
	}

	.addthis_default_style .addthis_counter {
		display: inline-block !important;
		float: none !important;
		vertical-align: top !important;
	}

	footer {
		text-align: center;
	}

	.contacts {
		margin-right: 0%;
		width: 100%;
	}

	.social {
		margin: 20px 0%;
		width: 100%;
	}

	.review-item {
		margin: 20px 0;
		padding: 10px 2%;
		width: 96%;
	}

	.review-pic {
		display: inline-block;
		height: 270px;
		width: 270px;
		margin-bottom: 20px;
	}

	.community-item {
		display: block;
		margin-right: 0;
		vertical-align: top;
		width: 100%;
		margin-bottom: 20px;
	}

	.review-item h3 {
		margin: 30px 0 20px;
	}

	.footer-right {
		display: block;
		vertical-align: top;
		width: 100%;
	}

	.contacts .phone {
		text-align: center;
	}

	footer {
		padding: 15px 0;
		text-align: center;
	}

	.copyright {
		margin-top: 10px;
		text-align: center;
	}
}

@media screen and (max-width: 667px) {
	.banner-txt {
		margin-top: 15px;
	}

	#at3win {
		left: auto;
		margin-left: auto;
		width: 100% !important;
	}
}

@media screen and (max-width: 640px) {
	.banner-txt {
		margin-top: 5px;
	}
}

@media screen and (max-width: 604px) {
	.order-btn {
		margin: 0 auto 10px;
		padding: 8px 14px;
		width: 50%;
	}

	.banner-txt h1 {
		font-size: 24px;
		line-height: 26px;
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 569px) {
	.banner-txt {
		margin-top: 0;
	}

	section h1 {
		padding-bottom: 30px;
	}
}

@media screen and (max-width: 533px) {
	.banner-txt h1 {
		font-size: 20px;
		line-height: 20px;
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 480px) {
	.banner-txt h1 {
		display: none;
	}

	.banner-txt {
		margin-top: 15px;
	}
}

@media screen and (max-width: 414px) {
	.banner-txt {
		margin-top: 0px;
	}

	.order-btn {
		margin: 0 auto 10px;
		padding: 8px 14px;
		width: 70%;
	}
}

@media screen and (max-width: 400px) {
	.banner-wrapper {
		margin: 227px auto 0;
	}

	.breadcrumbs {
		margin-bottom: 20px;
	}

	.advantages-item {
		display: block;
		margin: 0 15px 35px;
	}
}

@media screen and (max-width: 384px) {
	.banner-wrapper {
		margin: 224px auto 0;
	}

	#myCarouselText h1 {
		font-size: 40px;
	}
}

@media screen and (max-width: 360px) {
	.banner-wrapper {
		margin: 218px auto 0;
	}
}

@media screen and (max-width: 320px) {
	.banner-wrapper {
		margin: 208px auto 0;
	}
}
