body{background:#fff;font-size:14px;color:#333;font-family:"Open Sans",sans-serif;}
body.freezeScroll{overflow-y:hidden;}
a:focus,.btn.active.focus,.btn.active:focus,.btn.focus,.btn.focus:active,.btn:active:focus,.btn:focus{outline:none;}

/* OWL CAROUSEL TABS FIX :@:@*/
.tab-content > .tab-pane{visibility:hidden;height:0px;overflow:hidden;display:block;}
.tab-content > .active{visibility:visible;height:auto;overflow:visible;}

/* OWL CAROUSEL TABS FIX end :@:@*/
@font-face{font-family:'Bebas Neue Bold';src:url('../fonts/BebasNeue_Bold.otf');}
@font-face{font-family:'Bebas Neue';src:url('../fonts/BebasNeue_Regular.otf');}
@font-face{font-family:'HelveticaNeueCyr';src:url('../fonts/HelveticaNeueCyr-Roman.otf');}
@font-face{font-family:'HelveticaNeueCyr Light';src:url('../fonts/HelveticaNeueCyr-Light.otf');}
@font-face{font-family:'HelveticaNeueCyr Roman';src:url('../fonts/HelveticaNeueCyr-Roman.otf');}
@font-face{font-family:'HelveticaNeueCyr Bold';src:url('../fonts/HelveticaNeueCyr-Bold.otf');}
@font-face{font-family:'HelveticaNeueCyr Black';src:url('../fonts/HelveticaNeueCyr-Black.otf');}
@font-face{font-family:'Roboto Condensed Bold';src:url('../fonts/RobotoCondensed-Bold.ttf');}
@font-face{font-family:'Roboto Condensed';src:url('../fonts/RobotoCondensed-Regular.ttf');}
.form-control{border-radius:0;margin-bottom:15px;}
.form-control:hover,.form-control:focus,.form-control:active{box-shadow:none;border-color:#333;}
.breadcrumb{background-color:transparent;border-radius:0px;margin:25px 0;padding:0;}
.breadcrumb > li{color:#333;font-size:12px;}
.breadcrumb > li > a{font-size:12px;color:#999999;}
.breadcrumb > li.active{color:#333333;font-size:12px;}
.breadcrumb > li + li:before{padding:0 3px;color:#294b27;font-family:FontAwesome;content:"\f105";font-size:11px;}
#mobile-search-toggle{margin:0;border:0;outline:0;float:right;color:#fff;font-size:1.7em;padding:5px;}
#mobile-search-toggle:hover,#mobile-search-toggle:focus,#mobile-search-toggle:active{color:#fff;background:transparent;margin:0;border:0;outline:0;}
#side-navigation{display:block;position:fixed;left:0;top:0;bottom:0;width:300px;background:#294b27;color:#fff;overflow-y:scroll;z-index:202;transition:.4s;left:-300px;padding-top:0px;  /* basic mobile meny by vtkpw*/  /* END basic mobile meny by vtkpw*/}
#side-navigation .changeLang{list-style:none;list-style-type:none;margin:0;padding:0;display:flex;width:100%;justify-content:center;margin-top:0;}
#side-navigation .changeLang>li{float:left;flex-grow:1;display:flex;align-items:center;width:100%;margin:0;justify-content:center;}
#side-navigation .changeLang>li .flag{float:left;margin-top:3px;margin-right:5px;}
#side-navigation .changeLang>li.active>a{background:#89181c;color:#fff;}
#side-navigation .changeLang>li>a{display:flex;margin:0;text-align:center;width:100%;align-items:center;justify-content:center;}
#side-navigation.active{left:0!important;transition:.4s;}
#side-navigation #mobile-search{padding:10px 15px;color:#fff;border-bottom:1px solid #294b27;}
#side-navigation #mobile-search p{margin-bottom:5px;}
#side-navigation #mobile-search .form-control{background:#fff;border-color:#fff;color:#666;padding:5px 12px;}
#side-navigation ul{list-style:none;margin:0;padding:0;}
#side-navigation ul > li > a{display:block;color:#fff;padding:9px 15px;border-bottom:1px solid #294b27;}
#side-navigation ul > li > a:hover{color:#fff;background:#294b27;text-decoration:none;}
#side-navigation ul > li > a i.fa{color:#fff;}
#black-bg,#_black-bg{display:none;position:fixed;left:0;width:100%;height:100%;top:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:200;}
#black-bg.active,#_black-bg.active{display:block;}
#side-navigation-toggle{margin:0;border:0;outline:0;float:right;color:#fff;font-size:2em;padding:5px;}
#side-navigation-toggle:hover,#side-navigation-toggle:focus,#side-navigation-toggle:active{color:#fff;background:transparent;margin:0;border:0;outline:0;}
#mobile-logo{display:block;max-width:170px;}
#mobile-cart{display:block;text-align:center;color:#fff;font-size:2em;float:right;padding:5px;}
.btn-success-outline{color:#32842f;border-color:#32842f;background:transparent;border-radius:0;transition:.3s ease;}
.btn-success-outline:focus,.btn-success-outline.focus{color:inherit!important;outline:0;box-shadow:none;}
.btn-success-outline:hover{background:#32842f;color:#fff;border-color:#32842f;transition:.3s ease;}
.btn-success-flat{background:#6ba53a;color:#fff;font-weight:bold;font-size:14px;padding:10px 20px;border-radius:0;transition:.3s ease;}
.btn-success-flat:focus,.btn-success-flat.focus{color:inherit!important;outline:0;box-shadow:none;}
.btn-success-flat:hover{background:#569025;color:#fff;transition:.3s ease;}
.btn-danger-flat{background:#294b27;color:#fff;font-weight:bold;font-size:14px;padding:10px 20px;border-radius:0;transition:.3s ease;}
.btn-danger-flat:focus,.btn-danger-flat.focus{color:inherit!important;outline:0;box-shadow:none;}
.btn-danger-flat:hover{background:#B91B1B;color:#fff;transition:.3s ease;}
.btn-default-outline{background:transparent;color:#666;border-color:#aeaeae;border-radius:0;transition:.3s ease;}
.btn-default-outline:focus,.btn-default-outline.focus{color:inherit!important;outline:0;box-shadow:none;}
.btn-default-outline:hover{background:#6ba53a;border-color:#6ba53a;color:#fff;transition:.3s ease;}
#topline{background:#333333;color:#fff;padding:0;font-family:'HelveticaNeueCyr',sans-serif;font-size:12px;}
#topline .text{padding:8px 0;}
#topline .links{list-style:none;margin:0;padding:0;}
#topline .links > li{float:left;}
#topline .links > li:hover > a,#topline .links > li.active > a{background:#11440e;text-decoration:none;transition:.2s ease;}
#topline .links > li > a{display:block;transition:.2s ease;padding:8px 8px;color:#fff;font-size:inherit;text-decoration:none;}
#main-header{background:#f4f4f4;color:#333;}
#main-header #logo{display:block;text-align:center;margin-left:10px;}
#main-header #logo img{margin:0 auto;}
#main-header .white-bg{background:#fff;}
#main-header .header-cols{display:flex;align-items:center;padding:25px 0;}
#main-header .header-cols .search-col .form-control{height:auto;padding:16px;-webkit-border-top-left-radius:15px;-webkit-border-bottom-left-radius:15px;-moz-border-radius-topleft:15px;-moz-border-radius-bottomleft:15px;border-top-left-radius:15px;border-bottom-left-radius:15px;}
#main-header .header-cols .search-col .btn{padding:16px;-webkit-border-top-right-radius:15px;-webkit-border-bottom-right-radius:15px;-moz-border-radius-topright:15px;-moz-border-radius-bottomright:15px;border-top-right-radius:15px;border-bottom-right-radius:15px;}
#main-header .header-cols .service-btn{display:block;text-decoration:none;}
#main-header .header-cols .service-btn:hover{text-decoration:none;}
#main-header .header-cols .service-btn:hover .text .title{color:#294b27;transition:.2s ease;}
#main-header .header-cols .service-btn .icon{display:block;float:left;margin-right:10px;width:49px;height:45px;margin-top:-5px;background:transparent url(../img/icons/header-services-btn.png) center center no-repeat;}
#main-header .header-cols .service-btn .text{color:#333;display:block;margin-top:10px;}
#main-header .header-cols .service-btn .text .title{font-family:'Roboto Condensed Bold',sans-serif;font-size:18px;line-height:1em;display:block;}
#main-header .header-cols .service-btn .text .subtitle{font-size:11px;display:block;font-family:'Roboto Condensed',sans-serif;}
#main-header .header-cols .call-btn{display:block;text-decoration:none;}
#main-header .header-cols .call-btn:hover{text-decoration:none;}
#main-header .header-cols .call-btn:hover .text .title{color:#294b27;transition:.2s ease;}
#main-header .header-cols .call-btn .icon{display:block;float:left;margin-right:10px;width:49px;height:45px;margin-top:-5px;background:transparent url(../img/icons/header-call-btn.png) center center no-repeat;}
#main-header .header-cols .call-btn .text{color:#333;display:block;margin-top:10px;}
#main-header .header-cols .call-btn .text .title{font-family:'Roboto Condensed Bold',sans-serif;font-size:18px;line-height:1em;display:block;transition:.2s ease;}
#main-header .header-cols .call-btn .text .subtitle{font-size:11px;display:block;font-family:'Roboto Condensed',sans-serif;}
#main-navigation{background:#294b27;color:#fff;}
#main-navigation .menu-header{position:relative;background:#333333;margin:0;margin-bottom:15px;}
#main-navigation .menu-header:before{content:'';width:100%;height:0;border-bottom:1px solid #294b27;position:absolute;display:block;top:50%;left:0;z-index:0;}
#main-navigation .menu-header .title{position:relative;display:inline-block;font-family:'HelveticaNeueCyr',sans-serif;font-size:14px;text-transform:uppercase;color:#fff;background:#294b27;padding:9px 15px;border-right:30px solid #333;}
#main-navigation .vertical-align{display:flex;align-items:center;}
#main-navigation .navbar{background:transparent;border:0;margin:0;}
#main-navigation .menu-banner-box:hover{opacity:.85;transition:.2s ease;}
#main-navigation .menu-banner-box{display:block;opacity:1;transition:.2s ease;}
#main-navigation .navbar .navbar-collapse{padding:0;}
#main-navigation .navbar .navbar-nav{width:100%;display:flex;}
#main-navigation .navbar .navbar-nav > li{flex-grow:1;position:static;}
#main-navigation .navbar .navbar-nav > li.active > a,#main-navigation .navbar .navbar-nav > li.open > a,#main-navigation .navbar .navbar-nav > li:hover > a{background:#11440e;transition:0.2s ease;}
#main-navigation .navbar .navbar-nav > li > a{font-family:'HelveticaNeueCyr Roman',sans-serif;text-transform:none;color:#fff;font-size:14px;text-align:center;display:block;transition:0.2s ease;}
#main-navigation .navbar .navbar-nav .dropdown-menu{background:#333;padding:25px;color:#fff;position:absolute;top:100%;left:0;right:0;width:100%;font-family:'HelveticaNeueCyr',sans-serif;font-size:14px;}
#main-navigation .navbar .navbar-nav .dropdown-menu .small-news-item{margin-bottom:25px;}
#main-navigation .navbar .navbar-nav .dropdown-menu .small-news-item.last{margin-bottom:0;}
#main-navigation .navbar .navbar-nav .dropdown-menu .small-news-item .image{float:left;margin-right:15px;overflow:hidden;width:69px;height:69px;}
#main-navigation .navbar .navbar-nav .dropdown-menu .small-news-item .title{display:block;font-weight:bold;color:#fff;text-decoration:none;font-size:14px;margin-bottom:5px;transition:.2s ease;}
#main-navigation .navbar .navbar-nav .dropdown-menu .small-news-item .title:hover{text-decoration:none;color:#f8f8f8;transition:.2s ease;}
#main-navigation .navbar .navbar-nav .dropdown-menu .small-news-item .btn{color:#fff;font-family:'HelveticaNeueCyr',sans-serif;font-size:11px;padding:5px 15px;border-radius:5px;transition:.2s ease;}
#main-navigation .navbar .navbar-nav .dropdown-menu .small-news-item .btn .icon{display:block;background:transparent url(../img/icons/btn-small-arrow.png) center center no-repeat;width:12px;height:9px;float:right;margin-top:3px;margin-left:7px;}
#main-navigation .navbar .navbar-nav .dropdown-menu .small-news-item .btn:hover{background:#294b27;border-color:#294b27;color:#fff;transition:.2s ease;}
#main-navigation .navbar .navbar-nav .dropdown-menu .banner{position:relative;}
#main-navigation .navbar .navbar-nav .dropdown-menu .banner .image{position:relative;}
#main-navigation .navbar .navbar-nav .dropdown-menu .banner .promo-badge{position:absolute;z-index:2;left:0;top:0;background:#ff9900;color:#fff;font-weight:800;text-align:center;padding:11px;font-family:'HelveticaNeueCyr Black',sans-serif;}
#main-navigation .navbar .navbar-nav .dropdown-menu .banner .overlay{position:absolute;padding:20px 15px;bottom:0;left:0;right:0;width:100%;background:rgba(255,255,255,0.7);color:#333;display:block;z-index:2;}
#main-navigation .navbar .navbar-nav .dropdown-menu .banner .overlay:hover{text-decoration:none;}
#main-navigation .navbar .navbar-nav .dropdown-menu .banner .overlay .title{display:block;font-weight:800;font-size:17px;line-height:1em;margin-bottom:5px;text-transform:uppercase;font-family:'HelveticaNeueCyr Black',sans-serif;}
#main-navigation .navbar .navbar-nav .dropdown-menu .banner .overlay .subtitle{display:block;font-size:12px;line-height:1em;font-family:'HelveticaNeueCyr',sans-serif;}
#main-navigation .navbar .navbar-nav .dropdown-menu .links{list-style:none;margin:0;padding:0;}
#main-navigation .navbar .navbar-nav .dropdown-menu .links > li{display:block;float:none;}
#main-navigation .navbar .navbar-nav .dropdown-menu .links > li:hover a,#main-navigation .navbar .navbar-nav .dropdown-menu .links > li.active a{color:#52914e;text-decoration:none;transition:.2s ease;}
#main-navigation .navbar .navbar-nav .dropdown-menu .links > li:hover a:before,#main-navigation .navbar .navbar-nav .dropdown-menu .links > li.active a:before{color:#52914e;opacity:1;transition:.2s ease;}
#main-navigation .navbar .navbar-nav .dropdown-menu .links > li > a{display:block;padding:6px 0;  /*border-bottom: 1px solid #ccc;*/color:#fff;  /*text-transform: uppercase;*/transition:.2s ease;}
#main-navigation .navbar .navbar-nav .dropdown-menu .links > li > a:before{content:'\f0da';font-family:FontAwesome;color:inherit;display:block;float:left;opacity:0;margin-right:5px;}
#body #main-index-slider{margin-bottom:15px;}
#body #main-index-slider .carousel-indicators{text-align:right;}
#body #main-index-slider .carousel-indicators > li{border:3px solid #fff;width:11px;height:11px;}
#body #main-index-slider .carousel-indicators > li.active{width:11px;height:11px;margin:1px;}
#body #main-index-slider .carousel-caption{text-shadow:none;text-align:left;top:0;bottom:0;left:0;padding:0;right:0;}
#body #main-index-slider .carousel-caption .inner{background:rgba(0,0,0,0.5);color:#fff;position:absolute;height:100%;display:flex;padding:30px;align-items:center;}
#body #main-index-slider .carousel-caption .inner .title{font-family:'HelveticaNeueCyr Black',sans-serif;font-weight:800;font-size:40px;line-height:1em;margin:0;padding:0;color:#fff;text-transform:uppercase;}
#body #main-index-slider .carousel-caption .inner .subtitle{font-family:'HelveticaNeueCyr',sans-serif;font-size:40px;line-height:1em;margin:0;color:#fff;text-transform:uppercase;padding:0;}
#body #main-index-slider .carousel-caption .inner .subtitle:after{content:'';width:60px;display:block;margin:10px 0;border-bottom:1px solid #294b27;margin-bottom:15px;}
#body #main-index-slider .carousel-caption .inner .description{font-family:'HelveticaNeueCyr',sans-serif;font-size:14px;color:#fff;margin-top:10px;margin-bottom:15px;}
#body #main-index-slider .carousel-caption .inner .btn{background:transparent;border:2px solid #fff;color:#fff;font-family:'HelveticaNeueCyr',sans-serif;padding:8px 15px;border-radius:6px;}
#body #main-index-slider .carousel-caption .inner .btn:hover{border:2px solid #294b27;background:#294b27;color:#fff;}
#body .news-item{border:2px solid #333;padding:15px;text-align:center;transition:.2s ease;position:relative;padding-bottom:45px;margin-bottom:50px;}
#body .news-item:hover{border:2px solid #294b27;transition:.2s ease;}
#body .news-item:hover .btn{background:#11440e;border:3px solid #fff;outline:2px solid #11440e;}
#body .news-item a{display:block;font-size:inherit;color:inherit;text-decoration:none;}
#body .news-item .image{margin-bottom:20px;}
#body .news-item .image img{margin:0 auto;}
#body .news-item .title{color:#333;font-family:'HelveticaNeueCyr Bold',sans-serif;font-size:16px;text-transform:uppercase;margin-bottom:6px;}
#body .news-item .date{color:#333;font-size:11px;font-family:'HelveticaNeueCyr',sans-serif;margin-bottom:10px;}
#body .news-item .excerpt{font-size:12px;color:#333;font-family:'HelveticaNeueCyr',sans-serif;}
#body .news-item .btn{width:200px;background:#333;border:3px solid #fff;outline:2px solid #333;border-radius:0;position:absolute;font-family:'HelveticaNeueCyr Light',sans-serif;font-size:16px;font-weight:300;color:#fff;top:100%;left:50%;transform:translate(-50%,-50%);transition:.2s ease;}
#body .news-item .btn:hover{transition:.2s ease;background:#11440e;border:3px solid #fff;outline:2px solid #11440e;}
#body .products-row .product{margin-bottom:25px;}
#body .products-row .product .image{margin-bottom:10px;position:relative;}
#body .products-row .product .image a{display:block;position:relative;}
#body .products-row .product .image img{margin:0 auto;}
#body .products-row .product .category{font-weight:bold;text-transform:uppercase;font-size:15px;color:#333;}
#body .products-row .product .category a{text-decoration:none;color:inherit;font-size:inherit;}
#body .products-row .product .title{font-weight:800;text-transform:uppercase;font-size:16px;margin-top:7px;color:#333;font-family:'HelveticaNeueCyr Black',sans-serif;}
#body .products-row .product .title a{text-decoration:none;color:inherit;font-size:inherit;}
#body .products-row .product .code{font-size:12px;color:#333;margin-top:7px;font-family:'HelveticaNeueCyr',sans-serif;}
#body .products-row .product .code a{text-decoration:none;color:inherit;font-size:inherit;}
#body .products-row .product .btn{background:transparent;border:2px solid #333;border-radius:0;display:block;font-size:16px;font-weight:bold;color:#333;margin-top:15px;padding:12px 16px;text-transform:uppercase;}
#body .products-row .product .btn:hover{background:#fff;color:#333;}
#body.product-layout .more-products-section .red-bg .products-row .product .btn:hover { color:#11440e; }
#body.page-layout{min-height:500px;padding-bottom:60px;}
#body .page-title{font-size:25px;font-weight:bold;margin:0;padding:0;margin-bottom:25px;}
#body.index-layout .featured-categories .red-header{position:relative;text-align:center;margin:25px 0;}
#body.index-layout .featured-categories .red-header:before{content:'';width:100%;display:block;border-bottom:3px solid #11440e;position:absolute;z-index:0;top:50%;transform:translateY(-50%);}
#body.index-layout .featured-categories .red-header .bg{background:#ffffff;padding:0 35px;display:inline-block;z-index:2;position:relative;}
#body.index-layout .featured-categories .red-header .bg .text{background:#294b27;color:#fff;font-family:'Bebas Neue Bold',sans-serif;font-weight:bold;font-size:52px;text-transform:uppercase;padding:10px 20px;text-align:center;line-height:1em;margin:0;}
#body.index-layout .featured-categories .red-header .bg .text span{color:#000;}
#body.index-layout .featured-categories .text{font-family:'HelveticaNeueCyr',sans-serif;font-size:17px;color:#333;}
#body.index-layout .featured-categories .category-split-part{position:relative;margin-top:250px;}
#body.index-layout .featured-categories .category-split-part .bg{z-index:0;width:100%;height:380px;background:#294b27;padding:50px 0;bottom:0;left:0;}
#body.index-layout .featured-categories .category-split-part .bg:before{content:'';width:100%;display:block;position:absolute;top:0;left:0;right:0;margin-top:-15px;border-bottom:3px solid #294b27;}
#body.index-layout .featured-categories .category-split-part .cols-splited{position:absolute;top:-50%;}
#body.index-layout .featured-categories .category-split-part .cols-splited .col{padding:0;}
#body.index-layout .featured-categories .category-split-part .cols-splited .col .link{display:block;}
#body.index-layout .featured-categories .category-split-part .cols-splited .col img{margin:0 auto;width:100%;}
#body.index-layout .featured-categories .category-split-part .cols-splited .overlay{position:absolute;z-index:2;background:rgba(0,0,0,0.5);color:#fff;width:100%;left:0;right:0;bottom:0;top:0;display:block;text-align:center;}
#body.index-layout .featured-categories .category-split-part .cols-splited .overlay .col{display:block;}
#body.index-layout .featured-categories .category-split-part .cols-splited .overlay img{margin:0 auto;}
#body.index-layout .featured-categories .category-split-part .cols-splited .overlay:hover{background:rgba(0,0,0,0);}
#body.index-layout .featured-categories .category-split-part .cols-splited .overlay:hover .btn-group{opacity:1;transition:opacity .2s ease;margin-top:180px;}
#body.index-layout .featured-categories .category-split-part .cols-splited .overlay:hover .col{height:240px;transition:.3s ease;}
#body.index-layout .featured-categories .category-split-part .cols-splited .overlay .flex{display:flex;align-content:center;width:100%;height:100%;align-items:center;}
#body.index-layout .featured-categories .category-split-part .cols-splited .overlay .col{left:50%;position:relative;transform:translateX(-50%);font-family:'HelveticaNeueCyr',sans-serif;font-size:16px;}
#body.index-layout .featured-categories .category-split-part .cols-splited .overlay .btn-group{margin-top:15px;opacity:0;}
#body.index-layout .featured-categories .category-split-part .cols-splited .overlay .btn-group:hover .btn-addon{margin:0;}
#body.index-layout .featured-categories .category-split-part .cols-splited .overlay .btn-group .btn{background:#333333;padding:11px 30px;color:#fff;border-color:#333;}
#body.index-layout .featured-categories .category-split-part .cols-splited .overlay .btn-group .btn-addon{background:#294b27 url(../img/icons/btn-small-arrow.png) center center no-repeat;border-color:#11440e;width:40px;margin:0;}
#body.index-layout .featured-categories .category-split-part .text-bottom-after-split{text-align:center;font-family:'HelveticaNeueCyr',sans-serif;font-size:20px;text-transform:uppercase;color:#fff;margin-top:210px;}
#body.index-layout .featured-categories .category-split-part .text-bottom-after-split .btn{background:#ffffff;border:1px solid #ffffff;color:#333;font-size:14px;padding:14px;border-radius:5px;max-width:80%;margin:0 auto;font-family:'HelveticaNeueCyr',sans-serif;transition:.2s ease;}
#body.index-layout .featured-categories .category-split-part .text-bottom-after-split .btn:hover{background:#333;border:1px solid #333;color:#fff;transition:.2s ease;}
#body.index-layout .about-the-company{background:transparent url(../img/about-section-bg.jpg) bottom center no-repeat;padding:45px 0;color:#fff;font-family:'HelveticaNeueCyr',sans-serif;font-size:17px;text-align:center;background-attachment:fixed;position:relative;}
#body.index-layout .about-the-company:before{content:'';width:100%;position:absolute;display:block;background:transparent url(../img/index-about-shadow.png) top center no-repeat;height:24px;z-index:1;top:0;}
#body.index-layout .about-the-company .title-part{text-align:center;position:relative;z-index:2;margin-top:65px;margin-bottom:65px;}
#body.index-layout .about-the-company .title-part .box{position:absolute;z-index:0;left:50%;top:50%;transform:translate(-50%,-50%);width:131px;height:147px;border:10px solid #294b27;}
#body.index-layout .about-the-company .title-part .title{font-weight:300;color:#fff;font-size:40px;text-transform:uppercase;font-family:'HelveticaNeueCyr Light',sans-serif;margin:0;padding:0;z-index:1;position:relative;}
#body.index-layout .about-the-company .title-part .subtitle{margin:0;padding:0;font-size:16px;z-index:1;position:relative;font-family:'HelveticaNeueCyr Light',sans-serif;}
#body.index-layout .about-the-company .btn{background:rgba(0,0,0,0.6);border-color:rgba(0,0,0,0.6);color:#fff;padding:8px 25px;border-radius:0;transition:.2s ease;}
#body.index-layout .about-the-company .btn:hover{background:#333;border-color:#333;color:#fff;border-radius:0;transition:.2s ease;}
#body.index-layout .lastest-news .red-header{position:relative;text-align:center;margin:25px 0;}
#body.index-layout .lastest-news .red-header:before{content:'';width:100%;display:block;border-bottom:3px solid #11440e;position:absolute;z-index:0;top:50%;transform:translateY(-50%);}
#body.index-layout .lastest-news .red-header .bg{background:#ffffff;padding:0 35px;display:inline-block;z-index:2;position:relative;}
#body.index-layout .lastest-news .red-header .bg .subtitle{font-size:14px;text-align:center;font-family:'HelveticaNeueCyr',sans-serif;color:#333;font-weight:normal;text-transform:none;line-height:1em;}
#body.index-layout .lastest-news .red-header .bg .text{color:#11440e;font-family:'HelveticaNeueCyr Black',sans-serif;font-weight:bold;font-size:35px;text-transform:uppercase;padding:10px 20px;text-align:center;line-height:1em;padding-top:31px;margin:0;}
#body.index-layout .lastest-news .view-all-sepearator-btn{position:relative;margin:25px 0;font-family:'HelveticaNeueCyr',sans-serif;font-size:15px;}
#body.index-layout .lastest-news .view-all-sepearator-btn:before{content:'';width:100%;border-bottom:1px solid #bbbbbb;top:50%;transform:translateY(-50%);display:block;z-index:0;position:absolute;}
#body.index-layout .lastest-news .view-all-sepearator-btn .btn{background:#fff;border:1px solid #cccccc;color:#666;border-radius:0;font-family:'HelveticaNeueCyr',sans-serif;font-size:15px;transition:.2s ease;}
#body.index-layout .lastest-news .view-all-sepearator-btn .btn:hover{background:#fafafa;border:1px solid #cccccc;color:#333;transition:.2s ease;}
#body.index-layout .index-sertives-section .col{padding:0;}
#body.index-layout .index-sertives-section .map{min-height:513px;max-height:580px;background:transparent url(../img/index-map.png) center center no-repeat;-webkit-background-size:cover;background-size:cover;}
#body.index-layout .index-sertives-section .text-col{background:#294b27;color:#fff;min-height:513px;padding-top:100px;padding-bottom:100px;font-family:'HelveticaNeueCyr',sans-serif;}
#body.index-layout .index-sertives-section .text-col .title{font-weight:800;font-family:'HelveticaNeueCyr Black',sans-serif;font-size:30px;color:#fff;margin:0;padding:0;text-transform:uppercase;}
#body.index-layout .index-sertives-section .text-col .title:after{content:'';width:50px;border-bottom:2px solid #fff;margin:25px 0;display:block;}
#body.index-layout .index-sertives-section .text-col .text{font-size:16px;font-family:'HelveticaNeueCyr Light',sans-serif;margin-bottom:25px;}
#body.index-layout .index-sertives-section .text-col .text-big{font-size:18px;text-transform:uppercase;font-family:'HelveticaNeueCyr Light',sans-serif;margin-bottom:25px;}
#body.index-layout .index-sertives-section .text-col .btn{padding:9px 26px;background:transparent;border:2px solid #fff;border-radius:0;color:#fff;text-transform:uppercase;font-family:'HelveticaNeueCyr',sans-serif;transition:.3s ease;font-size:17px;}
#body.index-layout .index-sertives-section .text-col .btn:hover{background:#333;border:2px solid #333;transition:.3s ease;}
#body.product-layout #main-product-slider{position:relative;}
#body.product-layout .slider-thumbs{list-style:none;margin:17px 0;padding:0;}
#body.product-layout .slider-thumbs > li{float:left;display:block;cursor:pointer;}
#body.product-layout .slider-thumbs .owl-prev{position:absolute;left:0;top:0;bottom:0;z-index:1;display:block;width:18px;background:#ffffff url(../img/carousel-arrow-left.png) center center no-repeat;}
#body.product-layout .slider-thumbs .owl-next{position:absolute;right:0;top:0;bottom:0;z-index:1;display:block;width:18px;background:#ffffff url(../img/carousel-arrow-right.png) center center no-repeat;}
#body.product-layout .product-category{font-family:'HelveticaNeueCyr',sans-serif;font-size:19px;text-transform:uppercase;margin:0;}
#body.product-layout .product-title{font-family:'HelveticaNeueCyr Black',sans-serif;font-size:35px;text-transform:uppercase;margin:0;font-weight:800;padding:0;margin-bottom:10px;}
#body.product-layout .product-code{font-family:'HelveticaNeueCyr',sans-serif;font-size:12px;margin-bottom:10px;}
#body.product-layout .question-btn{background:#294b27;border-color:#294b27;color:#fff;padding:16px 35px;font-weight:800;text-transform:uppercase;margin-top:5px;}
#body.product-layout .question-btn:hover,#body.product-layout .question-btn:focus{background:#11440e;border-color:#11440e;color:#fff;}
#body.product-layout .product-brand{font-family:'HelveticaNeueCyr',sans-serif;font-size:12px;}
#body.product-layout .action-btns{margin:25px 0;}
#body.product-layout .action-btns .btn{background:#f7f7f7;color:#333;padding:10px;font-size:13px;border-radius:0;margin-right:15px;}
#body.product-layout .product-call-widget{display:block;text-decoration:none;}
#body.product-layout .product-call-widget:after{content:'';width:275px;border-top:1px solid #ccc;margin:15px 0;display:block;}
#body.product-layout .product-price{margin-bottom:5px;}
#body.product-layout .product-call-widget .phone-number{display:block;float:left;margin-right:5px;min-width:180px;margin-top:-2px;}
#body.product-layout .product-call-widget .phone-number .icon{display:block;width:21px;height:21px;background:transparent url(../img/icons/product-call-widget-icon.png) center center no-repeat;float:left;margin-right:10px;margin-top:3px;}
#body.product-layout .product-call-widget .phone-number .number{font-family:'Roboto Condensed Bold',sans-serif;font-size:28px;color:#666666;line-height:1em;display:block;}
#body.product-layout .product-call-widget .small-text{display:block;line-height:1em;font-size:12px;font-family:'Roboto Condensed',sans-serif;color:#000;margin-top:6px;}
#body.product-layout .charachteristics-section{border-top:1px solid #333;margin-top:20px;padding:20px 0;font-family:'HelveticaNeueCyr',sans-serif;}
#body.product-layout .charachteristics-section .title{color:#333;font-family:'HelveticaNeueCyr',sans-serif;font-size:20px;text-transform:uppercase;margin:0;margin-bottom:20px;padding:0;}
#body.product-layout .charachteristics-section .table > tbody > tr > td{border-top:0px;padding:9px 5px;font-size:16px;color:#333;}
#body.product-layout .charachteristics-section .table.table-striped > tbody > tr:nth-of-type(odd){background-color:#eeeeee;}
#body.product-layout .more-products-section{padding:25px 0;color:#333;text-align:center;padding-bottom:0;}
#body.product-layout .more-products-section .section-title{color:#333;font-size:20px;font-weight:bold;text-transform:uppercase;margin:0;margin-bottom:20px;padding:0;}
#body.product-layout .more-products-section .section-title span{color:#294b27;}
#body.product-layout .more-products-section .red-bg{background:#294b27;padding:35px 0;}
#body.product-layout .more-products-section .red-bg .products-row .product .category{color:#fff;}
#body.product-layout .more-products-section .red-bg .products-row .product .title{color:#fff;}
#body.product-layout .more-products-section .red-bg .products-row .product .code{color:#fff;}
#body.product-layout .more-products-section .red-bg .products-row .product .btn{border-color:#fff;color:#fff;}
#body.contacts-layout{min-height:500px;padding-bottom:60px;}
#body.contacts-layout #contacts-map{height:420px;margin-bottom:35px;}
#body.contacts-layout .form-title{font-weight:bold;padding:10px 0;border-bottom:1px solid #ccc;margin:15px 0;}
#body.category-layout{padding-bottom:60px;}
#body.category-layout .products-row .product .category{margin-top:0;color:#666;}
#body.category-layout .products-row .product .title{margin-top:0;color:#333;}
#body.category-layout .products-row .product .title:hover{color:#294b27;}
#body.category-layout .products-row .product .btn{border-color:#ccc;color:#666;font-size:13px;border-width:1px;}
#body.category-layout .products-row .product .btn:hover{color:#294b27;border-color:#294b27;}
#body.cart-layout{  /* mobile cart */

/* desctop cart */}
#body.cart-layout .mobile-cart-table a,#body.cart-layout .mobile-cart-table a:hover{color:inherit;text-decoration:none;}
#body.cart-layout .mobile-cart-table tr > td{border-top:1px solid #ccc;padding-top:15px;overflow:hidden;}
#body.cart-layout .mobile-cart-table tr > td:first-child{border-top:0;}
#body.cart-layout .mobile-cart-table select{padding:0!important;text-align:center!important;}
#body.cart-layout .mobile-cart-table .product-image{width:100%;}
#body.cart-layout .mobile-cart-table .price-single{text-align:right;font-size:12px;}
#body.cart-layout .mobile-cart-table .price-single strong{font-style:14px;margin-left:5px;}
#body.cart-layout .mobile-cart-table .product-title{color:#333;}
#body.cart-layout .mobile-cart-table .product-title:after{content:"";width:80px;display:block;height:0;border-bottom:1px solid #666;margin-top:10px;}
#body.cart-layout .mobile-cart-table .product-stock{color:#669954;font-size:11px;font-weight:bold;}
#body.cart-layout .mobile-cart-table .remove-link{float:right;color:#294b27;}
#body.cart-layout .mobile-cart-table .row-total-price{font-size:12px;color:#999;background:#fff;border-bottom:1px solid #ccc;border-top:1px solid #ccc;padding:15px 10px;padding-top:20px;text-align:right;margin-top:15px;margin-bottom:0px;}
#body.cart-layout .mobile-cart-table .row-total-price strong{color:#294b27;font-size:14px;margin-left:5px;}
#body.cart-layout .cart-table{margin-bottom:0px;}
#body.cart-layout .cart-table a,#body.cart-layout .cart-table a:hover{color:inherit;text-decoration:none;}
#body.cart-layout .cart-table thead{font-size:14px;font-weight:bold;color:#666;text-align:center;border-bottom:1px solid #ccc;}
#body.cart-layout .cart-table thead > th{text-align:center;padding:10px 0;font-size:16px;}
#body.cart-layout .cart-table thead > th:first-child{text-align:left;}
#body.cart-layout .cart-table:first-child{text-align:left;}
#body.cart-layout .cart-table td{vertical-align:middle;}
#body.cart-layout .cart-table .product-info .image-col{padding-right:0;}
#body.cart-layout .cart-table .product-info .image-col .image{width:100%;}
#body.cart-layout .cart-table .product-info .product-title{font-size:14px;color:#333;margin-bottom:5px;}
#body.cart-layout .cart-table .product-info .product-code{font-size:12px;color:#999;}
#body.cart-layout .cart-table .single-price{font-size:18px;font-weight:bold;color:#999;}
#body.cart-layout .cart-table .row-price{font-size:18px;font-weight:bold;color:#cc6666;}
#body.cart-layout .cart-table .qty-cell .form-control{width:80px;display:inline-block;margin-right:5px;text-align:center;}
#body.cart-layout .cart-table .row-action{font-size:18px;}
#body.cart-layout .cart-table .row-action .edit{color:#999;margin-right:5px;}
#body.cart-layout .cart-table .row-action .remove{color:#294b27;}
#main-footer .main-col .socials:before{content:'';width:60px;border-top:1px solid #ccc;margin:10px 0;display:block;height:0;}
#main-footer .main-col .socials a{font-size:17px;margin-right:7px;}
#main-footer{position:relative;margin-top:0;padding-top:15px;border-top:1px solid #294b27;}
#main-footer .copyrights{background:#333333;color:#fff;font-size:12px;padding:10px 0;margin-top:30px;line-height:38px;}
#main-footer .copyrights .socials{list-style:none;margin:0;padding:0;}
#main-footer .copyrights .socials > li{float:left;margin-right:12px;}
#main-footer .copyrights .socials > li > a{color:#999;font-size:14px;text-decoration:none;transition:0.3s ease;}
#main-footer .copyrights .socials > li > a:hover{color:#fff;text-decoration:none;transition:0.3s ease;}
#main-footer .copyrights .webstar-logo{float:right;display:block;}

/*#main-footer .border-left { border-left: 1px solid #ccc }*/
#main-footer .border-left:before{border-left:1px solid #ccc;content:'';display:block;height:50%;position:absolute;left:0;top:0;}
#main-footer .vertical-stretch{display:flex;align-items:stretch;}
#main-footer .center-col{padding:0px 50px;}
#main-footer .center-col .subscribe-part{margin-top:20px;}
#main-footer .center-col .subscribe-part .help-block{color:#666;font-size:14px;}
#main-footer .center-col .subscribe-part .box{border:1px solid #ccc;padding:3px;}
#main-footer .center-col .subscribe-part .box .form-control{border:0;border-radius:0;}
#main-footer .center-col .subscribe-part .box .form-control:hover{border:0;}
#main-footer .center-col .subscribe-part .box .btn{border:0;border-radius:0;border-left:1px solid #ccc;transition:0.3s ease;}
#main-footer .center-col .subscribe-part .box .btn:hover{background:#294b27;color:#fff;border-color:#294b27;transition:0.3s ease;}
#main-footer .center-col .links > li > a:before{content:"\f0da";font-family:FontAwesome;font-size:10px;color:inherit;display:block;float:left;margin-top:3px;margin-right:5px;}
#main-footer a{color:#a0a0a0;text-decoration:none;font-size:14px;transition:0.3s ease;}
#main-footer a:hover{color:#294b27;text-decoration:none;transition:0.3s ease;}
#main-footer .links{list-style:none;margin:0;padding:0;}
#main-footer .links > li{display:block;}
#main-footer .links > li > a{padding:5px 0;display:block;}
#main-footer .contacts-col{padding-left:40px;}
#main-footer .contacts-col .links > li{margin-bottom:15px;color:#a0a0a0;display:flex;align-items:stretch;}
#main-footer .contacts-col .links > li .icon{float:left;height:30px;margin-right:10px;color:#294b27;font-size:16px;}

/*  VIEW TEMPLATES  */
.view-teplate-section .btn.btn-lg.btn-module-dark{margin-top:0 auto;text-align:center;border-color:#333;padding:15px 60px;color:#333;background:transparent;}
.view-teplate-section .btn.btn-lg.btn-module-dark:hover{border-color:#333;color:#fff;background:#333!important;text-decoration:none;transition:.3s ease;}
.view-teplate-section.vertical-align .row{display:flex;align-items:center;}
.view-teplate-section{background:#fff;position:relative;overflow:hidden;  /* padding: 30px; */}
.view-teplate-section .text-element .title{font-family:"Open Sans",sans-serif;margin:0;font-weight:bold;margin-bottom:10px;font-size:3em;margin-top:15px;}
.view-teplate-section .text-element .subtitle{font-family:"Open Sans",sans-serif;margin:0;font-weight:300;font-size:2em;margin-bottom:10px;}
.view-teplate-section .text-element .description{font-family:"Open Sans",sans-serif;margin:0;margin-bottom:10px;margin-top:15px;}
.view-teplate-section .slide-left-to-right{opacity:0;transform:translateX(-200%);transition:1s ease-in-out;}
.view-teplate-section .slide-right-to-left{opacity:0;transform:translate(200%);transition:1s ease-in-out;}
.view-teplate-section .slide-diagonal-right-to-left{opacity:0;transform:translate(-200%,200%);transition:1s ease-in-out;}
.view-teplate-section .slide-diagonal-left-to-right{opacity:0;transform:translate(-200%,-200%);transition:1s ease-in-out;}
.view-teplate-section .slide-top-to-bottom{opacity:0;transform:translateY(-200%);transition:1s ease-in-out;}
.view-teplate-section .slide-bottom-to-top{opacity:0;transform:translateY(-200%);transition:1s ease-in-out;}
.view-teplate-section .fade-in{opacity:0;transition:1s ease-in-out;}
.view-teplate-section .fade-in.active{opacity:1;transition:1s ease-in-out;}
.view-teplate-section .slide-left-to-right.active,.view-teplate-section .slide-right-to-left.active,.view-teplate-section .slide-diagonal-right-to-left.active,.view-teplate-section .slide-diagonal-left-to-right.active,.view-teplate-section .slide-diagonal-bottom-to-top.active,.view-teplate-section .slide-top-to-bottom.active,.view-teplate-section .slide-bottom-to-top.active{  /* transform: translate(0%, 0%, 0%) !important; */
transform:translate(0%,0%)!important;opacity:1;transition:1s ease-in-out;}
.ng-hide{display:none;position:absolute;z-index:-10;width:0;height:0;}

/* 
.view-teplate-section.left-to-right
{

}
.view-teplate-section.left-to-right .text-element
{
  position: relative;
  transform-style: preserve-3d;
  transition: 1.6s ease-in-out;
  opacity: 0;
}
.view-teplate-section.left-to-right .image-element
{
  position: relative;
  transform-style: preserve-3d;
  opacity: 0;
  transition: 1.6s ease-in-out;
}

.view-teplate-section.left-to-right .text-element.active,
.view-teplate-section.left-to-right .image-element.active
{
  opacity: 1;
  transition: 1.6s ease-in-out;
} */

/*  new modal leaseing */
#leasing-modal .modal-dialog .modal-header{border-bottom:3px solid #f18800;color:#333;text-align:left;}
#leasing-modal .modal-dialog .modal-header .modal-title{font-size:18px;font-weight:bold;margin:0;padding:0;margin-top:10px;}
#leasing-modal .modal-dialog .modal-header .modal-subtitle{font-size:13px;margin:0;}
#leasing-modal .modal-dialog table{color:#666;}
#leasing-modal .modal-dialog .table > thead > tr > th{background:#fff;border-bottom:0px;font-weight:bold;padding:15px 10px;padding-top:0;}
#leasing-modal .modal-dialog .table > tbody > tr > td{padding:10px 11px;}
#leasing-modal .modal-dialog .table-striped > tbody > tr:nth-of-type(odd){border:0px;}
#leasing-modal .modal-dialog .form-group{overflow:hidden;}
#leasing-modal .modal-dialog .form-control{border-radius:0;}
#leasing-modal .modal-dialog .control-label,#leasing-modal .modal-dialog label{font-weight:normal;color:#666;}
#leasing-modal .modal-dialog form{margin:15px 0;}
#leasing-modal .modal-dialog form label,#leasing-modal .modal-dialog form .control-label{text-align:right;color:#999!important;}
#leasing-modal .modal-dialog form label.text-left{text-align:left!important;}
#leasing-modal .modal-dialog form .btn{font-weight:bold;padding:10px;text-shadow:0px 1px 1px rgba(0,0,0,0.45);}
#leasing-modal .modal-dialog form .small-text{font-size:12px;color:#999;margin-top:3px;}

/*  Daily promotion */
#daily_promotion{display:block;background:#294b27;color:#fff;padding:13px 0;}
#daily_promotion.fixed{position:fixed;top:50%;z-index:50;transform:translateY(-50%);background:#c42020;padding:15px;right:-230px;width:230px;transition:.2s ease;}
#daily_promotion.fixed.active{position:fixed;top:50%;transform:translateY(-50%);background:#c42020;padding:15px;right:0;transition:.2s ease;text-align:center;width:230px;}
#daily_promotion.fixed a{color:#fff;text-decoration:none;}
#daily_promotion.fixed a:hover{color:#fff;text-decoration:none!important;}
#daily_promotion.fixed .the-counter{position:relative;margin-bottom:26px;}
#daily_promotion.fixed .outside-box{position:absolute;top:0;background:#294b27;padding:15px;left:0;border-right:0;width:70px;text-align:center;-webkit-border-top-left-radius:15px;-webkit-border-bottom-left-radius:15px;-moz-border-radius-topleft:15px;-moz-border-radius-bottomleft:15px;border-top-left-radius:15px;border-bottom-left-radius:15px;margin-left:-70px;z-index:50;}
#daily_promotion.fixed .outside-box img{margin:0 auto;}
#daily_promotion .counter-title{font-weight:800;color:#fff;line-height:1em;font-size:22px;text-transform:uppercase;display:block;margin-bottom:7px;}
#daily_promotion .timer-box{position:relative;margin-right:10px;}
#daily_promotion .timer-box:not(.no-dots):after{position:absolute;right:0;margin-right:-5px;content:':';font-size:23px;margin-top:-5px;color:#fff;top:50%;transform:translateY(-50%);}
#daily_promotion .timer-box .box-label{position:absolute;margin-bottom:-25px;font-size:12px;text-align:center;width:100%;left:0;right:0;color:#fff;margin-left:-5px;bottom:0;}
#daily_promotion .timer-box > span:not(.box-label){background:#fff;color:#fff;text-align:center;height:36px;line-height:36px;padding:5px 8px;color:#333;font-weight:bold;font-size:20px;margin-right:5px;border-radius:5px;background-image:-moz-linear-gradient(90deg,#cfcfcf 0%,#ffffff 100%);background-image:-webkit-linear-gradient(90deg,#cfcfcf 0%,#ffffff 100%);background-image:-ms-linear-gradient(90deg,#cfcfcf 0%,#ffffff 100%);}
#daily_promotion .product a{color:#fff;text-decoration:none;}
#daily_promotion .product a:hover{color:#fff;text-decoration:underline;}
#daily_promotion.fixed .product .image{display:block;float:none;text-align:center;margin:15px auto;width:75px;overflow-x:hidden;}
#daily_promotion .product .image{display:block;float:left;margin-right:0;width:75px;overflow-x:hidden;}
#daily_promotion .product .title{font-size:16px;text-transform:uppercase;font-weight:800;font-family:'Open Sans',sans-serif;line-height:1em;margin-bottom:3px;display:block;}
#daily_promotion .product .code{font-size:12px;font-family:'Open Sans',sans-serif;line-height:1em;display:block;}
#daily_promotion .product .price .price-title{font-size:14px;font-family:'Open Sans',sans-serif;line-height:1em;margin-bottom:3px;text-transform:uppercase;display:block;}
#daily_promotion .product .price .new{font-size:25px;font-weight:800;font-family:'Open Sans',sans-serif;line-height:1em;margin-bottom:3px;display:block;}
#daily_promotion .product .price .old{font-size:14px;font-family:'Open Sans',sans-serif;line-height:1em;display:block;text-decoration:line-through;}
#daily_promotion .product .btn{border-radius:25px;background:#fff;box-shadow:0px 1px 27px 0px rgba(116,163,49,0.63);color:#294b27!important;padding:17px;font-size:17px;font-weight:800;margin-bottom:5px;}
#daily_promotion .product .btn:hover{background:#f8f8f8;text-decoration:none;}
#daily_promotion .close-btn{display:block;text-align:center;font-size:14px;text-decoration:none;opacity:1;}
#fixed-call-us-action{position:fixed;max-width:60px;right:10px;bottom:10px;z-index:999;}

/*  VIEW TEMPLATES  */
.view-teplate-section .btn.btn-lg.btn-module-dark{margin-top:0 auto;text-align:center;border-color:#333;padding:15px 60px;color:#333;background:transparent;}
.view-teplate-section .btn.btn-lg.btn-module-dark:hover{border-color:#333;color:#fff;background:#333!important;text-decoration:none;transition:.3s ease;}
.view-teplate-section.vertical-align .row{display:flex;align-items:center;}
.view-teplate-section{background:#fff;position:relative;overflow:hidden;  /* padding: 30px; */}
.view-teplate-section .text-element .title{font-family:"Open Sans",sans-serif;margin:0;font-weight:bold;margin-bottom:10px;font-size:3em;margin-top:15px;}
.view-teplate-section .text-element .subtitle{font-family:"Open Sans",sans-serif;margin:0;font-weight:300;font-size:2em;margin-bottom:10px;}
.view-teplate-section .text-element .description{font-family:"Open Sans",sans-serif;margin:0;margin-bottom:10px;margin-top:15px;}
.view-teplate-section .slide-left-to-right{opacity:0;transform:translateX(-200%);transition:1s ease-in-out;}
.view-teplate-section .slide-right-to-left{opacity:0;transform:translate(200%);transition:1s ease-in-out;}
.view-teplate-section .slide-diagonal-right-to-left{opacity:0;transform:translate(-200%,200%);transition:1s ease-in-out;}
.view-teplate-section .slide-diagonal-left-to-right{opacity:0;transform:translate(-200%,-200%);transition:1s ease-in-out;}
.view-teplate-section .slide-top-to-bottom{opacity:0;transform:translate(-200%,0);transition:1s ease-in-out;}
.view-teplate-section .slide-bottom-to-top{opacity:0;transform:translateY(300%);transition:1s ease-in-out;}
.view-teplate-section .fade-in{opacity:0;transition:1s ease-in-out;}
.view-teplate-section .fade-in.active{opacity:1;transition:1s ease-in-out;}
.view-teplate-section .slide-left-to-right.active,.view-teplate-section .slide-right-to-left.active,.view-teplate-section .slide-diagonal-right-to-left.active,.view-teplate-section .slide-diagonal-left-to-right.active,.view-teplate-section .slide-diagonal-bottom-to-top.active,.view-teplate-section .slide-top-to-bottom.active,.view-teplate-section .slide-bottom-to-top.active{  /* transform: translate(0%, 0%, 0%) !important; */
transform:translate(0%,0%)!important;opacity:1;transition:1s ease-in-out;}

/* 
.view-teplate-section.left-to-right
{

}
.view-teplate-section.left-to-right .text-element
{
  position: relative;
  transform-style: preserve-3d;
  transition: 1.6s ease-in-out;
  opacity: 0;
}
.view-teplate-section.left-to-right .image-element
{
  position: relative;
  transform-style: preserve-3d;
  opacity: 0;
  transition: 1.6s ease-in-out;
}

.view-teplate-section.left-to-right .text-element.active,
.view-teplate-section.left-to-right .image-element.active
{
  opacity: 1;
  transition: 1.6s ease-in-out;
} */
.posts-grid .blog-post-item .image{max-height:200px;overflow:hidden;display:block;position:relative;margin-bottom:10px;}
.posts-grid .blog-post-item .post-title{color:#666;margin-top:0;padding-top:0;font-size:18px;font-weight:bold;}
.posts-grid .blog-post-item .post-title > a{color:inherit;text-decoration:none;}
.posts-grid .blog-post-item .post-time{color:#fff;padding:3px 5px;font-size:12px;background:rgba(0,0,0,0.7);left:0;top:0;position:absolute;z-index:2;}
.posts-grid .blog-post-item .post-description{color:#666;font-size:12px;margin-bottom:15px;}
.posts-grid .blog-post-item .btn{border-radius:0;padding:5px 25px;font-size:12px;}

/*swall custom modal*/
.swal2-modal{border-radius:0;padding:30px 65px!important;padding-top:0!important;}
.swal2-modal h2{font-family:'HelveticaNeueCyr Black',sans-serif;font-weight:800;font-size:22px;color:#89191c;line-height:1.1em;}
.swal2-modal .swal2-content{font-family:'HelveticaNeueCyr Roman',sans-serif;font-weight:normal;font-size:14px;color:#333;display:block;}
.swal2-modal.buyModalAlert{display:block;}
.swal2-modal.buyModalAlert .product-title{display:block;font-size:14px;font-family:'HelveticaNeueCyr Roman',sans-serif;color:#333;margin-bottom:5px;}
.swal2-modal.buyModalAlert .product-qty{display:block;font-size:13px;font-family:'HelveticaNeueCyr Roman',sans-serif;color:#333;}
.swal2-modal.buyModalAlert .added-text{display:block;font-size:14px;font-family:'HelveticaNeueCyr Roman',sans-serif;color:#333;}
.swal2-modal.buyModalAlert .product-info{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:15px 0;margin:20px 0;text-align:left;}
.swal2-modal.buyModalAlert .btn-danger-flat{background:#294b27!important;border-color:#294b27!important;color:#fff!important;text-align:center;text-transform:uppercase;font-family:'HelveticaNeueCyr Roman',sans-serif;font-size:14px;padding:11px 30px;transition:.3s ease;display:block;width:100%;margin-bottom:15px;border-radius:0;}
.swal2-modal.buyModalAlert .btn-danger-flat:hover{background:#B01A1A!important;border-color:#B01A1A!important;color:#fff!important;transition:.3s ease;}
.swal2-modal.buyModalAlert .btn-default-flat{background:#fff!important;border-color:#ccc!important;border:1px solid #ccc;color:#666666!important;text-align:center;font-family:'HelveticaNeueCyr Roman',sans-serif;font-size:14px;padding:11px 20px;transition:.3s ease;display:block;max-width:70%;margin-bottom:15px;border-radius:0;}
.swal2-modal.buyModalAlert .btn-default-flat:hover{background:#ccc!important;border-color:#ccc!important;color:#fff!important;transition:.3s ease;}
#body.videos-layout .video-item .title{font-size:16px;margin-top:5px;color:#666;}
#body.videos-layout .video-item .title a{font-size:inherit;color:inherit;}
.videos-row  .video-item{margin-bottom:25px;}
.videos-row .video-item .image  .icon-overlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:59px;height:41px;background:transparent url(../img/icons/youtube-icon.png) center center no-repeat;}
.videos-row .video-item .image img{margin:0 auto;}
.videos-row .video-item .image{display:block;position:relative;}
.videos-row .video-item .title{font-size:16px;margin-top:5px;color:#666;}
.videos-row .video-item .title a{font-size:inherit;color:inherit;}
#body.index-layout .lastest-videos .red-header{position:relative;text-align:center;margin:25px 0;}
#body.index-layout .lastest-videos .red-header:before{content:'';width:100%;display:block;border-bottom:3px solid #11440e;position:absolute;z-index:0;top:50%;transform:translateY(-50%);}
#body.index-layout .lastest-videos .red-header .bg{background:#ffffff;padding:0 35px;display:inline-block;z-index:2;position:relative;}
#body.index-layout .lastest-videos .red-header .bg .text{background:#294b27;color:#fff;font-family:'Bebas Neue Bold',sans-serif;font-weight:bold;font-size:52px;text-transform:uppercase;padding:10px 20px;text-align:center;line-height:1em;margin:0;}
#body.index-layout .lastest-videos .red-header .bg .text span{color:#000;}
#body.index-layout .lastest-videos .text{font-family:'HelveticaNeueCyr',sans-serif;font-size:17px;color:#333;}
#body.traktori-layout .featured-row-category{margin-bottom:25px;}
#body.traktori-layout .featured-row-category .btn{color:#fff;margin-top:15px;border:1px solid #fff;padding:7px 25px;background:transparent;border-radius:0;transition:.2s ease;}
#body.traktori-layout .featured-row-category .btn:hover{color:#333;border:1px solid #fff;background:#fff;transition:.2s ease;}
#body.traktori-layout .featured-row-category .logo-manufaturer{margin-bottom:15px;display:block;}
#body.traktori-layout .featured-row-category .image-col{padding:0;}
#body.traktori-layout .featured-row-category .text-col{color:#fff;background:#294b27;padding:30px 40px;padding-top:50px;font-size:14px;min-height:300px;text-align:left;}
#main-navigation .navbar .navbar-nav .dropdown-menu .parent-category a{color:#fafafa;font-weight:bold;display:block;padding:7px 10px;text-shadow:none;border-bottom:1px solid #ccc;}
#body.about-layout .main-title{text-align:center;position:relative;margin-top:80px;margin-bottom:80px;}
#body.about-layout .main-title:before{content:'';width:95px;height:136px;border:8px solid #294b27;display:block;position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);}
#body.about-layout .main-title .inside{background:#ffffff;padding:10px 15px;}
#body.about-layout .main-title .title{text-align:center;font-weight:800;font-size:40px;margin:0;padding:0;line-height:1em;color:#333;z-index:2;font-family:'Open Sans',sans-serif;}
#body.about-layout .main-title .subtitle{text-align:center;font-size:14px;line-height:1em;color:#333;font-family:'Open Sans',sans-serif;}
#body.about-layout .bases-list{list-style:none;margin:15px 0;padding:0;display:flex;text-align:center;width:100%;flex-wrap:wrap;justify-content:center;}
#body.about-layout .bases-list>li{    /*flex-grow: 1;*/
text-transform:uppercase;font-weight:800;color:#666666;text-align:center;padding:0 25px;margin-bottom:15px;font-size:16px;}
#body.about-layout section.paralax{color:#fff;padding:70px 0;text-align:center;background:#333 url(../img/about/paralax-bg.jpg) scroll 0 0 repeat-y;background-attachment:fixed;}
#body.about-layout .separator-title{position:relative;text-align:center;margin:20px auto;}
#body.about-layout .separator-title:before{content:'';width:100%;height:0;z-index:-1;border-bottom:2px solid #294b27;position:absolute;display:block;top:42px;left:0;right:0;}
#body.about-layout .separator-title .inside{background:#fff;padding:10px;display:inline-block;text-align:center;}
#body.about-layout .separator-title .title{margin:0;padding:0;line-height:1em;font-weight:800;text-transform:uppercase;font-size:60px;color:#333;}
#body.about-layout .separator-title .subtitle{margin:0;padding:0;line-height:1em;font-weight::bold;font-size:16px;color:#333;}
#body.about-layout .separator-title.cirle{text-align:center;position:relative;margin-top:120px;margin-bottom:80px;}
#body.about-layout .separator-title.cirle:before{content:'';width:230px;height:230px;border-radius:50%;border:8px solid #294b27;display:block;position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);}
#body.about-layout .separator-title.cirle .inside{background:#ffffff;padding:15px 15px;margin-bottom:-20px;}
#body.about-layout .separator-title.cirle .title{text-align:center;font-weight:800;font-size:40px;margin:0;padding:0;line-height:1em;color:#333;z-index:2;font-family:'Open Sans',sans-serif;}
#body.about-layout .separator-title.cirle .subtitle{text-align:center;font-size:14px;line-height:1em;color:#333;font-family:'Open Sans',sans-serif;}
#body.about-layout .separator-title.cirle .logo{max-width:130px;margin-top:-36px!important;margin-bottom:10px!important;}

/* #region -- Tech Support */
.tech-support-layout{text-align:center;}
.tech-support-layout  h2{color:#000;font:900 1.875em/1 'helvetica',Verdana,sans-serif;text-transform:uppercase;}
.tech-support-layout  .subtitle{margin-bottom:30px;color:#000;font:italic 500 1em/1.5 'helvetica',Verdana,sans-serif;}
.tech-support-layout  p{color:#000;font:400 1em/1.25 'helvetica',Verdana,sans-serif;}
.tech-support-layout .tech-support-section{position:relative;max-width:1920px;margin:0 auto;}
.tech-support-layout .tech-support-section h2{padding-top:42px;background:url('../img/icons/gear-ico.png') no-repeat center top;}
.tech-support-layout .contact-us-section{position:relative;max-width:1920px;margin:0 auto;background:#294b27;}
.tech-support-layout .contact-us-section img{float:right;height:100%;}
.tech-support-layout .contact-us-section .content-box{padding-top:8%;padding-left:12%;max-width:540px;}
.tech-support-layout .contact-us-section .content-box p{margin-bottom:40px;color:#fff;font:400 1.125em/1.75 'helvetica',Verdana,sans-serif;text-align:left;}
.tech-support-layout .contact-us-section .content-box a{display:block;padding:10px;border:2px solid #fff;color:#fff;font:400 1.125em/1.6667 'helvetica',Verdana,sans-serif;text-decoration:none;text-align:center;max-width:260px;width:100%;-webkit-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s;}
.tech-support-layout .contact-us-section .content-box a:hover{background:#fff;color:#294b27;}
.tech-support-layout .experts-section h2.people-ico{margin-top:40px;padding-top:70px;background:url('../img/icons/people-ico.png') no-repeat center top;}
.tech-support-layout .experts-section .red-box{position:relative;padding:60px 0;margin-bottom:60px;}
.tech-support-layout .experts-section .red-box:before{content:'';z-index:-1;position:absolute;top:0;bottom:0;left:50%;width:270px;margin-left:-135px;border:20px solid #294b27;}
.tech-support-layout .experts-section .red-box p{max-width:750px;padding-bottom:10px;margin:0 auto;background:#fff;}
.tech-support-layout .spare-parts-section{margin-bottom:120px;padding:40px 0;background:#ececec;}
.tech-support-layout .spare-parts-section .part-ico:after{content:'';display:block;margin:20px auto 0;border-bottom:2px solid #000;max-width:60px;}
.tech-support-layout .spare-parts-section .part-ico{margin-top:0;margin-bottom:30px;padding-top:50px;background:url('../img/icons/part-ico.png') no-repeat center top;}
.tech-support-layout .spare-parts-section .parts-subtitle{font-weight:700;margin-bottom:50px;}
.tech-support-layout .spare-parts-section .parts-subtitle-ul{text-align: left;font-weight:700;margin:0 auto; max-width:350px; margin-bottom:50px; }
.tech-support-layout .spare-parts-section .parts-subtitle-ul>li{ margin-bottom: 10px; }
.tech-support-layout .spare-parts-section h3{margin-bottom:30px;color:#000;font:900 1.125em/1 'helvetica',Verdana,sans-serif;}
.tech-support-layout .spare-parts-section .parts{display:inline-block;color:#000;font:900 1em/1 'helvetica',Verdana,sans-serif;}
.tech-support-layout .spare-parts-section .parts.original{padding-top:43px;background:url('../img/icons/checkmark.png') no-repeat center top;}
.tech-support-layout .spare-parts-section .parts.problems{padding-top:40px;background:url('../img/icons/red-x.png') no-repeat center top;}
.spare-parts-section .parts.or{margin:0 20px;color:#294b27;}
.tech-support-layout .spare-parts-section .parts.original .colored{ background: #80AA32; padding: 4px 10px; }
.tech-support-layout .spare-parts-section .parts.problems .colored{ background: #294b27; padding: 4px 10px; }

/* #endregion */

/* #region -- Financing Page */

.financing-page-layout .financing-section{position:relative;max-width:1920px;margin:0 auto;padding-bottom:120px;text-align:center;}
.financing-page-layout .financing-section h2{margin:60px auto;color:#000;font:900 1.875em/1 'helvetica',Verdana,sans-serif;text-transform:uppercase;}
.financing-page-layout .financing-section h2:after{content:'';display:block;margin:20px auto 0;border-bottom:2px solid #294b27;max-width:60px;}
.financing-page-layout .financing-section .ico{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;margin:0 auto 20px;height:182px;width:195px;border:2px solid #999;fill:#999;-webkit-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s;}
.financing-page-layout .financing-section .ico-box{padding-bottom:40px;}
.financing-page-layout .financing-section .ico-box:hover .ico{border-color:#294b27;fill:#294b27;}
.financing-page-layout .financing-section .ico svg{height:80px;}
.financing-page-layout .financing-section .not-bank .ico svg{height:90px;}

/* #endregion */

#main-footer .subscribe-row {
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
#main-footer .subscribe-row .title{
  font-weight: 800;
  font-family: 'Open Sans',sans-serif;
  font-size: 22px;
  text-transform: uppercase;
  text-align: right;
  color:#294b27;
  line-height: 1em;
}
#main-footer .subscribe-row .subtitle{
  font-family: 'Open Sans',sans-serif;
  font-size: 12px;
  text-align: right;
  display: block;
  line-height: 1em;
  color:#333;
}
#main-footer .subscribe-row .form-control {
  padding: 12px 25px;
  color:#333;
  box-shadow: none;
  height: auto;
  font-family: 'Open Sans',sans-serif;
  border:1px solid #ccc;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
#main-footer .subscribe-row .btn{
   background: #666;
   border-color: #666;
   border-radius: 0;
   display: block;
   font-size: 13px;
   font-weight: bold;
   color:#fff;
  font-family: 'Open Sans',sans-serif;
     padding: 13px 25px;
   transition: .2s ease;
}
#main-footer .subscribe-row .btn:hover{
   background: #d12a2b;
   border-color: #d12a2b;
   color:#fff;
   transition: .2s ease;
}
#main-footer .footer-menu-links {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
}