@import url(//fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);
/* google webfont */
@import url(//fonts.googleapis.com/css?family=Verdana:100,200,300,400,500,600,700|Verdana+Condensed:300,400,700);


.header-wrapper, body {
    /*font-family: Georgia, Arial, Helvetica, sans-serif!important;*/
    font-family: Verdana, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    font-family: Georgia, Verdana, Helvetica, sans-serif!important;
}
ul.ya-share2__list{
    z-index: 999;
  }
#block-webform-client-block-66 {
    background: #fff;
    padding: 15px;
        min-height: 448px;
}
#block-block-30 {
    padding-top: 15px;
}
#block-views-slider-block-1 .slick-list {
    border: 10px solid #fff;
}
.ya-share2__list_direction_horizontal > .ya-share2__item {
    margin-bottom: 5px!important;
}
.view-id-doors.view-display-id-block_1 .pagination {
    display: none;
}

.view-id-rotator.view-display-id-block_1 .slick-slide img {
    opacity: 0.7;
}
.header-wrapper:after {
  content: "";
  clear: both;
}
.view-id-rotator.view-display-id-block_1 .slick-slide a:hover img {
    opacity: 1;
}
.view-id-rotator.view-display-id-block_1 .slick-slider{
    max-width: 70%;
    margin: 0 auto;
}
.navbar.container>.container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 35px;
}
.header-wrapper {
    width: 100vw;
    z-index: 101;
    left:0;
    right: 0;
    top:0;
}
.white_block {
    background: white;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 9%, rgba(241,241,241,1) 18%, rgba(225,225,225,1) 28%, rgba(255,255,255,1) 56%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 9%,rgba(241,241,241,1) 18%,rgba(225,225,225,1) 28%,rgba(255,255,255,1) 56%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 9%,rgba(241,241,241,1) 18%,rgba(225,225,225,1) 28%,rgba(255,255,255,1) 56%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

    position: relative;
} 
.logo img {
  max-width: 150px;
}
.white_block:before {
    display: block;
    content: " ";
    position: absolute;
    width: 50%;
    left: 48%;
    top: calc(100% - 230px);
    height: 100px;
    border-radius: 100px;
    box-shadow: 0 170px 50px rgba(0,0,0,0.3);
    transform: rotate(-5deg);
    z-index: -1;
}
.white_block:after {
    display: block;
    content: " ";
    position: absolute;
    width: 50%;
    right: 48%;
    top: calc(100% - 230px);
    height: 100px;
    border-radius: 100px;
    box-shadow: 0 170px 50px rgba(0,0,0,0.3);
    transform: rotate(5deg);
    z-index: -1;
}
.name-and-slogan {
    position: absolute;
    width: 300px;
    display: inline;
    top: 45px;
}


/*
--------------<<-MAIN
*/

/*
------------NAVBAR->>
*/
#navbar, header {
    margin-top: 0;
    border: none;
    box-shadow: none;

}
.slick-dotted.slick-slider {
  margin-bottom: 0;
}
.footer-wrapper {
        color: #afafaf;
}
.director-photo img {
border-radius: 50%;
max-width: 185px;
}
.footerLogo {
text-align: center;
    margin-top: 10px;
}
.footerLogo img {
max-width: 200px;
}
.footer-wrapper a{
    color: #cbd2da;
}
.footer-wrapper .navigation a{
    border-bottom: 1px dotted;
    }
.footer-wrapper a:hover, .footer-wrapper a:active, .footer-wrapper a:focus {
   color: #86beff; 
   text-decoration: none;
   border-bottom: 1px none;
}
.contactText-1 {
    margin-top: 10px;
}
#block-block-25 .navigation li {
    display: inline-block;
        padding: 0 25px;  
}
#block-block-25 .navigation {
    text-align: center;
        padding: 0;
            margin-bottom: 25px;
}
.goodzon-link {
    font-size: 0.8rem;
    margin-top: 10px;
}
#block-block-24 .address.rekv {
    /*display: none;*/
}
#block-block-24 {
text-align: justify;
}
.write-director {
    padding: 10px 25px 10px 25px;
    border-radius: 3px;
    background: #4b6fb5;
    border-bottom: 2px solid #324875;
    color: #fff!important;
    position: relative;
    display: inline-block;
                         -webkit-transition: all 0.3s ease-in;
        -moz-transition: all 0.3s ease-in;
        -o-transition: all 0.3s ease-in;
        -ms-transition: all  0.3s ease-in;
        transition: all all 0.3s ease-in;
        display: inline-block;
}
.address p {
    margin: 0;
}
.header2 .slick-slide img {
    display: block;
    max-width: 100vw;
    margin: 0 auto;
}
.write-director:hover{
        border-bottom: 2px solid #324875!important;
               transform: scale(1.2);
   box-shadow: 0 15px 5px -5px rgba(0, 0, 0, 0.2);
}
.write-director span {
    margin-right: 10px;
}
.footer-wrapper h3 {
    color: #fff;
    margin-bottom: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.footerLogo img {
    max-width: 150px;
    max-width: 100px;
}
.toolbar #navbar,.toolbar  header {
}
.navbar.container, .navbar.container-fluid, .navbar-default, header {
    margin-top: 0;
    background: transparent;
    border: none;
    box-shadow: none;
}
header .navbar-nav>.active>a, header  .navbar-nav li a {

  background-color: transparent;
    background-image: none;
    font-family: pf_dindisplay_promedium;
    font-size: 22px;
}
header .navbar-nav>.active>a:hover, header  .navbar-nav li a:hover {
    background-color: transparent;
    background-image: none;
    font-family: pf_dindisplay_promedium;
    font-size: 22px;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav li a {
    box-shadow:  none;
}
.navbar {
    margin-bottom: 3px;
    min-width: 100%;
    left: 0;
    right: 0;
}
nav ul li:first-child:after {
    content: none;
    display: none;
}
.navbar-header {
    Z-INDEX: 100;
}

.navbar-default .navbar-brand {
    font-size: 31px;
}

.header3 {
    height: auto;
    padding: 20px 0;
    /*box-shadow: 0px 8px 12px 0px rgba(50, 50, 50, 0.15), inset 0px 8px 12px 0px rgba(50, 50, 50, 0.1);*/
    border-bottom: 1px solid #fff;
    background-color: #fafafa;  
}
.header3 {
    /*background: url(../images/pattern-7.png);*/
        background: #fff;
}
.region-header3 {
    position: relative;
}
.region-header1-1{
    text-align: justify;
    color: #8187a0;
    padding-top: 50px;
}
.header-wrapper-1{
}
.main-categories {
    padding: 0;
    margin: 30px 0 0 0;
        text-align: center;
            font-size: 12px;
            font-family: Verdana, Arial, Helvetica, sans-serif;
}
.main-categories li {
    display: inline-block;
        width: 33%;
    text-align: center;
}
.faq-title{
        color: #1a1a1a;
    font-weight: 700;
    margin-top: 30px;
}
footer ul {
    padding: 0;
}
.faq {
    padding: 0;
    list-style: none;
}
.faq li a span {
        top: 1px;
    font-size: 0.8rem;
    margin-right: 5px;
}

.main-categories img {
    max-width: 80px;
}
.block-preim { 
    background-color: #F1F2F8;
    border-bottom: 1px solid #fff;
    padding: 20px 0;
    /*box-shadow: 0px 8px 12px 0px rgba(50, 50, 50, 0.15);*/
}
.block-preim:after {
    content: "";
    clear: both;
        display: block;
}
section.block h2 {
    text-align: left;
    font-size: 20px;
    color: #333;
    margin: 0;
    margin-bottom: 5px;
}
.view-id-blogs.view-display-id-block_1 img {
    display: none;
}
.otzuvu-bg {
    margin: 0px;
    padding: 0px;
    display: block;
    float: left;
    width: 390px;
    height: 367px;
    border-top: 0px solid #fff;
    background: url(../images/otz-bg.png) no-repeat;
    background-position: 0px 0px;
}
.otzuvu-title {
    margin: 30px 0px 0px 40px;
    padding: 0px;
    display: block;
    width: 330px;
    height: 40px;
    border: 0px solid green;
}
.otzuvu-title a {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    font-family: 'Verdana', Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #000;
    font-weight: bold;
    line-height: 100%;
}
.otzuvu-content {
    margin: 35px 0px 0px 17px;
    padding: 0px;
    display: block;
    width: 370px;
    height: 170px;
    border: 0px solid green;
}
.otzuvu-content .otzuvu-img {
    margin: 3px 0px 0px 0px;
    padding: 0px;
    display: block;
    float: left;
    width: 100px;
    height: 140px;
    border: 0px solid green;
}
.otzuvu-content .otzuvu-img a {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    border: 0px solid green;
    color: #fff;
}
.otzuvu-content .otzuvu-text {
    margin: 15px 0px 0px 37px;
    padding: 0px 0px 0px 0px;
    display: block;
    float: left;
    width: 215px;
    height: 120px;
    border: 0px solid green;
        font-size: 13px;
}
.otzuvu-person {
    margin: 10px 0px 0px 40px;
    padding: 0px;
    display: block;
    width: 320px;
    border: 0px solid green;
        font-size: 13px;
}
.otzuvu .col-sm-4:first-child .otzuvu-title {
    margin: 15px 0px 15px 40px;
    }
.actions {
    list-style: none;
        padding: 0;
            margin-top: 20px;
}
.actions li {
display: inline-block;
}

.actions li a {
     padding: 10px 25px 10px 40px;

    background: #383a8c;
    border-bottom: 2px solid #324875;
    color: #fff;
    position: relative;

            display: inline-block;
            /*
                 -webkit-transition: all 0.3s ease-in;
        -moz-transition: all 0.3s ease-in;
        -o-transition: all 0.3s ease-in;
        -ms-transition: all  0.3s ease-in;
        transition: all all 0.3s ease-in;*/
}

.actions li a:hover {
background: #383a8c;
}
.region-top-form h2 {
    font-size: 18px!important;
}
/*
.actions li a:hover {
   transform: scale(1.2);
   box-shadow: 0 20px 5px -10px rgba(0, 0, 0, 0.2);
} */

.actions li:nth-child(2) a {
     padding: 10px 25px 10px 50px;
     }
.actions li a span {
        font-size: 24px;
    top: 7px;
    position: absolute;
    left: 12px;
}
.actions-wrapper {
        background-color: #F1F2F8;
        border: 1px solid #fff;
        box-shadow: 0px 5px 12px 0px rgba(50, 50, 50, 0.15), 0px -5px 12px 0px rgba(50, 50, 50, 0.15);
            padding: 25px 0;
}
.main3 {
        text-align: center;
            padding-bottom: 35px;
}
.actions li a:hover, .actions li a:active, .actions li a:focus {
text-decoration: none;
}
.pre-ul > li, .pre-ul > div {
    /*
    width: 100%;
    margin: 0px 20px 0px 0px;
    padding: 30px;
    display: block;
    float: left;*/
    background-color: #fff;
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.1), inset 0 0 1px 0 rgba(255,255,255,1);
    -moz-box-shadow: 0 0 8px 0 rgba(0,0,0,0.1), inset 0 0 1px 0 rgba(255,255,255,1);
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.1), inset 0 0 1px 0 rgba(255,255,255,1);
    margin-bottom: 20px;
    padding: 30px;
}
.pre-text {
    margin-top: 20px;
}
.region-header3 p {
    text-align: center;
}
.pre-ul .pre-title, .cat-title {
    display: block;
    font-family: 'Verdana', Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #1a1a1a;
        text-align: center;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}
.cat-title {
    margin: 0;
}
.pre-ul .pre-title img {
    display: block;
    margin: 0 auto;
    max-width: 120px;
    padding-bottom: 15px;
}
.zt-check-list {
    padding: 0;
    list-style: none;
}
.zt-check-list li {
        margin-bottom: 10px;
    line-height: 1;
}
.zt-check-list li .fa {
    color: #4b6fb5;
        margin-right: 5px;
        font-size: 1.2rem;
}
/*--------------<<-header3*/


/*-----------------main1->>-------------*/
.benef, .benef_icon {
    padding-top: 10px;
    padding-bottom: 10px;
}
.nav-tabs li a, .nav-tabs li a:hover, .nav-tabs li a:active, .nav-tabs li a:focus .nav-tabs li, .nav-tabs li:hover {
    background: transparent!important;
    background-image: none!important;
    border: none!important;
}

section[id^='block-block-3'] .nav-tabs, section[id^='block-block-custom'] .nav-tabs{
    display: block;
    width: 100%;
    margin: 0 auto;
    height: 65px;
    border: none;
}
section[id^='block-block-3'] .nav-tabs li, section[id^='block-block-custom'] .nav-tabs li{
    font-family: pf_dindisplay_promedium;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    width: 33%;
    text-align: center;
}
section[id^='block-block-custom'] .nav-tabs li a span{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
}
section[id^='block-block-custom'] .nav-tabs li a:before{
    margin-right: 15px;
    font-size: 30px;
}
section[id^='block-block-3'] .nav-tabs li a, section[id^='block-block-custom'] .nav-tabs li a, .see-all-models a{
    color: white;
         -webkit-transition: all 0.3s ease-in;
        -moz-transition: all 0.3s ease-in;
        -o-transition: all 0.3s ease-in;
        -ms-transition: all  0.3s ease-in;
        transition: all all 0.3s ease-in;
        padding: 0 15px 0 15px;
        line-height: 65px;
}
.see-all-models a {
    padding: 0;
    line-height: 1;
}
.see-all-models a span{
    margin-right: 10px;
    font-size: 26px;
}
.see-all-models a:active, .see-all-models a:focus{
    text-decoration: none;
}
section[id^='block-block-3'] .nav-tabs li.active a, section[id^='block-block-custom'] .nav-tabs li.active a, header .navbar-nav li a:active, header .navbar-nav li a:focus{
    color: #f59a02;
}
section[id^='block-block-3'] .nav-tabs li a:active, section[id^='block-block-3'] .nav-tabs li a:focus, section[id^='block-block-custom'] .nav-tabs li a:active, section[id^='block-block-custom'] .nav-tabs li a:focus{
    color: #f59a02;
}

header .navbar-nav li a:active{
    color: #f59a02!important;
}

.navbar-default .navbar-nav>li>a, .navbar-default .navbar-text {
    color: #fff;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    background: transparent!important;
    background-image: none!important;
    border: none!important;
}

div[id^='on-top'] h2{
    text-align: center;
    background: url(../images/title_bg2.png) center top no-repeat;
    height: 125px;
    font-size: 36px;
    color: red;
    position: absolute;
    width: 100%;
    margin: 0;
    left: 0;
}
div[id^='on-top'] h2 a{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
}
#id_contacts {
    position: relative;
    margin-top:-25px;
    margin: 0;
}
div[id^='main4'] h2{
    font-size: 30px;
}
section[id^='block-block-3'] h2:hover, section[id^='block-block-custom'] h2:hover, div[id^='main4'] h2:hover{
    cursor: pointer;
}

div[id^='main4'] .row{
    padding-bottom: 20px;
}
/*--------------<<-main1----------------*/


section[id^='block-webform-client-block-1'] {
    background: url(../images/form_bg.png) center center no-repeat;
    /*background: url(http://3.1m.yt/F5KScu-.png) center center no-repeat;*/
    background-size: 100% 100%;
    color: white;
    padding: 25px;
    position: relative;
    font-family: pf_dindisplay_promedium;
    z-index: 10;
    left: 30px;
    margin: 0 auto;
}
.webform-submit:hover {
    border: 1px solid black;
    border-top: solid 1px #f6c6a2;
    box-shadow: none;
}
.webform-submit:active, .webform-submit:focus, .webform-submit:active:focus, .webform-submit:active:hover {
    border: 1px solid black;
    border-top: solid 1px #fb9473;
    box-shadow: none;
}

section[id^='block-webform-client-block-1'] label{
    font-weight: normal;
    line-height: 1.1;
    letter-spacing: 0.05rem;
    text-transform: none;
}
section[id^='block-webform-client-block-1'] input{
    letter-spacing: 0.1rem;
    font-size: 12px;
}
section[id^='block-webform-client-block-1'] .webform-component--confidentional{
    position: absolute;
    font-weight: normal;
    font-size: 12px;
    line-height: 12px;
    margin: 0 auto;
    width: 100%;
    left: 0;
    bottom: 10px;
    padding: 0 15px 0 15px;
}
section[id^='block-webform-client-block-1'] h2{
    margin: 0;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.1rem;
    font-family: pf_dindisplay_promedium;
}
.form-conf {
    line-height: 1;
    margin-top: 7px;
    text-align: center;
}
/*-----------------FOOTER-->>--------------*/
.footer {
    border: none;
    margin-top:0;
    margin-bottom:0;
    background: #632727;
    padding: 25px 0 25px;
}
/*--------------<<-FOOTER----------------*/

.flipster--carousel .flipster__item--past-3 .flipster__item__content {
    transform: translateX(75%) rotateY(45deg) scale(0.55);
}
.flipster--carousel .flipster__item--future-3 .flipster__item__content {
    transform: translateX(-75%) rotateY(-45deg) scale(0.55);
}
.flipster--carousel .flipster__item--future-1 .flipster__item__content {
    transform: rotateY(-25deg) scale(0.8);
}
.flipster--carousel .flipster__item--past-1 .flipster__item__content {
    transform: rotateY(25deg) scale(0.8);
}


.flipster--carousel .flipster__item--past-3, .flipster--carousel .flipster__item--future-3 {
    opacity: 1;
    transition-delay: 90ms;
}
.flipster--carousel .flipster__item--past-1, .flipster--carousel .flipster__item--future-1 {
    opacity: 1;
    transition-delay: 60ms;
}
.flipster--carousel .flipster__item--past-2, .flipster--carousel .flipster__item--future-2 {
    opacity: 1;
    transition-delay: 75ms;
}
.flipster__item a, .flipster__item .product-more  {
    display: none;
    color: white;
}
.flipster__item.flipster__item--current  a, div[id^='main4'] .more-benefits a, section[id^='block-block-6'] .more-benefits a {
    display: block;
    text-shadow: none;
    line-height: 50px;
    height: 50px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fe4038+0,ff5f4b+49,fa3733+51,e62b2c+75,fa3733+100,e35d4c+100,c62625+100 */
    background: rgb(254,64,56); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(254,64,56,1) 0%, rgba(255,95,75,1) 49%, rgba(250,55,51,1) 51%, rgba(230,43,44,1) 75%, rgba(250,55,51,1) 100%, rgba(227,93,76,1) 100%, rgba(198,38,37,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(254,64,56,1) 0%,rgba(255,95,75,1) 49%,rgba(250,55,51,1) 51%,rgba(230,43,44,1) 75%,rgba(250,55,51,1) 100%,rgba(227,93,76,1) 100%,rgba(198,38,37,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(254,64,56,1) 0%,rgba(255,95,75,1) 49%,rgba(250,55,51,1) 51%,rgba(230,43,44,1) 75%,rgba(250,55,51,1) 100%,rgba(227,93,76,1) 100%,rgba(198,38,37,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe4038', endColorstr='#c62625',GradientType=0 ); /* IE6-9 */
    border-radius: 4px;
    border-top: solid 1px #ffc4a0;
    box-shadow: 0 0 0 2px #9e1621, 0 0 5px 2px white, 0 0 17px 2px white, 0 0 30px 2px white;
    color: white;
    }
    
.webform-submit {
    border: solid 1px black;
    border-top: solid 1px #337ab7;
        box-shadow: none;
    }
    
.flipster__item.flipster__item--current  a:hover, div[id^='main4'] .more-benefits a:hover, section[id^='block-block-6'] .more-benefits a:hover{
    display: block;
    text-shadow: none;
    line-height: 50px;
    height: 50px;

    background: rgb(238,97,89); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(238,97,89,1) 0%, rgba(246,123,106,1) 50%, rgba(227,86,83,1) 51%, rgba(211,74,75,1) 75%, rgba(250,55,51,1) 100%, rgba(227,93,76,1) 100%, rgba(181,59,59,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(238,97,89,1) 0%,rgba(246,123,106,1) 50%,rgba(227,86,83,1) 51%,rgba(211,74,75,1) 75%,rgba(250,55,51,1) 100%,rgba(227,93,76,1) 100%,rgba(181,59,59,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(238,97,89,1) 0%,rgba(246,123,106,1) 50%,rgba(227,86,83,1) 51%,rgba(211,74,75,1) 75%,rgba(250,55,51,1) 100%,rgba(227,93,76,1) 100%,rgba(181,59,59,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee6159', endColorstr='#b53b3b',GradientType=0 ); /* IE6-9 */
    border-top: solid 1px #f6c6a2;
    text-decoration: none;
}
    
    .flipster__item.flipster__item--current  a:active, .flipster__item.flipster__item--current  a:focus, div[id^='main4'] .more-benefits a:active, div[id^='main4'] .more-benefits a:focus, section[id^='block-block-6'] .more-benefits a:active, section[id^='block-block-6'] .more-benefits a:focus{
    display: block;
    text-shadow: none;
    line-height: 50px;
    height: 50px;
    background: rgb(215,46,48); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(215,46,48,1) 0%, rgba(239,67,60,1) 50%, rgba(243,93,76,1) 51%, rgba(233,80,68,1) 75%, rgba(250,55,51,1) 100%, rgba(227,93,76,1) 100%, rgba(185,54,48,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(215,46,48,1) 0%,rgba(239,67,60,1) 50%,rgba(243,93,76,1) 51%,rgba(233,80,68,1) 75%,rgba(250,55,51,1) 100%,rgba(227,93,76,1) 100%,rgba(185,54,48,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(215,46,48,1) 0%,rgba(239,67,60,1) 50%,rgba(243,93,76,1) 51%,rgba(233,80,68,1) 75%,rgba(250,55,51,1) 100%,rgba(227,93,76,1) 100%,rgba(185,54,48,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d72e30', endColorstr='#b93630',GradientType=0 ); /* IE6-9 */
    border-top: solid 1px #fb9473;
    text-decoration: none;
}
    
.flipster__item.flipster__item--current  a:hover, .flipster__item.flipster__item--current  a:focus, .flipster__item.flipster__item--current  a:active {
    text-decoration: none;
}
.flipster__item .product-more {
    position: absolute;
  left: 0;
    display: inline;
    color: white;
    font-size: 20px;
    margin-top: 200px;
    position: absolute;
    width: 350px;
    margin-left: calc(-1*(350px - 100%)/2);
    text-align: center;
    font-family: pf_dindisplay_promedium;
    text-transform: uppercase;
    font-weight: bold;
    text-shadow: 3px 3px 10px black;
    position: absolute;
    bottom: 50px;
}
.flipster__item.flipster__item--past .product-more, .flipster__item.flipster__item--future .product-more {
    font-size: 14px;
    bottom: 50px;
    width: 90%;
    margin-left: 0;
}
.flipster__item.flipster__item--past .product-more {
    left: 10px;
    text-align:left;
}
.flipster__item.flipster__item--future .product-more {
    right: 10px;
    text-align:right;
}


.product-more .model-name {
    font-size: 20px;
    line-height: 1;
}
.flipster__item.flipster__item--current .product-more .model-name {
    font-size: 30px;
    line-height: 1;
}

.product-more .model-price {
    font-size: 16px;
    display: block;
    margin-top: 10px;
}
.flipster__item.flipster__item--current  .product-more .model-price {
    font-size: 30px;
    margin-bottom: 25px;
}
.flipster__item.flipster__item--current  .product-more .model {
    font-size: 20px;
}
.product-more .model {
    font-size: 16px;
}
.model-more-link {
    font-size: 24px;
    display: block;
    margin: 0 auto;
    width: 250px;
    text-align: center;
    height: 50px;
}
div[id^='main4'] .more-benefits, section[id^='block-block-6'] .more-benefits {
    font-size: 20px;
    display: block;
    margin: 0 auto;
    text-align: center;
    height: 50px;
    font-family: pf_dindisplay_promedium;
    text-transform: uppercase;
    font-weight: bold;
    color: white;
    max-width: 100vw;
}
section[id^='block-block-6'] .more-benefits {
    max-width: 100vw;
    width: 310px;
}
.flipster__item {
    opacity: 0;
}
.flipster__item--past-3, .flipster__item--past-2, .flipster__item--past-1, .flipster__item--future-3, .flipster__item--future-2, .flipster__item--future-1, .flipster__item--current {
    opacity: 1;
}
.flipster--coverflow  .flipster__item--past-1 .flipster__item__content {
    transform: scale(0.9);
}
.flipster--coverflow  .flipster__item--future-1 .flipster__item__content {
    transform: scale(0.9);
}
.flipster--coverflow  .flipster__item--past-2 .flipster__item__content {
    transform: scale(0.8);
}
.flipster--coverflow  .flipster__item--future-2 .flipster__item__content {
    transform: scale(0.8);
}
.flipster--coverflow  .flipster__item--past-3 .flipster__item__content {
    transform: scale(0.7);
}
.flipster--coverflow  .flipster__item--future-3 .flipster__item__content {
    transform: scale(0.7);
}

.doors_slider:before {
    display: block;
    height: 25px;
    width: 800px;
    margin: 0 auto;
    content: " ";
    border-radius: 400px;
    box-shadow: 0 450px 120px 3px orange;
    -webkit-box-shadow: 0 450px 120px 3px orange;
  -moz-box-shadow: 0 450px 120px 3px orange;
}
.slick-prev:before, .front .slick-next:before {
    display: block;
}

.flipster__button--prev {
    background: url(../images/slider_arrows.png) left center no-repeat;
}
.flipster__button--next {
    background: url(../images/slider_arrows.png) right center no-repeat;
}
.flipster__button--prev svg, .flipster__button--next svg {
    display: none;
}
section[id^='block-block-5'] {
    font-size: 18px;
    font-family: pf_dindisplay_promedium;
    color: #dd4e00;
    text-transform: uppercase;
    font-weight: bold;
}
.main2-3 {
    padding: 50px 0 75px 0;
}
div[id^='main4'] h3 {
    color: #fec20b;
    font-size: 20px;
    text-shadow: 10px 8px 8px rgba(0,0,0,0.35);
}
div[id^='main4'] .views-row h3, div[id^='main4'] .views-row p {
    font-family: pf_dindisplay_promedium;
}
div[id^='main4'] .views-row p {
    color: white;
    text-align: center;
}
div[id^='main4'] .views-row {
    padding-left: 85px;
}
div[id^='main4'] .views-row-1 {
    background: url(../images/pre1.png) left top no-repeat;
}
div[id^='main4'] .views-row-2 {
    background: url(../images/pre2.png) left top no-repeat;
}

div[id^='main4'] .views-row-3 {
    background: url(../images/pre3.png) left top no-repeat;
}
div[id^='main4'] .views-row-4 {
    background: url(../images/pre4.png) left top no-repeat;
}
div[id^='main4'] .views-row-5 {
    background: url(../images/pre5.png) left top no-repeat;
}
div[id^='main4'] .views-row-6 {
    background: url(../images/pre6.png) left top no-repeat;
}
div[id^='main4'] .views-row-7 {
    background: url(../images/pre7.png) left top no-repeat;
}
div[id^='main4'] .views-row {
    background-position-x: 20px;
}
.slick-prev {
    
    z-index: 10;
}
.slick-prev:before {
    content: "\f104"!important;
    font-family: FontAwesome;
    font-size: 50px!important;
    z-index: 10;
    color:#4b6fb5;
}
.slick-next:before {
        content: "\f105"!important;
    font-family: FontAwesome;
    font-size: 50px!important;
    color:#4b6fb5;

}
.view-id-slider.view-display-id-block_1 .slick-prev:before,
.view-id-slider.view-display-id-block_1 .slick-next:before {
        font-size: 35px!important;
}
.view-id-slider.view-display-id-block_1 .slick-next {
    right: 25px;
}

.view-id-slider.view-display-id-block_1 .slick-prev {
    left: 10px;
}
.photo-add {
    margin-top: 15px;
}
section[id^='block-block-6'] .ostalis, section[id^='block-block-6'] .voprosi {
    font-size: 30px;
    font-family: pf_dindisplay_promedium;
    font-weight: bold;
    text-transform: uppercase;
}
section[id^='block-block-6'] .ostalis {
color: red;
}
section[id^='block-block-6'] .voprosi {
color: #39404a;
}
section[id^='block-block-6'] {
    padding: 30px 0 60px 0;
}
section[id^='block-block-6'] p {
    text-align: center;
}
section[id^='block-block-7'] div {
    color: white;
    font-size: 24px;
    font-family: pf_dindisplay_promedium;
    font-weight: bold;
}
section[id^='block-block-7'] div a {
    color: #fec20b;
}
/*
.not-front section[id^='block-system-main'] {
    background: white;
    padding: 200px 15px 15px 15px;
    border-radius: 5px;
}*/
.region-catalog section[id^='block-views-catalog-block-1'] .thumbnail {
    box-shadow: 2px 2px 10px #ddd,
    0 0 25px 10px white inset;
}
.page-catalog .main-container {
    display: none;
}
.page-catalog .region-catalog {
    padding: 100px 50px 50px 50px;
}
.page-catalog .region-catalog section[id^='block-views-catalog-block-1'] {
    background: white;
    padding: 0 10px 0 10px;
    border-radius: 5px;
    box-shadow: 2px 2px 15px black;
}
.region-catalog h2 {
    text-align: center;
    color: red;
}
.region-catalog .thumbnail {
    min-height: 480px;
}
.region-catalog .thumbnail a .model_link {
    min-height: 100%;
}
.region-catalog .thumbnail a  {
    display: block;
    color: black;
}
.region-catalog .thumbnail a:hover  {
    text-decoration: none;
    color: black;
}
.model-price {
    font-size: 24px;
    font-family: pf_dindisplay_promedium;
    font-weight: bold;
}
.view-door-detail .model-price {
    color: #787e92;
}
.model_link .col-sm-12 {
    padding: 0;
}
.model_link:after {
    content: " ";
    display: block;
    clear: both;
}
.model_link ul {
    -webkit-padding-start: 20px;
} 
.page-node-24 .main-container {
display: none;
}
.region-catalog {
    padding: 100px 50px 50px 50px;
}
.region-catalog section[id^='block-views-catalog-block-1'] {
    background: white;
    padding: 0 10px 0 10px;
    border-radius: 5px;
    box-shadow: 2px 2px 15px black;
    padding-top: 50px;
}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
    color: #dd4e00;
    background-color: transparent;
}
.page-doors-catalog section[id^='block-system-main'] .photos a:nth-child(1), .page-doors-catalog section[id^='block-system-main'] .photos a:nth-child(2), .page-doors-catalog section[id^='block-system-main'] .photos a{
    display: inline-block;
}
section[id^='block-webform-client-block-26'], section[id^='block-webform-client-block-28'] {
    display: none;
}
.webform-confirmation {
font-size: 18px;
}
div[id^='webform-ajax-wrapper-'] .alert-block {
font-size: 18px;
position: absolute;
max-width: 88%;
}
div[id^='webform-ajax-wrapper-'] a {
font-size: 24px;
    color: #ff0000;
}
.alert-danger a, .alert-danger a:focus, .alert-danger a:hover, .alert-success a, .alert-success a:focus, .alert-success a:hover {
color:transparent;
    position: absolute;
    top: 0;
    right: 0;
}
h2 a {
    color: #333;
    text-align: left;
}

h2 a:hover, h2 a:focus {
    color: #333;
    text-decoration: none;
}

section[id^='block-block-custom'] .glyphicon {
    margin-right: 10px;
}
section[id^='block-block-4'] .row div img {
    margin: 0 auto;
}
.header2 .container {
    height: 100%;
    position: relative;
}
.benef .benef-desc {
    color: white;
}
.benef_icon {
    padding-right: 0;
}

.front h1 {
    right: 0;
}

.navbar-header {

}
section[id^='block-webform-client-block-1'] {
    left: auto;
    right: auto;
    margin-right: 0;
    height: auto;
}
.img-red-arrow {
    height: 100%;
}
.navbar-brand {
    float: none;
}
.navbar-brand {
    position: absolute;
    top: 0;
}
.slogan {
    position: absolute;
    top: 45px;
    left: 15px;
}
.see-all-models {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 30px;
    text-align: center;
    padding: 0 0 15px 0;
    margin-top: -50px;
    position: absolute;
    width: 100%;
}
.see-all-models a {
    color: white;
    }
.container-adress {
    height: 30px;
    color: #fff;
    font-family: pf_dindisplay_promedium;
    font-size: 14px;
    text-align: center;
    line-height: 1;
}
#block-block-8 {
    top: 0;
    right: 0;
    position: absolute;
    width: 100%;
}
.flipster__button {
    top: 40%;
    outline: none;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: white;
    background-color: #25275f;
    border-color: #ddd;
    cursor: default;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    color: #25275f;
}
.pagination>li>a, .pagination>li>span {
    color: #25275f;
}
.breadcrumb {
    padding: 8px 15px;
    list-style: none;
    background-color: transparent;
    position: absolute;
    z-index: 100;
    margin: 0 auto;
    max-width: 300px;
    left: 0;
    right: 0;
    text-align: center;
    font-weight: 700;
}

.page-node-36 .breadcrumb {
    top: 150px;
}
.page-doors-catalog .breadcrumb, .page-portfolio .breadcrumb {
    top: 145px;
}
.breadcrumb a {
    color: red;
}

.navbar-collapse {
    margin-right: 15px;
}
.navbar-toggle .icon-bar {
    background: white;
}

h1 {
    font-size: 20px;
}
.container-adress{
    padding: 0!important;
}
.navbar-header {

}

.form-group {
    margin-bottom: 7px;
}
.title-ostalis {
    text-align:center;
}
#block-block-12 {
    position: absolute;
    right:0;
}
#block-block-1 {
    margin-top: 65px;
}
#block-block-13 h3 {
font-size: 20px;
margin: 0 0 5px 0;
}
.front h1 {
    margin:0;
    line-height: 1.25;
}
.family {
    margin-left: -30%;
}
.header2 {
    background-position-y: 45%;
}
.region-header2 {
margin-top: -25%;
}
#block-block-12 {
    right: auto;
    left: 0;
}

#block-block-12 {
    right: 0;
}
.not-front.page-node-36 h2 {
    color: #c100bb;
}
.row-shares>div {
    min-height: 100%;
}
.sh-wrapper {
    padding: 0 20px 0 20px;
    text-align: center;
}
.sh-wrapper p{
    font-weight: 700;
    font-size: 1.8rem;
}

.region-top-adress {
    padding-left: 70px;
  padding-right: 50px;
}
.b-table_specification {
    width: 100%;
    border-collapse: separate;
    border-spacing: 5px 0;
}
.navbar .logo {
}
#block-block-1  h3, #block-block-1  h2 {
    color: white;
    margin:0;
    font-size: 16px;
}
#block-block-1  h3 img, #block-block-1  h2 img {
        max-height: 50px;
        margin-right: 8px;
    }
    .row-header {
        margin-top: -15px;
    }
    section[id^='block-webform-client-block-1'] {
        padding: 10px 25px;
    }
    
.top-adress .t-phone {
    font-size: 14px;
}
.navbar-nav li a {
    color: #1a1a1a;
    color: #59737f;
}

.navbar-nav li:not(:first-child):before{
    content: "";
    display: block;
    width: 1px;
    height: 40px;
    position: absolute;
top: 15px;
left: 0;
background: -moz-linear-gradient(top,  rgba(191,195,199,0) 0%, rgba(191,195,199,1) 50%, rgba(191,195,199,0) 100%);
background: -webkit-linear-gradient(top,  rgba(191,195,199,0) 0%,rgba(191,195,199,1) 50%,rgba(191,195,199,0) 100%);
background: linear-gradient(to bottom,  rgba(191,195,199,0) 0%,rgba(191,195,199,1) 50%,rgba(191,195,199,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bfc3c7', endColorstr='#00bfc3c7',GradientType=0 );
}

.navbar-nav li a:hover, .navbar-nav li.active a:hover, .navbar-nav li.active a {
}
.navbar-nav {
    width: 100%;
    padding: 0 18px;
}
.navbar-nav li a {
    font-size: 16px;
    line-height: 1;
    padding: 22px 0;
    text-align: center;
    text-transform: uppercase;
    font-family: Georgia, Verdana, Helvetica, sans-serif;
}
.top-info-1 p {
        display: inline-block;
}
.top-info-1{
    list-style: none;
}
#navbar:after {
content: "";
display: block;
clear: both;
}
.top-info-1 li{
  display: inline-block;    
  margin-left: 15px;
}
.region-top-bar {
        text-align: center;
}
.top-wrapper-1 {
        color: #fff;
        padding: 3px 0;
}
.top-info-1 li .glyphicon, .region-top-info-2 .glyphicon,
.top-info-1 li .fa, .region-top-info-2 .fa {
    margin-right: 10px;
    font-size: 1.2rem;
  color: #008eff;
  color: #36388c;
}
.top-info-1 li .fa {
      color: #008eff;
}
.tt {
    color: #36388c;
    font-weight: 700;
}
.top-info-1 li:first-child .glyphicon, .top-info-1 li:first-child .fa {
    margin-left: 4px;
}
.top-info-1 li:nth-child(4) .fa {
    margin-left: 2px;
}
.region-top-info-2 .consultation .glyphicon, .region-top-info-2 .consultation .fa  {
    color: #fff;
}
.navbar-nav li{
  text-transform: uppercase;
}
.region-top-info-2 {
    text-transform: uppercase;
    text-align: center;
}
.region-site-slogan-1{
    position: relative;
    top: 5px;
    color: #4b6fb5; 
    font-size: 20px;
    font-weight: 700;
    padding-left: 20px;
}
.region-top-info-1, .recall{
font-family: Arial, Helvetica, sans-serif;
}
.call-to-us{
    font-weight: 700;
    font-size: 30px;
    color: #555;
}
.call-to-us a{
    color: #555;
}
.call-to-us a:hover, .call-to-us a:active, .call-to-us a:focus{
    text-decoration: none;
}
.call-to-us a .phone-code {
font-size: 20px;
        color: #008eff;
    color: #36388c;

}
.consultation a {
font-size: 12px;
color: #fff;
    margin-left: 25px;
    border-bottom: 1px dotted;
}
.footer-2-wrapper{
    background: #14165f;
    background: #0f1142;
    color: #979da4;
}
.phone-n {
    border-bottom: 1px dotted;
} 
.pre-ul li i {
    margin-right: 5px;
}
.footer-2 {
    padding: 15px 0 30px;
    text-align: center;
}
.get-cons {
    font-size: 18px;
}
.footer-2 a, .footer-2 a:hover {
    color:#fff;
    text-decoration: none;
}

.consultation a:hover {
        border-bottom: none;
        text-decoration: none;
}
.consultation {
    font-weight: 700;
    background: #4b6fb5;
    border-radius: 3px;
    max-width: 220px;
    margin: 0 auto;
    position: relative;
    padding: 10px 0;
    border-bottom: 2px solid #324875;
}
.phone-code {
    margin: 0!important;
} 
footer ul li a {
    border-bottom: 1px dotted;
}
footer ul li a:hover {
    border-bottom: none;
}
.recall a{
    font-size: 11px;
    line-height: 1;
    color: #1a1a1a;
    border-bottom: 1px dotted;
}
.recall a:hover, .recall a:active, .recall a:focus{
    text-decoration: none;
    border-bottom: none;
    color: #1a1a1a;
} 
.region-top-info-1 li{
    font-size: 14px;
    position: relative;
}
.recall .fa {
    font-size: 3rem;
}
.consultation .fa{
        position: absolute;
    top: 20px;
    font-size: 2rem;
    left: 12px;
}
.site-slogan-1{
  text-transform: uppercase;
}

.site-slogan-2{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
    line-height: 1;
    margin-top: 10px;
}
.logo-and-slogan-1 {
    position: relative;
}
#top {
    bottom: 10px;
    right: 25px;
    cursor: pointer;
    font-size: 100%;
    position: fixed;
    z-index: 10;
}
#top span {
     display: block;
    padding: 7px;
    padding-left: 9px;
    border: 1px solid #4b6fb5;
    border-radius: 50%;
    color: #4b6fb5;
    font-size: 25px;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
    background: #fff;
    opacity: 0.7;
}
.actions li {
    margin-bottom: 10px;
}
#top span:hover {
     display: block;
    padding: 7px;
    padding-left: 9px;
    opacity: 1;
    font-size: 25px;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
    background: #fff;
}

.header2 .slick-prev{
    left:15px;
    top:40%;
}
.header2 .slick-next{
    right:15px;
    top:40%;

}
.header2{
    background: url(../images/bg-new2621.jpg) center center no-repeat;
    background-size: cover;
}
   .header2-inner {
    padding: 35px 0;
    min-height: 400px;
    background: rgba(0,0,0,0.4);
   }
#block-block-27 {
	color: #fff;
}
.region-top-info-1, .region-top-info-2 {

}
.navbar.container>.container{
    width: 100%;
}
#block-webform-client-block-66 h2 {
    margin: 0 0 15px 0;
}
.navbar-wrapper {
}

.logo-and-slogan-1:after{
clear: both;
display: block;
content: "";
}
.first-p:after, .logo-and-slogan-1:before{
    bottom: 0;
}
.sec-p:before{
    top: 0;
}

.container-adress {
    height: 0;
}
.recall .fa {
    position: absolute;
    top: -5px;
}
.container-header {
    padding: 10px 0;
}   
.recall{
    margin-bottom: 12px;
    position: relative;
}
.recall a{
    margin-left: 20px;
}
.logo-and-slogan-2 {
    position: relative;
}

.main-categories li{
    padding: 0;
    display: inline-block;
    width: 100%;
    position: relative;
    float: left;
    margin-bottom: 15px;
}
.main-categories .icon-bg, .main-categories .icon-bg-wrapper {
        border: 1px solid #d7d8dd;
    display: inline-block;
    padding: 35px;
    border-radius: 50%;
    transition: all 500ms ease;
    transition-delay: 0.10s;
    background: #ffffff;
} 
.main-categories .icon-bg-wrapper {
    padding: 10px;
    padding: 10px;
    background: #fff;
    border: 5px solid #d7d8dd;
    box-shadow: 0 5px 30px rgba(0,0,0,.15);
}
.main-categories a {
    transition: all 500ms ease;
    transition-delay: 0.10s;
    display: inline-block; 
}
.main-categories a:hover {
    transform: scale(1.2);
} 
.main-categories a:hover .icon-bg, .main-categories a:hover .icon-bg-wrapper {
    border-color: #4b6fb5;
}
.pre-ul {
    padding: 0 0 0 20px;
}
.top-info-1 {
    padding: 0;
    margin: 0;
        font-size: 14px;
}
.top-info-1 a, .top-info-1 a:hover {
    color: #fff;
}
    .region-site-slogan-1 p {
        display: inline-block;
    }
    .region-site-slogan-1 {
        text-align: center;
    }
.logo-and-slogan-1:after {
    content: "";
    clear: both;
        display: block;
}


    .pre-ul{ 
        padding: 0 15px;
    }
.region-footer ul {
    margin-left: 15px;
}
.slider{
    display: none;
}
.custom-menu-adress {
    padding: 10px 20px!important;
    color: #fff;
}
.custom-menu-adress a {
    box-shadow:none!important;
    padding:0!important;
    text-transform: none!important;
    color: #fff;
    display: inline-block!important;
}
.custom-menu-adress .fa {
    margin-right: 10px;
        color: #008eff;
} 

.custom-menu-adress li {
    margin-bottom: 10px;
}
.custom-menu-adress li a{
    border-bottom: 1px dotted;
}
.map-astana {
    margin-bottom: 10px;
}
.contacts-custom .fa {
    color: #8a8a8a;
}
.region-footer h3 {
    text-align: center;
}
.col-adress{
    margin-top: 15px;
}
.slick-dots li.slick-active button:before {
    opacity: 1;
    color: #018eff;
}
.slick-dots li button:before {
    opacity: 0.5;
    color: #fff;
  }
.view-id-slider.view-display-id-block_1 .views-field-title {
    position: absolute;
    bottom: 0;
    color: #fff;
    width: 100%;
        padding: 15px 45px 35px 85px;
    background: #00000054;
    font-size: 1.8rem;
}
.view-id-slider.view-display-id-block_1 .views-field-title:before {
        background: #36388c;

    display: inline-block;
    height: 24px;
    width: 24px;
}
.view-id-slider.view-display-id-block_1 .views-field-title:after {
        font-family: "FontAwesome";
    font-size: 32px;
    line-height: 1.42857143;
    color: #fff;
        color: #018eff;
    content: "\f00c";
    position: absolute;
    left: 50px;
    top: 14px;
    content: "\f046";
}
.slick-dots {
    bottom: 25px;
}
.logo-and-slogan-1 > div {
    padding: 0;
}
#block-block-28 .comp-name {
    text-align: left;
    display: inline-block;
    font-weight: bold;
    color: #36388c;
}
#block-block-26 h1, #block-block-28 .comp-name {
    color: #36388c;
    text-align: left;
    margin-top: 15px;
    line-height: 1.1;
}
#block-block-26 h1 {
    text-align: center; 
}
.prod-podz {
    color: #36388c;
    text-align: center;
    font-family: 'Verdana', Arial, Helvetica, sans-serif;
    font-weight: bold;
  }
  .btn-primary {
    color: #fff;
    background-color: #4a6d81;
  }
    .btn-primary:hover, .btn-primary:active, .btn-primary:focus {
    background-color: #36388c!important;
  }
  .webform-submit, .webform-submit:hover {
    border: solid 1px black;
    border-top: solid 1px #7374b5!important;
    box-shadow: none;
}
#block-block-16 .first-p {
          position: relative;
    padding-bottom: 20px;
    margin-bottom: 10px;
        border-bottom: 1px solid #d7d8dd;
}
#block-block-16 .sec-p {
          position: relative;

    margin-top: 30px;
}
.slick-dots li button:before {

    font-size: 8px;
    }
.main-categories:after {
    content: "";
    display: block;
    clear: both;
}
.header3 .container {
        padding: 25px;
            padding-top: 0;
}
    .main-categories{
    background-color: #ffffff;
    border: 1px solid #fff;
    box-shadow: 0 5px 30px rgba(0,0,0,.1);
          }
            .header3-wrapper {
        background: #f1f2f8;
}
a {
    color: #008eff;
    text-decoration: none;
}
a:hover {
    color: #008eff;
    text-decoration: underline;
}
.slick-next:before, .slick-prev:before {
    background: #008eff;
}
.main2 .slick-initialized .slick-slide {
    box-shadow: 0px 5px 15px 0px rgba(50, 50, 50, 0.15);
    margin: 0 20px;
    padding: 20px 0;
}
.main2 .slick-list {
    padding: 20px 0;
}
.main2 .slick-prev, .main2 .slick-next {
    top: 45%;
    }
.pre-ul p, #block-block-16 p, .cat-desc {
        color: #8187a0;
}
.pre-ul p {
    text-align: justify;
}
.call-to-us-wrapper > div {
    float: left;
}
.ctu-phone i {
    font-size: 8.5rem!important;
}
.ctu-numbers {
    width: 80%;
}
.navbar-ti-1 {
    text-align: justify;
}
.double {
    max-width: calc((100% - 30px)/2);
    float: left;
}
.double:first-child {
    margin-right: 30px;
}
.cat-fields {
    clear: both;
    padding: 15px;
}
.cat-desc {
    padding-top: 15px;
    text-align: center;
}
.page-node-67 .main-container, .page-node-68 .main-container, .page-node-47 .main-container{
    background: #f8f9f9;
} 
.page-node-67 .main-container-wrapper, .page-node-68 .main-container-wrapper, .page-node-47 .main-container-wrapper{
    background: url(../images/pattern-5.png);
}
.page-node-67 .field-name-body .col {
    background: #fff;
    padding: 0;
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.1), inset 0 0 1px 0 rgba(255,255,255,1);
    -moz-box-shadow: 0 0 8px 0 rgba(0,0,0,0.1), inset 0 0 1px 0 rgba(255,255,255,1);
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.1), inset 0 0 1px 0 rgba(255,255,255,1);
    border: 1px solid #e7e7e7;
}
.page-node-67 .field-name-body .col-lg-4 {
        width: 100%;
}
.page-node-67 .field-name-body .col-lg-8 {
        width: 100%;
}
.page-node-67 .field-name-body .col:first-child {
    margin-left: 0;
}
.page-node-67 .field-name-body .col:last-child {
    margin-right: 0;
}
.cat-link {
    position: relative;
    float: left;
        overflow: hidden;
}
.cat-link:after {
    content: "\e015";
    position: absolute;
    bottom: calc(50% - 15px);
    left: calc(50% - 15px);
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    font-size: 3rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    opacity: 0.5;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    transition: all all 0.3s ease-in;
}
 
.cat-link:hover:after{
    opacity: 1;
    transform: scale(1.7);
        bottom: calc(50% - 15px);
    left: calc(50% - 15px);
    text-shadow: 0 0 15px #000;
}
#node-67 .row:not(:first-child) {
    margin-top: 30px;
}
.cat-link img {
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    transition: all all 0.3s ease-in;
    max-width: 100%;
    height: auto;
}
.cat-link:hover img {
    transform: scale(1.2);
}

.container-header {
    padding: 15px 0!important;
} 
#node-67 .field-name-body {
    text-align: center;
}
#node-67 h3 {
    font-family: 'Verdana', Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #1a1a1a;
    text-align: center;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    display: block;
        margin: 25px 0 0 0;
}
#node-67 .cat-page-title {
	margin: 0;
}
.cat-page-title, .cat-more-title {
        display: inline-block!important;
}
.cat-more-title {
    margin-bottom: 15px;
}
 #block-webform-client-block-69 {
	display: none;
}
.not-front #block-webform-client-block-69 {
		max-width: 600px;
    margin: 0 auto;
}
.not-front .region-content {
    padding-bottom: 50px;
 }

#block-locale-language img {
	    display: inline-block;
    height: 12px;
    width: 18px;
    margin-top: -3px;
        box-shadow: 0 0 5px #8d8d90;
    margin-right: 3px;
}
#block-locale-language ul {
list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
}
#block-locale-language li {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 10px;
}
#block-locale-language a.active{
    color: #37398c;
    font-weight: 700;
}
#block-locale-language a.active img{
	        box-shadow: 0 0 10px #000025;
}
.cat-more li{
font-family: 'Verdana', Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #1a1a1a;
    text-align: center;
}
.cat-more {
    list-style: none;
}
.page-node-68 .field-name-body p {
	text-indent: 25px;
}
.page-node-67 .main-container, .page-node-68 .main-container, .page-node-47 .main-container {
        box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15);
}
#node-67 .fa-check-square-o {
        color: #018eff;
}
.cat-more-title {
    margin-bottom: 15px!important;
}
.not-front h1 {
    text-align: center;
    padding: 0;
    margin: 25px 0 15px;
    border: none;
    font-family: 'Verdana', Arial, Helvetica, sans-serif;
    font-size: 18px;
}
.view-id-slider.view-display-id-block_1 {
    max-width: 760px;
}
.get-cons, .get-cons:hover, .get-cons:active {
	color: #fff!important;
        background: #36388c;
    padding: 10px 25px;
    display: inline-block;
    text-decoration: none!important;
        margin-top: 25px;
}
#block-block-27 h2 {
	color: #fff;
	font-size: 35px;
}
#block-block-27 p {
font-size: 24px;
    font-family: 'Verdana', Arial, Helvetica, sans-serif;
}
#block-block-25 p, #block-block-25 a, #block-block-25 a:hover {
    color: #848484;
}
.contacts-custom {
	font-weight: 700;
}
.footer-logo {
    display: inline-block;
    margin-right: 15px;
}
.footer-logo img {
    max-width: 50px;
}
#block-block-24 h3 {
    display: inline-block;
}
#block-block-24 {
    text-align: center;
}
    .top-info-1 li .fa {
        display: none;
    }
    .top-info-1 li p:before, .top-info-1 li a:before {
        color: #008eff;
                display: inline-block;
        font-family: 'FontAwesome';
        margin-right: 5px;
    } 
    .top-info-1 li:nth-child(1) p:before {
            content: "\f041";
    }
    .top-info-1 li:nth-child(2) p:before {
                content: "\f095";
    }
    .top-info-1 li:nth-child(3) a:before {
             content: "\f0e0";
    }
    #block-block-19 {
        padding-top: 35px;
    }
    .ctu-phone {
        width: 100%;
        padding: 10px 0;
        text-align: center;
    }
    .call-to-us-numbers {
            width: 100%;
            text-align: left;
            padding: 10px 0;
    }
    .call-to-us {
        display: block;
        text-align: center;
    }
        .main-categories li{
            width: 100%;
    } 
    .slick-next:before, .slick-prev:before {
        font-size: 1.5rem;
        color: #fff;
        width: 35px;
    }
    .region-main2 .slick-next:before, .region-main2 .slick-prev:before {
        background: transparent;
        color: #36388c;
    }
    .fancybox-margin {
	    margin: 0!important;
		}
		.region-footer h3 {
			font-size: 22px;
		}
		.page-node-68 {
			background: #0f1042;
		}
		.page-node-68 .container-fluid {
			background: #fff;
		} 
        #block-block-31 {
            text-align: center;
            display: none;
            /*overflow: hidden;*/
        }
.cm2 {
    margin-left: 4px;
}
body a, body a:active, body a img, body a:active img {
    outline: none!important;
}
#block-block-31 img {
    max-height: 130px;
    width: auto;
    margin-top: 10px;
    border: 3px solid #36388c;
}
.alert-success {
    margin-top: 15px;
}
body.toolbar-drawer {
     padding-top: 30px!important;
}
.node-teaser .field-name-field-image img {
    float: left;
    margin-right: 15px;
}
.field-name-field-tags .field-item {
    display: inline-block;
    margin-right: 5px;
}
.field-name-field-tags .field-item a {
    text-decoration: none;
    color: #777;
    font-size: 13px;
}
.field-name-field-tags .field-item:not(:last-child):after{
    content: ',';
    display: inline-block;
    color: #777;
    font-size: 13px;
}
.field-name-field-tags .field-items:before{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
        content: "\f02b";
        color: #777;
        display: inline-block;
        margin-right: 5px;
}
.node-teaser {
   margin-bottom: 15px;
}
#block-views-blogs-block-1 .submitted {
    display: none;
}
#block-views-blogs-block-1 .field-name-body{
    font: 12px/18px Tahoma, Arial, Helvetica, sans-serif;
}
#block-views-blogs-block-1 h2 a{
    font: 18px/18px Tahoma, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #333333;
}
#block-views-blogs-block-1 .links {
    text-align: right;
    margin-top: 5px;
}
#block-views-blogs-block-1 .links a {
    background: url(../images/readmore.png) center center no-repeat;
    color: #fff;
    background-size: 100% 100%;
    text-transform: lowercase;
    font-size: 14px;
    text-decoration: underline!important;
    padding: 3px 10px 3px 20px;
}
#block-views-blogs-block-1 .links a:hover{
    text-decoration: none!important;
}
.region-sidebar-second section{
    border: 10px solid #CBD2DA;
    padding: 10px;
    margin-bottom: 10px;
    background: #fff;
}
.section-main-content {
    border: 10px solid #CBD2DA;
    padding: 10px;
    background: #fff;
}
body{
    background: url(../images/background.jpg) top center;
}
.region-top-bar img {
    max-width: 100%;
    height: auto;
}
#navbar-collapse {
    background: url(../images/topmenubackground.png) top center no-repeat;
    background-size: 100% auto;
}
.navbar-wrapper .container {
    padding: 0;
}
.top-wrapper-1-container {
    padding: 0;
}
.left-sidebar {
    padding-right: 0;
}
.main-container-wrapper {
    margin-top: 10px;
    margin-bottom: 10px;
}
.front .submitted {
    display: none;
}
.node-teaser br {
    display: none;
}
.block img {
    max-width: 100%;
    height: auto!important;
}
.view-id-blogs.view-display-id-block_1 .field-name-field-tags {
    display: none;
}
.node footer {
    margin-top: 15px;
}
.navbar-toggle {
    display: none!important;
}
/*///////////////////////////////////////////////////////// MEDIA /////////////////////////////////////////////////*/
@media (min-width: 360px){
    .ctu-phone {
        width: 25%;
        text-align: right;
    }
        .call-to-us-numbers {
            width: 75%;
        }

    .call-to-us {
        text-align: left;
    }
}

@media (min-width: 480px){
    .ctu-phone {
        width: 35%;
        text-align: right;
    }
        .call-to-us-numbers {
            width: 65%;
        }
    #block-block-26 h1, .comp-name {
        line-height: 1.1;
    }
    .container-adress {
      font-size: 16px;
    }
    .navbar .logo {
    }

    .logo-and-slogan-1 > div {
        display: block;
    }
    .logo img {
      max-width: 150px;
    }
}
@media (min-width: 540px){
    h1, #block-block-1  h3, #block-block-1  h2, .comp-name {
        font-size: 20px;
    }
    .region-header2 {
        margin-top: auto;
    }
    .b-table_specification {
    width: 100%;
    border-collapse: separate;
    border-spacing: 30px 0;
    }
}
@media (min-width: 540px) {
    h1, #block-block-1  h3, #block-block-1  h2, .comp-name {
        font-size: 24px;
    }
    #block-block-1 h3 img, #block-block-1 h2 img {
        max-height: 100px;
    }
    .img-family {
        max-width: 80%;
    }
        .top-adress {
        font-size: 14px
    }
            .top-adress t-phone {
        font-size: 14px
    }
}
@media (min-width: 600px){
    #block-block-19 {
        padding-top: 0;
    }
    .logo img {
        max-width: 75px;
    }
    .pre-ul > li {
        width: calc(50% - 20px);
    }
    .pre-ul{ 
            padding: 0 75px;
    }

    .main-categories li:not(:last-child):after {
        /*content: "";*/
        display: block;
        width: 1px;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        background: -moz-linear-gradient(top, rgba(191,195,199,0) 0%, rgba(191,195,199,1) 50%, rgba(191,195,199,0) 100%);
        background: -webkit-linear-gradient(top, rgba(191,195,199,0) 0%,rgba(191,195,199,1) 50%,rgba(191,195,199,0) 100%);
        background: linear-gradient(to bottom, rgba(191,195,199,0) 0%,rgba(191,195,199,1) 50%,rgba(191,195,199,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bfc3c7', endColorstr='#00bfc3c7',GradientType=0 );
        margin-bottom: 0;
    }
}

@media (min-width: 640px){
    .top-info-1 li p:before, .top-info-1 li a:before  {
        display: none; 
        content: none;
    }
    .top-info-1 li .fa {
        display: inline-block;
    }  
}
@media (min-width: 720px){
    .ctu-phone i {
        font-size: 4.5rem!important;
    }
    #block-block-1 {
        margin-top: 100px;
    }
    .ctu-phone {
        width: 25%;
        padding: 10px 0;
        text-align: right;
    }
    .call-to-us-numbers {
            width: 75%;
            text-align: left;
            padding: 10px 0;
    }
    .call-to-us {
        text-align: left;
        display: inline-block;
        padding-left: 10px;
    }
}

@media (min-width: 768px){
	.page-node-67 .field-name-body .col {
    margin: 0 15px;
  }
	#node-67 .row {
		display: flex;
	}
	.page-node-67 .field-name-body .col-lg-4 {
        width: calc(33.33333333% - 15px);
	}
	.page-node-67 .field-name-body .col-lg-8 {
	      width: calc(66.66666667% - 15px);
	}
    .main-categories li{
            width: calc(50% - 20px);
    } 
    #block-block-26 h1 {
        margin-top: 35px;
    }
    #block-locale-language {
        padding-top: 5px;
    }
    #block-block-26 h1 {
        text-align: left; 
    }
    .region-main3 {
        max-width: 70%;
        margin: 0 auto;
    }
    .logo img {
        float: right;
        margin-right: 15px;
    }
    .col-adress{
        margin-top: 0;
    }
    .header2 .slick-prev{
        left:15px;
        top:35%;
    }
    .header2 .slick-next{
        right:15px;
        top:35%;
    }
    .slider{
        display: block;
    }
    .slider1{
        display: none;
    }
    ul.ya-share2__list{
        right: 0;
    }
    .header2 .slick-prev{
        left:10px;
        top:45%;
    }
    .header2 .slick-next{
        right: 35px;
        top:45%;
    }

    .main-categories li{
        padding: 15px 30px;
        margin: 10px;
        min-height: 300px;
    }
    .navbar .logo {
        margin-right: -15px;
        /*padding-left: 15px;*/
    }
    .region-top-adress {
        display: block;
    } 
    .slick-next:before,  .slick-prev:before {
        font-size: 1.5rem;
        color: #fff;
            width: 35px;
    }
    .region-main2 .slick-next:before, .region-main2 .slick-prev:before{
        background: transparent;
        color: #36388c;
    }
    .slogan {
        left:0;
    }
    #block-block-1 h3, #block-block-1 h2 {
        margin-top: -17px;
    }
    .logo img {
        /*max-height: 64px;*/
    }
    .region-top-adress {
        padding-left: 140px;
      padding-right: 100px;
    }
    .t-adress p {
        text-align: left;
        font-size: 14px;
        line-height: 18px;
    }
    .top-adress .t-phone {
        text-align: right;
        font-size: 18px;
    }
    .sh-wrapper-1 p {
    color: white;
    }   
    .row-shares-1 {
    padding-left: 15px;
    }   
    .row-shares-2 {
    padding-right: 15px;
    margin-top: 50px;
    }   
    .sh-wrapper p{
        font-size: 1.5rem;
    }
    .row-shares-1 .col-sm-pull-4 {
        padding-right:0;
    }   
    .row-shares-1 .col-sm-push-8 {
        padding-left:0;
    }   
    .row-shares-2 .col-sm-4 {
        padding-right:0;
    }   
    .row-shares-2 .col-sm-8 {
        padding-left:0;
    }
    .sh-wrapper-2 {
        background: #f6f6f6;
    }
    .row-shares {
        display: flex;
        align-items: stretch;
    }
    body {
        overflow-x: hidden;
    }
    .navbar.container>.container {
        width: 750px;
    }

    .navbar-collapse.collapse {
        display: none!important;
    }
    .collapse.in {
        display: block!important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-collapse, .container>.navbar-collapse {
    }
    .row-header {
    display: flex;
    }
    #block-block-1 {
        margin-top: 5px;
    }
    .family {
        margin: 0;
    }

    .row-header>div:nth-child(2) {
        background: none;
    }
    .container-adress {
        font-size: 20px;
    }
    #block-block-12 {
        left: 0;
        position:absolute;
        right: auto;
    }
    .red_print {
        width: 22vmin;
        top: -35px;
    }
}


@media (min-width: 840px){

    ul.ya-share2__list {
        right: -100px;
    }
}
@media (min-width: 960px){
    /*
    .header2 {
        background-size: 100%;
    }*/
    ul.ya-share2__list {
        right: -50px;
    }
    .region-top-adress {
        padding-left: 140px;
      padding-right: 20px;
    }
    .row-header {
        margin-top: -10px;
    }
}

@media (max-width: 991px){

    .flipster--coverflow .flipster__item--past-3 .flipster__item__content, .flipster--coverflow .flipster__item--future-3 .flipster__item__content {
        opacity: 0;
    }
    #block-block-custom .container {
        width: 100%;
    }

    .collapse.in {
        right: 0;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
        padding: 0;
    }   
    .navbar-collapse {
        border: 1px solid white;
        border-top: none;
        right: 0;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
        padding: 0;

    }   
    .navbar-collapse li:after {
        content: none;
    }   
    .navbar-collapse li a {
        cursor: pointer;
    }
    .navbar-nav {
        margin: 0;
        width: 100%;
    }   

    section[id^='block-webform-client-block-1'] {
        max-width: 100%;
        width: 100%;
        left: auto;
    }
    
    section[id^='block-webform-client-block-1'] form .form-actions .btn-default{
        padding: 1vh;
    }
    .form-control {
        padding: 1vh;
    }
    section[id^='block-webform-client-block-1'] .webform-component--confidentional {
        font-size: 11px;
        line-height: 11px;
        bottom: 5px;
    }

    section[id^='block-block-custom'] .nav-tabs li a span {
        font-size: 16px;
    }
    .flipster--coverflow .flipster__item--future-2 .flipster__item__content, .flipster--coverflow .flipster__item--past-2 .flipster__item__content {
        transform: scale(0.45);
    }
    .flipster--coverflow .flipster__item--past-1 .flipster__item__content, .flipster--coverflow .flipster__item--future-1 .flipster__item__content {
        transform: scale(0.6);
    }           
    .flipster--coverflow .flipster__item--current .flipster__item__content {
        transform: scale(0.75);
        transform-origin: 50% 0;
    }
    .flipster--coverflow .flipster__item--past-1 .flipster__item__content {
        transform-origin: 45% 25%;
    }
    .flipster--coverflow .flipster__item--future-1 .flipster__item__content {
        transform-origin: 45% 25%;
    }
    .flipster--coverflow .flipster__item--past-2 .flipster__item__content {
        transform-origin: 80% 35%;
    }
    .flipster--coverflow .flipster__item--future-2 .flipster__item__content {
        transform-origin: 15% 35%;
    }
    .bottom-adress {
        text-align: center;
        margin-top: 0;
    }
    .flipster__button {
        top: 32%;
    }

    .doors_slider:before {
        height: 15px;
        width: 70%;
        box-shadow: 0 350px 80px 3px orange;
        -webkit-box-shadow: 0 350px 80px 3px orange;
        -moz-box-shadow: 0 350px 80px 3px orange;
    }
}

@media (min-width: 992px){
        .logo img {
        max-width: 100px;
    }
    .container-header {
        padding: 0!important;
    } 
        #block-block-31 {
            display: block;
        }
		.region-footer h3 {
			font-size: 24px;
		}
    .main-categories li{
        width: calc(33% - 20px);
    } 
    .main-categories li{
        min-height: 238px;
    }
    .navbar-ti-1 {
        padding-left: 0;
    }
    #block-block-26 h1 {
        margin-top: 25px;
    }
    #block-block-20 {
        margin-top: 10px;
            margin-top: 35px;
    }
    #block-locale-language {
        padding-top: 20px;
    }
    .ctu-phone i {
        font-size: 7.5rem!important;
    }
    #block-locale-language li {
        margin-right: 25px;
    }
    .ctu-phone {
        text-align: inherit;
    }
    .call-to-us {
        display: block;
        padding: 0;
    }
    .ctu-phone {
        width: 20%;
    }
    .call-to-us-numbers {
        width: 80%;
        padding: 0;
    }
    ul.ya-share2__list {
        right: -7px;
    }
    .bt-menu-trigger {
        display: none;
    }
    .region-top-info-2 {
        display: block;
    } 
    .pre-ul > li {
            width: calc(33.3% - 20px);
        margin-bottom: 0;
    }
    .navbar-wrapper {
        display: block;
    }

    .navbar.container>.container{
        width: 970px;
    }
    .region-top-info-1, .region region-top-info-2 {
        display: block;
    }
    #top {
      bottom: 50px;
      right: 50px;
    }
    .t-adress p {
        font-size: 18px;
        line-height: 22px;
    }
    #block-block-1  h3, #block-block-1  h2 {
        font-size: 30px;
    }
    #block-block-1  h3 img, #block-block-1  h2 img {
        max-height: 100px;
        margin-right: 15px;
    }
    .page-doors-catalog .breadcrumb, .page-portfolio .breadcrumb {
        top: 150px;
    }
    .page-node-36 .breadcrumb {
        top: 150px;
    }
    .navbar.container>.container {
        width: 100%;
        padding: 0;
    }

    .form-group {
        margin-bottom: 15px;
    }

    section[id^='block-webform-client-block-1'] form .form-actions .btn-default {
        font-size: 14px;
    }
    section[id^='block-webform-client-block-1'] .webform-component--confidentional{
        font-size: 16px;
        line-height: 16px;
    }

    section[id^='block-webform-client-block-1'] label {
        font-size: 18px;
    }

    section[id^='block-webform-client-block-1'] h2{
        font-size: 24px;
    }

    section[id^='block-webform-client-block-1'] {
        max-width: 345px;
        width: 345px;
    }

    .name-and-slogan {
        top: 65px;
    }
    h1, .comp-name {
        font-size: 24px;
    }
    .navbar-default .navbar-brand {
        font-size: 42px;
    }
    .navbar-toggle {
        top: 50px;
    }

    .navbar-collapse.collapse {
        display: block!important;
    }
    .collapse.in {
        display: block!important;
    }
    .navbar-toggle {
        display: none;
    }

    .navbar-nav>li {
        float: left;
        width: 20%;
    }
    .container-adress {
        height: 10px;
        font-size: 24px;
        line-height: 40px;
    }
    .slogan {
        font-size: 16px;
    }

    .container-adress{
        padding-left: 0;
    }
    .navbar-header {
    }

    .not-front section[id^='block-system-main'] {
        padding: 10px 15px 15px 15px;
    }   
    .not-front.page-node-36 section[id^='block-system-main'] {
        padding: 200px 15px 15px 15px;
    }   
    .not-front.page-node-33 section[id^='block-system-main'] {
        padding: 90px 15px 15px 15px;
    }
    .page-node-33 h2 {
        color: #dd4e00;
    }
    .page-doors-catalog section[id^='block-system-main'] {
        padding: 200px 15px 15px 15px;
    }   

    #views-bootstrap-thumbnail-1>.row {
        display: flex;
        align-items: stretch;
    }
}

@media (min-width: 1200px){
    #block-block-26 h1 {
        margin-top: 30px;
    }
    h1, .comp-name {
        font-size: 30px;
    }

    .ctu-phone i {
        font-size: 4.5rem!important;
    }
    #block-locale-language li {
        display: inline-block;
        margin-right: 50px;
        margin-bottom: 10px;
    }
    .region-top-bar {
        text-align: right;
    }
    .pre-ul .col-lg-4 {
    width: calc(33.33333333% - 20px);
    margin: 0 10px;
}
.pre-ul {
    display: flex;
}
    .recall .fa {
        font-size: 2rem;
    }
    .region-site-slogan-1 {
        padding-left: 0;
        /*margin-top: 26px;*/
    }
    .region-top-info-2 {

    }
    /*
    .site-slogan-2 {
        max-width: 350px; 
    }
    
    .region-site-slogan-1 p {
        display: block;
    }
    */
    .logo-and-slogan-1 > div {
        display: block;
        /*width: 50%;
        float: left;*/
    }
    .consultation {
        border-top-right-radius: 0;
    }
    .consultation:after {
        content: "";
        display: block;
        width: 8px;
        height: 8px;
        position: absolute;
        top: 0;
        right: -8px;
        border-right: none;
        border-top: none;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 8px 0 0 8px;
        border-color: transparent transparent transparent #324875;
    }
    ul.ya-share2__list{
        right: 38px;
            top: 40px;
    }

    .t-adress p {
        font-size: 22px;
        line-height: inherit;
    }
        .family img {
        max-width: 80%;
        margin-top: -35px;
    }
    block-webform-client-block-1 {
        padding: 10px 25px;
    }

    .row-header {
        margin-top: 0;
    }
    .region-top-adress {
        padding-left: 0;
        padding-right: 0;
    }
    #block-block-1 {
        margin-top: 20px;
    }
    #block-block-13 h3 {
        font-size: 24px;
    }
    .top-adress .t-phone {
        font-size: 24px;
    }
}
@media (min-width: 1600px){
	.page-node-67 .field-name-body .col-lg-4 {
        width: calc(33.33333333% - 15px);
	}
	.page-node-67 .field-name-body .col-lg-8 {
	      width: calc(66.66666667% - 15px);
	}
    #node-67 .row {
        display: flex;
    }
    .region-header2 {
        text-align: left;
    }
    #block-block-12 {
        position: relative;
    }
    .header3-wrapper {
        background: #f1f2f8;
}
.header3 {

background: -moz-linear-gradient(left,  rgba(255,255,255,0) 10%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 75%, rgba(255,255,255,0) 90%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 10%,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 75%,rgba(255,255,255,0) 90%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,0) 10%,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 75%,rgba(255,255,255,0) 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */

background: #F1F2F8;
}

        .family img {
        max-width: 100%;
        margin-top: auto;
    }
    section[id^='block-webform-client-block-1'] {
        padding:25px;
    }
    .family {
        width: 125%;
        max-width: none;
    }
}
@media (min-width: 1900px){
    .header2:after {
        margin-top: auto;
    }
}

@media (min-width: 1200px){

    html, body {
        font-size: 16px;
    }


    section[id^='block-webform-client-block-1'] {
        right: 0;
    }
    .red_arrow {
        width: 150px;
        max-width: none;
        margin-right: 350px;
        margin-top: -90px;
    }
    .navbar.container>.container {
        width: 1170px;
    }
    .bottom-adress{
        text-align: right;
    }
}

@media screen and (max-aspect-ratio: 1/1) and (min-width: 992px){
    #block-block-1 {
        margin-top: 15px;
    }
    .red_print {
        width: 20vmin;
    }
}
@media screen and (max-aspect-ratio: 1/1) and (max-width: 540px){
        section[id^='block-block-custom'] .nav-tabs li:after, section[id^='block-block-custom'] .nav-tabs li:last-child:before {
        content: none;
    }
    section[id^='block-block-custom'] .nav-tabs li a {
        line-height: 45px;
    }
    section[id^='block-block-custom'] .nav-tabs li a span {
        font-size: 22px;
    }
    #doors1 {
        height: auto;
    }
    .slogan {
        left: 15px;
    }
    .family {
    background-size: 120%;
    background-position-x: -50px;
    }
}
@media (max-width: 540px){
section[id^='block-block-custom'] .nav-tabs li {
        width: 100%;
    }
    section[id^='block-block-custom'] .nav-tabs li:before, section[id^='block-block-custom'] .nav-tabs li:after, section[id^='block-block-custom'] .nav-tabs li:last-child:before{
        content: none;
    }
}

@media screen and (max-aspect-ratio: 1/1) and (max-width: 719px){

    section[id^='block-webform-client-block-1'] {
        width: 100%;
        max-width: 100%;
    }

    section[id^='block-webform-client-block-1'] form .form-actions .btn-default{
        white-space: pre-wrap;
        font-size: 15px;
        line-height: 1;
    }
    section[id^='block-webform-client-block-1'] .webform-component--confidentional {
        font-size: 15px;
        line-height: 1;
        bottom: 10px;
    }
}
@media screen and (max-aspect-ratio: 1/1) and (max-width: 539px){

}
@media screen and (max-aspect-ratio: 1/1) and (min-width: 540px) {
    section[id^='block-webform-client-block-1'] h2 {
        font-size: 24px;
    }
    .form-welcome {
        font-size: 20px;
    }
}

@media screen and (max-aspect-ratio: 1/1) and (min-width: 720px) and (max-width: 1079px){

    section[id^='block-webform-client-block-1'] {
        width: 100%;
        max-width: 100%;
    }

    .top-adress {
        font-size: 20px;
    }
    .navbar-default .navbar-brand {
        font-size: 46px;
    }
    .slogan {
        top: 45px;
        left: 15px;
        font-size: 18px;
    }

    section[id^='block-webform-client-block-1'] form .form-actions .btn-default{
        white-space: pre-wrap;
        font-size: 17px;
        line-height: 1;
    }
    section[id^='block-webform-client-block-1'] .webform-component--confidentional {
        font-size: 17px;
        line-height: 1;
        bottom: 15px;
    }

    section[id^='block-webform-client-block-1'] label {
        font-size: 18px;
    }
}
    
@media (max-width: 960px) {
        .slick-next:before, .slick-prev:before {
        font-size: 3rem;
    }
}

.navbar-nav li a:active, .navbar-nav li a:focus{

}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    background-color: transparent!important;
    background-image: none!important;
}
.img-responsive {
    margin: 0 auto;
}
.cat-price {
    font-family: pf_dindisplay_promedium;
    text-transform: uppercase;
    font-weight: bold;
    FONT-SIZE: 24PX;
    color: #909090;
    text-align: center;
}
div[id^='views-bootstrap-thumbnail-1'] h3 {
    color: black;
    font-size: 20px;
}
.views-field-field-availability, .aviable-0, .aviable-1 {
    font-family: pf_dindisplay_promedium;
    text-transform: uppercase;
    font-weight: bold;
    FONT-SIZE: 20PX;
    text-align: center;
}
.aviable-1 {
    color: green;
}
.aviable-0 {
    padding-left: 30px;
    color: red;
}
.aviable-1 .icon, .aviable-0 .icon {
    font-family: "Glyphicons Halflings";
    font-size: 20px;
}
.aviable-1 .icon:before {
    content: "\e067";
    margin-right: 7px;
}
.aviable-0 .icon:before {
    content: "\e023";
    margin-right: 7px;
}
.finish-2 {
    margin-top: 25px;
}
.finish-2 img, .finish-1 img {
    float: left;
}
.finish-title {
    font-weight: 700;
}
.finish-name {
    line-height: 29px;
    color: #787e92;
    font-weight: 700;
}
.views-field-nothing ul li {
    font-weight: 700;
    color: #787e92;
}
.door-inside {
position: relative;
}

.navbar-btn {
    margin: 0;
}
.region-site-slogan-1 p {

}
.logo-and-slogan-2 p, .site-slogan-1 p{
    margin: 0;
}
.site-slogan-1 {

}
.door-ins-ide:before, .door-inside:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 25px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 35px 20px #777;
  -moz-box-shadow: 0 35px 20px #777;
  box-shadow: 0 35px 20px #777;
  -webkit-transform: rotate(-8deg);
  -moz-transform: rotate(-8deg);
  -o-transform: rotate(-8deg);
  -ms-transform: rotate(-8deg);
  transform: rotate(-8deg);
}
.door-ins-ide:after
{
  -webkit-transform: rotate(8deg);
  -moz-transform: rotate(8deg);
  -o-transform: rotate(8deg);
  -ms-transform: rotate(8deg);
  transform: rotate(8deg);
  right: 10px;
  left: auto;
}
.flipster__button {
z-index: 100;
}
div[id^='webform-ajax-wrapper-'] .links, .webform-confirmation {
    font-size: 24px;
    text-align: center;
}

.webform-component-markup {
    text-align: center;
}
.view-catalog .thumbnail {
border: 2PX solid transparent;
}
.main-photos {
    text-align: center;
}
.region-header2:after{
    display:block;
    content:" ";
    clear: both;
}
.container>.navbar-collapse {
    right: 0;
    z-index: 200;
}
.navbar-nav li a:hover, .navbar-nav li a:active, .navbar-nav li a:focus {
    background-image: none!important;
    background: transparent!important;
}
.page-node-25 .main-container {
    display: none;
}

.main1:after, #main4:after {
    bottom: 0;
}
#main4 {
    padding:0;
}
#main4 .row {
    margin-left: 0;
    margin-right: 0;
}
.main5 {
}
.main2-3  {
}
#views-bootstrap-thumbnail-1 .row:nth-child(n+1) .col {
    padding-top:10px;
}
.view-catalog .thumbnail {
}
.top-adress {
    display: block;
    margin: 0;
}
.equal, .equal > div[class*='col-'] {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex:1 0 auto;
    height: 100%;
}
.spec-name, .spec-value {
float: left;
}
.spec-name {
width:33%;
}
.spec-value {
width:66%;
}
.spec-value ul li {
display: inline;
}
.spec-value ul li:nth-child(n+1) {
margin-left: 15%;
}
.views-field-field-door-model:after {
content:" ";
clear: both;
display: block;
}
.b-table_specification table tr td {
width: 33%;
}

.b-table_specification td, .b-table_specification th {
    padding: 14px 0;
    font-size: 14px;
    border-bottom: 2px solid #e5e6e7;
    text-align: left;
    font-weight: bold;
}
.b-table_specification td {
    color: #787e92;
}
.front h2 {
    margin: 0;
}
.img-family {

}

.toolbar .navbar-wrapper {
        margin-top: 0;
}
.row-header {
align-items: flex-end;
height: 100%;

}
/*
.header2 {
    box-shadow: 0px 8px 12px 0px rgba(50, 50, 50, 0.3);
}*/
#przv_future_call_button {
    left: calc(100vw - 76px);
}
.stickers {
    position: absolute;
    top: 35px;
    right: -30px;
}
.brandnew, .bestseller {
    -webkit-transform: skewX(-28deg);
    -moz-transform: skewX(-28deg);
    -o-transform: skewX(-28deg);
    -ms-transform: skewX(-28deg);
    transform: skewX(-28deg);
    background: #db4c18;
    box-shadow: -4px 4px 0 0 #f5821f, 0 0 20px 1px black;
}
.brandnew-inner, .bestseller-inner {
    padding: 10px 50px 10px 20px;
    color: white;
    font-weight:700;
    -webkit-transform: skewX(28deg);
    -moz-transform: skewX(28deg);
    -o-transform: skewX(28deg);
    -ms-transform: skewX(28deg);
    transform: skewX(28deg);
}
.door-inside, .stickers-wrapper {
    display: inline-block;
    overflow: hidden;
    position: relative;
}
.door-inside{
    left: 50%;
    transform: translateX(-50%);
}
.stickers-wrapper {
    box-shadow: 0 0 35px rgba(255, 255, 255, 0.75);
}
.door-inside-wrapper{
position: relative;
}

.top-adress>div {
    padding: 0;
}
#block-block-13 h3 img {
    height: 35px;
    margin-right: 15px;
}
#block-block-13 h3:first-child {
    margin-top: 5px;
}
.page-portfolio .breadcrumb {
    max-width: 70%;
}
.cat-list-link {
    text-align: center;
}
.cat-list-link .icon-holder .icon-bg span:before {
    color: #4b6fb5;
    font-size: 50px;
    line-height: 30px;
    background: #fff;
    width: 90px;
    height: 90px;
    display: block;
    border-radius: 50%;
    text-align: center;
    padding: 30px 0;
    border: 1px solid #f4f4f4;
    transition: all 500ms ease;
    transition-delay: 0.15s;
    margin: 0;
}
.cat-list-link .icon-holder .icon-bg {
    width: 120px;
    height: 120px;
    margin: 0 auto;
    display: block;
    border-radius: 50%;
    background: #fff;
    padding: 14px;
    border: 1px solid #f4f4f4;
    transition: all 500ms ease;
    transition-delay: 0.10s;
}
.cat-list-link:hover .icon-holder .icon-bg, .cat-list-link:hover .icon-holder .icon-bg span:before {
    border: 1px solid #4b6fb5;
}
.main-categories li a {
  color: #1a1a1a;
  font-weight: 700;
    transition: all 500ms ease;
    transition-delay: 0.10s;
}
.main-categories li a:hover {
transform: scale(1.2);
}
.main-categories li a:hover, .main-categories li a:hover .main-categories-title {
  color: #333;
  text-decoration: none;
}
.main-categories-title{
font-size: 18px;
    color: #37398c;
    font-weight: 700;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin-top: 15px;
        padding-bottom: 15px;
        position: relative;
            transition: all 500ms ease;
    transition-delay: 0.10s;
}
.main-categories-title:after {
	content: "";
	display: block;
	height: 2px;
	width: 150px;
	    background: #d7d8dd;
	        position: absolute;
    bottom: 0;
    left: calc((100% - 150px)/2);
}

.div-fac {
    display: none;
}
.ya-share2__container {
    position: relative;
}
.cat-list-link .icon-holder {
    margin: 0 0 10px;
}
.cat-list-link:hover, .cat-list-link:active, .cat-list-link:focus {
    text-decoration: none;
}
.cat-list-link .text-holder h3 {
    line-height: 26px;
    margin: 0 0 15px;
    font-size: 18px;
    color: #7b7b7b;
    font-weight: 700;
    font-family: Verdana, Arial, Helvetica, sans-serif;
        transition: all 500ms ease;
}
.cat-list-link:hover .text-holder h3 {
    color: #333;
}
.cat-list-link .text-holder h3:hover {
    color: #333;
}
.cat-list-link {
    transition: all 500ms ease; 
    display: block;
}
.cat-list-link:hover {
    color: #333;
    transform: scale(1.2);
        z-index: 999;
}
.single-featured-item{
    display: inline-block;
    padding: 10px;
    }
.service:nth-child(odd){
    background: #f3f3f3;
}
.service .col-md-6 h3 {
    position: absolute;
    width: calc(100% - 30px);
    text-align: center;
    bottom: 10px;
    padding: 0 30px;
}
.service h3 span {
display: inline-block;
    padding: 20px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    border-radius: 4px;
    border: 1px solid #fff;
    text-shadow: 2px 2px 5px #000;
}
.service {
        padding: 25px 0;
    margin: 0 -15px;
}
.service .container > h3 {
  text-align: center;
  padding-bottom: 10px;
      position: relative;
          color: #4b6fb5;
}
.service ul {
    list-style: none;
        color: #333;
            margin-top: 20px;
}
@media (min-width: 768px) {
    .service ul {
        margin: 0;
    }
} 

@media (min-width: 1921px) {
    .header2 {
        background-size: 100%;
    }
}
.service ul li .glyphicon {
    margin-right: 10px;
    font-size: 1rem;
    color: #4b6fb5;
}
.service ul li {
    margin-bottom: 10px;
}
.mce-item-table td {
    padding: 10px;
}
.mce-item-table td[colspan="3"], .mce-item-table td:first-child {
text-align: center;
    position: relative;
    color: #4b6fb5;
}
.mce-item-table td[colspan="3"]:after, .service .container > h3:after{
    content: "";
    width: 100%;
    height: 1px;
    display: block;
background: -moz-linear-gradient(left,  rgba(75,111,181,0) 0%, rgba(75,111,181,1) 50%, rgba(75,111,181,0) 100%);
background: -webkit-linear-gradient(left,  rgba(75,111,181,0) 0%,rgba(75,111,181,1) 50%,rgba(75,111,181,0) 100%);
background: linear-gradient(to right,  rgba(75,111,181,0) 0%,rgba(75,111,181,1) 50%,rgba(75,111,181,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004b6fb5', endColorstr='#004b6fb5',GradientType=1 );
bottom: 0;
position: absolute;
}
.service-img {
    margin-bottom: 25px;
}
.service .col-md-6 p{
    text-indent: 20px;
}
.cat-list h1 {
    text-align: center;
    font-weight: 400;
    font-family: Verdana, Arial, Helvetica, sans-serif;
} 