@font-face {
    font-family: "Oxygen Regular";
    src: url("../fonts/oxygen/Oxygen-webfont.eot");
    src: url("../fonts/oxygen/Oxygen-webfont.eot") format("embedded-opentype"), url("../fonts/oxygen/Oxygen-webfont.woff") format("woff"), url("../fonts/oxygen/Oxygen-webfont.svg") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "Oxygen Bold";
    src: url("../fonts/oxygen/Oxygen-Bold-webfont.eot");
    src: url("../fonts/oxygen/Oxygen-Bold-webfont.eot") format("embedded-opentype"), url("../fonts/oxygen/Oxygen-Bold-webfont.woff") format("woff"), url("../fonts/oxygen/Oxygen-Bold-webfont.svg") format("svg");
    font-weight: normal;
    font-style: normal
}

html {
    font-size: 16px;
    font-weight: 300;
}

a {
    text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Oxygen Regular", "Roboto", sans-serif;
    color: rgba(0, 0, 0, 0.75);
    letter-spacing: 0.05rem;
}

h1 {
    font-size: 3rem
}

h2 {
    font-size: 2rem
}

h3 {
    font-size: 1.75rem
}

h4 {
    font-size: 1.5rem
}

h5 {
    font-size: 1.25
}

h6 {
    font-size: 1rem
}

nav,
nav .nav-wrapper {
    height: 55px;
    line-height: 55px;
    font-family: "Oxygen Regular", "Roboto", sans-serif;
    font-weight: 400;
    -webkit-transition: height ease 0.3s;
    -moz-transition: height ease 0.3s;
    -ms-transition: height ease 0.3s;
    -o-transition: height ease 0.3s;
    transition: height ease 0.3s;
}

nav ul .active a {
    font-weight: 600;
    font-family: "Oxygen Bold", "Roboto", sans-serif;
}
nav.white ul .active a{
    color: white;
    background: #1565c0;
}
nav ul a {
    color: #333;
    padding: 0 7px;
    text-decoration: none;
}

nav ul li.active {
    background: transparent;
}

nav ul a:hover {
    background: transparent;
}

nav ul a.active {
    color: #004e99;
    font-weight: 600;
    font-family: "Oxygen Bold", "Roboto", sans-serif;
    text-decoration: none;
}


.logo {
    margin-right: 15px;
}

.logo svg {
    width: 89px;
    height: 19px;
    position: relative;
    top: 5px;
}

nav.dark-blue.text-white ul a {
    color: hsl(0, 0%, 65%);
    text-transform: uppercase;
    font-size: .85rem;
}

/*Catalog navigation active*/
nav.dark-blue.text-white ul .active a {
    text-decoration: none;
    font-weight: 800;
    color: white;
    background: #1565c0;

}

#catalog-navigation span {
    margin-right: 5px;
    color: white;
}

.text-white h1,
.text-white h2 {
    color: white;
}

.card .card-content {
    padding: 0;
}

.slogan .card .card-content p {
    text-align: center;
    margin: 0 auto;
}

.slogan p {
    text-align: center;
    font-size: 1.75rem;
    font-family: "Oxygen Regular", "Roboto", sans-serif;
    letter-spacing: .05rem
}

.slogan .block,
footer .block {
    padding: 3rem 0 !important;
}

address {
    font-style: normal;
}

.footer_header {
    font-size: 1.5rem;
    color: #83959e !important;
    font-family: "Oxygen Regular", "Roboto", sans-serif;
}

.footer-nav .products-submenu {
    margin-top: .5rem
}

#footer {
    /*font-size: 90%;*/
}
#footer h2 {
    margin-top: 2rem;
    text-transform: uppercase;
    font-size: 1.40rem;
}

#catalog-navigation {
    overflow: hidden;
    margin-bottom: 0
}

.footer-nav #catalog-navigation > li > a {
    /*text-transform: uppercase;*/
    /*font-weight: 500;*/
    color: #ebebeb;
}

.footer-nav a:hover {
    color: #e8e8e8
}
/*
.footer-nav #catalog-navigation > li:first-child {
    margin-left: 0;
    width: 33.3333%;
}*/


.footer-nav #catalog-navigation .products-submenu {
    clear: both;
    text-align: justify-all;
}
/*.footer-nav #catalog-navigation .products-submenu > li:nth-child(even) a {
    color: white;
}*/
.footer-nav #catalog-navigation .products-submenu > li a:hover {
    color: white;
    text-decoration: underline;
}
.footer-nav #catalog-navigation .products-submenu > li a.active {
    font-weight: 500;
}
.footer-nav #catalog-navigation .products-submenu > li a {
    text-decoration: none;
}
.footer-nav #catalog-navigation .products-submenu > li {
    display: inline;
    white-space: nowrap;
    line-height: 1.75;
    margin-right: 1.25rem
}
.products-submenu {
    overflow: hidden;
}

.footer-nav li {
   margin-bottom: .25rem;
}
.footer-nav #catalog-navigation li {
    margin-bottom: 1rem;
}

.footer-nav a {
    color: #d0d0d0;
    font-weight: 300;
    text-decoration: underline;
}

.footer-nav a.active {
    font-weight: bold;
    color: white;
}

.card-heading {
    font-size: 1.45rem;
    margin-top: 0;
    text-transform: uppercase;
}

h3.card-heading {
    font-size: 1.25rem;
    margin-top: 1.46rem;
    text-transform: none;
}

.download-link i,
.forward-link i {
    padding-right: 5px;
    font-size: 1.25rem;
    position: relative;
    top: 2px;
}

nav .button-collapse {
    font-size: 2rem;
    text-decoration: none;
}

.side-nav #sitemap-navigation,
.side-nav #catalog-navigation {
    padding: 0rem;
}

.side-nav #sitemap-navigation {}

.side-nav #catalog-navigation {}

#sitemap-navigation-title,
#catalog-navigation-title {
    padding: 1rem;
    text-transform: uppercase;
    padding-bottom: 0;
    background: rgba(0, 0, 0, 0.15);
    font-weight: bold;
    font-size: 1.25rem;
}

#sitemap-navigation-title {
    border-bottom-color: #1565c0;
}

#catalog-navigation-title {
    border-bottom-color: white;
}

.products-submenu {
    padding-left: 1rem;
}

.side-nav li.active {
    background: rgba(0, 0, 0, 0.35)
}

.side-nav #sitemap-navigation a.active {
    color: white;
}

.btn i {
    margin-left: 5px;
    position: relative;
    top: 1px;
}

.btn,
.btn-large {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 25px;
    padding-left: 25px;
    height: unset;
}

input:not([type]):focus:not([readonly]),
input[type=text]:focus:not([readonly]),
input[type=password]:focus:not([readonly]),
input[type=email]:focus:not([readonly]),
input[type=url]:focus:not([readonly]),
input[type=time]:focus:not([readonly]),
input[type=date]:focus:not([readonly]),
input[type=datetime]:focus:not([readonly]),
input[type=datetime-local]:focus:not([readonly]),
input[type=tel]:focus:not([readonly]),
input[type=number]:focus:not([readonly]),
input[type=search]:focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #1565c0;
    box-shadow: 0 1px 0 0 #1565c0;
}

input:not([type]):focus:not([readonly])+label,
input[type=text]:focus:not([readonly])+label,
input[type=password]:focus:not([readonly])+label,
input[type=email]:focus:not([readonly])+label,
input[type=url]:focus:not([readonly])+label,
input[type=time]:focus:not([readonly])+label,
input[type=date]:focus:not([readonly])+label,
input[type=datetime]:focus:not([readonly])+label,
input[type=datetime-local]:focus:not([readonly])+label,
input[type=tel]:focus:not([readonly])+label,
input[type=number]:focus:not([readonly])+label,
input[type=search]:focus:not([readonly])+label,
textarea.materialize-textarea:focus:not([readonly])+label {
    color: #1565c0;
}

#breadcrumbs {
    margin: .4rem 0;
    overflow: hidden;
    display: inline-block;
}

#breadcrumbs li {
    display: inline-block;
}

#breadcrumbs li a {
    font-weight: 400;
    text-decoration: underline;
    color: white;
    position: relative;
    top: -1px;
}

#breadcrumbs .current {
    color: #37474f;
}

#breadcrumbs li i {
    font-size: 1rem;
    vertical-align: middle;
    margin-left: 6px;
    margin-right: 3px;
}

#breadcrumbs * {
    vertical-align: middle;
}

#breadcrumbs #breadcrumbs-label {
    text-transform: uppercase;
    color: #D3D3D3;
}

header {
    width: 100%;
    /*overflow: hidden;*/
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    background-color: #0683c9;
    -webkit-transition: height ease 0.3s;
    -moz-transition: height ease 0.3s;
    -ms-transition: height ease 0.3s;
    -o-transition: height ease 0.3s;
    transition: height ease 0.3s;
}

body.homepage nav,
body.homepage nav .nav-wrapper i,
body.homepage nav a.button-collapse,
body.homepage nav a.button-collapse i {
    height: 55px;
    line-height: 55px;
}


body.smaller.homepage {
    padding-top: 90px;
}

body.homepage {
    padding-top: 110px;
}

body.subpage {
    padding-top: 110px;
}

body.subpage.smaller {
    padding-top: 90px;
}

header.smaller,
.subpage header.smaller {
    height: 90px;
}

header.smaller nav,
header.smaller nav .nav-wrapper {
    -webkit-transition: height ease 0.3s;
    -moz-transition: height ease 0.3s;
    -ms-transition: height ease 0.3s;
    -o-transition: height ease 0.3s;
    transition: height ease 0.3s;
}

header {
    height: 110px;
}

.subpage header {
    height: 110px;
}

nav,
nav .nav-wrapper i,
nav a.button-collapse,
nav a.button-collapse i {
    height: 55px;
    line-height: 55px;
}


/*Page main image */

.birjuzovij {
    background: hsla(91,22%,59%,1);
}

.news-image img {
    width: 100%
}

#category-elements {
    display: flex;
    justify-content: space-between;
    overflow: hidden;
}

#category-elements li img {
    width: 80%;
    max-width: 300px;
}

.slider-image img {
    width: 100%
}

.slick-arrow {
    text-indent: -9999px;
    background: transparent;
    border: none;
    width: 40px;
    height: 40px;
}

.arrows-down .slick-arrow {
    bottom: 0;
    position: absolute;
    z-index: 9;
    margin-bottom: 20px;
}

.arrows-middle .slick-prev,
.arrows-middle .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    margin-top: -20px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    z-index: 9;
    outline: none;
}

.block h2:first-of-type {
    margin-top: 0;
}

.slick-next {
    right: 0
}

.slick-prev {
    left: 0
}

.slick-next {
    background: url('../images/arrow-right.png') no-repeat center center;
}

.slick-prev {
    background: url('../images/arrow-left.png') no-repeat center center;
}

.arrows-down .slick-next {
    right: 50%;
    margin-right: -50px;
}

.arrows-down .slick-prev {
    left: 50%;
    margin-left: -50px;
}

button:focus.slick-arrow {
    background-color: initial;
}

.nebesnij {
    background: #3099b9;
}

.category-subtitle {
    font-size: 2rem;
    margin-top: 0;
    /*text-shadow: 1px 1px 0px rgba(0,0,0, .3);*/
}
.nebesnij.block p {
    /*text-shadow: 1px 1px 0px rgba(0,0,0, .3);*/
}

.productCategory-title,
.product-item-heading {
    font-size: 1.5rem;
    line-height: 140%;
    margin-top: 0;
    text-transform: uppercase;
}

.product-modification-title {
    font-size: 1.25rem;
    line-height: 100%;
    margin: 1.46rem 0 1.168rem 0;
    font-weight: bold;
}

.productCategory-featuresOptions li {
    list-style-type: disc;
    margin-left: 1.2rem;
}

hr {
    background: rgba(48, 153, 185, 0.35);
    border: 0;
    height: 1px;
}

.productCategoryHr,
.newsHr {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

.certificatesHr {
    margin: 2rem 0 3rem 0;
}

.productCategoryHr-1,
.certificatesHr-1,
.newsHr-1 {
    display: none;
}


/* Dots */

.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 1.5rem;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
}

.bottomRelatedProducts {
    overflow: hidden;
}

.bottomRelatedProducts-link {
    font-size: 1rem;
}

.bottomRelatedProducts-link a {
    display: inline-block;
    width: 10rem;
    line-height: 1.45;
}

.product-item-catalog {
    max-height: 275px;
    min-height: 250px !important;
}

.product-item-slider img {
    width: 100%
}

.article a {
    font-weight: bold;
    color: #000
}
.productCategory-gallery {
    margin-bottom: 4rem !important;
}

.productCategory-gallery .slick-slide img {
    margin: 0 auto;
    max-height: 80%;
    max-width: 80%;
}

.our-clients-list-container .slick-slide img {
    max-width: 90%;
    margin: 0 auto;
    max-height: 100%;
}
.productCategory-gallery .slick-prev, .productCategory-gallery .slick-next {
    background-repeat: no-repeat;
    background-position: center center;
    width: 24px;
    height: 24px;
}
.productCategory-gallery .slick-prev {
    background-image: url('../images/category-gallery-arrow-back.png');
}
.productCategory-gallery .slick-next {
    background-image: url('../images/category-gallery-arrow-next.png');
}

.main_img {
    max-height: 260px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.background-title {
    font-size: 2rem;
    text-transform: uppercase;
    color: white;
    text-shadow: 1px 1px 0px rgba(0,0,0, .3);
}

.main_img {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 260px;
    height: 260px;
    min-height: 100px;
}


/*.blended {
    background-color: #e2df00;
    background-blend-mode: multiply;
}*/

input:not([type])+label:after,
input[type=text]+label:after,
input[type=password]+label:after,
input[type=email]+label:after,
input[type=url]+label:after,
input[type=time]+label:after,
input[type=date]+label:after,
input[type=datetime]+label:after,
input[type=datetime-local]+label:after,
input[type=tel]+label:after,
input[type=number]+label:after,
input[type=search]+label:after,
textarea.materialize-textarea+label:after {
    display: none;
}

.modification-link img {
    max-width: 100%;
    max-height: 100%;
    display: block;
}

.footer-contact {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-color: #F8F8F8;
}

.side-nav a:hover {
    background-color: rgba(0, 0, 0, 0.35);
}

.side-nav a {
    height: auto;
    line-height: 1.4;
    padding: 1rem 1rem;
}

.side-nav #catalog-navigation > li:first-child {
    margin-top: none;
}

.side-nav #catalog-navigation > li {
    margin-top: 2rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.27);
}

.side-nav #catalog-navigation > li > a {
    text-transform: uppercase;
    font-weight: bold;
}

.certificate-img {
    float: left;
    margin-right: 1rem;
}

.news-title {
    /*font-size: 1.05rem;*/
    line-height: 1.4;
    margin: .5rem 0 !important;
}

.product-item-catalog img {
    display: block;
    margin: 0 auto;
}

.product-item-catalog a {
    text-align: center;
    display: block;
    font-size: 1rem;
    line-height: 1.45;
}

.product-item-catalog {
    margin-bottom: 2rem;
}

.product-item-catalog {}

.product-item-catalog {}

.bottomRelatedProducts li {
    display: inline-block;
    text-align: center;
}

.bottomRelatedProducts {
    margin-bottom: 0
}

.bottomRelatedProducts {}

.bottomRelatedProducts {}

.modification-link {
    display: inline-block;
}

.slick-dots {
    bottom: -3rem;
}

#category-elements {
    margin: 0;
    margin-top: 4rem;
    overflow: visible;
}

#category-elements li:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

#category-elements li {
    text-align: center;
    overflow: visible;
    float: left;
}

#category-elements img {
    display: block;
    margin: 0 auto;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

#category-elements a {
    display: block;
    text-align: center;
    overflow: visible;
}


#category-elements {}

#category-elements {}

.certificate-title h3 {
    font-size: 1.25rem;
    margin-bottom:0px;
}

.certificate-title {}

.certificate-title {}

.certificate-title {}
.flipbook-main-wrapper {
    z-index: 998;
}
.flipbook-bookLayer {
    top: 110px !important;
}


.cd-top:hover i {
    color: white;
}

.cd-top i {
    font-size: 2rem;
    color: white;
    text-align: center;
    margin: 0;
    padding: 0;
    display: block;
    padding: 1rem 1.5rem 1rem 1.5rem;
    z-index: 999;
}

.cd-top:hover {
    text-decoration: none;
    opacity: 1 !important;
    visibility: 1;
}

.cd-top {
    z-index: 999;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    position: fixed;
    bottom: 2rem;
    right: 2rem;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    /* image replacement properties */
    overflow: hidden;
    color: white;
    white-space: nowrap;
    background: rgba(0, 0, 0, 0.5) no-repeat center 50%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
}

.cd-top.cd-is-visible,
.cd-top.cd-fade-out,
.no-touch .cd-top:hover {
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s;
}

.cd-top.cd-is-visible {
    /* the button becomes visible */
    visibility: visible;
    opacity: 1;
}

.cd-top.cd-fade-out {
    /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
    opacity: .5;
}

.no-touch .cd-top:hover {
    background-color: rgba(0, 0, 0, 0.8);
    opacity: 1;
}

.slick-slide {
    display: block !important;
    min-height: 100% !important;
}

.product-description ul li {
    list-style-type: disc;
    margin-left: 1.25rem;
}
.product-description h2{
    font-size: 1.5rem;
    line-height: 140%;
    margin-top: 2.5rem !important;
    text-transform: uppercase

}
ul.products-submenu li:last-child{
    display: none;
  }
.footer2-nav li:nth-child(2){
display:none;
}
.main_news{
max-height:295px;
overflow:hidden;
    margin-bottom: 10px;
}
.main_news p{
margin-bottom:0px;
  display:none;
}
.main_news p:nth-child(1){
  display:block;
}
.main_news p:nth-child(2){
  display:block;
}
.main_news p:nth-child(3){
  display:block;
}
.main_news p:nth-child(4){
      overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.footer2-nav a{
color: #d0d0d0;
    font-weight: 300;
}
.footer2-nav li{
list-style-type: none;
    margin-bottom: .25rem;
}
.footer2-nav a.active{
    font-weight: bold;
    color: white;
}


.dropdown-content {
    top: 55px !important;
}
