.Open-sans,
.Open-sans--bold,
.Open-sans--light {
    font-family: "Open Sans", sans-serif
}

.Open-sans--semibolditalic,
.pt-italic {
    font-style: italic
}

.my-dots,
.wrapper {
    -webkit-box-sizing: border-box
}

.border-top,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
    display: block
}

.my-dots,
.my-dots li {
    position: relative;
    padding: 0
}

.btn,
.my-dots li,
.my-dots li button,
.pagingInfo img,
button,
input,
label,
select {
    cursor: pointer
}

.contact__tel a:hover,
.language a:hover,
.language ul a:hover,
.nav__links li a:hover {
    text-decoration: none;
    color: #000
}

.breadcrumb,
.my-dots,
ul li {
    list-style: none
}

.about .my-dots,
.my-dots li.slick-active button {}

.adress__content,
.form-block,
.form-block__text,
.modals,
.overflow,
.person-art__image-wrap,
.vitrina-container {
    overflow: hidden
}

.Open-sans {
    font-weight: 400
}

.Open-sans--light {
    font-weight: 300
}

.Open-sans--bold {
    font-weight: 700
}

.Open-sans--semibold,
.Open-sans--semibolditalic {
    font-weight: 600;
    font-family: "Open Sans", sans-serif
}

.Open-sans--extrabold {
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    font-style: italic
}

.Syncopate {
    font-family: Syncopate, sans-serif;
    font-weight: 300
}

.gotham {
    font-family: 'Gotham Pro', sans-serif;
    font-weight: 300
}

.MyriadPro,
.pt-italic,
.ubuntu,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400
}

.pt-italic {
    font-family: 'PT Serif'
}

.ubuntu {
    font-family: Ubuntu, sans-serif
}

.MyriadPro {
    font-family: 'Myriad Pro', sans-serif
}

.wrapper {
    max-width: 1213px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:992px) {
    .wrapper {
        padding-left: 25px;
        padding-right: 25px
    }

}


@media screen and (max-width:767px) {
    .our-clients {
        padding: 0 !important;
    }

    .our-team {
        padding: 0 !important;
    }
}

@media screen and (max-width:720px) {
    .wrapper {
        padding-left: 20px;
        padding-right: 20px
    }

}

@media screen and (max-width:576px) {
    .wrapper {
        padding-left: 10px;
        padding-right: 10px
    }

}

@media screen and (max-width:400px) {
    .wrapper {
        padding-left: 10px;
        padding-right: 10px
    }

}

blockquote,
body,
code,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
li,
p,
pre,
td,
textarea,
th,
ul {
    font-family: 'Open Sans', sans-serif;
    margin: 0;
    padding: 0
}

body {
    background: no-repeat url(../img/1266.png);
    background-position: center;
    background-size: cover;
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

abbr,
fieldset,
img {
    border: 0
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-style: normal;
    font-weight: 400
}

caption,
th {
    text-align: left
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%
}

sup {
    vertical-align: text-top
}

sub {
    vertical-align: text-bottom
}

input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit
}

.pagedots .dot.active,
.pagedots .dots,
.titel {
    font-family: "Open Sans", sans-serif
}

legend {
    color: #000
}

img {
    max-width: 100%;
    height: auto
}

.btn {
    border: none;
    color: #000;
    background: #fff;
    outline: 0
}

.icon-envelope:before {
    font-size: 15px
}

.border-top {
    border-right: 1px solid #111;
    height: 60px;
    width: 1px;
    margin: 0 auto 40px
}

.titel {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 3.5px;
    text-align: center
}

.pagedots {
    vertical-align: middle;
    display: inline-block;
    margin: 0 20px
}

.pagedots .dot.active {
    font-size: 44px;
    margin-right: 10px;
    font-weight: 400
}

.pagedots .dots {
    font-size: 25px;
    position: relative;
    top: -10px;
    font-weight: 400
}

.uk-tab::before {
    border-bottom: none !important
}

.my-dots {
    bottom: 40%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.my-dots li {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0 5px
}

.my-dots li button {
    font-size: 0;
    line-height: 26px;
    position: absolute;
    display: block;
    width: 30px;
    height: 30px;
    z-index: 2;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0
}

.my-dots li button:focus,
.my-dots li button:hover {
    outline: 0
}

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

.my-dots li button:before {
    font-family: slick;
    font-size: 15px;
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    content: " \25CF";
    text-align: center;
    color: #000
}

.my-dots li.slick-active button:before {
    opacity: .75;
    color: #000;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 23px;
    border: 2px solid #999;
    border-radius: 50%
}

.my-dots li.slick-active button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 10px;
    font-size: 0;
    content: '';
    color: #222
}

hr {
    margin: 0
}

.modal {
    padding: 15px !important
}

.modal .uk-width-auto {
    max-width: 1270px !important
}

.header-full {
    background: #fff;
    -webkit-box-shadow: 0 25px 40px rgba(0, 0, 0, .04);
    box-shadow: 0 25px 40px rgba(0, 0, 0, .04)
}

.menu .bar .hamburger-inner,
.menu .bar .hamburger-inner:after,
.menu .bar .hamburger-inner:before {
    background: #ccc
}

header {
    position: relative;
    height: 84px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-width:720px) {
    header {
        border-bottom: 1px solid;
        z-index: 100;
        position: relative
    }

}

header a {
    color: #222
}

.logo {
    width: calc(22.500000000000004% - 10px)
}

@media screen and (max-width:576px) {
    .logo {
        display: none
    }

}

.logo svg {
    width: 153px;
    height: 26px;
    fill: #333
}

@media (max-width:1013px) {
    header {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .logo {
        -ms-grid-row-align: center;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        z-index: 20;
        position: relative;
        width: calc(30.833333333333336% - 10px)
    }

    .logo svg {
        width: 100%;
        min-width: 200px;
        max-width: 250px;
        height: 40px
    }

}

@media screen and (max-width:720px) {
    .logo {
        width: calc(50% - 10px)
    }

}

.logo-small {
    -ms-grid-row-align: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    z-index: 20;
    position: relative;
    width: calc(45.00000000000001% - 10px)
}

.menu,
.slider-product .product-first {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

@media (min-width:577px) {
    .logo-small {
        display: none
    }

}

.logo-small svg {
    width: 100%;
    min-width: 45px;
    max-width: 45px;
    height: 40px;
    fill: #333
}

.overflow .logo svg,
.overflow .logo-small svg {
    fill: #fff
}

.menu {
    width: calc(12.5% - 10px)
}

@media (min-width:1014px) {
    .menu {
        display: none
    }

}

.menu .navbar-toggle {
    position: absolute;
    top: 20px;
    right: 30px;
    width: 45px;
    height: 45px;
    z-index: 17;
    cursor: pointer;
    display: block
}

.menu .bar {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.menu .bar .hamburger {
    position: relative;
    z-index: 15;
    outline: 0;
    padding: 10px 0 0
}

@media screen and (max-width:576px) {

    .menu .bar .hamburger-inner,
    .menu .bar .hamburger-inner:after,
    .menu .bar .hamburger-inner:before {
        width: 30px;
        height: 2px
    }

}

.menu .nav-hide {
    display: none
}

.menu .navmobile nav {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 25px;
    position: fixed;
    z-index: 16;
    background: #000;
    opacity: .92;
    width: 100vw;
    height: 100vh;
    color: #222;
    text-align: center;
    left: 0;
    margin: 0
}

@media screen and (max-width:992px) {
    .menu .navmobile nav {
        font-size: 20px
    }

}

.menu .navmobile__vertical {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
    font-family: 'Gotham Pro', sans-serif;
    font-weight: 300;
    text-transform: uppercase
}

.menu .navmobile ul {
    -ms-grid-row-align: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    list-style: none;
    padding: 0;
    margin: -94px 0 0;
    width: 100%
}

.menu .navmobile ul li {
    margin-bottom: 35px
}

.menu .navmobile ul a {
    font-size: 26px;
    letter-spacing: 1.5px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #ccc
}

.language,
.nav {
    letter-spacing: .72px;
    font-size: 12px;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase
}

.menu .navmobile ul a:hover {
    color: #fff;
    text-decoration: none
}

.page-catalog {
    background: 0 0 !important
}

.nav {
    width: calc(49.16666666666667% - 10px);
    color: #000
}

@media (max-width:1013px) {
    .nav {
        display: none
    }

}

.nav__links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    font-family: "Open Sans", sans-serif;
    font-weight: 400
}

.nav__links li {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.nav__links li a {
    opacity: .5;
    -webkit-transition: .3s opacity linear;
    -o-transition: .3s opacity linear;
    transition: .3s opacity linear;
}

.nav__links li a:hover {
    opacity: 1
}

.language {
    border-left: 1px solid #ccc;
    margin-left: 20px;
}

@media (max-width:1013px) {
    .language {
        -ms-grid-row-align: center;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        width: calc(58.333333333333336% - 50px);
        text-align: right;
        /*z-index: 0;*/
        position: relative;
        border-left: none;
        border-right: 1px solid #ccc;
        padding-right: 10px;
        font-size: 16px
    }

}

@media screen and (max-width:720px) {
    .language {
        width: calc(33.333333333333336% - 50px);
        padding-right: 0;
        border-right: none;
    }

}

.language .c-select {
    background: url(../img/svg/keyboard-right-arrow.png) right 0 top 50% no-repeat #fff;
    border-radius: 3px;
    border: 0;
    color: #919191;
    font-size: 11px;
    margin: 0;
    margin-left: 10px;
    overflow: hidden;
    padding: 0;
    text-transform: uppercase;
    width: 35px;
}

.language .c-select select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: transparent;
    background-image: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #919191;
    font-size: 11px;
    text-transform: uppercase;
    width: 120%;
}

.language .c-select select:focus {
    outline: none;
}

.language a {
    opacity: .5
}

.language a:hover {
    opacity: 1
}

.language ul {
    margin-top: 0;
    min-width: 0;
    padding: 10px
}

@media (max-width:1013px) {
    .language a {
        opacity: 1
    }

    .language ul {
        padding: 16px;
        top: 25px !important
    }

}

.language ul a {
    opacity: .5;
    display: block
}

.language ul a:hover {
    opacity: 1
}

.contact {
    font-size: 14px
}

.contact__tel {
    text-align: center;
    width: calc(18.333333333333336% - 10px);
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 1.4px
}

.dd-block,
.dd-block__top {
    width: 100%;
    background: #fff
}

.dd-block .advantage__text,
.dd-block-mobile .advantage-mobile__text,
.dd-block__title {
    font-family: 'Gotham Pro', sans-serif;
    font-weight: 300
}

.contact__tel a {
    opacity: .5
}

.contact__tel a:hover {
    opacity: 1
}

.contact__email {
    position: relative;
    height: 18px;
    border-left: 1px solid #ccc
}

.contact__email button {
    height: 20px;
}

@media (max-width:1013px) {

    .contact__email,
    .contact__tel {
        display: none
    }

}

.contact__email_btn {
    padding-left: 15px;
    vertical-align: top;
    opacity: .5
}

.contact__email_item {
    position: absolute;
    left: -392% !important
}

@media (min-width:1013px) {
    .dd-block-mobile {
        display: none !important
    }

}

.dd-block-mobile .advantage-mobile {
    display: block;
    padding: 0 15px;
    vertical-align: top;
    line-height: 60px;
    position: relative
}

.dd-block-mobile .advantage-mobile__image-wrap {
    display: none;
    margin-bottom: 30px;
    text-align: center;
    line-height: 60px
}

.dd-block-mobile .advantage-mobile__image {
    vertical-align: middle
}

.dd-block-mobile .advantage-mobile__text {
    color: #333;
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
    margin: 0
}

.dd-block {
    display: none;
    position: absolute;
    z-index: 1000;
    left: 0;
    top: 84px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 200px;
    padding: 25px;
    color: #666;
    -webkit-box-shadow: 0 5px 12px rgba(0, 0, 0, .15);
    box-shadow: 0 5px 12px rgba(0, 0, 0, .15)
}

.dd-block__top {
    height: 40px;
    border-top: 1px solid rgba(0, 0, 0, .1);
    position: relative
}

.dd-block__top:after {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    background: #fff;
    left: 44%;
    top: -15px;
    z-index: 1;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: -3px -3px 0 -3px rgba(0, 0, 0, .4);
    box-shadow: -3px -3px 0 -3px rgba(0, 0, 0, .4)
}

.dd-block__container {
    position: relative;
    background: #fff;
    -webkit-transition: visibility 0s linear .5s;
    -o-transition: visibility 0s linear .5s;
    transition: visibility 0s linear .5s
}

.dd-block__container .clicks {
    position: absolute;
    right: 0;
    z-index: 100;
    top: -40px
}

.dd-block__title {
    opacity: .75;
    color: #333;
    font-size: 14px;
    line-height: 22px;
    margin: 45px 0;
    text-align: center
}

@media (max-width:1013px) {
    .dd-block__title {
        margin: 20px 0
    }

}

.dd-block__content {
    margin: 0 auto;
    text-align: center;
    font-size: 0
}

.dd-block .advantage {
    width: 17%;
    padding: 0 15px;
    vertical-align: top;
    display: inline-block;
    line-height: 60px;
    position: relative
}

.dd-block .advantage__image,
.dowland-catalog__image {
    vertical-align: middle
}

.dd-block .advantage:first-of-type {
    margin-bottom: 70px
}

.dd-block .advantage__image-wrap {
    margin-bottom: 30px;
    text-align: center;
    line-height: 60px
}

.dd-block .advantage__text {
    color: #333;
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
    margin: 0
}

.dowland-catalog__btn,
.dowland-catalog__link {
    line-height: 14px;
    font-family: Ubuntu, sans-serif;
    cursor: pointer
}

.dowland-catalog {
    text-align: center;
    font-weight: 400;
    margin: 40px 0
}

@media (max-width:1013px) {

    .dd-block .advantage__image-wrap,
    .dowland-catalog__image {
        display: none
    }

}

.dowland-catalog__btn {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    color: #333;
    background-color: #ebebeb;
    padding: 13.5px 16px;
    margin: 0 20px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.dowland-catalog__link,
.type-prod__list {
    font-weight: 300;
    font-size: 12px;
    text-transform: uppercase
}

.dowland-catalog__btn:hover {
    background-color: #d9d9d9;
    color: #333
}

.dowland-catalog__link {
    color: #999;
    text-decoration: underline;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.aisbergs-news .news-block__all-wrap,
.aisbergs-news .news-tabs-buttons__btn-news:hover,
.aisbergs-news__link:hover,
.breadcrumb__link:hover,
.catalog-card:hover,
.catalog__download_link:hover,
.filter-design__content a:hover,
.filter-product .advantage__image-wrap a:hover,
.form-block__text h4 a:hover,
.our-team__link:hover,
.views-content a:hover {
    text-decoration: none
}

.dowland-catalog__link:hover {
    color: #333
}

.type-prod__tabs {
    text-align: center;
    padding: 0
}

.type-prod__list {
    margin: 0 18px;
    display: inline-block;
    color: #333;
    font-family: 'Gotham Pro', sans-serif;
    line-height: 20px;
    padding-bottom: 2px
}

.type-prod__link {
    color: #333;
    opacity: .45;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.type-prod__link:hover {
    opacity: 1;
    color: #333
}

.breadcrumb {
    padding: 0 0 0 5px;
    margin: 35px 0
}

@media (max-width:350px) {
    .breadcrumb {
        padding: 0
    }

}

.breadcrumb {
    color: #999;
    font-family: "Open Sans", sans-serif;
    font-size: 11px;
    line-height: 26px;
    text-align: left;
}

.breadcrumb .itemListElement {
    float: left;
}

.breadcrumb li {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 3px;
    line-height: 26px;
    position: relative;
    vertical-align: top;
}

.breadcrumbs span {
    vertical-align: middle;
    max-width: 60px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.breadcrumb li:after,
.breadcrumb li:before {
    width: 100%;
    height: 13px;
    background-color: #dadada;
    content: '';
    display: block;
}

.breadcrumb li:before {
    position: absolute;
    top: 0px;
    left: 0;
    -webkit-transform: skewX(30deg);
    -ms-transform: skewX(30deg);
    transform: skewX(30deg);
    z-index: 0;
}

.breadcrumb li:after {
    position: absolute;
    top: 13px;
    left: 0;
    -webkit-transform: skewX(-30deg);
    -ms-transform: skewX(-30deg);
    transform: skewX(-30deg);
    z-index: 0;
}

.breadcrumb a {
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    color: #999;
    display: block;
    font-family: "Open Sans", sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 26px;
    position: relative;
    text-align: center;
    z-index: 3;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

@media screen and (max-width: 640px) {
    .breadcrumb a {

        vertical-align: middle;
        max-width: 150px;
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }
}

.breadcrumb a:hover {
    color: grey
}

.first-slider,
.first-slider .wrapper {
    position: relative
}

.first-slider .title-slider {
    position: absolute;
    max-width: 455px;
    top: 32%;
    margin-left: 5%;
    z-index: 10
}

@media (max-width:1215px) {
    .first-slider .title-slider {
        padding-left: 20px
    }

}

.first-slider .title-slider__text {
    font-size: 34px;
    color: #fff;
    font-family: Syncopate, sans-serif;
    font-weight: 300;
    text-transform: uppercase
}

.aisbergs-news .news-block__content-wrap,
.aisbergs-news .news-block__text,
.aisbergs-news .news-block__title,
.aisbergs-news .news-tabs-buttons__btn-news,
.aisbergs-news__button,
.first-slider .title-slider__p,
.first-slider__butt-text,
.our-clients__title,
.our-production__advantages {
    font-family: "Open Sans", sans-serif
}

@media screen and (max-width:720px) {
    .first-slider .title-slider {
        max-width: 320px;
        top: 22%;
        margin-left: 2%
    }

    .first-slider .title-slider__text {
        font-size: 27px
    }

}

@media screen and (max-width:400px) {
    .menu .navbar-toggle {
        right: 0
    }

    .first-slider .title-slider {
        max-width: 250px;
        top: 15%;
        margin-left: 1%
    }

    .first-slider .title-slider__text {
        font-size: 23px
    }

}

.first-slider .title-slider__p {
    color: #fff;
    font-weight: 400;
    font-size: 17px
}

@media screen and (max-width:720px) {
    .first-slider .title-slider__p {
        font-size: 15px
    }

}

@media screen and (max-width:400px) {
    .first-slider .title-slider__p {
        font-size: 13px
    }

}

.first-slider__butt-text {
    font-weight: 700;
    font-size: 12px;
    color: #000
}

.first-slider .slider {
    background: 0 0
}

.first-slider .slider__item {
    position: relative
}

.first-slider .slider__item img {
    margin: 0 auto;
    max-width: 100%;
    /*max-height: 657px;
    min-height: 657px;*/
    width: 100%
}

@media screen and (max-width:992px) {
    .first-slider .slider__item img {
        /*max-height: 557px;
        min-height: 557px*/
    }

}

@media screen and (max-width:720px) {
    .first-slider__butt-text {
        font-size: 10px
    }

    .first-slider .slider__item img {
        /*max-height: 457px;
        min-height: 457px*/
    }

}

@media screen and (max-width:576px) {
    .first-slider .slider__item img {
        /*max-height: 357px;
        min-height: 357px*/
    }

}

@media screen and (max-width:400px) {
    .first-slider__butt-text {
        font-size: 10px
    }

    .first-slider .slider__item img {
        /*max-height: 257px;
        min-height: 257px*/
    }

}

.our-clients {
    padding: 70px 0 20px 0;
}

.our-clients__title {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 3.5px;
    text-align: center
}

.our-clients .carusel {
    position: relative;
    padding: 10px 5px
}

.our-clients .carusel .uk-slider-container {
    padding: 10px 5px
}

.our-clients .carusel__items li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: .2;
    padding: 25px 30px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    background-color: #fff
}

.our-clients .carusel__items_arrowsL svg,
.our-clients .carusel__items_arrowsR svg {
    display: none
}

.our-clients .carusel__items li:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: .9;
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
    -webkit-box-shadow: 0 5px 12px rgba(0, 0, 0, .15);
    box-shadow: 0 5px 12px rgba(0, 0, 0, .15)
}

.our-clients .carusel__items_arrowsL {
    padding: 10px;
    opacity: .2;
    z-index: 2;
    left: -15px
}

.our-clients .carusel__items_arrowsL:hover {
    opacity: .9;
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s
}

.our-clients .carusel__items_arrowsR {
    padding: 10px;
    opacity: .2;
    z-index: 2;
    right: -15px
}

.our-clients .carusel__items_arrowsR:hover {
    opacity: .9;
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s
}

.aisbergs-news {
    padding: 70px 0 40px
}

.aisbergs-news .news-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: center;
}

.aisbergs-news .news-block__all-wrap {
    width: 487px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-shadow: 0 10px 35px rgba(0, 0, 0, .12);
    box-shadow: 0 10px 35px rgba(0, 0, 0, .12);
    margin: 19px;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    background: #fff
}

@media (max-width:1111px) {
    .aisbergs-news .news-block__all-wrap {
        padding-bottom: 30px;
        margin: 40px
    }

}

@media (max-width:900px) {
    .aisbergs-news .news-block__all-wrap {
        padding-bottom: 30px;
        margin: 20px
    }

}

.aisbergs-news .news-block__all-wrap:hover {
    -webkit-box-shadow: 0 10px 35px rgba(0, 0, 0, .3);
    box-shadow: 0 10px 35px rgba(0, 0, 0, .3)
}

.aisbergs-news .news-block__image {
    min-width: 200px;
    /*height: 200px*/
}

@media (max-width:1111px) {
    .aisbergs-news .news-block__image {
        height: 250px;
        width: 100%
    }
}

.aisbergs-news .news-block__video-wrap {
    height: 200px;
    min-width: 200px
}

@media (max-width:1111px) {
    .aisbergs-news .news-block__video-wrap {
        width: 100%;
        height: 250px
    }

}

.aisbergs-news .news-block__iframe {
    width: 200px;
    height: 200px;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

@media (max-width:1111px) {
    .aisbergs-news .news-block__iframe {
        width: 100%;
        height: 250px
    }

}

.aisbergs-news .news-block__content-wrap {
    font-weight: 400;
    margin: 18px 23px 0 25px;
    width: 47%
}

@media (max-width:1111px) {
    .aisbergs-news .news-block__content-wrap {
        margin: 18px 23px 0 18px;
        width: 89%
    }

}

.aisbergs-news .news-block__count-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #333;
    margin-bottom: 10px
}

.aisbergs-news .news-block__eye {
    letter-spacing: .5px
}

.aisbergs-news .news-block__eye img {
    padding-right: 7px;
    width: 18px;
    margin-top: -3px;
    vertical-align: middle
}

@media (max-width:1111px) {
    .aisbergs-news .news-block__eye img {
        display: inline-block
    }

}

.aisbergs-news .news-block__eye-cont-wrap {
    font-size: 11px
}

.aisbergs-news .news-block__eye-cont-wrap {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url(../img/news/views.svg) left 0 top 50% no-repeat;
    background-size: 10px auto;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    line-height: 28px;
    padding-left: 20px;
    vertical-align: top;
}

.aisbergs-news .news-block__tag {
    font-size: 11px;
    line-height: 28px;
    letter-spacing: .44px;
    text-transform: uppercase
}

.aisbergs-news .news-block__date {
    text-transform: uppercase;
    opacity: .5;
    color: #333;
    letter-spacing: .48px;
    font-size: 12px
}

.aisbergs-news .news-block__title {
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    letter-spacing: .7px;
    margin: 4px 0
}

.aisbergs-news .news-block__text {
    font-size: 13px;
    color: #999;
    font-weight: 300;
    margin: 0
}

.aisbergs-news .news-block__line {
    margin-top: 12px;
    margin-bottom: 8px
}

.aisbergs-news__button {
    text-align: center;
    display: inline-block;
    width: 100%;
    font-weight: 600
}

.aisbergs-news__link {
    text-transform: uppercase;
    font-size: 12px;
    display: inline-block;
    border: 1px solid #ccc;
    background: #fff;
    width: 180px;
    padding: 12px 0;
    margin: 30px 0;
    position: relative;
    color: #333;
    letter-spacing: 2.4px
}

.aisbergs-news__link:before {
    content: "";
    position: absolute;
    height: 48px;
    width: 73px;
    top: -1px;
    background: #fff;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    left: 50%;
    -webkit-transform: translate3d(-50%, 0%, 0);
    transform: translate3d(-50%, 0%, 0);
}

.aisbergs-news__link:hover:before {
    width: 0
}

.aisbergs-news__link:hover {
    color: #000
}

.aisbergs-news__link-text {
    letter-spacing: 2px;
    z-index: 100;
    position: relative
}

.aisbergs-news .pagingInfo {
    text-align: center
}

@media (min-width:1112px) {
    .aisbergs-news .pagingInfo {
        display: none
    }

}

.aisbergs-news .news-tabs-buttons {
    text-align: center;
    display: inline-block;
    padding: 0;
    margin-left: 0;
    width: 100%;
    margin-bottom: 40px
}

@media screen and (max-width:576px) {
    .our-clients .carusel__items_arrowsL {
        left: -5px
    }

    .our-clients .carusel__items_arrowsR {
        right: -5px
    }

    .aisbergs-news .news-tabs-buttons {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

}

.aisbergs-news .news-tabs-buttons__btn-news {
    padding: 10px 35px;
    border-radius: 5px;
    background-color: #f8f8f8;
    font-weight: 300;
    color: #a8a8a8;
    font-size: 17px;
    letter-spacing: 1.02px;
    line-height: 26px;
    margin: 0 12.5px 50px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media screen and (max-width:576px) {
    .aisbergs-news .news-tabs-buttons__btn-news {
        margin: 0 12.5px 10px
    }

}

.aisbergs-news .news-tabs-buttons .uk-active {
    color: #000;
    background-color: #fff;
    -webkit-box-shadow: 0 4px 8px 1px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 8px 1px rgba(0, 0, 0, .06)
}

.our-production {
    padding: 70px 0 0
}

.our-production__advantages {
    color: #000;
    line-height: 30px;
    margin: 0 auto 100px;
    font-size: 18px;
    opacity: .6;
    max-width: 440px;
    text-align: center;
    letter-spacing: .9px;
    font-weight: 300
}

.our-production .products-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.our-production .product-block {
    padding: 0 15px;
    vertical-align: top;
    margin-bottom: 94px;
    line-height: 60px;
    position: relative;
    text-align: center;
    width: 15%
}

.our-production .product-block__text {
    font-family: 'Gotham Pro', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    color: #000;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: .7px
}

.our-production .product-block__icon {
    vertical-align: middle
}

.our-production .product-block:hover .product-ddm {
    visibility: visible;
    opacity: 1
}

.our-production .product-ddm {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 1000;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 35px rgba(0, 0, 0, .08);
    box-shadow: 0 5px 35px rgba(0, 0, 0, .08);
    border-radius: 3px;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.person-art__info-wrap,
.thank-you {
    -webkit-box-shadow: 0 5px 35px rgba(0, 0, 0, .08)
}

@media screen and (max-width:720px) {
    .our-production .products-wrap {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .our-production .product-block {
        width: calc(45.833333333333336% - 10px)
    }

    .our-production .product-ddm {
        display: none
    }

}

.our-production .product-ddm__main-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.our-production .product-ddm--top-left {
    top: 0;
    left: 0
}

.our-production .product-ddm--top-center {
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.our-production .product-ddm--top-right {
    top: 0;
    right: 0
}

.our-production .product-ddm--bottom-left {
    bottom: 0;
    left: 0
}

.our-production .product-ddm--bottom-center {
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.our-production .product-ddm--bottom-right {
    bottom: 0;
    right: 0
}

.our-production .product-ddm__title {
    color: #000;
    font-family: "Open Sans";
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    margin: 0;
    font-size: 14px
}

.our-production .product-ddm__title-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 15px 0 10px
}

.our-production .product-ddm__title-temp {
    font-family: 'Gotham Pro', sans-serif;
    opacity: .65;
    color: #333;
    font-size: 13px;
    font-weight: 500;
    line-height: 24px
}

.our-production .product-ddm__link,
.our-production .product-ddm__text,
.our-team__link-text,
.person-art__about,
.person-art__name {
    font-family: "Open Sans", sans-serif
}

.our-production .product-ddm__text {
    width: 289px;
    opacity: .65;
    color: #333;
    margin: 0;
    font-weight: 400;
    font-size: 13px;
    line-height: 23px;
    text-transform: none;
    letter-spacing: .5px
}

.our-production .product-ddm__link {
    color: #000;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
    margin-right: 10px;
    line-height: 24px;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.our-production .product-ddm__link:hover {
    color: #969696
}

.our-production .product-ddm__content-wrap {
    padding-right: 31px
}

.our-production .product-ddm__image-wrap {
    padding-right: 10px
}

.our-production .product-ddm__title-image {
    margin: -3px 0 0 10px
}

.our-production .product-ddm__image {
    max-width: none
}

.our-team {
    padding: 70px 0
}

.our-team.padding-null {
    padding: 0
}

.our-team__container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 -15px;
    position: relative;
    z-index: 10
}

.our-team__container .card-slider {}

.our-team__title {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 60px;
    letter-spacing: 3.5px;
    font-weight: 600;
    font-size: 18px
}

.our-team__button {
    text-align: center;
    display: inline-block;
    width: 100%
}

.our-team__link {
    border: 1px solid #ccc;
    background: #fff;
    width: 180px;
    padding: 12px 0;
    margin: 30px 0;
    position: relative;
    display: inline-block
}

.our-team__link:before {
    content: "";
    position: absolute;
    height: 50px;
    width: 50%;
    top: -1px;
    background: #fff;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    left: 50%;
    -webkit-transform: translate3d(-50%, 0%, 0);
    transform: translate3d(-50%, 0%, 0);
}

.our-team__link:hover:before {
    /*-webkit-transform: translateX(37px);
    transform: translateX(37px);*/
    width: 0
}

.our-team__link-text {
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
    color: #333;
    letter-spacing: 2px;
    z-index: 100;
    position: relative
}

.our-team .pagingInfo {
    text-align: center
}

@media (min-width:1151px) {
    .our-team .pagingInfo {
        display: none
    }

}

.person-art {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin-right: -4px;
    padding: 0 15px;
    margin-bottom: 40px;
    vertical-align: top;
    width: 25%;
}

@media (max-width: 1140px) {
    .person-art {
        /*margin: 0;*/
        width: 33.3333%;
    }
}

@media (max-width: 890px) {
    .person-art {
        width: 50%;
    }
}

@media (max-width: 640px) {
    .person-art {
        width: 100%;
    }
}









@media (max-width:1150px) {
    .our-team__container .card-slider {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.person-art__image-wrap {
    cursor: pointer;
    position: relative;
    width: 270px;
    margin: 0 auto
}

@media (max-width:1150px) {
    .person-art__image-wrap {
        width: auto;
        margin: 0 auto
    }

}

@media (min-width:768px) {
    .person-art__image-wrap {
        margin: 0 auto
    }

}

.person-art__image-wrap:hover .person-art__socialnet {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.person-art__image {
    width: 100%;
    vertical-align: middle
}

.person-art__socialnet {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    bottom: 0;
    text-align: center;
    background: rgba(16, 16, 13, .8);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.person-art__socialnet:before {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    border: 1px solid #696969;
    content: ''
}

.person-art__socialnet .center {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
}

.person-art__soc-link {
    color: #fff;
    display: inline-block;
    margin-right: -4px;
    height: 20px;
    position: relative;
    top: 50%;
    padding: 0 10px;
    text-decoration: none;
    vertical-align: top;
    width: 20px;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.person-art__soc-link:hover {
    color: #fff;
    opacity: 0.5;
    text-decoration: none;
}

.person-art__soc-link .icon-instagram {
    background: url(../img/svg/instagram.svg) center no-repeat;
    background-size: 15px auto;
    display: block;
    height: 20px;
    position: relative;
    width: 20px;
    z-index: 5;
}


.person-art__info-wrap {
    font-size: 14px;
    line-height: 22px;
    -webkit-box-shadow: 0 5px 35px rgba(0, 0, 0, .08);
    box-shadow: 0 5px 35px rgba(0, 0, 0, .08);
    background-color: #fff;
    min-height: 195px;
    margin: 0 auto;
    padding: 30px;
    letter-spacing: 1px;
    text-align: center;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.contacts-page .person-art__info-wrap {
    min-height: 342px;
}

.person-art__name {
    color: #3c3c3c;
    font-size: 13px;
    font-weight: 600;
    margin: 0 auto;
    max-width: 210px;
    width: 100%;
    text-transform: uppercase;
}

.person-art__about {
    font-size: 12px;
    line-height: 19px;
    color: #000;
    margin: 0 auto;
    font-weight: 400;
    width: 206px
}

.person-art__about p {
    margin: 0;
}

.person-art__about a {
    color: #000;
    display: block;
    margin: 10px auto;
}

.person-art__position {
    color: #999;
    font-family: 'PT Serif';
    font-style: italic;
    font-weight: 400;
    margin: 15px auto;
    width: 206px;
    text-align: center;
}

.catalog__download h4,
.catalog__download_text {
    font-family: 'Gotham Pro', sans-serif;
    font-weight: 300
}

@media (min-width:1217px) {
    .catalog .uk-button {
        display: none
    }

}

.catalog__layout {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width:1216px) {
    .catalog__layout .uk-offcanvas {
        display: none
    }

}

.catalog__download {
    padding-top: 100px;
    width: 100%;
    /*background-color: #fcfcfc;*/
    height: 315px;
    text-align: center
}

.catalog__download h4 {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1.08px;
    color: #000
}

.catalog__download_text {
    margin: 0 auto;
    max-width: 547px
}

.catalog__download_text span {
    opacity: .8;
    color: #333;
    font-size: 16px;
    letter-spacing: 1.5px
}

.catalog__download_button {
    text-align: center;
    display: inline-block;
    width: 100%
}

.catalog__download_link {
    border: 1px solid #ccc;
    background: #fff;
    width: 180px;
    padding: 12px 0;
    margin: 30px 0;
    position: relative;
    display: inline-block
}

.catalog__download_link:before {
    content: "";
    position: absolute;
    height: 50px;
    width: 83px;
    top: -1px;
    background: #fff;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.catalog__download_link:hover:before {
    -webkit-transform: translateX(37px);
    -ms-transform: translateX(37px);
    transform: translateX(37px);
    width: 0
}

.catalog__download_link-text {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
    color: #333;
    letter-spacing: 2px;
    z-index: 100;
    position: relative
}

.filter-wrap .filter .accordion,
.uk-accordion-title {
    padding: 20px;
    font-family: 'Gotham Pro', sans-serif;
    font-weight: 300
}

.uk-accordion-title {
    text-transform: uppercase;
    font-size: 12px !important;
    letter-spacing: .72px;
    color: #000 !important;
    border-bottom: 1px solid #e5e5e5
}

@media (max-width:1216px) {
    .filter-desktop {
        display: none
    }

}

.about-us__container,
.catalog-card {
    display: -ms-flexbox
}

.filter-wrap {
    max-width: 260px;
    width: 100%
}

.filter-wrap .uk-offcanvas-bar {
    background: #fff
}

.about-us-card__image,
.catalog-card__image,
.catalog-content__banner {
    background-position: center;
    background-size: cover
}

@media (min-width:1216px) {
    .filter-wrap .uk-offcanvas-bar {
        -webkit-transform: translateX(-100%) !important;
        -ms-transform: translateX(-100%) !important;
        transform: translateX(-100%) !important
    }

}

.filter-wrap .uk-offcanvas-close {
    color: #222 !important
}

@media (max-width:959px) {
    .filter-wrap .uk-offcanvas-close {
        top: 10px;
        right: 10px
    }

}

.filter-wrap .filter {
    background-color: #fff
}

.filter-wrap .filter .uk-button {
    position: absolute;
    top: 130px;
    right: -76px
}

.filter-wrap .filter li {
    -webkit-box-shadow: 0 5px 35px rgba(0, 0, 0, .1);
    box-shadow: 0 5px 35px rgba(0, 0, 0, .1)
}

.filter-wrap .filter .accordion {
    margin: 0
}

.filter-wrap .filter .accordion__item {
    padding-top: 5px;
    padding-bottom: 5px;
    letter-spacing: 1.72px;
    color: #333;
    font-size: 14px;
    line-height: 16px;
    overflow: hidden
}

.filter-wrap .filter .accordion__item label {
    vertical-align: middle;
    padding-left: 3px;
    opacity: .5;
    width: 220px
}

.filter-wrap .filter .accordion__item input {
    vertical-align: middle;
    outline: 0
}

.filter-wrap .filter .accordion__item input[type=checkbox]:checked + label {
    opacity: 1
}

.catalog-content {
    width: 100%;
    max-width: 900px;
    margin-left: auto
}

@media (max-width:1216px) {
    .catalog-content {
        max-width: none
    }

}

.catalog-content__banner {
    width: 100%;
    height: 172px;
    -webkit-box-shadow: 0 5px 35px rgba(0, 0, 0, .1);
    box-shadow: 0 5px 35px rgba(0, 0, 0, .1);
    background-repeat: no-repeat;
    position: relative;
    padding-top: 70px;
    margin-bottom: 40px
}

.catalog-content__bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: .8;
    z-index: 1
}

.catalog-content__text,
.catalog-content__title {
    color: #fff;
    text-align: center;
    z-index: 2;
    line-height: 20px;
    font-family: "Open Sans", sans-serif;
    position: relative
}

.catalog-content__title {
    font-weight: 400;
    font-size: 30px;
    text-transform: uppercase;
    letter-spacing: 6px;
    margin: 0 0 20px
}

.catalog-content__text {
    max-width: 275px;
    opacity: .5;
    font-weight: 300;
    font-size: 15px;
    margin: 0 auto
}

.catalog-card-lauout {
    margin-left: -40px
}

.catalog-card-wrap {
    margin-left: 40px;
    margin-bottom: 40px
}

.catalog-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 5px 35px rgba(0, 0, 0, .1);
    box-shadow: 0 5px 35px rgba(0, 0, 0, .1);
    background-color: #fff;
    font-size: 0
}

.catalog-card__image {
    height: 248px;
    width: 375px;
    display: inline-block;
    vertical-align: top
}

@media (max-width:966px) {
    .catalog-card__image {
        -webkit-box-shadow: 0 5px 35px rgba(0, 0, 0, .6);
        box-shadow: 0 5px 35px rgba(0, 0, 0, .6);
        width: 443px
    }

}

.catalog-card__content {
    width: 445px;
    display: inline-block;
    height: 100%;
    vertical-align: top;
    padding: 30px 40px 0;
}

.catalog-card__title {
    font-size: 16px;
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin: 0 0 15px;
    text-align: left
}

.catalog-card__text {
    color: #999;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    font-size: 15px;
    line-height: 27px;
    word-break: break-word;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.about-us .wrapper {
    position: relative
}

.about-us__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.about-us__container .title-slider {
    position: absolute;
    max-width: 600px;
    top: 35%;
    margin: 0 auto;
    z-index: 10;
    text-align: center
}

@media screen and (max-width:992px) {
    .about-us__container .title-slider {
        max-width: 400px
    }

}

@media screen and (max-width:576px) {
    .about-us__container .title-slider {
        top: 23%;
        max-width: 300px;
        margin-left: 10px;
        margin-right: 10px
    }

}

.about-us__container .title-slider__text {
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    font-size: 34px;
    color: #fff
}

.about-us__container .title-slider__p {
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    color: #fff;
    opacity: .5;
    font-size: 17px
}

.slider {
    background-color: #000
}

.slider__about-us {
    position: relative;
    opacity: .3
}

.slider__about-us img {
    margin: 0 auto;
    width: 100%;
    /*height: 430px*/
}

.about .my-dots {
    bottom: 23%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    right: 7%
}

@media screen and (max-width: 768px) {
    /*.about .my-dots {
        bottom: -60px;
    }
    .about .my-dots li button {
        text-indent: -9999px!important;
    }
    .about .my-dots li button:before, .about .my-dots li.slick-active button {
        color: #000!important;
        text-indent: -9999px!important;
    }*/
}

@media screen and (max-width:576px) {
    .slider__about-us img {}

    .about .my-dots {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        left: 0;
        width: 100%
    }

}

@media screen and (max-width:400px) {
    .about-us__container .title-slider {
        top: 15%;
        max-width: 250px
    }

    .about .my-dots {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        right: 15%
    }

}

.about-us-item__card,
.portfolio-card {}

.about .my-dots li button:before,
.about .my-dots li.slick-active button {
    color: #fff
}

.about-us-card {
    padding-top: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-size: 0
}

.about-us-card__image {
    /*cursor: url(../img/svg/zoom_ico.svg), auto;*/
    /*height: 740px;*/
    display: block;
    width: 100%;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}

.about-us-card__image:hover {

    opacity: 0.8;
}

.about-map-modal {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, .5);
    height: 100%;
    padding: 20px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;

    opacity: 0;
    visibility: hidden;
}

.about-map-modal.visible {
    opacity: 1;
    visibility: visible;
}

.about-map-modal .map-image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    display: block;
    height: 100%;
    width: 100%;
}

.about-map-modal .map-image img {
    display: block;
    height: 100%;
    margin: 0 auto;
    width: auto;
}

@media screen and (max-width:720px) {
    .about-us-card__image {
        width: 100%
    }

    .about-map-modal .map-image img {
        height: auto;
        width: 100%;
    }
}

.about-us-card__content {
    display: inline-block;
    vertical-align: top;
    padding: 80px 100px;

    font-size: 17px;
    font-weight: 300;
    color: #333;
    font-family: "Open Sans", sans-serif;
}

.about-us-card__content span {
    font-weight: 300;
}

.about-us-card__content p {
    font-weight: 300;
    line-height: 30px;
}

.about-us-item,
.about-us-item__card {
    display: -ms-flexbox;
    -ms-flex-wrap: wrap
}

@media (max-width:1225px) {
    .about-us-card__content {
        margin-top: 20px
    }

}

.about-us-card__title {
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    line-height: 20px;
    font-size: 34px;
    text-transform: uppercase;
    margin: 0 0 40px;
    text-align: left
}

.about-us-card__text,
.about-us-item__card_text,
.about-us-item__card_title {
    font-size: 17px;
    color: #333;
    font-family: "Open Sans", sans-serif
}

.catalog-pdf__item,
.catalog-video-pdf .pagingInfo,
.certificat .pagingInfo,
.certificat__title,
.construction__item,
.docs,
.lineup .pagingInfo,
.showcase .pagingInfo,
.slider-model__item,
.video {
    text-align: center
}

@media screen and (max-width:720px) {
    .about-us-card__content {
        width: 100%;
        padding: 15px 0 40px
    }

    .about-us-card__title {
        text-align: center
    }

}

.about-us-card__text {
    font-weight: 300;
    line-height: 30px
}

.about-us-card__text:nth-child(1) {
    padding-top: 20px
}

.about-us-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 100px;
    padding-bottom: 50px
}

@media (max-width:1188px) {
    .about-us-item {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

}

.about-us-item__card {
    margin-right: 80px;
    margin-bottom: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width:1188px) {
    .about-us-item__card {
        margin-right: 20px;
        margin-left: 20px
    }

}

.about-us-item__card:nth-child(3) {
    margin-right: 0
}

@media (max-width:1188px) {
    .about-us-item__card:nth-child(3) {
        margin-right: 20px
    }

}

.about-us-item__card:nth-child(6) {
    margin-right: 0
}

@media (max-width:1188px) {
    .about-us-item__card:nth-child(6) {
        margin-right: 20px
    }

}

.about-us-item__card_img {
    height: 45px
}

.about-us-item__card_title {
    max-width: 200px;
    margin-top: 27px;
    margin-bottom: 0;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .42px
}

.about-us-item__card_text {
    font-weight: 400;
    max-width: 324px
}

.certificat__title,
.model h4 {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase
}

.certificat {
    padding: 70px 0
}

.certificat .wrapper {
    padding: 0
}

@media (max-width:1285px) {
    .certificat .wrapper {
        padding-left: 10px;
        padding-right: 10px
    }

}

.certificat.padding-null {
    padding: 0
}

.certificat__container {
    margin-bottom: 100px;
    position: relative;
    z-index: 10
}

.certificat__container .about-slider {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.certificat__title {
    margin-bottom: 60px;
    letter-spacing: 3.5px
}

@media (min-width:1098px) {
    .certificat .pagingInfo {
        display: none
    }

}

.about-slider {
    position: relative
}

.about-slider__L,
.about-slider__R {
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer
}

.about-slider__L {
    left: -2%
}

.about-slider__R {
    right: -2%
}

.slider-product,
.slider-product .product-first__img {
    position: relative
}

@media (max-width:1285px) {
    .about-slider__L {
        left: 0
    }

    .about-slider__R {
        right: 0
    }

}

.docs {
    outline: 0;
    padding: 25px
}

.docs__image-wrap {
    margin: 0 auto;
    padding: 10px;
    -webkit-box-shadow: -1px 10px 33px 5px rgba(124, 124, 124, .09);
    box-shadow: -1px 10px 33px 5px rgba(124, 124, 124, .09);
    background-color: #fff;
    max-width: 270px;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s
}

.docs__image-wrap:hover {
    -webkit-box-shadow: -1px 10px 33px 5px rgba(24, 23, 23, .28);
    box-shadow: -1px 10px 33px 5px rgba(24, 23, 23, .28)
}

.docs__image {
    margin: 0 auto
}

.uk-modal-close-full {
    padding: 0 !important
}

.showcase {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 20px;
    padding-top: 10px
}

@media (max-width:1179px) {
    .showcase {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

}

.showcase .pagingInfo {
    padding-top: 10px;
    width: 100%
}

@media (min-width:741px) {
    .showcase .pagingInfo {
        display: none
    }

}

.slider-product {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width:743px) {
    .slider-product {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%
    }

}

.slider-product .product-first {
    width: 472px
}

@media (max-width:1179px) {
    .slider-product .product-first {
        max-width: 540px;
        width: 100%
    }

}

.product-first__img_content {
    position: relative;
}

.product-first__img_content a {
    display: block;
}

.slider-product .product-first__img_content img {
    height: 388px;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width:614px) {
    .slider-product .product-first__img_content img {
        height: auto
    }

}

.slider-product .product-first__img_plus {
    position: absolute;
    width: 52px;
    height: 49px;
    background-color: rgba(120, 120, 120, .5);
    bottom: 0;
    right: 0;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s
}

.slider-product .product-first__img_plus:hover {
    background-color: #787878
}

.slider-product .product-first__img_plus img {
    height: auto;
    margin: 15px auto;
}

.slider-product .product-two {
    width: 129px;
    height: 388px
}

@media (max-width:740px) {
    .slider-product .product-two {
        max-width: 540px;
        width: 100%;
        height: auto;
        overflow: hidden;
        order: 2;
    }

}

.slider-product .product-two .slick-list {
    height: 388px !important
}

@media (max-width:740px) {
    .slider-product .product-two .slick-list {
        height: auto !important;
        margin: 0 -9px
    }

}

.slider-product .product-two__img {
    margin-right: 10px;
    margin-bottom: 7px;
    height: 90px;
    cursor: pointer
}

@media (max-width:740px) {
    .slider-product .product-two__img {
       	
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-right: 0;
        padding: 0 9px
    }

}

.slider-product .product-two__img img {
    height: 90px
}

.product-slider__L {
    position: absolute;
    top: -20px;
    left: 50px;
    z-index: 10;
    cursor: pointer
}

@media (max-width:740px) {
    .slider-product .product-two__img img {
        height: auto
    }

    .product-slider__L {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        top: 40%;
        left: -5%
    }

}

.product-slider__R {
    position: absolute;
    bottom: -20px;
    left: 50px;
    z-index: 10;
    cursor: pointer
}

.model {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    padding-left: 71px;
    max-width: 467px
}

@media (max-width:1179px) {
    .model {
        max-width: 500px;
        padding-top: 25px
    }

}

.model__btn {
    width: 204px
}

.model__btn a {
    width: 100%;
    margin-top: 62px;
    margin-bottom: 0;
    border: 1px solid #000
}

@media (max-width:740px) {
    .product-slider__R {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        top: 40%;
        right: -5%;
        left: auto
    }

    .model {
        padding-left: 0;
        text-align: center;
        padding-top: 15px
    }

    .model__btn a {
        margin-top: 35px
    }

}

.model h4 {
    letter-spacing: 1.8px;
    font-family: "Open Sans", sans-serif;
}

.model p {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    color: #000;
    font-size: 16px;
    word-break: break-word;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.model__name_item {
    margin-top: 10px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #000;
    padding: 0 10px;
    width: auto;
    max-width: 100%;
}

.model__name_item p {
    padding: 10px;
    margin: 0
}

.model__name_item img {
    height: 19px;
}

/*
.model__name_item:nth-child(5) {
    max-width: 167px;
    width: 100%
}
*/

.sec-construction {
    padding-top: 62px
}

.construction {
    display: flex;
    flex-wrap: wrap;
    padding-top: 43px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
	justify-items: center;
}

@media (max-width:1079px) {
    .construction {
        /*-webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;*/
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }
}

@media (max-width:767px) {
	.construction {
        display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width:667px) {
	.construction {
        display: grid;
		grid-template-columns: 1fr;
	}
}

.construction__item {
    max-width: 234px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    width: 100%;
    background-color: #fff;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    margin: 10px;
}


@media (max-width:1079px) {
	.construction__item {
		max-width: 234px;
		margin: 0 auto;
	}
}

/*@media (max-width:1079px) {
	.construction {
		grid-template-columns: 1fr;
	}
}*/

.construction__item:hover {
    -webkit-box-shadow: 0 5px 35px rgba(0, 0, 0, .1);
    box-shadow: 0 5px 35px rgba(0, 0, 0, .1)
}

.construction__item h4 {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 18px;
    color: #333;
    letter-spacing: 1.8px;
    text-align: center
}

.construction__item p {
    color: #000;
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    max-width: 303px;
    margin: 0 auto
}

.catalog-pdf__text h4,
.slider-model__item h4 {
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase
}

.lineup {
    padding-top: 44px
}

.lineup .wrapper {
    max-width: 1306px;
    padding: 0
}

@media (min-width:1300px) {
    .lineup .pagingInfo {
        display: none
    }

}

.slider-model {
    position: relative
}

.catalog-slider__L,
.catalog-slider__R,
.slider-model .model-slider__L,
.slider-model .model-slider__R {
    position: absolute;
    z-index: 10;
    cursor: pointer
}

.slider-model .model-slider__L {
    top: 35%;
    left: -2%
}

.slider-model .model-slider__R {
    top: 35%;
    right: -2%
}

@media (max-width:1386px) {
    .slider-model .model-slider__L {
        left: 0
    }

    .slider-model .model-slider__R {
        right: 0
    }

}

.slider-model__item {
    padding-left: 10px;
    padding-right: 10px
}

.slider-model__item img {
    max-width: 270px;
    width: 100%;
    background-color: #787878;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    margin: 0 auto
}

.slider-model__item img:hover {
    -webkit-box-shadow: 0 21px 53px 4px rgba(59, 56, 56, .34);
    box-shadow: 0 21px 53px 4px rgba(59, 56, 56, .34)
}

.slider-model__item h4 {
    font-size: 18px;
    color: #4c4c4c;
    letter-spacing: 1.8px
}

@media (min-width:993px) {
    .catalog-video-pdf .pagingInfo {
        display: none
    }

}

.catalog-video-pdf {
    padding-top: 40px
}

.video {
    padding-top: 35px
}

.video iframe {
    width: 100%;
    max-width: 764px;
    height: 419px
}

@media screen and (max-width:576px) {
    .video iframe {
        height: 300px
    }

}

.catalog-slider__L {
    top: 75%;
    left: 45.5%
}

@media screen and (max-width:992px) {
    .catalog-slider__L {
        top: 60%;
        left: 45%
    }

}

.catalog-slider__R {
    top: 75%;
    right: 50%
}

.catalog-pdf,
.catalog-pdf__pdf {
    position: relative
}

.catalog-pdf__item {
    position: relative
}

.catalog-pdf__pdf {
    max-width: 320px;
    width: 100%;
    height: 254px;
    padding: 93px 0;
    display: inline-block;
    text-align: left
}

.catalog-pdf__pdf a {
    padding: 127px 120px;
    position: absolute;
    z-index: 111
}

@media screen and (max-width:992px) {
    .catalog-slider__R {
        top: 60%;
        right: 45%
    }

    .catalog-pdf__pdf {
        display: block;
        margin: 0 auto;
        padding: 50px 0
    }

    .catalog-pdf__pdf_part {
        margin: 0 auto
    }

}

.catalog-pdf__pdf_part,
.form-block {
    display: -ms-flexbox;
    background-color: #fff
}

.catalog-pdf__pdf_part {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 238px;
    width: 100%;
    height: 254px;
    -webkit-box-shadow: 0 5px 27px 13px rgba(59, 56, 56, .09);
    box-shadow: 0 5px 27px 13px rgba(59, 56, 56, .09)
}

.catalog-pdf__pdf_part:before {
    content: '';
    position: absolute;
    left: -15px;
    max-width: 238px;
    width: 100%;
    height: 222px;
    -webkit-box-shadow: 0 21px 114px 53px rgba(59, 56, 56, .09);
    box-shadow: 0 21px 114px 53px rgba(59, 56, 56, .09);
    background-color: #fff;
    z-index: -1
}

@media screen and (max-width:400px) {
    .catalog-pdf__pdf_part:before {
        -webkit-box-shadow: 0 21px 60px 5px rgba(59, 56, 56, .09);
        box-shadow: 0 21px 60px 5px rgba(59, 56, 56, .09)
    }

}

.catalog-pdf__text {
    display: inline-block;
    max-width: 434px;
    text-align: left
}

@media screen and (max-width:992px) {
    .catalog-pdf__text {
        display: block;
        margin: 0 auto
    }

    .form-block__text h4 {
        margin-left: 10px;
        margin-right: 10px
    }

}

@media screen and (max-width:576px) {
    .catalog-pdf__text {
        text-align: center
    }

}

.catalog-pdf__text h4 {
    font-size: 14px;
    letter-spacing: 1.4px;
    color: #333
}

.catalog-pdf__text h4 a {
    color: #333
}

.catalog-pdf__text p {
    font-family: "Open Sans", sans-serif;
    font-weight: 300
}

.form-block__form .form-order__input,
.form-block__text,
.form-block__text h4 {
    font-family: "Open Sans", sans-serif;
    font-weight: 600
}

.callback-section {
    padding-top: 15px;
    padding-bottom: 58px
}

.form-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 302px;
    -webkit-box-shadow: 0 21px 114px 53px rgba(59, 56, 56, .09);
    box-shadow: 0 21px 114px 53px rgba(59, 56, 56, .09);
    padding: 15px
}

.form-block__text {
    -ms-grid-row-align: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    max-width: 860px;
    text-align: center
}

.form-block__text h4 {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 3.2px;
    line-height: 33.33px;
    color: #333
}

@media screen and (max-width:400px) {
    .form-block__text h4 {
        font-size: 13px
    }

}

.form-block__text h4 a {
    color: #333;
    border-bottom: 1px solid #000
}

.form-block__form {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.form-block__form .form-order {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 10px;
    padding-right: 10px;
    position: relative
}

.form-block__form .form-order__input {
    padding-left: 43px;
    padding-right: 43px
}

.form-block__form .form-order__input:first-child {
    padding-right: 0;
    padding-left: 0
}

@media (max-width:818px) {
    .form-block__form .form-order__input {
        position: relative
    }

    .form-block__form .form-order__input:first-child {
        padding-left: 33px
    }

}

@media (max-width:650px) {
    .form-block__text h4 {
        margin-bottom: 0
    }

    .form-block__form .form-order {
        width: 206px
    }

    .form-block__form .form-order__input {
        text-align: center;
        padding-top: 10px;
        width: 206px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .form-block__form .form-order__input:first-child {
        padding-left: 43px;
        padding-right: 43px
    }

    .form-block__form .form-order__input input {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

}

.form-block__form .form-order__input input {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2.4px;
    padding-left: 50px;
    color: #000;
    width: 154px;
    height: 47px;
    border: 1px solid #000
}

.form-block__form .form-order__input #phone-error {
    position: absolute;
    border: none;
    font-size: 14px;
    max-width: 100%;
    text-align: center;
    top: -50%;
    right: 1%;
}
.form-block__form .form-order__input #email-error {
	position: absolute;
    border: none;
    font-size: 14px;
    max-width: 100%;
    text-align: center;
    top: -50%;
    right: 1%;
}

@media (max-width:818px) {
    .form-block__form .form-order__input #phone-error,
    .form-block__form .form-order__input #email-error {
        top: -85%;
        right: 15%
    }

}

@media (max-width:650px) {
    .form-block__form .form-order__input #phone-error {
        position: relative;
        top: -1%;
        left: 0
    }

}

@media screen and (max-width:400px) {
    .form-block__form .form-order__input #phone-error {
        font-size: 12px
    }

}


.form-block__form .form-order__input #name-error {
    position: absolute;
    border: none;
    max-width: 100%;
    text-align: center;
    top: -49%;
    left: 1%;
    font-size: 14px
}

@media screen and (max-width:766px) {
    .form-block__form .form-order__input #name-error {
        font-size: 12px
    }

}

/*.form-block__form .form-order__input .error {
    border: 1px solid red
}*/

.form-block__form .form-order__btn {
    width: 204px
}

@media (max-width:818px) {
    .form-block__form .form-order__input #name-error {
        top: -85%;
        left: 15%
    }

    .form-block__form .form-order__btn {
        padding-top: 23px
    }

}

@media (max-width:650px) {
    .form-block__form .form-order__input #name-error {
        position: relative;
        top: -1%;
        left: 0
    }

    .form-block__form .form-order__btn {
        padding-top: 10px
    }

}

@media screen and (max-width:1079px) {
	.form-block__form .form-order__input #phone-error,
	.form-block__form .form-order__input #email-error,
	.form-block__form .form-order__input #name-error {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
	}
}

@media screen and (max-width:1025px) {
	.form-block__form .form-order__input #phone-error,
	.form-block__form .form-order__input #email-error,
	.form-block__form .form-order__input #name-error {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
	}
}

.form-block__form .form-order__btn button {
    width: 100%;
    margin: 0;
    border: 1px solid #000;
    padding: 14px 0
}

.form-block__form .form-order__btn input {
    border: none;
    background: #fff
}

.us {
    background-size: cover !important
}

.us .contacts:before {
    background: 0 0
}

@media (max-width:350px) {
    .portfolio-crumb .breadcrumb {
        padding: 0
    }

}

.portfolio-crumb .breadcrumb__list:nth-child(2) {
    opacity: .53
}

.portfolio-crumb .breadcrumb__list:nth-child(2) a {
    opacity: 1;
    color: #000
}

.portfolio-crumb .breadcrumb__list:nth-child(3) {
    opacity: .53
}

.portfolio-crumb .breadcrumb__list:nth-child(3) a {
    opacity: 1;
    color: #000
}

.filter-model {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    padding-top: 40px;
    padding-bottom: 50px;
    width: 100%
}

.filter-model div:hover .filter-arrow {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.filter-design,
.filter-design__content {
    padding: 10px 20px;
    -webkit-box-sizing: border-box
}

@media (max-width:1229px) {
    .filter-model {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .vitrina {
        text-align: center
    }

}

@media (max-width:790px) {
    .filter-model {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

}

.filter-design__vis,
.filter-product__vis {
    letter-spacing: 1.02px;
    font-family: "Open Sans", sans-serif;
    -webkit-box-align: center;
    cursor: pointer
}

.filter-design {
    margin-right: 25px;
    max-width: 259px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0 4px 24px 1px rgba(0, 0, 0, .17);
    box-shadow: 0 4px 24px 1px rgba(0, 0, 0, .17);
    border-radius: 5px
}

.filter-product,
.filter-product .advantage {
    max-width: 525px;
    width: 100%;
    background: #fff;
    border-radius: 5px
}

.filter-design__vis {
    color: #000;
    font-size: 17px;
    font-weight: 300;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.filter-design__vis p {
    margin: 0
}

.filter-design__content {
    -webkit-box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .17);
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .17);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    height: 300px;
    overflow: hidden;
    overflow-y: scroll;
    left: 0;
    position: absolute;
    top: 85%;
    width: 100%;
    z-index: 100;
}

.filter-design__content::-webkit-scrollbar {
    cursor: pointer;
    width: 6px;
}

.filter-design__content::-webkit-scrollbar-track {
    background: #fff;
}

.filter-design__content::-webkit-scrollbar-thumb {
    background: #282828;
}

.filter-design__content::-webkit-scrollbar-thumb:hover {
    background: #000;
}

.filter-design__content li {
    cursor: pointer;
    display: block;
    color: #8c8b8b;
    font-size: 15px;
    padding-top: 10px;
    padding-bottom: 10px
}

.filter-selected {
    color: #000 !important;
    font-weight: 700;
}

.filter-design__content li:hover {
    color: #3f3e3e;
    font-family: "Open Sans", sans-serif;
    font-weight: 700
}

.filter-product {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 4px 24px 1px rgba(0, 0, 0, .17);
    box-shadow: 0 4px 24px 1px rgba(0, 0, 0, .17);
    position: relative;
    padding: 10px 20px
}

@media (max-width:790px) {
    .filter-design {
        max-width: 525px;
        margin-right: 0
    }

    .filter-product {
        margin-top: 20px
    }

}

.filter-product__vis {
    font-weight: 300;
    color: #000;
    font-size: 17px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.filter-product__vis p {
    margin: 0
}

.filter-product .advantage {
    top: 85%;
    left: 0;
    display: none;
    position: absolute;
    z-index: 100;
    -webkit-box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .17);
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .17);
    padding-bottom: 15px
}

.filter-product .advantage__image-wrap {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 15px 10px 15px 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 42%;
    cursor: pointer
}

.filter-product .advantage {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    padding: 20px;
}

.filter-product .advantage li {
    color: #8c8b8b;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    line-height: 40px;
    margin-right: -4px;
    margin-bottom: 20px;
    position: relative;
    vertical-align: top;
    width: 50%;
}

.filter-product .advantage li .icon {
    display: inline-block;
    height: 40px;
    margin-right: 16px;
    vertical-align: middle;
    width: 40px;
}

.filter-product .advantage li .icon img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

.filter-product .advantage li p {
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: -4px;
    text-align: left;
    vertical-align: middle;
    text-transform: uppercase;
    width: calc(100% - 60px);
}

.model-text h2,
.model-text p,
.portfolio-card__text,
.views-content h4 {
    font-family: "Open Sans", sans-serif
}

.filter-product .advantage li:hover {
    color: #000
}

.filter-product .advantage-wrap a p {
    margin: 0;
    letter-spacing: .54px
}

.modals-form__text h5,
.portfolio-card__text {
    text-transform: uppercase;
    letter-spacing: 1.8px
}

.filter-product .advantage__image-wrap a:nth-child(1) {
    width: 32px;
    text-align: center
}

@media (max-width:450px) {
    .filter-product .advantage__image-wrap {
        padding: 15px 0 15px 8px
    }

    .filter-product .advantage__image-wrap a {
        font-size: 11px
    }

    .filter-product .advantage__image-wrap a:nth-child(1) {
        display: none
    }

}

.filter-product .advantage__image-wrap a:nth-child(2) {
    margin-left: 15px
}

.portfolio-card {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin-right: -4px;
    margin-bottom: 20px;
    padding: 10px;
    width: 33.3333%;
    position: relative;
    vertical-align: top;

    -o-transition: .5s;

    transition: .5s;
    -webkit-transition: .5s;
}

.portfolio-card .foto {
    background-size: cover;
    height: 300px;
    width: 360px;
}

.portfolio-card img[src="  "] {
    display: none;
}


@media (max-width:1230px) {
    .portfolio-card {
        text-align: center;
        width: 50%;
    }
}

@media (max-width:767px) {
    .portfolio-card {
        width: 100%;
    }
}

.portfolio-card:hover {
    -webkit-box-shadow: 0 4px 24px 1px rgba(0, 0, 0, .17);
    box-shadow: 0 4px 24px 1px rgba(0, 0, 0, .17)
}

.portfolio-card__text {
    font-size: 18px;
    text-align: center;
    padding: 15px;
    background: #fff;
    color: #333;
    font-weight: 600
}

.portfolio-card__text p {
    margin-bottom: 0;
}

.model-text {
    text-align: center;
    max-width: 454px;
    margin: 0 auto;
    padding-top: 20px
}

.model-text h2 {
    text-transform: uppercase;
    font-size: 34px;
    font-weight: 500;
    color: #000
}

.model-text p {
    font-weight: 300;
    color: #000;
    font-size: 17px;
    line-height: 30px
}

.model-vitrina {
    margin-bottom: 60px
}

.model-vitrina .pagingInfo {
    text-align: center
}

@media (min-width:900px) {
    .model-vitrina .pagingInfo {
        display: none
    }

}

.vitrina-slider {
    max-width: 788px;
    margin: 40px auto 20px;
    position: relative
}

.vitrina-slider__L,
.vitrina-slider__R {
    position: absolute;
    z-index: 100;
    top: 88%;
    cursor: pointer
}

.vitrina-slider__L {
    left: -5%
}

.vitrina-slider__R {
    right: -5%
}

.vitrina-first__img {
    width: 100%;
    height: 100%;
}

.vitrina-first__img img {
    width: 100%;
    height: 100%;
    max-height: 493px;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width:660px) {
    .vitrina-first__img img {}

}

.vitrina-second {
    position: relative;
    margin: 0 -11px;
    padding-top: 10px
}

.vitrina-second__img {
    padding: 0 11px;
    outline: 0;
    cursor: pointer
}

.vitrina-second__img img {
    width: 100%;
    height: auto;
}

.views {
    margin: 20px 0 140px
}

.views-block {
    position: relative;
    margin-bottom: 80px;
    height: 322px;
    background-position: center center;
    background-size: cover
}

@media (max-width:678px) {
    .views-block {
        height: 430px
    }

}

/*.news-bg {
    background: no-repeat url(../img/1266.png);
    background-position: center top;
    background-size: cover;
}*/

.views-block .background-block {
    background: rgba(0, 0, 0, .69);
    height: 100%;
    position: absolute;
    width: 100%
}

.views-content {
    position: absolute;
    z-index: 1;
    color: #fff;
    text-transform: uppercase;
    margin: 85px 77px
}

.modals,
.uk-modal-dialog {
    cursor: default;
    z-index: 1055;
    position: relative
}

@media (max-width:678px) {
    .views-content {
        margin: 85px 42px
    }

}

.views-content a {
    background-color: #6e6e6e;
    padding: 9px 40px 9px 20px;
    font-size: 10px;
    font-weight: 400;
    color: #fff
}

.views-content a:hover {
    color: #fff;
    opacity: .7
}

.views-content h4 {
    line-height: 25px;
    text-align: left;
    margin-top: 37px;
    margin-bottom: 37px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase
}

@media (max-width:678px) {
    .views-content h4 {
        font-size: 20px
    }

}

.views-quantity {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px
}

.views-quantity #views {
    fill: #fff;
    width: 17px;
    height: 17px
}

.views-padding {
    margin: 0 40px 0 11px
}

.content-wrap,
.content-wrap img {
    margin: 0 auto;
    border: none !important;
}

@media (min-width:768px) {
    .content-wrap {
        width: 617px
    }

}

.content-wrap .text-wrap b {
    font-weight: 700;
}

.content-wrap .text-wrap strong {
    font-weight: 700;
}

.content-wrap .text-wrap {
    color: #000;
    font-size: 16px;
    line-height: 26px;
    text-align: justify;
}

.content-wrap .text-wrap b,
.content-wrap .text-wrap p {
    color: #000;
    font-size: 17px;
    font-family: "Open Sans", sans-serif
}

.content-wrap .text-wrap iframe {
    display: block;
    min-height: 200px;
    height: 40vh;
    width: 100%;
}


.content-wrap .text-wrap b {
    display: inline-block;
    font-weight: 700;
    line-height: 30px;
    text-transform: uppercase
}

.content-wrap .text-wrap li {
    font-weight: 300;
    line-height: 1.5;
	margin-bottom: 10px;
}

.content-wrap .text-wrap ul li {
    list-style-type: disc;
}

.content-wrap .text-wrap li span {
    display: block;
    line-height: 25px;
}

.content-wrap .text-wrap p {
    margin-bottom: 30px;
    font-weight: 300;
    line-height: 26px
}

.content-wrap .text-wrap p:nth-child(1) {
    margin-bottom: 0
}

.content-wrap .text-wrap a {
    color: #0b0b0b;
    font-weight: 600;
    text-decoration: underline
}

.content-wrap .text-wrap a:hover {
    text-decoration: inherit
}

.content-wrap .image-wrap {
    margin-bottom: 25px;
    text-align: center
}

.content-wrap .image-wrap .img-responsive {
    margin-bottom: 22px
}

.content-wrap .image-wrap__min {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    max-width: 145px;
    height: 96px;
    margin-right: 8px;
    margin-top: 10px
}

.content-wrap .content-mix,
.thank-you {
    display: -ms-flexbox;
    -ms-flex-wrap: wrap
}

.content-wrap .image-wrap__min:last-child {
    margin-right: 0
}

@media (max-width:673px) {
    .content-wrap .image-wrap__min {
        margin-left: 8px
    }

    .content-wrap .image-wrap__min:last-child {
        margin-top: 10px;
        margin-right: 8px
    }

}

.content-wrap .image-wrap__min img {
    height: 96px;
    width: 100%
}

.content-wrap .content-mix {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.content-wrap .wrap-mix {
    height: 100%;
    width: 100%;
    max-width: 291px;
    position: relative;
    margin-right: 30px;
    margin-top: 30px
}

.content-wrap .wrap-mix iframe {
    height: 177px;
    width: 100%;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.content-wrap .wrap-mix img {
    width: 291px;
    height: 177px
}

.content-wrap .wrap-mix:nth-child(even) {
    margin-right: 0
}

@media (max-width:668px) {
    .content-wrap .wrap-mix {
        margin-left: 30px
    }

    .content-wrap .wrap-mix:nth-child(even) {
        margin-right: 30px;
        margin-left: 30px
    }

}

.news-all {
    padding-top: 30px
}

.uk-pagination > * {
    margin-left: 20px;
    margin-bottom: 30px
}

.uk-pagination {
    margin-bottom: 30px;
    color: #999;
    margin-top: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 0
}

.uk-pagination li {
    padding-left: 0
}

.uk-pagination li:first-child,
.uk-pagination li:last-child {
    margin-top: -1px
}

.uk-pagination .uk-pagination-next svg,
.uk-pagination .uk-pagination-previous svg {
    height: 22px;
    width: 13px
}

.uk-pagination .uk-active {
    -webkit-box-shadow: 0 4px 24px 1px rgba(0, 0, 0, .39);
    box-shadow: 0 4px 24px 1px rgba(0, 0, 0, .39);
    border-radius: 5px;
    background-color: #fff;
    padding-left: 4px;
    padding-right: 4px;
    height: 23px;
    text-align: center;
    color: #000
}

.modals {
    background: #fff;
    margin: 100px auto;
    max-width: 985px
}

.modals__body {
    position: relative;
    padding: 20px;
    height: 520px;
    width: 100% !important
}

.modals-form {
    text-align: center;
    padding: 20px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600
}

.modals-form__text {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 400
}

.modals-form__input,
.modals-form__subm-btn {
    font-family: "Open Sans", sans-serif
}

.modals-form__text h5 {
    color: #000;
    font-size: 12px;
    line-height: 20px;
    margin: 40px 0 70px
}

@media screen and (max-width:400px) {
    .modals-form__text h5 {
        margin: 25px 0 49px
    }

}

.modals-form__input-wrap {
    position: relative;
    max-width: 306px;
    margin: 14px auto
}

.modals-form__input-wrap #phone-error {
    position: relative;
    border: none;
    font-size: 14px
}

@media screen and (max-width:400px) {
    .modals-form__input-wrap #phone-error {
        font-size: 12px
    }

}

.modals-form__input-wrap #name-error {
    position: relative;
    border: none;
    top: 10%;
    font-size: 14px
}

.modals-form__btn a,
.modals-form__input {
    max-width: 304px;
    width: 100%;
    border: 1px solid #000
}

@media screen and (max-width:400px) {
    .modals-form__input-wrap #name-error {
        font-size: 12px
    }

}

.modals-form__input {
    height: 36px;
    font-weight: 300;
    font-size: 12px;
    color: #000;
    text-align: center;
    letter-spacing: .6px
}

.modals-form__btn {
    width: 100%
}

.modals-form__btn a {
    margin-top: 10px;
    margin-bottom: 30px;
    padding: 0
}

.modals-form__btn a:before {
    left: 36%;
    right: 50%;
    width: 84px
}

.modals-form__btn a input {
    background: #fff;
    border: #fff;
    width: 100%;
    padding: 12px 0
}

.modals-form__subm-btn {
    font-weight: 400;
    width: 100%;
    padding: 20px 0;
    background: #ccc;
    border: none
}

.modals-form__subm-btn:active {
    background: #3879D9;
    color: #fff
}

.error {
    color: red;
    border: 1px solid red
}

.uk-modal-close-default svg {
    width: 30px;
    height: 30px
}

.thanks-overlay {
    width: 100%;
    height: 100vh;
    top: 0;
    position: fixed;
    left: 0;
    z-index: 100000;
    display: none;
    background: rgba(0, 0, 0, .9)
}

.thanks-popup {
    width: 110%;
    height: 100%;
    text-align: center
}

.thank-you,
.thank-you__btn {
    width: 100%
}

.thank-you {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    max-width: 985px;
    height: 520px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #fff;
    -webkit-box-shadow: 0 5px 35px rgba(0, 0, 0, .08);
    box-shadow: 0 5px 35px rgba(0, 0, 0, .08)
}

.adress,
.content-map {
    display: -ms-flexbox
}

.thank-you__tittle {
    max-width: 550px;
    width: 100%;
    text-align: center;
    padding: 80px 10px 0
}

.thank-you__tittle h2 {
    color: #333;
    font-size: 24px;
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 3.6px;
    margin-bottom: 0;
    line-height: 20px
}

.adress__title,
.contacts__rights,
.content-map__title {
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase
}

.thank-you__btn a {
    width: 304px;
    margin-top: 10px;
    margin-bottom: 30px;
    border: 1px solid #000
}

.thank-you__btn a:before {
    left: 36%;
    right: 50%;
    width: 84px
}

@media screen and (max-width:576px) {
    .thank-you__tittle h2 {
        font-size: 17px;
        line-height: 20px
    }

    .thank-you__btn a span {
        font-size: 11px
    }

}

.close-popup {
    position: absolute;
    top: 35px;
    right: 35px;
    width: 40px;
    height: 35px;
    cursor: pointer
}

.close-popup:after,
.close-popup:before {
    content: '';
    background-color: #474141;
    position: absolute;
    height: 1px;
    width: 45px;
    top: 9px;
    left: -4px
}

.close-popup:hover {
    color: #000
}

.close-popup:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.close-popup:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.close-popup:hover:after,
.close-popup:hover:before {
    background: #000
}

.contacts {
    position: relative
}

/*.contacts:before {
    content: "";
    width: 100%;
    position: absolute;
    background-position: center center;
    background-size: 100%;
    bottom: 217px;
    height: 800px;
    z-index: -1
}*/

.contacts__company {
    text-align: center;
    margin-top: 10px;
    /*margin-bottom: 28px*/
}

.footer-socials {
    color: #000;
    margin: 40px auto 10px;
    text-align: center;
}

.footer-socials a {
    color: #000;
    display: inline-block;
    padding: 0;
    vertical-align: top;
    width: 30px !important;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

.footer-socials a:hover {
    opacity: 0.5;
}

.footer-socials i:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
}

.footer-socials i:before {
    color: #000;
}

.footer-socials .icon-instagram:before {
    background: url(../img/svg/instagram_b.svg) center no-repeat;
    background-size: 15px auto;
    content: '';
    height: 20px;
    width: 20px;
}

.footer-socials .icon-youtube:before {
    background: url(../img/svg/youtube.svg) center no-repeat;
    background-size: 20px auto;
    content: '';
    height: 20px;
    width: 20px;
}

.contacts__rights {
    color: #333;
    font-weight: 300;
    font-size: 12px;
    line-height: 40px;
    opacity: .5;
    margin-top: 0;
    margin-bottom: 0;
}

.content-map {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.content-map__title {
    width: 100%;
    font-size: 18px;
    text-align: center;
    margin-bottom: 60px;
    letter-spacing: 3.5px;
    font-weight: 600
}

@media (max-width:767px) {
    .about .my-dots {
        bottom: -80px;
    }

    .about .my-dots li button:before {
        color: #000;
    }

    .my-dots li {
        margin: 5px;
        padding-right: 5px;
    }

    .my-dots li.slick-active button {
        color: #000 !important;
        font-size: 0;
    }

    .my-dots li button:before {
        left: -5px;
    }

    .my-dots li.slick-active button {
        height: 60px;
        line-height: 20px;
        width: 60px;
    }

    /*.content-map__title {
        font-size: 28px;
        margin-top: 40px;
        margin-bottom: 80px
    }*/

    .content-wrap .text-wrap img {
        display: block;
        margin: 10px auto;
        width: 100%;
    }

}

@media (min-width:767px) {
    .content-map__title {
        display: none
    }

}

.content-map__map {
    width: calc(50% - 10px);
    /*height: 280px*/
}

a[href^="http://maps.google.com/maps"] {
    display: none !important
}

a[href^="https://maps.google.com/maps"] {
    display: none !important
}

.gmnoprint a,
.gmnoprint span,
.gm-style-cc {
    display: none;
}

.gmnoprint div {
    background: none !important;
}

@media (max-width:1061px) {
    .content-map__map {
        display: block;
        height: 300px;
        margin: 40px auto 20px;
        width: 100%;
    }

    .aisbergs-news {
        padding-top: 0;
    }

    .person-art {
        margin-right: 0;
    }

    .our-team__container {
        margin: 0;
    }
}

@media (max-width:640px) {
    .content-map__map {
        display: block;
        height: 300px;
    }
}

#map {
    height: 100%
}

.adress {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 15px;
    margin-bottom: -15px;
    width: calc(50% - 10px)
}

@media (max-width:640px) {
    .adress {
        margin-left: 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .adress__content {
        text-align: center
    }

}

@media (max-width:1061px) {
    .adress {
        width: 100%;
    }

}

@media (min-width:992px) {
    .adress {
        padding: 0
    }

}

.adress__content {
    -webkit-box-shadow: 0 5px 35px rgba(0, 0, 0, .08);
    background-color: #fff;
    box-shadow: 0 5px 35px rgba(0, 0, 0, .08);
    margin-bottom: 15px;
    padding: 15px 8px 15px 15px;
    width: calc(45.833333333333336% - 10px);
    /*display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap*/
}

.adress__content a {
    color: #333;
}

.adress__content a:hover {
    color: #000;
}

#scroll-up {
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url(../img/svg/up.svg) center no-repeat #DADADA;
    background-size: 20px auto;
    cursor: pointer;
    height: 40px;
    position: fixed;
    bottom: 50px;
    right: 40px;
    opacity: 0;
    width: 40px;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    z-index: 999;
}

@media (max-width:767px) {
    #scroll-up {
        bottom: 30px;
        right: 30px;
    }
}

#scroll-up:hover {
    background-color: #fff;
}

#scroll-up.scrolled {
    opacity: 1;
}

@media (max-width:480px) {
    .adress__content {
        padding: 20px 15px
    }

}

.adress__content:nth-child(1) {
    margin-right: 15px
}

@media (max-width:621px) {
    .adress__content {
        width: calc(100% - 10px);
        height: auto
    }

    .adress__content:nth-child(1) {
        margin-right: 0
    }

}

.adress__content:nth-child(3) {
    margin-right: 15px
}

@media (max-width:621px) {
    .adress__content:nth-child(3) {
        margin-right: 0
    }

}

.adress__text,
.adress__title {
    margin: 0 0 5px;
    line-height: 20px
}

.adress__title {
    display: block;
    font-size: 14px;
    font-weight: 700;
    width: 100%;
}

@media (max-width:640px) {
    /*.adress__title {
        font-size: 18px;
        line-height: 20px;
        text-decoration: none;
        font-weight: 400
    }*/

}

.adress__text {
    color: #777;
    font-family: 'Gotham Pro', sans-serif;
    font-weight: 300;
    font-size: 13px;
    letter-spacing: .33px
}

@media (max-width:640px) {
    /*.adress__text {
        font-size: 17px;
        line-height: 20px;
        margin-bottom: 10px
    }*/

}

.adress__content a {
    color: #777;
    font-family: 'Gotham Pro', sans-serif;
    font-weight: 300;
    font-size: 13px;
    letter-spacing: .33px
}

.adress__content b {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 13px;
    line-height: 20px;
    text-transform: uppercase;
}

.adress__content strong {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 13px;
    line-height: 20px;
    text-transform: uppercase;
}

.adress__phone {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 13px;
    line-height: 20px;
    text-transform: uppercase;
}

@media (max-width:1061px) {

    .adress__phone,
    .adress__text,
    .adress__title {
        width: calc(100% - 10px)
    }

}

@media (max-width:640px) {
    /*.adress__phone {
        font-size: 17px;
        line-height: 20px;
        font-weight: 400
    }*/

}

.gm-style-cc,
.gm-svpc,
.gmnoprint {
    display: none
}

.contact__email_item a {
    text-decoration: none;
    -webkit-transition: .3s color linear;
    -o-transition: .3s color linear;
    transition: .3s color linear;
}

.contact__email_item a:hover {
    text-decoration: none;
    color: #999;
}

.article__video {
    position: relative;
    height: 315px;
    width: 560px;
    margin: 0 auto;
    display: block;
}

@media (max-width: 767px) {
    .article__video {
        width: 100%;
    }
}

.article__video .popup-youtube {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.article__video .popup-youtube__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin-top: 0;
    z-index: 1;
    -o-object-fit: cover;
    object-fit: cover;
}

.article__video-control {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    background-color: rgba(103, 103, 103, 0.1);
    cursor: pointer;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transition: all 0.5s cubic-bezier(0.4, 0.25, 0, 1);
    -o-transition: all 0.5s cubic-bezier(0.4, 0.25, 0, 1);
    transition: all 0.5s cubic-bezier(0.4, 0.25, 0, 1);
    outline: 0;
}

.article__video-control img {
    width: 55px;
    height: 55px;
}

.text-wrap__img {
    margin: 20px 0;
}

.gallery {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

/*.gallery .gallery-item {
    width: 24% !important;
    margin-right: 6px;
    margin-top: 6px !important;
    margin-bottom: 6px;
}

@media (max-width: 675px) {
    .gallery .gallery-item {
        width: 45% !important;
        margin: 0 auto;
        margin-top: 10px !important;
    }
}*/

.gallery br {
    display: none;
}

.main-title {
    text-align: center;
    margin-top: 70px;
}

.downloads-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.downloads-block__all-wrap {
    width: 48%;
    margin: 1%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: 0 10px 35px rgba(0, 0, 0, .12);
    box-shadow: 0 10px 35px rgba(0, 0, 0, .12);
    background: #fff;
}

.downloads-block__all-wrap .downloads-block__image {
    max-width: 200px;
    min-width: 200px;
}

.downloads-block__all-wrap .downloads-block__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.downloads-block__all-wrap .downloads-block__content-wrap {
    width: 100%;
    margin: 20px 20px 0 20px;
}

.downloads-block__all-wrap .downloads-block__date {
    text-transform: uppercase;
    opacity: .5;
    color: #333;
    letter-spacing: .48px;
    font-size: 12px;
}

.downloads-block__all-wrap .downloads-block__title {
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    letter-spacing: .7px;
    margin: 4px 0;
}

.downloads-block__all-wrap .downloads-block__text {
    font-size: 13px;
    color: #999;
    font-weight: 300;
    margin: 0;
}
.catalog-pdf__item .downloads-block__buttons div,
.downloads-block__all-wrap .downloads-block__buttons div {
    margin: 10px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.catalog-pdf__item .downloads-block__buttons div a,
.downloads-block__all-wrap .downloads-block__buttons div a {
    display: block;
    margin-left: 10px;
    color: rgba(0, 0, 0, 0.5);
    text-decoration: none;
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    transition: .3s all linear;
}

.catalog-pdf__item .downloads-block__buttons div a:hover,
.downloads-block__all-wrap .downloads-block__buttons div a:hover {
    color: #000;

}

.downloads-block__content-wrap hr {
    margin-bottom: 10px;
}

.downloads-block__all-wrap .downloads-block__tag {
    font-size: 11px;
    line-height: 28px;
    letter-spacing: .44px;
    text-transform: uppercase;
}

.downloads-block__buttons div img[src$=".svg"] {
    height: 30px;
}

@media (max-width: 991px) {
    .downloads-block__all-wrap {
        width: 100%;
    }
}

@media (max-width: 675px) {
    .downloads-block__all-wrap {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .downloads-block__all-wrap .downloads-block__image {
        width: 100%;
        max-width: 100%;
    }

    .downloads-block__all-wrap .downloads-block__image img {
        height: 150px;
    }
}

.tagline {
    padding: 25px 0;
}

/* Bohdan K. changes */

.b-model-text.active .b-model-text__wrap {
    max-height: 5000px;
}
.b-model-text__wrap {
    max-height: 344px;
    overflow: hidden;
    transition: max-height .5s ease;
}
.b-model-text__wrap p {
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
        margin: 16px 0;
}
.b-model-text__wrap ul li {
	display: list-item;
	list-style: disc;
}

.b-model-text__wrap ol li {
	display: list-item;
	list-style: decimal;
}

.b-model-text__wrap p:first-child {
	margin-top: 0;
}

.b-model-text__btn-more {
    display: flex;
    align-items: center;
    justify-content: space-between;

    background: none;
    border: none;

    margin-left: auto;

    font-family: "Open Sans", sans-serif;
    font-weight: 400;

    margin-top: 20px; 
}
.b-model-text__btn-more span {
	display: block;
}
.b-model-text__btn-more b {
	font-weight: normal;
	display: none;
}
.b-model-text__btn-more.active svg {
	transform: rotate(180deg);
}

.b-model-text__btn-more.active span {
	display: none;
}

.b-model-text__btn-more.active b {
	display: block;
}

.b-model-text__btn-more svg {
    display: block;
    margin-left: 10px
}


.construction__b-image {
    position: relative;
    width: 100%;
    height: 230px;
}

.construction__b-image img {
    display: block;

    position: absolute;

    left: 0;
    bottom: 0;
    
    width: inherit;
    height: auto;
    
    margin-top: auto;

    object-fit: contain;
}

.b-video .article__video {
    height: 420px;
    width: 730px;
}
@media (max-width: 1079px) {
	.construction__b-image img {
		height: inherit;
	}
}
@media (max-width: 1025px) {
	.construction__b-image img {
		height: inherit;
	}
}
@media (max-width: 767px) {
    .b-video .article__video {
        width: 100%;
        height: 315px;
    }
}

.b-catalog-video-pdf .border-top {
	display: none;
}


.b-lineup {
	padding-bottom: 150px; 
}

.b-catalog-pdf .catalog-slider__L,
.b-catalog-pdf .catalog-slider__R {
	top: 85%;
}

.b-catalog-pdf {
	display: flex;
	justify-content: center;
	padding-top: 80px;
}

@media (max-width: 1025px) {
	.b-catalog-pdf {
		flex-direction: column;
	}
	.b-catalog-pdf .downloads-block__all-wrap {
		margin: 15px auto;
	}
}


.b-catalog-pdf .catalog-pdf__pdf {
	padding: 45px 0;
}
.b-catalog-pdf .catalog-pdf__item {
	display: flex;
    align-items: center;
    justify-content: center;
}
.b-catalog-pdf .catalog-pdf__text p {
	max-width: 178px;
}



.b-form-order {
	flex-direction: column;
}
.b-form-block__form {
	width: 100%;
    padding: 0 50px;
}
.b-form-order .b-form-order__wrapper {
	display: flex;
	justify-content: space-between;
}

.b-form-order .b-form-order__wrapper .form-order__input {
	position: relative;
	padding-left: 0;
	margin-right: 43px;
	padding-right: 0;
	width: 100%
}
.b-form-order .b-form-order__wrapper .form-order__input.form-order__input-mail {
	margin-right: 0;
}
.b-form-order .b-form-order__wrapper .form-order__input input {
    width: 100%;
    padding-right: 20px;
    box-sizing: border-box;
}

.b-form-order .b-form-order__wrapper .form-order__input.form-order__input-mail input {
	    background-size: 17px !important;
}
.b-form-order .b-form-order__wrapper .form-order__input:last-child {
	padding-right: 0;
}

.b-form-order .form-order__input.form-order__input_textarea {
	width: 100%;
	padding: 0;
	padding-right: 0;
}

.b-form-order .form-order__input.form-order__input_textarea textarea {
	width: calc(96% - 2px);
	border: 1px solid #000;
	padding: 20px;
	margin-top: 20px;

	resize: none;
	height: 150px;
}

.b-form-order .b-form-order__btns {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}

.b-form-order .form-order__btn {
	width: 294px;
}

.b-checkbox input {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 20px;
}
.b-checkbox__text {
	position: relative;
	padding: 0 0 0 28px;
	cursor: pointer;
	    max-width: 450px;	
	    font-size: 12px;
}
.b-checkbox__text:before {
	content: '';
	position: absolute;
	width: 14px;
	height: 14px;
	background-image: url('../img/product-pages/check.svg');
	background-repeat: no-repeat;
	    background-size: contain;
    top: 1px;
    left: 2px;
    opacity: 0;
    transition: all .5s ease;
}
.b-checkbox__text:after {
	content: '';
	position: absolute;
	width: 14px;
	height: 14px;
	border: 1px solid black;
	left: 0;
	top: 0;

}
.b-checkbox input:checked + .b-checkbox__text:before {
	opacity: 1;
	/*background: #9FD468;*/
}
.b-checkbox input:checked + .b-checkbox__text:after {
	/*left: 26px;*/
}
@media (max-width: 650px) {
	.b-form-order .b-form-order__wrapper {
		flex-direction: column;
	}
	.b-form-block__form,.b-form-order,.form-block__form .form-order {
		padding: 0;
		    padding-left: 0px;
    padding-right: 0px;
	}
	.form-block__form .form-order,.b-form-order__wrapper,.b-form-order .b-form-order__wrapper .form-order__input input {
		width: 100%
	}
	.b-form-order .b-form-order__wrapper .form-order__input {
		padding-right: 0;
	}
	.breadcrumb ul {
		padding-left: 0;
	}
.b-form-order .b-form-order__btns {
flex-direction: column;
}
.b-form-order .form-order__btn {
	width: 100%;
}

.b-catalog-pdf .catalog-pdf__item {
	flex-direction: column;
}
	   
}
@media (max-width:740px) {
	.b-model-text {
		text-align: left;
	}
}


