@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,500&display=swap');

* {
    box-sizing: border-box;
}

body {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    line-height: 1.5;
    font-size: 15px;
    min-width: 1240px;
    width: auto;
    overflow-y: scroll;
    color: #1C384A;
}


.mobile-menu {
    display: none;
}

.content {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    z-index: 99;
}

.logo {
    background: url('data:image/png;base64,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') no-repeat;
    background-size: 108px 105px;
    width: 108px;
    height: 105px;
}

.logo-href {
    display: inline-block
}

p {
    margin-top: 0;
}

p.huge {
    font-size: 28px;
    font-weight: 300;
}



a {
    color: #2365b6;
}


a.enter {
    color: #999;
}

nav {
    margin-top: 20px;
}

nav ul {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-content: center;
    list-style: none;
    padding: 0;
    margin: 0;
    align-items: center;
}



nav ul li a{

    font-weight: 500;
    font-size: 18px;
    color: #1C384A;
    text-decoration: none;
    border-bottom: 1px solid;
}


.phone {
    font-weight: 700;
    font-size: 20px;
    color: #1C384A;
    text-decoration: none;
}

.bold {
    font-weight: 600;
}


.whatsapp {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAABp0lEQVQ4jaWQz0tUURTHP+e+N5oY5F5RgsKkUHQGEv0LohYlEbRxFS5aFQZFi7YRloq6CwRXEW36saxFqyAYtRkm/IW7wEXkQBDWvHfPaeHM4znNTAvP6t5zvudzv98Lxyxp1LywemfAqZvAWb8oB4rtmuNdKTu/0RKQzd8/VZE/T8TkFhDUaVWQFyfi6Pbn0cWf/wAGC/c6ifwHYPQ/lguWCcaLQ09/AbhkEunz1PJvwDcCGAxJFC/V7q6WGexmVbDnK3RjzDZzYcjk8Np0XwJwxuXEovDp69jcvjn3skUS501vpCLIuRR+JJufyjjTqy0ACPSmAZaanY7pfORjXQJ2qr0f1P2JGe0JQLDNoxl5KJngUkcc58AeK+FFJewHiikPpQQQC2/qXnBitnwQhguYrZRyM7vSFuwDHTWBiv9YjXJYg/m728DZJpG/AV3AycMleV3IzV4DCAGG16b7vGqzZYCe1HnLuWgqsQoQm7+SEpQBbUQReFXxlfH1kcXvtV4IgEnZkAeCvi9mu76cXy33hATXDT1j4tpR3UKCt8Xcs81G4GPVX70cleRgqzS3AAAAAElFTkSuQmCC') no-repeat;
    background-position: left center;
    background-size: 16px 16px;
    padding-left: 22px;
    color: #3dcd74;
}


.telegram {
    background: url('data:image/png;base64,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') no-repeat;
    background-position: left center;
    background-size: 16px 16px;
    padding-left: 22px;
    color: #0b86da;  
}

.city {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAABRklEQVQ4jaWTv0rDUBjFf19SatOhf5x1cHIQu7SV1klHRdcOPoA6KegzCL6CrgUHB52s4AtYhFgQOjgpqKPVFDUpbXIdpJCkiVg8073nO+fccy9c+CckbmAamYqHVgXQ8K6Ldrf5p4AWudwgpU6AldCoIY62UeLN8pNaOKBvUI8wA6wqw62HyUDATTpTFqXWfrrJRV8SU67o08AlAErWzXS2GBsgSpaGaxdte9F+fanYnWcl+taQVz5NRICaiKgegAppEsEht8Nn1ZV73DQmNzUQUe6RT9QKHOrfnII+k8q2gdmYAvcPjjVXAzfyCjVwRbHzS/89v3kkAKDUs65EcT5q5qzc6zbC9EgAgKfpu8Cnj7IHIvtR2siABbvzJKhDH3VQdd4fo7Sxf6ENya9U9g7QPxxrfhmcOG0szGS+YCbzhbGN4+AbgHpnbEoz5TsAAAAASUVORK5CYII=') no-repeat;
    background-position: left center;
    background-size: 16px 16px;
    padding-left: 20px;
    color: #1C384A;
}

.button {
    font-family: 'Montserrat', sans-serif;
    display: inline-block;
    padding: 10px 30px 11px 30px;
    border-radius: 3px;
    background-color: #fff;
    text-decoration: none;
    font-weight: 600;
    cursor: pointer;
    border: 0;
    color: #1C384A;
    text-align: center;
    transition: .8s cubic-bezier(.2,1,.2,1);
}

.blick {
    position: relative;
    overflow: hidden;
    width: 240px;
    padding: 10px 40px 11px 10px;
}

.blick:after {
    content: "";
    display: block;
    width: 30px;
    height: 300px;
    margin-left: 60px;
    background: #fff;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.3)),color-stop(20%,#fff),to(rgba(255,255,255,.3)));
    background: -o-linear-gradient(top,rgba(255,255,255,.3) 0,#fff 20%,rgba(255,255,255,.3) 40%);
    background: linear-gradient(to bottom,rgba(255,255,255,.3) 0,#fff 20%,rgba(255,255,255,.3) 40%);
    position: absolute;
    left: -120px;
    top: -150px;
    z-index: 1;
    -webkit-transform: rotate(
        45deg
        );
    -ms-transform: rotate(45deg);
    transform: rotate(
        45deg
        );
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
    -webkit-animation-name: slideme;
    animation-name: slideme;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-delay: 50ms;
    animation-delay: 50ms;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}





.button.medium {
    font-size: 16px;
}

.button.blue {
    background: #2365b6;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to bottom, #3d80d1, #2365b6);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to bottom, #3d80d1, #2365b6); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color: #fff;
}


.button.red {
    background: #cb080f;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to bottom, #ec4a50, #cb080f);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to bottom, #ec4a50, #cb080f); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color: #fff;
}


.button.green {
    background: #3dcd74;
    color: #fff;
}



.button.red-lined {
    border: 2px solid #cb080f;
    background: none;  /* fallback for old browsers */
    color: #cb080f;
}


.button.blue-lined {
    border: 2px solid #3d80d1;
    background: none;  /* fallback for old browsers */
    color: #3d80d1;
}

.button.white-lined {
    border: 2px solid #fff;
    background: none;  /* fallback for old browsers */
    color: #fff;
}


.button.call:before {
    position: absolute;
    content: '';
    width: 24px;
    height: 24px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAABnUlEQVRIieWTvUtbYRTGnxOLIAWtlCBpQFyc2kEEKzpIRgcdmr1/ROog0q1Tt0CHgmsoLmIc3IR2EW0H8T9QhEYpGVQo9ANCfh1y0t7e3Nz3BlzEM533vs/HeR/Ole56WQgATEpalbQsaUrShKRxSVeSmpKOJR1K2jGz68zOwDzwkez1E/gATIeEHwPbQNuJN0ANeAnMAgVgCBgDvjnmJIL/DbzpJ/4MOI1M9RoYTRlmz3HvgRJw5OfzJPBz4LsDutMsBV67Fovoh/flOLAIXPjlrmcJ8CpgkANWgHpkqK0k4Ge//AKUgV9Rg+6IEfx/Z/+2ALwFHiUZ7Eei6Yq/A3JZDVKLzlasR8TrgAHDwCb9qwaMDGL0FNgAHgJP+LcVaXUIFDKbuNEicOkCX4G5BMwMcOaYJlDKKl6m87MAfALyKdi8Y3DOiywGDSdUgQcewYHf9fSOqTqnEdfLJXgUJcnMKmbWktSW1N2Ynt7MWmZWiXJDLwAGWMEAL+kFcWJqRCF+0ECBiDLweya+1YgsDhp4ooQys7+6WSK65/UHXQmoCqVuhxAAAAAASUVORK5CYII=') no-repeat center right;
    background-size: 24px 24px;
    right: 20px;
    top: 10px;

}
@-webkit-keyframes slideme {
    0% {
        left: -30px;
        margin-left: 0
    }
    30% {
        left: 110%;
        margin-left: 80px
    }
    100% {
        left: 110%;
        margin-left: 80px
    }
}

@-webkit-keyframes slideme {
    0% {
        left: -30px;
        margin-left: 0
    }
    30% {
        left: 110%;
        margin-left: 80px
    }
    100% {
        left: 110%;
        margin-left: 80px
    }
}

@keyframes slideme {
    0% {
        left: -30px;
        margin-left: 0
    }
    30% {
        left: 110%;
        margin-left: 80px
    }
    100% {
        left: 110%;
        margin-left: 80px
    }
}


.top {
    padding-top: 20px;
    padding-bottom: 20px;
    position: fixed;
    z-index:101;
    top: 0;
    background: #fff;
    width: 100%;
    box-shadow: 0 5px 10px rgb(0, 0, 0, 0.3);
}


header {
    width: 100%;
    height: auto;
    padding-bottom: 50px;
    position: relative;
    margin-top: 145px;
}


section.serv {
    margin-bottom: 100px;
}

header.index {
    background: linear-gradient( rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.5) ),url(/img/kotel2.jpg) no-repeat bottom center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

header.teplyy_pol {
    background: linear-gradient( rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.5) ),url(/img/teplyy_pol.jpg) no-repeat bottom center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

header.radiatory {
    background: linear-gradient( rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.5) ),url(/img/radiatory.jpg) no-repeat bottom center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

header.kotelnie {
    background: linear-gradient( rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.5) ),url(/img/kotelnie.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

header.voda {
    background: linear-gradient( rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.5) ),url(/img/voda.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

header.new {
    background: linear-gradient( rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.5) ),url(/img/kotel2.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: auto;
    padding-bottom: 10px;
    margin-bottom: 50px;

}


.works {
    margin-bottom: 50px;
}



h1 {
    color: #fff;
    font-size: 46px;
    font-weight: 700;
    letter-spacing: 1px;
    padding-top: 40px;
}

.block {
    background: #fff;
    padding: 10px 20px;
    display: inline-block;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 3px;
    margin-bottom: 40px;
}

.pluses {
    width:70%;
}

.plus {
    display: flex;
    flex-flow: row nowrap;
    color: #fff;
    margin-bottom: 20px;
    font-size: 12px;
}

.plus .ico {
    margin-right: 10px;
}

.plus b {
    font-size: 16px;
    margin-bottom: 5px;
    display: block;
}

header .content {
    z-index: 100;
}


.buttons .button {
    margin-right: 20px;
}

.buttons .button:last-child {
    margin-right: 0;
}



section#plan {
    position: relative;
    background: #3d80d1;
    color: #fff;
    padding: 50px 0;
    margin-top: 50px;

}


/*section#plan:before,
section#order:before{
    content: '';
    background: url('/img/clouds_down.png') repeat-x center center;
    height: 196px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
section#plan:after,
section#order:after{
    content: '';
    background: url('/img/main_clouds.png') repeat-x center center;
    height: 196px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
}
*/


h2 {
    font-size: 44px;
}

h2.medium {
    font-size: 32px;
}


.big {
    font-size: 16px;
    line-height: 1.8;
}
.quote {
    position: relative;
    font-style:italic;
}



.quote:before {
    position: absolute;
    left: -80px;
    top: -40px;
    content: '';
    width: 92px;
    height: 73px;
    background: url('/img/la.png') no-repeat;
}

.quote:after {
    position: absolute;
    right: -50px;
    bottom: -50px;
    content: '';
    width: 92px;
    height: 73px;
    background: url('/img/ra.png') no-repeat;
}


.service {
    border: 1px solid #efefef;
    padding: 20px;
    min-height: 300px;
    margin-bottom: 30px;

    border-radius: 10px;
}


.service.full-height {
    min-height: 630px;
}

.service h3 {
    font-size: 18px;
    font-weight: 800;
    width: 70%;
    margin-top: 0;
}

.service p {
    color: #6c6c6c;
    font-size: 13px;
    width: 70%;
    margin-bottom: 20px;
}

.service.kotel {
    background: url('/img/kotel.png') bottom 30px right -10px no-repeat;
    background: url('/img/kotel.png') bottom 30px right -10px no-repeat, linear-gradient(to bottom, #FFFFFF, #f7f4f1);
}

.service.pol {
    background: url('/img/pol.png') bottom 30px right -10px no-repeat;
    background: url('/img/pol.png') bottom 30px right -10px no-repeat, linear-gradient(to bottom, #FFFFFF, #f7f4f1);
}
.service.radiator {
    background: url('/img/radiator.png') bottom 30px right -10px no-repeat;
    background: url('/img/radiator.png') bottom 30px right -10px no-repeat, linear-gradient(to bottom, #FFFFFF, #f7f4f1);
}
.service.voda {
    background: url('/img/voda.png') bottom 30px right -10px no-repeat;
    background: url('/img/voda.png') bottom 30px right -10px no-repeat, linear-gradient(to bottom, #FFFFFF, #f7f4f1);
}

.service.montash {

    background: linear-gradient( rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0) ),url('/img/montash.jpg') no-repeat bottom center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;



}

.service.kompressor {
    background: linear-gradient( rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0) ),url('/img/kompressor.jpg') no-repeat bottom center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}



.service.montash h3, 
.service.montash p,
.service.kompressor h3,
.service.kompressor p{
    color: #fff;
    width: 100%;
}


.step {
    position: relative;
    margin-bottom: 40px;
}

.step .num {
    position: absolute;
    z-index: 1;
    font-size: 120px;
    font-weight: 800;
    color: rgba(255,255,255,0.2);
    top: 0;
    left: -50px;
}

.step .text {
    position: relative;
    z-index: 2;
}

.step .text .title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}


section#pluses,
section#contacts{
    background: url('/img/concrete_top.png?v=3') top repeat-x, url('/img/concrete_bottom.png?v=3') bottom repeat-x, url('/img/concrete.png?v=3');
    padding-bottom: 50px;
}

section#pluses h2 {
    font-size: 32px;
    line-height: 1.1;
}

section#pluses h3 {
    font-size: 30px;
    text-align: center;
}

.white-block {
    background: #fff;
    padding: 40px;
    border-radius: 10px;
    width: 90%;
    margin: 0 auto;
    margin-bottom: 50px;
}


section#pluses p.p {
    width: 90%;
}


section#works h2{
    margin-bottom: 10px;
}


.swiper {
    position: relative;
    width: 100%;
    height: 100%;
}

.swiper-wrapper {
    height: 250px !important;
}

.swiper-slide,
.work {
    cursor: pointer;
    border-radius: 10px;
    width: 100%;
    height: 250px; 
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    text-decoration: none;
}

.work {
    margin-bottom: 20px;

}

.swiper-slide .title,
.work .title{
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    word-wrap: break-word; 
}


section#order {
    position: relative;
    background: linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) ), url('/img/order.jpg') no-repeat center center; 
    -webkit-background-size: cover; 
    -moz-background-size: cover; 
    -o-background-size: cover; 
    background-size: cover;
    padding: 100px 0;
    margin-top: 50px;
    color: #fff;
    padding-bottom: 150px;
    z-index: 1;
}

section#order h2 {
    color: #fff;
    text-align: center;
    margin-bottom: 10px;
}


.form {
    font-family: 'Montserrat', sans-serif;
    width: 100%;
    margin-bottom: 0;
    text-align: left;
    z-index: 99;
}

label {
    font-weight: 500;
    display: block;
    margin-bottom: 10px;
}

.input {
    border-radius: 3px;
    width: 100%;
    padding: 0 15px;
    margin-bottom: 20px;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    color: inherit;
    line-height: 1.42857143;
    font-weight:  500;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: text;
    -webkit-transition: .25s;
    -o-transition: .25s;
    -moz-transition: .25s;
    transition: .25s;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 50px;
    margin-bottom: 20px;
    color: #1C384A;
}


.input.error {
    background: darksalmon;
}



.input:disabled {
    background: #eee;
}

textarea.input {
    height: 500px;
    padding: 15px;
}

textarea.input.small {
    height: 200px;
}



select.input {
    cursor: pointer;
}

.form.big .input {
    font-size: 18px;
}

.form.big label {
    font-size: 18px;
}

.form.big .button {
    font-size: 20px;
    font-weight: 500;
    padding: 15px 40px;
}


.form.black .input{
    border: 1px solid #ccc;
}




.list li{
    margin-bottom: 8px;
}


section#contacts {
    padding-top: 50px;
}


section#contacts h3 {
    font-size: 30px;
}

.whatsapp.big {
    font-size: 24px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAACxUlEQVRIia2WTUhUURTHf+e+GU1LjKJ008YIy5lxEI3GTRBBIYEu+lhUi9oEBZVjOLiJBiHIkiyMoFWLcCUukqDcKUpYOWGjs2ilIEHOIrCcvpyZ02JmZHw2Y0/6r85759zzO+fe++674ESKoIiTIUWDPW87q421ctIobYrUAVWAAnGFmMDzdDI9NBt4uOgIUDsRqigtXelCaAfKNygyIdCXLPvVE/M8Xt4Q4HsXrBFhGPBskNgmnSXlao0e6p0rCMgmnwR2OUu+qjgpK5APMTmjdiJUka18s8kBdmMlhz2xK9vWAUpLV7pYPy3zwLgzhnjNjy2hNQDP287q7ILm62NZMumPNvUdRnnlCIF2eCevV60CjCRPYd8tyr03gf6vGVP6nXXBVuMyJ/MA2rquCmEhZ++fWxgB1m3B4pLWVYAiB+xuRetz9se9e64C2+wxxaV1GYCGDZkv1F7B5ebXwbJMrHqdJQegGg0bc3owJoDrLwE1iRLuALgpuQFMbwKCGTwzmAK+FPBf80U6LkSaepZwW8dBRnIOVZ4ihIBPBcZ+RsLpzHeghasT1Se+qeDZqL83Hm2836Ki50V4tHO58lK0se9eqqyyRsl0ukZKDLJTI8JLhaMFGCUCz+oj7ft2jG6/PXokPAAM5JwxT/i3P9IRU1VbZTIM2V2UTLsGgJ+FugAMKuEvFUszvkjwYu1EqCLn8EbaD6jqTVt8ArcZgrzDzjcVfCFwoggkX9+BaHb8QfKOHACF7pmmvlurHaBhI5nAf1U5EAAO2ZMDUXFbd3MPBsD3/lsDsNsBoJDixtK2qL83sQaAplv+Q/IZUlZguuHBfP5LAyBwzBacEvhA8YXPKaHQjdtqtv/NAFwoQgSPirwTZUyEMZe6xyNNPUveyetVlss6p6ItKPVkpnEFWESZRWQYtxma8ffGi9fwr1eRTVxb/gCIE+Sn5eQuMAAAAABJRU5ErkJggg==') no-repeat left center;
    background-size: 24px 24px;
    padding-left: 36px;
}

.telegram.big {
    font-size: 24px;
    background-size: 24px 24px;
    padding-left: 36px;
}

.vk {
    font-size: 24px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAACpElEQVRIidWVTUhUURTHf8cZH+jkx4xSfhFZgok50Ogiwm2IJKio0KJVVLsWlSnUogmKcLQgaGVB5M4MGSFq06JFxCy0D0M3ZRZMMyOmo+SYNR+3hc745o1poyvP6r5zz/n/7jvnvHdht5tstlntnNCCoVirEtUMOICytS0v8FaJuAuyMtwTzuo/aQOKr3xoQ8QFHNzihFMK6fK7aob/D9DxxFRSXtmjkMubCacIKdXns9i7cUpM788wBm5HHECJdBaFPt5OAesf1sryNF1xg2Crz2V3pwCqnRNacDk6qeDQTgDAtC3bdDjeeHPcuzot6+Jn6wvRTMLQWJDZpQjn6gvRzMLviOLh6x8A7M0x0+6wEo4qHqz5gPK5ULQZGEoCxIQWfb3OHC/gQIGGzWLi5vMAx8otNB7JBUgArjUW0VFrxTMd0gMQIQFINFmgVv+eb6aWADhVZ0UzC5OBlaQ61Ffsod1hRSm49SJgLFNdfKGbIlWsjxjwzANgs5hpO5qflL3fpnG3vQwReOyZY+zbshFQugEg2ca//2L43QIA108Wc6IqJ7Hn6a6kzJoJwP1Xs6nJQuJb0AN8xrgbz/wEFsPkZpmwl2Yl/IOjQaIxBYCzqdiYBrF1LT1gzBg3uxTh9KOvzPyMJPkvDnm5MOhFKWiqyaPDYTWmjqYAlIjbGAUw6V+h4d4nBjzzzC5F8C+GAXC/X+DOyxliCroa9iXlKFEj8fX6ZJ4fzSzK1yYFKjYCpWFfbNmmqviHtl6i/rqwIN07FEeES/rfd9IU+V01w6JU33bFFfT4euwjel/KmPos9m5BetMWV7gC2TVXjf5/XjglXeMtMejdqicKPmcIncaTbwkAVhufp7WI0IyiFlm7MhVehDGFcgcWwiP014U31dnV9hfZ3eUAp7CriwAAAABJRU5ErkJggg==') no-repeat left center;
    background-size: 24px 24px;
    padding-left: 36px;
    color: #1976D2;
}

.instagram {
    font-size: 24px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAD4ElEQVRIie2TTWxUVRiGn/Nz79yZKVMY2uHHCoQEIVWggHYBGgnxf4mJmBB3rti6kMSFK3VhCImJGv+IgYSFLFiRQChRFwRQIZAqUkFMQSrTsaUdxpm5c+85n4up0BJG454veZNzbnLe537few48qP8ode+H914eemY0sl9UMkEfIjrynpz3ZFJPznlyqSdyjqwTsqkncpBzUs+69NuuWN54+vT2nzsC9r50ZGB4Qf77ZmAsIliE0Hky3pP1nsjdVdtc2msnRImQc34yFL9u86lXbvzjaWcDpnN6f4SzYZKigFIpov/RHrpylkAEKx7jpb32gq+2mPyhgvu9RoBgkKL2eg/w6n0BKX7N/DTGK2HT1j5e2LGakbNl4lqMETCiMSJYAeM92VKBgdf6+fXTC0wcuUpGAPTzsz3vAARR78vhQFKYvzjHizse4eBbJ6iVb7dHJY7Q+7acEDph+ZMruHVshLVvb8OdvU5yo45o2z0boGdviq7BAl+jf203186MYm+WWehrFKVKX69m4NllrHtuOYsXabqpsWrHYxR6LNWTVyk+3otRCVolcy7NnBEV/W1EeXq6DUxNUZRprHiWbetn9c6nmPjuMkpgzc4nGNv3Nb/t+pzQKXi4QFiKMLoFXv4F4Koo7cjSRImnJFPkSgXW7NzClTc/xN+cwAq0virSt2cX4+cvEo/V0DoBsWjVumcmc7aKXpmiV26RlzpdNChJhb6BRcRnztE9/gu9/EkPFbrKV0hOXyC/aTmBaaJVilYpVsdolcy5+vauPVKWCTQt8tTRODKUCamidROrKojWiFicsmjj0Com0A20SttmOubetzunoYypk9V/EeiYQMVEpor58SRmcJDM0nlkTI3Q1Mg8NI9gcD0Mn8Oa+kwHDqNb7Rw6ZRDoBlY3MSpBaQf5BJpjcPgz1LsfoM6fQjuBjVtwB/ZhKtcIdDTTgcLoFiK6M8DqBoFpoGrjsGo1FA0ECi4NwcfDsHIjpALvHMSMjhHobPtcT4H40jWMaiHadB6RNU1UzsPoediwBVb2tSELNagKjByFn45CMg7zNNY0CJYWsYMb8BeGMTq5k8d9O9BhWiVvCsRl+GYfvL4XRs9A7Q8QIAUSgZZAU6CwBLt+M8n+L6EyhlFdOOWqHQFEeoic3k5ewdUT0LwIKzZA95IZgEALiD2EAtdH4NABGLuNUV2kKkXp9HhnQGh3k2ErkS6SU0AFJoegrtp/X/Mw7eCWh0nX1pRDqQwKh8ZPGp/u7piB+uT4ZTJ2PQGHCFWVSEGXbudQ0JBVECqwMzJtKfy00hxSXgZLxz66woP6P/U3gkirnKszB+AAAAAASUVORK5CYII=') no-repeat left center;
    background-size: 24px 24px;
    padding-left: 36px;
    color: #f95145;
}




.phone.big {
    font-size: 32px;
    font-weight: 800;
}

.email {
    font-size: 16px;
    text-decoration: none;
    color: #1C384A;
}


.contacts {
    line-height: 40px;
    margin-bottom: 20px;
}


.footer-links {
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer-links li {
    margin-bottom: 10px;
}

.footer-links li a {
    color: #999;
}


.copy {
    color: #999;
    font-size: 12px;

}


.clip {
    position: relative;
    overflow: hidden; 
    text-overflow: ellipsis;
    height:50px;
}

.clip::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 25px;
    background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.6) 60%, rgba(255,255,255,0.2) 100%);
    bottom: 0;
    left: 0;
}

.clip.showed {
    height: auto;
}

.clip.showed::after {
    display: none;
}


ul.green {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.green li {
    position: relative;
    padding-left: 32px;
    margin-bottom: 20px;
    font-size: 16px;
}

ul.green li::before {

    content: "";
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QA/wD/AP+gvaeTAAABK0lEQVQ4jdWUMUsDQRSEZzaHeAhCGrUyhU1AEBKi/f0RS1MK5ncEtLT2h1yvIcFCSGMRbYyNkOZAczsWeseayyZRIXBTvR3efjvsLg8omzhrNPqd2lSKIOyuSBgHZDxodkde8NHdxSmoawCbvwyYUGrfH1/eFMCNfqeWWjv8AzSHp7D1h9bVEwCYzJ1K0SKogImAyQJwWIGJskWQ29bugIUrz0XZk6/CDL2HS/m7GF/Tf1U+cODx3yS0XGODyTMAvGvrwPVJ9ABUZwFrT1wl8egaHwrrAEDC+ytcle/x1nDHxrxC8jaK5haYMw4dkRwXwAEZp1ICIJy7CdheEjJJYeM8Z1YMmt0RpTaAZAlgLpTkWTbZvoP81GHvfL8CEwncW4VI6CWFjV1oOfUJMOBboK2eHOoAAAAASUVORK5CYII=');
    background-size: contain;
    display: inline-block;
    width: 22px;
    height: 22px;
    position: absolute;
    top: 0;
    left: 0;
}



.file-drop-area {
    position: relative;
    display: flex;
    align-items: center;
    max-width: 100%;
    padding: 50px;
    border: 1px dashed #eee;
    border-radius: 3px;
    transition: 0.2s;
    box-sizing: border-box;
}
.file-drop-area.is-active {
    background-color: rgba(0, 0, 0, 0.05);
}

.fake-btn {
    flex-shrink: 0;
    background-color: rgba(0, 0, 0, 0.04);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    padding: 8px 15px;
    margin-right: 10px;
    font-size: 12px;
    text-transform: uppercase;
}

.file-msg {
    font-size: small;
    font-weight: 300;
    line-height: 1.4;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.file-input {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    cursor: pointer;
    opacity: 0;
}
.file-input:focus {
    outline: none;
}


#dummy {
    margin-top: 100%;
    /* 4:3 aspect ratio */
}



.small_photo {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 10px;
}

.delete-photo {
    position: absolute;
    z-index: 2;
    bottom: -7px;
    font-size: 12px;
    color:#cb080f;
    left: 45px;
    margin-left: -30px;
}

.main-photo {
    position: absolute;
    z-index: 2;
    bottom: -7px;
    font-size: 12px;
    right: 15px;
    margin-left: -30px;
}

.main-photo.bold:after {
    content: ' ✓';
    
}


.add-plan {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100px;
    border: 1px dashed #ccc;
    margin-top: 40px;
    font-size: 18px;
    text-decoration: none;

}

            .cities a {
                color: #cb080f;
            }


            .cities {
                list-style: none;
                margin: 0;
                padding: 0;
            }

            .cities li {
                margin-bottom: 10px;
            }

            .cities li small {
                display: block;
            }