@font-face {
    font-family: 'Roboto';
    src: url('/public/fonts/Roboto/700/RobotoBold.eot');
    src: url('/public/fonts/Roboto/700/RobotoBold.eot') format('embedded-opentype'),
         url('/public/fonts/Roboto/700/RobotoBold.woff2') format('woff2'),
         url('/public/fonts/Roboto/700/RobotoBold.woff') format('woff'),
         url('/public/fonts/Roboto/700/RobotoBold.ttf') format('truetype'),
         url('/public/fonts/Roboto/700/RobotoBold.svg#RobotoBold') format('svg');
    font-style: normal;
    font-weight: 700;
}
@font-face {
    font-family: 'Roboto';
    src: url('/public/fonts/Roboto/300/RobotoLight.eot');
    src: url('/public/fonts/Roboto/300/RobotoLight.eot') format('embedded-opentype'),
         url('/public/fonts/Roboto/300/RobotoLight.woff2') format('woff2'),
         url('/public/fonts/Roboto/300/RobotoLight.woff') format('woff'),
         url('/public/fonts/Roboto/300/RobotoLight.ttf') format('truetype'),
         url('/public/fonts/Roboto/300/RobotoLight.svg#RobotoLight') format('svg');
    font-style: normal;
    font-weight: 300;
}
@font-face {
    font-family: 'Roboto';
    src: url('/public/fonts/Roboto/500/RobotoMedium.eot');
    src: url('/public/fonts/Roboto/500/RobotoMedium.eot') format('embedded-opentype'),
         url('/public/fonts/Roboto/500/RobotoMedium.woff2') format('woff2'),
         url('/public/fonts/Roboto/500/RobotoMedium.woff') format('woff'),
         url('/public/fonts/Roboto/500/RobotoMedium.ttf') format('truetype'),
         url('/public/fonts/Roboto/500/RobotoMedium.svg#RobotoMedium') format('svg');
    font-style: normal;
    font-weight: 500;
}
@font-face {
    font-family: 'Roboto';
    src: url('/public/fonts/Roboto/400/RobotoRegular.eot');
    src: url('/public/fonts/Roboto/400/RobotoRegular.eot') format('embedded-opentype'),
         url('/public/fonts/Roboto/400/RobotoRegular.woff2') format('woff2'),
         url('/public/fonts/Roboto/400/RobotoRegular.woff') format('woff'),
         url('/public/fonts/Roboto/400/RobotoRegular.ttf') format('truetype'),
         url('/public/fonts/Roboto/400/RobotoRegular.svg#RobotoRegular') format('svg');
    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-family: 'Roboto';
    src: url('/public/fonts/Roboto/100/RobotoThin.eot');
    src: url('/public/fonts/Roboto/100/RobotoThin.eot') format('embedded-opentype'),
         url('/public/fonts/Roboto/100/RobotoThin.woff2') format('woff2'),
         url('/public/fonts/Roboto/100/RobotoThin.woff') format('woff'),
         url('/public/fonts/Roboto/100/RobotoThin.ttf') format('truetype'),
         url('/public/fonts/Roboto/100/RobotoThin.svg#RobotoThin') format('svg');
    font-style: normal;
    font-weight: 100;
}

body{
	font-family: 'Roboto', 'Arial', sans-serif;
	font-weight: 300;
	color: #002e5a;
	position: relative;
	/* padding-top: 91px; */
}
h1,h2,h3,h4,h5,h6{
    font-size:100%;font-weight:300
}
.columns{
	max-width: 1194px;
}
.columns > .column{
	padding: 0px 15px 0px 15px;
}
.std_block > .std_block_wrap{
	max-width: 1194px;
	padding: 0px 15px 0px 15px;
}
.std_head{
    padding: 0em 0em 0.95em 0em;
    position: relative;
    font-weight: 700;
}
.std_head:after{
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0px;
    margin-left: -25px;
    height: 1px;
    width: 50px;
    background-color: #f11c30;
}
.std_head.ta_left:after{
    content: "";
    display: block;
    position: absolute;
    left: 0%;
    bottom: 0px;
    margin-left: 0px;
    height: 1px;
    width: 50px;
    background-color: #f11c30;
}

.tmp_block {background-color: #ddd;}
.tmp_block.type_2 {background-color: #ccc;}

#block_50 {
    background-color: #3999dc;
}
#block_50 > .std_block_wrap{
    display: flex;
    justify-content: space-between;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    align-items: center;
}
#block_50 .city{
    padding: 0;
    font-weight: 700;
}
#block_50 .yes-button{
    padding: 0.4em 1em 0.5em 1em;
    border: none;
    background: #fff;
    border-radius: 10px;
    line-height: 1;
    cursor: pointer;
}
#block_50 .current-city{
    padding: 0;
    color: #fff;
    font-weight: 500;
    border-bottom: 1px solid rgb(255 255 255 / 50%);
    margin-left: 0.5em;
    margin-right: 0.5em;
    cursor: pointer;
}
#block_50 .label{
    display: inline-block;
    padding-top: 0.3em;
    padding-bottom: 0.4em;
}
#block_50 .select{
    padding: 0;
    margin-left: 0.5em;
    cursor: pointer;
}
#block_50 .menu{
    padding: 0;
}
#block_50 .menu a{
    padding: 0;
    color: #fff;
    font-weight: 500;
    border: none;
    margin-left: 3em;
}

#block_60 {
    background-image: url('/public/pic/bl_60_bg.jpg');
    background-repeat: no-repeat;
    background-position: 100% 8.5em;
    background-position: calc(50% + 446px) 4.1em;
    padding-bottom: 3em;
}
#block_60 > .std_block_wrap > .top{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 2.7em;
}
#block_60 .top .logo{
    padding: 0;
}
#block_60 .top .phone{
    padding: 0em 0em 0.4em 4em;
    text-align: center;
}
#block_60 .top .phone div{
    padding: 0;
    line-height: 1;
}
#block_60 .top .phone div a{
    padding: 0;
    color: #000;
    border: none;
    font-weight: 700;
}
#block_60 .top .phone p{
    padding: 0;
    color: #fe002a;
    font-weight: 700;
    margin-top: 1em;
    cursor: pointer;
    -webkit-transition: color 0.1s ease-out 0s;
    -moz-transition: color 0.1s ease-out 0s;
    -o-transition: color 0.1s ease-out 0s;
    transition: color 0.1s ease-out 0s;
}
#block_60 .top .phone p:hover{
    color: #ff4700;
}
#block_60 .top .info span{
    display: block;
    padding: 0.2em 3.5em 0.2em 0.7em;
    background: #3999dc;
    color: #fff;
    font-weight: 500;
    line-height: 1.5;
}
#block_60 .main{
    padding: 5.7em 0em 0em 0em;
}
#block_60 .main h1{
    padding: 0em 0em 0.5em 0em;
    font-weight: 700;
    color: #000;
}
#block_60 .main h2{
    padding: 0;
    font-weight: 400;
    max-width: 630px;
    color: #666;
}
#block_60 .main h2 strong{
    font-weight: 700;
}
#block_60 .main .form{
    position: relative;
    padding: 0em 0em 0em 0em;
    max-width: 334px;
    margin-top: 5em;
}
#block_60 .main .form .line{
    padding: 0em 0em 3.3em 0em;
}
#block_60 .main .form .line:nth-of-type(2){
    padding-bottom: 0em;
}
#block_60 .main .form input{
    padding: 0em 0em 0.2em 0em;
    border: none;
    border-bottom: 2px solid #7f7f7f;
    font-weight: 400;
}
#block_60 .main .form input::placeholder {
    color: #7f7f7f;
}
#block_60 .main .form .note{
    padding: 1.4em 0em 0em 0em;
    font-weight: 500;
    max-width: 330px;
}
#block_60 .main .form .note a{
    padding: 0;
    border: none;
    color: #3999dc;
}
#block_60 .main .form button{
    padding: 0.8em 0.7em 1em 0.7em;
    color: #fff;
    background: #3999dc;
    border: none;
    position: absolute;
    top: 2.3rem;
    left: 100%;
    font-weight: 400;
    cursor: pointer;
}

#block_100{
    padding: 0em 0em 0em 0em;
    min-height: 143px;
    background-color: #fff;
}
#block_100 .logo{
    position: absolute;
    top: 36px;
    left: 50px;
}
#block_100 .buttons_block{
    position: absolute;
    top: 24px;
    right: 50%;
    margin-right: -150px;
}

#block_100 .city_select{
    padding: 0px 0px 0px 0px;
}
#block_100 .city_select p{
    padding: 0px 0px 2px 0px;
}
#block_100 .city_select select{
    padding: 4px 5px 4px 5px;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 10px;
    border: 1px solid #ddd;
    color: #999;
}

#block_100 .buttons_block button{
    padding: 4px 14px 8px 10px;
    background-color: #3999dc;
    color: #fff;
    border: none;
    cursor: pointer;
    margin-left: 0px;
}
#block_100 .buttons_block button span{
    padding: 0em 0em 0em 0em;
    text-decoration: underline;
    font-size: 13px;
}
#block_100 .contacts_block{
    position: absolute;
    top: 32px;
    right: 10px;
}
#block_100 .contacts_block .phone{
    padding: 0em 0em 0.5em 35px;
    background-image: url('/public/pic/bl_100_i2.png');
    background-repeat: no-repeat;
    background-position: 0px 5px;
}
#block_100 .contacts_block .address{
    padding: 0.5em 0em 0em 35px;
    background-image: url('/public/pic/bl_100_i3.png');
    background-repeat: no-repeat;
    background-position: 0% 0.4em;
}

#block_200 {
    padding: 0em 0em 0em 0em;
    background-color: #002e5a;
}
#block_200 .buttons{
    padding: 0.6em 20px 0.5em 20px;
    display: flex;
    justify-content: space-between;
}
#block_200 .button{
    padding: 0em 0em 0em 0em;
    color: #fff;
    font-weight: 700;
    text-align: center;
    /* margin: 0px 96px 0px 0px; */
    display: inline-block;
    cursor: pointer;
    border: none;
    -webkit-transition: color 0.1s ease-out 0s;
    -moz-transition: color 0.1s ease-out 0s;
    -o-transition: color 0.1s ease-out 0s;
    transition: color 0.1s ease-out 0s;
}
#block_200 .button:hover{
    color: #b29a8d;
}
#block_200 .l_button{
    background-color: #fff;
    color: #000;
    margin: 0px;
    padding: 1em 0em 1.1em 0em;
    display: inline-block;
    text-align: center;
    width: 192px;
    line-height: 1;
    font-weight: 700;
    cursor: pointer;
    border: none;
}

#block_300 {
    padding: 0.8em 0em 1.1em 0em;
    background-color: #f11c30;
}
#block_300 .big{
    font-size: 1.3em;
}
#block_300 .white{
    color: #fff;
}

#block_350 {
    padding: 4.3em 0em 10.7em 0em;
    background-color: #fff;
}
#block_350 > .std_block_wrap{
    background-image: url('/public/pic/bl_350_bg.jpg');
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
#block_350 > .std_block_wrap > .wrap{
    position: relative;
    padding: 0px 15px 0px 20px;
}
#block_350 .left_part{
    padding: 0em 380px 5.2em 0px;
}
#block_350 .left_part h2{
    line-height: 1.3;
    padding: 0em 0em 0em 0em;
}
#block_350 .left_part .columns{
    padding: 1.5em 0em 2.4em 0em;
    text-align: center;
    color: #fff;
    max-width: 521px;
    margin: 0px;
}
#block_350 .left_part .columns > .column > div.wrap{
    background: #e52228;
    padding: 0.95em 25px 2.4em 0px;
    line-height: 1.2;
    text-align: right;
}
#block_350 .left_part span.big{
    font-weight: 700;
    font-size: 3em;
}
#block_350 .left_part .columns > .column.col_3 > div.wrap{
    background: #002e5a;
    text-align: center;
    padding: 1.4em 0px 1.6em 0px;
}
#block_350 .left_part .columns > .column.col_1{
    width: 50%;
    padding: 0px 5px 0px 0px;
}
#block_350 .left_part .columns > .column.col_2{
    width: 50%;
    padding: 0px 0px 0px 5px;
}
#block_350 .left_part .columns > .column.col_3{
    width: 100%;
    padding: 10px 0px 0px 0px;
}
#block_350 .right_part{
    position: absolute;
    right: 15px;
    top: 0px;
    width: 370px;
    padding-top: 5px;
}
#block_350 .right_part .calcform_wrap{
    background-color: #e52228;
    min-height: 553px;
    color: #fff;
    padding: 0px 20px 0px 20px;
}
#block_350 .right_part .calcform_wrap h3{
    font-weight: 700;
    padding: 2em 0em 2em 0em;
}
#block_350 .right_part .calcform_wrap .checkboxes{
    padding: 0em 0px 0em 0px;
}
#block_350 .right_part .calcform_wrap .checkbox_block{
    position: relative;
    display: inline-block;
    padding: 0px 10px 0px 40px;
    font-size: 14px;
    cursor: pointer;
}
#block_350 .right_part .calcform_wrap .checkbox_block .marker{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: #002e5a;
    border: 2px solid #fff;
}
#block_350 .right_part .calcform_wrap .checkbox_block.on .marker:after{
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 13px;
    height: 13px;
    margin: -6px 0px 0px -7px;
    border-radius: 50%;
    background-color: #fff;
}
#block_350 .right_part .calcform_wrap .slider_block{
    padding: 2em 0em 0em 0em;
}
#block_350 .right_part .calcform_wrap .slider_block .top_info{
    position: relative;
    padding: 0em 0em 16px 0em;
    font-size: 14px;
}
#block_350 .right_part .calcform_wrap .slider_block .top_info input{
    position: absolute;
    right: 0px;
    top: 0px;
    width: 70px;
    border: none;
    background-color: #002e5a;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    padding: 2px 0px 2px 0px;
    -webkit-transition: background-color 0.1s ease-out 0s;
    -moz-transition: background-color 0.1s ease-out 0s;
    -o-transition: background-color 0.1s ease-out 0s;
    transition: background-color 0.1s ease-out 0s;
}
#block_350 .right_part .calcform_wrap .slider_block .top_info input.field_form_error{
    background-color: #ff8484;
    color: #fff;
}
#block_350 .right_part .calcform_wrap .slider_block .bottom_info{
    position: relative;
    padding: 10px 0em 0px 0em;
    font-size: 14px;
}
#block_350 .right_part .calcform_wrap .slider_block .bottom_info .right{
    position: absolute;
    right: 0px;
    top: 10px;
}
#block_350 .right_part .calcform_wrap .form_lines{
    padding: 0em 0em 0em 0em;
}
#block_350 .right_part .calcform_wrap .form_lines .line{
    padding: 1em 0em 0em 0em;
}
#block_350 .right_part .calcform_wrap .form_lines .line:after{
    content: "";
    display: block;
    clear: both;
}
#block_350 .right_part .calcform_wrap .form_lines .line span{
    display: block;
    float: left;
    padding: 5px 0em 0em 0em;
    width: 40%;
    box-sizing: border-box;
}
#block_350 .right_part .calcform_wrap .form_lines .line span.auto{
    padding: 0px 10px 0em 0em;
    font-size: 14px;
    position: relative;
    top: -3px;
}
#block_350 .right_part .calcform_wrap .form_lines .line .inp{
    display: block;
    width: 60%;
    float: left;
    box-sizing: border-box;
    padding: 0em 0em 0em 0em;
}
#block_350 .right_part .calcform_wrap .form_lines .line input{
    display: block;
    width: 100%;
    border: none;
    background-color: #002e5a;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    padding: 5px 0px 5px 0px;
    box-sizing: border-box;
    -webkit-transition: background-color 0.1s ease-out 0s;
    -moz-transition: background-color 0.1s ease-out 0s;
    -o-transition: background-color 0.1s ease-out 0s;
    transition: background-color 0.1s ease-out 0s;
}
#block_350 .right_part .calcform_wrap .form_lines .line input.field_form_error{
    background-color: #ff8484;
    color: #fff;
}
#block_350 .right_part .calcform_wrap .form_lines .button_wrap{
    padding: 1.5em 0em 0em 0em;
    text-align: center;
}
#block_350 .right_part .calcform_wrap .form_lines button{
    background-color: #002e5a;
    border: 1px solid #fff;
    color: #fff;
    padding: 10px 20px 10px 20px;
    cursor: pointer;
    width: 100%;
    max-width: 260px;
}
#block_350 .right_part > p{
    text-align: center;
    color: #e43228;
    padding: 0.5em 0em 0em 0em;
    font-weight: 700;
}
#block_350 .rules{
    padding: 1.6em 0em 0em 0em;
    text-align: left;
}
#block_350 .rules .container .checkmark{
    top: 2px;
}
#block_350 .rules span{
    text-decoration: underline;
    cursor: pointer;
}
#block_350 .rules span:hover{
    text-decoration: none;
}

#block_400 {
    padding: 0em 0em 0em 0em;
    background-color: #fff;
    margin-top: 11em;
}
#block_400 .std_block_wrap{
    padding: 4.4em 0px 2em 0px;
    max-width: 1140px;
}
#block_400 .head_block{
    padding: 2em 20px 0em 20px;
    background-color: #fff;
    position: absolute;
    bottom: 100%;
    left: 0px;
    width: 100%;
    z-index: 100;
    box-sizing: border-box;
}
#block_400 .head_block p{
    padding: 0.6em 0em 0.2em 0em;
}
#block_400 .std_block_wrap:after{
    content: "";
    display: none;
    position: absolute;
    bottom: 0px;
    left: 50%;
    width: 895px;
    height: 203px;
    background-image: url('/public/pic/bl_400_bg.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    margin: 0px 0px 0px -447px;
}
#block_400 .columns{
    padding: 1.6em 0em 3em 0em;
    /* max-width: 1130px; */
    margin: 0em 0em 0em 0em;
    border: 3px solid #ebebeb;
}
#block_400 .columns > .column{
    padding-top: 105px;
    text-align: center;
    width: 33.333333%;
    background-repeat: no-repeat;
    background-position: 50% 0px;
    min-height: 230px;
}
#block_400 .columns > .column.col_1{background-image: url('/public/pic/bl_400_i1.png');}
#block_400 .columns > .column.col_2{background-image: url('/public/pic/bl_400_i2.png');}
#block_400 .columns > .column.col_3{background-image: url('/public/pic/bl_400_i3.png');}
#block_400 .columns > .column.col_4{background-image: url('/public/pic/bl_400_i4.png');}
#block_400 .columns > .column.col_5{background-image: url('/public/pic/bl_400_i5.png');}
#block_400 .columns > .column.col_6{background-image: url('/public/pic/bl_400_i6.png');}
#block_400 .columns > .column.col_7{background-image: url('/public/pic/bl_400_i7.png');}
#block_400 .columns > .column.col_8{background-image: url('/public/pic/bl_400_i8.png');}
#block_400 .columns > .column.col_9{background-image: url('/public/pic/bl_400_i9.png');}
#block_400 .columns > .column.col_10{background-image: url('/public/pic/bl_400_i10.png');}
#block_400 .columns > .column.col_11{background-image: url('/public/pic/bl_400_i11.png');}
#block_400 .columns > .column.col_12{background-image: url('/public/pic/bl_400_i12.png');}
#block_400 .columns > .column.col_13{background-image: url('/public/pic/bl_400_i13.png');}
#block_400 .columns > .column.col_14{background-image: url('/public/pic/bl_400_i14.png');}
#block_400 .columns > .column.col_14{background-image: url('/public/pic/bl_400_i15.png');}
#block_400 .columns > .column h3{
    padding: 0em 0em 0em 0em;
    line-height: 1.3;
    font-weight: 700;
    font-size: 1.25em;
}
#block_400 .columns > .column p{
    padding: 1em 0em 0em 0em;
    line-height: 1.5;
}


#block_500{
    padding: 3em 0em 5.3em 0em;
    border-bottom: 1px solid #e5e5e5;
}
#block_500 .columns{
    padding: 4em 0em 0em 0em;
    max-width: 975px;
}
#block_500 .columns .column{
    padding-top: 0em;
    width: 33.33333%;
}
#block_500 .columns .column .wrap{
    position: relative;
    padding: 2.2em 0em 2.6em 100px;
    border: 1px solid #e5e5e5;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    border-radius: 5px 0px 0px 5px;
}
#block_500 .columns .column .wrap h3{
    padding: 0em 0em 2.5em 0em;
    line-height: 1.2;
    min-height: 2.4em;
    color: #000;
}
#block_500 .columns .column .wrap h3.two{
    padding: 0em 0em 1.2em 0em;
}
#block_500 .columns .column .wrap p{
    padding: 0em 1em 1.3em 0em;
    color: #848484;
}
#block_500 .columns .column .wrap .button_wrap{
    padding: 1.6em 0em 0em 0em;
    text-align: right;
}
#block_500 .columns .column .wrap .button_wrap .button{
    display: inline-block;
    padding: 1.5em 2.8em 1.6em 2.4em;
    text-align: center;
    background-color: #e52228;
    cursor: pointer;
    border-radius: 5px 0px 0px 5px;
    opacity: 1;
}
#block_500 .columns .column .wrap .button_wrap .button:hover{
    opacity: 0.75;
}
#block_500 .columns .column .wrap .background{
    position: absolute;
    top: 0px;
    left: 0px;
    border-right: 1px solid #e5e5e5;
    border-radius: 5px 0px 0px 5px;
    width: 75px;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
#block_500 .columns .column.col_1 .wrap .background{
    background-image: url('/public/pic/bl_500_bg1.jpg');
}
#block_500 .columns .column.col_2 .wrap .background{
    background-image: url('/public/pic/bl_500_bg1.jpg');
}
#block_500 .columns .column.col_3 .wrap .background{
    background-image: url('/public/pic/bl_500_bg1.jpg');
}
#block_500 .columns .column.col_4 .wrap .background{
    background-image: url('/public/pic/bl_500_bg4.jpg');
}
#block_500 .swiper-pagination-bullet {
    position: relative;
	width: 20px;
	height: 20px;
	display: inline-block;
	border-radius: 100%;
	background: #fff;
	border: 1px solid #333;
	margin: 0 13px;
}
#block_500 .swiper-pagination-bullet-active {
    border: 1px solid #7abd3f;
}
#block_500 .swiper-pagination-bullet-active:after{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -7px 0px 0px -7px;
	width: 14px;
	height: 14px;
	display: inline-block;
	border-radius: 100%;
	background: #7abd3f;
}


#block_505{
    padding: 3em 0em 0em 0em;
    background-color: #fdfdfd;
}
#block_505 h2{
    padding: 0em 0em 0em 0em;
}
#block_505 .columns {
    padding: 0em 0em 0em 0em;
    background-image: url('/public/pic/bl_505_img.jpg');
    background-repeat: no-repeat;
    background-position: 50% 115px;
}
#block_505 .columns > .column{
    width: 33.333333%;
    min-height: 520px;
}
#block_505 .columns > .column.col_3{
    padding-left: 40px;
}
#block_505 .list {
    padding: 5em 0em 0em 0em;
}
#block_505 .list h3{
    padding: 0em 0em 1.1em 0px;
}
#block_505 .list p{
    padding: 15px 0em 15px 55px;
    font-weight: 700;
    font-size: 14px;
    background-image: url('/public/pic/bl_505_i1.png');
    background-repeat: no-repeat;
    background-position: -5px 1px;
    margin-bottom: 49px;
}
#block_505 .list p.bad{
    background-image: url('/public/pic/bl_505_i2.png');
}
#block_505 .button_wrap{
    padding: 10px 20px 20px 20px;
    background-color: #e03a2a;
    max-width: 540px;
    margin: 0 auto;
    box-sizing: border-box;
    position: relative;
}
#block_505 .button_wrap .button{
    padding: 22px 10px 22px 10px;
    cursor: pointer;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    border: 1px solid #fff;
    text-align: center;
    font-weight: 700;
}

#block_510{
    padding: 4em 0em 2.5em 0em;
}
#block_510 h2{
    padding: 0em 0em 1.2em 0em;
}
#block_510 .columns {
    padding: 0em 0em 0em 0em;
}
#block_510 .columns > .column{
    width: 50%;
    padding: 0px 10px 0px 10px;
}
#block_510 .columns > .column.col_1{
    padding: 0px 0px 0px 10px;
    width: 40%;
}
#block_510 .columns > .column.col_2{
    padding: 0px 0px 0px 75px;
    width: 60%;
}
#block_510 .columns > .column img{
    width: 100%;
}
#block_510 .columns > .column p{
    padding: 0.3em 0em 0em 0em;
    line-height: 1.6;
    font-weight: 300;
}


#block_600{
    padding: 3.3em 0em 0em 0em;
    border-bottom: 1px solid #e5e5e5;
    overflow-x: hidden;
}
#block_600 .std_block_wrap{
    /* background-image: url('/public/pic/bl_600_bg.jpg'); */
    /* background-repeat: no-repeat; */
    /* background-position: 96% 0px; */
    padding-top: 3em;
    padding-bottom: 2.5em;
    /* padding-left: 60px; */
    max-width: 990px;
    /* box-shadow: inset 14px 0px 10px -10px rgba(0, 0, 0, 0.15); */
}
#block_600 .wrap{
    padding: 2.2em 0px 0em 0em;
}
#block_600 .wrap h3{
    padding: 1em 0em 1em 0em;
}
#block_600 .wrap p{
    padding: 0em 0em 1.1em 0em;
    line-height: 1.6;
}
#block_600 .wrap p.list{
    padding: 0em 0em 1.1em 5px;
    line-height: 1.7;
}
#block_600 .button_wrap{
    font-size: 16px;
    padding: 2em 0em 0.8em 0em;
    text-align: center;
}
#block_600 .button{
    padding: 0.6em 1.3em 0.8em 2.4em;
    display: inline-block;
    cursor: pointer;
    border-radius: 25px;
    opacity: 1;
    background-color: #e52228;
    text-align: center;
    color: #fff;
    background-image: url('/public/pic/bl_600_i1.png');
    background-repeat: no-repeat;
    background-position: 12px 49%;
}
#block_600 .button:hover{
    opacity: 0.75;
}

#block_700{
    padding: 2.2em 0em 3.2em 0em;
    border-bottom: 1px solid #e5e5e5;
    /* z-index: 2; */
}
#block_700 .columns{
    padding: 3em 0em 0em 0em;
}
#block_700 .columns > .calc_column{
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	text-transform: uppercase;
}
#block_700 .columns > .offer_column{
    padding: 0em 0em 0em 0em;
}
#block_700 .columns .column{
    padding-bottom: 0em;
}
#block_700 .rl_line{
	position: relative;
	padding: 0em 0em 0em 0em;
}
#block_700 .rl_line .value{
	position: absolute;
	top: 0em;
	right: 0px;
	text-align: right;
	padding: 0em 0em 0em 0em;
}
#block_700 .slider_input_wrap{
	padding: 0em 0px 2.5em 0px;
}
#block_700 .calc_wrap{
	margin: 0;
	padding: 0px 0px 0px 0px;
}
#block_700 .calc_wrap .border_wrap{
	overflow: hidden;
	border-radius: 5px;
	height: 100%;
	width: 100%;
	border: 1px solid #e52228;
	box-sizing: border-box;
}
#block_700 .calc_wrap .line_wrap{
	padding: 16px 0px 0px 0px;
}
#block_700 .calc_wrap .line_wrap .line{
	position: relative;
	max-width: 975px;
	margin: 0 auto;
	height: 64px;
	background-color: #ffffff;
	border-radius: 5px;
}
#block_700 .calc_wrap .line_wrap .line .mark{
	position: absolute;
	top: 50%;
	margin-top: -26px;
	left: 176px;
	width: 50px;
	height: 50px;
	background-image: url('/public/pic/bl_700_mi.png');
	background-position: 50% 50%;
	background-repeat: no-repeat;
	cursor: pointer;
	z-index: 20;
}
#block_700 .calc_wrap .line_wrap .line .screen{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50px;
	height: 100%;
	background-color: #002e5a;
	z-index: 15;
	border-radius: 0px 5px 5px 0px;
	overflow: hidden;
}
#block_700 .calc_wrap .line_wrap .line .label{
	position: absolute;
	top: -51px;
	left: 191px;
	width: auto;
	padding: 3px 15px 3px 20px;
	background-color: #f2f2f2;
	color: #333;
	font-size: 14px;
	white-space: nowrap;
	font-family: 'HelveticaNeueCyr';
}
#block_700 .calc_wrap .line_wrap .line .res{
	position: absolute;
	left: 119px;
	top: 11px;
	font-size: 32px;
	font-weight: 500;
	color: #999;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	text-transform: uppercase;
}
#block_700 .calc_wrap .line_wrap .line .res.res_1{
    color: #fff;
    z-index: 19;
    width: 1000px;
}
#block_700 .calc_wrap .line_wrap .line .res.res_2{
    z-index: 14;
}
#block_700 .calc_wrap .line_wrap .divisions{
    position: relative;
    padding: 20px 0px 0px 0px;
}
#block_700 .calc_wrap .line_wrap .divisions .div_line{
    position: relative;
    background-color: #eceff1;
    height: 2px;
    width: 100%;
}
#block_700 .calc_wrap .line_wrap .divisions .div_line > .div_screen{
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    background-color: #f4c5c1;
    width: 100px;
}
#block_700 .calc_wrap .line_wrap .divisions .div_line > .div_sep{
    position: absolute;
    top: -5px;
    display: block;
    height: 7px;
    width: 2px;
    background-color: #eceff1;
    margin-left: -1px;
}
#block_700 .calc_wrap .line_wrap .divisions .div_line > .div_sep.on{
    background-color: #f4c5c1;
}
#block_700 .calc_wrap .line_wrap .divisions .div_line > .div_sep_0{left:0%;margin-left: 0px;}
#block_700 .calc_wrap .line_wrap .divisions .div_line > .div_sep_1{left: 12.5%;}
#block_700 .calc_wrap .line_wrap .divisions .div_line > .div_sep_2{left: 25%;}
#block_700 .calc_wrap .line_wrap .divisions .div_line > .div_sep_3{left: 37.5%;}
#block_700 .calc_wrap .line_wrap .divisions .div_line > .div_sep_4{left: 50%;}
#block_700 .calc_wrap .line_wrap .divisions .div_line > .div_sep_5{left: 62.5%;}
#block_700 .calc_wrap .line_wrap .divisions .div_line > .div_sep_6{left: 75%;}
#block_700 .calc_wrap .line_wrap .divisions .div_line > .div_sep_7{left: 87.5%;}
#block_700 .calc_wrap .line_wrap .divisions .div_line > .div_sep_8{left: 100%;margin-left: -2px;}

#block_700 .calc_wrap .line_wrap .divisions .division{
	position: absolute;
	top: 4px;
	text-align: center;
	background-position: 50% 0%;
	background-repeat: no-repeat;
	padding: 11px 0px 0px 0px;
	color: #d3d2d2;
	font-weight: 300;
	font-size: 12px;
	min-height: 10px;
	width: 1px;
}
#block_700 .calc_wrap .line_wrap .divisions .division.fs_16{
	font-size: 16px;
	padding: 11px 0px 0px 0px;
}
#block_700 .calc_wrap .line_wrap .divisions .division_1{
	left: 1px;
	text-align: left;
}
#block_700 .calc_wrap .line_wrap .divisions .division_11{
	left: 100%;
	margin-left: -1px;
}
#block_700 .calc_wrap .line_wrap .divisions .division div{
	position: absolute;
	top: 22px;
	right: 100%;
	width: 140px;
	font-size: 13px;
	text-align: right;
	color: #989898;
	font-weight: 400;
}
#block_700 .calc_wrap .line_wrap .divisions .division.division_1 div{
	position: absolute;
	top: 22px;
	left: 0px;
	text-align: left;
	color: #e52228;
}
#block_700 .calc_wrap .results{
	margin: 0 auto;
	max-width: 1030px;
}
#block_700 .calc_wrap .results .full{width: 58%;float: left;}
#block_700 .calc_wrap .results .full .label{
	font-size: 24px;
	position: relative;
	margin-right: 32px;
	margin-left: 42px;
	top: -16px;
}
#block_700 .calc_wrap .results .full .value{
	font-size: 48px;
	color: #3999dc;
	font-weight: 500;
}
#block_700 .calc_wrap .results .full .mark{
	font-size: 24px;
	font-weight: 400;
	margin-left: 7px;
}
#block_700 .calc_wrap .results .cost{width: 42%;float: left;}
#block_700 .calc_wrap .results .cost .label{position: relative;top: -3px;font-size: 16px;margin-left: 0px;margin-right: 32px;}
#block_700 .calc_wrap .results .cost .value{
	position: relative;
	top: 3px;
	font-size: 36px;
	color: #3999dc;
	font-weight: 500;
}
#block_700 .calc_wrap .results .cost .mark{
	font-size: 21px;
	color: #3999dc;
	font-weight: 400;
	margin-left: 7px;
}
#block_700 .form{
	padding: 20px 20px 20px 20px;
	max-width: 330px;
	margin: 0.9em auto 0em auto;
	border: 3px solid #002e5a;
	border-radius: 6px;
	background-color: #f9f9f9;
	/* box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.19); */
}
#block_700 .form .line{
	padding: 0em 0em 1em 0em;
}
#block_700 .form .line input{
	padding: 0.7em 1em 0.7em 1em;
	width: 100%;
	border: 1px solid #afafaf;
	border-radius: 7px;
	box-sizing: border-box;
    -webkit-transition: border-color 0.1s ease-out 0s;
    -moz-transition: border-color 0.1s ease-out 0s;
    -o-transition: border-color 0.1s ease-out 0s;
    transition: border-color 0.1s ease-out 0s;
}
#block_700 .form .line.field_form_error input{
    border-color: #3999dc;
}
#block_700 .form .button_wrap{
	padding: 0em 0em 1em 0em;
}
#block_700 .form .button_wrap .button{
	padding: 0.65em 1.5em 0.55em 1.5em;
	display: inline-block;
	cursor: pointer;
	border-radius: 10px;
	opacity: 1;
	background-color: #e52228;
	color: #fff;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
}
#block_700 .form .button_wrap .button:hover{
	opacity: 0.75;
}
#block_700 .form p.fs_10{
	padding: 0em 0em 0em 0em;
	text-align: center;
}
#block_700 .columns > .offer_column .wrap{
    padding: 2.3em 20px 0em 20px;
    background-color: #f6f6f6;
}
#block_700 .columns > .offer_column .wrap img{
    width: 100%;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.11);
}
#block_700 .columns > .offer_column .wrap h3{
    padding: 0em 0px 1em 0px;
}
#block_700 .columns > .offer_column .wrap h3 span{
    padding: 0.3em 15px 0.4em 15px;
    display: inline-block;
    border: 2px solid #002e5a;
    border-radius: 6px;
    color: #333;
    background-color: #fff;
}
#block_700 .columns > .offer_column .wrap h4{
    padding: 0em 0px 1em 0px;
}
#block_700 .columns > .offer_column .wrap h5{
    padding: 0em 0px 1em 0px;
}
#block_700 .columns > .offer_column .wrap .offer{
    padding: 0em 0px 1em 0px;
}
#block_700 .columns > .offer_column .wrap .offer.other{
    padding: 1em 0px 1em 0px;
    color: #666;
}
#block_700 .columns > .offer_column .wrap .offer.our{
    background-color: #fff;
    max-width: 300px;
    margin: 0 auto 1.5em auto;
    padding: 1em 20px 1em 20px;
    border-radius: 6px;
    border: 1px solid #adb1b4;
}
#block_700 .columns > .offer_column .wrap .offer h6{
    padding: 0em 0px 1em 0px;
}
#block_700 .columns > .offer_column .wrap .offer span{
    border-bottom: 2px solid #002e5a;
    padding-bottom: 2px;
}
#block_700 .columns > .offer_column .wrap .offer p{
    padding: 0em 0px 0.5em 0px;
}
#block_700 .columns > .offer_column .control_wrap{
    position: relative;
    padding: 1em 0px 1.4em 0px;
    border-top: 1px dashed #a9a9a9;
}
#block_700 .columns > .offer_column .control_wrap .swiper-pagination{
    position: relative;
    max-width: 150px;
    margin: 0 auto;
}
#block_700 .columns > .offer_column .control_wrap .swiper-pagination .swiper-pagination-bullet{
    margin: 0px 5px 0px 5px;
}
#block_700 .columns > .offer_column .control_wrap .nav_button{
    position: absolute;
    top: 50%;
    left: 0px;
    background-color: #fff;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-size: 14px;
    margin-top: -21px;
    border: 2px solid #002e5a;
    cursor: pointer;
    -webkit-transition: opacity 0.1s ease-out 0s;
    -moz-transition: opacity 0.1s ease-out 0s;
    -o-transition: opacity 0.1s ease-out 0s;
    transition: opacity 0.1s ease-out 0s;
}
#block_700 .columns > .offer_column .control_wrap .nav_button.next{
    left: initial;
    right: 0%;
}
#block_700 .columns > .offer_column .control_wrap .nav_button:hover{
    opacity: 0.75;
}


#block_710{
    padding: 6.4em 0em 6.4em 0em;
    background-color: #fef5cb;
}
#block_710 .std_block_wrap{
    background-image: url('/public/pic/bl_710_i1.png');
    background-repeat: no-repeat;
    background-position: 50% 0px;
    padding-top: 220px;
}
#block_710 .slider_block{
    position: relative;
    padding: 0px 10px 0px 10px;
}
#block_710 .slider{
    padding: 0em 0em 0em 0em;
    max-width: 1144px;
    /* height: 302px; */
    overflow: hidden;
    margin: 0 auto;
}
#block_710 .nav{
    position: absolute;
    top: 50%;
    left: 0px;
    width: 30px;
    height: 30px;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 50%;
    background-image: url('/public/pic/bl_710_ail.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: #554137;
    z-index: 10;
    margin-top: -15px;
    cursor: pointer;
    -webkit-transition: opacity 0.1s ease-out 0s;
    -moz-transition: opacity 0.1s ease-out 0s;
    -o-transition: opacity 0.1s ease-out 0s;
    transition: opacity 0.1s ease-out 0s;
}
#block_710 .nav.next{
    background-image: url('/public/pic/bl_710_air.png');
    left: initial;
    right: 0px;
}
#block_710 .nav:hover{
    opacity: 0.8;
}
#block_710 .slider_wrap{
    width: 2610px;
}
#block_710 .slider_wrap:after{
    content: "";
    display: block;
    clear: both;
}
#block_710 .slider .slide{
    align-items: center;
    display: flex;
    position: relative;
    box-sizing: border-box;
    /* background-color: #fff; */
    padding: 1em 1em 1em 1em;
    height: auto;
}

#block_710 .slider .slide .card{
    position: relative;
    box-sizing: border-box;
    background-color: #fff;
    display: flex;
    padding: 1em;
    box-shadow: 10px 10px 20px rgb(44 64 75 / 1%);
}

#block_710 .slider .slide .card img{
    width: 100px;
    height: 100px;
    border-radius: 50%;
}

#block_710 .slider .slide .card .card-content{
    padding: 0.5em 1em 1em 1.5em;
    color: #000;
}

#block_710 .slider .slide .card .card-content h3{
    padding: 0;
    font-weight: 500;
    font-size: 1.25em;
}

#block_710 .slider .slide .card .card-content p{
    padding-top: 1em;
    line-height: 1.5;
}

#block_710 h2{
    padding: 0em 0em 2em 0em;
}


#block_800{
    padding: 2.1em 0em 3.1em 0em;
    z-index: 1;
}
#block_800 .columns{
    padding: 3.4em 0em 0em 0em;
}
#block_800 .columns .column{
    padding: 55px 15px 0em 15px;
    background-image: url('/public/pic/bl_800_i1.png');
    background-repeat: no-repeat;
    background-position: 50% 0px;
}
#block_800 .columns .column h3{
    padding: 0em 0em 1.2em 0em;
    font-weight: 400;
}
#block_800 .columns .column h3 a{
    color: #000;
    border-bottom: none;
    letter-spacing: 1.95px;
}
#block_800 .columns .column h3 a:hover{
    color: #03a9f4;
}
#block_800 .columns .column p{
    padding: 0em 0em 0em 0em;
    color: #999999;
}

#block_900{
    padding: 0em 0em 0em 0em;
    background-image: url('/public/pic/bl_900_bg2.jpg');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}
#block_900 h2{
    text-shadow: 3px 3px 10px rgba(0, 0, 0, 0.55);
}
#block_900 .main_wrap{
    padding: 2.3em 0em 1.9em 0em;
    background-image: url('/public/pic/bl_900_bg1.png');
    background-repeat: repeat;
    background-position: 50% 50%;
}
#block_900 .columns{
    padding: 1.8em 0em 0em 0em;
}
#block_900 .line{
    padding: 0px 0em 0px 0em;
    border-bottom: 1px solid #d0d7dd;
    background-repeat: no-repeat;
    background-position: 11px 9px;
    -webkit-transition: border-color 0.1s ease-out 0s;
    -moz-transition: border-color 0.1s ease-out 0s;
    -o-transition: border-color 0.1s ease-out 0s;
    transition: border-color 0.1s ease-out 0s;
}
#block_900 .line.field_form_error{
    border-color: #e91e63;
}
#block_900 .line input{
    border: none;
    width: 100%;
    text-align: center;
    color: #fff;
    background: none;
    text-align: center;
    padding: 14px 0px 18px 0px;
}
#block_900 .line input::-webkit-input-placeholder {color: #fff;}
#block_900 .line input::-moz-placeholder {color: #fff;}
#block_900 .line input:-ms-input-placeholder {color: #fff;}
#block_900 .line input:-moz-placeholder {color: #fff;}

#block_900 .line.line_1{
    background-image: url('/public/pic/bl_900_i3.png');
}
#block_900 .line.line_2{
    background-image: url('/public/pic/bl_900_i4.png');
}
#block_900 .line.line_3{
    background-image: url('/public/pic/bl_900_i5.png');
}
#block_900 .line.line_4{
    background-image: url('/public/pic/bl_900_i6.png');
}
#block_900 .button_wrap{
    padding: 3.3em 0em 0em 0em;
    text-align: center;
}
#block_900 .button_wrap .button{
    padding: 0.35em 1.1em 0.45em 2.3em;
    display: inline-block;
    cursor: pointer;
    border-radius: 25px;
    opacity: 1;
    background-color: #fff;
    text-align: right;
    font-size: 22px;
    background-image: url('/public/pic/bl_900_i1.png');
    background-repeat: no-repeat;
    background-position: 0.7em 0.6em;
    color: #e52228;
}
#block_900 .button:hover{
    opacity: 0.75;
}
#block_900 .button_wrap p{
    max-width: 700px;
    margin: 0 auto;
    padding: 3em 0em 0em 0em;
}
#block_900 .customselect {
	background-image: url(/public/pic/bl_900_i2.png);
	background-position: 97% 18px;
}
#block_900 .customselect .title {
	color: #fff;
}
#block_900 .customselect.selected .title {
	color: #fff;
}

#block_1000{
    padding: 0em 0em 0em 0em;
}
#block_1000 .map_wrap{
    height: 506px;
    background-color: #999;
    overflow: hidden;
}
#block_1000 .std_block_wrap{
    max-width: 962px;
}
#block_1000 .wrap{
    position: absolute;
    top: 0px;
    left: 0px;
    height: 506px;
    width: 269px;
    background-color: rgba(255, 255, 255, 0.76);
    z-index: 10;
    text-align: center;
    box-sizing: border-box;
    padding: 96px 13px 0px 0px;
}
#block_1000 .wrap h3{
    padding: 41px 0em 0em 0em;
    background-repeat: no-repeat;
    background-position: 50% 0px;
}
#block_1000 .wrap h3.address_label{
    background-image: url('/public/pic/bl_1000_i2.png');
}
#block_1000 .wrap h3.phone_label{
    background-image: url('/public/pic/bl_1000_i3.png');
}
#block_1000 .wrap h4{
    padding: 0.8em 0em 1.7em 0em;
}
#block_1000 .wrap h5{
    padding: 1.4em 0em 0.5em 0em;
}
#block_1000 .wrap p{
    padding: 0em 0em 0em 0em;
}
#block_1000 .button_wrap{
    padding: 0.6em 0em 0em 0em;
    text-align: center;
}
#block_1000 .button_wrap .button{
    padding: 0.8em 1.6em 0.8em 1.6em;
    display: inline-block;
    cursor: pointer;
    border-radius: 25px;
    opacity: 1;
    background-color: #e52228;
    text-align: center;
    font-size: 15px;
    background-image: url('/public/pic/bl_1000_i1.png');
    background-repeat: no-repeat;
    background-position: 197px 14px;
    width: 100%;
    box-sizing: border-box;
    max-width: 230px;
}
#block_1000 .button:hover{
    opacity: 0.75;
}

#block_1150{
    padding: 4.3em 0em 5.5em 0em;
}
#block_1150 h2{
    padding: 0em 0em 1.6em 0em;
    font-weight: 700;
}

#block_1170{
    padding: 4.3em 0em 5.5em 0em;
}
#block_1170 h2{
    padding: 0em 0em 1.6em 0em;
    font-weight: 700;
}
#block_1170 .partners{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 24px;
}
#block_1170 .partners .item{
    padding: 0;
    text-align: center;
}
#block_1170 .partners .item img{
    width: 80%;
}

.cities-list {
    padding: 0em 0em 0em 0em;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.modal-cities-list {
    position: relative;
    width: 100%;
    box-sizing: border-box;
    max-width: 1300px;
    padding: 2em 2em 2em 2em;
    border-radius: 15px;
}
.modal-cities-list .close{
    position: absolute;
    right: 10px;
    top: 10px;
    width: 42px;
    height: 42px;
    cursor: pointer;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url('/public/pic/close.png');
}
.cities-list a{
    color: #000;
    border: none;
    display: block;
    font-size: 1.25em;
    font-weight: 500;
    margin-bottom: 0px;
    padding: 0em 0em 0em 0em;
}
.cities-list a > span{
    background-color: #fff;
    display: inline-block;
    padding: 13px 10px 17px 10px;
}
.cities-list a.on > span{
    color: #fff;
    background-color: #e84637;
    padding: 0.5em 0.5em 0.5em 0.5em;
}


#block_1200{
    padding: 3.6em 0em 3.2em 0em;
    background-color: #1b2024;
    color: #fff;
}
#block_1200 .columns {
    padding: 0em 0em 0em 0em;
}
#block_1200 .columns > .column{
    width: 33.333333%;
}
#block_1200 .columns > .column.col_1{
    width: 34%;
}
#block_1200 .columns > .column.col_2{
    width: 43%;
}
#block_1200 .columns > .column.col_3{
    width: 23%;
}
#block_1200 .columns > .column.col_1 p{
    padding: 0em 0em 1em 0em;
    line-height: 1.4;
}
#block_1200 .columns > .column.col_2 p{
    padding: 0em 0em 0em 0em;
    line-height: 1.5;
    font-size: 13px;
    max-width: 420px;
}
#block_1200 .columns > .column.col_3 p{
    padding: 0em 0em 1em 0em;
    line-height: 1.4;
}
#block_1200 .columns > .column.col_3 p a{
    color: #fff;
    border-color: #fff;
}

/* Other CSS */

    /* Custom Select CSS: */

    .customselect {
      position: relative;
      width: 264px;
      display: inline-block;
      background-image: url('/public/pic/bl_300_i8.png');
      background-position: 100% 18px;
      background-repeat: no-repeat;
    }

    .customselect .title {
      height: 46px;
      width: 100%;
      box-sizing: border-box;
      padding: 2px;
      line-height: 14px;
      cursor: pointer;
      text-align: center;
      color: #c1c1c1;
      border: none;
      background-color: transparent;
      z-index: 50;
    }
    .customselect.selected .title {
      color: #282828;
    }

    .customselect li {
      padding: 15px 10px 15px 10px;
      cursor: pointer;
      background-color: #fff;
    }

    .customselect li:nth-child(even) {
      background-color: #f0f8ff;
    }

    .customselect li:hover {
      background-color: #afd987;
    }

    .customselect ul {
      list-style: none;
      margin: 0px 0px 0px 0px;
      padding: 0;
      display: none;
      position: absolute;
      z-index: 50;
      width: 100%;
      border: 1px solid #e52228;
      border-bottom: 7px solid #e52228;
      box-sizing: border-box;
      top: 100%;
    }

    .customselect.open ul {
      display: block;
    }

    /* Modal CSS: */

    .request_form.wrap{
        overflow: unset;
        position: relative;
        padding: 0em 2em 1.5em 2em;
        max-width: 330px;
        border: 1px solid #e52228;
        border-radius: 5px;
        box-sizing: border-box;
    }
    .request_form.wrap .line{
        padding: 0px 0em 0px 0em;
        border-bottom: 1px solid #d0d7dd;
        background-repeat: no-repeat;
        background-position: 11px 12px;
        -webkit-transition: border-color 0.1s ease-out 0s;
        -moz-transition: border-color 0.1s ease-out 0s;
        -o-transition: border-color 0.1s ease-out 0s;
        transition: border-color 0.1s ease-out 0s;
    }
    .request_form.wrap .line.field_form_error{
        border-color: #3999dc;
    }
    .request_form.wrap .line input{
        border: none;
        width: 100%;
        text-align: center;
        padding: 14px 0px 15px 0px;
    }
    .request_form.wrap .line.line_1{
        background-image: url('/public/pic/bl_300_i3.png');
    }
    .request_form.wrap .line.line_2{
        background-image: url('/public/pic/bl_300_i4.png');
    }
    .request_form.wrap .line.line_3{
        background-image: url('/public/pic/bl_300_i5.png');
    }
    .request_form.wrap .line.line_4{
        background-image: url('/public/pic/bl_300_i6.png');
    }
    .request_form.wrap .button_wrap{
        padding: 0.9em 0em 0.8em 0em;
        text-align: center;
    }
    .request_form.wrap .button{
        padding: 0.3em 1.5em 0.5em 1.5em;
        display: inline-block;
        cursor: pointer;
        border-radius: 25px;
        opacity: 1;
        background-color: #e52228;
        color: #fff;
    }
    .request_form.wrap .button:hover{
        opacity: 0.75;
    }
    .request_form.wrap h3{
        padding: 1.7em 0em 1em 0em;
        line-height: 1.6;
        text-align: center;
    }
    .request_form.wrap p{
        padding: 0em 0em 0em 0em;
        line-height: 1.1;
        text-align: center;
    }
    .request_form.wrap .customselect li {
        padding: 10px 10px 10px 10px;
    }
    .request_form.wrap .close{
        position: absolute;
        right: -21px;
        top: -21px;
        width: 42px;
        height: 42px;
        cursor: pointer;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-image: url('/public/pic/close.png');
    }

    .success_modal{
        font-family: Roboto, Arial, sans-serif;
        position: relative;
        padding: 126px 2em 3em 2em;
        width: 100%;
        max-width: 500px;
        box-sizing: border-box;
        background-color: #fff;
        margin: 0 auto;
        border-radius: 15px;
        background-position: 50% 45px;
        background-repeat: no-repeat;
        background-image: url('/public/pic/success.png');
        text-align: center;
        overflow: unset;
    }
    .success_modal h3{
        padding: 50px 0em 0.3em 0em;
        line-height: 1.2;
    }
    .success_modal h2{
        padding: 0em 0em 0em 0em;
        line-height: 1.2;
        text-transform: uppercase;
    }
    .success_modal h2 > span{
        padding: 0em 0em 4px 0em;
        border-bottom: 3px solid #66db96;
    }
    .success_modal p{
        padding: 1.5em 0em 0em 0em;
        line-height: 1.3;
    }
    .success_modal .close{
        position: absolute;
        right: -21px;
        top: -21px;
        width: 42px;
        height: 42px;
        cursor: pointer;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-image: url('/public/pic/close.png');
    }

    .modal_article{
        background-color: #fff;
        padding: 2em 2em 2em 2em;
        border-radius: 15px;
    }
    .modal_article .close{
        position: absolute;
        right: -21px;
        top: -21px;
        width: 42px;
        height: 42px;
        cursor: pointer;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-image: url('/public/pic/close.png');
    }
    .modal_article .content{
        padding: 0em 0em 0em 0em;
    }
    .modal_article .content h2{
        padding: 0em 0em 1em 0em;
        line-height: 1.2;
    }
    .modal_article .content p{
        padding: 0em 0em 1em 0em;
        line-height: 1.3;
    }

/* Custom Checkbox */

/* Customize the label (the container) */
.container {
  display: block;
  position: relative;
  padding-left: 45px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff;
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
  background-color: #fff;
}

/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmark {
  background-color: #ffffff;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.container .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid #84ad23;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* Mobile menu */

#mobile_menu {
    position: fixed;
    top: 0px;
    left: -100%;
    height: 100%;
    display: none;
    background-color: rgba(0, 0, 0, 0.8);
    width: 100%;
    z-index: 500;
    -webkit-transition: left 0.4s ease-out 0s;
    -moz-transition: left 0.4s ease-out 0s;
    -o-transition: left 0.4s ease-out 0s;
    transition: left 0.4s ease-out 0s;
}
#mobile_menu.open {
    left: -100px;
}
#mobile_menu .content {
    padding: 0em 20px 0em 120px;
}
#mobile_menu .content h6 {
    color: #fff;
    padding: 2em 0em 2em 0em;
    font-weight: 700;
}
#mobile_menu .content a {
    display: block;
    color: #fff;
    border: none;
    padding: 0.7em 0em 0.7em 0em;
    border-top: 1px solid rgba(255, 255, 255, 0.45);
}
#mobile_menu .menu_button{
    position: absolute;
    right: -50px;
    top: 0.8em;
    width: 40px;
    height: 40px;
    background-color: rgba(14, 14, 14, 0.7);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 50% 50%;
    background-image: url('/public/pic/mm_w.png');
    border-radius: 50%;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.15);
    cursor: pointer;
}
#mobile_menu.open .menu_button{
    background-image: url('/public/pic/close_mobile.png');
}

#whatsapp_widget {display: flex;justify-content: center;align-items: center;z-index:9999; position: fixed; right: 20px; bottom:20px; width: 50px; height: 50px;  background-color: #FFF; border-radius: 50px; box-shadow: 0px 6px 25px rgb(0 0 0 / 25%) }

#whatsapp_widget svg {margin:2px 1px 0 0;transition: height 0.4s; height: 90%; fill: #27D246;}

#whatsapp_widget:hover svg {height: 95%;}

#whatsapp_widget>span{color: #454545; margin-right: 10px; font-size: 16.666666666667px;}

#whatsapp_widget{width: unset; padding: 0 0 0 15px;}

#whatsapp_widget {animation: 3s radial-pulse 10s infinite; }

@keyframes radial-pulse { 0% {box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.3);} 50% {box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);} 100% {box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);} }