@media only screen and (min-width: 1200px) {
	.rs-slider-wrapper {
		width: 100% !important;
		height: 475px !important;
		background: url(../img/pattern.png);
	}
	.side-header .rs-slider-wrapper {
		left: 0 !important;
		width: 100% !important;
		height: 375px !important;
		background: url(../img/pattern.png);
	}
	html.index-creative,
	body.index-creative {
		height: 100%;
	}
	#wrapper,
	.main-slider-creative {
		height: 100%;
	}
	.rs-slider-fs-wrapper {
		width: 100%;
		height: 100%;
		min-height: 100%;
		background: url(../img/pattern_dark.png);
	}
}

@media only screen and (max-width: 1200px) {
	.header {
		display: none;
	}
	.header-style-7 {
		display: none;
	}
	.js .mobile-menu {
		display: none;
	}
	.js .slicknav_menu {
		display: block;
	}
	.mobile-header {
		display: block;
	}
	#wrapper.side-header {
		margin: 0 !important;
	}
	.responsive-big-margin {
		margin-top: 40px;
	}
	.news-3-date {
		display: none;
	}
	.news-3-content {
		width: 100%;
		padding-left: 0;
	}
	.just-mobile {
		display: block;
	}
	.blog-list-image,
	.blog-list-content {
		width: 100%;
	}
	.price-box-features {
		padding: 0 10px;
	}
	.call-text {
		width: 80%;
		text-align: left;
	}
	.call-button {
		width: 20%;
		min-width: 80px;
	}
	.twitter-icon {
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
		padding: 0;
	}
	.tweet-text {
		padding: 0 10%;
		text-align: center;
	}
	.tweet-arrow {
		width: 100%;
		text-align: center;
		margin-top: 20px;
		padding: 0;
	}
	.blog-share {
		float: left;
		margin-top: 20px;
	}
	.quote {
		padding-left: 0;
	}
	.quote:before {
		display: none;
	}
	.search-result-image,
	.search-result-content {
		width: 100%;
	}
	.quantity .qtyminus,
	.quantity .qtyplus {
		width: 15px !important;
	}
	.quantity input[type="button"] {
		padding: 5px !important;
	}
	.quantity input[type="text"] {
		width: 25px;
		padding: 0 !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
	#rs-slider .link-style-1 {
		margin-left: 35px;
	}
}


/* Tablet Portrait size to Tablet Landscape (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 991px) {}

@media only screen and (min-width: 480px) and (max-width: 767px) {}

@media only screen and (max-width: 991px) {
	.error-number {
		max-width: 80%;
	}
	.error-number h1 {
		font-size: 80px;
	}
	.counter h1,
	.odometer span {
		font-size: 30px;
		line-height: 30px;
	}
	.customer-title {
		padding-top: 0;
	}
	#rs-slider .button-style-1 a {
		padding: 10px 10px;
	}
	#rs-slider .link-style-1 {
		margin-left: 30px;
	}
	#rs-slider .pro-sli-link-posr {
		margin-left: 0;
		margin-top: 50px !important;
	}
}

@media only screen and (max-width: 767px) {
	.responsive-margin {
		margin-top: 40px;
	}
	.breadcrumb-link {
		overflow: visible;
	}
	.breadcrumb-link ul li a:after {
		display: none;
	}
	.client-carousel .owl-carousel {
		top: -25px;
	}
	.client-carousel .owl-controls {
		top: -10px;
	}
	.client-logo {
		padding: 0 9%;
	}
	.breadcrumb-small .breadcrumb-link li {
		line-height: 25px !important;
	}
	.breadcrumb-small .breadcrumb-link li a {
		padding: 0;
	}
	.breadcrumb-small .breadcrumb-link li:after {
		top: 0;
	}
	.isotope-filters ul li {
		margin-bottom: 20px;
	}
	.pgwSlider .ps-list span {
		display: none !important;
	}
	.owl-main-slider-text {
		bottom: 5px;
		line-height: normal;
	}
	.owl-main-slider-caption span {
		font-size: 11px;
		padding: 3px;
	}
	.owl-main-slider-info span {
		font-size: 12px;
		padding: 3px;
	}
	#rs-slider .button-style-1 {
		margin-top: 10px;
	}
	#rs-slider .button-style-1 a {
		font-size: 9px;
		padding: 5px 10px;
	}
	#rs-slider .link-style-1 {
		margin-left: 50px;
		margin-top: 7px;
	}
	#rs-slider .shop-slider-button {
		margin-top: -25px !important;
	}
	.main-slider-creative .bold-title {
		font-size: 25px;
	}
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 479px) {
	.nav-tabs>li {
		width: 100%;
	}
	.nav>li>a {
		padding: 12px 20px;
	}
	.nav-tabs>li.active>a,
	.nav-tabs>li.active>a:focus,
	.nav-tabs>li.active>a:hover {
		border-left: solid 2px #0277bd;
		border-top: none;
		background: #f5f5f5;
	}
	.post-materials {
		display: none;
	}
	.cart-total-price-section {
		padding: 0 20px;
	}
	.call-text {
		width: 100%;
		text-align: center;
	}
	.call-button {
		width: 100%;
		margin-top: 30px;
	}
	.portfolio-filters ul li a {
		padding: 5px 8px;
		font-size: 12px;
	}
	.portfolio-filters ul li {
		margin-bottom: 7px;
	}
	.big-title h1 {
		font-size: 34px;
	}
	.big-font-light h3 {
		font-size: 19px;
	}
	h1 {
		font-size: 26px;
	}
	h2 {
		font-size: 20px;
	}
	h3 {
		font-size: 17px;
	}
	.button-styles .button-style-1,
	.button-style-2 {
		margin-bottom: 20px;
	}
	.process-box .number-box {
		height: 40px;
		width: 40px;
		line-height: 40px;
	}
	.process-box .number-box i {
		font-size: 15px;
	}
	.process-box h5 {
		font-size: 12px;
		line-height: 19px;
	}
	.process-box-container ul:before {
		top: 23px;
	}
	tr.products-title h6 {
		font-size: 9px;
		line-height: 14px;
	}
	.shop-coupon input[type="text"] {
		width: 180px;
	}
	.shop-cart-buttons .button-style-1 {
		margin-bottom: 10px;
	}
}