.remont_page{
    /*padding-top: 30px;*/
}

.remont_page .bl{
    margin-bottom: 80px;
    line-height: 1.8;
}
.remont_page .titl_bl{
    margin-bottom: 40px;
}
.remont_page .titl_bl h2{
    margin: 0;
}
.remont_page .titl_bl p.inf{
    font-size: 17px;
}
.remont_page .titl_bl.center, .remont_page .titl_bl.center h2{
    text-align: center;
}
.remont_page h3{
    margin-top: 0;
    font-size: 22px;
    line-height: 1.5;
    margin-bottom: 20px;
}
.remont_page h4{
    font-size: 19px;
    line-height: 1.5;
    margin-bottom: 20px;
    margin-top: 20px;
}




.remont_page h1{
    font-size: 36px;
    margin-bottom: 25px;
}
.remont_page .bl_head .preims{
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 40px;
}
.remont_page .bl_head .preims li{
    margin-bottom: 17px;
    position: relative;
    font-size: 16px;
    padding-left: 30px;
}
.remont_page .bl_head .preims li:last-child{
    margin-bottom: 0;
}
.remont_page .bl_head .preims li:before{
    content: "";
    position: absolute;
    top: 1px;
    bottom: 0;
    left: 0;
    margin: auto;
    height: 16px;
    width: 16px;
    background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" standalone="no"%3F%3E%3C!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"%3E%3Csvg version="1.0" xmlns="http://www.w3.org/2000/svg" width="512.000000pt" height="512.000000pt" viewBox="0 0 512.000000 512.000000" preserveAspectRatio="xMidYMid meet"%3E%3Cmetadata%3E%0ACreated by potrace 1.16, written by Peter Selinger 2001-2019%0A%3C/metadata%3E%3Cg transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)"%0Afill="%2300ade7" stroke="none"%3E%3Cpath d="M2238 5104 c-558 -72 -1087 -332 -1488 -734 -406 -405 -664 -933%0A-735 -1500 -20 -161 -20 -459 0 -620 71 -567 329 -1095 735 -1500 405 -406%0A933 -664 1500 -735 161 -20 459 -20 620 0 859 107 1605 638 1990 1420 177 358%0A260 716 260 1125 0 409 -83 767 -260 1125 -385 782 -1131 1313 -1990 1420%0A-153 19 -482 18 -632 -1z m1675 -1807 c100 -110 182 -203 182 -207 0 -6 -1767%0A-1619 -1829 -1669 -16 -13 -65 33 -572 540 l-554 554 207 207 208 208 357%0A-357 357 -357 73 66 c40 36 363 329 718 651 501 456 647 583 657 575 8 -6 96%0A-101 196 -211z"/%3E%3C/g%3E%3C/svg%3E%0A');
    background-size: cover;
}

.remont_page .bl_preims .tab{
    position: relative;
    margin-bottom: 50px;
}
.remont_page .bl_preims .col-lg-4:last-child .tab{
    margin-bottom: 0;
}
.remont_page .bl_preims p.titl{
    font-size: 26px;
    line-height: 1.4;
    font-family: "PT Serif",Georgia,Times New Roman,serif;
    padding-left: 70px;
    position: relative;
    margin-top: 0;
    margin-bottom: 25px;
}
.remont_page .bl_preims p{
    line-height: 1.8;
    margin-bottom: 0;
}
.remont_page .bl_preims .icon{
    transition: all 1s ease;
    position: absolute;
    height: 32px;
    width: 32px;
    border-radius: 50%;
    border: 2px solid #d1d1d1;
    padding: 10px;
    box-sizing: content-box;    
    display: block;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.remont_page .bl_preims .tab:hover .icon{
    border: 2px solid #d1d1d1;
}
.remont_page .bl_preims .icon i{
    position: relative;
    z-index: 2;
    height: 32px;
    width: 32px;
}
.remont_page .bl_preims .icon:before {
    content: "";
    height: 30px;
    width: 60px;
    position: absolute;
    top: 12px;
    left:-4px;
    background-color: #FFF;
    transition: all 0.3s ease;
    z-index: 1;
}
.remont_page .bl_preims .tab:hover .icon:before {
    transform: rotate(90deg);
}
.remont_page .bl_preims .icon i{
    display: block;
    width: 28px;
    height: 28px;
    position: relative;
    top: 1px;
}
.remont_page .bl_preims .icon.sale i{
    background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" standalone="no"%3F%3E%3C!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"%3E%3Csvg version="1.0" xmlns="http://www.w3.org/2000/svg" width="512.000000pt" height="512.000000pt" viewBox="0 0 512.000000 512.000000" preserveAspectRatio="xMidYMid meet"%3E%3Cmetadata%3E%0ACreated by potrace 1.16, written by Peter Selinger 2001-2019%0A%3C/metadata%3E%3Cg transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)"%0Afill="%2300ade7" stroke="none"%3E%3Cpath d="M2355 5114 c-624 -93 -1119 -478 -1343 -1045 -135 -339 -148 -756%0A-36 -1111 178 -564 668 -1005 1247 -1123 561 -113 1133 63 1528 471 229 237%0A370 505 440 834 19 89 23 137 23 315 1 181 -2 226 -22 323 -135 665 -627 1165%0A-1294 1313 -74 17 -136 21 -303 24 -115 2 -223 1 -240 -1z m274 -782 c51 -38%0A65 -69 69 -148 l4 -74 102 0 c82 0 107 -4 133 -20 99 -60 93 -199 -12 -250%0A-38 -18 -62 -20 -268 -20 -222 0 -226 0 -241 -22 -19 -26 -20 -61 -5 -89 6%0A-12 97 -62 223 -123 243 -118 288 -151 339 -255 28 -58 32 -75 32 -151 0 -71%0A-4 -94 -27 -142 -46 -100 -144 -183 -235 -203 l-33 -7 0 -71 c0 -118 -53 -187%0A-145 -187 -90 0 -145 69 -145 183 l0 67 -92 0 c-119 0 -167 21 -199 86 -36 75%0A-11 149 62 186 29 16 65 18 262 18 214 0 228 1 247 20 20 20 26 54 14 84 -4 9%0A-107 65 -229 125 -179 87 -232 118 -270 155 -94 95 -127 232 -86 362 36 118%0A112 197 224 235 l52 18 5 73 c6 88 28 130 85 159 46 23 96 20 134 -9z"/%3E%3Cpath d="M1020 4779 c-491 -127 -856 -495 -985 -991 -37 -140 -46 -394 -20%0A-550 91 -544 506 -980 1048 -1101 37 -8 67 -12 67 -8 0 3 -30 42 -67 86 -383%0A458 -532 1056 -412 1649 58 288 214 609 412 845 37 45 67 83 67 86 0 9 -34 4%0A-110 -16z"/%3E%3Cpath d="M3990 4795 c0 -3 30 -41 68 -86 197 -236 350 -550 411 -845 121 -587%0A-30 -1191 -412 -1649 -37 -44 -67 -83 -67 -86 0 -10 119 18 209 48 332 109%0A626 365 787 686 50 98 100 255 119 375 23 140 16 410 -14 528 -89 356 -286%0A639 -576 829 -135 89 -252 141 -404 181 -93 24 -121 28 -121 19z"/%3E%3Cpath d="M3080 1584 c-176 -51 -300 -67 -515 -67 -214 -1 -314 11 -493 58 -52%0A14 -96 25 -98 25 -2 0 -4 -88 -4 -195 l0 -195 -182 0 c-161 0 -186 -2 -211%0A-19 -37 -24 -58 -55 -68 -100 -19 -82 -23 -77 479 -588 257 -261 479 -481 494%0A-489 35 -18 111 -18 146 0 29 16 939 925 966 966 21 32 21 112 0 156 -31 65%0A-60 74 -248 74 l-166 0 0 200 c0 110 -3 200 -7 199 -5 0 -46 -12 -93 -25z"/%3E%3C/g%3E%3C/svg%3E%0A');
    background-size: cover;
}
.remont_page .bl_preims .icon.original i{
    background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" standalone="no"%3F%3E%3C!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"%3E%3Csvg version="1.0" xmlns="http://www.w3.org/2000/svg" width="512.000000pt" height="512.000000pt" viewBox="0 0 512.000000 512.000000" preserveAspectRatio="xMidYMid meet"%3E%3Cmetadata%3E%0ACreated by potrace 1.16, written by Peter Selinger 2001-2019%0A%3C/metadata%3E%3Cg transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)"%0Afill="%2300ade7" stroke="none"%3E%3Cpath d="M4886 5101 c-55 -37 -66 -66 -66 -178 l0 -103 -1371 0 c-1506 0%0A-1461 2 -1699 -61 -759 -201 -1320 -830 -1434 -1610 -21 -140 -21 -418 0 -558%0A126 -859 798 -1531 1655 -1656 140 -20 419 -20 558 1 627 92 1164 474 1455%0A1035 152 293 216 561 216 899 0 248 -34 452 -111 665 l-31 85 -539 0 -538 0%0A69 -87 c111 -138 190 -306 225 -482 24 -115 16 -332 -15 -446 -46 -171 -143%0A-337 -271 -465 -423 -423 -1084 -415 -1491 18 -122 129 -214 294 -260 462 -20%0A74 -23 107 -22 260 0 161 3 182 27 263 57 186 144 331 274 460 186 184 400%0A284 657 307 65 6 630 10 1379 10 l1267 0 0 -102 c0 -84 4 -108 19 -132 31 -46%0A69 -66 131 -66 62 0 100 20 131 66 18 28 19 59 19 684 0 625 -1 656 -19 684%0A-31 46 -69 66 -131 66 -37 0 -64 -6 -84 -19z"/%3E%3Cpath d="M2312 3562 c-12 -31 -27 -77 -33 -102 -13 -53 -17 -199 -6 -252 l8%0A-37 72 60 c40 34 101 78 137 99 67 40 209 100 235 100 28 0 15 15 -47 57 -84%0A55 -129 77 -213 101 -131 38 -128 39 -153 -26z"/%3E%3Cpath d="M1921 3545 c-114 -55 -271 -189 -271 -232 0 -8 37 -51 83 -97 64 -65%0A100 -92 166 -124 46 -23 89 -42 96 -42 10 0 9 14 -3 63 -20 81 -22 309 -3 395%0A8 34 12 65 9 67 -2 3 -37 -11 -77 -30z"/%3E%3Cpath d="M2895 3164 c-11 -2 -45 -9 -75 -15 -71 -14 -204 -78 -255 -122 -36%0A-32 -38 -36 -20 -42 160 -53 282 -118 383 -207 55 -48 56 -49 65 -26 17 44 2%0A267 -23 346 -24 73 -26 75 -75 66z"/%3E%3Cpath d="M1506 2987 c-3 -12 -6 -70 -6 -128 0 -85 5 -125 26 -195 14 -49 27%0A-91 30 -93 11 -11 188 34 254 65 80 38 167 102 153 114 -4 4 -33 15 -63 25%0A-111 36 -280 134 -335 195 -34 37 -52 43 -59 17z"/%3E%3Cpath d="M2507 2633 c24 -102 28 -248 9 -362 -10 -57 -16 -105 -14 -107 9 -8%0A153 68 208 111 66 51 140 131 140 152 0 8 -37 51 -82 97 -65 65 -101 92 -167%0A124 -46 23 -89 42 -96 42 -10 0 -9 -12 2 -57z"/%3E%3Cpath d="M2146 2509 c-106 -90 -257 -172 -355 -194 -17 -4 -31 -10 -31 -13 0%0A-9 114 -85 165 -110 42 -21 157 -57 210 -66 30 -4 32 -2 53 52 12 31 27 77 33%0A102 14 52 15 235 3 266 -9 20 -13 18 -78 -37z"/%3E%3Cpath d="M300 1032 l0 -732 -102 0 c-84 0 -108 -4 -132 -19 -46 -31 -66 -69%0A-66 -131 0 -62 20 -100 66 -131 28 -18 59 -19 684 -19 625 0 656 1 684 19 46%0A31 66 69 66 131 0 62 -20 100 -66 131 -24 15 -48 19 -131 19 l-103 0 0 294 0%0A294 -57 32 c-301 170 -601 458 -790 758 l-53 85 0 -731z"/%3E%3C/g%3E%3C/svg%3E%0A');
    background-size: cover;
}
.remont_page .bl_preims .icon.breaking i{
    background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" standalone="no"%3F%3E%3C!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"%3E%3Csvg version="1.0" xmlns="http://www.w3.org/2000/svg" width="512.000000pt" height="512.000000pt" viewBox="0 0 512.000000 512.000000" preserveAspectRatio="xMidYMid meet"%3E%3Cmetadata%3E%0ACreated by potrace 1.16, written by Peter Selinger 2001-2019%0A%3C/metadata%3E%3Cg transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)"%0Afill="%2300ade7" stroke="none"%3E%3Cpath d="M610 4970 l0 -150 450 0 450 0 0 150 0 150 -450 0 -450 0 0 -150z"/%3E%3Cpath d="M310 4370 l0 -150 149 0 150 0 3 -292 3 -293 34 -70 c42 -85 124%0A-169 204 -208 l57 -28 0 -459 0 -460 303 0 303 0 27 -106 c75 -304 293 -571%0A571 -699 143 -67 234 -87 407 -92 180 -6 267 7 411 61 175 66 351 199 470 356%0A72 94 144 248 175 374 l27 106 153 0 153 0 0 -310 0 -309 -57 -28 c-80 -39%0A-162 -123 -204 -208 l-34 -70 -3 -293 -3 -292 -150 0 -149 0 0 -150 0 -150%0A750 0 750 0 0 150 0 150 -149 0 -150 0 -3 292 -3 293 -33 68 c-42 84 -126 171%0A-205 211 l-57 28 0 459 0 459 -303 0 -303 0 -27 106 c-90 367 -360 645 -734%0A761 -83 26 -99 27 -283 27 -184 0 -200 -1 -284 -27 -374 -116 -642 -394 -733%0A-761 l-27 -106 -153 0 -153 0 0 309 0 309 46 22 c108 53 195 151 234 264 18%0A54 20 84 20 333 l0 273 150 0 150 0 0 150 0 150 -750 0 -750 0 0 -150z m2348%0A-1507 l97 97 103 -103 102 -102 -97 -98 -98 -97 98 -97 97 -98 -102 -102 -103%0A-103 -97 97 -98 98 -98 -98 -97 -97 -103 103 -102 102 97 98 98 97 -98 97 -97%0A98 102 102 103 103 97 -97 98 -98 98 98z"/%3E%3Cpath d="M3610 150 l0 -150 450 0 450 0 0 150 0 150 -450 0 -450 0 0 -150z"/%3E%3C/g%3E%3C/svg%3E%0A');
    background-size: cover;
}


.bl_steps .titl_bl h2{
    text-align: center;
}
.bl_steps ol {
    list-style: none;
    counter-reset: steps;
    padding: 0;
    margin: 0 auto !important;
    max-width: 700px;
    padding-left: 0 !important;
}
.bl_steps ol li{
    counter-increment: steps;
    padding-left: 50px !important;
    position: relative;
    margin-bottom: 25px !important;
    min-height: 46px !important;
    display: flex;
    align-items: center;
}
.bl_steps ol li::before{
    content: counter(steps);
    margin-right: 0.5rem;
    color: #fff;
    position: absolute;
    left: 0;
    top: 7px;
    background: #d1d1d1;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-weight: 600;
}
.bl_steps ol li:last-child{
    margin-bottom: 0;
}
.remont_page .bl_samples .photos{
    display: flex;
    margin-left: -8px;
    margin-right: -8px;
}
.remont_page .bl_samples .photos a{
    display: block;
    margin: 8px;
}
.remont_page .bl_samples .tab{
    margin-bottom: 50px;
}
.remont_page .bl_samples .tab:last-child{
    margin-bottom: 0;
} 
.remont_page .bl_samples .photos a:hover{
    opacity: 0.8;
}
.remont_page .form{
    max-width: 600px;
    padding-bottom: 0;
    margin-top: 90px;
    margin: auto;
}
.form .form_row{
    margin: 0 0 30px;
}
.form .form_row label{
    display: flex;
    margin-bottom: 10px;
    color: #555;
    cursor: pointer;
}
.form .form_row input, .form .form_row select{
    width: 100%;
    max-width: 330px;
}
input[type=email], input[type=password], input[type=tel], input[type=text], textarea, select{
    -webkit-appearance: none;
    padding: 7px 15px;
    font-size: 16px;
    box-sizing: border-box;
    color: #636464;
    margin: 0;
    font-size: inherit;
    font-family: inherit;
    border: 1px solid rgba(0,0,0,.25);
    transition: all .2s;
    line-height: 1.7;
}
input::placeholder, textarea::placeholder{
    color: rgba(0,0,0, 0.4);
    font-size: 15px;
}
textarea{
    padding: 15px;
    width: 100%;
    height: 200px;
    box-sizing: border-box;
    resize: vertical;
}
input[type=email]:focus, input[type=password]:focus, input[type=text]:focus, select:focus, textarea:focus {
    outline: 0;
    border-color: #4b4ea4;
    box-shadow: 0 0 0 1px #4b4ea4;
}
select{
    background-image:
    linear-gradient(45deg, transparent 50%, #000 50%),
    linear-gradient(135deg, #000 50%, transparent 50%);
    background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 2.5em) 0.5em;
    background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
    background-repeat: no-repeat;
} 
.form .bt button{
    font-family: inherit;
    font-size: inherit;
    background: none;
    cursor: pointer;
    padding: 15px 25px;
    font-size: 14px;
    display: inline-block;
    margin: 15px 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.5;
    font-weight: 700;
    outline: none;
    position: relative;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    background: #00ade7;
    border: 3px solid #00ade7;
    color: #fff;
}
.form .bt button:hover{
    color: #00ade7;
    background: #fff;
}
.remont_page .form_desc{
    margin-top: 40px;
}
.remont_page .form_desc h3{
    margin-bottom: 32px;
}
.remont_page .form_desc ol{
    margin: 0;
    padding: 0;
    list-style-type: none;
    counter-reset: myCounter;
}
.remont_page .form_desc ol li{
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50px;
    font-size: 15px;
    color: #555;
    line-height: 1.7;
}
.remont_page .form_desc ol li:last-child{
    margin-bottom: 0;
    padding-bottom: 0;
    border: 0;
}
.remont_page .form_desc ol li:before {
    counter-increment: myCounter;
    content:counter(myCounter);
    color: #000;
    border: 2px solid #00ade7;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    position: absolute;
    top: 5px;
    left: 0;
}
/*.remont_page .bl:last-child{
    margin-bottom: 0 !important;
}*/
.remont_page .bl_about ul{
    padding-left: 0;
    list-style-type: none;
    margin-top: 30px;
}
.remont_page .bl_about ul li{
    margin-bottom: 13px;
    padding-left: 30px;
    position: relative;
    font-size: 16px;
}
.remont_page .bl_about ul li:before{
    content: '';
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 6px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20010904//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='512.000000pt' height='512.000000pt' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)'%0Afill='%2300ade7' stroke='none'%3E%3Cpath d='M3099 3290 l-1304 -1318 -537 537 -538 536 -359 -359 -360 -360 672%0A-680 c369 -375 772 -782 895 -906 l223 -225 935 940 c515 517 1263 1271 1664%0A1676 l729 736 -206 214 c-114 118 -275 284 -359 370 l-152 156 -1303 -1317z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: cover;
}
.remont_page .bl_about ul li:last-child{
    margin-bottom: 0;
}
.remont_page .bl.grey{
    background: #f8f8f8;
    position: relative;
    padding-top: 50px;
    padding-bottom: 65px;
}
.remont_page .bl_about .bl_r{
    margin-top: 30px;
}
.remont_page .bl_about .photos{
    display: flex;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
}
.remont_page .bl_about .photos a{
    display: block;
    margin: 5px;
    width: calc( 50% - 10px );
}
.remont_page .bl_about .photos a:hover{
    opacity: .8;
}
.remont_page .bl_about .bl_l p{
    margin-top: 0;
    margin-bottom: 30px;
}





























































@media (min-width: 560px) {
    .remont_page .bl_preims p.titl{
        padding-left: 80px;
    }
}


@media (min-width: 768px) {
    .remont_page .bl_head .row > div{
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .remont_page .bl_head .preims{
        margin-bottom: 5px;
    }
    .remont_page .bl{
        margin-bottom: 100px;
    }
    .bl_steps .titl_bl h2, .remont_page .titl_bl h2{
        font-size: 36px;
    }
    .remont_page .titl_bl p.inf{
        font-size: 20px;
    }
    .remont_page .bl_samples .titl_bl{
        margin-bottom: 65px;
    }
    .remont_page .bl_samples h4{
        margin-top: 0;
    }
    .remont_page .bl_samples .ph_bl{
        margin-bottom: 30px;
    }
    .remont_page .bl_samples .ph_bl:last-child{
        margin-bottom: 0;
    }
    .remont_page h3{
        font-size: 25px;
        margin-bottom: 30px;
    }
    .remont_page .bl_samples .bl_r{
        padding-left: 35px;
    }
    .remont_page .bl_samples .tab{
        margin-bottom: 70px;
    }
    .remont_page .bl_price .titl_bl{
        margin-bottom: 55px;
    }
    input[type=email], input[type=password], input[type=tel], input[type=text], textarea, select{
        padding: 9px 15px;
    }
    .remont_page .form_desc ol li{
        font-size: 16px;
        padding-left: 65px;
        margin-bottom: 38px;
        padding-bottom: 38px;
    }
    .remont_page .form_desc ol li:before{
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .remont_page .form_desc h3{
        margin-bottom: 50px;
    }
    .remont_page .form_desc{
        margin-top: 60px;
    }
    .remont_page h3{
        font-size: 28px !important;
    }
    .remont_page .bl_about .photos{
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: 0;
    }
    .remont_page .bl_about .photos a{
        width: calc( 48% - 30px );
        margin: 15px;
    }
    .remont_page .bl_about .bl_l, .remont_page .bl_about .bl_r{
        display: flex;
        align-items: center;
    }
    
}

@media (min-width: 992px) {
    .remont_page .bl_head .row .bl_l{
        padding-right: 50px;
    }
    .remont_page h1{
        font-size: 44px;
        margin-bottom: 45px;
    }
    .remont_page .bl_preims .col-lg-4 .tab{
        margin-bottom: 0;
    }
    .remont_page .bl_head .preims li{
        font-size: 18px;
        padding-left: 40px;
    }
    .remont_page .bl_head .preims li:before{
        width: 20px;
        height: 20px;
    }
    .remont_page .bl_preims p.titl{
        font-size: 22px;
        padding-left: 85px;
    }
    .bl_steps .titl_bl{
        margin-bottom: 55px;
    }
    .bl_steps .titl_bl h2, .remont_page .titl_bl h2{
        font-size: 44px;
    }
    .remont_page .bl_samples .titl_bl{
        margin-bottom: 75px;
    }
    .remont_page h3{
        font-size: 28px;
    }

    .remont_page .bl_about ul li{
        font-size: 18px;
        padding-left: 45px;
    }
    .remont_page .bl_about ul li:before{
        width: 22px;
        height: 22px;
        top: 4px;
    }
    .remont_page .bl_about .bl_r{
        padding-right: 70px;
        margin-top: 0;
    }
    .remont_page .bl_about ul{
        margin-top: 35px;
    }
    .remont_page .bl_about .titl_bl{
        margin-bottom: 65px;
    }
    .remont_page .bl.grey{
        padding-top: 95px;
        padding-bottom: 95px;
    }
    
}

@media (min-width: 1200px) {
    .remont_page .bl{
        margin-bottom: 120px;
    }
    .remont_page h1{
        font-size: 52px;
        margin-bottom: 60px;
    }
    .remont_page .bl_head .preims{
        padding-left: 30px;
    }
    .remont_page .bl_head .preims li{
        margin-bottom: 20px;
        font-size: 20px;
    }
    .remont_page .bl_head .preims li:nth-child(1n){
        margin-left: 0;
    }
    .remont_page .bl_head .preims li:nth-child(2n){
        margin-left: 70px;
    }
    .remont_page .bl_head .preims li:nth-child(3n){
        margin-left: 35px;
    }
    .remont_page .bl_head .bl_r{
        align-items: flex-end;
    }
    .remont_page .bl_head .bl_r img{
        max-width: 580px;
    }
    .remont_page .bl_preims .titl{
        font-size: 28px;
    }
    .remont_page .bl_preims .icon{
        width: 50px;
        height: 50px;
        left: -5px;
    }
    .remont_page .bl_preims .icon i{
        width: 32px;
        height: 32px;
    }
    .remont_page .bl_preims .icon:before{
        height: 45px;
        width: 80px;
    }
    .remont_page .bl_preims p.titl{
        padding-left: 95px;
        font-size: 28px;
    }
    .remont_page .bl_preims .row{
        margin-left: -30px;
        margin-right: -30px;
    }
    .remont_page .bl_preims .col-lg-4{
        padding-left: 30px;
        padding-right: 30px;
    }
    .bl_steps ol{
        position: relative;
    }
    .bl_steps ol:before{
        content: "";
        width: 1px;
        height: 96%;
        background: #d1d1d1;
        display: block;
        position: absolute;
        top: 7px;
        bottom: 5px;
        left: 23px;
    }
    .bl_steps ol li{
        font-size: 18px;
        padding-left: 95px !important;
        min-height: 60px !important;
        margin-bottom: 40px !important;
    }
    .bl_steps ol li::before{
        width: 46px;
        height: 46px;
    }
    .bl_steps .titl_bl{
        margin-bottom: 70px;
    }
    .remont_page .bl_samples .bl_r{
        padding-left: 15px;
        margin-top: 30px;
    }
    .remont_page h4{
        font-size: 25px;
    }
    .remont_page h3{
        font-size: 32px;
    }
    .remont_page .bl_samples .ph_bl:first-child{
        padding-right: 40px;
    }
    .remont_page .bl_samples .ph_bl:last-child{
        padding-left: 40px;
    }
    .remont_page .bl_samples .ph_bl:first-child{
        margin-bottom: 0;
    }
    .remont_page .bl_price .titl_bl{
        margin-bottom: 65px;
    }
    .remont_page .bl_about .bl_l p{
        font-size: 18px;
    }
}


@media (min-width: 1365px) {
    .remont_page .bl_preims p.titl{
        padding-left: 100px;
        margin-bottom: 35px;
    }
}