@media (max-width: 1800px) {
	.facing_tile .text {
		font-size: 1.3em;
	}
}
@media (max-width: 1600px) {
	.aim-ugol {
		left: 75%;
	}

	.aim-proem {
		top: 5%;
		left: 58%;
	}

	.adv6 p {
		font-size: 20px;
	}

	.aim-okno {
		left: 43%;
	}

	.aim-ugol-2 {
		left: 34%;
	}

	.aim-kolonna {
		left: 60%;
	}
}

@media (max-width: 1400px) {
	.image-box-picture {
		background-position: right;
		height: 578px;
	}
	.image-box-nav > a, .image-box-change > a {
		padding: 30px 0;
	}
	.aim {
		width: 150px;
		height: 150px;
	}
	.aim-ugol {
		left: 72%;
	}

	.aim-proem {
		left: 57%;
	}

	.aim-fasad {
		left: 60%;
	}

	.aim-okno {
		left: 44%;
	}

	.aim-ugol-2 {
		left: 36%;
	}

	.aim-kolonna {
		left: 58%;
	}

	.opportunities-info {
		padding-top: 30%;
	}

	.advantage {
		width: 100%;
	}

	.adv6 p {
		font-size: 18px;
	}
}

@media (max-width: 1300px) {
	.aim-proem {
		left: 54%;
	}

	.aim-fasad {
		left: 61%;
	}

	.aim-cokol {
		left: 10%;
	}

	.aim-zabor {
		left: 45%;
	}

	.opportunities-info {
		padding-top: 20%;
	}

	.adv6 p {
		font-size: 16px;
	}

	.adv6 .fasad-adv-desc {
		font-size: 14px !important;
	}
}
@media (max-width: 1250px) {
    .stove_preim p {
        font-size: 1em !important;
    }
	.facing_tile .text {
		font-size: 1em;
	}
}
@media (max-width: 1200px) {
	.image-box-picture {
		height: 478px;
	}
	.image-box-nav > a, .image-box-change > a {
		padding: 20px 0;
	}
	.aim {
		width: 100px;
		height: 100px;
	}
	.aim-ugol {
		left: 72%;
	}

	.aim-proem {
		left: 55%;
	}

	.aim-fasad {
		left: 63%;
	}

	.aim-cokol {
		top: 75%;
		left: 15%;
	}

	.aim-zabor {
		left: 50%;
	}

	.aim-karniz {
		top: 6%;
		left: 42%;
	}

	.aim-okno {
		left: 46%;
	}

	.aim-ugol-2 {
		left: 38%;
	}

	.aim-balkon {
		top: 40%;
		left: 64%;
	}

	.aim-kolonna {
		left: 60%;
	}

	.opportunities-title, .aq p:nth-child(3) {
		font-size: 20px;
	}

	.opportunities-desc {
		font-size: 14px;
	}

	.readmore-title {
		font-size: 28px;
	}

	.readmore-img a {
		bottom: 10px;
	}

	.table-res p {
		margin: 25px 0 0 190px;
	}

	.aq p:nth-child(1) {
		font-size: 36px;
	}

	.aq p:nth-child(2) {
		font-size: 30px;
	}

	.aq input {
		width: auto;
	}

	.aq > div:first-child {
		padding: 15px 50px 0 50px;
	}

	.adv6 p {
		font-size: 14px;
	}

	.adv6 .fasad-adv-desc {
		font-size: 12px !important;
	}
    .choose_tile .tiles-img {
        position: absolute;
        left: 33%;
        top: -38px;
        z-index: 1;
        width: 340px;
        height: auto;
    }
	.main-menu-wrap .phone a {
		font-size: 16px !important;
	}
    .generator .butt .btn-outline-brown{
        padding: 40px 100px;
    }
}

@media (max-width: 1100px) {
	.aim-ugol {
		left: 70%;
	}

	.aim-proem {
		left: 52%;
	}

	.aim-fasad {
		left: 60%;
	}

	.aim-cokol {
		top: 80%;
		left: 12%;
	}

	.aim-zabor {
		left: 44%;
	}

	.aim-ugol-2 {
		left: 35%;
	}

	.aim-kolonna {
		left: 62%;
	}

	.opportunities-info {
		padding-top: 10%;
	}

	.adv6 p {
		font-size: 13px;
	}
    .stove_preim p {
        font-size: 0.9em !important;
    }
}

@media (max-width: 992px) {
	.image-box-nav, .image-box-change, .image-box-picture, .opportunities-btn, .portfolio-link a, .longread-slider-link a {
		width: 100%;
	}

	.image-box-nav > a, .image-box-change > a {
		width: 20%;
		display: inline-block;
		float: left;
	}

	.image-box-change > a p {
		font-size: 0.9em;
	}

	.advantage-icon {
		width: 100px;
		height: 100px;
		margin: 10px auto;
	}

	.advantage-icon img {
		width: 40%;
	}

	.advantage > div {
		width: 19%;
		display: inline-block;
		vertical-align: top;
	}

	.advantage > div p {
		font-size: 16px;
	}

	.table-res {
		float: left;
	}

	.table-res p {
		margin: 0;
	}

	.table-res > div:nth-child(2) {
		padding: 20px 0;
		text-align: center;
	}

	.table-res > div:nth-child(2) img {
		display: none;
	}

	.fasad-adv {
		height: 580px;
	}

	.fasad-adv p {
		font-size: 18px;
	}

	.fasad-adv .title, .fasad-adv {
		margin-top: 75px;
	}

	.adv-pyramid .level1, .adv-pyramid .level2, .adv-pyramid .level3 {
		width: 32%;
	}

	.vybor a {
		font-size: 20px;
		text-align: left;
	}

	.vybor .ra {
		text-align: right;
	}

	.vybor .title {
		margin-top: 180px;
	}

	.opportunities-btn, .portfolio-link a, .longread-slider-link a {
		display: block;
		text-align: center !important;
	}

	.opportunities-title {
		font-size: 50px;
	}

	.opportunities-desc {
		font-size: 26px;
	}

	.opportunities-info {
		display: none !important;
	}

	.opportunities .hover-element {
		cursor: default;
	}

	.know span {
		font-size: 180px;
	}

	.know .title {
		font-size: 20px;
	}

	.know .desc {
		font-size: 10px;
	}

	.know > div {
		height: 280px;
	}

	.know-itog {
		font-size: 23px;
	}

	.otdelka .know > div {
		height: 210px;
	}

	.otdelka .know {
		margin-top: 60px;
	}

	.longread-slider .left, .longread-slider .right {
		margin: 0;
	}

	.longread-slider-nav .number {
		font-size: 70px;
	}

	.longread-slider-link a, .longread-slider-nav {
		float: left;
		width: 100%;
	}

	.longread-slider {
		margin-bottom: 70px;
	}

	.readmore-title a {
		position: relative;
		right: 0;
		width: 100%;
		margin-top: 30px;
		bottom: 0;
	}

	.longread-table th {
		font-size: 16px;
	}

	.aq > div:first-child {
		padding: 15px 40px;
	}

	.adv6 p {
		font-size: 16px;
	}

	.adv6 .fasad-adv-desc {
		font-size: 14px !important;
	}

	.bpc {
		margin-top: 40px;
	}

	.fason-list > div {
		width: 150px;
		height: 170px;
	}
    .choose_tile .tiles-img {
        left: 28%;
    }
	.main-menu-wrap .phone a {
		font-size: 30px !important;
	}
    p.advantage-desc {
        font-size: 1.1em !important;
    }
    .generator .image {
        text-align: center;
    }
    .generator .image img {
        display: inline-block !important;
    }
    .generator .butt {
        text-align: center;
    }
	.facing_tile .text {
		font-size: 1.3em;
	}
}

@media (max-width: 900px) {
	.advantage > div p, .advantage > div .advantage-desc {
		font-size: 12px;
	}

	.aim-ugol {
		left: 65%;
	}

	.aim-proem {
		left: 47%;
	}

	.aim-fasad {
		left: 55%;
	}

	.aim-cokol {
		top: 82%;
		left: 10%;
	}

	.aim-zabor {
		left: 36%;
	}
    p.advantage-desc {
        font-size: 1em !important;
    }
}

@media (max-width: 800px) {
	.aim-proem {
		left: 43%;
	}

	.aim-fasad {
		left: 52%;
	}

	.aim-zabor {
		left: 32%;
	}

	.aim-okno {
		left: 44%;
	}

	.aim-ugol-2 {
		left: 33%;
	}

	.aim-balkon {
		left: 70%;
	}

	.aim-kolonna {
		left: 64%;
	}
    p.advantage-desc {
        font-size: 0.9em !important;
    }
}

@media (max-width: 768px) {
	.image-box-picture {
		height: 335px;
	}

	.image-box-nav > a {
		font-size: 15px;
	}

	.image-box-nav > a p {
		height: auto;
	}

	.fixh > a p {
		height: 25px;
	}

	.aim {
		width: 75px;
		height: 75px;
	}

	.aim-ugol {
		left: 72%;
	}

	.aim-proem {
		left: 58%;
	}

	.aim-fasad {
		left: 60%;
	}

	.aim-cokol {
		top: 75%;
	}

	.aim-zabor {
		left: 52%;
	}

	.aim-okno {
		left: 45%;
	}

	.aim-ugol-2 {
		left: 37%;
	}

	.aim-balkon {
		top: 40%;
		left: 64%;
	}

	.aim-kolonna {
		left: 60%;
	}

	.adv-pyramid .item-title {
		font-size: 14px;
	}

	.adv-pyramid .item-text {
		white-space: normal;
	}

	.know .title {
		font-size: 22px;
	}

	.know .desc {
		font-size: 12px;
	}

	.know-itog, .album-link {
		float: left;
	}

	.album-link {
		width: 100%;
	}

	.aq input {
		width: 100% !important;
		margin-left: 0 !important;
	}

	.vybor-img-lng2 {
		left: 49%;
		top: -75px;
		width: 270px;
	}

    .choose_tile .tiles-img {
        display:none;
    }
    .stove_preim {
        padding-top:20px !important;
        padding-bottom:20px !important;
    }
	.technical {
		padding: 20px 10px;
	}
}
@media (max-width: 750px) {
    .stove_preim p {
        font-size: 1.2em !important;
    }
    p.advantage-desc {
        font-size: 1.2em;
    }
}
@media (max-width: 700px) {
	.advantage > div {
		width: 30%;
	}

	.advantage-desc {
		font-size:0.8em;
	}

	.longread-table th, .longread-table {
		font-size: 14px;
	}

	.fasad-adv p {
		font-size: 14px;
	}

	.fasad-adv-desc {
		font-size: 12px !important;
	}

	.opportunities-title {
		font-size: 28px;
	}

	.opportunities-desc {
		font-size: 22px;
	}

	.image-box-picture {
		height: 250px;
	}

	.bpc {
		height: 280px;
	}

	.adv-pyramid img {
		width: 70%;
	}

	.vybor a {
		font-size: 16px;
	}

	.vybor-img {
		width: 160px;
		top: -30px;
		margin-left: -80px;
	}

	.vybor-img-lng2 {
		top: -60px;
		width: 240px;
		margin-left: -100px;
	}

	.longread-slider-nav .number {
		font-size: 50px;
		line-height: 1.1;
	}
}

@media (max-width: 600px) {
	.image-box-change > a {
		width: 100%;
		padding: 5px 0;
	}
	.image-box-picture {
		height: 200px;
	}
	.image-box-change > a p {
		font-size: 0.8em;
		height:auto;
	}
	.bpc {
		height: 233px;
	}

	.image-box-nav > a {
		font-size: 13px;
	}

	.aim {
		width: 50px;
		height: 50px;
	}

	.advantage-icon {
		width: 80px;
		height: 80px;
	}

	.advantage-icon img {
		margin-top: 25px;
	}

	.advantage > div p, .advantage > div .advantage-desc {
		font-size: 11px;
	}

	.fasad-adv .title, .fasad-adv {
		margin-top: 40px;
	}

	.fasad-adv .title {
		font-size: 37px;
	}

	.fasad-adv p {
		font-size: 12px;
	}

	.vybor a {
		font-size: 12px;
	}

	.vybor a, .portfolio-link a {
		padding: 20px;
	}

	.vybor-img {
		width: 110px;
		margin-left: -50px;
	}

	.vybor-img-lng2 {
		width: 160px;
		margin-left: -70px;
		top: -50px;
	}

	.catalog-wrap .title, .services-wrap .title, .application-wrap .title, .gallery-wrap .title, .price-wrap .title, .bricks-wrap .title, .content-wrap .title {
		font-size: 36px;
	}

	.vybor .title {
		margin-top: 130px;
	}

	.opportunities-title {
		font-size: 24px;
	}

	.opportunities-desc {
		font-size: 18px;
	}

	.opportunities-info {
		padding-top: 15%;
	}

	.know .title {
		font-size: 16px;
	}

	.know span {
		font-size: 130px;
	}

	.know > div {
		padding-left: 70px;
	}

	.otdelka .know-itog {
		padding-bottom: 40px;
	}

	.longread-slider .left, .longread-slider .right {
		width: 30px;
		height: 50px;
	}

	.longread-slider .left, .longread-slider .right {
		background-size: contain;
	}

	.longread-slider-nav .number {
		font-size: 46px;
		line-height: 0.9;
		padding-left: 8px;
	}

	.readmore .container {
		padding: 0;
	}

	.aq p:nth-child(1) {
		font-size: 30px;
	}

	.aq p:nth-child(2) {
		font-size: 24px;
	}

	.aq p:nth-child(3) {
		font-size: 18px;
		line-height: 1;
	}
	.generator .btn-outline-brown {
		padding: 20px 40px;
	}
}

@media (max-width: 500px) {
	.image-box-nav > a {
		font-size: 10px;
	}
	.image-box-change > a {
		padding:15px 0px 0px 0px;
	}
	.image-box-change > a p {
		font-size: 0.6em;
	}
	.image-box-nav > a {
		padding: 8px 0 0px 0;
	}

	.image-box-picture {
		height: 150px;
	}

	.bpc {
		height: 185px;
	}

	.aim {
		width: 40px;
		height: 40px;
		border: 1px solid #74281D;
	}

	.aim-wrap {
		border: 2px solid #FEFEFE;
	}

	.image-box-desc {
		padding-top: 10px;
	}

	.content-wrap .text p, .combi-left, .after-adv-desc, .know .desc {
		font-size: 14px;
	}

	.advantage {
		padding: 0;
	}

	.advantage > div {
		width: 49%;
	}

	.catalog-wrap .title, .services-wrap .title, .application-wrap .title, .gallery-wrap .title, .price-wrap .title, .bricks-wrap .title, .content-wrap .title, .title {
		font-size: 30px;
	}

	.longread-table {
		margin: 10px auto;
	}

	.longread-table td {
		padding: 3px;
	}

	.longread-table tr td:first-child, .longread-table tr th:first-child {
		padding-left: 8px;
	}

	.good, .bad {
		width: 35px;
		height: 35px;
	}

	.longread-table th, .longread-table {
		font-size: 10px;
	}

	.table-res, .know .title {
		font-size: 21px;
	}

	.fasad-adv .title {
		font-size: 26px;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.fasad-adv .col-xs-3 {
		width: 50%;
		height: 230px;
	}

	.adv-pyramid .level1, .adv-pyramid .level2, .adv-pyramid .level3, .bricktabs ul, .bricktabs ul li {
		width: 100%;
	}

	.bricktabs .nav-tabs > li.active > a, .bricktabs .nav-tabs > li.active > a:hover, .bricktabs .nav-tabs > li.active > a:focus {
		border: 2px solid #74281D;
}

	.adv-pyramid .level2:first-child {
		margin-left: 0;
	}

	.vybor-img {
		width: 80px;
		margin-left: -35px;
		top: -10px;
	}

	.vybor-img-lng2 {
		width: 120px;
		margin-left: -45px;
		top: -30px;
	}

	.combi-right {
		font-size: 22px;
		margin-top: 10px;
	}

	.opportunities {
		margin-top: 30px;
	}

	.opportunities-title {
		font-size: 18px;
	}

	.opportunities-desc, .longread-slider-nav p {
		font-size: 12px;
	}

	.vybor {
		margin-bottom: 10px;
	}

	.know > div, .otdelka .know > div {
		width: 100%;
		height: auto;
		margin: 10px auto;
		min-height: 100px;
	}

	.adv-pyramid, .know, .readmore {
		margin-top: 20px;
	}

	.album-link {
		height: 70px;
		padding-top: 15px;
	}

	.portfolio {
		margin-top: 0;
	}

	.opportunities-btn, .portfolio-link a, .longread-slider-link a {
		padding: 18px !important;
	}

	.portfolio, .longread-slider {
		margin-bottom: 0;
	}

	.longread-slider-title {
		font-size: 26px;
	}

	.longread-slider .left, .longread-slider .right {
		width: 20px;
		height: 40px;
	}

	.longread-slider-nav > .col-xs-4 {
		width: 40%;
	}

	.longread-slider-nav > .col-xs-8 {
		width: 60%;
	}

	.longread-slider-nav .number {
		line-height: 0.8;
		padding-left: 4px;
	}

	.readmore-title {
		font-size: 22px;
	}

	.aq p:nth-child(1) {
		font-size: 28px;
	}

	.aq p:nth-child(2) {
		font-size: 22px;
	}

	.aq p:nth-child(3) {
		font-size: 16px;
	}

	.fason-list > div {
		width: 125px;
		height: 150px;
	}
	.price-wrap .price-block a {
		margin: 0;
	}
    .generator .butt .btn-outline-brown{
        padding: 20px 40px;
    }
	.choose_tile {
		bottom: -70px;
	}

    .main-menu-wrap {
        padding: 15px;
    }
    .header3 + .content-wrap .breadcrumb-wrap {
        margin-top: 30px;
    }
    .header3 #navbar {
        min-height: auto;
    }
    .header3 .main-menu-wrap .navbar,
    .header3 .main-menu-wrap .navbar-nav {
        height: auto;
    }
}

@media (max-width: 400px) {
	.content-wrap {
		padding: 0 5px;
	}

	.image-box {
		padding: 0;
	}

	.image-box-picture {
		height: 130px;
	}

	.bpc {
		height: 170px;
	}

	.image-box-nav > a {
		font-size: 9px;
	}

	.vybor a, .portfolio-link a {
		padding: 10px;
	}

	.vybor a {
		font-size: 10px;
	}

	.vybor-img {
		top: -12px;
		width: 60px;
		margin-left: -25px;
	}

	.vybor-img-lng2 {
		top: -20px;
		width: 80px;
	}

	.adv-pyramid-wrap {
		margin-bottom: 50px;
	}

	.vybor .title {
		margin-top: 100px;
	}

	.opportunities, .portfolio {
		padding: 0;
	}

	.longread-slider-title {
		font-size: 18px;
	}

	.readmore-title {
		font-size: 20px;
	}

	.know {
		padding: 0 20px;
	}

	.catalog-wrap .title, .services-wrap .title, .application-wrap .title, .gallery-wrap .title, .price-wrap .title, .bricks-wrap .title, .content-wrap .title, .title {
		font-size: 25px;
	}

	.longread-slider-nav > .col-xs-4, .longread-slider-nav > .col-xs-8 {
		width: 100%;
	}

	.longread-slider-nav .number {
		font-size: 38px;
		line-height: 1;
		padding-left: 8px;
	}

	.longread-slider-nav p {
		margin-top: 20px;
	}
	.h2 {
		font-size: 1.5em;
	}
}
