/*========== Large Devices, Wide Screens ==========*/
@media only screen and (max-width: 1199px) {
	.iblocks-steps-descr {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.sct-article-offer .accent-text.list-line-arrow:after {
		display: none;
	}
}

/*========== Medium Devices, Desktops ==========*/
@media only screen and (max-width: 991px) {
	/* PATTERNS: Start */
	.iblocks-open-list {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.iblocks-open-list .iol-item:first-child {
		margin-left: 4px;
	}
	.iblocks-open-list .iol-item:last-child {
		margin-right: 4px;
	}
	/* PATTERNS: End */
	/* BANNERS: Start */
	.fenix-banner-01 {
		text-align: center;
		padding-bottom: 125px;
		overflow: hidden;
	}
	.fenix-banner-01 .banner-img {
		left: 50%;
		-webkit-transform: translateX(-50%);
		   -moz-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		     -o-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
	.fenix-banner-02 .fbnr-right {
		text-align: center;
	}
	.fenix-banner-02 .fbnr-left {
		text-align: center;
		margin-bottom: 25px;
		margin-left: 0;
	}
	.fenix-banner-02 .disct-btn {
		width: 100%;
		margin-top: 40px;
	}
	/* BANNERS: End */
	/* HEADER: Start */
	#sandwich {
		display: block;
	}
	.site-header .site-navigation {
		display: none;
	}
	.main-menu {
		text-align: center;
	}
	.main-menu > li {
		display: block;
	}
	.main-menu > li > a {
		display: block;
	}
	/* HEADER: End */
	/* FOOTER: Start */
	.footer-logo {
		float: none;
		margin: 0 auto;
	}
	.copyright {
		text-align: center;
	}
	.footer-main-menu {
		text-align: center;
	}
	/* FOOTER: End */
	/* !MAINPAGE!: Start */
	.offer-img img {
		width: 280px;
	}
	.offer-img .box-w-shadow {
		width: 350px;
	}
	.offer-descr .cst-title-1 {
		font-size: 50px;
	}
	.offer-descr .list-icon {
		margin: 0;
	}
	.offer-descr .prod-sup {
		margin-left: 20px;
	}
	.sub-descr.deco-arrow-down:before {
		display: none !important;
	}
	.cta-buttons .disct-btn {
		margin-top: 40px;
	}
	/* !MAINPAGE!: End */
	/* !BUYPAGE!: Start */
	.offer-buy-img img {
		width: 280px;
	}
	.offer-buy-descr {
		margin-top: 20px;
	}
	.sct-form-buy .prod-buy-container {
		display: block;
	}
	.offer-buy-img .box-w-shadow {
		width: 350px;
	}
	.sct-offer-buy .vote-block {
		margin: 0;
		text-align: left;
	}
	/* !BUYPAGE!: End */
	/* !FLASHPAGE!: Start */
	.recinfo-img {
		max-width: 280px;
	}
	/* !FLASHPAGE!: End */
	/* !THANKSPAGE!: Start */
	.sct-buy-discount {
		margin-top: 0;
	}
	.buy-dcnt-container {
		padding: 30px 15px;
	}
	.discnt-prod-img {
		max-width: 280px;
		margin-top: 0;
	}
	.deco-arrow-down-left-short:after {
		display: none;
	}
	.buy-dcnt-header {
		margin-left: 0;
	}
	.discnt-prod-img.with-shadow {
		left: -30px;
	}
	/* !THANKSPAGE!: End */
	.main-2btns {
		display: inline-block;
		width: auto;
	}
}

/*========== Small Devices, Tablets ==========*/
@media only screen and (max-width: 767px) {
	/* COMMONSTYLES: Start */
	h1, h2, h3, h4, h5, h6,
	.cst-title-1,
	.cst-title-2,
	.cst-title-3,
	.cst-title-4,
	.cst-title-5,
	.cst-title-6 {
		line-height: 1.3;
	}
	h1, .cst-title-1 {
		font-size: 23px;
	}
	h2, .cst-title-2 {
		font-size: 20px;
	}
	h3, .cst-title-3 {
		font-size: 16px;
	}
	h3, .cst-title-4 {
		font-size: 15px;
	}
	.btn {
		padding: 1em 1.85em;
	}
	.btn.btn-lg {
		font-size: 16px;
	}
	.btn.btn-md {
		font-size: 13px;
	}
	.btn.btn-sm {
		font-size: 11px;
	}
	.btn.btn-xs {
		font-size: 8px;
	}
	/* COMMONSTYLES: End */
	/* PATTERNS: Start */
	.ibs-item, .ibst-item {
		margin-left: 15px;
		margin-right: 15px;
	}
	.iba-item {
		max-width: 455px;
		margin-left: auto;
		margin-right: auto;
		padding: 15px;
	}
	.slick-slider .slick-prev {
		left: -15px;
	}
	.slick-slider .slick-next {
		right: -15px;
	}
	.flexbox .iblocks-steps {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.flexbox .ibs-item {
		margin-left: 15px;
		margin-right: 15px;
	}
	/* PATTERNS: End */
	/* !MAINPAGE!: Start */
	.offer-img img {
		display: block;
		margin: 0 auto 20px auto;
	}
	.deco-arrow-up-short:after,
	.deco-arrow-up-right-short:after {
		display: none;
	}
	.rev-item {
		text-align: center;
		padding-left: 45px;
		padding-right: 45px;
		background-image: none !important;
	}
	.rev-descr {
		font-size: 13px;
		margin-top: 10px;
	}
	.rev-photo {
		position: static;
		margin: 0 auto 15px auto;
	}
	.rev-date {
		display: block;
	}
	.rev-name {
		line-height: 1.25;
	}
	/* !MAINPAGE!: End */
	/* !BUYPAGE!: Start */
	.offer-buy-img img {
		display: block;
		margin: 0 auto 20px auto;
	}
	/* !BUYPAGE!: End */
	/* !ARTICLESPAGE!: Start */
	.artsld-item {
		padding: 25px 35px;
	}
	/* !ARTICLESPAGE!: End */
	/* !FLASHPAGE!: Start */
	.sct-recinfo .cst-title-2 {
		font-size: 20px;
	}
	/* !FLASHPAGE!: End */
	/* !MOVIESPAGE!: Start */
	.offer-art-descr .deco-arrow-down-left:after {
		display: none;
	}
	.offer-art-descr .offer-art-action {
		margin: 0;
		text-align: left;
	}
	.offer-art-descr .list-icon {
		margin: 25px 0;
	}
	.offer-art-descr .list-icon > li {
		text-align: left;
		width: 100%;
		display: block;
		margin: 15px 5px;
	}
	/* !MOVIESPAGE!: End */
	.offer-flash-action .btn.btn-mod {
		font-size: 12px;
		padding: 0.85em 3.2em 0.5em 1.25em;
	}
	.sct-recinfo .btn.btn-mod {
		font-size: 12px;
		padding: 1.15em 4.65em 1em 2.85em;
	}
	.sct-video-article .article-action .btn.btn-mod {
		width: auto;
	}
}

/*========== Extra Small Devices, Phones ==========*/
@media only screen and (max-width: 479px) {
	/* PATTERNS: Start */
	.iblocks-open-list .iol-item {
		width: 100%;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	/* PATTERNS: End */
	/* FOOTER: Start */
	.site-footer {
		background-image: none;
	}
	/* FOOTER: End */
	/* BANNERS: Start */
	.fenix-banner-01, .fenix-banner-02 {
		background-image: none;
	}
	.fenix-banner-01 .btn, .fenix-banner-02 .btn {
		margin: 0;
	}
	/* BANNERS: End */
	/* !MAINPAGE!: Start */
	.offer-descr .cst-title-1 {
		font-size: 40px;
	}
	.offer-img img {
		width: 200px;
	}
	.offer-img .box-w-shadow {
		width: 250px;
	}
	/* !MAINPAGE!: End */
	/* !BUYPAGE!: Start */
	.offer-buy-img img {
		width: 200px;
	}
	.offer-buy-img .box-w-shadow {
		width: 250px;
	}
	/* !BUYPAGE!: End */
	/* !FLASHPAGE!: Start */
	.deco-arrow-down-left:after {
		display: none;
	}
	.offer-flash-action {
		text-align: left;
		margin-right: 0;
	}
	.flash-offer-video {
		margin-top: 30px;
	}
	/* !FLASHPAGE!: End */
	/* !FLASHPAGE!: Start */
	.recinfo-img {
		max-width: 200px;
	}
	.rp-card-item {
		padding: 30px 10px;
	}
	/* !FLASHPAGE!: End */
	/* !MOVIEPAGE!: Start */
	.sct-article .entry-header .article-head-info > * {
		display: block;
	}
	.sct-article .article-quote {
		display: block;
		padding: 15px;
		text-align: center;
	}
	.sct-article .article-quote img {
		position: static;
		margin: 0 auto 15px auto;
	}
	/* !MOVIEPAGE!: End */
	/* !THANKSPAGE!: Start */
	.discnt-prod-img {
		max-width: 200px;
	}
	/* !THANKSPAGE!: End */
	.sct-recinfo .deco-arrow-rec:after {
		display: none;
	}
}

/*========== Custom, iPhone Retina ==========*/
@media only screen and (max-width: 320px) {
	.btn.btn-md {
		font-size: 12px;
	}
	.btn .btn-icon {
		margin-left: 0;
	}
}

/*========== Medium Devices, Desktops ==========*/
@media only screen and (min-width: 992px) {
	/* HEADER: Start */
	.site-header .site-navigation {
		display: block !important;
	}
	/* HEADER: End */
}

/*========== Large Devices, Wide Screens ==========*/
@media only screen and (min-width: 1200px) {
	.container {
		width: 992px;
	}
}
