.row { margin: 0; }

.portfolio_carousel_inner { padding: 0; }

.portfolio_carousel .img_container { display: block; position: relative; height: 550px; width: 100%; }

.portfolio_carousel .img_container img { position: absolute; bottom: 0; width: 100%; height: auto; max-width: none; max-height: none; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }

/*IE9 hacks*/
@media screen\0 { .bespoke_container { padding: 0; background-color: #d9d9d9; } }
@media all and (min-width: 0\0) and (min-resolution: 0.001dpcm) { .product_container .product { height: 240px; }
  .recently_viewed .product_container .product { height: 210px; }
  .gray_row .aside_img, .gray_row .aside_img img { min-height: 300px; }
  .gray_row :last-child.content_section { border: none; } }
/*IE9 hacks ends*/
/*==========  Desktop First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) { .fullwidth { width: 100%; }
  /*.main_navbar.navbar-fixed-top li:nth-last-child(2) a { padding-right: 20px; }*/
  .main_navbar a, .main_navbar li { font-size: 13px; }
  .main_navbar .sb-search-input { font-size: 13px; }
  .items_counter { position: static; float: right; }
  .products_collection, .collections_container { width: 100%; }
  .bespoke_container { display: block; }
  .bespoke_category { height: 350px; }
  .full_width_fixed_menu, .full_width_menu { width: 100%; }
  .full_width_menu { padding-left: 30px; padding-right: 30px; }
  .benchairs_collections .collection img, .furniture_collections .collection img { height: 230px; }
  .portfolio_item img { max-height: 305px; }
  .bespoke_gray_row .section_title { margin-bottom: 30px; }
  .bespoke_gray_row p { margin-bottom: 15px; }
  .resources_collection img { height: 220px; } }
@media only screen and (max-width: 1110px) and (min-width: 992px) { .main_navbar.navbar-fixed-top li > a { padding: 20px 5px 20px 5px; }
  .main_navbar.navbar-fixed-top a, .main_navbar.navbar-fixed-top li { font-size: 11px; }
  .main_navbar.navbar-fixed-top .sb-search-input { font-size: 11px; } }
@media only screen and (max-width: 1110px) { .moodboard_items .shadow { -webkit-box-shadow: inset 0px 0px 0px 200px rgba(5, 0, 5, 0.5); -moz-box-shadow: inset 0px 0px 0px 200px rgba(5, 0, 5, 0.5); box-shadow: inset 0px 0px 0px 200px rgba(5, 0, 5, 0.5); transition: all; }
  .moodboard_items .name, .moodboard_items .more_btn { opacity: 1 !important; color: #fff !important; }
  .moodboard_items .more_btn { position: absolute; bottom: 15px; } }
/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) { /*.row{ margin-right:0; } .row>.container{ padding-right:0; }*/
  .top_fade { top: -175px; }
  .gray_row .content_section:first-child { border-right: none; padding-bottom: 30px; }
  .gray_row .content_section:last-child { border-left: none; padding-top: 30px; }
  .gray_row .black_btn { left: auto; right: 15px; }
  .fullwidth { display: block; }
  .subscribe_container .subscribe_form input { width: 100%; }
  .collections_container .ht1 { height: 300px; }
  .collections_container .ht2 { height: 250px; }
  .products_collection .ht2 { height: 380px; }
  .products_collection .ht1 { height: 380px; }
  /*Coolapse navbar on 992*/
  .navbar-header { float: none; }
  .navbar-left, .navbar-right { float: none !important; }
  .navbar-toggle { display: block; }
  .navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
  .navbar-fixed-top { top: 0; border-width: 0 0 1px; }
  .navbar-collapse.collapse { display: none !important; }
  .navbar-nav { float: none !important; margin-top: 7.5px; }
  .navbar-nav > li { float: none; }
  .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; }
  .collapse.in { display: block !important; }
  .navbar-header { float: none; }
  .navbar-left, .navbar-right { float: none !important; }
  .navbar-toggle { display: block; }
  .navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
  .navbar-fixed-top { top: 0; border-width: 0 0 1px; }
  .navbar-collapse.collapse { display: none !important; }
  .navbar-nav { float: none !important; margin-top: 7.5px; }
  .navbar-nav > li { float: none; }
  .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; }
  .collapse.in { display: block !important; }
  /*Coolapse navbar on 992*/
  .main_navbar { border: none; margin-top: 0; }
  .main_navbar .navbar-collapse { position: absolute; top: -15px; left: -30px; background: #fff; border: 2px solid #7f7e7c; width: 55%; z-index: 10; padding-left: 15px; }
  .navbar-fixed-top .navbar-collapse { top: 0; left: -15px; }
  .main_navbar.navbar-fixed-top li > a { padding: 20px 15px; }
  .main_navbar a, .main_navbar li, .main_navbar .dropdown.open a { display: block; text-align: left; color: #222220 !important; }
  .main_navbar .dropdown.open li:hover, .main_navbar .dropdown.open li:hover a { background: transparent; color: #b3b3b3 !important; }
  .main_navbar li:first-child a { padding-left: 15px; }
  .main_navbar .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; }
  .main_navbar .dropdown .dropdown-menu { background: #fff; padding-left: 15px; }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a { text-transform: none; padding: 10px !important; }
  .main_navbar .collapsed, .main_navbar .navbar-toggle { background: transparent !important; border: none !important; outline: none !important; }
  .main_navbar .navbar-toggle .icon-bar { background: #fff; display: block; width: 50px; height: 5px; color: #fff; margin-bottom: 7px; }
  .main_navbar .navbar-toggle .icon-bar:last-child { margin-bottom: 0; }
  .fullscreen .socials_group, .main_navbar .socials_group { min-width: 200px; position: absolute; right: 100px; top: 15px; }
  .fullscreen .navbar-fixed-top .socials_group, .navbar-fixed-top .socials_group { left: 15px; right: auto; }
  .sb-search { z-index: 10; background: #000103; }
  .fullscreen .logo { left: 15px; top: 15px; -ms-transform: none; -webkit-transform: none; transform: none; width: 50%; }
  .fullscreen { padding-top: 15px; }
  .portfolio_items_container { width: 100%; }
  .article { width: 100%; padding-left: 30px; padding-right: 30px; }
  .line_width { width: 100%; padding-left: 30px; padding-right: 30px; }
  .moodboard_form .input_group { width: 100%; }
  .padding_right, .padding_left { padding: 0; }
  .mobile_view .main_title { margin-top: 0; }
  .resource_item p { text-align: center; margin-top: 15px; }
  .resource_item .black_btn { display: block; margin: 0 auto; }
  .product_collection_sbt { width: 70%; }
  .lapadalogo { margin-top: 30px; }
  .products_collection .cs3, .products_collection .cs2 { width: 50%; margin-bottom: 60px; }
  .products_collection .caption p { opacity: 1; -ms-transform: none; -webkit-transform: none; transform: none; padding: 15px 30px; bottom: -90px; }
  .portfolio_carousel .img_container { height: 450px; }
  .product_line .product_line_divider { display: none; }
  .product_line .product_container { margin: 15px 0 30px; }
  .no_banner { height: 120px !important; min-height: 120px !important; max-height: 120px !important; }
  .pull_right, .pull_right_content p { float: none; }
  .bespoke_category { height: auto; min-height: 375px; }
  .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none; }
  .article.full .article_img { max-height: 300px; }
  /*.main_navbar a, .main_navbar li{ font-size:11px; }
 .main_navbar .nav>li>a { padding: 10px 8px; }*/ }
@media only screen and (max-width: 900px) { .products_collection .ht2 { height: 370px; }
  .products_collection .ht1 { height: 370px; } }
@media only screen and (max-width: 800px) { .products_collection .ht2 { height: 350px; }
  .products_collection .ht1 { height: 350px; } }
/*@media only screen and (max-width : 768px) {
	.fullscreen .socials_group .social_icon div{
		display:none !important;
	}
}*/
/* Small Devices, Tablets */
@media only screen and (max-width: 767px) { /*.row > .container{ padding:0; }*/
  .main_navbar .navbar-collapse { left: -15px; }
  .navbar-fixed-top .navbar-collapse { /*left: 0 !important;*/ }
  .product_collection_sbt { width: 100%; padding-right: 15px; padding-left: 15px; }
  .lapadalogo { display: block; float: none; margin: 30px auto 0; }
  .mobile_view .main_title { margin-top: 100px; }
  .top_fade { top: -250px; }
  /*.mobile_view{ position:absolute; bottom:0; left:0; right:0; background: #222220; padding-bottom: 150px; opacity: .9; }*/
  .mobile_view { position: static; bottom: auto; left: 0; right: 0; background: #222220; padding-bottom: 60px; opacity: 1; padding-left: 30px; padding-right: 30px; }
  .mobile_view .black_btn { position: static; margin-top: 30px; }
  .main_title.font_size { font-size: 50px; margin-top: 100px !important; }
  .mobile_view .fa { display: block; margin: 0 auto; color: #fff; font-size: 50px; position: static; left: 0; right: 0; bottom: 15px; text-align: center; }
  .main_content p { padding-left: 15px; padding-right: 15px; }
  .line_bottom, .divider_line { display: block; margin: 0 auto; width: 90%; }
  .portfolio_item:last-child { padding-right: 15px; }
  .subscribe_container .subscribe_form { width: 100%; padding: 0 15px; }
  .subscribe_container .subscribe_form input { width: 100%; margin: 5px 0; }
  .subscribe_container .subscribe_form .input_group span { margin: 0; }
  .subscribe_container .subscribe_form .subscribe_btn { margin: 0; }
  footer { padding: 30px 15px; }
  .main_content { text-align: center; }
  .main_content .more_btn, .more_btn { display: inline-block; }
  .title_group { text-align: center; }
  .more_btn { position: static; }
  .collections_container .collection { height: 220px; overflow-y: hidden; position: relative; }
  .collections_container .collection img { position: absolute; width: 100%; height: auto; min-height: 100%; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  .half { padding: 0 !important; }
  .footer_menu { border-left: 2px solid #fff; padding-left: 15px !important; }
  /*.navbar-toggle{ margin-top:0; padding-top: 0; }*/
  .breadcrumbs { padding-left: 15px; }
  .img_container { height: 270px; overflow-y: hidden; display: block; padding: 0 15px; }
  .img_container img { max-width: none; max-height: none; position: relative; top: -50%; height: auto; }
  .description_container { padding: 15px; border-left: none; }
  .details_container > div:first-child { padding-right: 15px; border: none; }
  .details_container .buttons_container { padding-right: 15px; padding-left: 15px; }
  .carousel-inner > .item > a > img, .carousel-inner > .item > img { height: 300px; }
  /*.recently_viewed_prev,.recently_viewed_next,.prev_button,.next_button{ display:none; }*/
  .prev_button, .recently_viewed_prev { left: 5px; }
  .next_button, .recently_viewed_next { right: 5px; }
  .collections_container .grid-sizer, .collections_container .grid-item, .collections_container .cs2, .collections_container .cs3, .collections_container .cs4 { width: 100%; }
  /*.collections_container .img_inner{ position: relative; display: block; width: 100%; height: 100%; overflow-y:hidden;
 }*/
  .collections_container .ht1, .collections_container .ht2 { height: 250px; }
  /*.shadow_pos_left_bottom, .shadow_pos_right_bottom, .shadow_pos_left_top, .shadow_pos_right_top{ bottom:-30px; left:-30px; transform:rotate(30deg); } .pos_left_bottom, .pos_right_bottom, .pos_left_top, .pos_right_top{ bottom:30px; left:30px; text-align:left; top:auto; right:auto; }*/
  .sch { position: absolute; right: 0; }
  .fixed_search { position: fixed; left: 0; right: auto; top: 0; z-index: 1050; }
  .fullscreen .socials_group { right: 0; }
  .fullscreen .main_title { margin-top: 30px !important; }
  .bespoke_gray_row { padding-left: 15px; padding-right: 15px; }
  .bespoke_intro { padding-left: 30px; padding-right: 30px; }
  .bespoke_category { min-height: 400px; }
  .resource_item .black_btn { margin: 30px auto 0 auto; }
  .article_img { float: none; display: block; margin: 0 auto 15px; max-width: 50%; width: 50%; }
  .downloads .article_img { width: 100%; max-width: 300px; max-height: 230px; height: 230px; margin-bottom: 15px; }
  .downloads .content_group, .article .content_group { width: 100%; }
  .downloads .content_group { padding-left: 15px; padding-right: 15px; }
  .create_mood_board_frm { padding-left: 30px; padding-right: 30px; }
  .login_btn { margin-right: 15px; }
  .moodboard_form .input_group { padding-right: 15px; padding-left: 15px; }
  .moodboard_breadcrumbs { position: static; padding-left: 15px; }
  .logout { position: absolute; right: 30px; top: 15px; bottom: auto; }
  .main_navbar .navbar-collapse { left: -15px; }
  .img_container > a > div { height: 255px; }
  .link_title { font-size: 30px; }
  .portfolio_item_desc { padding-left: 30px; padding-right: 30px; }
  .product_slider img { max-height: 300px; }
  .products_collection .ht2 { height: 330px; }
  .products_collection .ht1 { height: 330px; }
  .img_holder { height: 230px; overflow: hidden; }
  .img_holder img { height: auto !important; -ms-transform: translateY(-25%); -webkit-transform: translateY(-25%); transform: translateY(-25%); }
  .fullscreen .socials_group .social_icon div { display: none !important; }
  .portfolio_item img { height: auto; max-height: none !important; }
  .portfolio_carousel .img_container { height: 320px; padding: 0; }
  .title.pos_right_bottom, .title.pos_left_bottom, .title.pos_right_top, .title.pos_left_top { bottom: 30px; left: 30px; top: auto; right: auto; text-align: left; }
  footer .footer_menu a { margin-bottom: 10px; }
  .subscribe_container .subscribe_title { font-size: 20px; }
  .row-eq-height .aside_img { float: right; width: 50%; }
  .row-eq-height { display: block; }
  .aside_img img { position: relative !important; width: 100% !important; max-width: 230px; display: block; margin: 0 auto; -ms-transform: none !important; -webkit-transform: none !important; transform: none !important; top: 0 !important; }
  .gray_row .black_btn { width: 100%; max-width: 240px; }
  .no_banner { height: 105px !important; min-height: 105px !important; max-height: 105px !important; }
  .bespoke_category { min-height: 320px; }
  .bespoke_category img { height: auto; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  .fullscreen.height { height: 85% !important; }
  .fullscreen { background-position: center 30px; }
  .resources_collection img { max-width: 330px; display: block; margin: 0 auto; }
  .moodboard_form .title { padding-left: 15px; } }
@media only screen and (max-width: 650px) { .products_collection .ht2 { height: 290px; }
  .products_collection .ht1 { height: 290px; } }
@media only screen and (max-width: 600px) { .products_collection .cs2, .products_collection .cs3 { width: 100%; }
  .products_collection .caption img { width: 70%; display: block; margin: 0 auto; }
  .products_collection .ht1, .products_collection .ht2 { height: 350px; }
  .create_mood_board_frm img { float: none; display: block; margin: 0 auto 15px; }
  .img_container img { top: -25%; }
  .fancybox-wrap { width: 90% !important; }
  .fancybox-inner { width: 100% !important; }
  .moodboard_popover { width: 100%; padding: 15px; }
  .products_collection .ht2 { height: 370px; }
  .products_collection .ht1 { height: 370px; }
  .img_holder img { -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  .portfolio_carousel .img_container { height: 300px; } }
@media only screen and (max-width: 525px) { .products_collection .ht2 { height: 280px; }
  .products_collection .ht1 { height: 280px; }
  .portfolio_carousel .img_container { height: 230px; } }
/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) { .fullscreen .logo { left: 10px; right: 10px; top: 80px; width: 90%; }
  .main_navbar a, .main_navbar li { font-size: 16px; }
  .main_navbar .navbar-nav > li > a { padding-top: 15px; padding-bottom: 15px; }
  /*.row-eq-height > div{ float:none; width:100%; }*/
  .gray_row .content { margin-bottom: 30px; }
  .gray_row .black_btn { position: static; font-size: 14px; padding: 15px 10px; }
  .portfolio_item img { height: auto; }
  .main_content .content_title { font-size: 45px; }
  .portfolio_item .title { font-size: 30px; }
  .subscribe_container .subscribe_title { font-size: 12px; }
  .aside_img { float: none; width: 100%; height: 250px; }
  .main_navbar .navbar-collapse { width: 85%; }
  /*.navbar-toggle{ margin:0; padding: 0; }*/
  .socials_group { left: 15px; max-width: 70%; }
  .bespoke_category_container { display: block; }
  .article_img { max-width: 300px; width: 100%; height: auto; margin-bottom: 15px; }
  .downloads .article_img { width: 100%; max-width: 300px; }
  .black_row { text-align: center; }
  .login_btn { display: block; margin-top: 15px; text-align: center; }
  .moodboard_form .create_moodboard_btn { float: none; width: 100%; }
  .img_container img { top: 0; }
  .items_counter { float: none; }
  .recently_viewed .product_container .product_img_container { height: 350px; }
  .recently_viewed .product_container { width: 275px; height: 500px; }
  .block { display: block; }
  .portfolio_breadcrumbs .go_back_btn { float: none; display: block; text-align: center; }
  .pagination { margin: 15px auto; text-align: center; float: none; display: block; }
  .products_collection .caption img { width: 90%; }
  .products_collection .ht2 { height: auto; }
  .products_collection .ht1 { height: auto; }
  /*.img_holder{ height:auto; }*/
  .img_holder img { -ms-transform: none; -webkit-transform: none; transform: none; }
  .resource_item .item_title { text-align: center; }
  .collections_container .collection .title { font-size: 30px; }
  .collections_container .collection .title span { font-size: 22px; }
  .shadow { -webkit-box-shadow: 100px 0 75px 180px rgba(0, 0, 0, 0.75); -moz-box-shadow: 100px 0 75px 180px rgba(0, 0, 0, 0.75); box-shadow: 100px 0 75px 180px rgba(0, 0, 0, 0.75); }
  .portfolio_item_desc .content_title { font-size: 35px; }
  .portfolio_carousel .img_container { height: 160px; }
  .img_container > a > div { height: auto; }
  .mobile_view .main_title.font_size { font-size: 40px; }
  .img_container { height: auto; }
  .img_holder img { min-height: 230px; }
  .bespoke_gray_row { padding-bottom: 30px; padding-top: 30px; }
  .bespoke_gray_row p { margin-bottom: 15px; }
  .bespoke_gray_row p:last-child { margin-bottom: 0; }
  .bespoke_gray_row .section_title { margin-bottom: 20px; }
  .projects_container .description_title { font-size: 20px; }
  .slider_title { font-size: 25px; }
  .gray_row .title { font-size: 30px; }
  .gray_row .title span { font-size: 18px; }
  .gray_row .content { font-size: 16px; }
  .gray_row .content_section div:first-child { padding: 0; }
  .no_banner { height: 175px !important; min-height: 175px !important; max-height: 175px !important; }
  .resources_collection img { height: auto; min-height: 190px; max-height: 190px; }
  .create_mood_board_frm .title_section .title, .create_mood_board_frm .title_section .title { font-size: 20px; }
  .moodboard_form .create_moodboard_btn { font-size: 16px; } }
@media only screen and (max-width: 400px) { .img_holder { height: 160px; }
  .img_holder img { min-height: auto; }
  .collections_container .ht1, .collections_container .ht2 { height: 200px; } }
/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) { .portfolio_item_desc .content_title { font-size: 30px; }
  .mobile_view .main_title.font_size { font-size: 35px; } }
/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
/* Extra Small Devices, Phones */
/* Small Devices, Tablets */
@media only screen and (min-width: 767px) { .mobile_view { position: absolute; top: 170px; left: 0; right: 0; background: transparent; padding-bottom: 150px; }
  .fullscreen, .fullscreen.height { min-height: 575px; } }
/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) { .mobile_view { top: 270px; } }
/* Large Devices, Wide Screens */
@media only screen and (min-width: 1400px) { .bespoke_gray_row p, .bespoke_gray_row .section_title { width: 80%; } }
@media only screen and (min-width: 1500px) { .bespoke_gray_row p, .bespoke_gray_row .section_title { width: 70%; } }
@media only screen and (min-width: 1600px) { .bespoke_gray_row p, .bespoke_gray_row .section_title { width: 60%; } }
@media only screen and (min-width: 994px) and (max-width: 1350px) { .portfolio_carousel .img_container { height: 550px; } }
