@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat-v14-latin_cyrillic-regular.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
       url('../fonts/montserrat-v14-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v14-latin_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v14-latin_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v14-latin_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v14-latin_cyrillic-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/montserrat-v14-latin_cyrillic-500.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Medium'), local('Montserrat-Medium'),
       url('../fonts/montserrat-v14-latin_cyrillic-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v14-latin_cyrillic-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v14-latin_cyrillic-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v14-latin_cyrillic-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v14-latin_cyrillic-500.svg#Montserrat') format('svg'); /* Legacy iOS */
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/montserrat-v14-latin_cyrillic-600.eot'); /* IE9 Compat Modes */
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
       url('../fonts/montserrat-v14-latin_cyrillic-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v14-latin_cyrillic-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v14-latin_cyrillic-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v14-latin_cyrillic-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v14-latin_cyrillic-600.svg#Montserrat') format('svg'); /* Legacy iOS */
  font-display: swap;
}
/* Translate */
body {
  top: 0 !important;
}
.goog-tooltip, .form-group.postavka + hr,
.postavka .nav > li:after
{
    display: none !important;
}
.skiptranslate {
  display: none !important;
  height: 0;
}
.goog-text-highlight {
  background: transparent !important;
  box-shadow: none !important;
}
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    outline: none;
}
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.owl-dots {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
.owl-dot {
    display: inline-block;
}
.owl-dot span {
    background-color: #333;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    display: block;
    height: 10px;
    margin: 5px 7px;
    width: 10px;
    filter: Alpha(Opacity=500);/*IE7 fix*/
    opacity: 0.5;
}
.owl-dot.active span, .owl-dot:hover span {
    filter: Alpha(Opacity=100);/*IE7 fix*/
    opacity: 1;
}
#column-left .owl-carousel .owl-nav > button, .short.owl-carousel .owl-nav > button {
    top: 30%;
    color: #6f6e6e;
}
#column-left .owl-carousel .owl-nav > button.owl-prev {
    left: -30px;
}
#column-left .owl-carousel .owl-nav > button.owl-next {
    right: -30px;
}
.short.owl-carousel .owl-nav > button.owl-prev {
    left: -15px;
}
.short.owl-carousel .owl-nav > button.owl-next {
    right: -15px;
}
* {
  outline: none;
}
body {
    font-family: 'Montserrat', sans-serif;
    margin: 0 auto;
    font-size: 11pt;
    color: #000;
    margin: 0 auto;
    min-width: 280px
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0
}
.container-fluid, header + .container .breadcrumb, header + .container .breadcrumb + .row, header + .container .breadcrumb + .alert + .row {
    margin-left: 60px;
    margin-right: 60px;
}
[class|="product-category"] header + .container .breadcrumb {
  margin-left: 22px;
  margin-right: 22px;
}
header + .container, header + .menus + .container {
    border-top: 1px solid #ccc;
    overflow: hidden;
    padding-left: 27px;
    padding-right: 27px;
}

.common-home header + .container, .information-information-23 header + .container, .information-information-25 header + .container, .information-information-26 header + .container, .information-information-27 header + .container, .information-information-21 header + .container {
    border-top: 0;
    padding-left: 12px;
    padding-right: 13px;
}

.carousel-control.left {
    background-image: none
}

.carousel-control.right {
    background-image: none
}
    .container {
        width: auto;
        max-width: 1980px;
    }
.btn {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border-radius: 1px;
    text-transform: uppercase;
    font-size: 9pt;
    font-weight: 500;
    width: auto;
    background: #94a871;
    color: #fff;
    border-color: transparent;
    padding: 8px 12px;
}
.btn:hover, .btn:focus, .btn:active, .social a:hover, .social a:focus, .social a:active, .control-label + div > .btn-group > label.btn.active,
.postavka .nav > li > a:hover {
    background: #788e50 !important;
    color: #fff !important;
    border-color: transparent !important;
}
.postavka, .postavka .control-label {
margin-bottom: 10px !important;
}
.btn-new {
    padding: 9pt 20pt;
    height: 32pt;
}
.btn-wh {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  color: #424352;
  text-transform: uppercase
}

.btn-wh:hover,
.btn-wh:focus,
.btn-wh:active {
  background: #64cefd;
  border-color: #64cefd;
  color: #fff;
  outline: 0
}

.btn-blue {
  background: #64cefd;
  border: 1px solid #64cefd;
  border-radius: 2px;
  color: #fff;
  text-transform: uppercase
}

.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active {
  background: #fe9f07;
  border-color: #fe9f07;
  color: #fff;
  outline: 0
}

.btn-pink {
  background: #fe9f07;
  border: 1px solid #fe9f07;
  border-radius: 2px;
  color: #fff;
  text-transform: uppercase
}

.btn-pink:hover,
.btn-pink:focus,
.btn-pink:active {
  background: #363a42;
  border-color: #363a42;
  color: #fff;
  outline: 0
}
.btn-sm, .btn-group-sm > .btn {
    padding: 12px 10px;
}
.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {
    height: 44px !important;
    }
.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 2px;
    box-shadow: none;
    border-color: #ededed
}

.input-group-sm>.input-group-addon {
    background: #f9f9f9
}
input#input-quantity {
    height: 35px;
}
.list-group-item {
    padding: 8px 15px;
    margin-bottom: 0;
    background-color: #fff;
    border: 0;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px
}

.list-group-item.sub {
    font-weight: 300;
    color: #555;
    padding-left: 25px;
    border-bottom: 2px solid #fff;
    background: #f9f9f9;
    text-transform: none
}

.list-group-item i {
    margin-right: 7px
}

.list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.list-group-item:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    z-index: 2;
    color: #333;
    background-color: #f2f2f2;
    border-color: #fff
}

.pagination {
    margin-top: 0
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px
}

.pagination>li>a,
.pagination>li>span {
    padding: 6px 12px;
    margin-right: 5px;
    color: #424352;
    background-color: #fff;
    border: 1px solid #424352
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
    color: #fff;
    background-color: #424352;
    border-color: #424352
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    background-color: #424352;
    border-color: #424352
}

.thumbnail {
    border-radius: 2px!important;
  background: transparent;
}

.thumbnails > li:first-child > .thumbnail {
    border: 0;
    margin-bottom: 0;
    margin-right: 20px;
}
.col-xs-6.qtty {
    padding-right: 0;
}

.panel {
    margin-bottom: 20px;
    border-color: #eee;
    border-radius: 0;
    box-shadow: none
}

.panel-group .panel {
    border-radius: 0
}
.support .mobile, .full-tov .price + #product > hr + h3 {
    display: none;
}
.breadcrumb {
    padding: 0;
    margin-bottom: 35px;
    list-style: none;
    background-color: transparent;
    border-radius: none;
    margin-top: 25px;
}

.breadcrumb, .breadcrumb a {
    color: #424352;
    font-size: 13px
}

.navbar {
    margin-bottom: 0;
    background: transparent;
    margin-left: 0px;
}

.navbar .navbar-nav {
    margin-top: 4px;
}

.navbar-nav > li > a:hover, .navbar-nav > li > a:focus,
.navbar .navbar-nav > .open > a, .navbar .navbar-nav > .open > a:hover, .navbar .navbar-nav > .open > a:focus {
    color: #000;
    background: transparent !important;
}

.mob-menu {
    padding-top: 12px;
    color: #fff
}

.mob-menu a {
    color: #fff;
    margin-right: 15px;
    text-transform: uppercase;
    font-weight: 600
}

.navbar .see-all {
    font-size: 15px
}

.icon-block {
    -webkit-box-shadow: 5px 5px 45px -5px rgba(107, 216, 206, 0.2);
    -moz-box-shadow: 5px 5px 45px -5px rgba(107, 216, 206, 0.2);
    box-shadow: 5px 5px 45px -5px rgba(107, 216, 206, 0.2);
    margin-bottom: 25px;
    padding: 15px 0;
    text-align: center
}

.icon-block h4 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 5px;
}

.icon-block p {
    margin-bottom: 0;
    font-size: 13px;
    text-transform: uppercase;
    color: #888
}

.icon-block img {
    float: left;
    height: 35px;
    padding-left: 25px
}

.icon-block .b-left {
    border-left: 1px dashed #ccc;
    padding-right: 35px
}

.brands {
    -webkit-box-shadow: 5px 5px 45px -5px rgba(107, 216, 206, 0.2);
    -moz-box-shadow: 5px 5px 45px -5px rgba(107, 216, 206, 0.2);
    box-shadow: 5px 5px 45px -5px rgba(107, 216, 206, 0.2);
    margin: 25px 0 0;
    text-align: center
}

.side .banner {
    margin-bottom: 25px
}

.side .side-title .title {
    font-size: 14pt;
    font-weight: 600;
    color: #333e48;
    line-height: 32px;
    padding-bottom: 15px;
    text-transform: uppercase;
    margin: 0 0 25px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    border-bottom: 1px solid #eaeaea;
    width: 100%
}

.side .side-title .title:before {
    content: '';
    display: block;
    width: 105px;
    height: 4px;
    background: #a8d36b;
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: -1px
}

.side .top {
    margin-bottom: 25px;
    padding: 15px;
    border: 1px solid #bfbebe;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.side .top:hover {
    box-shadow: 0 2px 25px 0 rgba(64, 71, 85, 0.10);
    cursor: pointer
}

.side .top h2 {
    font-size: 10pt;
    text-transform: uppercase;
    font-weight: 600
}

.side .top h2 a {
    color: #333;
    word-break: break-word;
}

.side .top .price {
    margin-bottom: 11px;
    font-weight: 600;
    color: #555;
    font-size: 10pt;
}

.side .top .price span {
    font-size: 13px;
    font-weight: 300;
    text-decoration: line-through;
    color: #777
}

.side .btn-sm  {
    padding: 5px 10px;
    height: 30px;
    font-size: 9pt;
}

.top-box {
  position: relative;
  overflow: hidden
}

.top-box {
  position: relative;
  margin-bottom: 15px
}

.top-box-cation {
  position: absolute;
  top: 0;
  text-align: left;
  padding: 25px;
  height: 100%;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}

.top-box-cation h4, .top-box-cation > p {
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2 !important;
  font-family: 'Open Sans', sans-serif;
  text-align: left;
  display: inline-block;
  vertical-align: middle;
  line-height: normal
}

.top-box:hover>.top-box-cation {
  background: rgba(0, 0, 0, 0.45);
}

.top-box>a {
  display: table;
  float: none;
  height: 100%;
  vertical-align: middle;
  width: 100%;
  position: relative
}

.top-box>a:before {
  background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
  content: "";
  display: inline-block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: scale(0);
  transition: transform .5s ease 0s;
  width: 100%;
  z-index: 3
}

.top-box img {
  width: 100%;
  transition: transform 1s ease 0s;
}

.top-box:hover a>img {
  transform: scale(1.08)
}

.top-box:hover a:before {
  transform: scale(1.08)
}

.top-box .btn-bord {
  z-index: 99999;
  max-width: 50%;
  margin: 0 auto;
  display: none !important;
}

.carousel {
    margin-bottom: 20px
}

.carousel-inner .item {
    overflow: hidden
}

.carousel-caption {
    left: 10%;
    top: 20%;
    z-index: 10;
    padding: 25px;
    width: 50%;
    text-align: left;
    text-shadow: none
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
    left: 7%;
    margin-left: -10px;
    background: #333;
    font-weight: normal;
    border-radius: 0 2px 2px 0;
    padding: 7px 5px;
    font-size: 16px;
    color: #fff;
    text-shadow: none;
    opacity: 1
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
    right: 7%;
    margin-right: -10px;
    background: #333;
    font-weight: normal;
    border-radius: 2px 0 0 2px;
    padding: 7px 5px;
    font-size: 16px;
    color: #fff;
    text-shadow: none;
    opacity: 1
}

.carousel-box {
    margin-bottom: 15px
}

.carousel-caption .carousel-box h4 {
    color: #333;
    line-height: 59px;
    margin: 0
}

.carousel-caption .carousel-box h4 span {
    background-color: #ffd800;
    padding: 5px 0;
    -webkit-box-shadow: 1rem 0 0 #ffd800, -1rem 0 0 #ffd800;
    box-shadow: 1rem 0 0 #ffd800, -1rem 0 0 #ffd800;
    box-decoration-break: clone
}

.carousel-caption .btn-bord {
    margin-left: -10px;
    padding: 10px 38px
}

.carousel-caption h4 {
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px
}

.section-title h4, .section-title .title {
    font-size: 14pt;
    font-weight: 600;
    color: #333e48;
    border-bottom: 1px solid #eaeaea;
    line-height: normal;
    padding-bottom: 13px;
    text-transform: uppercase;
    margin: 0 0 20px;
    position: relative;
}

.section-title h4:before, .section-title .title:before {
    content: '';
    display: block;
    width: 145px;
    height: 4px;
    background: #a8d36b;
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: -1px
}

.section-title h1 {
    font-size: 14pt;
    font-weight: 600;
    color: #333e48;
    border-bottom: 1px solid #eaeaea;
    line-height: 32px;
    padding-bottom: 13px;
    text-transform: uppercase;
    margin: 0 0 20px;
    position: relative;
}

.section-title h1:before {
    content: '';
    display: block;
    width: 145px;
    height: 4px;
    background: #a8d36b;
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: -1px
}

#feat .item {
  margin: 10px;
}

#viewed .item {
  margin: 10px;
}


#late .item {
  margin: 10px;
}


.owl-controls .owl-buttons div {
    position: absolute;
    width: 30px;
    height: 30px;
    text-align: center;
    text-shadow: none;
    padding-top: 5px
}

.owl-controls .owl-buttons .owl-prev {
    left: 15px;
    top: 30%;
}

.owl-controls .owl-buttons .owl-next {
    right: 20px;
    top: 30%;
}

.owl-carousel .owl-buttons div i {
    font-size: 45px;
    width: 25px;
}

.fa-chevron-left:after {
    content: "\f053";
    color: #fff;
    right: 30px;
    position: relative;
}
.fa-chevron-right:after {
    content: "\f054";
    color: #fff;
    left: -34px;
    position: relative;
}
.side .fa-chevron-left:after {
    right: 13px;
}
.side .fa-chevron-right:after {
    left: -13px;
}

.text-block {
    padding: 65px;
    border: 1px solid #ddd
}

#content {
    margin-bottom: 45px;
    padding-left: 12px;
}

#content .form-control {
    box-shadow: none;
    border-radius: 0
}

#content .btn-primary {
    background: #363a42;
    color: #fff;
    border-color: #363a42
}

#content .btn-primary:hover,
#content .btn-primary:focus,
#content .btn-primary:active {
    background: #ffd800;
    color: #fff;
    border-color: #ffd800
}

.main-cat-box .btn-bord {
    border-radius: 0 0 2px 2px;
    margin-bottom: 25px
}

.sub-cuts .box {
    margin-bottom: 25px
}

.box {
    position: relative;
    overflow: hidden
}

.box>a {
    display: table;
    float: none;
    height: 100%;
    vertical-align: middle;
    width: 100%;
    position: relative
}

.box>a:before {
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scale(0);
    transition: transform .5s ease 0s;
    width: 100%;
    z-index: 3
}

.box img {
    width: 100%;
    transition: transform 1s ease 0s;
    border-radius: 2px 2px 0 0
}

.box:hover a>img {
    transform: scale(0.9)
}

.box:hover a:before {
    transform: scale(0.9)
}

.box-text {
    text-align: center;
    margin-top: 15px;
}

.box:hover>.box-text {
    text-decoration: underline;
}

.box-text h2 {
  font-size: 15px;
  margin-bottom: 0;
  font-weight: 400;
  letter-spacing: 1px;
  min-height: 35px;
}

.tov {
    font-size: 13px;
    background: #fff;
    position: relative;
    transition: all .4s;
    margin-bottom: 25px;
    border: 2px solid #f6f6f6
}

.tov:hover {
    box-shadow: 0 2px 25px 0 rgba(64, 71, 85, 0.10);
    cursor: pointer
}

.tov-img {
    position: relative;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    overflow: hidden
}

.tov-img>a {
    display: table;
    float: none;
    height: 100%;
    vertical-align: middle;
    width: 100%;
    position: relative
}

.tov-img>a:before {
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scale(0);
    transition: transform .5s ease 0s;
    width: 100%;
    z-index: 3
}

.tov-img img {
    width: 100%;
    transition: transform 1s ease 0s;
    border-radius: 2px 2px 0 0
}

.tov-img:hover a>img {
    transform: scale(1.1)
}

.tov-img:hover a:before {
    transform: scale(1.1)
}

.tov .tov-img span {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #68c575;
    font-size: 9pt;
    padding: 3px 5px;
    border-radius: 2px;
    color: #fff;
    z-index: 1;
    font-weight: 500;
}

.but-block {
    position: absolute;
    bottom: 0;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    transition: visibility .4s linear 900ms, opacity 900ms;
    z-index: 99
}

.tov:hover .but-block {
    visibility: visible;
    opacity: 1;
    transition: visibility 0s linear 0s, opacity 400ms
}

.but-block div {
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

.but-block div:hover {
    text-decoration: none;
    background: #ffd800
}

.but-block .cart-b {
    padding: 10px 5px;
    color: #fff;
    float: left;
    width: 60%;
    text-align: center;
    font-weight: 600;
    background: #64cefd
}

.but-block .icon-b {
    padding: 10px 5px;
    color: #fff;
    float: left;
    width: 20%;
    text-align: center;
    border-left: 1px solid rgba(255, 255, 255, 0.50);
    background: rgba(64, 71, 85, 0.80)
}

.tov .caption {
    text-align: left;
    padding: 25px;
    z-index: 9999;
    min-height: 240px
}

#viewed .tov .caption {
    min-height: 200px
}

.tov-img + .caption {
    padding-top: 0px;
}

.tov .caption .tov-title {
    font-size: 14px;
    text-transform: uppercase;
    border-bottom: 1px solid #f4f4f4;
    padding-bottom: 11px;
  padding-top: 11px;
    font-weight: 500;
}

.tov .caption .tov-title a, .tov .caption h2 a {
    font-size: 11pt;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    color: #35363c;
    line-height: 1.3;
}
.tov .caption h2 {
    line-height: 1.3 !important;
}

.product-list .tov-img {
    float: left;
    width: 250px;
    display: inline-block;
    margin-right: 25px
}
.product-list .tov .caption {
    min-height: 250px
}
.product-grid .tov-img {
  float: none;
  width: auto;
  display: block;
  margin-right: 0;
  margin-bottom: 20px;
}

.rate {
  margin-bottom: 10px;
  font-size: 14px;
  color: #ffb85f;
  display: none;
}

.caption .rate, .caption .rating.rate {
    display: none;
}

.caption p {
    font-size: 10pt;
    font-weight: 400;
    line-height: 1.6;
    text-transform: lowercase;
}

.price {
    margin-bottom: 5px;
    font-weight: 600;
    font-size: 15px;
    color: #f82e56;
    margin-top: 10pt;
}

.price span {
    font-weight: 300;
    text-decoration: line-through;
    color: #777;
    padding-left: 7px;
    white-space: nowrap;
}

.tab-content {
    margin-bottom: 35px
}

.testi h2 {
    font-size: 18px;
    font-weight: 600
}

.testi h2 a {
    color: #424352
}

.testi .caption p {
    font-size: 15px
}

.testi .com {
    margin-bottom: 25px;
    padding: 25px;
    border: 1px solid #f4f4f4
}

.testi .com:hover {
    box-shadow: 0 2px 25px 0 rgba(64, 71, 85, 0.10)
}

.well {
    padding: 65px;
    border: 1px solid #ddd;
    min-height: 450px
}

.acc-box {
    padding: 25px;
    border: 1px solid #ddd;
    text-align: center;
    margin-bottom: 25px
}

.acc-box i {
    color: #888;
    font-size: 35px;
    display: block;
    margin-bottom: 10px
}

.acc-box a {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
    color: #424352
}

.inner-addon {
    position: relative
}

.inner-addon > i {
    position: absolute;
    padding: 6px 10px;
    pointer-events: none;
    margin-right: 40px;
    left: 4pt;
    top: 6pt;
}

.inner-addon input[type=text] {
    padding-left: 40px;
    height: 32pt;
    border-radius: 1%;
    font-size: 11pt;
}


.tov-sort {
    margin: 25px 0;
    border-bottom: 1px solid #ededed
}

.tov-sort p {
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 5px
}

.tov-sort .btn-pink {
    position: relative
}

.tov-sort .btn-pink span {
    position: absolute;
    background: #363a42;
    color: #fff;
    width: 22px;
    height: 22px;
    text-align: center;
    padding-top: 10px;
    border-radius: 50%;
    left: 25px;
    line-height: 1px;
    font-size: 13px;
    font-weight: 600;
    top: -7px
}

.filters {
    padding: 1px;
    background: #fff;
    border-radius: 2px;
    font-size: 14px;
    margin-bottom: 20px;
}

.filters .control-label {
    text-transform: uppercase;
    margin-top: 15px;
    margin-bottom: 0
}

.full-tov .section-title h4 {
    font-size: 16px
}

.full-tov .price {
    font-size: 22px;
    color: #333;
    margin: 20px 0 0px 0;
}

.full-tov .price span {
    font-size: 14px
}

.full-tov .price-small {
    font-size: 14px;
    text-decoration: none
}
.full-tov blockquote {
    font-weight: 600;
    margin-top: 0px;
    border-left: 0;
    margin-bottom: 5px;
    padding-left: 0;
}
.full-tov h5 {
    font-weight: 700;
    margin-top: 20px;
    border-left: 7px solid #a9d46c;
    padding-left: 18px;
    line-height: 1.5;
    font-size: 15px;
    padding-top: 5px;
    padding-bottom: 12px;
    text-transform: uppercase;
    margin-bottom: 20px;
    border-bottom: 7px solid #a9d46c;
}
.btn-sub-full {
    font-size: 12px;
    color: #474e5b;
    border: 0;
    background: transparent;
    margin-right: 5px;
    text-transform: uppercase;
    border-radius: 2px;
    font-weight: 500;
  padding-left: 1px;
}

.btn-sub-full i {
    color: #ffd800;
    margin-right: 5px
}

.full-tov .rate {
    margin: 25px 0 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    padding: 15px 0;
  display: none;
}

.full-tov .rate span {
    margin-left: 15px;
    color: #424352;
    text-transform: uppercase;
    font-size: 12px
}

.full-tov .rate span a {
    color: #424352
}

.full-tov .dop-info {
    padding: 15px 0 0px;
}

.full-tov .to-cart {
    margin-top: 15px
}

.full-tov .price + #product .form-group > label.control-label {
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 5px;
}

.full-tov .price + #product .form-group label.btn.btn-default.btn-sm,
.postavka .nav > li > a
{
    background: #fff;
    color: #000;
    font-weight: 500 !important;
    padding: 8px 15px !important;
  margin-bottom: 5px;
}
.postavka .nav > li {
  height: auto;
  display: inline-block;
}
#product > .form-group {
    margin-bottom: 0px;
}
#product hr {
    margin-bottom: 10px;
    margin-top: 15px;
}
.tabs {
    margin-top: 25px
}
.nav-tabs {
    padding-bottom: 15px;
    margin-bottom: 25px;
    margin-top: 20px;
}
.nav-tabs > li:after {
    content: "/";
    position: absolute;
    bottom: -1px;
    right: 12px;
}
.nav-tabs > li:last-child:after {
    display: none;
}
.nav-tabs > li > a {
    padding: 0 !important;
    margin-right: 30px !important;
    font-weight: 500;
    text-transform: uppercase;
    border: 0;
    color: #252525;
    margin-top: 10px;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    border: 0;
    padding: 0;
    color: #252525;
    border-bottom: 1px solid transparent;
    margin-bottom: -1px;
}
.nav-tabs>li.active>a {
    border-bottom: 1px solid #252525 !important;
    margin-bottom: -2px !important;
}
.nav.nav-tabs > li > a:hover, .nav.nav-tabs > li > a:focus {
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
}
footer {
    background: #f1f3ee;
    padding: 65px 0;
    color: #372820
}

footer .logo-desc {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 7pt;
    padding-top: 9px;
    white-space: nowrap;
}

footer p {
    font-size: 14px
}

footer a {
    color: #585757
}

footer a:hover {
    color: #ddd;
    text-decoration: underline
}

footer .logo {
    padding-bottom: 30pt;
    padding-right: 90pt;
}

footer .menu {
    padding-left: 60pt;
}
footer .menu li {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 11pt;
    padding-top: 5pt;
}

footer .menu a {
    color: #372820;
    padding-top: 5pt;
    display: block;
}
footer .list-unstyled {
    margin-bottom: 20pt;
}
footer .form {
    padding-left: 40pt;
}
footer .form > p {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 11pt;
    padding-top: 5pt;
    line-height: 1.7;
    margin-bottom: 15pt;
}
footer .inner-addon input[type="text"], footer .inner-addon textarea {
    background-color: transparent;
    border: 1px solid #202519;
    margin-top: 10pt;
    padding-top: 0px;
    height: 32pt;
    padding-bottom: 0;
    max-width: 100%;
    font-size: 10pt;
    width: 100%;
}
footer .inner-addon textarea {
    padding-left: 40px;
    padding-top: 10px;
    height: 90px;
}
footer .inner-addon i.fa-pencil {
    top: 14pt;
}
footer .inner-addon input[type="submit"] {
    padding-top: 0;
    padding-bottom: 0;
}
footer .contacts {
    font-size: 12pt;
    padding-left: 60pt;
    line-height: 1.5;
    padding-bottom: 30pt;
}
footer .contacts strong {
    display: inline-block;
    width: 75pt;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-left: -60pt;
    font-size: 9pt;
}
footer .contacts a {
    color: #372820;
    font-size: 15pt;
    font-weight: 500;
    text-transform: uppercase;
  white-space: nowrap;
}
footer .copyright p {
    text-align: center;
    font-size: 12pt;
    margin-top: 30pt;
    margin-bottom: 0;
}
footer .contacts .messengers, footer .contacts .messengers a {
    font-size: 8.5pt;
    text-transform: uppercase;
    margin-top: -4pt;
    margin-bottom: 8pt;
}
.social {
  color: #372820;
  font-size: 16pt;
  font-weight: 500;
  margin-bottom: 20px;
}
.bigbanner .social {
  bottom: 4%;
  position: absolute;
  left: 0;
  right: 0;
  margin-bottom: 0;
}
.social a {
    color: #fff;
    display: inline-block;
    background: #647548;
    border-radius: 50%;
    width: 17pt;
    text-align: center;
    height: 17pt;
    font-size: 11pt;
    margin-right: 8pt;
    line-height: 1.6;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.social a i {
    font-size: 10pt;
}
.menu-fixed > .container {
    width: auto;
}
.panel-body {
  padding: 85px;
}

.panel-body .form-control {
  height: 55px;
}
.checkbox .img-thumbnail {
  width: 30px;
}

.checkbox .btn-default {
  margin-bottom: 5px;
  border-radius: 0px;
  margin-right: 5px;
}

.radio .img-thumbnail {
  width: 30px;
}

.radio .btn-default {
  margin-bottom: 5px;
  border-radius: 0px;
  margin-right: 5px;
}

#captcha_container {
    margin-top: 10pt;
    margin-bottom: 10pt;
}
.warn {
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.warn a:hover {
    color: #000;
}
header {
    padding-top: 20px;
    padding-bottom: 20px;
}
.logo {
    padding-right: 0;
}
#logo {
    margin-right: -50px;
  margin-top: 4px;
}
#logo > a, #logo > h1 {
    display: inline-block;
}
#logo > a {
    z-index: 1;
    position: relative;
}
#logo h1 {
    font-size: 0;
    margin-top: 11px;
    padding-left: 5px;
    vertical-align: top;
}
#logo a + a {
    font-size: 5.9pt;
    line-height: 1.25;
    color: #000;
    text-transform: uppercase;
    font-weight: 400;
  top: -2px
}
#logo a + a:hover, #nav ul li a:hover {
    text-decoration: none;
}
#logo > a > img {
    image-rendering:-moz-crisp-edges;          /* Firefox        */
image-rendering:-o-crisp-edges;            /* Opera          */
image-rendering:-webkit-optimize-contrast; /* Safari         */
image-rendering:optimize-contrast;         /* CSS3 Proposed  */
-ms-interpolation-mode:nearest-neighbor;   /* IE8+           */
  padding-right: 5px;
}
#cart button > div {
    display: none;
}
#nav > ul {
    text-align: center;
    margin-right: -30px;
}
#nav ul li {
    padding: 0 6pt;
}
#nav ul li a {
    color: #000;
    text-transform: uppercase;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: black;
    padding: 5px 2pt;
    font-size: 12pt;
    font-weight: 500;
    margin-top: 4px;
    display: inline-block;
    transition: all linear .25s;
    font-family: 'Montserrat';
}
#nav ul li a:hover, #nav .nav .dropdown.open > a {
    border-color: transparent;
}
.support {
    padding-top: 6px;
}
.support .callme_button {
    color: #000;
}
.support img {
    width: 35px;
    float: left;
    margin-right: 7px;
}
.support img {
    width: 35px;
    float: left;
    margin-right: 7px;
}
.wa-header {
    float: left;
    font-size: 42px;
    line-height: 1;
    margin-top: -3px;
    margin-left: -43px;
    color: #5a9d43;
    margin-right: 0px;
}
.wa-header span {
    font-size: 14px;
    margin-left: 8px;
    margin-right: 16px;
    font-weight: 800;
    margin-top: -5px;
    display: none;
    vertical-align: middle;
    letter-spacing: -0.2px;
}
.support .phone-modal {
  font-size: 15pt;
  margin-bottom: 2px;
  margin-top: 0px;
  white-space: nowrap;
  line-height: 1.1;
  font-weight: 500;
}
.support strong {
    font-size: 8.1pt;
    text-transform: uppercase;
    font-weight: 500;
    display: block;
    margin-right: -150px;
}
.common-home .block h2, .information-information-23 .block h2 {
    color: #414040;
    font-size: 26pt;
    text-transform: uppercase;
    line-height: 1.2;
    font-weight: 600;
    text-align: center;
    padding-bottom: 35pt;
}
.common-home .block h3, .common-home .block .addition-title, .common-home .block .callback-title-block, .common-home .block .advantage-title, .common-home .block .subtitle, .information-information-23 .block h3, .common-home .block .object-title {
    color: #414040;
    font-size: 14pt;
    text-transform: uppercase;
    line-height: 1.7;
    font-weight: 400;
    text-align: center;
    padding-bottom: 36pt;
}
.common-home .block h2 + h3, .common-home .block h2 + .subtitle {
    margin-top: -26pt;
}
.block {
    margin-bottom: 7vw;
    position: relative;
}
.choose_shape {
    display: block;
    width: 100%;
    height: 20vw;
    margin-bottom: 24px;
    transition: all 0.3s ease 0s;
    background-size: cover !important;
    background-position: 50% 50% !important;
}
.choose_shape:hover {
    transform: scale(1.03);
    opacity: 0.85
}
.advantages .col-lg-4 {
    padding-left: 80px;
    padding-right: 60px;
    min-height: 230pt;
}
.advantage.icon_1:before {
    background-image: url('/image/catalog/ecotheme/advantage_icon_1.png');
}
.advantage.icon_2:before {
    background-image: url('/image/catalog/ecotheme/advantage_icon_2.png');
}
.advantage.icon_3:before {
    background-image: url('/image/catalog/ecotheme/advantage_icon_3.png');
}
.advantage.icon_4:before {
    background-image: url('/image/catalog/ecotheme/advantage_icon_4.png');
}
.advantage.icon_5:before {
    background-image: url('/image/catalog/ecotheme/advantage_icon_5.png');
}
.advantage.icon_6:before {
    background-image: url('/image/catalog/ecotheme/advantage_icon_6.png');
}
.advantage.tab.icon_1:before {
    background-image: url('/image/catalog/ecotheme/advantage_tab_icon_1.png');
}
.advantage.tab.icon_2:before {
    background-image: url('/image/catalog/ecotheme/advantage_tab_icon_2.png');
}
.advantage.tab.icon_3:before {
    background-image: url('/image/catalog/ecotheme/advantage_tab_icon_3.png');
}
.advantage:before {
    content: "";
    width: 80px;
    height: 70px;
    display: block;
    margin-top: 12pt;
    background-position: left bottom;
    background-repeat: no-repeat;
    transition: .4s;
    background-size: 75%;
}
.advantage.tab:before {
    margin-top: 0;
}
.advantage.tab + h3 {
    font-size: 18px;
    font-weight: 600;
    color: #646363;
    margin-top: 15px;
    margin-bottom: 15px;
    line-height: 1.3;
}
.advantage.tab + h3 + h4 {
    font-size: 13px;
    color: #646363;
    line-height: 1.4;
}
.advantages .col-lg-4:hover .advantage:before {
    background-position: left 0;
}
.common-home .advantages .advantage-title , .information-information-23 .glamping h3 {
    color: #3a4e19;
    font-size: 17pt;
    font-weight: 500;
    text-align: left;
    margin-top: 20pt;
    padding-bottom: 0;
    line-height: 1.2;
}
.common-home .advantages .advantage-desc, .information-information-23 .glamping h4 {
    color: #646363;
    font-size: 11pt;
    font-weight: 400;
    text-align: left;
    margin-top: 15pt;
    line-height: 1.8;
}
.common-home .tour a img {
    transition: all 0.3s ease 0s;
}
.common-home .tour a:hover img {
    transition: all 0.3s ease 0s;
    transform: scale(1.15);
    opacity: 0.85;
}
.common-home .tour .col-lg-12 > a:before {
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scale(0);
    transition: transform .5s ease 0s;
    width: 100%;
    z-index: 3
}
.common-home .tour .col-lg-12:hover a:before {
    transform: scale(1)
}
.common-home .item.news .image_article {
    height: 200px;
    background-position: center !important;
    display: block;
    text-decoration: none;
    background-size: auto !important;
    transition: all 0.3s ease 0s;
}
.common-home .item.news:hover .image_article {
    opacity: 0.85;
}
.common-home .item.news {
    margin: 0 14px;
}
.common-home #content.col-sm-12, .information-information-23 #content.col-sm-12, .information-information-25 #content.col-sm-12, .information-information-26 #content.col-sm-12, .information-information-27 #content.col-sm-12, .information-information-21 #content.col-sm-12, .information-information-28 #content.col-sm-12 {
    padding-left: 0;
    padding-right: 0;
}
.common-home #content.col-sm-12 > div:last-child > div .block {
    margin-bottom: 0;
}
.common-home #mainpage_objects {
    padding: 0 60px;
    overflow: hidden;
}
.common-home #mainpage_objects .object-title {
    text-transform: none;
    font-weight: 500;
    text-align: left;
    padding-top: 10pt;
    font-size: 13pt;
    line-height: 16pt;
    height: 61pt;
    overflow: hidden;
    margin-bottom: 10pt;
}
.common-home #mainpage_objects .btn {
    font-size: 9.5pt;
    font-weight: 500;
    line-height: 14pt;
}
.common-home .owl-carousel .owl-buttons div {
    opacity: 1;
}
.assembly .description {
    padding-left: 30pt;
}
.assembly .description p {
    color: #585757;
    margin-bottom: 17px;
}
.row.assembly_form {
    margin-top: 60px;
}
.technology {
    width: 100%;
    transition: all 0.3s ease 0s;
    background-size: cover !important;
    background-position: 50% 50% !important;
    margin-bottom: 0;
}
.technology:hover {
    transform: scale(1.03);
    opacity: 0.85
}
.building .build {
    border: 2px solid #d1d2d1;
    padding: 5px;
    transition:  all .7s ease;
}
.building .build:hover {
    border: 2px solid transparent;
}
.building .build a {
    text-decoration: none;
}
.building .build a img {
    transition: all .4s ease;
    max-width: 360px;
    margin: 0 auto;
    width: 100%;
}
.building .build a:hover img {
    margin-top: -15px;
    margin-bottom: 15px;
}
.building .build h3 {
    padding: 20px 5px;
    line-height: 1.3;
}
.building .build p {
    text-align: center;
    color: #414040;
    font-size: 13pt;
    font-weight: 500;
    padding: 13pt 0 30pt 0;
}
.building.additional .build {
    padding: 30pt 30pt 10pt 30pt;
}
.building.additional .build .addition-title {
    padding: 30px 0px 0px 0px;
    text-align: left;
    min-height: 115pt;
    text-align: center;
}
.block.callback {
    margin-bottom: 3pt;
}
.callback .description {
    padding-left: 50pt;
}
.callback .description p {
    margin-bottom: 9px;
    color: #585757;
}
.callback .description .callback-title-block {
    text-align: left;
    font-weight: 500;
    padding-bottom: 8pt;
}
.callback .inner-addon {
    margin-top: 20px;
    margin-bottom: 25px;
}
.callback .callback-title {
    color: #414040;
    font-size: 50pt;
    font-weight: 600;
    line-height: 0.95;
}
.callback .callback-title strong {
    font-weight: 600;
    font-size: 22pt;
    display: block;
}
.callback .callback-desc {
    color: #585757;
    font-size: 11pt;
    font-weight: 400;
    line-height: 1.2;
    padding-top: 4px;
}
.callback .achievements {
    padding-left: 50px;
    padding-bottom: 40px;
    padding-top: 2px;
    padding-right: 90px;
}
.callback .digit {
    padding-left: 30px;
    padding-bottom: 50px;
    padding-right: 20px;
    min-height: 220px;
}
.esse .row .esse-title {
  text-align: left;
  color: #646363;
  font-weight: 500;
  font-size: 20pt;
  line-height: 1.5;
  text-transform: uppercase;
  padding-bottom: 36pt;
}
.esse .carcas {
    display: inline-block;
    margin-right: 15pt;
    transition: all 0.3s ease 0s;
}
.esse .carcas > img {
    height: 60px;
}
.esse .carcas:hover {
    transform: scale(1.2);
}
.esse .description p {
    margin-bottom: 9px;
    color: #585757;
}
.information-information-28 header + .container {
    margin-bottom: 0;
}
.job h1 {
    text-align: center;
    text-transform: uppercase;
}
.job .bigbanner_img {
    width: 80%;
    margin: 0 auto;
}
.job h2 {
    text-align: center;
    line-height: 1.3;
}
.job h2 span {
    display: block;
}
.job .advantage:before {
    width: 131px;
    height: 129px;
    background-size: 70%;
    background-position: bottom center;
    margin: 15pt auto;
}
.job .advantage.icon_1:before {
    background-image: url('/image/catalog/ecotheme/job/job_icon_1.png');
}
.job .advantage.icon_2:before {
    background-image: url('/image/catalog/ecotheme/job/job_icon_2.png');
}
.job .advantage.icon_3:before {
    background-image: url('/image/catalog/ecotheme/job/job_icon_3.png');
}
.job .advantage.icon_4:before {
    background-image: url('/image/catalog/ecotheme/job/job_icon_4.png');
}
.job .advantage.icon_5:before {
    background-image: url('/image/catalog/ecotheme/job/job_icon_5.png');
}
.job .advantage.icon_6:before {
    background-image: url('/image/catalog/ecotheme/job/job_icon_6.png');
}
.job .icons .col-lg-4 {
    text-align: center;
}
.job .icons .col-lg-4 .advantage + h3 {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1.3;
}
.job .list {
    background-color: #d5e0df;
    padding: 30px 40px;
    box-shadow: 3px 3px 4px 0px #ccc;
    text-align: center;
    min-height: 320px;
    margin-bottom: 25px;
}
.job .list .job-title {
    text-transform: uppercase;
    line-height: 1.3;
    font-size: 24px;
    font-weight: 500;
}
.job .list ul {
    list-style: none;
    padding-left: 0;
    font-weight: 500;
    font-size: 16px;
    margin: 0 20px;
    border-top: 1px solid #979797;
    padding-top: 10px;
    margin-top: 20px;
    margin-bottom: 30px;
    line-height: 1.3;
}
.job .list ul li {
    margin-top: 15px;
}
.job .list .btn {
    margin-bottom: 0;
    background-color: #fff;
    color: #000;
    font-weight: 400;
    padding: 12px 22px;
}
.head-main #nav .dropdown-menu.nsmenu-type-category-simple {
    margin-left: -20pt;
    margin-top: 8px;
    box-shadow: 0px 10px 8px 0px rgba(0,0,0,0.2);
}
.head-main #nav .list-unstyled.nsmenu-haschild {
    padding: 25px 15px;
}
.head-main #nav .list-unstyled.nsmenu-haschild li a {
    border-bottom-color: #e1e1e1;
    padding: 9px 50px 9px 20px;
    font-size: 11pt;
    width: 100%;
    position: relative;
  white-space: nowrap;
  font-weight: 600;
}
.head-main #nav .list-unstyled.nsmenu-haschild li a:hover {
    color: #4d4d4d;
}
.head-main #nav .list-unstyled.nsmenu-haschild li a:after {
    content: "\f061";
    position: absolute;
    right: 17px;
    font: normal normal normal 7pt/1.7 FontAwesome;
}
.head-main #nav .list-unstyled.nsmenu-haschild li:last-child a {
    border-bottom-width: 0;
}
.g-recaptcha > div, #captcha_container_footer + .btn, #captcha_container_header + .btn {
    margin-top: 8pt;
}
#captcha_container_cons + .btn {
    margin-top: 10pt;
  vertical-align: top;
}
.msgs {
    margin: 0 !important;
}
.msgs > p {
    color: white !important;
    padding: 10px 12px;
    margin-bottom: 0;
    margin-top: 10pt;
    font-weight: 500;
    font-size: 10pt;
}
.msgs > p.success {
    background-color: green !important;
}
.msgs > p.fail {
    background-color: red !important;
}
.full-tov .price > span {
    font-size: 30px !important;
    color: #333 !important;
    text-decoration: none;
    padding-left: 0;
    font-weight: 500;
}
#tab-description, #tab-description p, .cat-seo, .cat-seo p, .tab-pane.active .tab-bg {
    font-family: "Montserrat" !important;
    font-size: 11pt;
    text-rendering: optimizeLegibility;
    font-weight: normal;
}
#tab-description h1, #tab-description h2, #tab-description h3, #tab-description h4, #tab-description h5, #tab-description h6, .cat-seo h2, .cat-seo h3, .cat-seo h4, .cat-seo h5, .cat-seo h6 {
    margin-top: 30px;
    margin-bottom: 10px;
}
#tab-description p img, .cat-seo p img {
    margin-top: 10px;
    margin-bottom: 10px;
}
#tab-description blockquote, .cat-seo blockquote {
    margin: 15px 0 5px;
}
#tab-description .row ul {
    padding-left: 17px;
  margin-bottom: 20px;
  list-style-type: circle;
}
#tab-description .adv_tab {
    padding-left: 16px;
}
#tab-description .adv_tab > div {
    padding-right: 40px;
    padding-bottom: 0;
    padding-left: 0;
}
#tab-description .main_ul {
    padding-left: 20px;
    font-weight: 600;
    list-style: circle;
}
#tab-description .main_ul li {
    padding-bottom: 10px;
}
#tab-description .main_ul li span {
    display: block;
}
#tab-description hr, .postavki hr {
    margin-top: 30px;
  border-top: 1px solid #ccc;
}

.p25  {
   border-radius: 2px ;
         margin-bottom: 25px;

}
.video_vstavka {
    position: relative;
    padding-bottom: 56.27%;
    height: 0;
    border-radius: 5px;
    overflow: hidden;
    margin-top: 20px;
  margin-bottom: 30px;
}
.video_vstavka iframe {position:absolute;top: -1.7%;bottom: 0;left:0;width:100%;height:103.5%;}

.video_vstavka.models {
  width: 48%;
  display: inline-block;
  margin-bottom: 0;
  margin-right: 1.5%;
  padding-bottom: 30%;
}

.ocfilter-mobile.ocf-offcanvas .ocfilter-mobile-handle {
    left: 70%;
    top: 165px;
}
.ocfilter-mobile-handle .btn {
    padding: 5px 10px;
border-radius: 0 0 5px 5px !important;
    transform: rotate(-90deg);
    line-height: 1;
}
.ocfilter-mobile-handle .btn > .fa + span {
    font-size: 11px;
    margin-left: 7px;
    font-weight: 600;
    letter-spacing: 1px;
}
#ocfilter .list-group-item.selected-options > .btn-danger {
    padding: 2px 9px;
    text-transform: none;
}
#ocfilter.panel-default > .panel-heading {
    display: none;
}
#ocfilter .noUi-connect {
    background: #a6c857;
}
#ocfilter .noUi-value.noUi-value-horizontal {
    font-weight: 400;
    font-size: 9px;
    padding-top: 5px;
}

.mobile-menu {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  top: 0;
  left: 0;
  right: 0;
  height: 50px;
  z-index: 9999999;
}
.mobile-menu > span {
    font-size: 6pt;
    font-weight: 500;
    padding-top: 40px;
    width: 27px;
    display: none;
    text-transform: uppercase;
}
.mobile-menu__btn {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 30px;
  cursor: pointer;
  transition: .4s;
  z-index: 10100;
  padding-top: 2px;
}

.mobile-menu__icon {
  display: block;
  position: relative;
  background: #000;
  border-radius: 20%;
  width: 85%;
  height: 4px;
  transition: .4s;
  box-shadow: 0px 0px 3px 2px rgba(255,255,255,0.5);
}
.mobile-menu__icon::after, .mobile-menu__icon::before {
  content: "";
  display: block;
  position: absolute;
  background: #000;
  border-radius: 20%;
  width: 100%;
  height: 4px;
  transition: .4s;
  box-shadow: 0px 0px 3px 2px rgba(255,255,255,0.5);
}
.mobile-menu__icon::after {
  top: 8px;
}
.mobile-menu__icon::before {
  top: -8px;
}
.mobile-menu__container {
  position: fixed;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  height: 0;
  opacity: 1;
  transition: .5s;
  overflow: hidden;
  background-color: #27ae60;
}
.mobile-menu__list {
  transition: .5s;
  list-style: none;
  padding-left: 0;
  margin-top: 120px;
}
.mobile-menu__item {
    font-size: 18px;
    padding-bottom: 8px;
    font-weight: 500;
}
.mobile-menu__heading {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 19px;
    padding-top: 15px;
    padding-bottom: 4px;
    border-bottom: 1px dashed white;
    margin-bottom: 13px;
}
.mobile-menu__link {
  text-decoration: none;
  color: #fff;
}
.mobile-menu__link:hover {
    color: #fff;
}
.mobile-menu__checkbox {
  display: none;
}
.mobile-menu__checkbox:checked ~ .common-home {
  overflow: hidden;
}
.mobile-menu__checkbox:checked ~ .mobile-menu__container {
  height: 100%;
  overflow: auto;
}
.mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon {
  background: transparent;
  box-shadow: none;
}
.mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon::before, .mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon::after {
  top: 0;
  background: #fff;
  box-shadow: none;
}
.mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon::after {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon::before {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);

}
.control-label + div > .btn-group > label.btn, .postavka .nav > li > a {
    padding: 5px 11px;
    font-weight: 400;
    text-transform: none;
    border: 1px solid #788e50;
    font-size: 13px;
}
        .dropdown-menu.nsmenu-type-category-simple + #maskMenuHC, .dropdown-content + #maska {
            position: fixed;
            left: -100%;
            top: 0;
            height: 100%;
            width: 100%;
            z-index: 1038;
            background: rgba(0,0,0,.3);
            opacity: 0;
            transition: opacity .4s ease;
        }
        .dropdown.open #maskMenuHC, .dropdown-content.show + #maska {
            opacity: 1;
            left: 0;
            transition: opacity .4s ease;
        }
        .dropdown.open .dropdown-menu.nsmenu-type-category-simple {
            z-index: 1039;
        }

#burger-menu {
    margin-left: 25px;
}
#burger-menu .dropdown-toggle.dropdown-img {
    padding-top: 5px;
}
#burger-menu .dropdown-toggle:after {
    display: none;}
#burger-menu .nsmenu-haschild {
    padding: 5px 15px 0px 15px;
    min-width: 270px;
    max-width: 320px;
}
#burger-menu .nsmenu-haschild > li a {
    padding: 8px 20px 8px 15px;
    border-bottom: 1px solid #e1e1e1;
    display: block;
    text-transform: uppercase;
    font-size: 11pt;
    font-weight: 600;
    color: #000;
}
#burger-menu .nsmenu-haschild > li.child a {
    border-bottom: 0;
    font-size: 9pt;
    padding: 5px 5px 5px 40px;
    font-weight: 600;
}
#burger-menu .nsmenu-haschild > li.mobile-menu__heading {
    color: #000;
    font-size: 11pt;
    border-bottom: 1px solid #e1e1e1;
    padding: 5px 10px 6px 15px;
    margin: 0;
    margin-bottom: 6px;
    margin-top: 5px;
}
#burger-menu .nsmenu-haschild > li:last-child a {
    border: 0;
}
#burger-menu .dropdown-menu.nsmenu-type-category-simple {
    top: 20px;
    right: 15px;
    left: auto;
    padding-top: 0;
    z-index: 99999;
    position: fixed;
}
#burger-menu .mobile-menu__space {
    padding: 0;
}
#burger-menu .navbar-nav .open .dropdown-menu .dropdown-inner {
    overflow: auto;
    max-height: 95vh;
}

/* fastorder */
#fastorder {
    padding: 15px;
}
#fastorder .form-control, #oneclick .form-control {
    border: 1px solid #ecf1f7;
    background: #ecf1f7;
    padding: 10px 15px;
    height: 50px !important;
    margin-bottom: 18px;
    margin-top: 5px;
    border-radius: 5px;
    font-size: 14px;
}
#fastorder .btn, .rassr, #oneclick .btn {
    background: #ffdd2d;
    color: #000;
    height: 50px;
    margin-top: 0px;
    border-radius: 5px;
}
.rassr {
    text-transform: none;
    font-size: 14px;
    letter-spacing: 0;
    padding: 10px 20px;
}
.modal-fastorder ul {
    padding: 15px 15px 1px 15px;
}
.modal-fastorder ul > li {
    display: block;
    margin-bottom: 5px;
}
.modal-fastorder-success .modal-title, .modal-fastorder-success .modal-title + p {
    padding: 10px 10px 3px 10px;
}
.modal-fastorder {
    z-index: 10101 !important;
}

/* oneclick */
#oneclick {
    float: left;
    padding-left: 13px;
    padding-right: 15px;
    padding-top: 15px;
    max-width: 420px;
}
#oneclick .glyphicon {
    margin-right: 10px;
    margin-bottom: 10px;
    vertical-align: top;
}
#oneclick .form-control {
    margin-bottom: 0;
    margin-top: 0px;
    border-radius: 5px 0 0 5px;
    border-right: 1px solid #fff;
}
#oneclick .btn {
    border: 0;
    margin-left: 0px;
    border-radius: 0 5px 5px 0;
    padding-left: 20px;
    padding-right: 20px;
}
#oneclick .input-group-btn {
    vertical-align: top;
}
#oneclick .msgs, .g-recaptcha {
    display: inline-block;
}

/* alert */
.alert {
    padding: 20px 20px 20px 20px !important;
    margin-bottom: 40px;
    text-align: center;
}
.zakaz {
    margin: 0px 0px 25px 0px;
    font-weight: 500;
    font-size: 12px;
}

.thumbnails {
    overflow: auto;
    clear: both;
    list-style: none;
    padding: 0;
    margin: 0;
    border-radius: 2px;
}
.thumbnails > li {
    margin-left: 20px;
}
.thumbnails {
    margin-left: -20px;
}
.thumbnails > img {
    width: 100%;
}
.image-additional a {
    margin-bottom: 20px;
    padding: 5px;
    display: block;
    border: 1px solid #ddd;
}
.image-additional {
    max-width: 78px;
}
.thumbnails .image-additional {
    float: left;
}
.newsblog-category .tov, .newsblog-article .text-block {
    border: 0;
}
.newsblog-category .tov .caption, .newsblog-article .text-block {
padding: 15px;
}
.newsblog-category .text-block {
    padding: 0px 20px;
    border: 0;
}
.modal_div {
    width: 340px;
    border: 0;
    background: #363a42;
    position: fixed;
    top: 45%;
    left: 50%;
    margin-top: -150px;
    margin-left: -150px;
    display: none;
    opacity: 0;
    z-index: 5;
    padding: 20px;
}
.modal_heading {
    font-size: 15pt;
    color: #ddd;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 0px 15px 0px;
}
.modal_div .inner-addon {
    margin-bottom: 13px;
}
.modal_div .inner-addon input[type="number"], .modal_div .inner-addon input[type="text"], .modal_div .inner-addon select {
    border: 0;
    height: 40px;
    font-size: 14px;
    background: #575b62;
    box-shadow: none;
    color: #999;
    border-radius: 0;
    padding: 0;
    padding-left: 40px;
}
.modal_div .warn {
    color: #ccc;
}
.modal_div .btn.btn-new {
    width: 100%;
}
.modal_div p.msgs > p {
    font-size: 12px;
    border-color: #ee5f5f !important;
}
.modal_close {
    width: 20px;
    height: 25px;
    position: absolute;
    top: 8px;
    right: 8px;
    cursor: pointer;
    display: block;
    color: #fff;
    font-weight: 600;
    font-size: 22px;
    text-align: center;
}
#overlay {
   z-index:3;
   position:fixed;
   background-color:#000;
   opacity:0.8;
   -moz-opacity:0.8;
   filter:alpha(opacity=80);
   width:100%;
   height:100%;
   top:0;
   left:0;
   cursor:pointer;
   display:none;
}
.common-home .block .perezvonim .col-xs-12 .btn-new {
  background: rgba(6, 6, 6, 0.75);
  height: auto;
  font-size: 12px;
  border-radius: 25px;
  letter-spacing: 1px !important;
  outline: 0;
}
.common-home .block .telegram + .btn-new:hover, .common-home .block .telegram + .btn-new:active, .common-home .block .telegram + .btn-new:focus {
  background: rgba(6, 6, 6, 0.8) !important;
}
/* Large Devices, Wide Screens */
@media only screen and (max-width: 2560px) {
.common-home .block h2.bigbanner_slogan {
  font-size: 15pt !important;
  padding-bottom: 17vw;
}
.common-home .block .perezvonim {
  padding-bottom: 1vw;
}
.common-home .block .perezvonim .form-control {
  border: 0;
}
}
@media only screen and (max-width: 1600px) {
.common-home .block h2.bigbanner_slogan {
    padding-bottom: 13vw;
}
 .common-home .block .perezvonim {
    padding-bottom: 0pt;
}
}
@media only screen and (max-width: 1360px) {
  .common-home .block h2.bigbanner_slogan {
  padding-bottom: 11vw;
}
    .advantages .col-lg-4 {
        padding-left: 50px;
        padding-right: 30px;
    }
    .building.additional .build .addition-title {
        min-height: 135pt;
    }
}
@media only screen and (max-width: 1200px) {
    .container-fluid {
        margin: 0 5px !important;
    }
    .container-fluid, header + .container .breadcrumb, header + .container .breadcrumb + .row, header + .container .breadcrumb + .alert + .row {
        margin-left: 0px;
        margin-right: 0px;
    }
    .head-main .logo h3 {
        font-size: 35px;
        margin-top: 7px;
    }
    .top-box-cation {
        padding: 15px;
        height: 100%;
        width: 100%;
        margin: 0px;
        border: none;
    }
    .top-box-cation h4, .top-box-cation > p {
        margin-top: 15%;
        font-size: 18px;
    }
    .carousel-caption h4 {
        font-size: 18px;
    }
    .news-pad {
        padding: 0px;
        position: static;
        top: 30%;
        height: auto;
        display: block;
    }
    .news {
        margin-bottom: 25px;
        height: auto;
        display: block;
        position: static;
    }
    .qtty {
        margin-bottom: 25px;
    }
    #nav ul li a {
        font-size: 11pt;
        margin-top: 2px;
        white-space: nowrap;
    }
    .advantages .col-lg-4 {
        padding-left: 40px;
        padding-right: 40px;
        min-height: 190pt;
    }

    header + .container, header + .container .breadcrumb {
        padding-left: 7px;
        padding-right: 7px;
    }
    header + .container .breadcrumb {
        padding-left: 16px;
        padding-right: 10px;
    }
    .common-home .block h2.bigbanner_heading, .common-home .block h1.bigbanner_heading {
        font-size: 20pt !important;
        padding-bottom: 5pt !important;
    }
   .common-home .block h2.bigbanner_slogan {
  font-size: 14pt !important;
  padding-top: 0pt;
}
    .common-home .block a.bigbanner_btn {
        margin-bottom: 20pt !important;
    }
    .social a {
        margin-right: 0pt;
    }
    .common-home .advantages .advantage-title {
        font-size: 14pt;
    }
    .common-home .advantages .advantage-desc {
        line-height: 1.5;
    }
    .assembly .description {
        padding-left: 0;
    }
    .building .build h3 {
        padding: 20px 20px;
        font-size: 11pt;
    }
    .callback .achievements {
        padding-left: 0px;
        padding-right: 40px;
    }
    .callback .description {
        padding-left: 0pt;
    }
    .block.callback {
        margin-bottom: 50pt;
    }
    .building.additional .build {
        padding: 15pt;
    }
    .building .build a img {
        max-width: 50%;
        margin: 0 auto;
    }
    .building.additional .build .addition-title {
        text-align: center;
        min-height: 80pt;
    }
    footer .logo {
        padding-right: 60pt;
    }
    footer .contacts a, footer .menu li, footer .form > p, footer .copyright p {
        font-size: 10pt;
    }
}

/* Medium Devices, Desktops */

@media only screen and (max-width: 1024px) {

      .common-home #mainpage_objects {
        margin-top: -30px;
        margin-bottom: 30px;
    }
    .icon-block h4 {
        font-size: 16px;
    }
    .icon-block p {
        font-size: 11px;
    }
    .search-box {
        padding: 0 0px 0 25px;
    }
    .head-main .logo h3 {
        font-size: 35px;
        margin-top: 7px;
    }
    .qtty {
        margin-bottom: 25px;
    }
    .top-box-cation {
        margin-top: 25px;
        font-size: 18px;
    }
    .carousel-caption .carousel-box h4 span {
        padding: 5px 0;
    }
    .carousel-caption .carousel-box h4 {
        line-height: 40px;
    }
    .carousel-caption {
        left: 10%;
        top: 10%;
        width: 80%;
    }
    .carousel-inner .item {
        height: auto;
        overflow: hidden;
    }
    .carousel-inner .item img {
        width: 100%;
    }
    .container-fluid {
        margin: 0 5px !important;
    }
    .cat-box {
        margin-bottom: 25px;
    }
    .common-home .block h2.bigbanner_heading, .common-home .block h1.bigbanner_heading {
        font-size: 16pt !important;
    }
  footer .logo {
    padding-right: 30pt;
}
}

@media only screen and (max-width: 991px) {
    .perezvonim  .msgs {
  position: absolute;
  top: -90px;
}
    .video_vstavka {
        padding-bottom: 54.27%;
    }
    .video_vstavka iframe {
        top:-5px;height:104%;
    }
    .block {
        margin-bottom: 60pt;
    }
    .building.additional .build .addition-title {
        text-align: left;
    }
    .building .build a img {
        max-width: 100%;
    }
    .assembly .description > .row.assembly_form {
        margin-top: 20pt !important;
    }
    .advantages .col-lg-4 {
        min-height: 190pt;
    }
    .building .build h3 {
        min-height: 135px;
    }
    .building.additional .build .addition-title {
        min-height: 115pt;
    }
  footer .logo {
    padding-right: 0pt;
}
  footer .contacts a {
  margin-right: -30px;
  }
#burger-menu {
  margin-left: 20px;
}
.common-home .block h2.bigbanner_slogan, .telegram {
  font-size: 12pt !important;
}
}

/* Small Devices, Tablets */
@media only screen and (max-width: 767px) {
  #burger-menu .nsmenu-haschild {
  padding: 0px 15px 0px 5px;
}
#burger-menu .nsmenu-haschild > li a {
  padding: 5px 20px 4px 15px;
}
  #burger-menu .nsmenu-haschild > li.child a {
  padding: 4px 5px 4px 40px;
}
  .perezvonim .col-lg-3 col-md-3 col-sm-3 col-xs-3 {
  z-index: 99999;
  }
  .perezvonim #email {
  padding-left: 30px;
  padding-right: 8px;
    font-size: 10pt;
}
  #content {
    padding-left: 13px;
}
.active .ocf-offcanvas-body {
    box-shadow: 1px 1px 10px 2px #ccc;
}
    .wa-header span {
    display: inline-block;
    }
  #cart .dropdown-menu li > div {
    min-width: 0;
  }
    .advantages .col-lg-4 {
        min-height: 205pt;
    }
    .newsblog-category .tov .caption {
        padding: 10px 5px;
        min-height: 210px;
    }
    .building .build h3 {
        min-height: 0;
    }
    .list-group-item.ocfilter-option {
        padding: 15px !important;
    }
    .full-tov .tab-content {
        padding: 0px;
        margin-top: 5px;
    }
  .tov {
    margin-bottom: 30px;
border: 0;
}
  .tov:hover {
    box-shadow: 10px 10px 9px -5px rgba(64, 71, 85, 0.10);
}
    .tov-img + .caption {
        padding: 0;
    }
  .tov .caption .tov-title {
    padding-bottom: 8px;
    margin-bottom: 8px;
}
  .price {
    font-size: 13px;
}
  .price > span {
    font-size: 12px;
    font-weight: 500;
}
    .product-grid .tov-img {
        margin-bottom: 0px;
    }
  .full-tov > .row > .col-sm-6:nth-child(2) h1 {
    font-size: 28px;
}
  #viewed .item, #feat .item {
    margin: 10px 30px;
}
    .logo {
        text-align: left;
        margin-bottom: 0;
        max-width: 200pt;
        padding-bottom: 10pt;
        padding-right: 20pt;
    }
    #logo h1 {
        font-size: 0;
        margin-top: 8px;
        padding-left: 1px;
    }
    #logo a + a, .support strong {
        font-size: 6pt;
    }
    #logo a + a br, #nav, .support .callme_button {
        display: none;
    }
.support .mobile {
    display: block;
    color: #000;
}
  .wa-header {
    margin-left: 0;
    font-size: 36px;
}
  .col-xs-0 .language {
  top: 15px !important;
  left: auto !important;
  right: 50px;
}
    #logo > a > img {
        position: relative;
    }
    .cart-block {
        width: 50px;
        position: absolute;
        right: 0;
    }
    .navbar {
        margin-top: 0;
        margin-left: 0;
    }
    #cart > .btn {
        margin-left: 0px;
        height: 37px;
        width: 40px;
    }
    .col-xs-2.cart + .col-xs-2 {
        position: absolute;
        right: 15px;
    }
    .mobile-menu {
        height: 32px;
    }
    .mobile-menu__btn {
        width: 28px;
        height: 20px;
    }
    .mobile-menu > span {
        display: block;
    }
    .support .phone-modal {
        font-size: 13pt;
        margin-bottom: 1px;
        margin-top: 0px;
    }
    .support img {
        width: 30px;
        margin-bottom: 4px;
    }
    .head-main .cart img {
        width: 35px;
    }
    #cart.open > button.btn + .dropdown-backdrop + .dropdown-menu {
        left: -220px;
        width: 268px;
        font-size: 8.5pt;
    }
    #cart.open > button.btn + .dropdown-backdrop + .dropdown-menu li .btn.hidden-xs {
        display: block !important;
    }
    .choose_shape {
        height: 50vw;
    }
    .head-main .cart h5 {
        display: none;
    }
    .common-home .block h2 {
        font-size: 18pt;
        padding-bottom: 15pt;
    }
    .common-home .block h3 {
        font-size: 12pt !important;
    }
  .common-home #mainpage_objects .object-title {
    height: 45pt;
}
    .common-home .block a.bigbanner_btn {
        margin-bottom: 0pt !important;
        padding: 0pt 10pt !important;
        line-height: 25pt !important;
    }
.common-home .block h2.bigbanner_heading, .common-home .block h1.bigbanner_heading {
  font-size: 17pt !important;
  line-height: 1.5 !important;
}
.common-home .block h2.bigbanner_slogan, .common-home .block .telegram {
line-height: 1.3 !important;
margin-bottom: 0;
text-align: center;
text-shadow: 0px 0px 20px #979797;
}
  .common-home .block .tgbutton {
  text-align: center !important;
  margin-top: 15px !important;
}
.common-home .block .warn {
  font-size: 11px;
}
.common-home .block h2 + h3, .common-home .block h2 + .subtitle {
    margin-bottom: -25px;
    margin-top: -20px;
    font-size: 11pt !important;
    line-height: 1.5;
}
  .common-home .block.advantages h2 {
    padding-bottom: 0px;
}
    .common-home .advantages .advantage-title {
        font-size: 11pt;
    }
    .common-home .advantages .advantage-desc {
        font-size: 10pt;
        line-height: 1.5;
        margin-top: 15px;
    }
    .common-home .item.news .image_article {
        border-radius: 5px;
    }
    .advantages .col-lg-4 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .block {
        margin-bottom: 50pt;
    }
.common-home #mainpage_objects {
    padding: 0 30px;
    margin-bottom: 70px;
    margin-top: -15px;
}
  #firstForm1 .warn {
    margin-bottom: 10px;
}
  .building .build a img {
    max-width: 70%;
}
  .building.additional .build a img {
    max-width: 100%;
}
    .owl-controls .owl-buttons .owl-prev {
        left: -6px;
        top: 50%;
    }
    .owl-controls .owl-buttons .owl-next {
        right: 3px;
        top: 50%;
    }
    .assembly .description {
        padding-left: 0;
    }
    .assembly .description > .row {
        margin-top: 20pt !important;
    }
    .assembly .inner-addon input[type=text] {
        margin-bottom: 10pt;
    }
    .building .build {
        margin-bottom: 10pt;
    }
    .building.additional .build .addition-title {
        min-height: 0;
    }
    .callback .achievements {
        padding: 0;
    }
    .callback .digit {
        padding-left: 30px;
        padding-bottom: 50px;
        padding-right: 45px;
    }
    .callback .description {
        padding-left: 0;
    }
    .callback .inner-addon {
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .block.callback {
        margin-bottom: 40pt;
    }
    .esse .carcas {
        margin-bottom: 10pt;
    }
    footer .contacts strong {
        font-size: 10pt;
        width: 75pt;
        margin-left: -75pt;
    }
    footer .contacts a, footer .contacts .messengers, footer .contacts .messengers a {
        font-size: 11pt !important;
    }
    footer .inner-addon textarea {
        height: 60pt !important;
    }
    footer .logo-desc {
        font-size: 6.5pt;
        padding-top: 5pt;
    }
  footer .logo-desc {
  white-space: normal;
  }
    footer {
        padding: 20pt 0;
    }
    footer .contacts {
        padding-left: 75pt;
        padding-bottom: 10pt;
    }
    footer .copyright p {
        font-size: 10pt;
        margin-top: 20pt;
    }
    footer .form {
        padding-top: 0;
        padding-left: 10pt;
    }
    footer .form > p {
        font-size: 10pt;
        margin-bottom: 10pt;
    }
    footer .menu {
        padding-left: 10pt;
    }
    .social a {
        margin-right: 6pt;
    }
  .job .list {
    min-height: auto;
}
  .job h2 {
    font-size: 22px;
    margin-top: 10px;
}
    #burger-menu {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    right: 20px;
}
#burger-menu .navbar-nav .open .dropdown-menu {
    position: fixed;
    background-color: #fff;
    top: 10px;
    right: 10px;
}
  .head-main .container {
  overflow: hidden;
}
}
@media only screen and (max-width: 700px) {
  .common-home .block .bigbanner {
  padding-top: 13% !important;
}
  .common-home .block .perezvonim {
  position: relative !important;
}
}
@media only screen and (max-width: 500px) {
  
    .container-fluid {
        margin: 0 5px !important;
    }
    .navbar {
        margin-bottom: 30px;
    }
    .head-line .head-links li {
        border-right: 0px;
        padding-right: 5px;
    }
    .top-box-cation h4, .top-box-cation > p {
        margin-top: 25px;
        font-size: 16px;
    }
    .cat-box {
        margin-bottom: 25px;
    }
    .but-block {
        visibility: visible;
        opacity: 0;
    }
    .qtty {
        margin-bottom: 25px;
    }
    .owl-controls .owl-buttons div {
        opacity: 1;
    }
    .mail .form-control {
        margin-bottom: 25px;
    }
  .caption p {
    font-size: 9pt;
    line-height: 1.5;
}
  .tov .caption .tov-title a {
    font-size: 10.5pt;
    word-wrap: break-word;
    hyphens: auto;
}
    .com .image {
        margin-bottom: 25px;
    }
    .text-block {
        padding: 0px;
        border: none;
    }
    .mail {
        margin-top: 45px;
    }
    .footer_email {
        white-space: normal !important;
    }
}
@media only screen and (max-width: 400px) {

}
@media only screen and (min-width: 768px) {
.side #ocfilter {
    padding: 10px 5px;
    background: #f9f9f9;
    border-radius: 5px;
    border: 0;
}
.side #ocfilter .list-group-item {
    background-color: transparent;
}
.side #ocfilter .list-group-item.selected-options {
    padding: 10px 10px 10px 0px;
}
}

@media only screen and (min-width: 1366px) {
    .common-home .item.news {
        margin: 0 13px;
    }
    .common-home #mainpage_objects .btn {
        font-size: 9.5pt;
        font-weight: 500;
        line-height: 15pt;
    }
    .building .build h3 {
        padding-top: 50px;
    }
}

@media only screen and (min-width: 1700px) {
    .common-home #mainpage_objects .btn {
        line-height: 19pt;
    }
}
.owl-carousel .item{
  opacity:1;
  transition:.4s ease all;
  transform:scale(1);
  margin: 0;
}

.owl-carousel .inner{position:absolute; bottom:30px; left:0; right:0; text-align:center;}
.owl-carousel .inner a{color:#fff; text-decoration:none; border-bottom:2px solid rgba(255,255,255,0.5); transition:.3s ease border-color}
.owl-carousel .inner a:hover{border-color:#fff;}
.owl-carousel .black .inner a{color:#000; border-color:rgba(0,0,0,0.4)}
.owl-carousel .black .inner a:hover{border-color:#000;}

.owl-carousel .owl-carousel:after{content:""; display:block; position:absolute; width:8%; top:0; bottom:0; left:50%; margin-left:-4%; pointer-events: none; background:url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/43033/aett_logo_slider.png) no-repeat center 50%; background-size:100% auto;
}


.owl-carousel .owl-nav > button {
    position: absolute;
    font-size: 75px;
    border: 0 !important;
}
.owl-carousel .owl-nav > button.owl-prev {
    left: 0;
    top: 20%;
}
.owl-carousel .owl-nav > button.owl-next {
    right: 0;
    top: 20%;
}

                        #policy{
                            position:fixed;
                            z-index:9999;
                            bottom:0;
                            left:50%;
                            width:calc(100% - 30px);
                            max-width:1080px;
                            margin-bottom:-100px;
                            opacity:0;
                            visibility:hidden;
                            display:none;
                            -webkit-transform:translateX(-50%);
                            -moz-transform:translateX(-50%);
                            -ms-transform:translateX(-50%);
                            -o-transform:translateX(-50%);
                            transform:translateX(-50%);
                            -webkit-transition:.3s;
                            -moz-transition:.3s;
                            -ms-transition:.3s;
                            -o-transition:.3s;
                            transition:.3s
                        }
                        #policy.active{
                            display:block
                        }
                        #policy.activated{
                            margin-bottom:0;
                            opacity:1;
                            visibility:visible
                        }
                        #policy * {
    color: #000;
    line-height: 14px;
    font-weight: 400;
    font-size: 11px;
    margin: 0;
}
                        .policy__container {
    background-color: rgb(255 255 255 / 80%);
    padding: 10px 20px;
    position: relative;
}
                        .policy__container::before,.policy__container::after{
                            content:'';
                            display:table;
                            clear:both
                        }
                        .policy__text{
                            width:calc(100% - 200px)
                        }
                        #policy .policy__confirm {
    display: inline-block;
    border: 1px solid rgb(0 0 0 / 28%);
    color: #000;
    background-color: rgb(255 255 255 / 47%);
    padding: 0 20px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 50%;
    margin-right: 50px;
    margin-top: -14px;
    text-decoration: none;
    height: 28px;
    line-height: 28px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
                        #policy .policy__confirm:hover{
                            color:#000;
                            background-color:#efefef;
                        }
                        @media screen and (max-width:767px){
                            #policy{width:100%}
                            .policy__container{padding:10px 15px}
                            .policy__text{width:100%}
                            #policy .policy__confirm{
                                position:relative;
                                display:table;
                                margin:0;
                                margin-top:5px;
                                margin-left:auto;
                                margin-right:auto
                            }
                        }
[class*="modal-root--"] {
    z-index: 10100 !important;
}
.information-information-15 #content {
    padding: 0;
}
.information-information-15 .text-block {
    border: 0;
    padding: 0;
}
.information-information-15 h1 {
    display: none;
}
.not-oferta {
  background: #d72626;
  color: #fff;
  display: inline-block;
  height: 20px;
  line-height: 1.12;
  padding: 0px;
  border-radius: 50%;
  cursor: pointer;
  margin-left: 5px;
  width: 20px;
  text-align: center;
  font-size: 28px;
}

/* Tooltip text */
.not-oferta .tooltip-oferta {
  visibility: hidden;
  width: 100%;
  background-color: #111;
  color: #fff;
  text-align: left;
  padding: 10px 15px;
  border-radius: 6px;
  position: absolute;
  z-index: 1;
  font-size: 9pt;
  font-weight: normal;
  line-height: 1.4;
  right: 0;
  top: 60px;
  left: 0;
}

/* Show the tooltip text when you mouse over the tooltip container */
.not-oferta:hover .tooltip-oferta {
  visibility: visible;
}
.row + .nav.nav-tabs li:nth-child(2) {
  display: none;
}
.nav-tabs > li {
  height: 31px;
}

.telegram {
  color: #fff;
  text-shadow: 0px 0px 13px #1c1c1c;
  font-weight: 500;
  font-size: 18px;
  text-align: right;
  line-height: 1.1;
}
.porasite_content #oneclick {
  margin-bottom: 35px !important;
}
.porasite_heading {
  font-size: 24px;
}
.callback-komplekt {
  padding: 15px 30px 30px 30px;
  margin: 20px 0 15px 0;
  background: #ecf1f7;
}
.callback-komplekt .btn-new {
  background: #ffdd2d;
  color: #000;
}
.callback-komplekt #phone {
  max-width: 400px;
  height: 42px;
}
.msgs .notification.is-danger {
  background: red;
  color: white;
  padding: 10px 15px;
  margin-top: 5px;
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 5px;
}
#menu-v li:last-child {
  display: none;
}
.col-xs-0 .language {
  position: absolute;
  top: 8px;
  left: 15px;
  z-index: 999;
}
.header .lang {
  font-size: 16px;
  font-weight: 500;
  opacity: 0.4;
}
.lang {
  position: relative;
}
.lang .language {
  top: -11px;
}
#lang_choose {
  margin: 3px 0 0 0;
  text-align: center;
  display: block;
  position: relative;
  width: 32px;
  height: 26px;
  cursor: pointer;
}
#lang_choose .language__img {
  display: none;
}
#lang_choose .language__img.language__img_active {
  z-index: -1 !important;
  position: relative;
  display: block;
}
.lang_hidden {display: none;}
.lang_hidden.active {
  display: block;
  position: absolute;
  width: 108px;
  right: -4px;
  z-index: 1;
  background: #fff;
}
.language__img {
  border: 7px solid #fff;
}
.lang_hidden.active .language__img {
  display: inline-block;
}
.lang_hidden.active .language__img:hover {
  border: 7px solid #d9d9d9;
}
.dropbtn:hover {
  cursor: pointer;
}
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f0f0f0;
  min-width: 200px;
  overflow: auto;
  box-shadow: 4px 8px 13px -2px rgba(0,0,0,0.15);
  z-index: 1;
  top: 75px;
  left: -20px;
  z-index: 1039;
}
.dropdown-content a {
  color: black;
  padding: 14px 21px;
  text-decoration: none;
  display: block;
  border-bottom:0 !important;
}
.dropdown-content a:hover {background-color: #ddd;}
.show {display: block;}
#myDropdown li a {
  font-size: 15px;
}
.youcanbuy {
  font-size: 14px;
  line-height: 1.7;
}
.youcanbuy blockquote, .postavki blockquote {
  font-size: 20px;
  font-weight: 500;
  padding-bottom: 25px;
}
.postavki blockquote {
  padding-bottom: 10px;
}
.postavki .row.advant {
  display: flex;
  flex-wrap: wrap;
}
.youcanbuy h3 {
  font-size: 22px;
  padding-bottom: 15px;
}
.youcanbuy ul li {
  list-style-type: disc;
}
.picequip {
  width: 90%;
}
.postavki hr {
  margin-top: 0;
  border-top: 1px solid #ccc;
}
.advant h3 {
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 20px;
  margin-top: 30px;
  margin-right: 10px;
}
.advant h4 {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 30px;
  margin-right: 10px;
}
.descr {
  display: online-block;
}
@media only screen and (min-width: 640px) {
  .descr {
    display: flex;
    align-items: center;
  }
}
.advantage.karkas-komplekt:before {
  margin-bottom: 20px;
}
.advantage.karkas-komplekt.icon_1:before {
  background-image: url('/assets/img/png/karkas-komplekt-icon-1.png');
}
.advantage.karkas-komplekt.icon_2:before {
  background-image: url('/assets/img/png/karkas-komplekt-icon-2.png');
}
.advantage.karkas-komplekt.icon_3:before {
  background-image: url('/assets/img/png/karkas-komplekt-icon-3.png');
}
.advantage.karkas-komplekt.icon_4:before {
  background-image: url('/assets/img/png/modul-icon-1.png');
}
.advantage.karkas-komplekt.icon_5:before {
  background-image: url('/assets/img/png/modul-icon-2.png');
}
.advantage.karkas-komplekt.icon_6:before {
  background-image: url('/assets/img/png/modul-icon-3.png');
}
.advantage.karkas-komplekt.icon_7:before {
  background-image: url('/assets/img/png/modul-icon-4.png');
}
.advantage.karkas-komplekt.icon_8:before {
  background-image: url('/assets/img/png/chk.png');
}
.compl ul {
  padding-left: 15px;
  margin-right: 50px;
}
.modul .advantage.karkas-komplekt:before {
  position: absolute;
  background-size: 35px;
  top: -12px;
  left: 15px;
}
.modul.advant h3 {
  padding-left: 50px;
  font-size: 19px;
}
.modul.advant h4 {
  margin-top: 10px !important;
}
.modul.bigicon .advantage.karkas-komplekt:before {
  position: absolute;
  background-size: 60px;
  top: -12px;
  left: 15px;
}
#tab-description .bigicon h6 {
  margin-bottom: 50px;
  font-size: 15px;
  line-height: 1.5;
  padding-right: 30px;
}
.product-category-252 .head-main .container-fluid {
  margin: 0 22px;
}
.newsblog-article .text-block .col-sm-12 > h1 {
  margin-bottom: 25px;
}
.newsblog-article .text-block p, .newsblog-article .text-block font {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 11pt !important;
  line-height: 1.7 !important;
}
.newsblog-article .text-block .thumbnails {
  width: 100%;
  display: inline-block;
  vertical-align: sub;
  margin-left: 0;
}
.newsblog-article .text-block .thumbnails li {
  margin-left: 0;
}
.newsblog-article .text-block .thumbnails li a.thumbnail {
  width: 100% !important;
  margin-right: 0;
}
.text-block > .section-title + h3 + .row, .text-block > .section-title + h3 + .row + .row {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
}
@media only screen and (max-width: 640px) {
.common-home .tour a img {
  transform: scale(1.25);
}
.newsblog-article .text-block .thumbnails, .newsblog-article .text-block .thumbnails li a.thumbnail {
  width: 100% !important;
}
}
.newsblog-article .text-block .thumbnails + p, .newsblog-article .text-block .thumbnails + br + blockquote, .newsblog-article .text-block .thumbnails + br + p {
  margin-top: 22px;
}
.newsblog-article .text-block p + .thumbnails {
  margin-top: 15px;
}
.newsblog-category .product-list .tov .caption {
  min-height: auto;
}
.newsblog-category .text-block .section-title + .row, #content .text-block .row, #content .text-block + .section-title + .row {
  display: flex;
  flex-wrap: wrap;
}
.newsblog-category .text-block > .section-title + h3 + .row .col-sm-3 {
  width: 100%;
  margin-bottom: 5px;
}
.text-block > .section-title + h3 + .row .col-sm-3 .fa.fa-angle-right {
  display: none;
}
.newsblog-article .text-block h3, .newsblog-article .text-block h2 {
  margin-top: 30px;
}
.zahvat input[type="submit"][disabled] {
  opacity: 0.7;
  cursor: not-allowed;
}
.otzyvy h1 {
  text-align: center;
  margin-bottom: 50px;
  text-transform: uppercase;
  font-size: 38px;
  font-weight: 500;
}
.block .container-fluid .row, .main-cat-box .row {
  display: flex;
  flex-wrap: wrap;
}
.product-search #forma-glamping {
  display: none;
}
.uniform .justify-content-center {
  text-align: center !important;
  margin-left: auto;
  margin-right: auto;
}

.greenHouse .row.d-flex.justify-content-center {
  justify-content: center;
}

.uniform .align-items-center {
  align-items: center !important;
}

.uniform .flex-column {
  flex-direction: column !important;
}

.uniform {
  padding: 60px 0 80px;
  padding-left: 15px;
  padding-right: 15px;
}

.uniform .form__title {
  font-size: 80px;
  font-weight: 600;
  line-height: 80px;
  color: #472B00;
  text-transform: uppercase;
}

.uniform .form__title-sub {
  font-size: 32px;
  line-height: 39px;
  margin-top: 46px;
}

.uniform .form-box__inp {
  width: 100%;
  height: 58px;
  text-align: center;
  border: 2px solid #000000;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  margin-bottom: 34px;
  color: #000;
  font-size: 20px;
  border-radius: 5px;
}

.uniform .form-box__inp::-webkit-input-placeholder {
  color: #000;
}

.uniform .form-box__inp:-ms-input-placeholder {
  color: #000;
}

.uniform .form-box__inp::-ms-input-placeholder {
  color: #000;
}

.uniform .form-box__inp::placeholder {
  color: #000;
}

.uniform .form-box__inp:focus {
  border: 2px solid #ADD54E;
}

.uniform .form-box__submit {
  width: 245px;
  height: 58px;
  border: 2px solid #000000;
  background: #fff;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  font-size: 20px;
  margin-top: 10px;
}

.uniform .form-box__submit:hover {
  background: #E8EDCE;
  color: #000;
  border: 2px solid #E8EDCE;
}

.uniform .form__title {
  font-size: 90px;
  font-weight: 600;
  line-height: 90px;
  color: #000;
  text-transform: uppercase;
}

.uniform .form__title-sub {
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  color: #000;
  margin-top: 20px;
}

.uniform .form__icon {
  margin-top: 75px;
}

.uniform .form__text {
  font-size: 12px;
  line-height: 14px;
  margin: 38px 0 20px;
}

.uniform .form_link:hover {
  color: #ADD54E;
}

.uniform .form-box__inp {
  width: 345px;
  height: 58px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  border: 2px solid #000;
  margin-top: 34px;
  text-align: center;
  font-size: 20px;
  margin-left: auto;
  margin-right: auto;
}

.uniform .form-box__inp::-webkit-input-placeholder {
  color: #000;
}

.uniform .form-box__inp:-ms-input-placeholder {
  color: #000;
}

.uniform .form-box__inp::-ms-input-placeholder {
  color: #000;
}

.uniform .form-box__inp::placeholder {
  color: #000;
}

.uniform .form-box__inp:focus {
  border: 2px solid #ADD54E;
}

.uniform .form-box__submit {
  width: 239px;
  height: 58px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  border: 2px solid #000;
  font-size: 20px;
  background: #fff;
}

.uniform .form-box__submit:hover {
  border: 2px solid #E8EDCE;
  background: #E8EDCE;
  color: #000;
}

.uniform.faq-modul .faq__title {
  font-size: 96px;
  line-height: 96px;
  color: #000;
}

.uniform.faq-modul .faq-info__title {
  font-size: 25px;
  line-height: 30px;
  text-transform: uppercase;
  margin-bottom: 0;
}

@media (max-width: 1600px) {
  .uniform .form__title {
    font-size: 60px;
    line-height: 60px;
    margin-top: 48px;
  }
  .uniform .form__title-sub {
    font-size: 18px;
    line-height: 24px;
  }
  .uniform .form__icon {
    margin-top: 50px;
  }
  .uniform .form__text {
    font-size: 12px;
    line-height: 14px;
    margin: 25px 0 10px;
  }
  .uniform .form-box__inp {
    margin-top: 20px;
  }
  .uniform.faq-modul .faq__title {
    font-size: 60px;
    line-height: 60px;
    color: #000;
  }
  .uniform.faq-modul .faq-info__title {
    font-size: 18px;
    line-height: 24px;
  }
  .uniform.faq-modul .faq-info__text {
    font-size: 16px;
    line-height: 20px;
  }
}

@media (max-width: 576px) {
  .uniform .form {
    margin: 50px 0 0;
  }
  .uniform .form__title {
    font-size: 40px;
    line-height: 40px;
  }
  .uniform .form__title-sub {
    margin-top: 10px;
  }
  .uniform .form__icon {
    display: none;
  }
  .uniform .form-box__inp {
    width: 100%;
    margin-top: 20px;
  }
  .uniform.faq-modul .faq__title {
    font-size: 40px;
    line-height: 40px;
  }
  .uniform.faq-modul .faq-info__title {
    font-size: 16px;
    line-height: 20px;
  }
}

.greenHouse .justify-content-between {
  justify-content: space-between !important;
}
.greenHouse .flex-wrap {
  flex-wrap: wrap !important;
}
.greenHouse .d-flex {
  display: flex !important;
}

.greenHouse {
  margin: 180px 0 300px;
}

.greenHouse__title {
  font-size: 71px;
  line-height: 87px;
  font-weight: 600;
  color: #472B00;
  text-transform: uppercase;
}

.greenHouse-box {
  margin-top: 130px;
  padding: 50px 0 60px;
  background-image: url(../../../../../assets/img/png/line-bg.png);
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
}

.greenHouse-item {
  width: 26%;
}

.greenHouse-item__title {
  font-size: 36px;
  line-height: 44px;
  font-weight: 600;
}

.greenHouse-item__text {
  font-size: 20px;
  line-height: 24px;
  margin-top: 36px;
}

.greenHouse-item:nth-child(4), .greenHouse-item:nth-child(5), .greenHouse-item:nth-child(6) {
  margin-top: 175px;
}

@media (max-width: 1600px) {

  .greenHouse {
    margin: 80px 0 50px;
  }
  .greenHouse__title {
    font-size: 50px;
    line-height: 60px;
  }
  .greenHouse-box {
    margin-top: 50px;
    padding: 20px 0 30px;
  }
  .greenHouse-item {
    width: 26%;
  }
  .greenHouse-item__title {
    font-size: 24px;
    line-height: 28px;
  }
  .greenHouse-item__text {
    font-size: 18px;
    line-height: 24px;
    margin-top: 20px;
  }
  .greenHouse-item:nth-child(4), .greenHouse-item:nth-child(5), .greenHouse-item:nth-child(6) {
    margin-top: 80px;
  }
}

@media (max-width: 992px) {

  .greenHouse {
    margin: 80px 0 0px;
  }
  .greenHouse__title {
    font-size: 50px;
    line-height: 60px;
  }
  .greenHouse-box {
    margin-top: 50px;
    padding: 20px 0 30px;
  }
  .greenHouse-item {
    width: 48%;
  }
  .greenHouse-item__title {
    font-size: 24px;
    line-height: 28px;
  }
  .greenHouse-item__text {
    font-size: 18px;
    line-height: 24px;
    margin-top: 20px;
  }
  .greenHouse-item:nth-child(3), .greenHouse-item:nth-child(4), .greenHouse-item:nth-child(5), .greenHouse-item:nth-child(6) {
    margin-top: 50px;
  }
}

@media (max-width: 576px) {

  .greenHouse__title {
    font-size: 32px;
    line-height: 40px;
  }
  .greenHouse-box {
    margin-top: 20px;
  }
  .greenHouse-item {
    width: 100%;
    margin-top: 20px !important;
  }
  .greenHouse-item__title {
    font-size: 24px;
    line-height: 28px;
  }
  .greenHouse-item__text {
    font-size: 16px;
    line-height: 20px;
  }
}

.faq__title {
  font-size: 244px;
  font-weight: 600;
  line-height: 244px;
  margin-bottom: 77px;
}

.faq-info {
  margin-bottom: 20px;
}

.faq-info__title {
  font-size: 47px;
  font-weight: 500;
  line-height: 57px;
  cursor: pointer;
  display: inline-block;
}

.faq-info__title:hover {
  color: #ADD54E;
}

.faq-info__text {
  font-size: 24px;
  line-height: 29px;
  margin-top: 29px;
  width: 75%;
  display: none;
}

.showFaqInfo .faq-info__title {
  border-bottom: 1px solid #000;
}

.showFaqInfo .faq-info__text {
  display: block;
}


@media (max-width: 1600px) {
  .faq__title {
    font-size: 150px;
    line-height: 150px;
  }
  .faq-info__title {
    font-size: 30px;
    line-height: 35px;
  }
}

@media (max-width: 1200px) {
  .faq {
    margin: 0;
  }
  .faq__title {
    font-size: 80px;
    line-height: 80px;
    margin-bottom: 30px;
  }
  .faq-info {
    margin-bottom: 25px;
  }
  .faq-info__title {
    font-size: 26px;
    line-height: 30px;
  }
  .faq-info__text {
    font-size: 18px;
    line-height: 20px;
    margin-top: 20px;
    width: 100%;
  }
}

@media (max-width: 576px) {
  .video_vstavka.models {
  width: 100%;
  padding-bottom: 54.27%;
}
  .faq-info {
    margin-bottom: 20px;
  }
  .faq-info__title {
    font-size: 18px;
    line-height: 20px;
  }
  .faq-info__text {
    font-size: 16px;
    line-height: 20px;
  }
}
.footer-category {
  padding-left: 27px;
  padding-right: 27px;
  padding-bottom: 60px;
}
.footer-category .row {
  margin-left: 72px;
  margin-right: 72px;
  font-size: 10.5pt;
}
.footer-category a {
  color: #337ab7;
  line-height: 2;
  font-size: 10.5pt;
  border-bottom: 1px dashed;
}
.footer-category a:hover {
  border-bottom: none;
  text-decoration: none;
}
@media only screen and (max-width: 1200px) {
  .footer-category {
    padding-left: 20px;
    padding-right: 20px;
  }
  .footer-category .row {
  margin: 0;
}
}
.full-tov > .row > .col-sm-4:nth-child(2) h1 {
  display: inline;
}
.model {
  margin-bottom: 11px;
  background-color: #efefef;
  display: inline-block;
  padding: 7px 13px 6px 12px;
  border-radius: 10px;
}
.model a {
  color: #000;
  font-weight: bold;
}
.model img {
  max-width: 40px;
  margin-right: 8px;
}
.download {
  display: inline-block;
  background: #5a9d43;
  padding: 15px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 10pt;
  border-radius: 5px;
  margin-bottom: 20px;
  text-shadow: 1px 1px 6px #37771f;
  box-shadow: 0px 0px 11px #83df62;
  margin-top: 10px;
}
 .download:hover,  .download:active,  .download:visited,  .download:focus {
  color: #fff;
  text-decoration: none;
  text-shadow: 1px 1px 6px #4b9e2c;
  box-shadow: 0px 0px 11px #c6f2b6;
  background: #6ba857;
}

#content.col-sm-12 > .row > .col-sm-12 img {
  padding-top: 20px;
  padding-bottom: 20px;
}
#content.col-sm-12 > .row > .col-sm-12 h1, #content.col-sm-12 > .row > .col-sm-12 h2, #content.col-sm-12 > .row > .col-sm-12 h3 {
  padding-top: 20px;
}
#content.col-sm-12 > .row > .col-sm-12 ul, #content.col-sm-12 > .row > .col-sm-12 ol {
  padding-left: 2rem;
}
#content.col-sm-12 > .row > .col-sm-12 ul li {
  list-style: disc;
}
#content.col-sm-12 > .row > .col-sm-12 ol li {
  list-style: decimal;
}
/*
ul.thumbnails > li:first-child > a.thumbnail:after, #content .product-thumb > .tov:after {
  content: "Доп. скидка 10% от цены!";
  position: absolute;
  top: -12px;
  right: 12px;
  background-color: #d32828;
  padding: 10px;
    padding-top: 10px;
  color: #fff;
  width: 100px;
  text-align: center;
  font-weight: bold;
  border-radius: 50%;
  height: 100px;
  padding-top: 13px;
  font-size: 16px;
  line-height: 1.1;
}
#content .product-thumb > .tov:after {
  right: -14px;
  top: -15px;
  font-size: 13px;
  width: 80px;
  height: 80px;
  padding-top: 8px;
  line-height: 1.2;
}
*/