

/* Start:/bitrix/templates/polikon_template/components/bitrix/breadcrumb/breadcrumb1/style.css?16006668741032*/
ul.breadcrumb-navigation
{
	padding:0;
	list-style:none;
	margin-bottom:10px;
    margin-top: 7px;
	color:#000;
}

/* для EDGE*/
@supports (-ms-ime-align:auto) {
    ul.breadcrumb-navigation {
        margin-top: 12px!important;
    }
}

/* для FIREFOX*/
_:-moz-any-link, :root ul.breadcrumb-navigation {
    margin-top: 13px!important;
}

ul.breadcrumb-navigation li
{
	display:inline-block;
    font-family: 'MyriadPro-Regular', sans-serif;
    font-weight: normal;
    font-size: 14px;
}

ul.breadcrumb-navigation a
{
    font-family: 'MyriadPro-Regular', sans-serif;
	font-weight: normal;
    font-size: 14px;
	text-decoration:none;
	color:#000;
}

ul.breadcrumb-navigation a:hover
{
    font-family: 'MyriadPro-Regular', sans-serif;
    font-weight: normal;
    font-size: 14px;
	color:#000;
}

ul.breadcrumb-navigation span
{
	
}
ul.breadcrumb-navigation .house{
    background: url("/bitrix/templates/polikon_template/components/bitrix/breadcrumb/breadcrumb1/img/breadcrumbs_house.png") no-repeat right top;
    display: inline-block;
    width: 18px;
    height: 16px;
    margin-right: 20px;
}
/* End */


/* Start:/bitrix/components/Policon/feedback/templates/.default/style.css?16006657271232*/
div.mf-nameail-wrapper {
    width: 100%;
    margin-bottom: 9px;
    display: inline-block;
}

div.mf-name {
    margin-right: 17px;
}

@-moz-document url-prefix() {
    div.mf-name {
        margin-right: 13px;
    }
}

div.mf-name, div.mf-email {

    display: block;
    float: left;
}

div.mf-name, div.mf-email, div.mf-captcha, div.mf-message {
    padding-bottom: 0.4em;
}

div.mf-name input {
    line-height: 42px;
    width: 325px;
}

div.mf-email input {
    line-height: 42px;
    width: 310px;
}

div.mf-message textarea {
    width: 654px;
    height: 142px;
    margin-bottom: 16px;
    color: black;
    font-family: 'MyriadPro-Regular', sans-serif;
    font-weight: normal;
    font-size: 14px;

}

span.mf-req {
    color: red;
}

div.mf-ok-text {
    color: green;
    font-weight: bold;
    padding-bottom: 1em;
}

div.mf-submit input {
    float: right;
    width: 171px;
    height: 40px;
    margin-right: 2px;

    background-color: #00a1e6;
    border: none;
    color: #fff;
    font-size: 14px;
}

.mf-captcha {
    float: left;
    max-width: 360px;
    width: 100%;
}

.mf-captcha .mf-text {
    font-family: 'MyriadPro-Regular', sans-serif;
}

.mf-captcha input {
    width: 180px;
    height: 40px;
}

/* End */


/* Start:/bitrix/templates/polikon_template/styles.css?17381469512389*/
@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('/bitrix/templates/polikon_template/fonts/MyriadPro/MyriadPro-Regular.otf'); format('otf');
}
@font-face {
    font-family: 'MyriadPro-Bold';
    src: url('/bitrix/templates/polikon_template/fonts/MyriadPro/MyriadPro-Bold.otf'); format('otf');
}
@font-face {
    font-family: 'MyriadPro-BoldCond';
    src: url('/bitrix/templates/polikon_template/fonts/MyriadPro/MyriadPro-BoldCond.otf'); format('otf');
}
@font-face {
    font-family: 'MyriadPro-BoldCondIt';
    src: url('/bitrix/templates/polikon_template/fonts/MyriadPro/MyriadPro-BoldCondIt.otf'); format('otf');
}
@font-face {
    font-family: 'MyriadPro-BoldIt';
    src: url('/bitrix/templates/polikon_template/fonts/MyriadPro/MyriadPro-BoldIt.otf'); format('otf');
}
@font-face {
    font-family: 'MyriadPro-Cond';
    src: url('/bitrix/templates/polikon_template/fonts/MyriadPro/MyriadPro-Cond.otf'); format('otf');
}
@font-face {
    font-family: 'MyriadPro-CondIt';
    src: url('/bitrix/templates/polikon_template/fonts/MyriadPro/MyriadPro-CondIt.otf'); format('otf');
}
@font-face {
    font-family: 'MyriadPro-It';
    src: url('/bitrix/templates/polikon_template/fonts/MyriadPro/MyriadPro-It.otf'); format('otf');
}
@font-face {
    font-family: 'MyriadPro-Semibold';
    src: url('/bitrix/templates/polikon_template/fonts/MyriadPro/MyriadPro-Semibold.otf'); format('otf');

}
@font-face {
    font-family: 'MyriadPro-SemiboldIt';
    src: url('/bitrix/templates/polikon_template/fonts/MyriadPro/MyriadPro-SemiboldIt.otf'); format('otf');
}

@font-face {
    font-family: 'Lato-Regular';
    src: url('/bitrix/templates/polikon_template/fonts/Lato/Lato-Regular.ttf'); format('truetype');
}
@font-face {
    font-family: 'Lato-BoldItalic';
    src: url('/bitrix/templates/polikon_template/fonts/Lato/Lato-BoldItalic.ttf'); format('truetype');
}
@font-face {
    font-family: 'Lato-Italic';
    src: url('/bitrix/templates/polikon_template/fonts/Lato/Lato-Italic.ttf'); format('truetype');
}
@font-face {
    font-family: 'Lato-Bold';
    src: url('/bitrix/templates/polikon_template/fonts/Lato/Lato-Bold.ttf'); format('truetype');
}

@font-face {
    font-family: 'FontAwesome';
    src: url('/bitrix/templates/polikon_template/fonts/FontAwesome/FontAwesome.otf'); format("opentype"),
url('/bitrix/templates/polikon_template/../fonts/FontAwesome/fontawesome-webfont.eot') format('embedded-opentype'),
url('/bitrix/templates/polikon_template/../fonts/FontAwesome/fontawesome-webfont.woff') format('woff'),
url('/bitrix/templates/polikon_template/../fonts/FontAwesome/fontawesome-webfont.ttf') format('truetype'),
url('/bitrix/templates/polikon_template/../fonts/FontAwesome/fontawesome-webfont.svg') format('svg');
}



@font-face {
    font-family: 'icomoon';
    src: url('/bitrix/templates/polikon_template/fonts/icomoon/icomoon.eot') format('embedded-opentype'),
    url('/bitrix/templates/polikon_template/fonts/icomoon/icomoon.woff') format('woff'),
    url('/bitrix/templates/polikon_template/fonts/icomoon/icomoon.ttf') format('truetype'),
    url('/bitrix/templates/polikon_template/fonts/icomoon/icomoon.svg') format('svg');
}

#footer {
    float: left;
}
/* End */


/* Start:/bitrix/templates/polikon_template/template_styles.css?175395924643431*/
*{
    box-sizing: border-box;
}

.showScroll {
    width: 50px;
    height: 50px;
    background-color: #0a0a0a;
    color: red;
}

/* .transform-main-header {
    display: none !important;
} */

.product-technology-top-wrappper {
    margin: 0 auto;
}

.margin-top {
    height: 40px;
}
.margin-untop{
    height:0;
}

.margin-top-main {
    height: 0;
}

body {
    margin: 0px;
    padding: 0px;
    font-family: 'MyriadPro-Regular', sans-serif;
    text-align: left;
}

h1 {
    font-size: 24px;
    font-family: 'MyriadPro-Regular', sans-serif;
    font-weight: normal;
}

h2 {
    font-size: 23px;
    font-family: 'MyriadPro-Regular', sans-serif;
    font-weight: normal;
}

h3 {
    font-size: 26px;
    font-family: 'MyriadPro-Regular', sans-serif;
    font-weight: normal;
}

#main {
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
}

/*----------------MENU--------------*/

.main-menu-box {
    float: left;
    height: 50px;
    margin-top: 0px;
    background-color: #fff;
}

.main-menu {
    display: block;
    width: 860px;
    margin: 0 auto 30px;
}

.main-menu ul {
    list-style: none;
    background: #fff;
    margin: 0;
    padding: 0;
}

.main-menu ul.topmenu li {
    display: inline-block;
    margin-right: 24px;
    margin-top: 6px;
    position: relative;
}

.main-menu ul.topmenu li:last-child, .main-menu-other-pages ul.topmenu li:last-child {
    margin-right: 0;
}

.main-menu a, .main-menu-other-pages a {
    display: block;
    padding: 10px 6px;
    text-decoration: none;
    outline: none;
    font-size: 15px;
    font-family: 'Lato-Regular', sans-serif;
    transition: .25s cubic-bezier(0.27, 0.37, 0.36, 1);
}

.main-menu .fa, .main-menu-other-pages .fa {
    font-family: "FontAwesome"; /*стрелка вниз*/
    color: inherit;
    padding-left: 10px;
}

.main-menu .submenu {
    position: absolute;
    top: 100%;
    left: 0;
    width: 210px;
    z-index: 10;
    -webkit-transition: 0.25s cubic-bezier(0.27, 0.37, 0.36, 1);
    -moz-transition: 0.25s cubic-bezier(0.27, 0.37, 0.36, 1);
    -o-transition: 0.25s cubic-bezier(0.27, 0.37, 0.36, 1);
    transition: 0.25s cubic-bezier(0.27, 0.37, 0.36, 1);
    visibility: hidden;
    opacity: 0;
    background: #fff;
}

.main-menu ul li:hover .submenu, .main-menu-other-pages ul li:hover .submenu {
    visibility: visible;
    opacity: 1;
}

ul.topmenu li ul.submenu li a{
    width: 180px;
}


.main-menu ul li a {
    border-bottom: 1px solid rgba(255, 255, 255, .3);
    color: #000;
    font-size: 14px;
}

.main-menu ul li a:hover, .main-menu-other-pages ul li a:hover {
    color: #6bbded;
}

/* other pages */
.main-menu-other-pages-box {

    height: 51px;
    margin-top: 30px;
    margin-bottom: 24px;
    /*
    display: inline-block;

     */
}

.main-menu-other-pages {
    display: block;
    width: 640px;
    margin: 0px 0px 30px 0px;
}

.main-menu-other-pages ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.main-menu-other-pages ul li a {
    color: #fff;
    font-size: 14px;
}

.main-menu-other-pages .submenu {
    position: absolute;
    top: 100%;
    left: -4px;
    width: 210px;
    z-index: 10;
    -webkit-transition: 0.25s cubic-bezier(0.27, 0.37, 0.36, 1);
    -moz-transition: 0.25s cubic-bezier(0.27, 0.37, 0.36, 1);
    -o-transition: 0.25s cubic-bezier(0.27, 0.37, 0.36, 1);
    transition: 0.25s cubic-bezier(0.27, 0.37, 0.36, 1);
    visibility: hidden;
    opacity: 0;
    background: #fff;
}

.main-menu-other-pages ul li ul li a {
    color: #000;
}

.main-menu-other-pages-div {
    content: '';
    margin-bottom: -8px;
    background: url(/bitrix/templates/polikon_template/images/menu_div.png) no-repeat right top;
    width: 1px;
    height: 25px;
    display: inline-block;
}

.main-menu-other-pages ul.topmenu li {
    display: inline-block;
    margin-right: 0px;
    margin-top: 6px;
    position: relative;
}

.podporo4ka {
    height: 0;
    width: 0;
    content: '';
    margin-top: 5px;
}

.mobile-menu-wrapper {
    display: none;
}

/*-----------------END MENU---------------------*/

/*-----------------LANGUAGE SWITCH---------------------*/

.language-switch-wrapper{
    flex-basis: ayto;
    display: block;
    text-align: right;
    margin-top: 0!important;
    /*margin-right: 68px;*/
}

.language-switch-wrapper-iphone{
    display: block;
    float: right;
}

.language-switch-other-pages-wrapper{
    margin-top: 0!important;
}

.language-switch-other-pages-wrapper-iphone{
    float: right;
    display: block;
    /*margin-top: -65px;*/
    margin-top: 40px;
}

.language-switch-wrapper select, .language-switch-wrapper-iphone select, .language-switch-other-pages-wrapper select, .language-switch-other-pages-wrapper-iphone select{
    background-color: #005c99;
    color: #fff;
    border: none;
}

/*-----------------END SWITCH---------------------*/


.row-1 {
    width: 1280px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

@media only screen and (min-width: 360px) and (max-height: 640px) {
    .row-1 .row-3 .row-7 {
        width: 640px;
    }
}

.header-left-line-wrapper {
    background-color: #fff;
    height: 105px;
    width: 100%;
    /*position: fixed;*/
    z-index: 994;
    border-bottom: 1px solid #d3d3d3;
}

.header-left-line {
    height: 105px;
    width: 100%;
    background-color: #005c99;
    position: fixed;
    z-index: 994;
}

.logo-wrapper {
    width: 220px;
    background-color: #005c99;
}

/* для FIREFOX*/
_:-moz-any-link, :root .logo-wrapper {
    margin-bottom: 1px !important;
}

.logo-wrapper .logo {
    width: 220px;
}

.logo-wrapper .logo a div.png {
    width: 220px !important;
    height: 100px;
}

.main-menu-other-logo-wrapper {
    width: 220px;
}

.main-menu-other-logo-wrapper .logo {
    width: 220px;
}

.main-menu-other-logo-wrapper .logo a div.png {
    width: 220px !important;
    height: 100px
}

/*--------------------SEARCH--------------------*/
.search-icon{
    display: none;
    position: absolute;
    width: 50px;
    right: -25px;
    height: 50px;
    bottom: -33px;
    transform: translate(-50%, -50%);
    background: #FFFFFF url('/bitrix/components/Policon/search.form/images/lupa.png') center no-repeat;
}
.searchbox {
    display: block;
    float: right;
    width: 331px;
    height: 50px;
    margin-top: 0px;
    background-color: #fff;
}

.search-form table tbody {
    display: inline-block;
    border: none!important;
}

.search-form tr {
    display: block;
    float: left;
    height: 50px;
}

.search-form tr td {
    padding: 0px;
    position: relative;
}

.search-form tr input {
    width: 50px;
    height: 50px;
    border-bottom: 1px solid #d3d3d3;
    border-top: none;
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
}

.main-menu-other-searchbox .search-wrapper .search-form tr:first-child input {
    width: 280px;
    height: 48px;
    border-bottom: none;
    border-top: none;
    border-left: 1px solid #d3d3d3;
    border-right: none;
}

/* для FIREFOX*/
_:-moz-any-link, :root .main-menu-other-searchbox .search-wrapper .search-form tr:first-child input {
    height: 49px !important;
}

/* для EDGE*/
@supports (-ms-ime-align:auto) {
    .main-menu-other-searchbox .search-wrapper .search-form tr:first-child input {
        height: 49px !important;
    }
}

.searchbox .search-wrapper .search-form tr:first-child input {
    width: 280px;
    height: 50px;
    border-bottom: none;
    border-top: none;
    border-left: 1px solid #d3d3d3;
    border-right: none;
}

#lupa {
    position: absolute;
    left: 16px;
    top: 17px;
}

.main-menu-other-searchbox {
    /*: inline-block;
    float: right;
    margin-right: 161px;
    margin-top: -4px;*/
}

/* для EDGE*/
@supports (-ms-ime-align:auto) {
    .main-menu-other-searchbox {
        margin-top: -4px;
    }
}

/* для FIREFOX*/
_:-moz-any-link, :root .main-menu-other-searchbox {
    margin-top: -5px !important;
}

.search-tags-cloud {
    display: none;
}

/*--------------------END SEARCH--------------------*/
.main-menu-other-breadcrumbs-mobile {
    display: none;
}

.main-menu-other-breadcrumbs {
min-width: 100%;
    display: inline-block;
    background: #fff;
}

/* для EDGE*/
@supports (-ms-ime-align:auto) {
    .main-menu-other-breadcrumbs {
        margin-top: -3px;
    }
}

/* для FIREFOX*/
_:-moz-any-link, :root .main-menu-other-breadcrumbs {
    margin-top: -4px;
}

.middle-block {
    margin: 0 auto;
    width: 1280px;
}

.row-2 {
    margin: 0 auto;
}

/*slider*/
.row-3 {
    max-width: 1600px;
    margin: 0 auto;
}

.row-4, #bx_incl_area_5 {
    float: left;
    width: 541px;
}

.row-4, .row-5 {
    margin-left: 80px;
}

.row-5, .row-71, .row-72, .row-8, .row-72en {
    float: left;
}

.row-711 {
    display: none;
}

.row-6 {
    width: 1600px;
    margin: 0 auto;
}

.row-7 {
    width: 1280px;
    margin: 0 auto 440px auto;
}

.row-72 {
    margin-left: 239px;
}

.row-72en{
    margin-left: 229px;
}

.row-8 {
    width: 100%;
    margin: 50px auto 0 auto;
}

/*------------- MAIN SLIDER--------------*/

.main-slider-container {
    margin: 0px auto 0 auto;
    width: 100%;
    min-width: 1280px;
}

.mobile-main-picture-instead-slider-wrapper {
    display: none;
}

.bod {
    width: 100%;
    background-color: #fff !important;
}

.bod > div, .bod > div > div {
    width: 100% !important;

}

/*.bod .jgallery .jgallery-slider .jgallery-tooltips .jgallery-hide-draggable-navigation-on-mobile .text-shadow .has-title{
    width: 100% !important;
}*/

.jgallery .zoom-container .nav-bottom {
    display: none !important;
}

.fa-chevron-left, .fa-chevron-right {
    display: none !important;
}

/*главный слайдер jssor*/

.jssor_3 .jssora05l, .jssor_3 .jssora05r {
    display: block;
    position: absolute;
    /* size of arrow element */
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: url('/bitrix/templates/polikon_template/images/main_jssor_slider_img/a17.png') no-repeat;
    overflow: hidden;
}

.jssor_3 .jssora05l {
    background-position: -10px -40px;
}

.jssor_3 .jssora05r {
    background-position: -70px -40px;
}

.jssor_3 .jssora05l:hover {
    background-position: -130px -40px;
}

.jssor_3 .jssora05r:hover {
    background-position: -190px -40px;
}

.jssor_3 .jssora05l.jssora05ldn {
    background-position: -250px -40px;
}

.jssor_3 .jssora05r.jssora05rdn {
    background-position: -310px -40px;
}

.jssor_3 .jssora05l.jssora05lds {
    background-position: -10px -40px;
    opacity: .3;
    pointer-events: none;
}

.jssora05r.jssora05rds {
    background-position: -70px -40px;
    opacity: .3;
    pointer-events: none;
}

.jssor_3 .jssorb05 {
    position: absolute;
}

.jssor_3 .jssorb05 div, .jssor_3 .jssorb05 div:hover, .jssor_3 .jssorb05 .av {
    position: absolute;
    /* size of bullet elment */
    width: 16px;
    height: 16px;
    background: url('/bitrix/templates/polikon_template/../images/jssor_slider_img/b05.png') no-repeat;
    overflow: hidden;
    cursor: pointer;
}

.jssor_3 .jssorb05 div {
    background-position: -7px -7px;
}

.jssor_3 .jssorb05 div:hover, .jssor_3 .jssorb05 .av:hover {
    background-position: -37px -7px;
}

.jssor_3 .jssorb05 .av {
    background-position: -67px -7px;
}

.jssor_3 .jssorb05 .dn, .jssor_3 .jssorb05 .dn:hover {
    background-position: -97px -7px;
}

/* jssor slider arrow navigator skin 22 css */

/*
.jssora22l                  (normal)
.jssora22r                  (normal)
.jssora22l:hover            (normal mouseover)
.jssora22r:hover            (normal mouseover)
.jssora22l.jssora22ldn      (mousedown)
.jssora22r.jssora22rdn      (mousedown)
.jssora22l.jssora22lds      (disabled)
.jssora22r.jssora22rds      (disabled)
*/

.jssor_3 .jssora22l, .jssor_3 .jssora22r {
    display: block;
    position: absolute;
    /* size of arrow element */
    width: 40px;
    height: 58px;
    cursor: pointer;
    background: url('/bitrix/templates/polikon_template/../images/jssor_slider_img/a22.png') center center no-repeat;
    overflow: hidden;
}

.jssor_3 .jssora22l {
    background-position: -10px -31px;
}

.jssor_3 .jssora22r {
    background-position: -70px -31px;
}

.jssora22l:hover {
    background-position: -130px -31px;
}

.jssor_3 .jssora22r:hover {
    background-position: -190px -31px;
}

.jssor_3 .jssora22l.jssora22ldn {
    background-position: -250px -31px;
}

.jssor_3 .jssora22r.jssora22rdn {
    background-position: -310px -31px;
}

.jssor_3 .jssora22l.jssora22lds {
    background-position: -10px -31px;
    opacity: .3;
    pointer-events: none;
}

.jssor_3 .jssora22r.jssora22rds {
    background-position: -70px -31px;
    opacity: .3;
    pointer-events: none;
}

/*----------------END главный слайдер jssor----------------*/

/*--------------END MAIN SLIDER---------------*/

.production-technology-list-wrapper {
    margin: 0 auto;
    width: 1280px;
}

/*----------------- NEWS --------------*/

.news {
    margin: 0 auto;
    width: 750px;
    float: left;
}

.news-wrapper {

}

.news-header a {
    /*text-decoration: none;
    color: black;*/
    color: #0000ee;
}
.interest-list .interest-list__all a{
    color: #0000ee;
}

.news-header a h3 {
    font-family: 'MyriadPro-Regular', sans-serif;
    font-size: 26px;

}

.news-header {
    margin-bottom: -7px;
}

.mobile-slider-news-wrapper {
    display: none;
}

/*-----------------END NEWS --------------*/

/*--------------------INDEX--------------------*/
.index {
    overflow: hidden;
    position: relative;
    /*float: left;*/
}

.index-wrapper {
    margin-left: 77px;
}

.index-header, .index-header-en{
    margin-left: 12px;
}

.index-header a, .index-header-en a {
    text-decoration: none;
    color: black
}

.index-character, .index-character-en {
    margin-top: -7px;
    width: 450px;
    height: 245px;
}

.index-character a, .index-character-en {
    color: #000;
    text-decoration: none;
    box-sizing: border-box;
}

.index-character-container {
    height: 56px;
    width: 56px;
    line-height: 56px;
    text-align: center;
    float: left;
    text-transform: uppercase;
    font-size: 30px;
    font-family: 'MyriadPro-Regular', sans-serif;
    font-weight: normal;
    color: #000;
}

.index-character-container:hover {
    background-color: #00a1e6;
    color: #fff;
}

/*--------------------END INDEX--------------------*/

.social-banner-wrapper {
    margin-top: 66px !important;
    float: left;
    min-height: 270px;
}

.social-banner-wrapper .social-banner a {
    margin-left: 77px;
}

#social-banner-img {
    margin-left: 10px;
}

.in-social-networks {
    margin: 0 auto;
    width: 100%;
    max-width: 1280px;
}

.bottom-slider-container {
    margin: 88px auto 0 auto;
    float: left;
}

/*--------------------------COMPANY PROFIlE---------------------------*/
.company-history-wrapper-index-en{
    margin-top: -156px!important;
}

.company-history, .jobs, .our-details, .corporate-policy, .company-profile, .contacts-detail-in-menu, .company-contacts {
    max-width: 1280px;
    margin: 0 auto;
}

.jobs-title, .our-details-title, .corporate-policy-title, .company-profile-title, .we-in-social-networks-title, .contacts-detail-in-menu-title, .company-contacts {
    font-family: 'MyriadPro-Regular', sans-serif;
    width: 100%;
}

.jobs-text, .our-details-text, .corporate-policy-text, .company-profile-text, .we-in-social-networks-text {
    font-size: 15px;
    font-family: 'MyriadPro-Regular', sans-serif;
    width: 100%;
}
.company-contacts, .contacts-detail-in-menu-text{
    font-family: 'MyriadPro-Regular', sans-serif;
    width: 100%;
}

.contacts-detail-in-menu-text{
    width: 100%;
    max-width: 1280px;
}

/*--------------------------END COMPANY PROFIlE------------------------*/

/*---------------------------2 slider-----------------------------------*/

.to_aspx {
    clear: both;
}

.nts-chaptertitle, .vi-ingenuity--header-tabs .inline-block {
    display: none !important;
}

#vinewton-ingenuity-canvas {

}

/*---------------------------END 2 slider-----------------------------------*/

/*---------------------------INDUSTRY COOL GALLERY ---------------------------*/
.industry-index-header {
    width: 1280px;
    margin: 0 auto;
    /* text-align: left; */
}

/*@media only screen and (min-width: 1024px) and (max-height: 1280px) {
    .industry-index-header {
        max-width: 1024px;
    }
    .industry-slider-wrapper{
        margin: 0px 0px 11% -4%;
    }
}

@media only screen and (min-width: 720px) and (max-height: 1024px) {
    .industry-index-header {
        max-width: 720px;
    }
    .industry-slider-wrapper{
        margin: 0px 0px 11% -9%;
    }
}*/

.industry-index-header h1 {
    margin: 0;
}

.industry-slider-wrapper {

}

.productions-technology-picture, .production-technology-list-wrapper .margin-top {
    display: block;
}

.production-technology-list-wrapper .margin-top-156 {
    display: none;
}

.download-description-mobile {
    display: none;
}

.contacts-editor-wrapper {
    float: left;
    width: 1280px;
    display: inline-block;
    margin: 10px 0;
}

.contacts-editor-wrapper-img img {
    float: left;
    display: inline-block;
    margin-right: 30px;
}

.contacts-editor-wrapper-txt{
    float: left;
}

.contacts-editor-wrapper-txt p{
    font-size: 20px;
    text-align: center;
}

.contacts-editor-description {
    width: 600px;
    float: left;
    display: inline-block;
}

.language-switch-value{
    display: inline-block;

}

.language-switch-value-mobile{
    display: none;
}


/*---------------------------END INDUSTRY COOL GALLERY---------------------------*/

/*---------------------------INDUSTRY VIDEO ---------------------------*/

#bitrix_tv_flv_0_div_jwplayer_controlbar_timeSlider {
    width: 1078px !important;
}

#bitrix_tv_flv_0_div_jwplayer_controlbar_timeSliderRail {
    width: 1078px !important;
}

/*---------------------------END INDUSTRY VIDEO---------------------------*/

/*---------------------------ABOUT US ---------------------------*/

.company-history {
    margin: 0 auto;
    width: 1600px;
}

.company-history-slider {
    display: block;
}

.company-history-mobile-slider {
    display: none;
}

.contacts-detail-in-menu {
    max-width: 1280px;
}

.our-details-wrapper, .jobs-wrapper, .corporate-policy-wrapper, .company-profile-wrapper, .contacts-detail-in-menu, .company-history-title {
    margin: 0 auto;
}

.company-history-title h1 {
    margin: 16px 0 16px 0;
}

.contacts-detail-in-menu .contacts-first-office-in-menu span, .contacts-detail-in-menu .contacts-second-office-in-menu span {
    margin-top: 0;
    font-size: 17px;
}

.events-content ol {
    margin: 0;
}

.events-content ol li {
    height: 400px;
}

/* ----- CONTACTS -----*/
.contacts-detail {
    margin: 0 auto;
    max-width: 1280px;
}

.contacts-detail .contacts-first-office {
    margin-top: 200px;
}

.contacts-wrapper {

}

.contacts-wrapper .contacts-header {
    font-style: normal;
    font-weight: normal;
    margin-bottom: 29px;
}

.contacts-wrapper .contacts-header h2 {
    font-size: 26px;
}

.contacts-wrapper .contacts-first-office {
    margin-bottom: 26px;
    font-size: 17px;
}

.contacts-wrapper .contacts-first-office span {
    line-height: 26px;
}

.contacts-wrapper .contacts-second-office {
    font-size: 17px;
    margin-bottom: 12px;
}

.contacts-wrapper a {
    text-decoration: none;
    color: black;
}

.contacts-wrapper a:hover {
    text-decoration: none;
    color: #005c99;
}

.contacts-wrapper .contacts-second-office span {
    line-height: 26px;
    margin-bottom: 11px;
}

/* для EDGE*/
@supports (-ms-ime-align:auto) {
    .contacts-wrapper .contacts-second-office span {
        color: #000 !important;
        text-decoration: none !important;
    }
}

.contacts-wrapper .contacts-link a {
    color: #00a1e6;
    font-size: 17px;
}

.contacts-wrapper .contacts-link-pointer {
    color: #00a1e6;
    font-size: 17px;
}

/*----- FEEDBACK -----*/

.feedback-wrapper {
    width: 661px;
    height: 347px;
}

.feedback-form {

}

.feedback-header {
    margin-bottom: 35px;

}

.feedback-header h2 {
    font-weight: normal;
    font-size: 26px;

}

.mfeedback {

}

.mf-email {

}

.mf-req {

}

.mf-message {

}

.mf-text {
    display: none;
}

.footer-line-wrapper {
    width: 1280px;
    margin: 0 auto;
}

.bottom-line {
    background-color: #005c99;
    width: 100%;
    height: 70px;
}

.rights-mobile {
    display: none;
}

.rights {
    float: left;
    margin-top: 10px;
}

.rights p {
    width: 340px;
    color: #fff;
    font-size: 14px;
}

.footer-social-icons {
    overflow: hidden;
    width: 225px;
    height: 32px;
    float: right;
    margin-top: 18px;
}

.footer-social-icons-wrapper {
    display: inline-flex;
    height: 32px;
}

.icon-footer {
    width: 38px;
    line-height: 38px;
    height: 38px;
    text-align: center;
}

.ico-f {

}

.on_ico_foo {
    margin-top: 0px;

}

.off_ico_foo {
    margin-top: -35px;
}

/*----- Кнопка "Наверх" -----*/
.up-button {

}

#back-top {
    position: fixed;
    bottom: 33vh;
    margin-left: calc(100% - 11vw);
}

#back-top a {
    width: 62px;
    display: block;
    text-align: center;
    font: bold 8px Arial;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}

#back-top a:hover {
    text-decoration: underline;
}

#back-top span {
    width: 62px;
    height: 62px;
    display: block;
    background: url("/bitrix/templates/polikon_template/images/up_button.png") no-repeat;

    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}

/*-----END Кнопка "Наверх" -----*/
/*----- Кнопка "Назад" -----*/
.productions-technology-list-header h1, .industry-index-header h1, .main-catalog div h1, .industry-inserted-catalog-title h1, .bx_item_title h1,
.products-list-header h1, .services-list-header h1, .company-history-title h1, .we-in-social-networks-title h1, .our-details-title h1,
.corporate-policy-title h1, .company-profile-title h1, .jobs-title h1, .contacts-header-in-menu h1, .news-detail h1, .preview-news-header h1,
.contacts-detail-in-menu-title h1 {
    display: inline-block;
}

.back-button {
    display: inline-block;
    float: right;
    margin-top: 21px;
}

/*-----END Кнопка "Назад" -----*/

/*-----4  0  4 -----*/

.page-404 {
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
}

.page-404 img {
    max-width: 1280px;
}

#fof {
    display: block;
    width: 100%;
    margin: 100px 0;
    text-align: center;
}

#fof .hgroup {
    text-transform: uppercase;
}

#fof .hgroup h1 {
    margin-bottom: 25px;
    font-size: 80px;
}

#fof .hgroup h1 span {
    display: inline-block;
    margin-left: 5px;
    padding: 2px;
    border: 1px solid #CCCCCC;
    overflow: hidden;
}

#fof .hgroup h1 span strong {
    display: inline-block;
    padding: 0 20px 20px;
    border: 1px solid #CCCCCC;
    font-weight: normal;
}

#fof .hgroup h2 {
    font-size: 60px;
}

#fof .hgroup h2 span {
    display: block;
    font-size: 30px;
}

#fof p {
    margin: 25px 0 0 0;
    padding: 0;
    font-size: 16px;
}

#fof p:first-child {
    margin-top: 0;
}

#fof p a {
    text-decoration: none;
    color: #000;
}

#fof p a:hover {
    color: #005c99;
}

/*-----END 4  0  4-----*/

/*-----SELECT LANG-----*/
.icon-ok
{
    background: url('/images/Policon_icons_RUS.jpg') no-repeat;
    background-size: 20px;
    padding-left: 20px;
    background-position: 0 1px;
}

.icon-error
{
    background: url('/images/Policon_icons_RUS.jpg') no-repeat;
    background-size: 20px;
    padding-left: 20px;
    background-position: 0 1px;
}

select.icon-ok,
select.icon-error
{



    background-position: 0 1px;
}

/*-----END SELECT LANG-----*/

.search-page a{
    text-decoration: none;
    color: #000;
}

.search-page a:hover{
    color: #005c99;
}
.search_input_container_td{
    position: relative;
}
.search_input_container_td [name="q"]{
    padding-right: 40px;
}
.search_input_container_td span.search_cross{
    font-size: 20px;
    color: #7d7d7d;
    margin-right: 20px;
    cursor: pointer;
    position: absolute;
    z-index: 999999;
    top: 12px;
    right: 0;
}
.search_input_container_form{
    display: flex;
}
.search_input_container_form [name="q"]{
    border-radius: 3px 0px 0px 3px;
    border: 1px solid black;
    border-right-width: 0;
    display: inline-block;
}
.cross_on_search_page{
    border: 1px solid black;
    display: inline-block;
    width: 40px;
    text-align: center;
    line-height: 20px;
    border-radius: 0 3px 3px 0;
    border-left-width: 0;
    cursor: pointer;
    font-weight: 700;
    color: #7d7d7d;
}

.search-page a.result_search_link {
    color: #005c99;
    font-weight: 700;
    font-size: 18px;
    text-decoration: underline;
}

.search-language-guess a{
    color: #005c99;
    font-weight: 700;
    font-size: 18px;
    text-decoration: underline;
}

/*--------------------------- MOBILE VERSION -------------------------------------------------------------------------*/

/*---------------Главная------------------*/

@media handheld, only screen and (max-device-width: 640px) {
    .search_input_container_td [name="q"] {
        padding-right: 60px;
    }
    .search_input_container_td span.search_cross{
        top: 3px;
        width: 30px;
        right: -10px;
    }
    .jobs-text table span,
    .jobs-text table td{
        display: inline-block;
        max-width: 90vw;
        word-wrap: break-word !important;
    }

    .margin-top {
        /*height: 125px;*/
        height: 156px;
    }

    .item_info_section img{
        width: 95vw;
    }
    .production-technology-list-wrapper{
        width: 100%;
    }
    .production-technology-list-wrapper .margin-top-156 {
        height: 156px;
        display: block;
    }

    .production-technology-list-wrapper .margin-top {
        display: none;
    }

    .industry-detail-wrapper .bx_item_detail {
        padding-top: 225px;
    }

    .download-description-mobile {
        display: block;
    }

    .header-left-line .header-left-line-wrapper {
        width: 100%;
    }

    .h3 {

    }

    #main {
        max-width: 100%;
    }

    .row-1 {
        width: 100vw;
    }

    .logo-wrapper {
        width: 189px !important;
        margin-left: 55px;
    }

    .logo-wrapper .logo {

    }

    .logo-wrapper .logo a div.png {
        width: 203px !important;
        height: 85px;
        margin-top: 15px;
        position: relative;
        z-index: 100;
    }

    .main-menu-other-logo-wrapper {
        width: 203px !important;
        flex-basis: 63%;
        margin-left: 16vw;
        margin-top: 13px;
    }

    .main-menu-other-logo-wrapper .logo a div.png {
        width: 203px !important;
        height: 105px;
        position: relative;
        z-index: 100;
    }

    .language-switch-wrapper{
        margin-right: 2vw;
        /*margin-top: -65px!important;*/
        /*margin-top: 40px;*/
        position: relative;
        z-index: 100;
    }

    .language-switch-wrapper-iphone{
        margin-right: 2vw;
        margin-top: 0px!important;
        /*margin-top: -62px;*/
        position: relative;
        float: none;
        z-index: 100;
    }

    .language-switch-other-pages-wrapper{
        margin-left: 2vw;
        position: relative;
        z-index: 100;
        /*margin-top: -85px;*/
        margin-top: -5px!important;
        flex-basis: 18%;
    }

    .language-switch-other-pages-wrapper-iphone{
        /*margin-right: 2vw;
        position: relative;
        z-index: 100;
        margin-top: -85px;*/
        /*margin-top: 40px;*/
        flex-basis: 20%;
        z-index: 100;
        margin-top: -15px!important;
    }


    .language-switch-value{
        display: none;

    }

    .language-switch-value-mobile{
        display: inline-block;
    }

    .main-menu-other-searchbox {
        display: none;
        /*float: left;*/
        margin-top: -13px;
        margin-right: 0;
        background-color: #005c99;
        position: absolute;
        float: none;
        width: 100vw;
    }
    .searchbox.other-searchbox{
        top: 118px;
    }
    .search-icon.other-search-icon{
        top: 81px;
    }
    .search-wrapper{
        position: relative;
        z-index: 100;
    }

    .main-menu-other-searchbox .search-wrapper .search-form tr:first-child input {
        width: 82vw;
        border-radius: 0;
        text-align: left ;
    }

    .search-form tr input {
        width: 15.9vw;
        border-radius: 0;
        height: 30px;
        text-align: left ;
    }
/*
    .search-form table, .search-form table tr, .search-form table tr td{
        border: none!important;
        float: left!important;
    }*/
    .search-icon{
        display: block;
        background: url('/bitrix/templates/polikon_template/images/search_lupa.png') center / 50% no-repeat;
    }
    .searchbox {
        display: none;
        background-color: #005c99;
        position: absolute;
        float: none;
        width: 100vw;
        bottom: -35px;
        height: 31px;
    }
    .searchbox.search-block-visible{
        display: block !important;
    }
    .searchbox .search-wrapper .search-form tr:first-child input {
        width: 82vw;
        height: 30px;
        border-radius: 0;
        text-align: left;
    }

    .header-left-line-wrapper {
        height: 105px!important;
    }

    .main-menu-other-breadcrumbs {
        display: none;
        /*

         */
    }
    .main-menu-other-breadcrumbs-mobile {
        display: inline-block;
        float: left;
        width: 90vw;
        margin: -14px 5% 0;

    }
    .main-menu-other-breadcrumbs-mobile.transform-main-header{
        display: block!important;
        opacity: 0;
        z-index: -14;
    }
    .middle-block {
        max-width: 100%;
    }

    .main-slider-container {
        display: none;
    }

    .mobile-main-picture-instead-slider-wrapper {
        display: block;
        padding-top: 0.8rem;
    }
    .mobile-slider__item-text{
        background: rgba(40, 88, 128, 0.6);
        padding: 1rem;
        font-size: 20px;
    }
    ul.slick-dots li button{
        background: url('/bitrix/templates/polikon_template/images/jssor_slider_img/b05.png') no-repeat;
        background-position: -7px -7px;
    }
    ul.slick-dots li.slick-active button{
        background-position: -67px -7px;
    }
    ul.slick-dots li.slick-active button:hover {
        background-position: -37px -7px;
    }

    .mobile-main-picture-instead-slider {
        background-color: #fff;
    }

    .mobile-main-picture-instead-slider div img {
        width: 100vw;
    }

    .mobile-menu-wrapper {
        display: block;
        position: absolute;
        top: 30px;

    }

    .main-menu-other-pages-box, .main-menu-box {
        display: none;
    }

    .bottom-slider-container {
        margin: 0 auto;
    }

    .services-picture div img {
        width: 100vw;
    }

    .row-7 {
        width: 100%;
    }

    .row-72, .row-72en {
        width: 90vw;
        margin: 5%;
    }

    .row-72 .feedback-header, .row-72en .feedback-header{
        margin: 0;
    }

    .row-71 {
        display: none !important;
    }

    .row-711 {
        display: block;
        width: 90vw;
        margin: 5%;
        float: left;
    }

    .row-8 {
        width: 100vw;
        float: left;
        margin: 0 auto;
    }

    .row-8 .bottom-line {
        width: 100vw;
        height: 110px;
    }

    .footer-line-wrapper {
        margin: 0;
        width: 100vw;
    }

    .rights-mobile {
        display: block;
        float: left;
        width: 90vw;
        font-size: 0.6em;
        color: #fff;
        margin: 0 4em;
    }

    .rights-mobile p {
        margin: 0;
    }

    .rights {
        display: none;
    }

    .footer-social-icons {
        height: 32px;
        float: left;
        width: 100vw;
        margin: 5% 17%;
    }

    .company-history, .jobs, .our-details, .corporate-policy, .company-profile, .contacts-detail-in-menu, .search-page, .page-404 img {
        width: 90vw !important;
        margin-left: 5vw !important;
        margin-right: 5vw !important;
    }

    .search-page form input:nth-child(2) {
        width: 60vw !important;
    }

    .contacts-detail-in-menu-text {
        overflow: hidden;
    }

    .company-history-mobile-slider {
        display: block;
    }

    .company-history-slider {
        display: none;
    }

    .contacts-detail-in-menu-title{
        width: 90vw;
        margin: 0 5vw;
    }

    .contacts-editor-wrapper-img, .contacts-editor-wrapper-txt {
        width: 100vw!important;
    }

    .contacts-editor-wrapper-txt{
        float: none;
    }

    .contacts-editor-wrapper-img img {
        margin-right: 10vw;
        display: inline-block;
        margin-bottom: 10vw;
    }
    .contacts-editor-wrapper-txt p{
        float: left;
        text-align: center;
        display: inline-block;
        width: 90vw;
        margin: 0 5vw 10vw 5vw;
    }

    .contacts-editor-description {
        float: left;
        display: inline-block;
        width: 600px;
    }

}

/*------------------Другие страницы мобильная версия-------------------*/
@media handheld, only screen and (max-device-width: 640px) {
    .bx_catalog_tile_title_pt {
        margin-top: 0.4em;
    }

    .productions-technology-picture {
        display: none;
    }
}

/*------------------END Другие страницы мобильная версия-------------------*/

/*------------------Меню мобильная версия-------------------*/

.mobile-main-menu {
    width: 90%;
    max-width: 600px;
}

.mobile-main-menu > .dl-menu
.mobile-main-menu a {
    color: #ccc;
    text-decoration: none;
}

.mobile-main-menu a:hover {
    color: #000;
}

.mobile-main-menu .main,
.mobile-main-menu .container > header {
    width: 100%;
    margin: 0 auto;
    padding: 0 1.875em 3.125em 1.875em;
}

.mobile-main-menu .main {
    max-width: 69em;
    padding-top: 2em;
}

.mobile-main-menu .column {
    float: left;
    width: 50%;
    padding: 0 2em;
    min-height: 300px;
    min-width: 320px;
    position: relative;
}

.mobile-main-menu .column:nth-child(2) {
    min-height: 400px;
    box-shadow: -1px 0 0 rgba(0, 0, 0, 0.1);
    background: url(/bitrix/templates/polikon_template/../images/clickhere.png) 90px 0 no-repeat;
}

.mobile-main-menu .column:last-child:before {
    content: '';
    position: absolute;
    height: 7px;
    background: #ceccc6;
    top: 100px;
    left: 10px;
}

.mobile-main-menu .column p {
    font-weight: 300;
    font-size: 2em;
    padding: 0;
    margin: 0;
    text-align: right;
    line-height: 1.5;
}

.mobile-main-menu .container > header {
    padding: 2.875em 1.875em 2.875em;
    text-align: center;
    background: rgba(0, 0, 0, 0.01);
}

.mobile-main-menu .container > header h1 {
    font-size: 2.625em;
    line-height: 1.3;
    margin: 0;
    color: #89867e;
    font-weight: 300;
}

.mobile-main-menu .container > header span {
    display: block;
    font-size: 60%;
    color: #ceccc6;
    padding: 0 0 0.6em 0.1em;
}

/* Header Style */
.mobile-main-menu .codrops-top {
    background: #fff;
    background: rgba(255, 255, 255, 0.95);
    text-transform: uppercase;
    position: relative;
    font-size: 0.68em;
    box-shadow: 1px 0px 2px rgba(0, 0, 0, 0.2);
    line-height: 2.2;
}

.mobile-main-menu .codrops-top a {
    padding: 0 1em;
    letter-spacing: 0.1em;
    color: #333;
    display: inline-block;
}

.mobile-main-menu .codrops-top a:hover {
    background: rgba(255, 255, 255, 0.99);
    color: #000;
}

.mobile-main-menu .codrops-top span.right {
    float: right;
}

.mobile-main-menu .codrops-top span.right a {
    float: left;
    display: block;
}

/* Demo Buttons Style */
.mobile-main-menu .codrops-demos {
    padding-top: 1em;
    font-size: 0.9em;
}

.mobile-main-menu .codrops-demos a {
    display: inline-block;
    margin: 0.5em;
    padding: 0.7em 1.1em;
    border: 3px solid #b1aea6;
    color: #b1aea6;
    font-weight: 700;
}

.mobile-main-menu .codrops-demos a:hover,
.mobile-main-menu .codrops-demos a.current-demo,
.mobile-main-menu .codrops-demos a.current-demo:hover {
    border-color: #89867e;
    color: #89867e;
}

@media screen and (max-width: 46.0625em) {
    .mobile-main-menu .column {
        width: 100%;
        min-width: auto;
        min-height: auto;
        padding: 3em 2em;
    }

    .mobile-main-menu .column p {
        text-align: left;
        font-size: 1.5em;
    }

    .mobile-main-menu .column:nth-child(2) {
        box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
        background-position: 90px 3em;
    }
}

/*.toggleMenu {
    display: none;
    background-image: url("/bitrix/templates/polikon_template/images/hamburger.png");
    background-repeat: no-repeat;
    background-size:contain;
    padding: 16px 25px;
    margin-top: 37px;
    margin-left: 20px;
    color: #fff;
}

.nav {
    list-style: none;
    *zoom: 1;
    background: #ffffff;
    border: 1px solid #d3d3d3;
    padding:0;
    width: 100vw;
    overflow-y: auto;
    overflow-x: hidden;
}

.nav:before,
.nav:after {
    content: " ";
    display: table;
}

.nav:after {
    clear: both;
}

.nav ul {
    list-style: none;
    width: 9em;

}

.nav a {
    padding: 10px 15px;
    color: #000;
}

.nav li {
    position: relative;
}

.nav > li {
    float: left;
    border-top: 1px solid #d3d3d3;
}

.nav > li > .parent {
    background-image: url("/bitrix/templates/polikon_template/images/downArrow.png");
    background-repeat: no-repeat;
    background-position: right;
}

.nav > li > a {
    display: block;
    text-decoration: none;
    font-family: 'MyriadPro-Regular', sans-serif;

}

.nav li ul {
    position: absolute;
    left: -9999px;
    padding:0;
}

.nav > li.hover > ul {
    left: 0;
}

.nav li li.hover ul {
    left: 100%;
    top: 0;
}

.nav li li a {
    display: block;
    background: #eeeeee;
    position: relative;
    z-index: 100;
    border-top: 1px solid #d3d3d3;
    text-decoration: none;
    padding-left: 30px;
}

.nav li li li a {
    background: #249578;
    z-index: 200;
    border-top: 1px solid #d3d3d3;
    text-decoration: none;
}

@media handheld, only screen and (max-device-width: 640px) {
    .active {
        display: block;
    }

    .nav > li {
        float: none;
    }

    .nav > li > .parent {
        background-position: 95% 50%;
    }

    .nav li li .parent {
        background-image: url("/bitrix/templates/polikon_template/images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }

    .nav ul {
        display: block;
        width: 100%;
    }

    .nav > li.hover > ul, .nav li li.hover ul {
        position: static;
    }
}*/

/*------------------END Меню мобильная версия-------------------*/

/*------------------ Алфавитный указатель мобильная версия-------------------*/
@media handheld, only screen and (max-device-width: 640px) {
    .index {
        margin-bottom: 0;
    }

    .index-wrapper {
        height: 120vh;
    }

    .index-character-container {
        height: 14vh;
        width: 14vh;
        line-height: 14vh;
        font-size: 170%;
        font-weight: normal;
    }

    .index-wrapper {
        text-align: center;
        margin: 0;
    }

    .index-header, .index-header-en {
        margin: 0;
    }

    .index-character, .index-character-en {
        margin: 0;
        width: 100vw;
        height: 166vh;
    }

    .index-header a h3, .index-header-en a h3 {
        font-size: 130%;
    }
}

/*------------------END Алфавитный указатель мобильная версия-------------------*/

/*-----------------Новости мобильная версия----------------------*/
@media handheld, only screen and (max-device-width: 640px) {
    .news {
        display: none;
    }

    .mobile-slider-news-wrapper {
        display: block;
    }

    .fast-news-item-text-wrap {
        background-color: #00a1e6;
    }

    .fast-news-item-text-strong-wrap {
        margin: 0;
        /*height: 130px;*/
        font-size: 20px;
        padding: 8px 17px 17px 17px;
        vertical-align: middle;
        color: #fff;
    }

    .fast-preview_picture {
        /*width: 100vw;*/

    }

    #swipe {
        width: 100vw;
        overflow: hidden;
    }

    #swipe .pages {
        width: 400vw;
        overflow: hidden;
    }

    #swipe .pages .page {
        float: left;
        width: 100vw;
        text-align: center;
        color: #000;
        background: #fff;
    }

    #swipe .pages .page a {
        text-decoration: none;
    }

}

/*----------------- END Новости мобильная версия----------------------*/

/*----------------- Социальный баннер мобильная версия----------------------*/
@media handheld, only screen and (max-device-width: 640px) {
    .social-banner-wrapper {
        margin-top: 0 !important;
        float: left;
    }

    .social-banner-wrapper .social-banner a {
        margin-left: 0;
    }

    #social-banner-img {
        margin-left: 0;
        width: 100vw;
    }
}

/*----------------- END Социальный баннер мобильная версия----------------------*/

/*----------------- Обратная связь мобильная версия----------------------*/
@media handheld, only screen and (max-device-width: 640px) {
    .feedback-wrapper {
        width: 100vw;
    }

    div.mf-name input, div.mf-email input {
        width: 90vw;
    }

    div.mf-message textarea {
        width: 90vw;
        margin-bottom: 0;
    }

    .mf-captcha {
        width: 90vw;
        margin: 0 20vw;
    }

    div.mf-submit input {
        float: left;
        width: 51vw;
        height: 15vw;
        margin: 15px 20vw;
        font-size: 20px;
cursor: pointer;
    }
}

/*----------------- END Обратная связь мобильная версия----------------------*/
@media handheld, only screen and (max-device-width: 640px) {
    #back-top {
        bottom: 16vh;
        margin-left: calc(100% - 21vw);
    }
}

/*---------------END Главная------------------*/

/*--------------------------- END MOBILE VERSION ---------------------------*/


.slick-dotted .slick-dots li.slick-active button:before{
    opacity: 0;
}
.mobile_last_news a {
    color: #00e;
}



.company-history, .jobs, .our-details, .corporate-policy, .company-profile, .contacts-detail-in-menu, .company-contacts {
    margin-top: 20px;
}



#cookie_notification{
	position: fixed;
	left: -500px;
	bottom: 20px;
	max-width: 390px;
	padding: 15px;
	background-color: white;
	box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.12);
	transition: all .5s;
}

#cookie_notification.show{
	left: 20px;
}

#cookie_notification .notification__head-block{
	display: flex;
	justify-content: space-between;
	position: absolute;
    top: 17px;
    left: 7px;
}

#cookie_notification .notification__head-block .cross{
	cursor: pointer;
}

#cookie_notification .notification__text-block p{
	padding: 0 0 0 20px;
	font-size: 14px;
	font-weight: 400;
	color: #454545;
}

#cookie_notification .notification__text-block p a{
	color: #454545;
	text-decoration: underline;
}

#cookie_notification .notification__text-block .cookie_accept{
	cursor: pointer;
	width: 130px;
	background-color: #005c99;
	font-size: 14px;
	font-weight: 700;
	color: white;
	text-transform: uppercase;
	padding: 8px 0;
	float: right;
	border: unset;
}


/* End */
/* /bitrix/templates/polikon_template/components/bitrix/breadcrumb/breadcrumb1/style.css?16006668741032 */
/* /bitrix/components/Policon/feedback/templates/.default/style.css?16006657271232 */
/* /bitrix/templates/polikon_template/styles.css?17381469512389 */
/* /bitrix/templates/polikon_template/template_styles.css?175395924643431 */
