@media screen and (max-width: 1484px){
	.navbar-info-share.visible-lg{
		display: none!important;
	}
	.navbar-info-share.hidden-lg{
		display: block!important;
		position: absolute;
		top:0;
		right: 75px;
	}
	.search-nav-wrapper .close{
		display: none;
	}
}

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

	body{
		font-size: 14px;
	}
	.shop-images-item, .project-images-item {
	    height: 350px;
	}
	.shop-info h3, .project-info h3 {
	    line-height: 1.2em;
	    margin-bottom: 10px;
	    margin-top: 10px;
	}
	.shop-info p, .project-info p {
	    line-height: 1.8em;
	}
	.shop-info .btn, .project-info .btn {
	    font-size: 1.15em;
	    position: absolute;
	    bottom: 30px;
	    left: 15px;
	}
	.article-image {
	    height: 230px;
	}
	.article-info {
	    padding: 15px;
	    height: 230px;
	}
	.article-info h3 {
	    font-size: 1.15em;
	    font-weight: 700;
	    color: black;
	    margin-top: 0;
	    margin-bottom: 20px;
	    line-height: 1.4em;
	}
	.shop-info, .project-info {
		padding: 15px 15px 30px;
		color: black;
		height: 350px;
	}
	.inline-filter .dropdown-menu>li>a {
	    display: block;
	    padding: 3px 15px;
	}
	.main-catalog-item.col-sm-6 {
	    height: 450px;
	}
	.main-catalog-item.col-sm-6 h2 {
	    font-size: 3em;
	}
	.main-catalog-item ul li {
	    margin-bottom: 10px;
	}
	.main-catalog-item.col-sm-4 {
	    height: 350px;
	}
	.navbar-info-phones .dropdown-menu a {
	    font-size: 1.25em;
	}
	.navbar-info-phones .dropdown-menu {
	    line-height: 1.4em;
	}
	.navbar-info-phones .dropdown-menu [data-toggle="dropdown"] .fa {
	    font-size: 1em;
	    margin-top: 7px;
	}
	.collections-tabpanel-wrapper .nav-tabs>li>a {
	    min-width: 180px;
	    margin-right: 20px;
	}
	.collection-info {
	    padding-top: 30px;
	    height: 130px;
	}
	.main-slider-item h1, .main-slider-item h2, .main-slider-item h3, .main-slider-item h4 {
	    font-size: 4em;
	}
	.main-slider-item {
	    height: 600px;
	}
	.navbar-default .navbar-nav .dropdown-menu {
	    padding: 30px 20px;
	}
	.navbar-default .navbar-nav .dropdown-menu a {
	    font-size: 1.15em;
	    line-height: 1.4em;
	}
	.navbar-default .navbar-nav .dropdown-menu li {
	    margin-bottom: 15px;
	}
	.big-photo-wrapper{
	    height: 400px;
	}
	.photos-slider-item {
	    height: 550px;
	}
	.block-header {
	    font-size: 2.1em;
	}
	.big-page-title .visible-lg{
		display: none!important;
	}
	.shops-projects-wrapper h2 {
	    font-size: 2.1em;
	}
	.articles-slider-wrapper h2 {
	    font-size: 2.1em;
	}
	.big-info-photo-wrapper{
	    height: 650px;
	    margin-bottom: -280px;
	}
	.big-info-photo-wrapper-center {
	    margin-bottom: -645px;
	}
	.product-info {
	    height: 70px;
	}
	.collection-page-slider-wrapper{
		padding-left: 30px;
		padding-right: 30px;
	}
	.main-slider-navs{
        position: absolute;
        top: 110px;
        left: 23px;
    }
    .row.style-mnu{
        margin-left:0;
        margin-right:0;
        padding: 25px 5px;
    }
}

@media screen and (max-width: 1024px){
	
	.navbar-info-share.hidden-lg{
		display: none!important;
	}
	.navbar-info-links {
	    margin-top: 0px;
	}
	.navbar-info-links li {
	    margin-right: 10px;
	}
	.navbar-info-phones {
	    margin-top: -2px;
	}
	.navbar-info-phones a.dropdown-toggle {
	    margin-bottom: 3px;
	}
	.navbar-info .search-btn {
	    height: 47px;
	    width: 47px;
	    font-size: 1.5em;
	}
	.main-slider-nav {
	    right: 30px;
	}
	.main-slider-timer{
		display: none;
	}
	.main-slider-prev, .main-slider-next {
	    height: 50px;
	    width: 50px;
	}
	.photos-slider-prev, .photos-slider-next, .photos-slider-gallery {
	    height: 50px;
	    width: 50px;
	}
	.photos-slider-nav{
		right: 30px;
	}
	.photos-slider-item {
	    height: 450px;
	}
	.main-slider-item h1, .main-slider-item h2, .main-slider-item h3, .main-slider-item h4 {
	    font-size: 3.5em;
	    margin-top: 0;
	}
	.main-slider-item {
	    height: 450px;
	}
	.advantages-item {
	    padding: 20px 5px 20px 10px;
	    height: 90px;
	}
	.advantages-item-img {
		margin-right: 10px;
	}
	.advantages-item-text {
	    font-size: 1em;
	    width: -webkit-calc(100% - 50px);
	    width: calc(100% - 50px);
	}
	.main-catalog-item.col-sm-6 {
	    height: 400px;
	}
	.main-catalog-info {
	    position: absolute;
	    top: 15px;
	    right: 15px;
	    padding: 3px 15px;
	}
	.main-catalog-item {
	    padding: 30px;
	}
	.main-catalog-item>div {
	    bottom: 30px;
	    width: -webkit-calc(100% - 60px);
	    width: calc(100% - 60px);
	}
	.main-catalog-item.col-sm-4 {
	    height: 300px;
	}
	.main-catalog-item.col-sm-4 h2 {
	    font-size: 2em;
	}
	.main-catalog-item.col-sm-6 h2 {
	    font-size: 2.5em;
	}
	.main-advantages .advantages-item {
	    margin-top: -50px;
	}
	.navbar-default .navbar-nav .dropdown-menu {
	    padding: 20px 15px;
	}
	.navbar-default .navbar-nav .dropdown-menu a {
	    font-size: 1em;
	    line-height: 1.4em;
	}
	.navbar-default .navbar-nav .dropdown-menu li {
	    margin-bottom: 15px;
	}
	.collections-tabpanel-wrapper .nav-tabs>li>a {
	    min-width: 150px;
	    margin-right: 10px;
	}
	.collections-tabpanel-wrapper .nav-tabs>li:last-child a{
		margin-right: 0;
	}
	.collections-tabpanel-wrapper .nav-tabs>li>a {
	    padding: 10px;
	}
	.inline-filter [data-toggle="dropdown"] {
	    padding-top: 10px;
	    padding-bottom: 10px;
	}
	.collections-slider-counter {
	    margin-top: 30px;
	}
	.ad-wrapper {
	    margin-top: 0;
	    margin-bottom: 0;
	}
	.articles-slider-wrapper h2 {
	    font-size: 2.5em;
	}
	.shops-projects-wrapper h2 {
	    font-size: 2.5em;
	}
	.articles-slider-counter, .shops-counter, .projects-counter {
	    margin-top: 20px;
	}
	.shop-images-item, .project-images-item {
	    height: 250px;
	}
	.btn-lined {
	    padding: 10px 15px;
	}
	.btn-lined-wh {
	    padding: 10px 15px;
	    min-width: 170px;
	}
	.search-nav-wrapper .form-control {
	    height: 47px;
	}
	.search-nav-wrapper .form-group button {
		font-size: 1.5em;
	    height: 47px;
	    width: 47px;
	}
	.footer-wrapper {
	    padding-top: 30px;
	    padding-bottom: 30px;
	    font-size: 1em;
	}
	.footer-wrapper ul>li {
	    margin-bottom: 10px;
	}
	.footer-wrapper .socials-list li a {
	    margin-bottom: 0px;
	}
	.footer-copyright {
	    margin-top: 20px;
	}
	.footer-copyright a img {
	    height: 25px;
	}
	.footer-copyright p {
	    margin-top: 7px;
	}
	.modal-header h4 {
	    font-size: 1.6em;
	}
	.modal-header {
	    padding-top: 30px;
	    padding-bottom: 30px;
	}
	.btn-primary, .btn-primary:focus {
	    padding: 10px 15px;
	}
	.modal-body .btn {
	    min-width: 220px;
	}
	.modal-body {
	    padding: 40px 25px 30px;
	}
	.modal-body .form-group{
		margin-bottom: 5px;
	}
	.navbar-default .navbar-nav .dropdown-menu {
	    min-width: 100%;
	}
	.advantages-item-text {
	    line-height: 1.3em;
	}
	.big-page-title h1 {
	    font-size: 4em;
	}
	.big-photo-wrapper{
	    height: 350px;
	}
	.shops-item-info {
	    padding: 40px;
	}
	.big-info-photo-wrapper{
	    height: 550px;
	    margin-bottom: -250px;
	}
	.custom-select [data-toggle="dropdown"] {
	    padding-top: 5px;
	    padding-bottom: 5px;
	}
	.main-slider-navs{
	    display:none;
	}
	.style-mnu .filter-btn{
	    margin-bottom:20px;
	}


}

@media screen and (max-width: 991px){
	.filter-btn {
	    margin-bottom: 15px;
	}
	.custom-select [data-toggle="dropdown"]{
		margin-bottom:15px;
	}
	.custom-select.open > .dropdown-menu {
	    top: -webkit-calc(100% + -14px);
	    top: calc(100% + -14px);
	}
	.product-page-info {
	    padding: 30px 30px;
	}
	.product-page-share{
	    padding: 20px 30px;
	}
}

.filter-pull-right{
    float:right;
}

@media screen and (max-width: 767px){
    .filter-pull-right{
        float:none!important;
    }
	.main-slider-item h1, .main-slider-item h2, .main-slider-item h3, .main-slider-item h4 {
	    font-size: 2em;
	    margin-top: 0;
	}
	.main-slider-item > .col-md-12 {
	    top: 0;
	    padding: 30px!important;
	    -webkit-transform: translate(-50%, 0%);
	        -ms-transform: translate(-50%, 0%);
	            transform: translate(-50%, 0%);
	}
	.main-slider-prev, .main-slider-next{
		display: none;
	}
	.main-slider-nav {
	    top: -webkit-calc(100% - 55px);
	    top: calc(100% - 55px);
	    -webkit-transform: translateX(50%);
	        -ms-transform: translateX(50%);
	            transform: translateX(50%);
	    right: 50%;
	}
	.photos-slider-nav {
	    right: 15px;
	}
	.main-slider-counter {
	    margin-top: 0;
	    margin-bottom: 0;
	}
	.main-slider-item h1, .main-slider-item h2, .main-slider-item h3, .main-slider-item h4 {
	    line-height: 1.4em;
	}
	.main-slider-item {
	    height: 350px;
	}
	.main-catalog-info {
	    top: 25px;
	}
	.main-catalog-item {
	    height: 250px!important;
	    margin-bottom: 30px;
	}
	.main-catalog-item ul{
		display: none!important
	}
	.main-catalog-item h2 {
	    font-size: 2.5em!important;
	}
	.main-catalog-item a{
		left:0!important;
	}
	.main-catalog-item>div {
	    top: 50%;
	    bottom: initial;
	    -webkit-transform: translateY(-50%);
	        -ms-transform: translateY(-50%);
	            transform: translateY(-50%);
	    -webkit-transition: .2s;
	    -o-transition: .2s;
	    transition: .2s;
	}
	.collection-image {
	    height: 160px;
	}
	.collections-slider:before, .collections-slider:after{
		width: 40px;
	}
	.h3, h3 {
	    font-size: 20px;
	}
	.collection-info {
	    padding-top: 15px;
	}
	.articles-slider-wrapper h2 {
	    font-size: 1.8em;
	}
	.article-slider-item{
		display: block;
	}
	.article-slider-item-wrapper {
	    padding-left: 0;
	}
	.articles-slider:before, .articles-slider:after, .reviews-slider:before, .reviews-slider:after{
		display: none;
	}
	.shops-projects-wrapper h2 {
	    font-size: 1.8em;
	}
	.seo-text-wrapper {
	    background: white;
	    padding: 30px 15px;
	}
	.partners-slider-wrapper{
		padding-left: 30px;
		padding-right: 30px;
	}
	.modal:before{
		display: none;
	}
	.collections-tabpanel-wrapper .nav-tabs>li>a {
	    width: 150px;
	    margin-bottom: 12px;
	    margin-right: 20px;
	}
	.collections-filter {
	    position: absolute;
	    right: 15px;
	    bottom: -60px;
	}
	.articles-filter{
		position: absolute;
	    right: 15px;
	    bottom: -10px;
	}
	.article-info {
	    padding: 20px;
	}
	.footer-wrapper:before {
	    left: -80%;
	    top: 5%;
	}
	.footer-wrapper:after {
	    left: -90%;
	    top: 10%;
	}
	.footer-wrapper {
	    padding-top: 80px;
	    padding-bottom: 60px;
	    font-size: 1.15em;
	}
	.footer-wrapper ul {
	    list-style-type: none;
	    padding-left: 0;
	    margin-bottom: 50px;
	}
	.footer-wrapper .socials-list li a {
		height: 60px;
		width: 60px;
		font-size: 1.8em;
		margin-right: 15px;
	}
	.footer-wrapper .socials-list li:last-child a{
		margin-right: 0;
	}
	.xs-center{
		text-align: center;
	}
	.footer-wrapper .socials-list {
	    display: -webkit-box;
	    display: -webkit-flex;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: center;
	    -webkit-justify-content: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	    margin-bottom: 10px;
	}
	.footer-info a{
		display: inline-block;
		clear:both;
		margin-bottom: 15px;
	}
	.footer-info, .footer-copyright{
		text-align: center;
	}
	.footer-info a:last-child{
		margin-right: 0;
	}
	.footer-info .text-right, .footer-copyright .text-right{
		margin-top: 30px;
		text-align: center;
	}
	.footer-copyright a img {
	    height: 30px;
	    display: block;
	    margin: 10px auto;
	}
	.privacy-wrapper{
		padding-left: 0;
		padding-right: 0;
	}
	.col-sm-9.privacy-text {
	    margin-bottom: 20px;
	}
	.navbar-xs{
		padding-top: 10px;
		padding-bottom:10px;
	}
	.navbar-xs .navbar-brand{
		width: 100%;
	}
	.navbar-xs .navbar-brand img{
		height: 70px;
		width: auto;
		margin:0 auto;
	}
	.navbar-xs .menu-btn {
		text-decoration: none!important;
	    margin-top: 17px;
	    line-height: 1em;
	    font-size: 1.9em;
	}
	.navbar-xs .search-btn{
		text-decoration: none!important;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		line-height: 1em;
	    font-size: 1.7em;
		margin-top: 10px;
		width: 35px;
		height: 35px;
		background:#e8e8e8;
	}
	.search-nav-wrapper .form-control {
	    -webkit-border-radius: 0;
	            border-radius: 0;
	    border: 0!important;
	    outline: none!important;
	    -webkit-box-shadow: none!important;
	            box-shadow: none!important;
	    height: 35px;
	    padding: 10px 20px;
	}
	.search-nav-wrapper .form-group button{
	    font-size: 1.7em;
		width: 35px;
		height: 35px;
	}
	.search-nav-wrapper>div {
	    padding-top: 21px;
	}
	.navbar-menu .navbar-nav>li {
	    width: 100%;
	    margin-bottom: 1px;
	}
	.navbar-menu .navbar-nav {
	    margin: 0;
	}
	.navbar-menu .navbar-nav>li>a.visible-xs{
		display: -webkit-box!important;
		display: -webkit-flex!important;
		display: -ms-flexbox!important;
		display: flex!important;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.navbar-collapse {
	    padding: 0;
	}
	.navbar-collapse .dropdown-menu{
		display: none;
	}
	.search-nav-wrapper{
		display: block;
		height: 0px!important;
		-webkit-transition:.2s;
		-o-transition:.2s;
		transition:.2s;
	}
	.search-nav-wrapper.active{
		height: 91px!important;
	}
	.error-image{
		padding: 0;
	}
	.error-image img{
		width: 100%;
		position: relative;
	}
	.error-info{
		text-align: center;
	}

	.review-info {
	    padding: 20px 50px;
	}
	.review-body {
	    padding: 40px 40px 60px 40px;
	}
	.pagination>li {
	    margin-left: 10px;
	    margin-right: 10px;
	}
	.pagination>li>a, .pagination>li>span {
	    height: 45px;
	    width: 45px;
	}
	.review-image {
	    width: 100px;
	    height: 100px;
	}
	.review-info {
	    padding: 10px 40px;
	}
	.big-page-title h1{
		display: block;
		width: 100%;
	    font-size: 2.1em;
	    font-weight: 700;
	}
	.big-page-title .pull-right{
		float:initial!important;
	}
	.big-page-title .btn {
	    margin-top: 40px;
	}
	.news-wrapper .article-slider-item{
	    margin-bottom: 30px;
	}
	.big-photo-wrapper{
		display: none;
	}
	.shops-item-info {
	    padding: 15px;
	}
	.photos-slider-item {
	    height: 350px;
	}
	.info-wrapper {
		margin-top: 0;
	    padding: 30px;
	}
	.shops-item {
	    margin-bottom: 30px;
	}
	.block-header {
	    font-size: 1.8em;
	}
	.projects-wrapper .shops-slider-item {
	    margin-bottom: 30px;
	}
	.blocks-center{
		display: block!important;
	}
	.reviews-item-wrapper{
		padding-left: 0;
	}
	.big-info-photo-wrapper{
	    height: 350px;
	    margin-bottom: 0;
	}
	.page-nav-icon{
		width: 100%;
	}
	.info-with-bg .big-photo-wrapper{
		display: block;
	    position: initial;
	    width: -webkit-calc(100% - 30px);
	    width: calc(100% - 30px);
	    margin:0 auto;
	    height: 350px;
	}
	.product-item{
		position: relative;
	}
	.product-item .product-info {
	    height: auto;
	}
	.product-item .collection-info {
	    height: 110px;
	}
	.product-item-wrapper {
	    display: block;
	    width: 100%;
	    height: auto;
	}
	.sort-wrapper .pull-left, .sort-wrapper .pull-right{
		margin-bottom: 15px;
		float:left!important;
	}
	.product-item .collection-image {
	    height: 250px;
	}
	.product-page-image {
	    height: 350px;
	}
	.breadcrumb li{
		margin-bottom: 10px;
	}
	.product-page-info{
	    min-height: auto;
	    padding: 20px 0px;
	}
	.product-page-share{
	    background:white;
	    padding: 20px 0px;
	}
	.pagination>li {
	    margin-left: 5px;
	    margin-right: 5px;
	}
	.footer-info a{
		margin-left: 15px;
		margin-right: 15px;
	}
	.footer-wrapper p {
	    line-height: 1.4em;
	}
	.modal-body {
	    padding: 30px 15px 20px;
	}
	.modal-dialog{
		width: -webkit-calc(100% - 30px);
		width: calc(100% - 30px);
	}
	.modal-open .modal{
		padding-left: 0!important;
	}
	.checkbox small {
	    display: inline-block;
	    padding-left: 10px;
	    text-align: left;
	    line-height: 1.4em;
	}
	.checkbox:before{
		top:0px;
		-webkit-transform: translateY(0);
		    -ms-transform: translateY(0);
		        transform: translateY(0);
	}
	.product-page-thumb-wrapper{
		margin-bottom: 20px;
	}
	.product-thumb {
	    margin-right: 10px;
	    margin-left: 10px;
	}
	.product-item-download-image{
		margin-bottom: 20px;
	}
	.product-item-download{
		text-align: center;
	}
	.custom-filter .filter-btn{
	    font-size: 1em;
	    margin-bottom: 15px;
	}

}