.pull_right{
    float:right;
}
.pull_right_content p{
    float:right;
}
.special_teak{
    padding:5px 15px;
    border-radius:5px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcfcfc+1,868685+100 */
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcfcfc+1,868685+100 */
    background: #fcfcfc; /* Old browsers */
    background: -moz-linear-gradient(top, #fcfcfc 1%, #868685 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #fcfcfc 1%,#868685 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #fcfcfc 1%,#868685 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#868685',GradientType=0 ); /* IE6-9 */
}
.special_teak:focus{
    outline:none !important;
}
.product_line {
   /* display: none*/
}

.view_catalogue a {
    color: #888
}

.border_bottom_none {
    border-bottom: none!important;
    margin-bottom: 0!important;
    padding-bottom: 0!important
}

.full_width_fixed_menu {
    position: relative;
    max-width: 100%
}

/*.navbar-fixed-top .navbar-collapse {
    max-height: none
}*/

.facebook {
    background-color: #455290
}

.facebook:hover {
    background-color: #343e6e
}

.twitter {
    background-color: #68a6dd
}

.twitter:hover {
    background-color: #3e8dd4
}

.pinterest {
    background-color: #ac1c1f
}

.pinterest:hover {
    background-color: #801517
}

.gplus {
    background-color: #af312a
}

.gplus:hover {
    background-color: #862520
}

.pdf {
    background-color: #c4221d;
    border-radius: 0!important;
    font-size: 30px;
    line-height: 38px!important
}

.pdf:hover {
    background-color: #862520
}

.black_btn {
    display: block;
    padding: 15px;
    background: #222220;
    text-transform: uppercase;
    font-size: 20px;
    font-family: LatoRegular;
    color: #fff;
    margin: 0 auto;
    border: 1px solid #fff;
    text-align: center;
    width: 240px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 60px;
    text-decoration: none!important;
    z-index: 10
}

.black_btn:hover {
    color: #b3b3b3!important;
    text-decoration: none;
    cursor: pointer
}

.black_btn:focus,
.black_btn:visited {
    color: #fff;
    text-decoration: none
}

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.margin_top {
    top: 220px
}

/*.br_margin_top {
    padding-top: 60px
}*/

.bgblack {
    background: #222220
}

.shadow_pos_left_bottom {
    bottom: -30px;
    left: -30px;
    -ms-transform:rotate(30deg);
    -webkit-transform:rotate(30deg);
    transform: rotate(30deg)
}

.pos_left_bottom {
    bottom: 30px;
    left: 30px
}

.shadow_pos_right_bottom {
    bottom: -30px;
    right: -30px
}

.pos_right_bottom {
    bottom: 30px;
    right: 30px;
    text-align: right
}

.shadow_pos_left_top {
    top: -30px;
    left: -30px;
    -ms-transform:rotate(-30deg);
    -webkit-transform:rotate(-30deg);
    transform: rotate(-30deg)
}

.pos_left_top {
    left: 30px;
    top: 15px
}

.shadow_pos_right_top {
    top: -30px;
    right: -30px;
    -ms-transform:rotate(210deg);
    -webkit-transform:rotate(210deg);
    transform: rotate(210deg)
}

.pos_right_top {
    top: 15px;
    right: 30px;
    text-align: right
}

.shadow {
    position: absolute;
    -webkit-box-shadow: 150px 100px 150px 200px rgba(0, 0, 0, .45);
    -moz-box-shadow: 150px 100px 150px 200px rgba(0, 0, 0, .45);
    box-shadow: 100px 0 75px 230px rgba(0, 0, 0, .45);
    width: 10px;
    height: 10px
}

.collection {
    overflow: hidden
}

.padding_null {
    padding: 0
}

body {
    font-family: LatoRegular;
    font-size: 20px;
    color: #222220;
    overflow-x: hidden
}

body,
html {
    height: 100%
}



.socials {
    position: absolute;
    right: 0;
    top: -120px
}

.socials_group {
    position: absolute;
    top: -110px;
    right: 0;
    max-height: 34px;
    overflow-y: hidden
}

.socials_group .search,
.socials_group .social_icon {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 34px;
    vertical-align: middle
}

.socials_group .search img,
.socials_group .social_icon img {
    margin-bottom: 3px
}

.socials_group .search div,
.socials_group .social_icon div {
    width: 30px;
    height: 30px;
    border: 1px solid #fff;
    border-radius: 20px
}

.socials_group .search .fa,
.socials_group .search a,
.socials_group .social_icon .fa,
.socials_group .social_icon a {
    color: #fff;
    font-size: 15px;
    line-height: 0
}

.socials_group .search .fa:hover,
.socials_group .search a:hover,
.socials_group .social_icon .fa:hover,
.socials_group .social_icon a:hover {
    color: #b3b3b3
}

.no_banner{
    height:250px !important;
    min-height:auto !important;
    max-height:auto !important;
}

.fullscreen.height {
    height: 75%!important
}

.benchairs {
    background-image: url(../img/benchairs.jpg)
}

.modern_classic {
    background-image: url(../img/modern_classic.jpg)
}

.main {
    background-image: url(../img/furniture.jpg)
}

.antiqueireclaimed {
    background-image: url(../img/antiqueireclaimed.jpg)
}

.cast_iron_table_bases {
    background-image: url(../img/cast_iron_table_bases.jpg)
}

.bespoke_manufacturing {
    background-image: url(../img/cast_iron_table_bases.jpg)
}

header .socials_group {
    position: absolute;
    top: -110px;
    right: 0;
    max-height: 34px;
    overflow-y: hidden
}

header .socials_group .search,
header .socials_group .social_icon {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: middle
}

header .socials_group .search img,
header .socials_group .social_icon img {
    margin-bottom: 3px
}

header .socials_group .search div,
header .socials_group .social_icon div {
    width: 30px;
    height: 30px;
    border: 1px solid #fff;
    border-radius: 20px
}

header .socials_group .search .fa,
header .socials_group .search a,
header .socials_group .social_icon .fa,
header .socials_group .social_icon a {
    color: #fff;
    font-size: 15px;
    line-height: 0
}

header .socials_group .search .fa:hover,
header .socials_group .search a:hover,
header .socials_group .social_icon .fa:hover,
header .socials_group .social_icon a:hover {
    color: #b3b3b3
}

header .fa {
    display: block;
    margin: 0 auto;
    color: #fff;
    font-size: 50px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15px;
    text-align: center
}

.fullscreen {
    width: 100%;
    height: 100%;
    background-color: #000103;
    background-size: cover;
    background-position: center 100px;
    //overflow-x: hidden;
    padding-top: 35px;
    position: relative;
    overflow:visible
}

.fullscreen .fade_wrapper{
	width: 100%;
    overflow: hidden;
    display: block;
    position: absolute;
    top: 0;
    height: 100%;
}

.fullscreen .logo {
    position: absolute;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 50px;
    display: block;
    margin: 0 auto
}

.fullscreen .socials {
    position: absolute;
    right: 0;
    top: -120px
}

.fullscreen .socials_group {
    position: absolute;
    top: -110px;
    right: 0;
    max-height: 34px;
    overflow-y: hidden
}

.fullscreen .socials_group .search,
.fullscreen .socials_group .social_icon {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: middle
}

.fullscreen .socials_group .search img,
.fullscreen .socials_group .social_icon img {
    margin-bottom: 3px
}

.fullscreen .socials_group .search div,
.fullscreen .socials_group .social_icon div {
    width: 30px;
    height: 30px;
    border: 1px solid #fff;
    border-radius: 20px
}

.fullscreen .socials_group .search .fa,
.fullscreen .socials_group .search a,
.fullscreen .socials_group .social_icon .fa,
.fullscreen .socials_group .social_icon a {
    color: #fff;
    font-size: 15px;
    line-height: 0
}

.fullscreen .socials_group .search .fa:hover,
.fullscreen .socials_group .search a:hover,
.fullscreen .socials_group .social_icon .fa:hover,
.fullscreen .socials_group .social_icon a:hover {
    color: #b3b3b3
}

.fullscreen .fa {
    display: block;
    margin: 0 auto;
    color: #fff;
    font-size: 50px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15px;
    text-align: center
}

.fullscreen .main_subs,
.fullscreen .main_title {
    text-align: center;
    color: #fff;
    position: relative
}

.fullscreen .main_title {
    font-size: 40px;
    font-family: GeorgiaRegular;
    margin-top: 50px;
    margin-bottom: 20px
}

.fullscreen .main_subs {
    font-size: 22px;
    font-family: MyriadPro
}

.mobile_view .main_subs,
.mobile_view .main_title {
    text-align: center;
    color: #fff;
    position: relative
}

.mobile_view .main_title {
    font-size: 40px;
    font-family: GeorgiaRegular;
    margin-top: 50px;
    margin-bottom: 20px
}

.mobile_view .main_title.font_size {
    font-size: 56px;
    margin-top: 0
}

.mobile_view .main_subs {
    font-size: 22px;
    font-family: GeorgiaRegular
}

.mobile_view .main_subs.homepage_subs {
    font-size: 22px;
    font-family: MyriadPro
}

.line_top {
    position: relative;
    height: 4px;
    background: url(../img/menu_top_border.jpg);
    margin-top: 120px
}

.line_bottom {
    position: relative;
    height: 5px;
    background: url(../img/menu_bottom_border.jpg)
}

.navbar-collapse .close_menu {
    position: absolute;
    top: 15px;
    bottom: auto;
    right: 0;
    left: auto;
    width: 30px;
    height: 30px;
    font-size: 22px;
    color: #7f7e7c;
    z-index: 1070
}

.navbar-collapse .close_menu:hover {
    color: #656463;
    cursor: pointer
}

.main_navbar {
    background: 0 0;
    border-radius: 0;
    border: none;
    margin-bottom: 0;
    text-align: justify;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin-top: 120px
}

.main_navbar .navbar-collapse {
    padding: 0
}

.main_navbar .dropdown.open a {
    background: 0 0!important;
    color: #b3b3b3!important
}

.main_navbar .dropdown .dropdown-menu {
    background: #000103
}

.main_navbar .dropdown .dropdown-menu li {
    display: block;
    //padding: 15px
}

.main_navbar .dropdown .dropdown-menu li:hover {
    background: #b3b3b3
}

.main_navbar .dropdown .dropdown-menu li:hover a {
    color: #000103!important
}

.main_navbar .dropdown .dropdown-menu li a {
    //padding: 0;
    padding:15px;
    width: 100%
}

.main_navbar a,
.main_navbar li {
    display: inline-block;
    float: none;
    font-family: LatoMedium;
    text-transform: uppercase;
    font-size: 17px;
    color: #fff!important
}

.main_navbar a:hover,
.main_navbar li:hover {
    color: #b3b3b3!important
}

.main_navbar.navbar-fixed-top a,
.main_navbar.navbar-fixed-top li {
    font-size: 13px;
    transition: all
}

.main_navbar.navbar-fixed-top li>a {
    padding: 10px 10px
}

.main_navbar.navbar-fixed-top .sb-search-input {
    font-size: 13px
}

.main_navbar li:first-child a {
    padding-left: 0
}

.main_navbar li:last-child a {
    padding-right: 0
}

.main_navbar .nav {
    width: 100%;
    text-align: center
}

.main_navbar .navbar-nav>li>a {
    padding-top: 20px;
    padding-bottom: 20px
}

.main_navbar.navbar-fixed-top {
    border: none;
    margin-top: 0
}

.navbar-fixed-top {
    background: #000103;
    padding-left: 15px;
    padding-right: 15px
}

.navbar-fixed-top .nav {
    text-align: left
}

.navbar-fixed-top .socials_group {
    top: 13px;
    right: 15px
}

.top_fade {
    min-height: 50px;
    top: -100px;
    left: -5%;
    position: absolute;
    width: 110%;
    border-radius: 50%;
    background: #000103;
    -webkit-box-shadow: 0 0 170px 400px #000103;
    -moz-box-shadow: 0 0 170px 400px #000103;
    box-shadow: 0 0 170px 400px #000103
}

.collections_container {
    padding-top: 45px;
    padding-bottom: 45px
}

.collections_container .grid:after {
    content: '';
    display: block;
    clear: both
}

.collections_container .grid-item,
.collections_container .grid-sizer {
    width: 10%
}

.collections_container .grid-item {
    float: left;
    padding: 15px
}

.collections_container .cs2 {
    width: 60%
}

.collections_container .cs3 {
    width: 40%
}

.collections_container .cs4 {
    width: 30%
}

.collections_container .ht1 {
    height: 450px
}

.collections_container .ht2 {
    height: 320px
}

.collections_container .collection {
    position: relative;
    overflow: hidden
}

.collections_container .collection .title {
    position: absolute;
    margin: 0;
    text-transform: lowercase;
    color: #fff;
    font-size: 45px
}

.collections_container .collection .title span {
    font-size: 30px;
    display: block
}

.collections_container .collection.traditional .shadow {
	-ms-transform: rotate(30deg);
	-webkit-transform: rotate(30deg);
    transform: rotate(30deg)
}

.collections_container .collection.traditional .title {
    bottom: 30px;
    left: 30px
}

.collections_container .collection.bentwood .shadow {
	-ms-transform: rotate(30deg);
	-webkit-transform: rotate(30deg);
    transform: rotate(30deg);
    top: -15px;
    right: 0
}

.collections_container .collection.bentwood .title {
    top: 30px;
    right: 30px;
    text-align: right
}

.collections_container .collection.castiron .title {
    top: 30px;
    left: 30px
}

.collections_container .collection.outdoor .title {
    top: 30px;
    left: 45px
}

.collections_container .collection.modern .shadow {
	-ms-transform: rotate(30deg);
	-webkit-transform: rotate(30deg);
    transform: rotate(30deg)
}

.collections_container .collection.modern .title {
    top: 30px;
    left: 45px
}

.collections_container .collection .img_inner {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #d9d9d9
}

.collections_container .collection img {
    width: 100%;
    height: 100%
}

.collections_container .half {
    padding-left: 0
}

.collections_container .half:last-child {
    padding-left: 15px;
    padding-right: 0
}

.collections_container .half img {
    max-height: 300px
}

.gray_row {
    background: #d9d9d9;
    padding: 60px 0
}

.gray_row .title {
    color: #222220;
    font-size: 45px;
    text-transform: lowercase;
    margin-top: 0
}

.gray_row .title span {
    display: block;
    font-size: 30px
}

.gray_row .content {
    margin-bottom: 100px
}

.gray_row .black_btn {
    display: block;
    padding: 15px;
    background: #222220;
    text-transform: uppercase;
    font-size: 20px;
    font-family: LatoRegular;
    color: #fff;
    margin: 0 auto;
    border: 1px solid #fff;
    text-align: center;
    width: 240px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 60px;
    text-decoration: none!important;
    z-index: 10;
    bottom: 0
}

.gray_row .black_btn:hover {
    color: #b3b3b3!important;
    text-decoration: none;
    cursor: pointer
}

.gray_row .black_btn:focus,
.gray_row .black_btn:visited {
    color: #fff;
    text-decoration: none
}

.gray_row .content_section:first-child {
    border-right: 1px solid #222220
}

.gray_row .content_section:last-child {
    border-left: 1px solid #222220
}

.gray_row .content_section div:first-child {
    padding-left: 0
}

.gray_row .content_section div:last-child {
    padding-right: 0
}

.gray_row .content_section .divider_line {
    display: block;
    margin: 0 auto;
    width: 100%;
    position: absolute;
    bottom: -1px;
    background: #222220;
    height: 1px;
    left: 0;
    right: 0
}

.gray_row .aside_img img {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    max-width:200px;
    height: auto;
    max-height: 100%
}

.main_content {
    margin-top: 60px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-top: 1px solid #222220;
    /*border-bottom: 1px solid #222220*/
}

.main_content .content_title {
    font-family: GeorgiaRegular;
    font-size: 50px;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px
}

.main_content p {
    text-align: center;
    margin-bottom: 40px
}

.main_content .divider_line {
    height: 4px;
    background: url(../img/divider.png) repeat-x
}

.main_content .more_btn {
    font-size: 18px;
    text-transform: uppercase;
    color: #222220;
    font-family: LatoRegular;
    position: absolute;
    right: 15px;
    top: 3px;
    position: relative;
    display: block;
    text-align: center;
    margin-bottom: 30px
}

.main_content .more_btn:hover {
    color: #71716a
}

.title_group {
    position: relative
}

.portfolio_title {
    font-family: LatoBold;
    text-align: center;
    text-transform: uppercase;
    font-size: 30px;
    margin-top: 30px;
    margin-bottom: 30px
}

.more_btn {
    font-size: 16px;
    text-transform: uppercase;
    color: #222220;
    font-family: LatoRegular;
    position: absolute;
    right: 15px;
    top: 3px
}

.more_btn:hover {
    color: #71716a
}

.portfolio_item {
    text-align: center
}

.portfolio_item:first-child {
    padding-left: 0
}

/*.portfolio_item:last-child {
    padding-right: 0
}*/

.portfolio_item img {
    margin: 30px auto 10px auto;
    width: 100%;
    max-height: 370px
}

.portfolio_item .title {
    margin-top: 0;
    text-align: center;
    font-size: 35px
}

.portfolio_item p {
    margin-bottom: 30px
}

.portfolio_item .more_btn {
    font-size: 18px;
    text-transform: uppercase;
    color: #222220;
    font-family: LatoRegular;
    position: absolute;
    right: 15px;
    top: 3px;
    position: static;
    color: #222220!important
}

.portfolio_item .more_btn:hover {
    color: #71716a
}

.porfolio_owlcarousel .product_container{
    min-width:300px;
}

.porfolio_owlcarousel .product_container .product .product_img_container{
    height:375px;
}

.subscribe_container {
    margin-top: 60px;
    border-top: 1px solid #222220
}

.subscribe_container .mail_icon {
    display: block;
    margin: 60px auto 30px auto
}

.subscribe_container .mail_icon_css {
    width: 60px;
    height: 60px;
    display: block;
    margin: 60px auto 30px auto;
    background: #222220;
    border-radius: 30px;
    padding-top: 14px;
    text-align: center
}

.subscribe_container .mail_icon_css .fa {
    color: #fff;
    font-size: 30px;
    -ms-transform: rotate(-12deg);
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg)
}

.subscribe_container .subscribe_title {
    font-family: LatoBold;
    text-align: center;
    text-transform: uppercase;
    font-size: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 28px
}

.subscribe_container .subscribe_form {
    display: block;
    margin: 0 auto;
    width: 70%;
    text-align: center
}

.subscribe_container .subscribe_form .input_group span {
    float: left;
    color: #c20b19;
    margin-left: 8px;
    font-family: LatoLightItalic
}

.subscribe_container .subscribe_form .input_group:last-child {
    margin-top: 5px;
    margin-bottom: 60px
}

.subscribe_container .subscribe_form input {
    display: inline-block;
    height: 40px;
    background: #f5f5f5;
    width: 48%;
    border: none;
    outline: 0;
    padding-left: 15px;
    margin: 5px;
    color: #222220;
    font-size: 15px
}

.subscribe_container .subscribe_form .subscribe_btn {
    background: #868685;
    text-transform: uppercase;
    color: #fff;
    border: none;
    padding: 10px 20px;
    font-size: 15px;
    float: right;
    margin-right: 6px
}

.subscribe_container .subscribe_form .subscribe_btn:hover {
    background: #535352
}

.hasPlaceholder {
    color: #222220;
}

.subscribe_container .subscribe_form::-webkit-input-placeholder {
    color: #222220
}

.subscribe_container .subscribe_form::-moz-placeholder {
    color: #222220
}

.subscribe_container .subscribe_form:-ms-input-placeholder {
    color: #222220
}

.subscribe_container .subscribe_form:-moz-placeholder {
    color: #222220
}

footer {
    background: #222220;
    padding: 30px 0
}

footer .footer_socials {
    padding-bottom: 30px
}

footer .search,
footer .social_icon {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 34px;
    vertical-align: middle;
    text-align: center
}

footer .search img,
footer .social_icon img {
    margin-bottom: 3px
}

footer .search div,
footer .social_icon div {
    width: 30px;
    height: 30px;
    border: 1px solid #fff;
    border-radius: 20px
}

footer .search .fa,
footer .search a,
footer .social_icon .fa,
footer .social_icon a {
    color: #fff;
    font-size: 15px;
    line-height: 25px
}

footer .search .fa:hover,
footer .search a:hover,
footer .social_icon .fa:hover,
footer .social_icon a:hover {
    color: #b3b3b3
}

footer .footer_menu:first-child {
    padding-left: 0
}

footer .footer_menu:last-child {
    padding-right: 0
}

footer .footer_menu a {
    font-size: 12px;
    font-family: LatoMedium;
    display: block;
    color: #fff;
    text-transform: lowercase
}

footer .footer_menu a:hover {
    color: #b3b3b3
}

footer .viewquote {
    width: 60%;
    float: right;
    background: #585757;
    padding: 15px;
    color: #fff;
    font-family: LatoBold;
    font-size: 17px
}

footer .viewquote a {
    color: #fff
}

footer .viewquote a:hover {
    color: #b3b3b3
}

footer .viewquote .counter {
    float: right
}

footer .copyright {
    color: #fff;
    font-size: 13px;
    margin-top: 60px
}

.breadcrumbs {
    margin-top: 50px;
    margin-bottom: 50px
}

.breadcrumbs .go_back_btn {
    margin-top: 30px;
    margin-right: 15px;
    float: right
}

.breadcrumbs,
.breadcrumbs a {
    font-family: LatoMedium;
    font-size: 20px;
    color: #9b9b9b;
    text-decoration: none
}

.breadcrumbs a:hover {
    color: #4e4e4e
}

.collections_item {
    margin-bottom: 60px
}

.description_container {
    border-left: 2px solid #222220;
    padding-left: 30px;
    padding-right: 0
}

.description {
    font-size: 20px;
    color: #222220
}

.viev_full_range {
    display: block;
    color: #222220;
    text-transform: uppercase;
    margin: 30px 0;
    font-family: LatoBold;
    font-size: 20px
}

.viev_full_range:hover {
    color: #71716a;
    text-decoration: none
}

.go_to_collection {
    display: block;
    color: #222220;
    text-transform: uppercase;
    margin: 30px 0;
    font-family: LatoBold;
    font-size: 20px;
    text-transform: none;
    margin: 0
}

.go_to_collection:hover {
    color: #71716a;
    text-decoration: none
}

.img_container {
    position: relative;
    padding-left: 0;
    padding-right: 30px
}

.img_container img {
    max-width: 370px;
    height: 255px;
    width: 100%
}

.img_container .title {
    position: absolute;
    left: 30px;
    bottom: 30px;
    margin: 0;
    text-transform: lowercase;
    color: #fff;
    font-size: 40px
}

.img_container .title span {
    font-size: 25px;
    display: block
}

.img_container>a>div {
    position: relative;
    overflow: hidden
}

.items_counter {
    font-family: LatoMedium;
    font-size: 17px;
    color: #9b9b9b;
    position: absolute;
    right: 0;
    bottom: 0
}

.title_container {
    margin-bottom: 30px
}

.ta_center {
    text-align: center;
    position: relative
}

.product_container {
    display: inline-block;
    vertical-align: middle;
  /*  width: 24.555%;*/
    padding: 0 15px;
   /* min-width: 275px; */
    margin: 15px 0
}

.product_container a:hover,
.product_container a:hover .name {
    color: #71716a;
    text-decoration: none
}

.product_container .name {
    font-size: 20px;
    color: #222220
}

.product_container .product {
    display: block;
    margin: 0 auto;
 /*   height: 500px; */
    position: relative;
    text-align: left
}

.product_container .product .product_img_container {
   /* height: 350px*/
}

.product_container .product .product_img_container img {
   /* width: 100%;*/
 /*   height: 100%;*/
    max-width: 100%;

}

.product_container .product .more_btn {
    top: auto;
    bottom: 0;
    left: 0;
    display: inline-block
}

.product_line_divider {
    margin-top: 30px;
    margin-bottom: 30px;
    border-top: 1px solid #222220
}

.load_more_btn {
    margin-top: 60px;
    height: 100px;
    text-align: center
}

.load_more_btn .black_btn {
    position: static
}

.load_more_btn .fa {
    font-size: 50px
}

.benchairs_collections,
.furniture_collections {
    padding-top: 60px
}

.benchairs_collections .collection,
.furniture_collections .collection {
    margin-bottom: 30px;
    position: relative
}

.benchairs_collections .collection img,
.furniture_collections .collection img {
    width: 100%;
    height: 270px
}

.benchairs_collections .collection .title,
.furniture_collections .collection .title {
    position: absolute;
    margin: 0;
    text-transform: lowercase;
    color: #fff;
    font-size: 36px;
    bottom: 30px;
    left: 30px
}

.benchairs_collections .collection .title span,
.furniture_collections .collection .title span {
    font-size: 30px;
    display: block
}

.link_title {
    color: #222220;
    font-size: 30px;
    text-decoration: none!important;
    margin-top:10px;
}

.benchairs_collections {
    padding-top: 0!important
}

.benchairs_collections a:hover {
    text-decoration: none
}

.benchairs_collections a:hover .link_title {
    color: #71716a
}

.finishes_dropdown .dropdown-menu {
    width: 100%;
    border-top: none;
    border-radius: 0;
    background: #222220;
    color: #fff;
    top: 50px
}

.finishes_dropdown .dropdown-menu a {
    color: #fff;
    padding: 10px
}

.slider_title {
    font-size: 35px;
    font-family: GeorgiaRegular;
    text-align: center;
    margin-top: 0;
    margin-bottom: 30px
}

.carousel-inner {
    max-height: 650px
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
    display: block;
    margin: 0 auto;
    max-height: 500px
}

.carousel-control {
    background-image: none!important;
    color: #d9d9d9!important;
    opacity: 1;
    font-size: 40px;
    top: -15px;
    text-shadow: none;
    filter:none !important;
}

.carousel-control:hover {
    color: #222220!important
}

.carousel-control.left {
    bottom: 15px;
    top: auto;
    left: 25%
}

.carousel-control.right {
    bottom: 15px;
    top: auto;
    right: 25%
}

.carousel-indicators {
    position: relative;
    margin-top: 30px
}

.carousel-indicators li {
    background: #d9d9d9
}

.carousel-indicators li.active {
    background: #222220
}

.owl-pagination {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 15px
}

.owl-page {
    background: #d9d9d9;
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 6px;
    vertical-align: middle;
    margin: 0 5px
}

.owl-page.active {
    background: #222220;
    width: 12px;
    height: 12px
}

.product_slider {
    position: relative
}

.product_slider img {
    display: block;
    margin: 0 auto;
    max-height: 500px
}

.details_container {
    padding-top: 30px;
    padding-bottom: 30px
}

.details_container .description_title {
    font-family: LatoBold;
    font-size: 24px;
    text-transform: uppercase
}

.details_container .details {
    font-family: LatoBold
}

.details_container .details_title {
    text-transform: uppercase
}

.details_container .new_price,
.details_container .old_price {
    display: inline-block;
    font-family: LatoBold;
    font-size: 24px;
    margin-right: 15px
}

.details_container .old_price {
    text-decoration: line-through
}

.details_container .new_price {
    color: #c20b19
}

.details_container .black_btn {
    position: static;
    border: none;
    width: auto;
    font-size: 18px;
    text-transform: none;
    margin-top: 30px
}

.details_container .details_message {
    font-family: LatoItalic;
    color: #868685;
    font-size: 24px;
    border-bottom: 2px solid #f9dc29;
    padding-bottom: 30px
}

.details_container>div:first-child {
    border-right: 2px solid #cdcdcd;
    padding-right: 60px
}

.details_container .buttons_container {
    padding-left: 60px;
    padding-right: 0
}

.details_container .buttons_container .black_btn {
    width: 250px;
    text-transform: uppercase;
    padding: 20px
}

.details_container .buttons_container .share {
    font-family: LatoItalic;
    font-size: 20px;
    margin-bottom: 30px
}

.details_container .buttons_container .share_link {
    display: inline-block;
    width: 40px;
    height: 40px;
    color: #fff;
    text-align: center;
    border-radius: 25px;
    line-height: 40px;
    margin: 2px auto
}

.projects_container .description_title {
    font-family: LatoBold;
    font-size: 24px;
    text-transform: uppercase
}

.projects_container .project {
    display: inline-block;
    width: 240px;
    height: 300px;
    margin-top: 30px;
    margin-right: 30px;
    vertical-align: middle
}

.projects_container .project img {
    width: 100%;
    height: 180px
}

.projects_container .project .more_btn {
    position: static
}

.projects_container .project .project_name {
    font-size: 25px
}

.next_button,
.prev_button,
.recently_viewed_next,
.recently_viewed_prev {
    font-size: 70px;
    color: #d9d9d9;
    position: absolute;
    top: 35%;
    z-index: 10
}

.next_button:hover,
.prev_button:hover,
.recently_viewed_next:hover,
.recently_viewed_prev:hover {
    color: silver;
    cursor: pointer
}

.next_button,
.recently_viewed_next {
    right: -15px
}

.prev_button,
.recently_viewed_prev {
    left: -15px
}

.recently_viewed .product_container {
    min-width: 200px
}

.recently_viewed .product_container .product {
    height: 430px
}

.recently_viewed .product_container .product_img_container {
    height: 270px
}

.mood_board {
    display: none;
    height: 400px;
    overflow-x: auto;
    white-space: nowrap;
    text-align: center
}

.mood_board .board {
    display: inline-block;
    padding: 15px;
    width: 350px;
    background-color: #d9d9d9;
    height: 300px;
    margin: 15px;
    position: relative
}

.mood_board .board .black_btn {
    position: static;
    border: none;
    width: 100px;
    padding: 5px;
    margin-top: 50px
}

.mood_board .moodboard_title {
    font-family: LatoBold;
    font-size: 20px;
    text-transform: uppercase;
    border-bottom: 2px solid #222220;
    padding-bottom: 20px
}

.mood_board .item {
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 50px
}

.mood_board .new_board {
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    font-size: 15px;
    background-color: #868685;
    width: 200px;
    padding: 10px;


}

.fancybox-close {
    display: none
}

.fancybox-skin {
    border-radius: 0;
    border: 1px solid #acacab
}

.products_collection .product_item img {
    width: 100%;
    height: 100%
}

.products_collection .img_inner {
    display: block;
    width: 100%;
    height: 100%;
    position: relative
}

.products_collection .caption {
    background: #fff
}

.products_collection .caption h2,
.products_collection .caption img {
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s
}

.products_collection .caption img {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.products_collection .caption h2,
.products_collection .caption p {
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    padding: 30px;
    background-color: #fff;
    font-size: 16px;
    font-family: LatoBold;
    color: #222220
}

.products_collection .caption h2 .price,
.products_collection .caption p .price {
    display: block;
    color: #a21c26
}

.products_collection .caption p {
    text-transform: none;
    font-size: 90%;
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    -webkit-transform: translate3d(0, 50px, 0);
    -ms-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0)
}

.products_collection .caption:hover p {
    opacity: 1;
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.products_collection .grid:after {
    content: '';
    display: block;
    clear: both
}

.products_collection .grid-item,
.products_collection .grid-sizer {
    width: 8.3333333%
}

.products_collection .grid-item {
    float: left;
    padding: 15px
}

.products_collection .cs2 {
    width: 50%
}

.products_collection .cs3 {
    width: 33.3333333%
}

.products_collection .cs4 {
    width: 30%
}

.products_collection .ht1 {
    height: 450px
}

.products_collection .ht2 {
    height: 310px
}

.product_collection_sbt {
    margin-top: 30px;
    margin-bottom: 0;
    width: 75%;
    display: inline-block
}

.lapadalogo {
    display: inline-block;
    float: right;
    margin-top: 15px
}

.bespoke_container{
	padding:0;
    background-color:#d9d9d9;
}

.bespoke_intro p {
    margin-top: 30px
}

.bespoke_gray_row {
    background: #d9d9d9;
    padding-right: 60px;
    padding-left: 60px;
    padding-bottom: 30px;
    padding-top: 60px
}

.bespoke_gray_row .section_title {
    font-family: LatoBold;
    text-align: left;
    text-transform: uppercase;
    font-size: 30px;
    margin-top: 0;
    margin-bottom: 50px
}

.bespoke_gray_row p {
    margin-bottom: 30px
}

.bespoke_category {
    padding: 0;
    position: relative;
    overflow: hidden;
    min-height: 460px
}

.bespoke_category img {
    position: absolute;
    right: 0;
    min-width: 100%;
    height: 100%
}

.bespoke_category .title {
    position: absolute;
    color: #fff;
    font-size: 35px;
    bottom: 30px;
    right: 30px;
    text-align: right
}

.bespoke_category a:hover .title {
    color: #b3b3b3
}

.bespoke_category:nth-child(even) .title {
    left: 30px;
    right: auto;
    text-align: left
}

.portfolio_items_container {
    padding-top: 30px
}

.portfolio_items_container .portfolio_item:first-child {
    padding-left: 15px
}

.portfolio_carousel .item img {
    width: 100%
}

.portfolio_carousel img {
    width: 100%
}

.portfolio_carousel .carousel-indicators {
    margin-top: 60px
}

.portfolio_breadcrumbs {
    margin-top: 0;
    margin-bottom: 10px
}

.portfolio_breadcrumbs .go_back_btn {
    margin-top: 0
}

.portfolio_item_desc {
    padding-top: 0;
    padding-bottom: 30px;
    text-align: center
}

.portfolio_item_desc .content_title {
    font-family: GeorgiaRegular;
    font-size: 45px;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px
}

.portfolio_item_desc p {
    text-align: center;
    margin-bottom: 40px
}

.portfolio_item_desc .share {
    display: inline-block;
    font-family: LatoItalic;
    font-size: 20px;
    margin-bottom: 30px
}

.portfolio_item_desc .share_link {
    display: inline-block;
    width: 40px;
    height: 40px;
    color: #fff;
    text-align: center;
    border-radius: 25px;
    line-height: 40px;
    margin: 2px 5px
}

.resources_title {
    font-family: GeorgiaRegular;
    font-size: 30px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;
    margin-top:60px
}

.resource_item {
    background: #d9d9d9;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px
}

.resource_item .item_title {
    text-transform: lowercase;
    font-size: 35px;
    padding-left: 15px
}

.resource_item .item_title span {
    display: block;
    font-size: 22px
}

.resource_item img {
    height: 180px;
    width: 100%;
    max-width: 285px;
    display: block;
    margin: 0 auto
}

.resource_item .black_btn {
    position: static;
    margin: 30px 0 auto;
    width: 200px;
    padding: 10px
}

.resource_item:first-child {
    margin-top: 20px
}

.resource_item:last-child {
    margin-bottom: 0
}

.resources_collection img {
    width: 100%;
    height: 260px
}

.resources_collection .title {
    font-size: 18px;
    font-family: LatoBold;
    text-align: center;
    margin-bottom: 60px
}

.article {
    position: relative;
    border-bottom: 2px solid #d9d9d9;
    padding-bottom: 30px;
    padding-top: 30px
}

.article .content_group {
    width: 70%;
    padding-right: 15px
}

.article .title {
    font-size: 30px;
    font-family: LatoBold;
    margin-top: 0
}

.article .title .posted {
    display: block;
    margin-top: 10px;
    color: #888;
    font-size: 18px;
    font-family: LatoItalic
}

.article .content {
    margin-top: 15px
}

.article .more_btn {
    margin-top: 15px;
    position: static
}

.article:last-child {
    border: none
}

.article_img {
    margin-top: 10px;
    width: 30%;
    max-width: 30%;
    float: right;
    max-height: 300px
}

.pagination {
    margin: 0;
    text-align: right;
    float: right
}

.pagination a {
    color: #d9d9d9;
    margin: 0 5px
}

.pagination a:hover {
    text-decoration: none;
    color: #8d8d8d
}

.pagination a.current {
    color: #888
}

.pagination a.back {
    color: #888
}

.pagination a.back:hover {
    text-decoration: none;
    font-weight: bolder
}

.article.full {
    padding-bottom: 0
}

.article.full .content_group {
    width: 100%;
    border-bottom: 2px solid #d9d9d9;
    padding-bottom: 40px;
    margin-bottom: 30px
}

.article.full .content {
    margin-bottom: 35px
}

.article.full .article_img {
    width: auto;
    display: block;
    margin: 0 auto 30px;
    max-width: 100%;
    float: none;
    max-height:400px;
    //min-height: 400px
}

.article.full .share {
    font-family: GeorgiaRegular;
    font-size: 22px;
    margin-bottom: 30px;
    display: inline-block
}

.article.full .share_link {
    display: inline-block;
    width: 40px;
    height: 40px;
    color: #fff;
    text-align: center;
    border-radius: 25px;
    line-height: 40px;
    margin: 2px 2px
}

.downloads {
    padding-top: 30px;
    padding-bottom: 30px
}

.downloads:last-child {
    padding-bottom: 0
}

.downloads .article_img {
    float: none;
    max-width: 25%;
    width: 25%;
    max-height: 200px;
    height: auto;
    margin-top: 0
}

.downloads .content_group {
    float: right;
    width: 75%;
    padding-left: 30px
}

.downloads .content_group a {

    color: #222220;
    font-family: LatoBold;
    font-size: 17px;

}

.downloads .content_group a:hover {
    color: #71716a
}

.downloads .content_group p {
    color: #222220;
    font-family: LatoBold;
    font-size: 17px;
    margin-top: 15px;
    line-height: 1.7
}

.downloads .title {
    color: #a6a6a6;
    font-size: 20px;
    margin-top: 0;
    text-transform: uppercase
}

.downloads .care_title {
    color: #222220;
    font-family: LatoBold;
    font-size: 20px;
    margin-top: 0;
    text-transform: uppercase
}

.black_row {
    background: #222220;
    padding-top: 30px;
    padding-bottom: 30px;
    color: #fff;
    font-size: 22px;
    text-align: right
}

.black_row .login_btn {
    background: #fff;
    color: #222220;
    text-transform: uppercase;
    font-size: 16px;
    font-weight:bolder;
    padding: 7px 25px;
    margin-left: 15px;
    text-decoration: none!important
}

.black_row .login_btn:hover {
    text-decoration: none;
    background: #b3b3b3
}

.create_mood_board_frm {
    margin-top: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
    background: #d9d9d9
}

.create_mood_board_frm img {
    float: right;
    max-height: 100px;
    max-width: 200px;
    width: 300px
}

.create_mood_board_frm .title_section .title {
    font-family: LatoBold;
    font-size: 22px;
    margin-top: 0
}

.create_mood_board_frm .title_section .title_subs {
    font-family: LatoItalic;
    font-size: 22px
}

.moodboard_form {
    margin-top: 60px
}

.moodboard_form .title{
    font-size:22px;
}

.moodboard_form .input_group {
    width: 49.666%;
    display: inline-block;
    vertical-align: middle
}

.moodboard_form .input_group span {
    float: left;
    color: #c20b19;
    margin-left: 8px;
    font-family: LatoLightItalic
}

.moodboard_form input {
    display: inline-block;
    height: 45px;
    border: 2px solid #d9d9d9;
    width: 100%;
    outline: 0;
    padding-left: 15px;
    margin: 7px 0;
    color: #222220;
    font-size: 15px
}

.moodboard_form .create_moodboard_btn {
    height: 45px;
    background: #222220;
    color: #fff;
    margin: 7px 0;
    border: none;
    text-align: center;
    width: 300px;
    float: right;
    text-transform: uppercase
}

.moodboard_form .create_moodboard_btn:hover {
    background: #575751
}

.moodboard_form::-webkit-input-placeholder {
    color: #222220
}

.moodboard_form::-moz-placeholder {
    color: #222220
}

.moodboard_form:-ms-input-placeholder {
    color: #222220
}

.moodboard_form:-moz-placeholder {
    color: #222220
}

.padding_right {
    padding-right: 15px
}

.padding_left {
    padding-left: 15px
}

.moodboard_popover {
    display: none;
    background: #737373;

    padding: 40px
}

.moodboard_popover .title {
    text-transform: uppercase;
    color: #fff;
    font-family: LatoBold;
    font-size: 22px;
    margin-top: 0
}

.moodboard_popover input {
    display: inline-block;
    height: 45px;
    border: none;
    width: 100%;
    outline: 0;
    padding-left: 15px;
    margin: 7px 0;
    color: #222220;
    font-size: 15px
}

.moodboard_popover .save_moodboard_btn {
    color: #fff;
    background: #222220;
    text-transform: uppercase;
    padding: 5px 25px;
    border: none;
    float: right;
    font-size: 18px;
    margin-top: 15px
}

.moodboard_popover .save_moodboard_btn:hover {
    background: #575751
}

.moodboard_container {
    position: relative;
    padding-bottom: 60px
}

.moodboard_container p {
    text-align: center;
    margin-bottom: 30px
}

.moodboard_container p span {
    color: #8d8d8d
}

.moodboard_container p:first-child {
    margin-top: 30px
}

.moodboard_container .mood_board {
    display: block;
    overflow: hidden;
    height: auto;
    white-space: normal;
    text-align: left
}

.moodboard_container .board {
    text-align: center;
    display: block;
    width: 100%;
    margin: 15px auto
}

.moodboard_container .new_board {
    text-align: center;

}

.position_parent {
    position: relative
}

.logout {
    position: absolute;
    right: 15px;
    bottom: 10px;
    text-transform: uppercase;
    color: #888
}

.logout:hover {
    color: #888;
    font-weight: bolder;
    text-decoration: none
}

.moodboard_breadcrumbs {
    position: absolute;
    left: 15px;
    bottom: 10px;
    color: #d9d9d9
}

.moodboard_breadcrumbs a {
    color: #888
}

.moodboard_breadcrumbs a:hover {
    font-weight: bolder;
    text-decoration: none
}

.moodboard_items .product {
    height: 350px;
    overflow: hidden
}

.moodboard_items .more_btn,
.moodboard_items .name {
    opacity: 0;
    color: #fff
}

.moodboard_items .name {
    position: absolute;
    bottom: 60px;
    text-align: center
}

.moodboard_items .more_btn {
    bottom: 30px!important;
    text-align: center
}

.moodboard_items .remove_item {
    position: absolute;
    top: 15px;
    right: 15px;
    border: 1px solid #fff;
    padding: 0 7px;
    color: #fff;
    line-height: 30px;
    z-index: 100
}

.moodboard_items .remove_item span {
    position: absolute;
    left: -65px;
    color: #fff;
    font-size: 13px
}

.moodboard_items .remove_item a {
    color: #fff
}

.moodboard_items .shadow {
    position: absolute;
    top: 0;
    left: 0;
    height: 350px;
    width: 100%
}

.moodboard_items .fade_effect:hover .shadow {
    -webkit-box-shadow: inset 0 0 0 200px rgba(5, 0, 5, .5);
    -moz-box-shadow: inset 0 0 0 200px rgba(5, 0, 5, .5);
    box-shadow: inset 0 0 0 200px rgba(5, 0, 5, .5);
    transition: all
}

.moodboard_items .fade_effect:hover .more_btn,
.moodboard_items .fade_effect:hover .name {
    opacity: 1;
    color: #fff
}

.moodboard_items .moodboard_controls .product {
    background: #d9d9d9;
    padding: 15px;
    text-align: center
}

.moodboard_items .moodboard_controls .product .black_btn {
    position: static;
    padding: 10px;
    border: none;
    width: auto;
    margin-top: 15px;
    margin-bottom: 15px
}

.moodboard_items .moodboard_controls .product .black_btn:hover {
    cursor: pointer
}

.moodboard_items .moodboard_controls .product p {
    font-family: LatoBold;
    font-size: 16px;
    line-height: 1
}

.moodboard_items .head {
    background: #d9d9d9;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 30px;
    margin-bottom: 60px;
    text-align: left
}

.moodboard_items .head .title {
    color: #222220;
    text-transform: uppercase;
    font-family: LatoBold;
    font-size: 20px;
    display: inline-block;
    margin: 0;
    padding-left: 30px
}

.moodboard_items .head .moodboard_counter {
    text-transform: uppercase;
    float: right;
    padding-right: 30px
}