.container { padding: 0 30px !important; margin: 0 auto; width: 100% !important; max-width: 1280px;}

#header.full-header .container {max-width: none;}

#content .content-wrap {padding: 0;}
.section {padding: 60px 0;}
#content p {line-height: 120%;}
#logo img {width: auto; height: 100%; padding: 10px; }
.super {vertical-align: super; font-size: 70%;}
/*svg {width: 100%; height: 100%;}*/
img {width: 100%; height: auto;}

h2 {	font-family: 'Play', sans-serif; font-weight: 700; font-size: 50px; line-height: 1.2;}
h3 {	font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 36px;}
h4 {	font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 33px;}
h5 {	font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 23px;}

/*fix bug for scrolltop in firefox*/
/*html, body {margin: 0; height: 100%; width: 100%;}*/
/*html, body {overflow-x: hidden; !* this line prevent the scrollTop (on Chrome) *! }*/
/*end fix*/

.heading-block h2 { font-size: 50px; color: #1168A9;}
.dark .heading-block h2 { font-size: 50px; color: #DCDCDC !important;}
.razdelitel-cont-blue {width: 652px; height: 32px; background: url('../images/razdelitel-blue.svg') no-repeat 50% 50%; margin: 10px auto 40px;}
.razdelitel-cont-gray {width: 652px; height: 32px; background: url('../images/razdelitel-gray.svg') no-repeat 50% 50%; margin: 10px auto 40px;}
.razdelitel-cont-brown {width: 652px; height: 32px; background: url('../images/razdelitel-brown.svg') no-repeat 50% 50%; margin: 10px auto 40px;}
.razdelitel-cont-green {width: 652px; height: 32px; background: url('../images/razdelitel-green.svg') no-repeat 50% 50%; margin: 10px auto 40px;}

@media (max-width: 1280px) {
    .container { padding: 0 50px !important; }
}

@media (max-width: 1200px) {
    .section {padding: 50px 0;}
    .heading-block h2 { font-size: 40px;}
    .dark .heading-block h2 { font-size: 40px;}
    .heading-block {margin-bottom: 40px;}
    .razdelitel-cont-blue {width: 550px; height: 32px; background: url('../images/razdelitel-blue.svg') no-repeat 50% 50%; margin: 10px auto 25px;}
    .razdelitel-cont-gray {width: 550px; height: 32px; background: url('../images/razdelitel-gray.svg') no-repeat 50% 50%; margin: 10px auto 25px;}
    .razdelitel-cont-brown {width: 550px; height: 32px; background: url('../images/razdelitel-brown.svg') no-repeat 50% 50%; margin: 10px auto 25px;}
    .razdelitel-cont-green {width: 550px; height: 32px; background: url('../images/razdelitel-green.svg') no-repeat 50% 50%; margin: 10px auto 25px;}
}

@media (max-width: 1000px) {
    #logo img {position: relative; left: 50%; transform: translateX(-50%);}
    .section {padding: 45px 0;}
    .heading-block h2 { font-size: 35px;}
    .dark .heading-block h2 { font-size: 35px;}
    .heading-block {margin-bottom: 20px;}
    .razdelitel-cont-blue {width: 400px; height: 32px; background: url('../images/razdelitel-blue.svg') no-repeat 50% 50%; margin: 10px auto 20px;}
    .razdelitel-cont-gray {width: 400px; height: 32px; background: url('../images/razdelitel-gray.svg') no-repeat 50% 50%; margin: 10px auto 20px;}
    .razdelitel-cont-brown {width: 400px; height: 32px; background: url('../images/razdelitel-brown.svg') no-repeat 50% 50%; margin: 10px auto 20px;}
    .razdelitel-cont-green {width: 400px; height: 32px; background: url('../images/razdelitel-green.svg') no-repeat 50% 50%; margin: 10px auto 20px;}
}

@media (max-width: 991px) {
    #header.full-header .container { width: 100% !important; padding: 0 50px !important; }
}

@media (max-width: 800px) {
    .section {padding: 45px 0;}
    .heading-block h2 { font-size: 35px;}
    .dark .heading-block h2 { font-size: 35px;}
    .heading-block {margin-bottom: 20px;}
    .razdelitel-cont-blue {width: 400px; height: 32px; background: url('../images/razdelitel-blue.svg') no-repeat 50% 50%; margin: 10px auto 10px;}
    .razdelitel-cont-gray {width: 400px; height: 32px; background: url('../images/razdelitel-gray.svg') no-repeat 50% 50%; margin: 10px auto 10px;}
    .razdelitel-cont-brown {width: 400px; height: 32px; background: url('../images/razdelitel-brown.svg') no-repeat 50% 50%; margin: 10px auto 10px;}
    .razdelitel-cont-green {width: 400px; height: 32px; background: url('../images/razdelitel-green.svg') no-repeat 50% 50%; margin: 10px auto 10px;}
}

@media (max-width: 600px) {
    .section {padding: 40px 0;}
    .container, #header.full-header .container { padding: 0 30px !important; }
    .heading-block h2 { font-size: 30px;}
    .dark .heading-block h2 { font-size: 30px;}
    .heading-block {margin-bottom: 20px;}
    .razdelitel-cont-blue {width: 100%; height: 32px; background: url('../images/razdelitel-blue.svg') no-repeat 50% 50%; margin: 10px auto 10px;}
    .razdelitel-cont-gray {width: 100%; height: 32px; background: url('../images/razdelitel-gray.svg') no-repeat 50% 50%; margin: 10px auto 10px;}
    .razdelitel-cont-brown {width: 100%; height: 32px; background: url('../images/razdelitel-brown.svg') no-repeat 50% 50%; margin: 10px auto 10px;}
    .razdelitel-cont-green {width: 100%; height: 32px; background: url('../images/razdelitel-green.svg') no-repeat 50% 50%; margin: 10px auto 10px;}
}

@media (max-width: 400px) {
    .section {padding: 30px 0;}
    .container, #header.full-header .container { padding: 0 15px !important; }
    .heading-block h2 { font-size: 25px;}
    .dark .heading-block h2 { font-size: 25px;}
    .heading-block {margin-bottom: 20px;}
    .razdelitel-cont-blue {width: 100%; height: 32px; background: url('../images/razdelitel-blue.svg') no-repeat 50% 50%; margin: 10px auto 10px;}
    .razdelitel-cont-gray {width: 100%; height: 32px; background: url('../images/razdelitel-gray.svg') no-repeat 50% 50%; margin: 10px auto 10px;}
    .razdelitel-cont-brown {width: 100%; height: 32px; background: url('../images/razdelitel-brown.svg') no-repeat 50% 50%; margin: 10px auto 10px;}
    .razdelitel-cont-green {width: 100%; height: 32px; background: url('../images/razdelitel-green.svg') no-repeat 50% 50%; margin: 10px auto 10px;}
}

#header #header-wrap, #header #header-wrap #logo, #header #header-wrap #primary-menu > ul { border: none !important; }
#header, #header-wrap, #logo img {max-width: none; height: 100px;}
#header.sticky-header {height: 60px !important;}

#header.full-header #primary-menu ul {margin-right: 0; padding-right: 0;}
#header.full-header:not(.sticky-header) #primary-menu .sub-menu ul {margin-top: -27px;}
#primary-menu #lang-switch {margin-left: 30px;}
#header.full-header #logo {margin-right: 0;}
#primary-menu ul li:hover > a, #primary-menu ul li.current > a { color: #0094FF; }
.dark #primary-menu ul li:hover:not(.submenu) > a div, .dark #primary-menu ul li.current:not(.submenu) > a div { outline: 1px solid #bbb; outline-offset: 12px; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* IE10+ specific styles go here */
    .dark #primary-menu ul li:hover:not(.submenu) > a div, .dark #primary-menu ul li.current:not(.submenu) > a div { outline: none; color: #76c6ff; }
}

#primary-menu li.submenu a div {letter-spacing: 1px; }
#primary-menu li.proizvodstvo a i {}


#lang-switch .swith-lang {float: left; height: 100%; margin: 37px 0 37px 10px; transition: margin .4s ease;}
#lang-switch .swith-lang a {display: inline-block; width: 26px; height: 26px; text-align: center; border-radius: 50%; font-weight: 400; letter-spacing: 1px; font-size: 15px; line-height: 26px;}
.page-ru #lang-ru a {color: #1168A9; background-color: #fff;}
.page-eng #lang-en a {color: #1168A9; background-color: #fff;}
.page-ru #lang-en a, .page-ru #lang-uk a {color: #fff; background-color: transparent;}
.page-eng #lang-ru a, .page-eng #lang-uk a {color: #fff; background-color: transparent;}
.page-ru #lang-en a:hover, .page-ru #lang-uk a:hover {outline: 1px solid #0af; }
.page-eng #lang-ru a:hover, .page-eng #lang-uk a:hover {outline: 1px solid #0af; }

#header.sticky-header .swith-lang {margin: 17px 0 17px 10px;}
#header #lang-switch .swith-lang:first-child {margin-left: 0;}

.page-ru .sticky-header #lang-ru a {color: #000; background-color: #dedede;}
.page-eng .sticky-header #lang-en a {color: #000; background-color: #dedede;}
.page-ru .sticky-header #lang-en a, .page-ru .sticky-header #lang-uk a {color: #000; background-color: transparent;}
.page-eng .sticky-header #lang-ru a, .page-eng .sticky-header #lang-uk a {color: #000; background-color: transparent;}
.page-uk #lang-uk a {color: #1168A9; background-color: #fff;}
.page-uk #lang-ru a, .page-uk #lang-en a {color: #fff; background-color: transparent;}
.page-uk #lang-ru a:hover, .page-uk #lang-en a:hover {outline: 1px solid #0af; }
.page-uk .sticky-header #lang-uk a {color: #000; background-color: #dedede;}
.page-uk .sticky-header #lang-ru a, .page-uk .sticky-header #lang-en a {color: #000; background-color: transparent;}


@media (min-width: 1650px) {
    #header.full-header #primary-menu {float: none; position: absolute; width: calc(100% - 60px);}
    #header.full-header #primary-menu ul.main-menu {float: none; position: absolute; left: 50%; transform: translateX(-50%);}
    #header.full-header #primary-menu ul.lang-switch {float: right;}
    /*#primary-menu #lang-switch {position: absolute;}*/
}

@media (min-width: 1256px) and (max-width: 1340px) {
    #header:not(.sticky-header) #logo img {padding: 20px 10px;}
}

@media (max-width: 1024px) {
    #primary-menu ul li > a {font-size: 13px;}
    #lang-switch .swith-lang a {font-size: 14px;}
}

@media (min-width: 992px) and (max-width: 1280px) {
    #logo {display: none;}
    #primary-menu {width: 100%;}
    #header.full-header #primary-menu ul.lang-switch {float: right;}
}

@media (max-width: 991px) {
    #header.transparent-header + #slider:not(.mainpage) { margin-top: 79px;}
    /*#header.transparent-header + #slider {top: 79px; margin-bottom: 79px;}*/
    #header, #header-wrap, #logo  {height: 80px;}
    #header, #header-wrap, #logo img {height: 80px;}
    #primary-menu-trigger {font-size: 20px; top: 15px;}
    .dark #primary-menu ul li:hover:not(.submenu) > a div, .dark #primary-menu ul li.current:not(.submenu) > a div { outline: none; }
    #primary-menu ul li > a {font-size: 12px; color: #bbb !important;}
    .dark #primary-menu ul .sub-menu ul li > a {font-size: 12px; color: #bbb !important;}
    #header.full-header:not(.sticky-header) #primary-menu .sub-menu ul {margin-top: 0;}
    #lang-switch .swith-lang {margin: 25px 0 25px 10px;}
    #lang-switch .swith-lang a {font-size: 13px;}
    #header #header-wrap {position: fixed; width: 100%; background: #333;}
    #header ul .sub-menu ul {display: block !important;}
    #header ul .sub-menu ul div {}
    #primary-menu ul li:hover > a, #primary-menu ul li.current > a { color: #fff !important;}
}

@media (max-width: 600px), (max-height: 600px) {
    #header.transparent-header + #slider:not(.mainpage) {margin-top: 59px;}
    /*#header.transparent-header + #slider {top: 59px; margin-bottom: 59px;}*/
    #header, #header-wrap, #logo  {height: 60px;}
    #header, #header-wrap, #logo img {height: 60px;}
    #primary-menu-trigger {top: 5px;}
}

#intro  {background: url('../images/fon-intro3.jpg') no-repeat 50% 1250%; background-size: cover; margin-top: 0; margin-bottom: 0;}
#intro .main-text {max-width: 820px; margin: 0 auto !important;}
#intro .main-text p {font-size: 20px; line-height: 120%; font-weight: 300; color: #000; text-align: center; margin-bottom: 10px;}

@media (max-width: 1600px) {
    #intro  {background: url('../images/fon-intro3.jpg') no-repeat 50% 100%;}
}

@media (max-width: 1200px) {
    #intro .main-text p {font-size: 18px; }
}

@media (max-width: 800px) {
    #intro .main-text p {font-size: 16px; }
}

@media (max-width: 600px) {
    #intro .main-text p {font-size: 15px; }
}

@media (max-width: 400px) {
    #intro .main-text p {font-size: 14px; }
}


#vidy-polymerov  {background: url('../images/shutterstock_67233952.jpg') no-repeat 50% 50%; background-size: cover; margin-top: 0; margin-bottom: 0;}
/*#vidy-polymerov.ed2  {background: url('../images/shutterstock_67233952-gray.jpg') no-repeat 50% 50%; background-size: cover; margin-top: 0; margin-bottom: 0;}*/

#vidy-polymerov .sneg {position: absolute; left: -97%; top: -20%; width: 321px; height: 360px; background: url('../images/sneg-white.svg') no-repeat 50% 50%; }
#vidy-polymerov .polymer-header {background-color: #fff; transition: all ease 0.5s; }

#vidy-polymerov .polymer-header.hovered {background-color: #2594e6; }
#vidy-polymerov .polymer-header.hovered h4 {color: #fff;}
#vidy-polymerov .polymer-header.hovered .polymer-name  {color: #fff;}

#vidy-polymerov h4 {font-weight: 300; color: #1168A9; text-align: center; font-size: 22px; line-height: 120%; padding: 30px 0 15px; margin-bottom: 0px;}
#vidy-polymerov .polymer-name {color: #1168A9; font-size: 33px;}
#vidy-polymerov .polymer-image-wrap {position: relative; width: 100%; height: 100%; background-color: #fff; border-bottom-left-radius: 50%; border-bottom-right-radius: 50%; padding: 7px; margin-bottom: 30px;}
#vidy-polymerov .polymer-image-wrap:before {content: ""; display: block; padding-top: 100%;}
#vidy-polymerov .polymer-image-wrap>div {position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
#vidy-polymerov .polymer-image {position: absolute; border: 7px solid white; width: 100%; height: 100%; border-radius: 50%; overflow: hidden;}
#vidy-polymerov .polymer-image.second-image:hover {opacity: 1; transition: opacity .3s ease}
#vidy-polymerov .polymer-image.second-image:hover {opacity: 0;}
#vidy-polymerov .polymer-image img {width: auto; height: 100%; transition: all 1s ease; }
#vidy-polymerov .polymer-opisanie p {font-size: 15px; line-height: 1.4; font-weight: 300; text-align: center; color: #fff; margin-bottom: 0;}

#vidy-polymerov .vidy-wrap {display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; align-items: flex-start;}
#vidy-polymerov .col_flex {width: 22%;}

@media (max-width: 1200px) {
    #vidy-polymerov .col_flex {width: 30%; margin: 0 auto 50px;}
    #vidy-polymerov .col_flex:last-child {margin-bottom: 0;}
    #vidy-polymerov .polymer-opisanie p {font-size: 14px;}
}

@media (max-width: 992px) {
    #vidy-polymerov .col_flex {width: 45%; margin: 0 auto 50px;}
    #vidy-polymerov h4 {font-size: 20px;}
    #vidy-polymerov .polymer-image-wrap {margin-bottom: 20px;}
}

@media (max-width: 700px) {
    #vidy-polymerov h4 {font-size: 19px;}
}

@media (max-width: 600px) {
    #vidy-polymerov .col_flex {width: 400px; margin: 0 auto 50px;}
}



#infographic  {background: url('../images/fon-molekuly.jpg') no-repeat 50% 50%; background-size: cover; margin-top: 0; margin-bottom: 0;}


#infographic .infographic-cont   {max-width: 960px; margin: -20px auto; width: 100%;  }
#infographic .infographic-cont>svg {overflow: visible;}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* IE10+ specific styles go here */
    #infographic .infographic-cont>svg    {display: inline-block; width: 100%; height: 1px; padding-bottom: 86.7%; overflow: visible;}
}

#infographic .info-wrap-large svg {}
#infographic .text-prichiny  {font-family: Roboto; font-size: 21px; fill: #1f4679; color: #1f4679; text-align: center; line-height: 1.4;}

#infographic .circle-prichiny {fill: #fff; transition: fill .2s ease;}
@keyframes circle-bounce {
            0% {transform: scale(1)}
            25% {transform: scale(1.15)}
            100% {transform: scale(1);}
        }
#infographic .wrap-circle-prichiny:hover .circle-prichiny {fill: #4f9cd5; animation: circle-bounce 0.5s ease; animation-fill-mode: forwards; }

#infographic .wrap-circle-prichiny .icon-prichiny  {fill: #1870b8;  transition: fill .2s ease;}
#infographic .wrap-circle-prichiny:hover .icon-prichiny  {fill: #fff;}

#infographic .wrap-snowflake-prichiny {}
#infographic .snowflake-prichiny {transition: all 0.5s ease; }
#infographic .snowflake-prichiny.hovered {transform: scale(1.04);}

#infographic .snow-toggler {fill: none;}

#infographic .info-wrap-flex {display: none; flex-direction: row; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; margin: 30px 0 -30px;}
#infographic .col_flex {width: 33.3%; margin: 0 auto 30px;}
#infographic .info-wrap-flex .svg-cont {width: 120px; margin: auto;}
#infographic .info-wrap-flex .svg-cont svg { overflow: visible;}
#infographic .info-wrap-flex .text-prichiny  {font-size: 15px;}

@media (max-width: 1000px) {
    #infographic .infographic-cont   {margin: 0 auto; }
}

@media (max-width: 767px) {
    #infographic .info-wrap-large {display: none;}
    #infographic .info-wrap-flex {display: flex;}

}

@media (max-width: 640px) {
    #infographic .info-wrap-flex {margin: 30px 0 -30px;}
    #infographic .col_flex {width: 50%; margin: 0 auto 30px;}
    #infographic .info-wrap-flex .svg-cont {width: 150px;}
    #infographic .info-wrap-flex .text-prichiny  {font-size: 17px;}
}

@media (max-width: 480px) {
    #infographic .info-wrap-flex {margin: 30px 0 -10px;}
    #infographic .col_flex {width: 100%; margin: 0 auto 20px;}
    #infographic .info-wrap-flex .text-prichiny  {font-size: 17px;}
}

@media (max-width: 400px) {
    #infographic .info-wrap-flex {margin: 30px 0 -10px;}
    #infographic .col_flex {width: 100%; margin: 0 auto 20px;}
    #infographic .info-wrap-flex .svg-cont {width: 120px;}
    #infographic .info-wrap-flex .text-prichiny  {font-size: 16px;}
}

#napravleniya  {background: #00437A; margin-top: 0; margin-bottom: 0;}
/*#napravleniya.ed2  {background: #333; margin-top: 0; margin-bottom: 0;}*/
#napravleniya .main-text {max-width: 820px; margin: 0 auto;}
#napravleniya .main-text p {font-size: 22px; line-height: 130%; font-weight: 300;  text-align: center; color: #fff; margin-bottom: 40px;}
#napravleniya .napravleniya-cover {position: absolute; top: 0;}
#napravleniya .napravleniya-cover {opacity: 1;}
#napravleniya .napravleniya-head {}
#napravleniya .napravleniya-head h4 {background-color: #F1A633; font-size: 25px; line-height: 1.45; font-weight: 400;color: #fff; text-align: center; padding: 15px 0 10px; margin-bottom: 0; text-transform: uppercase;}
#napravleniya .col_flex:nth-of-type(2) h4 {background-color: #0094FF;}
#napravleniya .col_flex:nth-of-type(2) svg path {fill: #0094FF;}
#napravleniya .col_flex:nth-of-type(3) h4 {background-color: #7ABF43;}
#napravleniya .col_flex:nth-of-type(3) svg path {fill: #7ABF43;}
#napravleniya .napravleniya-image-wrap {margin-bottom: -1px;}
#napravleniya .napravleniya-image {overflow: hidden;}
#napravleniya .napravleniya-cover {opacity: 0; transition: all 1s ease;}

.arrow-down {width: 100%;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
     .arrow-down svg   {display: inline-block; width: 100%; height: 1px; padding-bottom: 9.2%; overflow: visible; }
}



#napravleniya .col_flex a .napravleniya-image img {transition: all 1s ease;}
#napravleniya .col_flex a .napravleniya-image img:hover {transform: scale(1.1);}

#napravleniya .vidy-wrap {display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; align-items: flex-start;}
#napravleniya .col_flex {width: 31.5%;}

@media (max-width: 1300px) {
    #napravleniya .napravleniya-head h4 {font-size: 23px; }
}

@media (max-width: 1200px) {
    #napravleniya .napravleniya-head h4 {font-size: 20px; }
    #napravleniya .main-text p {font-size: 18px; }
}

@media (max-width: 1100px) {
    #napravleniya .napravleniya-head h4 {font-size: 19px; }
}

@media (max-width: 1000px) {
    #napravleniya .vidy-wrap {margin: 0 -2.5%;}
    #napravleniya .col_flex {width: 45%; margin: 0 auto 40px;}
    #napravleniya .col_flex:last-child {margin-bottom: 0;}
    #napravleniya .napravleniya-head h4 {font-size: 23px; }
}

@media (max-width: 800px) {
    #napravleniya .napravleniya-head h4 {font-size: 20px; }
    #napravleniya .main-text p {font-size: 16px; }
}

@media (max-width: 700px) {
    #napravleniya .vidy-wrap {margin: 0;}
    #napravleniya .col_flex {width: 400px; margin-bottom: 40px;}
    #napravleniya .napravleniya-head h4 {font-size: 22px; }
    #napravleniya .main-text p {font-size: 15px; }
}

@media (max-width: 600px) {
    #napravleniya .main-text p {font-size: 15px; }
}

@media (max-width: 400px) {
    #napravleniya .col_flex {margin-bottom: 30px;}
    #napravleniya .main-text p {font-size: 14px; }
    #napravleniya .napravleniya-head h4 {font-size: 18px; }
}

#particles-js {position: absolute; width: 100%; height: 100%;}
#particles-js2 {position: absolute; width: 100%; height: 100%;}

#otzyvy  {background-color: #DCDCDC; margin-top: 0; margin-bottom: 0;}
#otzyvy .container {width: 1200px;}
#otzyvy .otzyvy-text {background-color: #fff; padding: 30px 25px 10px; text-align: center;}
#otzyvy .otzyvy-text p {font-style: italic; font-size: 17px; line-height: 1.35; color: #808080;}
#otzyvy .otzyvy-text p:last-child {margin-bottom: 15px;}
#otzyvy .otzyvy-podpis {font-weight: 700; color: #000;}
#otzyvy .arrow-down svg path {fill: #fff;}
#otzyvy .polygon1 {position: absolute; left: 20px; top: 100px; width: 318px;}
#otzyvy .polygon2 {position: absolute; right: 40px; bottom: 50px; width: 378px; }

#otzyvy .otzyvy-wrap {display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; margin: 0 0;}
#otzyvy .col_flex {width: 31.5%;}

@media (max-width: 1200px) {
    #otzyvy .otzyvy-text p {font-size: 16px; margin-bottom: 25px;}
}

@media (max-width: 1100px) {
    #otzyvy .otzyvy-text p {font-size: 15px; margin-bottom: 20px;}
}

@media (max-width: 1000px) {
    #otzyvy .otzyvy-wrap {margin: 0 -2.5%;}
    #otzyvy .col_flex {width: 45%; margin: 0 auto 40px;}
    #otzyvy .col_flex:last-child {margin-bottom: 0;}
    #otzyvy .otzyvy-text p {font-size: 16px; margin-bottom: 25px;}
    #otzyvy .otzyvy-text p:last-child {margin-bottom: 5px;}
}

@media (max-width: 800px) {
    #otzyvy .otzyvy-text p {font-size: 15px; }
}

@media (max-width: 700px) {
    #otzyvy .otzyvy-wrap {margin: 0;}
    #otzyvy .col_flex {width: 400px; margin-bottom: 40px;}
    #otzyvy .otzyvy-text p {font-size: 15px; }
    #otzyvy .otzyvy-text p:last-child {margin-bottom: 0;}
}

@media (max-width: 600px) {
    #otzyvy .otzyvy-text p {font-size: 15px; margin-bottom: 15px;}
}

@media (max-width: 400px) {
    #otzyvy .col_flex {margin-bottom: 30px;}
    #otzyvy .otzyvy-text p {font-size: 14px; }
}



#brendy  {height: 950px; margin-top: 0; margin-bottom: 0; background: #085DA0;}

#brendy .brendy-wrap {position: absolute; min-width: 1920px; top: 50%; left: 50%; transform: translate(-50%,-50%); }
#brendy .brendy-wrap svg {margin-top: 90px;}





@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* IE10+ specific styles go here */
    #brendy .brendy-wrap svg    {display: inline-block; width: 100%; height: 1px; padding-bottom: 54.48%; overflow: visible;}
}


#brendy .brendy-wrap svg text {color: #f00; font-family: "Roboto"; font-weight: 300;}
#brendy .brend-marker {transition: transform 0.2s ease;  }
#brendy .brend-marker {transition: transform 0.2s ease; }
#brendy .brend-marker:hover {transform: scale(1.3); }

/*#brendy.ed2  {height: 950px; background: url('../images/geography-gray.jpg') no-repeat 50% 50%; background-size: cover; margin-top: 0; margin-bottom: 0;}*/
#brendy .main-text {max-width: 820px; margin: 0 auto;}
#brendy .main-text p {font-size: 22px; line-height: 130%; font-weight: 300;  text-align: center; color: #fff; margin-bottom: 40px;}


#brendy #oc-clients {}
#brendy .owl-carousel {max-width: 1200px; left: 50%; transform: translateX(-50%); position: absolute; bottom: -40px; padding-left: 50px; padding-right: 50px;}
#brendy .owl-stage-outer {overflow: visible; }
#brendy .oc-item {transition: transform 0.2s ease-Out;}
#brendy .oc-item:hover {cursor: pointer;}
#brendy .oc-item.featured {transform: scale(1.33); }


@media (max-width: 1350px) {
    #brendy  {height: 900px;}
    #brendy .brendy-wrap {min-width: inherit; width: 1800px; top: 50%; margin-left: -20%;  }
    #brendy .main-text p {font-size: 20px; }
}

@media (max-width: 1200px) {
    #brendy  {height: 800px;}
    #brendy .brendy-wrap {width: 1700px; top: 45%; margin-left: -20%;  }
    #brendy .main-text p {font-size: 18px; }
}

@media (max-width: 1000px) {
    #brendy  {height: 800px;}
    #brendy .brendy-wrap {width: 1700px; top: 45%; margin-left: -25%;  }
    #brendy .main-text p {font-size: 17px; }
}

@media (max-width: 800px) {
    #brendy  {height: 800px;}
    #brendy .brendy-wrap {width: 1700px; top: 45%; margin-left: -30%;  }
    #brendy .main-text p {font-size: 16px; }
}

@media (max-width: 720px) {
    #brendy  {height: 800px;}
    #brendy .brendy-wrap {width: 1700px; top: 47%; margin-left: -35%;  }
}

@media (max-width: 600px) {
    #brendy  {height: 800px;}
    #brendy .brendy-wrap {width: 1700px; top: 47%; margin-left: -25%;  }
    #brendy .main-text p {font-size: 15px; }
}

@media (max-width: 480px) {
    #brendy  {height: 800px;}
    #brendy .brendy-wrap {width: 1500px; top: 50%; margin-left: -25%;  }
    #brendy .main-text p {font-size: 15px; }
}

@media (max-width: 400px) {
    #brendy  {height: 670px;}
    #brendy .brendy-wrap {width: 1400px; top: 50%; margin-left: -25%;  }
    #brendy .main-text p {font-size: 14px; }
}

@media (max-width: 360px) {
    #brendy  {height: 650px;}
    #brendy .brendy-wrap {width: 1200px; top: 55%; margin-left: -25%;  }
    #brendy .main-text p {font-size: 14px; }
}



#welcome  {background: url('../images/fon-molekuly.jpg') no-repeat 50% 50%; background-size: cover; margin-top: 0; margin-bottom: 0;}
#welcome .col_half.obraschenie {width: 58%;}
#welcome .col_half.col_last {width: 38%;}
#welcome .obraschenie p {font-size: 19px; color: #000; margin-bottom: 10px; text-align: left; font-weight: 400;}
#welcome .obraschenie h4 {font-size: 25px; color: #006FBE; margin-top: 15px; margin-bottom: 10px; text-align: left; font-weight: 400; line-height: 120%;}
#welcome .podpis-foto {background-color: #006FBE; padding: 20px;}
#welcome .podpis-foto p {width: 50%; float: left; font-size: 27px; font-weight: 300; text-align: center; color: #fff; margin-bottom: 0; }
#welcome .director svg path {fill: #006FBE;}

@media (max-width: 1200px) {
    #welcome .obraschenie p {font-size: 18px;}
    #welcome .obraschenie h4 {font-size: 24px;}
    #welcome .podpis-foto {padding-bottom: 10px;}
    #welcome .podpis-foto p {font-size: 25px;}
}

@media (max-width: 1100px) {
    #welcome .obraschenie p {font-size: 17px;}
    #welcome .obraschenie h4 {font-size: 23px;}
    #welcome .podpis-foto {padding: 10px;}
    #welcome .podpis-foto p {font-size: 23px;}
}

@media (max-width: 1000px) {
    #welcome .obraschenie p {font-size: 16px;}
    #welcome .obraschenie h4 {font-size: 22px;}
    #welcome .podpis-foto {padding: 10px;}
    #welcome .podpis-foto p {font-size: 21px;}
}

@media (max-width: 767px) {
    #welcome .col_half.obraschenie {width: 100%; margin-bottom: 40px !important;}
    #welcome .col_half.col_last {width: 50%; left: 50%; transform: translateX(-50%); margin-bottom: 0px !important;}
    #welcome .obraschenie p {font-size: 16px; text-align: center; margin-bottom: 5px;}
    #welcome .obraschenie h4 {font-size: 21px; text-align: center; margin-bottom: 5px;}
    #welcome .podpis-foto {padding: 10px;}
    #welcome .podpis-foto p {font-size: 19px;}
}

@media (max-width: 600px) {
    #welcome .col_half.col_last {width: 70%; }
    #welcome .obraschenie p {font-size: 14px;}
    #welcome .obraschenie h4 {font-size: 19px; margin-top: 10px; }
    #welcome .podpis-foto {padding: 7px;}
    #welcome .podpis-foto p {font-size: 19px;}
}

@media (max-width: 400px) {
    #welcome .col_half.col_last {width: 100%; }
    #welcome .obraschenie p {font-size: 13px;}
    #welcome .obraschenie h4 {font-size: 17px;}
    #welcome .podpis-foto {padding: 7px;}
    #welcome .podpis-foto p {font-size: 19px;}
}

#cifry  {background: #1F4578; margin-top: 0; margin-bottom: 0;}
#cifry .heading-block {margin-bottom: 60px;}
#cifry .counter {position: relative; font-size: 90px; line-height: 193px; font-weight: 400; font-family: 'Play', sans-serif; margin-bottom: 30px; }
#cifry .krug-wrap {position: absolute; width: 193px; height: 193px; left: 50%; transform: translateX(-50%);  }
#cifry .counter span {position: relative; z-index: 100;}
#cifry .icon-center {width: 153px; height: 174px; background: url('../images/icon-vyshka.svg') no-repeat 50% 50%;}
#cifry .krug-wrap circle {fill:#1E4678;}
#cifry .counter-wrap {display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; }
#cifry .col_flex {width: 31.5%; margin-bottom: 30px;}

@media (max-width: 1200px) {
    #cifry .counter {font-size: 85px; line-height: 180px; margin-bottom: 30px; }
    #cifry h5 {font-size: 20px;}
    #cifry .krug-wrap {width: 180px; height: 180px;}
}

@media (max-width: 1100px) {
    #cifry .counter {font-size: 80px; line-height: 170px; margin-bottom: 25px; }
    #cifry h5 {font-size: 19px;}
    #cifry .krug-wrap {width: 170px; height: 170px;}
}

@media (max-width: 1000px) {
    #cifry .counter-wrap {margin: 0 50px;}
    #cifry .col_flex {width: 50%; margin-bottom: 20px;}
    #cifry .counter {font-size: 80px; line-height: 170px; margin-bottom: 25px; }
    #cifry h5 {font-size: 19px;}
    #cifry .krug-wrap {width: 170px; height: 170px;}
}

@media (max-width: 800px) {
    #cifry .counter-wrap {margin: 0 30px;}
    #cifry h5 {font-size: 16px;}
}
@media (max-width: 700px) {
    #cifry .counter-wrap {margin: 0;}
}

@media (max-width: 600px) {
    #cifry .heading-block {margin-bottom: 40px;}
    #cifry .counter-wrap {margin: 0;}
    #cifry .col_flex {width: 100%; margin-bottom: 20px;}
    #cifry .counter {font-size: 70px; line-height: 150px; margin-bottom: 15px; }
    #cifry h5 {font-size: 17px;}
    #cifry .krug-wrap {width: 150px; height: 150px;}
}

@media (max-width: 400px) {
    #cifry .heading-block {margin-bottom: 30px;}
    #cifry .col_flex {width: 100%; margin-bottom: 15px;}
    #cifry .counter {font-size: 60px; line-height: 130px; margin-bottom: 10px; }
    #cifry h5 {font-size: 16px;}
    #cifry .krug-wrap {width: 130px; height: 130px;}
}

#nechto  {background: url('../images/kristall-fon-light.jpg') no-repeat 50% 50%; background-size: cover; margin-top: 0; margin-bottom: 0;}
#nechto .main-text {max-width: 820px; margin: 0 auto !important;}
#nechto .main-text p {font-size: 22px; line-height: 150%; font-weight: 300; color: #000; text-align: center;}

@media (max-width: 1200px) {
    #nechto .main-text p {font-size: 18px; }
}

@media (max-width: 800px) {
    #nechto .main-text p {font-size: 16px; }
}

@media (max-width: 600px) {
    #nechto .main-text p {font-size: 15px; margin-bottom: 0; }
}

@media (max-width: 400px) {
    #nechto .main-text p {font-size: 14px; }
}

#slider-carusel  {background: url('../images/shutterstock_67233952-lighter.jpg') no-repeat 50% 50%; background-color: #193d6f; background-size: cover; margin-top: 0; margin-bottom: 0; }
/*#slider-carusel.ed2  {background: url('../images/shutterstock_67233952-gray.jpg') no-repeat 50% 50%; background-size: cover; margin-top: 0; margin-bottom: 0;}*/

#rs_carous_prod_wrapper .tp-span-wrapper {background-color: transparent !important; padding-top: 60px !important;}

@media (max-width: 1000px) {
    #rs_carous_prod_wrapper .tp-span-wrapper {padding-top: 40px !important;}
}

@media (max-width: 600px) {
    #rs_carous_prod_wrapper .tp-span-wrapper {padding-top: 30px !important;}
    #rs_carous_prod_wrapper .tparrows {width: 40px; height: 40px; min-width: inherit; min-height: inherit;}
    #rs_carous_prod_wrapper .tparrows:before {line-height: 40px;}
    #rs_carous_prod_wrapper .tp-leftarrow  {margin-left: -20px;}
    #rs_carous_prod_wrapper .tp-rightarrow  {margin-right: -20px;}
}

@media (max-width: 400px) {
    #rs_carous_prod_wrapper .tp-span-wrapper {padding-top: 20px !important;}
}




/*#coordinate {background: #00437A; margin-top: 0; margin-bottom: 0;}*/
/*#coordinate .address-wrap p {font-size: 22px; font-weight: 300; margin-bottom: 10px; line-height: 1.5;}*/
/*#coordinate .col_half:first-child {width: 43%; padding-left: 188px;}*/
/*#coordinate .col_half:last-child {width: 53%;}*/
/*#coordinate .map-wrap {position: relative; width: 100%; height: 300px; background-color: #00AA00; overflow: hidden;}*/
/*#coordinate .map-wrap img {position: absolute; left: -300px; top: -300px; max-width: 1720px; }*/
/*#coordinate .ic-wrap {position: absolute; left: 0; top: 0; width: 153px; height: 174px;}*/
/*#coordinate .ic-wrap p {position: absolute; width: 100%; top: 50%; transform: translateY(-50%); font-size: 27px; font-weight: 700; text-align: center; }*/
/*#coordinate .metka {position: absolute; width: 38px; height: 68px; left: 200px; top: 100px; z-index: 100;}*/

/*#coordinate .address-wrap:nth-child(3) .ic-wrap p {font-size: 22px;}*/


#contacts {background: #00437A; margin-top: 0; margin-bottom: 0;}


#contacts .map-wrap {position: relative; width: 100%; height: 300px; background-color: #00AA00; overflow: hidden;}
#contacts .map-wrap img {position: absolute; left: -300px; top: -300px; max-width: 1720px; }
#contacts .ic-wrap {position: absolute; left: 0; top: 0; width: 153px; margin-bottom: 30px;}
#contacts .address-wrap .ic-wrap p {position: absolute; width: 100%; top: 50%; transform: translateY(-50%); font-size: 27px; font-weight: 700; text-align: center; }
#contacts .address-wrap p {font-size: 20px; font-weight: 300; margin-bottom: 10px; line-height: 1.5;}
#contacts .address-wrap .ic-wrap p.smaller {font-size: 22px;}
.page-eng #contacts .address-wrap .ic-wrap p {font-size: 22px;}
.page-eng #contacts .address-wrap .ic-wrap p.smaller {font-size: 20px; line-height: 1.2;}
#contacts .metka {position: absolute; width: 38px; height: 68px; left: 200px; top: 100px; z-index: 100;}

#contacts .address-wrap {display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; }
#contacts .col_flex {position: relative; margin-bottom: 30px;}
#contacts .col_flex:first-child {width: 44%; padding-left: 188px;}
#contacts .col_flex:last-child {width: 53%;}

@media (max-width: 1300px) {
    #contacts .address-wrap p {font-size: 19px;}
}

@media (max-width: 1300px) {
    #contacts .ic-wrap {width: 133px; }
    #contacts .address-wrap .ic-wrap p {font-size: 25px; }
    #contacts .address-wrap .ic-wrap p.smaller {font-size: 19px;}
    .page-eng #contacts .address-wrap .ic-wrap p {font-size: 19px; }
    .page-eng #contacts .address-wrap .ic-wrap p.smaller {font-size: 18px;}
    #contacts .address-wrap p {font-size: 18px;}
    #contacts .col_flex:first-child {padding-left: 158px;}
}

@media (max-width: 1100px) {
    #contacts .col_flex:first-child {width: 47%;}
    #contacts .col_flex:last-child {width: 50%;}
    #contacts .address-wrap p {font-size: 17px;}
}

@media (max-width: 1000px) {
    #contacts .col_flex {min-height: 150px; margin-bottom: 20px;}
    #contacts .col_flex:first-child {width: 100%;}
    #contacts .col_flex:last-child {width: 100%;}
    #contacts .address-wrap p {font-size: 17px;}
    #contacts .address-wrap {margin-bottom: 40px;}
    #contacts .address-wrap:last-child {margin-bottom: 0;}
}

@media (max-width: 500px) {
    #contacts .ic-wrap {position: relative; width: 110px; margin-bottom: 20px; left: 50%; transform: translateX(-50%);}
    #contacts .address-wrap .ic-wrap p {font-size: 22px; }
    #contacts .address-wrap .ic-wrap p.smaller {font-size: 16px;}
    .page-eng #contacts .address-wrap .ic-wrap p {font-size: 16px; }
    .page-eng #contacts .address-wrap .ic-wrap p.smaller {font-size: 15px;}
    #contacts .address-wrap p {font-size: 16px; text-align: center; margin-bottom: 5px;}
    #contacts .col_flex:first-child {padding-left: 0;}
    #contacts .col_flex {margin-bottom: 20px;}
    #contacts .address-wrap {margin-bottom: 20px;}

}

@media (max-width: 400px) {
    #contacts .ic-wrap {position: relative; margin-bottom: 10px;}
    #contacts .col_flex {margin-bottom: 10px;}
    #contacts .address-wrap {margin-bottom: 20px;}
    #contacts .address-wrap p {font-size: 15px;}
}



#polymery-info  {background: url('../images/shutterstock_67233952.jpg') no-repeat 50% 50%; background-size: cover; margin-top: 0; margin-bottom: 0;}
/*#polymery-info.ed2  {background: url('../images/shutterstock_67233952-gray2.jpg') no-repeat 50% 50%; background-size: cover; margin-top: 0; margin-bottom: 0;}*/

#polymery-info .heading-block {margin-left: 26%; text-align: left;}
#polymery-info .formula {position: absolute; top: -35px;}
#polymery-info .polymer-gen-text-wrap .col_full {padding-left: 26%;}

#polymery-info .polymer-gen-text-wrap p {font-size: 18px; line-height: 1.5; font-weight: 300;}
#polymery-info .poly-all-button {position: relative; margin-bottom: 90px;}
#polymery-info .poly-button {float: left; position: relative; width: 22%; height: 80px; background: #fff; margin-right: 4%;}
#polymery-info .poly-button {cursor: pointer;}
#polymery-info .poly-button:nth-child(4) {margin-right: 0;}
#polymery-info .poly-button p {position: absolute; width: 100%; font-size: 20px; line-height: 1.35; font-weight: 300; color: black; text-align: center; top: 50%; transform: translateY(-50%); margin: 0; padding: 0 5px; }
#polymery-info .larger {font-size: 33px; line-height: 0.8;}
#polymery-info .poly-button .arrow-down {position: absolute; width: 100%; top: 87px;}
#polymery-info .poly-button .arrow-down path {fill: #fff; visibility: hidden;}
#polymery-info .poly-button .arrow-down svg {position: absolute; top: 0;}
#polymery-info .poly-button .arrow-up-small {position: absolute; width: 67px; height: 13px; top: -25px; left: 50%; transform: translateX(-50%); }
#polymery-info .poly-button .arrow-up-small path  {fill: #fff; visibility: hidden;}
#polymery-info .poly-button .arrow-up-small svg {position: absolute; bottom: 0;}
#polymery-info .poly-button .arrow-up-small.hovered path {fill: #fff !important;}
#polymery-info .underbutton {position: absolute; top: 80px; width: 100%; height: 7px; background: #f2a533;}
#polymery-info .poly-button:nth-child(1) {background: #f2a533;}
#polymery-info .poly-button:nth-child(1) path  {fill: #f2a533; visibility: visible;}
#polymery-info .poly-list {width: 22%; float: left; margin-right: 4%;}
#polymery-info .poly-list-head {font-size: 22px; height: 63px; line-height: 63px; padding: 0 5px; text-align: center; text-transform: uppercase; color: #fff; background: #f2a533;}
#polymery-info .poli-list-name li {font-size: 22px; height: 50px; line-height: 50px; color: #fff; list-style: none; text-align: right; }
#polymery-info .poli-list-name li.vtorichka {font-size: 16px; line-height: 1.3 ; position: relative; }
#polymery-info .poli-list-name  li.vtorichka .wrap {position: absolute; display: block; right: 0; top: 50%; transform: translateY(-50%); line-height: 1.3; }
#polymery-info .poli-list-name li.hovered:not(.podcategory) {cursor: pointer; color: #f2a533 !important;}
#polymery-info .poli-list-name li.podcategory {font-size: 32px; font-weight: 300; cursor: default; }
#polymery-info .poli-list-name li.podcategory .fullname {display: inline-block; font-size: 15px; line-height: 16px; padding-right: 16px; vertical-align: 0;}
#polymery-info .poli-list-name li.podcategory.first {margin-top: 15px;}


#polymery-info .poly-gen-table {width: 74%; float: right; margin-top: -4px;}
#polymery-info .poly-gen-table table {position: relative; border-spacing: 4px; border-collapse: separate; width: 100%;}

#polymery-info .poly-gen-table td:nth-child(1) {width: 20%;}

#polymery-info .poly-gen-table th {font-size: 20px; font-weight: 400; background-color: #065CA0; color: #fff; height: 63px; padding-left: 18px; padding-right: 5px;}

#polymery-info .poly-gen-table td {font-size: 15px; margin: 3px; line-height: 1.3; background-color: #fff; color: #000; height: 46px; padding-left: 18px; padding-right: 18px;}
#polymery-info .poly-gen-table td.podcategory-table {background-color: transparent; color: #fff; font-size: 20px; font-weight: 300; }
#polymery-info .poly-gen-table td.podcategory-table.first {height: 60px;}
#polymery-info .poly-gen-table td.podcategory-table p {display: none;}

#polymery-info .poly-group {display: none;}
#polymery-info .poly-group1 {display: block;}

#polymery-info .polymer-opisanie {width: 74%; float: right; display: none; }
#polymery-info .polymer-foto-text {margin-bottom: 50px;}
#polymery-info .polymer-foto {width: 45%; margin-right: 4%; float: left;}
#polymery-info .polymer-foto.nofoto {display: none;}
#polymery-info .polymer-text {width: 51%; float: left;}
#polymery-info .nofoto+.polymer-text {width: 100%; float: left;}
#polymery-info h3 {line-height: 30px; position: relative;}
#polymery-info h3.vtorichka {line-height: 40px;}
#polymery-info h4 {margin-bottom: 25px; line-height: 1.3;}
#polymery-info .polymer-text p {font-size: 17px; font-weight: 300; margin-bottom: 6px;}
#polymery-info .polymer-text .parametry {font-weight: 500;}

#polymery-info .poly-table {width: 100%;}
#polymery-info .poly-table table {width: 100%; border-collapse: separate; border-spacing: 4px;}
#polymery-info .poly-table td:nth-child(1) {width: 80%;}
#polymery-info .poly-table th {font-size: 17px; font-weight: 400; background-color: #065CA0; color: #fff; height: 67px; text-align: center;}

#polymery-info .poly-table td {font-size: 15px; line-height: 1.3; margin: 3px; background-color: rgba(140,145,160,0.4); color: #fff; height: 42px; text-align: center; }
#polymery-info .poly-table .parametr-group td {font-size: 16px; background-color: rgba(140,145,160,0)}
#polymery-info .poly-table th, #polymery-info .poly-table td {padding: 0 2px;}
#polymery-info .poly-table th:nth-child(1), #polymery-info .poly-table td:nth-child(1) {padding-left: 18px; text-align: left;}
#polymery-info .showclearfix {display: none;}


@media (max-width: 1350px) {
    #polymery-info .poly-button {width: 22.75%; margin-right: 3%;}
    #polymery-info .poly-list {width: 22.75%; margin-right: 3%;}
    #polymery-info .poly-gen-table {width: 74.25%;}
    #polymery-info .poly-gen-table th {font-size: 18px;}
    #polymery-info .poly-gen-table td {font-size: 14px;}
    #polymery-info .poli-list-name li.podcategory {font-size: 29px }
    #polymery-info .poli-list-name li.podcategory .fullname {margin-left: -50px;}
    #polymery-info .poli-list-name li {font-size: 20px; }
    #polymery-info .polymer-gen-text-wrap p {font-size: 17px;}
    #polymery-info h3 {font-size: 30px; margin-bottom: 25px;}
    #polymery-info h4 {font-size: 30px; margin-bottom: 20px;}
    #polymery-info .polymer-text p {font-size: 16px;}
    #polymery-info .polymer-foto-text {margin-bottom: 40px;}
}

@media (max-width: 1250px) {
    #polymery-info .poly-gen-table td {font-size: 13px; padding-left: 10px; padding-right: 10px;}
    #polymery-info .poly-button p {font-size: 19px;}
    #polymery-info .larger {font-size: 30px;}
    #polymery-info .poly-gen-table th {font-size: 17px; padding-left: 10px;}
    #polymery-info .poly-all-button {margin-bottom: 70px;}

}
@media (max-width: 1150px) {
    /*#polymery-info .poly-button {width: 23.5%; margin-right: 2%;}*/
    /*#polymery-info .poly-list {width: 23.5%; margin-right: 2%;}*/
    /*#polymery-info .poly-gen-table {width: 74.5%;}*/
    #polymery-info .poly-gen-table td {font-size: 12px;}
    #polymery-info .poly-gen-table td:nth-child(1) {}
    #polymery-info .poly-gen-table td:nth-child(2) {}
    #polymery-info .poli-list-name li {font-size: 18px; }
    #polymery-info .poli-list-name li.podcategory .fullname {font-size: 14px;}
    #polymery-info .poli-list-name li.podcategory {font-size: 27px }
    #polymery-info .poly-button p {font-size: 17px;}
    #polymery-info .larger {font-size: 28px;}
    #polymery-info .polymer-gen-text-wrap p {font-size: 16px;}
    #polymery-info .poly-gen-table th {font-size: 16px;}
    #polymery-info .polymer-text p {font-size: 15px;}
    #polymery-info .poly-table td {font-size: 14px;}
    #polymery-info .poly-table th {font-size: 16px;}
    #polymery-info .polymer-foto-text {margin-bottom: 30px;}


}

@media (max-width: 1000px) {
    #polymery-info .polimer-images-wrap .col_one_fourth:first-child {display: none;}
    #polymery-info .polimer-images-wrap .col_one_fourth {width: 30.66%;}
    #polymery-info .heading-block {margin-left: 0;}
    #polymery-info .polymer-gen-text-wrap .col_full  {padding-left: 0; text-align: center;}
    #polymery-info h3 {font-size: 27px; margin-bottom: 20px;}
    #polymery-info h4 {font-size: 27px; margin-bottom: 20px;}
    #polymery-info .polymer-text p {font-size: 14px; margin-bottom: 3px;}
    #polymery-info .polymer-opisanie {width: 100%; float: none; margin-top: 20px; }
    #polymery-info .showclearfix {display: block;}

    #polymery-info .poly-list {width: 16%; margin-right: 3%;}
    #polymery-info .poly-gen-table {width: 81%;}
    #polymery-info .poli-list-name li {font-size: 17px; }
    #polymery-info .poli-list-name li.podcategory {position: relative;}
    #polymery-info .poli-list-name li.podcategory .fullname {position: absolute; width: 200%; right: 0; left: 122%; margin-top: 8px; margin-left: 0; text-align: left; }
    #polymery-info .poly-all-button {margin-bottom: 60px;}
    #polymery-info .poly-button p {font-size: 15px; }
    #polymery-info .larger {font-size: 24px;}
    #polymery-info .polymer-foto-text {margin-bottom: 20px;}

    /*add element arrow_to_list*/
    #polymery-info .polymer-text .arrow_to_list {display: block; position: absolute; top: -7px; right: -10px; color: #fff; text-align: center; font-size: 13px; padding: 15px 10px 5px;}
    #polymery-info .polymer-text .arrow_to_list:before {content: ""; display: inline-block; position: absolute; left: 7px; top: 5px; width: 0; height: 0;
        border-left: 30px solid transparent;  border-right: 30px solid transparent;  border-bottom: 15px solid #f2a533; }
    #polymery-info .polymer-text .arrow_to_list.hovered {color: #f2a533; cursor: pointer;}
    #polymery-info .polymer-text .arrow_to_list.hovered:before {border-bottom-color: #fff;}
}




@media (max-width: 900px) {
    #polymery-info .poly-all-button {margin-bottom: 50px;}
    #polymery-info .poly-button {height: 70px;}
    #polymery-info .poly-button p {font-size: 14px;}
    #polymery-info .larger {font-size: 22px;}
    #polymery-info .underbutton {top: 70px;}
    #polymery-info .poly-button .arrow-down {top: 77px;}
}

@media (max-width: 800px) {
    #polymery-info .polimer-images-wrap .col_one_fourth {display: none; width: 100%; margin-right: 0; max-width: 500px; left: 50%; transform: translateX(-50%); margin-bottom: 40px !important;}
    #polymery-info .polimer-images-wrap .col_one_fourth:nth-of-type(2) {display: block;}
    #polymery-info .polymer-gen-text-wrap p {font-size: 15px;}
    #polymery-info .polymer-gen-text-wrap .col_full {margin-bottom: 40px !important;}

    #polymery-info h3 {font-size: 24px; margin-bottom: 15px;}
    #polymery-info h4 {font-size: 24px; margin-bottom: 15px;}
    #polymery-info .poly-table td {font-size: 13px;}
    #polymery-info .poly-table th {font-size: 15px; height: 57px;}
    #polymery-info .poly-button {width: 48%; margin-right: 4%; margin-bottom: 40px;}
    #polymery-info .poly-button:nth-child(2) {margin-right: 0;}
    #polymery-info .underbutton {display: none;}
    #polymery-info .poly-button .arrow-down {top: 70px;}
    #polymery-info .poly-button .arrow-up-small {top: -20px;}
    #polymery-info .poly-all-button {margin-bottom: 10px;}
    #polymery-info .poly-button p {font-size: 17px;}
    #polymery-info .larger {font-size: 28px;}

    #polymery-info .poly-list {width: 27%; margin-right: 3%;}
    #polymery-info .poly-gen-table {width: 70%;}
    #polymery-info .poly-gen-table th:nth-child(1) {width: 100%;}
    #polymery-info .poly-gen-table th:nth-child(2) {display: none;}
    #polymery-info .poly-gen-table td:nth-child(1) {width: 100%;}
    #polymery-info .poly-gen-table td:nth-child(2) {display: none;}

    #polymery-info .poly-gen-table td {font-size: 16px;}
    #polymery-info .poly-gen-table .show-break {display: none;}

    #polymery-info .poly-gen-table td:not(.podcategory-table) {height: 36px;}
    #polymery-info .poli-list-name li:not(.podcategory) {height: 40px; line-height: 40px; }
    #polymery-info .poly-gen-table td.podcategory-table {height: 46px;}
    #polymery-info .poli-list-name li.podcategory {height: 50px; line-height: 55px; }
    #polymery-info .poly-gen-table td.podcategory-table.first {height: 50px; }
    #polymery-info .poli-list-name li.podcategory.first {margin-top: 5px;}
    #polymery-info .poli-list-name li.podcategory .fullname {left: 115%; margin-top: 10px; }

    #polymery-info .poly-list-head {font-size: 20px; line-height: 48px; height: 48px;}
    #polymery-info .poly-gen-table th {height: 48px;}

}

@media (max-width: 600px) {
    #polymery-info .polimer-images-wrap .col_one_fourth {margin-bottom: 30px !important;}

    #polymery-info .polymer-gen-text-wrap p {font-size: 14px;}
    #polymery-info .poly-button {margin-bottom: 35px;}
    #polymery-info .poly-button p {font-size: 15px;}
    #polymery-info .larger {font-size: 22px;}
    #polymery-info .poly-table td {font-size: 12px;}
    #polymery-info .poly-table th {font-size: 14px; height: 50px;}
    #polymery-info .poli-list-name li:not(.podcategory) {font-size: 15px; margin-left: -30px;}
    #polymery-info .poly-gen-table td {font-size: 14px;}
    #polymery-info .poli-list-name li.podcategory {font-size: 24px; }
    #polymery-info .poli-list-name li.vtorichka {font-size: 13px;}
    #polymery-info .poly-list-head {font-size: 18px;}
    #polymery-info .poly-table th:nth-child(1), #polymery-info .poly-table td:nth-child(1) {padding-left: 10px;}
    #polymery-info h4 {font-size: 20px; margin-bottom: 12px;}
    #polymery-info .polymer-foto {width: 100%; margin-right: 0; margin-bottom: 20px; float: none;}
    #polymery-info .polymer-text {width: 100%; float: none;}
}

@media (max-width: 400px) {
    #polymery-info .polymer-gen-text-wrap p {font-size: 12px;}
    #polymery-info .poly-button {margin-bottom: 25px;}
    #polymery-info .poly-button p {font-size: 13px;}
    #polymery-info .larger {font-size: 18px;}
    #polymery-info .poly-table td {font-size: 11px;}
    #polymery-info .poly-table th {font-size: 14px;}
    #polymery-info .poly-list {width: 32%; margin-right: 3%;}
    #polymery-info .poly-gen-table {width: 65%;}
    #polymery-info .poli-list-name li:not(.podcategory) {font-size: 13px; margin-left: -15px;}
    #polymery-info .poly-gen-table td {font-size: 13px;}
    #polymery-info .poli-list-name li.podcategory {font-size: 22px; }
    #polymery-info .poli-list-name li.vtorichka {font-size: 12px;}
    #polymery-info .poly-list-head {font-size: 17px;;}

}



.grayscale2 {filter: grayscale(100%); -webkit-filter: grayscale(100%); transition: 1s filter ease; -webkit-transition: 1s -webkit-filter ease;}
.grayscale2:hover {filter: grayscale(0); -webkit-filter: grayscale(0);}

#footer {background: url('../images/fon-intro2.jpg') no-repeat 50% 50%; background-size: cover; margin-top: 0; margin-bottom: 0; border-top: none; padding: 60px 0;}
#footer .col_half {margin-bottom: 40px !important;}
#footer p {font-size: 18px; font-weight: 300; margin-bottom: 10px; text-align: right;}
#footer .col_last p {text-align: left;}
#footer .office-name {font-weight: 500; color: #fff;}
#footer .bolder {font-weight: 500;}
#footer .office-cont:last-child {margin-top: 40px;}
#footer .col_full {font-weight: 300; font-size: 20px; text-align: center; margin-bottom: 0;}
#footer.plenka .col_center {margin-bottom: 40px;}
#footer.plenka .col_center p {text-align: center;}

@media (max-width: 1000px) {
    #footer p {font-size: 17px;}
    #footer {padding: 50px 0;}
}

@media (max-width: 767px) {
    #footer p {font-size: 17px; text-align: center;}
    #footer .col_last p {text-align: center;}
    #footer {padding: 50px 0;}
    #footer .office-cont:last-child {margin-top: 30px;}
    #footer .col_half {margin-bottom: 30px !important;}
    #footer .col_full {margin-bottom: 20px !important;}
    #footer.plenka .col_center {margin-bottom: 30px;}

}

@media (max-width: 600px) {
    #footer p {font-size: 16px;}
    #footer p {margin-bottom: 5px;}
    #footer .col_full {margin-bottom: 0 !important;}
}

@media (max-width: 480px) {
    #footer p {font-size: 15px;}

}

@media (max-width: 400px) {
    #footer p {font-size: 14px;}
}



#lyuki-intro  {background: url('../images/IMG_0004-light.jpg') no-repeat 50% 800%; background-size: cover; margin-top: 0; margin-bottom: 0;}
#lyuki-intro .main-text {max-width: 820px; margin: 0 auto !important;;}
#lyuki-intro .main-text p {font-size: 20px; line-height: 130%; font-weight: 300; color: #000; text-align: center; margin-bottom: 10px;}



@media (max-width: 1600px) {
    #lyuki-intro  {background: url('../images/IMG_0004-light.jpg') no-repeat 50% 500%;}
}

@media (max-width: 1200px) {
    #lyuki-intro  {background: url('../images/IMG_0004-light.jpg') no-repeat 50% 300%;}
    #lyuki-intro .main-text p {font-size: 18px; }
}

@media (max-width: 800px) {
    #lyuki-intro  {background: url('../images/IMG_0004-light.jpg') no-repeat 50% 100%;}
    #lyuki-intro .main-text p {font-size: 16px; }
}

@media (max-width: 600px) {
    #lyuki-intro .main-text p {font-size: 15px; }
}

@media (max-width: 400px) {
    #lyuki-intro .main-text p {font-size: 14px; }
}




#lyuki-advantages {background: url('../images/IMG_0138.jpg') no-repeat 50% 50%; background-size: cover; margin-top: 0; margin-bottom: 0;}
#lyuki-advantages .advantages-text p {font-family: "Roboto", Arial, sans-serif;  font-weight: 300; font-size: 18px; line-height: 1.4; text-align: center; color: #fff;}
#lyuki-advantages .advantages-image-wrap {margin-bottom: 30px;}

#lyuki-advantages .lyki-adv-wrap {display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; margin: 0;}
#lyuki-advantages .col_flex {width: 22%; margin: 0 auto;}

@media (max-width: 1200px) {
    #lyuki-advantages .advantages-text p {font-size: 17px; margin-bottom: 20px;}
}

@media (max-width: 1100px) {
    #lyuki-advantages .advantages-text p {font-size: 16px; margin-bottom: 20px;}
}

@media (max-width: 1000px) {
    #lyuki-advantages .col_flex {width: 45%; }
    #lyuki-advantages .advantages-text p {font-size: 18px; margin-bottom: 50px;}
}

@media (max-width: 800px) {
    #lyuki-advantages .advantages-text p {font-size: 16px; margin-bottom: 40px;}
}
@media (max-width: 700px) {
    #lyuki-advantages .col_flex {width: 550px; }
    #lyuki-advantages .advantages-text p {font-size: 18px; margin-bottom: 50px;}
    #lyuki-advantages .advantages-image-wrap {margin-bottom: 20px;}
}

@media (max-width: 600px) {
    #lyuki-advantages .advantages-text p {font-size: 16px; margin-bottom: 50px;}
}

@media (max-width: 400px) {
    #lyuki-advantages .advantages-text p {font-size: 15px; margin-bottom: 30px;}
}

#lyuki-technology  {background: url('../images/IMG_9990-white.jpg') no-repeat 50% bottom; background-size: cover; margin-top: 0; margin-bottom: 0; }
#lyuki-technology .container {max-width: 1540px; width: 90% !important;}
#lyuki-technology h2 {color: #407D69;}
#lyuki-technology .col_flex {border-top: 3px solid #407D69;}
#lyuki-technology .col_flex.brown {border-top: 3px solid #824D0F;}
#lyuki-technology .lyuki-technology-text {float: left; width: 50%; font-family: Roboto, Arial, sans-serif; font-weight: 400; color: #000; text-align: center; font-size: 17px; line-height: 1.4; padding-top: 60px; padding-right: 20px; }
#lyuki-technology .lyuki-technology-image-wrap {float: left; width: 50%;}
#lyuki-technology .lyuki-tech-wrap {display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; margin: 0;}
#lyuki-technology .col_flex {width: 48%; margin-bottom: 40px;}

@media (max-width: 1400px) {
    #lyuki-technology .container {width: 95% !important;}
    #lyuki-technology .lyuki-technology-text {font-size: 15px; padding-top: 50px;}
}

@media (max-width: 1200px) {
    #lyuki-technology .showbreak {display: none;}
    #lyuki-technology .container {width: 100% !important;}
    #lyuki-technology .lyuki-technology-text {font-size: 14px; padding-top: 40px;}
}

@media (max-width: 1100px) {
    #lyuki-technology .col_flex {width: 800px; margin: auto; margin-bottom: 40px; }
    #lyuki-technology .lyuki-technology-text {font-size: 18px; padding-top: 40px;}
    #lyuki-technology .heading-block {margin-bottom: 40px;}
}

@media (max-width: 800px) {
    #lyuki-technology .col_flex {margin-bottom: 40px; }
    #lyuki-technology .lyuki-technology-text {font-size: 16px; padding-top: 40px;}
}

@media (max-width: 600px) {

    #lyuki-technology .heading-block {margin-bottom: 0;}
    #lyuki-technology .col_flex {margin-bottom: 40px; }
    #lyuki-technology .col_flex:first-child {border: none; }
    #lyuki-technology .lyuki-technology-text {font-size: 17px; padding: 30px 0 30px;}
    #lyuki-technology .lyuki-technology-text {float: none; width: 100%; }
    #lyuki-technology .lyuki-technology-image-wrap {float: none; width: 100%; margin-bottom: 30px;}
}

@media (max-width: 480px) {
    #lyuki-technology .heading-block {margin-bottom: -20px;}
    #lyuki-technology .col_flex {margin-bottom: 30px; }
    #lyuki-technology .lyuki-technology-text {font-size: 15px; padding: 20px 0 20px;}
    #lyuki-technology .lyuki-technology-image-wrap {margin-bottom: 30px;}
}

@media (max-width: 480px) {
    #lyuki-technology .col_flex {margin-bottom: 20px; }
    #lyuki-technology .lyuki-technology-text {font-size: 14px; padding: 20px 0 20px;}
    #lyuki-technology .lyuki-technology-image-wrap {margin-bottom: 20px;}
}

#lyuki-and-foto  {background: url('../images/IMG_0004-dark.jpg') no-repeat 50% 50%; background-color: #4f4543; background-size: cover; margin-top: 0; margin-bottom: 0;}
#lyuki-and-foto .razmery-head {font-size: 18px; line-height: 1.2; text-transform: uppercase; color: #fff; text-align: center; margin-bottom: 30px;}

#lyuki-and-foto .razmery-table table {width: 100%; max-width: 600px;}
#lyuki-and-foto .razmery-table .inner-td {height: 41px; margin: 3px; line-height: 41px; color: #fff;}
#lyuki-and-foto .razmery-table tr:nth-child(2n+1) .inner-td {background-color: #5B5656;}
#lyuki-and-foto .razmery-table tr:nth-child(2n) .inner-td {background-color: #3E6D5C;}
#lyuki-and-foto .razmery-table td:first-child .inner-td {padding-left: 10px;}
#lyuki-and-foto .razmery-table td:last-child .inner-td {text-align: center;}



#lyuki-and-foto .razmery-shema {margin-left: 0px;}

#lyuki-and-foto .razmery-wrap {display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; margin: 0; margin-bottom: 40px;}
#lyuki-and-foto .col_flex {width: 45%; margin-bottom: 40px;}


@media (max-width: 1350px) {
    #lyuki-and-foto .col_flex {width: 47%; margin-bottom: 40px;}
}

@media (max-width: 1100px) {
    #lyuki-and-foto .razmery-head {font-size: 17px;}
    #lyuki-and-foto .razmery-table table {font-size: 13px;}
}

@media (max-width: 1000px) {
    #lyuki-and-foto .razmery-wrap .col_flex {width: 100%; max-width: 495px; margin: 0 auto 30px;}
    #lyuki-and-foto .razmery-head {font-size: 18px;}
    #lyuki-and-foto .razmery-table table {font-size: 14px;}
}

@media (max-width: 600px) {
    #lyuki-and-foto .razmery-head {font-size: 17px;}
    #lyuki-and-foto .razmery-table table {font-size: 13px;}
    #lyuki-and-foto .razmery-head {margin-bottom: 20px;}
}

@media (max-width: 400px) {
    #lyuki-and-foto .razmery-head {font-size: 17px;}
    #lyuki-and-foto .razmery-table table {font-size: 11px;}
    #lyuki-and-foto .razmery-head {margin-bottom: 15px;}
    #lyuki-and-foto .razmery-table td:first-child .inner-td {padding-left: 5px;}
}

.page-lyuki #gotoTop:hover {background-color: #008f5f;}


#plenka-intro  {background: url('../images/IMG_7411-2.jpg') no-repeat 50% 50%; background-size: cover; margin-top: 0; margin-bottom: 0;}
#plenka-intro .main-text {max-width: 820px; margin: 0 auto !important;;}
#plenka-intro .main-text p {font-size: 20px; line-height: 130%; font-weight: 300; color: #000; text-align: center;  margin-bottom: 10px;}

@media (max-width: 1600px) {
}

@media (max-width: 1200px) {
    #plenka-intro .main-text p {font-size: 18px; }
}

@media (max-width: 800px) {
    #plenka-intro .main-text p {font-size: 16px; }
}

@media (max-width: 600px) {
    #plenka-intro .main-text p {font-size: 15px; }
}

@media (max-width: 400px) {
    #plenka-intro .main-text p {font-size: 14px; }
}




#plenka-formaty {background: url('../images/background-plenka1.jpg') no-repeat 50% bottom; background-size: cover; margin-top: 0; margin-bottom: 0;}
#plenka-formaty .container {width: 1440px;}
#plenka-formaty .main-text {max-width: 820px; margin: 0 auto !important;}
#plenka-formaty .main-text p {font-size: 18px; line-height: 1.4; font-weight: 300; color: #fff; text-align: center; margin-bottom: 20px;}
#plenka-formaty .main-text h5 {font-size: 24px; text-align: center; margin: 20px 0 40px;}
#plenka-formaty .formaty-text h6 {font-family: Roboto; font-size: 18px; line-height: 1.35; font-weight: 300; color: #fff; text-align: center; text-transform: uppercase; margin-bottom: 10px; margin-left: 25%;}
#plenka-formaty .col_one_fourth {width: 25%; margin-right: 0;}
#plenka-formaty .formaty-wrap {display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; align-items: flex-start;}
#plenka-formaty .col_flex {width: 22%; margin: auto; margin-bottom: 50px;}
#plenka-formaty .col_flex:last-child h6 {margin-left: 25%;}

@media (max-width: 1300px) {
    #plenka-formaty .col_flex:last-child h6 {margin-left: 0; text-align: right;}
}

@media (max-width: 1100px) {
    #plenka-formaty .formaty-text h6 {font-size: 17px;}

}

@media (max-width: 1000px) {
    #plenka-formaty .main-text p {font-size: 17px; }
    #plenka-formaty .main-text h5 {font-size: 22px; margin: 20px 0 40px;}
    #plenka-formaty .formaty-wrap {padding: 0 40px;}
    #plenka-formaty .col_flex {width: 45%; margin-bottom: 50px;}
    #plenka-formaty .col_flex:last-child h6 {margin-left: 25%; text-align: center;}

}

@media (max-width: 800px) {
    #plenka-formaty .main-text p {font-size: 16px; margin-bottom: 15px; }
    #plenka-formaty .main-text h5 {font-size: 20px; margin: 15px 0 30px;}
    #plenka-formaty .formaty-wrap {padding: 0 20px;}

}

@media (max-width: 600px) {
    #plenka-formaty .main-text p {font-size: 15px; margin-bottom: 10px;}
    #plenka-formaty .main-text h5 {font-size: 18px; margin: 15px 0 30px;}
    #plenka-formaty .formaty-wrap {padding: 0;}
}

@media (max-width: 500px) {
    #plenka-formaty .col_flex {width: 80%; max-width: 300px; margin-bottom: 30px;}
    #plenka-formaty .col_flex h6 {margin-left: 0;}
    #plenka-formaty .col_flex:last-child h6 {margin-left: 0;}
}

@media (max-width: 400px) {
    #plenka-formaty .main-text p {font-size: 14px; }
    #plenka-formaty .main-text h5 {font-size: 17px; margin: 10px 0 20px;}
}


#plenka-vidy  {background: url('../images/background-plenka2.jpg') no-repeat 50% 70%; background-size: cover; margin-top: 0; margin-bottom: 0;}
#plenka-vidy .container {width: 1540px;}
#plenka-vidy h2 {color: #1168A9;}
#plenka-vidy h4 {font-weight: 500; font-size: 22px; line-height: 1.1; text-align: center; text-transform: uppercase; color: #1168A9; margin-bottom: 20px;}
#plenka-vidy h5 {font-weight: 400; font-size: 20px; line-height: 1.2; text-align: center; color: #1168A9; margin: -10px 0 10px;}
#plenka-vidy p {font-size: 18px; line-height: 1.3; text-align: center; margin-bottom: 10px; color: #000;}
#plenka-vidy .opisanie {margin-bottom: 30px;}
#plenka-vidy .opisanie.vtorichka {min-height: 230px; margin-bottom: 20px;}
#plenka-vidy .plenka-image-wrap {overflow: hidden;}
#plenka-vidy .plenka-image-wrap img {transform: scale(1.1);}


#plenka-vidy .col_half {border-top: 3px solid #407D69;}
#plenka-vidy .col_half.brown {border-top: 3px solid #824D0F;}
#plenka-vidy .lyuki-technology-text {float: left; width: 50%; font-family: Roboto, Arial, sans-serif; font-weight: 400; color: #000; text-align: center; font-size: 17px; line-height: 24px; padding-top: 60px; padding-right: 20px; }
#plenka-vidy .lyuki-technology-image-wrap {float: left; width: 50%;}
#plenka-vidy .vidy-plenki-wrap {display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; margin: 0;}
#plenka-vidy .col_flex {width: 31%; margin-bottom: 40px;}

@media (max-width: 1250px) {
    #plenka-vidy p {font-size: 15px; }
}

@media (max-width: 1110px) {
    #plenka-vidy p {font-size: 14px; }
}

@media (max-width: 1000px) {
    #plenka-vidy p {font-size: 13px; }
}

@media (max-width: 850px) {
    #plenka-vidy p {font-size: 15px; }
    #plenka-vidy .col_flex {width: 100%; max-width: 550px;  margin: auto; margin-bottom: 30px;}
    #plenka-vidy .opisanie.vtorichka {min-height: inherit;}
    #plenka-vidy .opisanie {margin-bottom: 20px !important;}

}

@media (max-width: 600px) {
    #plenka-vidy p {font-size: 14px; }
    #plenka-vidy h4 {font-size: 20px; margin-bottom: 5px;}
    #plenka-vidy h5 {font-size: 18px; margin-top: 0;}
}

@media (max-width: 400px) {
    #plenka-vidy p {font-size: 13px; }
    #plenka-vidy h4 {font-size: 18px; margin-bottom: 5px;}
    #plenka-vidy h5 {font-size: 16px; margin-top: 0;}
}


#plenka-carusel  {background: url('../images/background-plenka3.jpg') no-repeat 50% bottom; background-color: #112d48; background-size: cover; margin-top: 0; margin-bottom: 0;}

#footer .finance-reports {margin-bottom: 20px !important; }
.finance-reports a {color: #ccc; }
.finance-reports a:hover {cursor: pointer; color: #fff;border-bottom: 1px solid #ccc;}