/* Fonts Start */

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Medium.eot');
    src: local('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Medium'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Medium.eot?#iefix') format('embedded-opentype'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Medium.woff') format('woff'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Heavy.eot');
    src: local('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Heavy'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Heavy.eot?#iefix') format('embedded-opentype'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Heavy.woff') format('woff'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-HeavyItalic.eot');
    src: local('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-HeavyItalic'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-HeavyItalic.eot?#iefix') format('embedded-opentype'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-HeavyItalic.woff') format('woff'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-HeavyItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Black.eot');
    src: local('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Black'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Black.eot?#iefix') format('embedded-opentype'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Black.woff') format('woff'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLightItalic.eot');
    src: local('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLightItalic'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLightItalic.eot?#iefix') format('embedded-opentype'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLightItalic.woff') format('woff'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-BlackItalic.eot');
    src: local('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-BlackItalic'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-BlackItalic.eot?#iefix') format('embedded-opentype'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-BlackItalic.woff') format('woff'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-ThinItalic.eot');
    src: local('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-ThinItalic'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-ThinItalic.eot?#iefix') format('embedded-opentype'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-ThinItalic.woff') format('woff'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-MediumItalic.eot');
    src: local('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-MediumItalic'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-MediumItalic.eot?#iefix') format('embedded-opentype'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-MediumItalic.woff') format('woff'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-LightItalic.eot');
    src: local('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-LightItalic'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-LightItalic.eot?#iefix') format('embedded-opentype'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-LightItalic.woff') format('woff'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLight.eot');
    src: local('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLight'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLight.eot?#iefix') format('embedded-opentype'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLight.woff') format('woff'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-BoldItalic.eot');
    src: local('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-BoldItalic'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-BoldItalic.woff') format('woff'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Italic.eot');
    src: local('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Italic'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Italic.eot?#iefix') format('embedded-opentype'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Italic.woff') format('woff'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Italic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.eot');
    src: local('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.eot?#iefix') format('embedded-opentype'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.woff') format('woff'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Bold.eot');
    src: local('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Bold'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Bold.eot?#iefix') format('embedded-opentype'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Bold.woff') format('woff'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Light.eot');
    src: local('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Light'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Light.eot?#iefix') format('embedded-opentype'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Light.woff') format('woff'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Thin.eot');
    src: local('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Thin'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Thin.eot?#iefix') format('embedded-opentype'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Thin.woff') format('woff'),
    url('/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

/* Fonts End */

body{font-family: HelveticaNeueCyr, sans-serif;font-weight:normal;margin:0;outline:0;color:#011C45;font-size: 14px;}
a{text-decoration: none}
h2, h3, p{margin: 0}
ul{padding: 0}
li{list-style-type: none;}
a{text-decoration: none}
.middle{max-width: 1400px;width:100%;margin: 0 auto;padding: 0 20px;}

section{margin: 0 0 130px 0}

/*header start*/
header{display: flex;align-items: center;background: #011C45;height: 105px}
header .header_content{display: flex;justify-content: space-between;align-items: center;width: 100%}
header .header_content .menu{display: flex}
header .header_content .menu li a{color: #FFFFFF;padding:0 0 10px 0;position: relative}
header .header_content .menu li a:after{content:'';width: 0;background: #fff;height: 2px;position: absolute;bottom: 0;left: 0;transition: .6s;}
header .header_content .menu li a:hover:after{width: 100%}
header .header_content .menu li{padding: 0 35px;}
header .header_content .menu li:first-child{padding: 0 35px 0 0}
header .header_content .menu li:last-child{padding: 0 0 0 35px}
/*header end*/

/*index_picture start*/
#index_picture{width: 100%;height: 100%;}
#index_picture img{width: 100%;height: 100%;object-fit: cover}
/*index_picture end*/

/*description start*/
#description .description_content{display: flex;align-items: center}
#description .description_content .description_picture{margin: 0 7.14% 0 0}
#description .description_content .description_block h2{font-family: HelveticaNeueCyr, sans-serif;font-size: 48px;line-height: normal;letter-spacing: 0.02em;color: #011C45;margin: 0 0 30px 0}
#description .description_content .description_block p{font-family: HelveticaNeueCyr, sans-serif;font-size: 14px;font-weight:300;line-height: 24px;letter-spacing: 0.02em;color: #5C5C5C;margin: 0 0 20px 0}
#description .description_content .description_block p:last-child{margin: 0}
/*description end*/

/*advantage start*/
#advantage .advantage_content{display: flex;align-items: center}
#advantage .advantage_content .advantage_picture{margin: 0 0 0 3.57%}
#advantage .advantage_content .advantage_block h2{font-family: HelveticaNeueCyr, sans-serif;font-size: 48px;line-height: normal;letter-spacing: 0.02em;color: #011C45;margin: 0 0 50px 0}
#advantage .advantage_content .advantage_block li{font-family: HelveticaNeueCyr, sans-serif;font-size: 14px;font-weight:300;line-height: 24px;letter-spacing: 0.02em;color: #5C5C5C;margin: 0 0 20px 0;list-style-type: disc;max-width: 500px}
#advantage .advantage_content .advantage_block li:last-child{margin: 0}
/*advantage end*/

/*g_map start*/
#g_map{width: 100%;height: 710px;background: #ECECEC}
/*g_map end*/

/*construction start*/
#construction .construction_content h2{font-family: HelveticaNeueCyr, sans-serif;font-size: 48px;line-height: normal;letter-spacing: 0.02em;color: #011C45;text-align: center;margin: 0 0 50px 0}
#construction .construction_content .construction_slider .slick-arrow{position:absolute;top:calc(50% - 25px);text-indent: -99999px;background: #FFFFFF;background-image: url("/images/arrow.svg");background-repeat: no-repeat;background-position: center;width: 50px;height: 50px;border: none;padding: 0;cursor: pointer;z-index: 1;opacity: 1;transition: .6s}
#construction .construction_content .construction_slider .slick-arrow.slick-disabled{opacity: .4}
#construction .construction_content .construction_slider .slick-arrow.slick-next{transform: rotate(180deg);right: 0}
#construction .construction_content .dropdown{max-width: 377px;width: 100%;margin: 0 auto 50px;border: 1px solid #C4C4C4;padding: 16px 16px 16px 36px;cursor: pointer}
#construction .construction_content .dropdown span{display: block;background-image: url("/images/dropdown.svg");background-position: right;background-repeat: no-repeat}
#construction .construction_content .dropdown .dropdown_podmenu{display: none}
/*construction end*/

/*documents start*/
#documents .documents_content{display: flex;flex-direction: column;align-items: center}
#documents .documents_content h2{font-family: HelveticaNeueCyr, sans-serif;font-size: 48px;line-height: normal;letter-spacing: 0.02em;color: #011C45;margin: 0 0 50px 0}
#documents .documents_content a{color:#5C5C5C;margin: 0 0 15px 0}
#documents .documents_content a img{margin: 0 5px 0 0}
#documents .documents_content a:last-child{margin: 0}
/*documents end*/

/*contacts start*/
#contacts .middle{max-width: 1280px}
#contacts .contacts_content{display: flex;align-items: center;justify-content: space-between}
#contacts .contacts_content .contacts_block{width: 44.14%;margin: 0 2.34% 0 0}
#contacts .contacts_content .contacts_block h2{font-family: HelveticaNeueCyr, sans-serif;font-size: 48px;line-height: 63px;letter-spacing: 0.02em;color: #011C45;margin: 0 0 50px 0}
#contacts .contacts_content .contacts_block .contacts_info {margin: 0 0 75px 0}
#contacts .contacts_content .contacts_block .contacts_info p{color: #5C5C5C;font-family: HelveticaNeueCyr, sans-serif;font-size: 14px;line-height: 21px;letter-spacing: 0.02em;margin: 0 0 20px 0}
#contacts .contacts_content .contacts_block .contacts_info p:last-child{margin: 0}
#contacts .contacts_content .contacts_block .contacts_info p span{color: #011C45;}
#contacts .contacts_content .contacts_block .contacts_info p a{color: #5C5C5C;}
#contacts .contacts_content .contacts_block .contacts_text{font-family: HelveticaNeueCyr, sans-serif;font-size: 14px;line-height: 25px;letter-spacing: 0.02em;color: #5C5C5C;}
#contacts .contacts_content .contacts_map{width: 51.85%;height: 580px;background: #ECECEC}
#contacts .contacts_content .contacts_map .map_point{position: absolute}
/*contacts end*/

/*footer start*/
footer .footer_content{display: flex;justify-content: space-between;border-top:1px solid #E5E5E5;padding: 50px 0 0 0}
footer .footer_content .footer_text{max-width: 595px;width: 100%;margin: 0 0 50px 0}
footer .footer_content .footer_text h3{font-family: HelveticaNeueCyr, sans-serif;font-size: 24px;line-height: normal;letter-spacing: 0.02em;color: #011C45;margin: 0 0 20px 0}
footer .footer_content .footer_text p{font-family: HelveticaNeueCyr, sans-serif;font-size: 14px;line-height: 28px;letter-spacing: 0.02em;color: #5C5C5C;}
footer .footer_menu{background: #011C45;height: 105px;display: flex;align-items: center}
footer .footer_menu .footer_content{border: none;padding: 0;align-items: center}
footer .footer_menu .footer_content .menu{display: flex}
footer .footer_menu .footer_content .menu li a{color: #FFFFFF;padding:0 0 10px 0;position: relative}
footer .footer_menu .footer_content .menu li a:after{content:'';width: 0;background: #fff;height: 2px;position: absolute;bottom: 0;left: 0;transition: .6s;}
footer .footer_menu .footer_content .menu li a:hover:after{width: 100%}
footer .footer_menu .footer_content .menu li{padding: 0 35px;}
footer .footer_menu .footer_content .menu li:first-child{padding: 0 35px 0 0}
footer .footer_menu .footer_content .menu li:last-child{padding: 0 0 0 35px}
/*footer end*/