/*
Theme Name: InoWood
Author: Pixel House
Author URI: http://www.pixelhouse.lt/
Version: 1.0
*/
html, body {
    height: 100%;
}
img{
    max-width: 100%;
    height: auto;
}
strong, b{
    font-weight: 600;
}
h1, h2, h3, h4, h5, h6{
    font-weight: 400;
}
h1{
    color:#ff6600;
    font-weight: 300;
}
a{
    color: #85695e;
}
a:focus, a:hover{
    color: #ff6600;
}
a:focus{
    outline: none;
}
body{
    font: 24px/1.3 'Open Sans', Verdana, sans-serif;
    background-color: #f1f2f2;
    font-weight: 300;
    color: #85695e;
}
/**
 * 8.0 - Alignments
 */

.alignleft {
    float: left;
    margin: 7px 15px 15px 0;
}

.alignright {
    float: right;
    margin: 7px 0 15px 15px;
}

.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto 15px;
}
a:focus, a:hover{
    text-decoration: none;
}
#wrap {
    min-height: 100%;
    height: auto !important;
    margin: 0 auto -205px;
}
.color-line{
    background: url("../inowood/assets/img/color-line.png") repeat transparent;
    width: 100%;
    height: 10px;
}
#push, #footer {
    height: 205px;
}
#footer {
    background-color: #514649;
}
.top-footer{
    display: table;
    width: 100%;
    padding-top: 45px;
    padding-bottom: 45px;
}
.footer-logo, .footer-info, .footer-social{
    float: left;
}
.footer-logo a{
    display: block;
}
.footer-logo img{
    width: 143px;
    height: auto;
}
.footer-info{
    padding-left: 25px;
    padding-right: 25px;
    border-right: 1px solid rgba(255,255,255, 0.5);
    border-left: 1px solid rgba(255,255,255, 0.5);
}
.footer-info p{
    color:#dac7c2;
    font-size: 13px;
    font-weight: 300;
    margin-bottom: 0;
    line-height: 20px;
    padding-bottom: 6px;
}
.footer-info p a{
    color: #dac7c2;
}
.footer-info p span{
    font-weight: 600;
}
.footer-social{
    padding-top: 32px;
    padding-left: 13px;
}
.footer-social a{
    font-size: 21px;
    color:#ffffff;
    margin-left: 25px;
}
.footer-social a:hover{
    color:#dac7c2;
    text-decoration: none;
}
.copyright-line{
    background-color: #3b3132;
    font-family: 'Open Sans', Verdana, sans-serif;
    font-size: 11px;
    font-weight: 300;
    text-transform: uppercase;
    padding-top: 18px;
    padding-bottom: 18px;
}
.reserved{
    float: left;
    color:#dac7c2;
}
.solutions{
    float: right;
    color:#ffffff;
}
.solutions a{
    color:#ffffff;
}
.solutions a:hover{
    color:#dac7c2;
    text-decoration: none;
}
/*home css*/
.top-header{
    background-color: #ffffff;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
}
.logo a{
    display: block;
}
.logo img{
    width: 129px;
    height: auto;
}
.header-right{
    float: right;
    margin-top: 18px;
    line-height: 0.5;
}
.top-phone a{
    display: block;
    color:#ff6600;
}
.top-phone .phone-icon{
    width: 25px;
    height: 25px;
    background-color: #ff6600;
    color:#ffffff;
    font-size: 18px;
    padding: 4px 5px 6px 6px;
    margin-right: 2px;
}
.top-phone .phone-number{
    display: inline-block;
    vertical-align: top;
    padding: 4px 0;
    font-size: 17px;
    line-height: 1;
    font-weight: 600;
}
.top-user{
    background-color:#a38780;
}
.top-user a{
    background-color:#a38780;
    color:#ffffff;
    display: table;
    padding: 3px 10px 4px;
    float: left;
}
.top-user .user-login{
    font-size: 13px;
    vertical-align: top;
    display: inline-block;
    line-height: 1.1;
    padding:  1px 0;
}
.top-user .user-icon{
    font-size: 17px;
    padding-left: 10px;
}
.top-user .logout{
    margin-top: 3px;
    margin-bottom: 4px;
    padding: 0 10px;
    border-left: 1px solid #fff;
}
.top-user.logout:before{
    font-family: FontAwesome;
    font-size: 18px;
    content:"\f08b";
    line-height: 18px;
}
.top-cart{
    position: relative;
}
.top-cart a{
    background-color:#ff6600;
    color:#ffffff;
    display: table;
    line-height: 0;
    padding: 4px 10px;
}
.top-cart .cart-text{
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    vertical-align: top;
    padding: 8px 0;
    display: inline-block;
}
.top-cart .cart-icon{
    font-size: 17px;
    padding-left: 10px;
}
.top-cart .cart-count{
    position: absolute;
    top: -11px;
    right: -10px;
    background: #a38780;
    padding: 9px 6px 0px 8px;
    font-size: 11px;
    border-radius: 50%;
    height: 19px;
    display: table;
    font-weight: 600;
}
.nav-block{
    background-color: #a38780;
}
.navbar{
    min-height: 53px;
    border-radius: 0;
    margin-bottom: 0;
    border: none;
}
.navbar-default{
    background-color: #a38780;
}
.navbar-nav>li>a {
    padding: 17px 10px 16px;
}
.navbar-default .navbar-nav>li>a {
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.navbar-default .navbar-nav>li:last-child>a{
    border-bottom: 0;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{
    color: #ffffff;
    background-color: #8e7169;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.current-menu-parent>a{
    color: #ffffff;
    background-color: #8e7169;
}
.menu-sub{
    display:none;
    width: 250px;
    position: absolute;
    left: 0;
    z-index: 21;
    padding: 0;
    list-style: none;
    background-color: #a38780;
}
.menu-sub >li{
    /*border-top: 1px solid#ad1e18;*/
}
.menu-sub>li:last-child{
    border-bottom: none;
}
.menu-sub >li>a{
    display: block;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
    padding: 17px 10px 16px;
    border-bottom: 1px solid rgba(255,255,255,0.2);
}
.menu-sub > li > a:hover,.menu-sub > li.active > a, .navbar-default .navbar-nav>li>a.hovered{
    text-decoration: none;
    background-color: #8e7169;
}
.navbar-default .navbar-nav>li:hover .menu-sub{
    display: block;
}
/*search and language block*/
.search-lang-block{
    float: right;
    position: relative;
    padding-left: 27px;
    padding-top: 11px;
    padding-bottom: 12px;
}
/*search*/
.search-box{
    float: left;
    font-size: 14px;
    border-right: 1px solid #ffffff;
    padding-right: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 3px;
    margin-bottom: 3px;
}
.search-box span{
    cursor: pointer;
    color: #ffffff;
}
.search-input{
    display: none;
    position: absolute;
    top: 53px;
    right: 73px;
    background-color: #ff6600;
    padding: 20px;
    z-index: 21;
    max-width: 415px;
    width: 100%;
}
.search-input form div{
    position: relative;
}
.search-input form div label{
    display: none;
}
.search-input form div input[type="text"]{
    display: block;
    font-size: 20px;
    font-weight: 300;
    background-color: #ff6600;
    color:#fff;
    border: none;
    padding: 4px 32px 4px 6px;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
    outline: none;
    height: 30px;
    width: 100%;
}
.search-input form div input[type="submit"] {
    color: #fff;
    opacity: 0.5;
    font-family: FontAwesome;
    font-size: 25px;
    position: absolute;
    right: 0;
    top: -1px;
    background-color: #ff6600;
    border: none;
    outline: none;
}
.search-input form div input[type="submit"]:hover{
    opacity: 1;
}
.search-input form div input[type="text"]::-webkit-input-placeholder {
    color:#fff;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 300;
    opacity: 0.5;
}

.search-input form div input[type="text"]:-moz-placeholder { /* Firefox 18- */
    color:#fff;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 300;
    opacity: 0.5;
}

.search-input form div input[type="text"]::-moz-placeholder {  /* Firefox 19+ */
    color:#fff;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 300;
    opacity: 0.5;
}

.search-input form div input[type="text"]:-ms-input-placeholder {
    color:#fff;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 300;
    opacity: 0.5;
}
/*language*/
.language-block{
    float: right;
    clear: right;
    position: relative;
    margin-left: 12px;
}
.language-block #lang_sel{
    display: table;
	width:auto;
    height: auto;
}
#lang_sel li {
    width: 47px;
}
#lang_sel a{
    border: none;
    line-height: 12px;
    color:#636363;
    font-size: 12px;
    padding: 9px 14px 9px 19px;
}
#lang_sel a.lang_sel_sel, #lang_sel a.lang_sel_sel, #lang_sel a.lang_sel_sel:visited{
    background: none;
	color: #ffffff;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
}
#lang_sel a.lang_sel_sel:after{
    font: normal 14px/1 FontAwesome;
    content: '\f107';
    position: absolute;
    top: 10px;
    right: 0;
	border:none;
}
#lang_sel a.lang_sel_sel:before {
    font: normal 14px/1 FontAwesome;
    content: '\f0ac';
    position: absolute;
    top: 9px;
    left: 0;
}
#lang_sel a:hover{
    border-bottom: none;
    background: none;
}
#lang_sel ul ul {
    background: #ff6600;
    display: table;
    width: auto;
    top: 28px;
    left: -1px;
    z-index: 21;
    border-top: 0!important;
}
#lang_sel ul ul:before {
    font: normal 14px/6px FontAwesome;
    content: '\f0d8';
    position: absolute;
    top: -6px;
    right: 0;
    color: #ffffff;
}
#lang_sel ul ul a, #lang_sel ul ul a:visited {
    padding: 7px 10px 7px 20px!important;
    color: #85695e;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
}
/*slider*/
.slider-block{
    display: table;
    width: 100%;
}
.slider-block img{
    width: 100%;
    height: auto;/*default is 500px*/
}
.advantages-block{
    background-color: #fcfcfc;
    padding-top: 65px;
    padding-bottom: 58px;
}
.full-block{
    width: 100%;
    text-align: center;
}
.advantage-text{
    color:#6a4545;
    font-size: 39px;
    font-weight: 300;
    text-align: center;
    line-height: 50px;
}
.info-text-line{
    /*background-color: #a38780;*/
    background: url("../inowood/assets/img/mediena_fonas.jpg") center center #a38780;
    background-size: cover;
    padding-top: 58px;
    padding-bottom: 70px;
}
.line-text{
    color:#ffffff;
    font-size: 31px;
    font-weight: 300;
    text-align: center;
}
.product-block{
    background-color: #fcfcfc;
}
.product-block-second{
    background-color: #f1f1f1;
}
.fixed-block{
    max-width: 560px;
    width: 100%;
}
.fixed-block-left{
    padding-top: 80px;
    padding-right: 80px;
    padding-bottom: 98px;
    float: right;
    text-align: right;
}
.fixed-block-right{
    padding-top: 80px;
    padding-left: 80px;
    padding-bottom: 80px;
    float: left;
    text-align: left;
}
.images-block{
    background-size: cover;
}
.product-title{
    color: #6a4545;
    font-size: 39px;
    font-weight: 300;
    text-transform: uppercase;
}
.product-title > span{
    display: block;
    text-transform: none;
    font-weight: 400;
}
.bolder{
    font-weight: 600;
}
.product-desc{
    color:#866b6b;
    font-size: 25px;
    font-weight: 300;
    margin-top: 35px;
}
.product-desc p{
    margin-bottom: 0;
}
.product-desc>p>strong, .product-desc>p>b{
    font-weight: 400;
}
.call-to-action-block{
    display: table;
    background: url("../inowood/assets/img/call-to-action_bg.jpg") center center transparent;
    background-size: cover;
    width: 100%;
    height: 289px;
}
.cta-content {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 289px;
    width: 1140px;
}
.cta-text {
    color: #FFFFFF;
    font-size: 32px;
    font-weight: 400;
    line-height: 42px;
    text-align: center;
}
.button {
    display: inline-block;
    margin-top: 45px;
}.btn1{
     margin-top: 35px;
 }
.button a {
    background-color: #ff6600;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 16px 23px 17px 25px;
    display: inline-block;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.button a span{
    font-size: 16px;
    padding-left: 6px;
}
.testimonials-block{
    background-color: #f1f1f1;
    padding-top: 82px;
    padding-bottom: 80px;
}
.testimonials-block .carousel{
    width: 100%;
    display: table;
    margin-bottom: 60px;
}
.testimonials-block .carousel .carousel-inner {
    max-width: 65%;
    margin: 0 auto;
}
.testimonials-block .carousel .carousel-caption{
    position: static;
    color: #85695e;
    text-shadow: none;
    font-size: 24px;
    font-weight: 400;
    padding-top: 44px;
    padding-left: 20px;
    padding-right: 20px;
}
.testimonials-block .carousel .carousel-caption > p{
    padding-left: 20px;
    padding-right: 20px;
}
.testimonials-block .carousel .carousel-inner .carousel-caption .testim-name{
    color:#ff6600;
    font-size: 19px;
    line-height: 1.3;
    margin-top: 29px;
    margin-bottom: 0;
}
.carousel-control.left, .carousel-control.right{
    background-image: none;
}
.quote-left{
     background: url("../inowood/assets/img/quotes-sprite.png") 0 0 transparent;
     width: 22px;
     height: 21px;
     position: absolute;
     left: 0;
}
.quote-right{
    background: url("../inowood/assets/img/quotes-sprite.png") 0 21px transparent;
    width: 22px;
    height: 21px;
    position: absolute;
    right: 0;
}
.inowood-quality{
    background-color: #cec5c2;
    display: table;
    width: 100%;
}
.quality-logo{
    float: left;
    max-width: 300px;
    width: 100%;
    background-color: #ffffff;
    padding-top: 44px;
    padding-bottom: 39px;
    text-align: center;
    color:#5e4c43;
}
.quality-logo img{
    width: 102px;
}
.quality-text{
    font-size: 41px;
    font-weight: 300;
    text-transform: uppercase;
    float: left;
    max-width: 640px;
    padding: 42px 60px 30px 60px;
    position: relative;
}
.quality-text a{
    color:#ff6600;
    font-size: 14px;
    display: block;
    text-transform: none;
    margin-top: 17px;
}
.quality-text a > span{
    font-size: 13px;
    padding-left: 5px;
}
.quality-text a:hover{
    text-decoration: underline;
}
.arrow-right {
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-left: 13px solid #ffffff;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -15px;
}
.news-block{
    background-color: #ffffff;
    padding-top: 54px;
    padding-bottom: 78px;
}
.title-news{
    color:#6a4545;
    font-size: 43px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 50px;
}
.title-testim{
    text-transform: none;
    text-align: center;
}
.latest-news{
    padding: 0;
    margin: 40px 0 0;
    list-style: none;
    display: table;
}
.latest-news li:first-child{
    padding-right: 40px;
}
.latest-news-title{
    color:#ff6600;
    font-size: 36px;
    font-weight: 400;
    text-transform: uppercase;
}
.latest-news-excerpt{
    color:#866b6b;
    font-size: 25px;
    line-height: 32px;
    font-weight: 300;
    margin-top: 20px;
    margin-bottom: 20px;
}
.news-date{
    color:#ff6600;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
}
.latest-news-btn{
    display: table;
    width: 100%;
    margin-top: 58px;
}
.latest-news-btn a{
    color:#ffffff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #ff6600;
    padding: 16px 23px 17px 25px;
    display: inline-block;
}
.latest-news-btn a span{
    padding-left: 6px;
    font-size: 16px;
}
.latest-news-btn a:hover{
    text-decoration: none;
}
.title-block{
    display: table;
    width: 100%;
    margin-bottom: 30px;
}
.title{
    color:#ff6600;
    font-size: 38px;
    font-weight: 300;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
}
.title-color{
    color:#85695e;
    text-transform: none;
}
.title-no-transform{
    text-transform: none;
}
.title-no-transform > b{
    font-weight: 400;
}
.section-list{
    margin-bottom: 35px;
}
.section-list >div.content{
    margin-top: 5px;
}
.section-list:last-child{
    margin-bottom: 0;
}
.title-list{
    color:#85695e;
    font-size: 25px;
    margin-top: 0;
    margin-bottom: 0;
}
.list-title-block span{
    display: block;
    color:#85695e;
    font-size: 14px;
    font-weight: 300;
}
.after-title-line{
    border-bottom: 1px solid #707070;
    padding-bottom: 10px;
}
.column-inner{
    padding-top: 40px;
    padding-bottom: 90px;
}
.product-single{
    padding-top: 70px;
}
.column-inner-2{
    padding-bottom: 55px;
}
.column-inner-3{
    padding-bottom: 68px;
}
.column-inner-4{
    padding-bottom: 44px;
}
.content{
    display: table;
    width: 100%;
    color:#85695e;
    font-size: 22px;
    font-weight: 300;
}
.product-element-single a{
    color: inherit;
    text-decoration: underline;
}
.fancy-content{
    font-size: 18px;
    font-weight: 400;
    color: #6a4545;
    padding: 30px;
}
.section > p{
    margin-bottom: 30px;
}
.section > p:last-child{
    margin-bottom: 0;
}
.downl-content{
    display: table;
    width: 100%;
    margin-top: 54px;
}
.pdf-icon{
    background: url("../inowood/assets/img/pdf-sprite.png")no-repeat scroll 0 -79px transparent;
    width: 52px;
    height: 52px;
    vertical-align: middle;
    display: table-cell;
}
.pdf-link{
    display: block;
    color: #85695e;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 58px;
}
.pdf-text:first-letter{
    font-weight: 400;
}
.pdf-text{
    padding-left: 18px;
    vertical-align: middle;
    display: table-cell;
}
.pdf-text > span{
    font-weight: 400;
}
.pdf-link:hover, .pdf-link:focus{
    color:#ff6600;
}
.pdf-link:hover .pdf-icon {
    background: url("../inowood/assets/img/pdf-sprite.png")no-repeat scroll 0 1px transparent;
}
.samples-color-block{
    display: table;
    width: 100%;
}
.note{
    display: block;
    font-size: 18px;
    margin-top: 3px;
}
.standard-color{
    margin-top: 54px;
}
.stand-non-color{
    margin-bottom: 66px;
}
.non-standard-color{
    margin-top: 54px;
}
.color-name{
    color:#866b6b;
    font-size: 27px;
}
.color-name > span{
    display: block;
    color:#866b6b;
    font-size: 16px;
}
.color-block{
    float: left;
    margin-top: 70px;
    width: 100%;
}
.color-images{
    width: 100%;
    display: table;
    margin: 15px -7px 45px -7px;
}
.color-images div{
    float: left;
    padding-left: 7px;
    padding-right: 7px;
}
.color-images div img{
    width: 103px;
    height: auto;
}
.color-images>div>span{
    display: block;
    color: #ab8d87;
    font-size: 14px;
    font-weight: 300;
    margin-top: 10px;
}
/*contacts css*/
.over-container{
    background-color: #FFFFFF;
    position: relative;
    z-index: 0;
}
.maps{
    position: absolute;
    right: 0;
    top: 0;
}
.maps-note{
    position: absolute;
    top: 25px;
    left: 25px;
    color: #7d7d7d;
    font-size: 14px;
    max-width: 300px;
}
.maps-note > p {margin-bottom:0;}
.contact-block{
    width: 47.66%;
}
.contact-form{
    margin-top: 30px;
}
.contact-form .wpcf7 form p{
    color: #434343;
    font-size:16px;
    font-weight: 300;
    margin-bottom: 22px;
}
.contact-form .wpcf7 form p .wpcf7-form-control-wrap input[type='text'], .contact-form .wpcf7 form p .wpcf7-form-control-wrap input[type='email'],
.contact-form .wpcf7 form p .wpcf7-form-control-wrap textarea, input[type='search']{
    max-width: 432px;
    width: 100%;
    border: 1px solid #d7d7d7;
    padding: 5px;
    margin-top: 10px;
}
.search-form label{
    margin-bottom: 0;
}
input[type='search']{
    font-weight: 400;
    margin-top: 0;
}
.contact-form .wpcf7 form p .wpcf7-form-control-wrap input[type='text'], .contact-form .wpcf7 form p .wpcf7-form-control-wrap input[type='email']{
    height: 36px;
}
.contact-form .wpcf7 form p .wpcf7-form-control-wrap textarea{
    height: 232px;
    resize: none;
}
.contact-form .wpcf7 form p input[type='submit']{
    background-color: #ff6600;
    border: none;
    padding: 14px 30px;
    color: #ffffff;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    float: right;
}
.search-form .search-submit{
    background-color: #ff6600;
    border: none;
    color: #ffffff;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 12px 15px;
    vertical-align: top;
}
.contact-form .wpcf7 form p > .required{
    color:#434343;
    font-size: 11px;
    font-weight: 300;
    font-style: italic;
    display: block;
    margin-top:0;
}
.contact-form .wpcf7 .last-p{
    margin-bottom: 0;
    margin-top: -10px;
    position: relative;
    max-width: 432px;
}
.contact-form .wpcf7 .last-p .wpcf7-form-control-wrap input[type="file"]{
    float: left;
    /*width: 325px;*/
    margin-top: 14px;
    font-size: 12px;
}
span.wpcf7-not-valid-tip{
    font-size: 10px!important;
    font-weight: 400;
}
div.wpcf7-response-output{
    font-size: 12px;
    font-weight: 400;
    margin-left: 0!important;
    margin-right: 0!important;
}
div.wpcf7-mail-sent-ok{
    border: 1px solid #398f14!important;
}
div.wpcf7-validation-errors{
    border: 1px solid #f00!important;
}
/*single product*/
.eco-line{
    background-color: #FFFFFF;
    padding: 35px 30px;
    border-top: 4px solid #fe6600;
    margin-top: 35px;
    margin-bottom: 50px;
}
.eco-link{
    color:#fe6600;
    font-size: 20px;
    display: block;
    margin-top: 10px;
}
.eco-link:hover, .eco-link:focus{
    color:#fe6600;
}
.below-eco-line{

}
/*sidebar block*/
.sidebar-block{
    float: left;
    /*width: 308px;*/
    padding-right:60px;
}
.sidebar-block ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.shop-title{
    color:#ff6600;
    font-size: 25px;
    font-weight: 300;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #dbd5d5;
    padding-bottom: 12px;
}
.product-categories{
    margin-top: 6px;
}
.product-categories, .children{
    list-style: none;
    padding: 0;
}
.product-categories > li{
    line-height: 1.2;
    border-bottom: 1px solid #dbd5d5;
    padding-bottom: 5px;
}
.product-categories > li:last-child{
    border-bottom: none;
}
.product-categories li a{
    font-size: 18px;
    font-weight: 300;
    color: #6a4545;
}
.product-categories .current-cat-parent .children .current-cat a,
.product-categories > .current-cat > a, .product-categories > .cat-parent > a{
    font-weight: 400;
}
.sidebar-block ul li .children {
    padding-left: 20px;
}
.children li a{
    font-size: 16px;
    color: #6a4545;
    font-weight: 300;
}
.product-categories .current-cat-parent .children .current-cat a:before{
    font-family: FontAwesome;
    content: "\f105";
    font-size: 18px;
    color:#ff6600;
    padding-right: 5px;
}
.product-categories li a:hover, .children li a:hover{
    color:#ff6600;
}
.shop-product{
    /*width: 73.67%;*/
    /*padding-left: 0;*/
}
.components-block .components-title{
    color: #ff6600;
    font-size: 38px;
    font-weight: 300;
    margin: 35px 0 15px 0;
}
.all-block-tabs{
    padding-top: 50px;
}
.block-component-title{
    color:#826969;
    font-size: 32px;
    font-weight: 300;
    margin-bottom: 24px;
}
.nav-tabs li .dropdown-menu li{
    width: auto;
}
.nav-tabs li a{
    background-color: #f7f7f7;
    color: #a8a8a8;
    font-size: 24px;
    font-weight: 600;
    border: 1px solid #cacaca;
    border-radius: 0;
    margin-right: -1px;
    padding: 12px 30px 12px 40px;
    display: table-cell;
    vertical-align: middle;
    line-height: 1.2;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
    color: #6a4545;
    cursor: default;
    border: 1px solid #cacaca;
}
.nav-tabs>li.active>.on-hover, .nav-tabs>li:hover>.on-hover{
    width: 100%;
    height: 4px;
    background-color: #ff6600;
    position: absolute;
    top: 1px;
    left: 0;
    z-index: 1;
    webkit-transition: background-color 500ms ease-in-out,z-index 500ms ease-in-out;
    transition: background-color 500ms ease-in-out,z-index 500ms ease-in-out;
}
.nav-tabs>li>a:hover {
    border-color: #cacaca;
}
.nav-tabs li.dropdown>a{
    padding: 12px 22px;
}
.nav-tabs li.dropdown.open{
    padding: 0;
}
.nav-tabs li.dropdown.open a{
    border-color: #cacaca;
}
.dropdown .dropdown-menu{
    padding: 0;
    left: auto;
    right: 0;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{
    background-color: #fff;
    color: #6a4545;
    cursor: default;
}
.nav-tabs>li.dropdown.active.open>a, .nav-tabs>li.dropdown.active>a{
    cursor: pointer;
}
.dropdown-menu>li{
    position: relative;
}
.nav-tabs>li.dropdown .dropdown-menu>li:hover .on-hover, .dropdown-menu>.active>.on-hover{
    width: 100%;
    height: 4px;
    background-color: #ff6600;
    position: absolute;
    top:0;
    left: 0;
    z-index: 1;
    webkit-transition: background-color 500ms ease-in-out,z-index 500ms ease-in-out;
    transition: background-color 500ms ease-in-out,z-index 500ms ease-in-out;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
    color:#a8a8a8;
    background-color: #EEEEEE;
}
.tab-content{
    border: 1px solid #cacaca;
    margin-top: -1px;
    background-color: #fff;
    padding: 20px 25px 15px 25px;
    color:#6a4545;
    font-size: 18px;
    font-weight: 400;
    display: table;
    width: 100%;
}
.tabs-content-left, .tabs-content-right, .tabs-content{
    padding-top: 20px;
    padding-bottom: 20px;
}
.tabs-content-left img{
    width: 100%;
    height: auto;
}
.tabs-content-left .price-block{
    display: table;
    width: 80%;
    margin: 60px auto 0;
}
.tabs-content-left .price-block span{
    color: #6a4545;
    font-size: 40px;
    line-height: 40px;
    font-weight: 600;
    float: left;
}
.tabs-content-left .price-block a{
    background-color: #ff6600;
    color:#ffffff;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    padding:  12px 30px;
    float: right;
}
.tabs-content-left .additionals-block{
    color: #5a5a5a;
    font-size: 13px;
    margin-top: 30px;
}
.tabs-content-right {
    font-size: 16px;
}
.tabs-content-right img{
    padding-left: 15px;
}
.tabs-content-right img:first-child{
    padding-left: 0;
}
.tabs-content-right.padding-left{
    padding-left: 70px;
}
.tabs-content-full{
    padding-top: 15px;
    padding-bottom: 15px;
}
.tabs-content-full img{
    max-width: 100%;
    height: auto;
    margin: 0 5px;
}
.tabs-content-full a{
    color:#6a4545;
    text-decoration: underline;
}
.top-phone, .top-user, .top-cart{
    float: left;
}
.all-block-fancy{
    display: table;
    width: 100%;
}
.fancy-block-content{
    background-color: #ffffff;
    border: 1px solid #cacaca;
    padding: 0 60px;
}
.fancy-component-title{
    float: left;
    margin-top: 42px;
}
.element-list{
    display: inline-block;
    vertical-align: top;
    padding: 35px 33px 45px 33px;
    height: 321px;
}
.divider{
    border-bottom: 1px solid #d7cfcf;
    margin-bottom: -1px;
    float: left;
    width: 100%;
}
.element-name{
    color:#6a4545;
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    letter-spacing: -0.05em;
    text-align: center;
    margin-bottom: 3px;
    min-height: 56px;
}
.element-img{
    display: table-cell;
    width: 35%;
    vertical-align: middle;
    text-align: center;
}
.element-buy{
    text-align: center;
    display: table;
    width: 100%;
    margin-top: 30px;
}
.element-img{
    height: 200px;
}
.element-img img{
    width: 170px;
    height: auto;
}
.element-buy > a{
    background-color: #ff6600;
    color:#ffffff;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    padding:  12px 30px;
    display: inline-block;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('assets/img/fancybox_sprite.png');
}
.fancybox-overlay {
    background: url('assets/img/fancybox_overlay.png');
}
#fancybox-loading div {
    background: url('assets/img/fancybox_loading.gif') center center no-repeat;
}
.fancybox-nav {
    background: transparent url('assets/img/blank.gif'); /* helps IE */
}
.fancybox-title{
    font:300 13px/20px 'Open Sans', Verdana, sans-serif;
}
.fancybox-skin{
    background-color: #fff;
    border-radius: 0;
    border: 1px solid #cacaca;
}
.fancybox-opened .fancybox-skin{
    box-shadow: none;
    -webkit-box-shadow: none;
}
/*gallery*/
.cd-main-content {
    position: relative;
    min-height: auto;
}
.filter-text{
    float: left;
    color:#a38780;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.05em;
}
.cd-filters{
    list-style: none;
    padding: 0 0 0 15px;
    margin: 0 0 25px 0;
    display: table;
}
.cd-filters li{
    float: left;
    display:block;
    padding-left: 15px;
    padding-right: 15px;
}
.cd-filters li a{
    color: #a38780;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.05em;
    display: block;
}
.cd-filters li a.selected,.cd-filters li a:hover{
    color: #ff6600;
}
.gallery-list img, .album-list img{
    width: 100%;
    height: auto;
}
.album-list{
    position: relative;
    overflow: hidden;
    padding-top: 15px;
    margin-bottom: 15px;
}
.album-list:hover .simple-caption{
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    opacity: 1;
    transform: translateY(-100%);
}
.simple-caption {
    padding: 12px;
}
.simple-caption p{
    color: #ffffff;
    font-size: 17px;
    font-weight: 300;
    line-height: 1.1;
    margin-bottom: 0;
}
.caption {
    background-color: #ff6600;
    position: absolute;
    color: #fff;
    z-index: 100;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}
.gallery-block{
    display: table;
    margin-top: 20px;
}
.gallery-list{
    padding-top: 15px;
    padding-bottom: 15px;
}
.back-gallery{
    color: #85695e;
    font-size: 17px;
    font-weight: 300;
    text-align: right;
}
.back-gallery:hover{
    color: #ff6600;
}
/*Related gallery block*/
.related-block{
    margin-top: 50px;
}
.related-title{
    text-transform: none;
    border-bottom: 1px solid #707070;
    padding-bottom: 10px;
}
.related-block ul{
    list-style: none;
    padding: 0;
    margin: 40px 0 0;
}
/*popup*/
.modal-title{
    text-align: center;
}
.modal-body .wpcf7 form p{
    float: left;
    font-size: 18px;
    margin-bottom: 0;
}
.modal-body .span-lg-3 {
    width: 21%;
    padding: 6px 0 6px 15px;
}
.modal-body .span-lg-4{
    width: 21%;
}
.modal-body .span-lg-6{
    width: 58%;
}
.modal-body .wpcf7 form p span{
    display: block;
}
.modal-body .wpcf7 form p span input[type="email"]{
    width: 100%;
    padding: 5px;
    border: 1px solid #d7d7d7;
}
.modal-body .wpcf7 form p input[type="submit"]{
    vertical-align: bottom;
    background-color: #ff6600;
    padding: 7px 15px;
    color: #FFFFFF;
    border: none;
    border-radius: 0;
    line-height: 1.2;
}
.wpcf7-response-output{
    float: left;
    width: 100%;
}
.btn-orange{
    background-color: #ff6600;
    color: #FFFFFF;
    border: none;
    border-radius: 0;
}
/*disable when shop not work*/
.top-user, .top-cart, .top-user-mobile, .top-cart-mobile{display: none;}
/*burger*/
#nav-icon2{
    width: 30px;
    height: 17px;
    position: relative;
    margin: 0 auto;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}
#nav-icon2 span {
    display: block;
    position: absolute;
    height: 3px;
    width: 50%;
    background: #fff;
    opacity: 1;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
#nav-icon2 span:nth-child(even) {
    left: 50%;
    border-radius: 0 9px 9px 0;
}
#nav-icon2 span:nth-child(odd) {
    left:0;
    border-radius: 9px 0 0 9px;
}
#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
    top: 0;
}
#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
    top: 7px;
}
#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
    top: 14px;
}
#nav-icon2.open span:nth-child(1),#nav-icon2.open span:nth-child(6) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
#nav-icon2.open span:nth-child(2),#nav-icon2.open span:nth-child(5) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#nav-icon2.open span:nth-child(1) {
    left: 5px;
    top: 5px;
}
#nav-icon2.open span:nth-child(2) {
    left: calc(50% - 5px);
    top: 5px;
}
#nav-icon2.open span:nth-child(3) {
    left: -50%;
    opacity: 0;
}
#nav-icon2.open span:nth-child(4) {
    left: 100%;
    opacity: 0;
}
#nav-icon2.open span:nth-child(5) {
    left: 5px;
    top: 10px;
}
#nav-icon2.open span:nth-child(6) {
    left: calc(50% - 5px);
    top: 10px;
}
.mapplic-tooltip-description, .mapplic-tooltip p {
    color: #85695e!important;
}
@media screen and (max-width: 768px){
    body{
        height: auto;
    }
    #wrap{
        margin-bottom: 0;
    }
    #push, #footer{
        height: auto;
    }
    /*.tp-parallax-wrap{*/
        /*left: 15px!important;*/
    /*}*/
    .tabs-content-left .price-block{
        width: 100%;
    }
    .col-color .color-images div img {
        width: 95px;
        height: auto;
    }
    .maps{
        height: 370px;
    }
    .mapplic-container{
        height: 370px!important;
    }
    .contact-block{
        width: 100%;
        text-align: center;
    }
    .navbar-collapse{
        border-top: 1px solid #FFFFFF;
    }
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
    }
    .navbar-header .collapse, .navbar-toggle {
        display:block !important;
    }
    .navbar-header {
        float:none;
    }
    .navbar-toggle{
        float: left;
        display: block;
        margin-right: 0;
    }
    .navbar-default .navbar-toggle, .navbar-default .navbar-collapse, .navbar-default .navbar-form{
        border-color: transparent;
    }
    .navbar-default .navbar-toggle .icon-bar{
        background-color: #fff;
    }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
        background-color: transparent;
        border-color: transparent;
    }
    .navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar{
        background-color: #ff6600;
    }
    .navbar-nav{
        float: none;
        margin:0 -15px;
    }
    .navbar-nav>li{
        float: none;
    }
    .navbar-nav>li>a{
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    .search-lang-block{
        position: absolute;
        top: 0;
        right: 15px;
    }
    /*products*/
    .divider{
        display: none;
    }
    .divider2{
        display: block;
    }
}
@media screen and (min-width: 0) and (max-width: 320px){
    .title{
        font-size: 30px;
    }
}
@media screen and (min-width: 0) and (max-width: 480px){
    .navbar-default .navbar-nav>li>a{
        border-bottom: 1px solid rgba(255,255,255,0.2);
    }
    .navbar-default .navbar-nav>li.menu-item-has-children:after{
        font-family: FontAwesome;
        content: "\f107";
        position: absolute;
        top: 0;
        right: 0;
        color: #fff;
        padding: 10px 15px 11px 15px;
    }
    .menu-sub{
        /*display: block;*/
        position: static;
        width: 100%;
    }
    .menu-sub>li>a{
        padding-left: 30px;
    }
    .search-input{
        width: 100%;
        right: 0;
    }
    .search-input form div input[type="text"]{
        width: 100%;
    }
    .col-xs-5,.col-xs-7{
        width: 100%;
    }
    .col-xs-5{
        height: 200px;
    }
    .fixed-block-right{
        padding-left: 0;
        text-align: center;
    }
    .fixed-block-left{
        padding-right: 0;
        text-align: center;
    }
    .product-title{
        font-size: 30px;
    }
    .testimonials-block .carousel .carousel-inner{
        max-width: 100%;
    }
    .quality-text{
        padding: 42px 15px 30px 15px;
        text-align: center;
    }
    .arrow-right{
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 13px 14px 0 14px;
        border-color: #ffffff transparent transparent transparent;
        line-height: 0;
        _border-color: #ffffff #000000 #000000 #000000;
        _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
        left: 50%;
        top: 0;
        margin: 0 -20px;
    }
    .latest-news li:first-child{
        padding-right: 15px;
    }
    .latest-news li+li{
        margin-top: 30px;
    }
    .footer-logo{
        float: none;
        text-align: center;
    }
    .footer-info{
        float: none;
        border-left: none;
        border-right: none;
        padding: 25px 0 0 0;
        text-align: center;
    }
    .footer-social{
        float: none;
        text-align: center;
        display: table;
        width: 100%;
        padding-top: 19px;
        padding-left: 0;
        padding-right: 0;
    }
    .footer-social a:first-child{
        margin-left: 0;
    }
    .reserved,.solutions{
        width: 100%;
        text-align: center;
    }
    .solutions{
        padding-top: 10px;
    }
    .fancy-content img{
        width: 100%;
        height: auto;
    }
    .album-list{
        padding-top: 7px;
        margin-bottom: 8px;
    }
    .gallery-list {
        padding-top: 7px;
        padding-bottom: 8px;
    }
    .simple-caption{
        width: 90.5%;
    }
    .related-title{font-size: 36px;}
    /*filter*/
    .filter-text{
        float: none;
    }
    .cd-filters{
        width: 100%;
        padding: 15px 0 0;
    }
    .cd-filters li {
        display: block;
        padding: 5px 0;
        border-bottom: 1px solid #707070;
    }
    /*color*/
    .col-color{
        width: 100%;
        text-align: center;
    }
    .col-color .color-images{
        max-width: 235px;
        width: 100%;
        margin: 15px auto 45px;
    }
    /*products*/
    .col-mob-line{
        font-size: 20px;
    }
    .col-mob-line .eco-line{
        font-size: 16px;
    }
    .col-mob-line-logo{
        display: none;
    }
    .fancy-block-content{
        padding: 0;
    }
    .nav-tabs>li{
        width: 100%;
    }
    .dropdown .dropdown-menu{
        width: 100%;
    }
    .nav-tabs li a{
        margin-right: 0;
    }
    .tabs-content-left{
        width: 100%;
    }
    .tabs-content-right{
        width: 100%;
    }
    .tabs-content-right.padding-left{
        padding-left: 15px;
    }
    .tabs-content-right img {
        padding-left:0;
        margin-top:15px;
    }
    .fancy-component-title{
        font-size: 30px;
    }
    .tab-content{
        padding-left: 15px;
        padding-right: 15px;
    }
    .element-list{
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 30px;
        height: auto;
    }
    .element-name{
        padding-left: 15px;
        padding-right: 15px;
    }
    .element-img{
        width: 23%;
    }
    .tabs-content-right img {
        max-width: 100%;
        height: auto;
    }
    .tabs-content-full{
        text-align: center;
    }
    .tabs-content-full img{
        margin-top: 8px;
        margin-bottom: 7px;
    }
    .product-element-single img {
        max-width: 100%;
        height: auto;
    }
    .divider{
        display: none;
    }
    .divider2{
        display: none;
    }
    .related-title {
        font-size: 32px;
    }
    /*Modal*/
    .modal-body .span-lg-3{
        width: 100%;
        text-align: center;
        padding: 6px 15px;
    }
    .modal-body .span-lg-6 {
        width: 100%;
    }
    .modal-body .span-lg-4{
        width: 100%;
        margin-top: 15px;
        text-align: center;
    }
    .info-text-line{
        background-size: inherit;
        background-repeat: repeat-y;
    }
}
@media (min-width: 0) and (max-width: 600px){
    /*mobile top header right block mobile, user,  cart icon*/
    .logo{
        float: left;
        width: 50%;
    }
    .info{
        float: right;
        width: 50%;
    }
    .top-phone, .top-user,.top-cart{
        display: none;
    }
    .top-user-mobile .user-icon, .top-cart-mobile .cart-icon{
        padding-left: 0;
    }
    .mobile-right{
        float: right;
        margin: 3px 0;
    }
    .top-mobile{
        float: left;
    }
    .top-mobile > a{
        position: absolute;
        width: 100%;
    }
    .top-mobile .phone-icon{
        width: 35px;
        height: 35px;
        font-size: 25px;
        padding: 7px;
        margin-right: 0;
        background-color: #ff6600;
        color: #ffffff;
    }
    .top-user-mobile{
        float: left;
        margin: 0 10px;
    }
    .top-user-mobile .user-icon {
        background-color: #a38780;
        color: #ffffff;
        font-size: 23px;
        padding: 6px 8px;
    }
    .top-cart-mobile{
        float: left;
        position: relative;
    }
    .top-cart-mobile .cart-icon {
        font-size: 23px;
        background-color: #ff6600;
        color: #ffffff;
        padding: 6px 8px;
    }
    .top-cart-mobile .cart-count{
        position: absolute;
        top: -10px;
        right: -10px;
        background: #a38780;
        padding: 6px 6px 6px 7px;
        font-size: 11px;
        border-radius: 50%;
        height: 19px;
        display: table;
        font-weight: 600;
        color: #ffffff;
    }
    .box{
        position: absolute;
        z-index: 1;
        background-color: #fff;
        right: 0;
        display: none;
    }
    .box-inner{
        display: table;
        padding: 10px 15px;
        border-top: 1px solid #ff6600;
        border-bottom: 1px solid #ff6600;
        text-align: center;
    }
    .box-inner .account{
        float: left;
        padding-right: 10px;
    }
    .box-inner .logout{
        float: left;
        padding: 0 10px;
        border-left: 1px solid #85695e;
    }
    .box-inner .logout:before{
        font-family: FontAwesome;
        font-size: 28px;
        content: "\f08b";
        line-height: 28px;
        padding-top: 3px;
        display: table;
    }
    .box-inner .phone-number{
        color: #ff6600;
        font-size: 17px;
        font-weight: 600;
        padding: 4px 0;
        display: block;
        text-align: center;
    }
    .box-inner .phone-number:before{
        font-family: FontAwesome;
        content: "\f095";
        color: #ffffff;
        background-color: #ff6600;
        font-size: 18px;
        padding: 5px 7px;
        margin-right: 10px;
    }
}
@media screen and (min-width: 321px) and (max-width: 480px){
    .logo{
        width: 33%;
        float: left;
    }
    .logo img {
        max-width: 129px;
        width: 100%;
    }
    .info{
        width: 67%;
        float: left;
    }
    .header-right{
        margin-top: 0;
        padding-left: 15px;
    }
    .top-phone, .top-user, .top-cart{
        padding-right: 0;
    }
    .top-phone{
        padding-right: 24px;
        padding-bottom: 10px;
    }
    .top-cart{
        float: right;
    }
    /*content*/
    .fixed-block-right{
        padding-left: 0;
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .fixed-block-left{
        padding-right: 0;
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .product-title{
        font-size: 30px;
    }
    .quality-logo{
        max-width: none;
    }
    .arrow-right{
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 13px 14px 0 14px;
        border-color: #ffffff transparent transparent transparent;
        line-height: 0;
        _border-color: #ffffff #000000 #000000 #000000;
        _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
        left: 50%;
        top: 0;
        margin: 0 -20px;
    }
    .quality-text{
        padding: 42px 20px 30px 20px;
        position: relative;
        text-align: center;
    }
    .latest-news li+li{
        margin-top: 30px;
    }
    .latest-news-excerpt{
        margin-bottom: 10px;
    }
}
@media (min-width:481px) and (max-width: 767px){
    .navbar-default .navbar-nav>li>a{
        border-bottom: 1px solid rgba(255,255,255,0.2);
    }
    .menu-sub{
        display: block;
        position: static;
        width: 100%;
    }
    .menu-sub>li>a{
        padding-left: 30px;
    }
    .search-input{
        width: 100%;
    }
    .search-input form div input[type="text"]{
        width: 100%;
    }
    .fixed-block-right{
        padding-left: 0;
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .fixed-block-left{
        padding-right: 0;
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .product-title{
        font-size: 30px;
    }
    .quality-logo{
        max-width: none;
    }
    .arrow-right{
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 13px 14px 0 14px;
        border-color: #ffffff transparent transparent transparent;
        line-height: 0;
        _border-color: #ffffff #000000 #000000 #000000;
        _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
        left: 50%;
        top: 0;
        margin: 0 -20px;
    }
    .quality-text{
        max-width: none;
        width: 100%;
        padding: 42px 20px 30px 20px;
        position: relative;
        text-align: center;
    }
    .latest-news li+li{
        margin-top: 30px;
    }
    .latest-news-excerpt{
        margin-bottom: 10px;
    }
    .footer-logo{
        width: 41%;
    }
    .footer-info{
        width: 59%;
        padding-right: 0;
        border-right: 0;
    }
    .footer-social{
        float: none;
        display: table;
        margin: 0 auto;
    }
    .footer-social a:first-child{
        margin-left: 0;
    }
    .album-list, .gallery-list{
        width: 50%;
        float: left;
    }
    .album-list{
        padding-top: 7px;
        margin-bottom: 8px;
        padding-left: 7px;
        padding-right: 8px;
    }
    .gallery-list{
        padding: 7px 8px 8px 7px;
    }
    .ino-row{
        margin-left: -7px;
        margin-right: -8px;
    }
    /*filter*/
    .filter-text{
        float: none;
    }
    .cd-filters{
        width: 100%;
        padding: 15px 0 0;
    }
    .cd-filters li {
        display: block;
        padding: 5px 0;
        border-bottom: 1px solid #707070;
    }
    /*products*/
    .col-mob-line{
        float: left;
        width: 75%;
    }
    .col-mob-line-logo{
        float: right;
        width: 25%;
    }
    .col-mob-line-logo img{
        width: 100%;
        height: auto;
    }
    /*products and tabs*/
    .nav-tabs li a {
        margin-right: 0;
    }
    .nav-tabs>li {
        width: 100%;
    }
    .dropdown .dropdown-menu{
        width: 100%;
    }
    .fancy-block-content{
        padding: 0 35px;
    }
    .tabs-content-left{
        width: 35%;
        float: left;
    }
    .tabs-content-right{
        width: 65%;
        float: left;
    }
    .tabs-content-right.padding-left{
        padding-left: 10px;
    }
    .tabs-content-right img{
        max-width: 100%;
        height: auto;
    }
    .element-list{
        float: left;
        width: 50%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .product-element-single img{
        max-width: 100%;
        height: auto;
    }
    .info-text-line{
        background-size: inherit;
        background-repeat: repeat-y;
    }
}
@media (min-width: 768px) and (max-width:1199px){
	.navbar-collapse {
		float: none!important;
	}
    .menu-sub{
        display: block;
        position: static;
        width: 100%;
    }
    .menu-sub>li>a{
        padding-left: 30px;
    }
    .navbar-collapse{
        border-top: 1px solid #FFFFFF;
    }
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
    }
    .navbar-header .collapse, .navbar-toggle {
        display:block !important;
    }
    .navbar-header {
        float:none;
    }
    .navbar-toggle{
        float: left;
        display: block;
        margin-left: 15px;
        margin-right: 0;
    }
    .navbar-default .navbar-toggle, .navbar-default .navbar-collapse, .navbar-default .navbar-form{
        border-color: transparent;
    }
    .navbar-default .navbar-toggle .icon-bar{
        background-color: #fff;
    }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
        background-color: transparent;
        border-color: transparent;
    }
    .navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar{
        background-color: #ff6600;
    }
    .navbar-nav{
        float: none;
        margin:0 -15px;
    }
    .navbar-nav>li{
        float: none;
    }
    .navbar-nav>li>a{
        padding-left: 15px;
        padding-right: 15px;
        border-bottom: 1px solid rgba(255,255,255,0.2);
    }
    .search-lang-block{
        position: absolute;
        top: 0;
        right: 15px;
    }
    .tabs-content-right img{
        max-width: 100%;
        height: auto;
    }
}
@media (min-width: 601px){
    /*mobile top header right block mobile, user,  cart icon*/
    .logo{
        float: left;
        width: 25%;
    }
    .info{
        float: right;
        width: 75%;
    }
    .top-user{
        margin: 0 23px;
    }
    .mobile-right, .box{
        display: none;
    }
}
@media (min-width: 768px) {
    .navbar-default .navbar-nav>li>a{
        font-size: 13px;
    }
    .navbar-nav>li>a{
        padding: 17px 7px 16px;
    }
    .container {
        width: 100%;
    }
    .quality-logo{
        max-width: 210px;
    }
    .quality-text{
        max-width: 510px;
    }
    .top-footer{
        margin: 0 -15px;
    }
    .footer-info{
        padding-right: 57px;
    }
    .footer-social a{
        margin-left: 19px;
    }
    .simple-caption {
        width: 219.5px;
    }
    .top-phone, .top-user, .top-cart{
        width: auto;
    }
    .mobile-right, .box{
        display: none;
        visibility: hidden;
    }
    /*tabs*/
    .nav-tabs li a{
        width: 171px;
    }
    .nav-tabs li.dropdown{
        width: 53px;
    }
    .nav-tabs li a{
        font-size: 17px;
        padding-left:10px;
        padding-right: 10px;
    }
    /*maps*/
    .mapplic-tooltip{
        max-width: 300px!important;
        z-index: 1;
    }
    .mapplic-tooltip-content{
        max-height: 243px!important;
    }
}
@media (min-width: 992px) {
    .navbar-nav>li>a {
        padding: 18px 10px 17px;
    }
    .menu-sub >li:last-child>a{
        border-bottom: 0;
    }
    .navbar-default .navbar-nav>li>a {
        color: #ffffff;
        font-size: 14px;
    }
    .navbar-collapse{
        float: left;
    }
    .search-lang-block{
        padding-right: 15px;
    }
    .container {
        width: 970px;
    }
    .quality-logo{
        max-width: 300px;
    }
    .quality-text{
        max-width: 640px;
    }
    .top-footer{
        margin: 0;
    }
    .footer-info {
        padding-right: 25px;
    }
    .footer-social a{
        margin-left: 25px;
    }
    .simple-caption {
        width: 212.5px;
    }
    /*tabs*/
    .nav-tabs li a{
        width: 220px;
    }
    .nav-tabs li.dropdown{
        width: 59px;
    }
    .nav-tabs li a{
        font-size: 21px;
        padding-left: 19px;
        padding-right: 18px;
    }
    /*products*/
    .divider2{
        display: none;
    }
}
@media (min-width: 1200px){
    .container {
        width: 1170px;
    }
    .col-lg-6 {
        width: 47.939%;
    }
    .simple-caption {
        width: 262.5px;
    }
    /*tabs*/
    .nav-tabs li a{
        width: 270px;
    }
    .nav-tabs li.dropdown{
        width: 59px;
    }
    .nav-tabs li a{
        font-size: 24px;
        padding-left: 35px;
        padding-right: 25px;
    }
}
/*shortcode pdf link*/
.block-pdf, .block-video{
    background-color: #fff;
    display: table;
    padding: 26px 15px 26px 80px;
    margin-top: 20px;
    position: relative;
    width:100%;
}
.link-pdf a:before,.link-video a:before{
    content: '';
    position: absolute;
    top:17px;
    left: 15px;
    height: 52px;
    width: 52px;
}
.link-pdf a:before{
    background: url("../inowood/assets/img/pdf-sprite.png")no-repeat scroll 0 -80px transparent;
}
.link-pdf a:hover:before{
    background: url("../inowood/assets/img/pdf-sprite.png")no-repeat scroll 0 0 transparent;
}
.link-video a:before{
    background: url("../inowood/assets/img/video-icon.png")no-repeat scroll 0 0 transparent;
    height: 52px;
}
.link-video a:hover:before{
    background: url("../inowood/assets/img/video-icon-hover.png")no-repeat scroll 0 0 transparent;
}
.block-pdf .link-pdf a:hover, .block-video .link-video a:hover{
    color: #ff6600;
}
.block-pdf .link-pdf, .block-video .link-video{
    display: table-cell;
    color: #85695e;
    vertical-align: middle;
}
.block-pdf .link-pdf a, .block-video .link-video a{
    color: #85695e;
}
.block-pdf .link-pdf strong, .block-video .link-video strong{
    font-weight: 400;
}
.screen-reader-text{
    display:none;
}
.units{
    display: block;
    color: #5a5a5a;
    font-size: 10px;
    font-weight: 400;
}
/*Blog css*/
.blog-content .blog-item{padding-bottom:40px}.blog-content .blog-item img{margin-bottom:20px}.blog-content .blog-item .blog-title{color:#ff6600;font-size:25px;line-height:28px;text-transform:uppercase;letter-spacing:0.005em;margin:0}.blog-content .blog-item .short-description{color:#85695e;font-size:22px;font-weight:300;letter-spacing:0.005em}.blog-content .blog-item .blog-link{color:#ff6600;font-size:14px;font-weight:600;line-height:28px;letter-spacing:0.005em}.blog-content .blog-item .blog-link:hover{color:#85695e}.blog-content .button-line{margin-top:30px}.blog-content .button-line .back-btn{background-color:#a38780;color:#ffffff;font-size:16px;font-weight:600;display:inline-block;padding:11px 18px 11px 10px;text-transform:uppercase}.blog-content .button-line .back-btn:hover{background-color:#ff6600}.blog-content .button-line .back-btn:before{font-family:FontAwesome;content:"\f104";margin-right:10px;font-size:20px}.blog-content .button-line #share{float:right}.blog-content .button-line #share .a-click{background-color:#3b5998;color:#ffffff;font-size:16px;font-weight:600;display:inline-block;padding:14px 60px 14px 25px;text-transform:uppercase;position:relative}.blog-content .button-line #share .a-click:before{font-family:FontAwesome;content:"\f09a";position:absolute;font-size:22px;top:11px;right:25px}.blog-content .button-line #share .a-click:hover{background-color:rgba(59,89,152,0.8)}.blog-content .blog-line{font-size:14px;font-weight:300}.blog-content .blog-line span{color:#5f4c43;font-size:14px;font-weight:300;line-height:28px;letter-spacing:0.005em}@media (max-width: 767px){.blog-sidebar{margin-top:30px}}.blog-sidebar .blog-sidebar-title{color:#ffffff;font-size:20px;line-height:28px;letter-spacing:0.005em;text-transform:uppercase;background-color:#a38780;padding:10px 20px;margin:0;display:table;width:100%}.blog-sidebar ul{list-style:none;padding:15px 0 20px 0}.blog-sidebar ul li{line-height:1;padding-bottom:10px}.blog-sidebar ul li a{color:#85695e;font-size:18px;font-weight:300;letter-spacing:0.005em}.blog-sidebar ul li a:hover{color:#ff6600}.breadcrumbs-block #breadcrumbs{color:#5f4c43;font-size:14px;font-weight:300;letter-spacing:0.005em;margin-bottom:25px}
.blog-content .blog-item:nth-child(3n+1) {clear: both;}
.blog-content .blog-item .blog-title a{color: #ff6600;}.blog-content .blog-item .blog-title a:hover{color: #85695e;}
.content-blog{font-size:19px;line-height:26px;}
.content-blog ul{margin:20px 0;}
.content-blog ul li{margin-bottom:10px;line-height:27px;}
.block-customer-centre{
    display: table;
    width: 100%;
    padding-top:40px;
    padding-bottom:40px;
}
.block-customer-centre .flexrow{
    display: flex;
    flex-wrap: wrap;
}
.block-customer-centre .customer-column{
    padding-top: 20px;
    padding-bottom: 20px;
}
.block-customer-centre .title{
    padding-bottom: 10px;
}
.block-customer-centre .country-title{
    font-weight: 400;
    padding-bottom: 15px;
}
.block-customer-centre .country-logo{
    float: left;
    width: 20%;
    margin-right: 3%;
}
.block-customer-centre .country-content{
    font-size: 16px;
    line-height: 22px;
}
.block-customer-centre .country-content.country-content-percent{
    width: 77%;
    float: left;
}