@media (max-width: 1680px)  
{
    .menu-bottom {
        bottom: 10px;
    }
    
    .news-slider.slick-slider {
        width: 90%;
    }
    
    .about-page .text_block.text_block_3 {
        background: #efefef;
        margin: 0px -6%;
        padding: 60px 6%;
    }
    
    div.catItemTagsBlock ul.catItemTags li {
        width: 49%;
    }
    
    div.catItemTagsBlock ul.catItemTags li:nth-child(3n+3) {
        margin-right: 1%;
    }
    div.catItemTagsBlock ul.catItemTags li:nth-child(2n+2) {
        margin-right: 0%;
    }
 
    div.details_box {
    width: 55% !important;
}
    
    .product_payment_info, .soldout {
        padding: 20px;
    }
    
    .vault-price-quantity, .vault-price, .vault-action-quantity .quantity {
    display: inline-block;
    vertical-align: middle;
    width: 28%;
}
    
    .product_item.eshop_container div#item .product_top_info_cont div.buy div.price, .vault-price div.buy div.price {
    font-size: 30px;
    font-weight: 300;
}
    
    .vault-action-buttons {
        width: 64%;
    }
    
    .vault-action-buttons a.vault_request_product, .vault-action-buttons a.sell_request_product {
   
     min-width: 100%;
}


    .catalog-categories-menu {
        padding-top: 5px;
    }
    
    .floatck ul.maximenuck2 .catalog-categories-menu li a {
    line-height: 27px;
}
    
    #topinfo {
    margin-top: 45px;
}
   
    .vault-price-quantity, .vault-price, .vault-action-quantity .quantity {
    display: inline-block;
    vertical-align: middle;
    width: 35%;
}
    
    #topinfo {
    margin-top: 0px;
}
    
    ul.maximenuck2 { width: 100%; }
    
}

@media (max-width: 1380px)  
{

.filter-container-select.select-filter-container {width: 24%; padding: 0px 10px;}
    .filter-container-select.select-filter-container select, .installments-container select, .quantity select, .mainsite  select {margin: 0px; min-width: 0px; max-width: 100%; width: 100%;}
    
.moduletable.search_btn {
    min-width: 50px;
}
    
.moduletable.lang_mod, .moduletable.lang_mod, .moduletable.selected_country, .moduletable.favorites_btn, .connected_user a {
    margin-right: 13px;
}
    
    #logo img {
            max-width: 180px;
    margin: 0px auto;
    display: block;
    }
    
    .moduletable.social {
    margin-top: 5px;
    text-align: center;
}
    
    .menu-bottom ul.nav.menu li a {
    color: #fff;
    font-size: 13px;
    padding: 3px 0px;
}
    
    .moduletable_menu .nav>li, ul.maximenuck li {
    margin-bottom: 10px;
}
    
    .moduletable_menu .nav>li.item-189, li.item189 {
    margin-top: 22px;
}
    
.main-slider .main-slide {
    height: 71.9vh;
}
    .pre_header .moduletable.free_shipping p {
        font-size: 12px;
    }
    
    #logo {
        margin-top: 0px;
    }
    
    .moduletable_menu .nav>li a, .moduletable_menu .nav>li span, ul.maximenuck li a {
        line-height: 40px;
    }
    
    .moduletable_menu .nav>li.item-189, li.item189 {
    margin-top: 22px;
}
    
    .moduletable_menu .nav>li, ul.maximenuck li {
        margin-bottom: 13px;
    }
    
    .main-slider .slide-info h1 {
        font-size: 35px;
    }
    
    .moduletable.manufactores_slider h3 {
        font-size: 16px;
    }
    
    .moduletable.newsslider .slide-introtext p, .moduletable.newsslider .slide-info header h4 a {
        font-size: 12px;
    }
    
    .news-slider.slick-slider {
    width: 91%;
}
    
    .moduletable.cats-fullscreen ul li .selected_category_info .title h3, .two_categories_banner li .short_descr p {
        font-size: 43px;
    }
    
    .mod_eshop.just_arrived .eshop_item .prod_image {
        height: 100%;
    }
    
    .moduletable.just_arrived.wats_new {
    margin-top: 51px;
}
    
    .mod_eshop.just_arrived .eshop_item .details, .eshop_item .details {
        padding: 10px;
    }
    
    .mod_eshop.just_arrived .eshop_item .details h3 a, .mod_eshop.just_arrived .eshop_item .details .product_details .buy .price, .mod_eshop.just_arrived .eshop_item .details .product_details .buy .normalPrice, .mod_eshop.just_arrived .eshop_item .details h3 a, .mod_eshop.just_arrived .eshop_item .details .product_details .buy .price, .mod_eshop.just_arrived .eshop_item .details .product_details .buy .normalPrice {
        font-size: 14px;
    }
    
    .moduletable.newsletter_subs .acyfield_email input {
        font-size: 29px;
    }
    
    .moduletable.cats-fullscreen ul li .selected_category_info, .selected_category_info img {
        max-width: 75%;
    }
    
    .about-page .text_block.text_block_3 {
    background: #efefef;
    margin: 0px -8%;
    padding: 60px 8%;
}
    
    .text_block {
    padding: 30px 0px;
}
    div.catItemTagsBlock ul.catItemTags li {
    width: 48%;
}
    
    .product_plan_product_details {
        float: none;
        width: 100%;
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: solid 1px #d1d1d1;
    }
    
    .product_plan_details {
        float: none;
        width: 100%;
        padding: 0px;
        clear: both;
    }
    
    .product_plan_product_details:after {
        content: "";
        clear: both;
        display: block;
    }
    
    .item_472  div.itemHeader h2.itemTitle {
        margin-bottom: 90px;
    }
    
    div#catalog_category div#children_categories div.category {
        width: 21%;
    }

    .slider-for li {
    height: 409px;
    line-height: 409px;
    background: #f3f3f3;
}
    
    .product_full_description .decsriptions {
        padding-right: 80px;
    }
    
    div.eshop_container input.addToCartButton, .product_payment_info .buy a.askoffer, .vault-action-buttons a, .button_soldout {
        padding: 10px 8px;
        font-size: 22px;
    }
    
    div.cf-container.vault_selling_form form fieldset input[type="submit"], .comments_header h3 {
        font-size: 26px;
    }
    
    .login_signup_comms a {
        padding: 25px 0px;
    }
    
    div#catalog_category div#children_categories div.category {
        width: 30.5%;
    }
    
    div#catalog_category div#children_categories div.category:nth-child(4n+4) {
        margin-right: 3.7%;
    }
    
     div#catalog_category div#children_categories div.category:nth-child(3n+3) {
        margin-right: 0%;
    }
    
     .cat_items .eshop_item, #manufacturers_item_container .eshop_item, div.eshop_container div.buttons div.button {
        width: 29%;
        margin-right: 5%;
    }
    
    .cat_items .eshop_item:nth-child(4n+4), #manufacturers_item_container .eshop_item:nth-child(4n+4), div.eshop_container div.buttons div.button:nth-child(4n+4)       {
        margin-right: 5%;
    }
    
    .cat_items .eshop_item:nth-child(3n+3), #manufacturers_item_container .eshop_item:nth-child(3n+3), div.eshop_container div.buttons div.button:nth-child(3n+3) {
        margin-right: 0px;
    }
    
    .moduletable.contactus-footer, .moduletable.cards-footer {
        width: 100%;
    }
    
    table.cart td.delete {
        padding: 10px !important;
    }
    
    .text_block.width_bg .inside_text_block p {
        font-size: 21px;
    }
	
}

@media (max-width: 1280px)  
{
   
    
    .moduletable.newsslider .slide-introtext p, .moduletable.newsslider .slide-info header h4 a, .moduletable.newsslider .slide-info header h4  {
    font-size: 11px;
}
    
    .moduletable.social {
    margin-top: 5px;
    text-align: center;
}
    
    .eshop_item {
    min-height: 0px;
}
    
    .text_block.width_bg .inside_text_block p {
    font-size: 19px;
}
    
    .about-page .text_block.text_block_3 p {
        padding-right: 40px;
    }
    
    div.itemBody p, div.itemBody ul li, div.itemBody ol li, div.itemBody a, div.itemBody span, div.itemBody dl dt {
        font-size: 15px;
    }
    
    .moduletable_menu .nav>li.item-189, li.item189 {
    margin-top: 12px;
}
    
    div.itemHeader h2.itemTitle, .eshop_container h1, h1.contentheading, h1.componentheading, form#member-profile legend, .page-header h1 {
        font-size: 46px;
    }
    
    .text_block:nth-child(even) {
        margin: 0px;
    }
    
    .moduletable.contactus-footer {
        width: 100%;
    }
    
    div.catItemTagsBlock ul.catItemTags li a, div.itemTagsBlock ul.itemTags li a {
        font-size: 11px;
    }
    
    .moduletable.myaccountmenu ul li a, b.hi_user {
        font-size: 20px;
    }
    
    table.cart td.name {
        padding-right: 40px !important;
    }
    
    .category_info h1, #manufacturers_item_container h1 {
        font-size: 38px;
    }
    
    .details_box {
        padding-left: 46px;
    }
    
    .product_full_description .decsriptions {
    padding-right: 40px;
}
    
    .eshop_item, .mod_eshop.just_arrived .eshop_item, .eshop_item {
        min-height: 0px;
    }
    
    .floatck  ul.maximenuck2 .catalog-categories-menu>ul>ul {
        width: 20%;
    }
    
    .slider-for li {
    height: 370px;
    line-height: 370px;
    background: #f3f3f3;
}
    
    .slider-nav.slick-slider li {
        padding: 0px 5px;
    }
    
    .text_block:nth-child(even) {
    /* background: #efefef; */
    margin: 0px -10% !important;
}
     .sub_cat_header {
    padding-bottom: 10px;
    margin-bottom: 10px;
}
    
    .floatck ul.maximenuck2 .catalog-categories-menu li a {
    line-height: 22px;
}
    
    
    
}

@media (max-width: 1080px) {
	.product-container .product-image {
		padding: 0;
		float: none;
		text-align: center;
	}
    
    ul.maximenuck2 {
        padding-left: 0px;
    }
    
    .floatck ul.maximenuck2 .catalog-categories-menu>ul>li {
    width: 23%;
}
    
    .short_descr {
    opacity: 1;
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -ms-transform: scale(1,1);
    -o-transform: scale(1,1);
    transform: scale(1,1);
}
    
    .moduletable.free_shipping {
        text-align: left;
        padding-left: 15px;
    }
    
    .pre_header_container {
        z-index: 9999;
    }
    
    #logo {
    margin-top: 20px;
}
    
    .banner_container.homepage {
    height: 100vh;
    position: relative;
}
    
    .moduletable.manufactores_slider h3 {
        display: block;
        text-align: center;
        padding: 20px;
    }
    
    .mod_manufacturers_container {
        display: block;
        width: 90%;
        margin: 0px auto;
    }
    
    .moduletable.cats-fullscreen ul li .selected_category_info, .selected_category_info img {
        max-width: 100%;
    }
    
    .moduletable.cats-fullscreen ul li {
    width: 100%;
    height: 50vh;
    background-position: top center;
    }
    
    .mod_eshop.just_arrived .eshop_item, .eshop_item, .mod_topviewed .eshop_item {
        width: 48%;
        margin-right: 4%;
    }
    
    .mod_eshop.just_arrived .eshop_item:nth-child(even), .eshop_item:nth-child(even), .mod_topviewed .eshop_item:nth-child(even) {
        margin-right: 0px;
    }
    
    .moduletable.cats-fullscreen ul li .selected_category_info .title h3, .two_categories_banner li .short_descr p {
        font-size: 33px;
    }
    
    .comments_list {
    padding: 35px 0px;
}
    
    .avatar, .user_info_left, .comment_text {
        vertical-align: top;
    }
    
    .avatar, .user_info_left {
        width: 20%;
    }
    
    .comment_text {
        width: 78%;
    }
    
    #footer .moduletable {
    margin-right: 30px;
}
    
    .moduletable.contactus-footer table tr td {
    vertical-align: top;
    width: 30%;
    display: inline-block;
}
    
    .moduletable.contactus-footer table tr td:last-child {
        padding-top: 30px;
    }
    
    div#catalog_category div#children_categories div.category {
    width: 30.4%;
}

    #products .eshop_item, .mod_eshop.mod_featuredprosexos .eshop_item, .mod_eshop.mod_latestprosexos .eshop_item {
    width: 48% !important;
}
    
    div#products div.filters_container {
    width: 100% !important;
            padding: 0px;
    margin-bottom: 30px;
    }
    
    .category_info h1:after, #manufacturers_item_container h1:after {margin: 10px auto 0px auto;}
    
    .quantity select {
    max-width: 75px;
    min-width: 75px;
    padding-right: 8px;
}
    
    div.product_item.eshop_container, #request_price {
    padding: 20px 50px !important;
}
    
    #thumb, .main-image {
        width: 38.7%;
    }
    
    div.details_box {
    width: 60% !important;
    padding-left: 20px;
}
    
    .print_button  {
        margin-top: 30px;
    }
    
    .choose_charge, .installments_pick {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 20px;
    }
    
    .text_block:nth-child(even) {
    padding: 60px 12%;
    margin: 0px -12% !important;
}
    
    .acymailing_form {
        width: 100%;
    }
    
    .mod_selectedcategories_container.six_cats li {
    width: 49.4%;
    }
    
    #footer .moduletable {
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
}
    
    .floatck ul.maximenuck2 .catalog-categories-menu>ul>li {
    width: 19%;
}
    
    .vault-action-buttons {
    width: 63%;
}
    
   div.eshop_container input.addToCartButton, .product_payment_info .buy a.askoffer, .vault-action-buttons a, .button_soldout {
    font-size: 20px;
   }
    
    .floatck {
        padding-top: 36px;
        width: 97%;
    }
    
    .about-page .text_block.text_block_3 {
    margin: 0px -11%;
    padding: 60px 11%;
}
    
    div.itemHeader h2.itemTitle, .eshop_container h1, h1.contentheading, h1.componentheading, form#member-profile legend, .page-header h1 {
        font-size: 40px;
    }
    
    table.contact tr td {
        padding: 5px;
    }
    
    #bottom .ui-state-default, #bottom .ui-widget-content .ui-state-default, #bottom .ui-widget-header .ui-state-default, #bottom .ui-button, html .ui-button.ui-state-disabled:hover, #bottom html .ui-button.ui-state-disabled:active {
        padding: 10px 0px;
    }
    
    .ui-accordion .ui-accordion-content {
        padding: 10px 15px !Important;
    }
    
    #k2Container.blog_itemlist .itemContainer, div.genericItemView {
    width: 47% !important;
    }
    
    #k2Container.blog_itemlist .itemContainer:nth-child(3n+3), div.genericItemView:nth-child(3n+3) {
        margin-right: 4.5%;
    }
    
    #k2Container.blog_itemlist .itemContainer:nth-child(even), div.genericItemView:nth-child(even) {
        margin-right: 0px;
    }
    
    .moduletable.myaccountmenu ul li a {
    padding: 0px 8px;
    font-size: 18px;
    }
    
    div.customer_container table.customer tr td:nth-child(1) {
        padding-right: 10px;
    }
    
    div.customer_container table.customer td.user_avatar {
    width: 230px;
    }
    
    div.eshop_container form#customer_form table td  select {
        margin-left: 0px;
        min-width: 77%;
        max-width: 77%;
    }
    
    .payment_plan_block {
    width: 24.5%;
}
    
    .month {
        padding: 10px;
    }
    
    .cat_items .eshop_item, #manufacturers_item_container .eshop_item, div.eshop_container div.buttons div.button {
        width: 47%;
    }
    
    .cat_items .eshop_item:nth-child(3n+3), #manufacturers_item_container .eshop_item:nth-child(3n+3), div.eshop_container div.buttons div.button:nth-child(3n+3) {
     margin-right: 5%;       
    }
    
    .cat_items .eshop_item:nth-child(even), #manufacturers_item_container .eshop_item:nth-child(even), div.eshop_container div.buttons div.button:nth-child(even) {
     margin-right: 0%;       
    }
    
    table.other_info td.other_right table tr.totals td p {
    font-size: 20px !important;
    }
	    .floatck ul.maximenuck2 .catalog-categories-menu > ul > li {
    width: 24%!important;
}
}

@media (max-width: 980px)  
{
    
    .slider-nav.slick-slider {
    width: 90%;
    padding: 0px;
    margin: 20px auto;
    display: block;
}
    
    .slider-for.slick-slider img {
    max-height: 100%;
    margin: 0px auto;
    width: auto;
}
    
    .moduletable.free_shipping {
        display: none;
    }
    
    .banner_container.homepage {
        height: 101vh;
        position: relative;
    }
    
    div.mod_manufacturers {
        margin-top: 10px;
        margin-bottom: 20px;
    }
    
    .moduletable.newsletter_subs .acyfield_email input {
        font-size: 26px;
    }
    
    .moduletable.cats-fullscreen ul li .selected_category_info, .selected_category_info img {
        max-width: 100%;
    }
    
    .footer_container {
        padding: 45px 30px;
    }
    
    #k2Container.blog_itemlist, #request_price, #k2Container.genericView, #bottom, .item_related_container, .profile-edit, .reset, .profile-edit, .reset-confirm, .reset-complete, .login, ul.nav.nav-tabs.nav-stacked, .remind, .eshop_container {
    padding: 0px 30px !important;
}
    
    ul.maximenuck2 {
    list-style-type: none;
    width: 98%;
    padding-left: 5px;
}
    
    div#catalog_category div#children_categories div.category {
        padding-right: 0px !important;
    }
    
    .about-page .text_block.text_block_3 p, .about-page .text_block.text_block_3 img {
        width: 100%;
        display: block;
    }
    
    table.contact tr td {
        width: 100%;
        display: block;
        border-right: none;
        border-bottom: solid 1px #f3f3f3;
    }
    
    div.itemListCategory.with_banner {
    height: 196px;
    margin-top: 30px;
    margin-bottom: 135px;
}
    .blog_itemlist .category_top_banner {
        height: 366px;
    }
    
    .blog_item_info span.itemDateCreated, .blog_item_info div.itemTagsBlock {
    display: inline-block;
    vertical-align: middle;
    width: 49%;
}

    #top_menu, #k2Container.itemView, .osmap-sitemap, #acyarchiveview {
    position: relative;
    margin: 0px 30px;
}
    
    .the_comment {
    padding: 30px 30px;
    font-size: 16px;
}
    
    div.cf-container.vault_selling_form form fieldset input[type="submit"], .comments_header h3 {
    font-size: 23px;
}
    
    .text_block:nth-child(even), .about-page .text_block.text_block_3 {
        padding: 60px 19%;
    margin: 0px -19% !important;
    }
    
    #k2Container.itemView, .osmap-sitemap, #acyarchiveview {
    padding: 0px 30px;
}
    
    div.itemTagsBlock ul.itemTags li {
        margin-bottom: 10px;
    }
    
    div.itemListCategory h1, .genericView .componentheading {
        font-size: 40px;
    }
    
    .eshop_container .choice_box h1 {
        width: 100%;
        font-size: 28px;
    }
    
    div.customer_container table.customer tr td:nth-child(1) {
    width: 34%;
}
    
    .purchace, .your_discount {
    font-size: 25px;
}
    
    div.eshop_container form#customer_form table td  select {
        min-width: 382px;
        max-width: 382px;
    }
    
    #acyarchivelisting>h1 {
        margin-bottom: 160px;
    }
    
    .select-filter-container {
        float: left !important;
    }
    
	.select-filter-container {
		width:22%;
		padding: 0px;
	}
    
    .second_filters {display: block; clear: both; padding-top: 30px;}
		.floatck.show_sub {
    z-index: 9999;
}
	
}

@media (max-width: 780px)  
{
    .pre_header .moduletable.free_shipping {
        display: none;
    }
    
    .main-slider .slide-info {
        width: 70%;
    }
    
    .main-slider .main-slide {
        height: 76vh;
    }
    
    .two_categories_banner li {
        width: 100%;
    }
    
    .moduletable.newsletter_subs {
        padding: 25px 28px;
    }
    
    .mod_selectedcategories_container.six_cats li {
        width: 99%;
        float: none;
        margin-bottom: 10px;
    }
    
    #footer .moduletable {
        margin-bottom: 30px;
    }
    
    .moduletable.contactus-footer table tr td {
        width: 50%;
        padding-bottom: 30px;
    }
    
    .moduletable.subfooter-menu ul.nav li a {
        margin-right: 25px;
    }
    
    .floatck {
        width: 89%;
    }
    
    div#catalog_category div#children_categories div.category {
        width: 48.6%;
        margin-right: 2%;
    }
    
    div#catalog_category div#children_categories div.category:nth-child(3n+3) {
        margin-right: 2%;
    }
    
     div#catalog_category div#children_categories div.category:nth-child(even) {
        margin-right: 0px;
    }
    
    .filter-container-select.select-filter-container select, .installments-container select, .mainsite select {
        max-width: 100%;
        min-width: 130px;
        margin: 0px;
    }
    
    .select-filter-container {
        margin-left: 0px !important;
    }
    
    #thumb, .main-image {
        width: 100%;
    }
    
    div.details_box {
        width: 100% !important;
        padding-left: 0px;
    }
    
    .installments-container select {
        max-width: 100%;
        min-width: 100%;
    }
    
    .product_full_description .decsriptions,.full_description_image_right {
        width: 100%;
        padding: 0px;
    }
    
    .full_description_image_right {
        text-align: center;
        margin-top: 30px;
    }
    
    .login_signup_comms a {
        width: 90%;
    }
    
    .the_comment {
        font-size: 14px;
    }
    
    .ffield.ffour {
        float: left;
        width: 100%;
        margin-right: 0%;
    }
    
    div.cf-container.vault_selling_form.vault_buying_form .ffield.fvault_send {
        top: auto;
        bottom: 20px;
    }
    
    div.cf-container.vault_selling_form .ffield.offer_min_price input {
        max-width: 94%;
    }
    
    .mainsite .ffield.ffour select {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }
    
    div.itemHeader h2.itemTitle, .eshop_container h1, h1.contentheading, h1.componentheading, form#member-profile legend, .page-header h1 {
        width: 100%;
    }
    
    div.itemHeader h2.itemTitle, .eshop_container h1, h1.contentheading, h1.componentheading, form#member-profile legend, .page-header h1, div.itemListCategory h1, .genericView .componentheading {
    font-size: 36px;
}
    
    .ffield.fleft {
        width: 100%;
        margin-right: 0px;
    }
    
    div.catItemHeader h3.catItemTitle, div.genericItemHeader h2.genericItemTitle {
        font-size: 20px;
    }
    
    div.catItemHeader span.catItemDateCreated, span.itemDateCreated, div.genericItemHeader span.genericItemDateCreated {
        font-size: 15px;
    }
    
    div.itemListCategory.with_banner {
        height: 136px;
        margin-top: 30px;
        margin-bottom: 135px;
    }
    
    .blog_itemlist .category_top_banner {
    height: 296px;
}
    
    div.catItemTagsBlock ul.catItemTags li {
        width: 100%;
        margin-right: 0px;
    }
    
    div.customer_container table.customer tr td, div.customer_container table.customer tr td:nth-child(1), div.customer_container table.customer.invoice_customer td {
        width: 100%;
        display: block;
    }
    
    div.customer_container table.customer td.user_avatar {
        max-width: 100%;
    }
    
    .level, .purchace, .your_discount {
        display: inline-block;
        vertical-align: middle;
        width: 30%;
    }
    
    .purchace b, .your_discount B {
        font-size: 15px;
    }
    
    div.eshop_container.customer_container div#buttons_container #proceed {
        float: left;
        margin-right: 20px;
    }
    
    div.eshop_container a#back:link, div.eshop_container a#back:visited, div.eshop_container a#back:active, div.eshop_container #proceed, div.eshop_container a#proceed, button.eshop-button, #back, #proceed_next, div.customer_container div.choice_box input.eshop-button, .btlo, .btlo:hover, .btlo:active, .btlo:focus, .btn-primary, .btn {
        width: 210px;
    }
    
    .moduletable.myaccountmenu ul li {
        margin-bottom: 10px;
    }
    
    .hello_user {
    position: absolute;
    top: 130px;
}
    
    .moduletable.myaccountmenu {
        top:170px;
    }
    
    div.eshop_container form#customer_form table td input, div.eshop_container form#customer_form table td  select {
        width: 342px;
        min-width: 342px;
        max-width: 342px;
    }
    
    div.eshop_container form#customer_form table td input[type="checkbox"] {
        min-width: 15px;
        max-width: 15px;
    }
    
    table.cart td.photo {
    width: 90px;
    }
    
    table.cart td.name {
    padding-right: 10px !important;
}
    table.cart td.name h4 {
        font-size: 16px;
    }
    
    div.eshop_container a#back {
    margin-right: 20px;
}
    
    table.cart tr th {
    font-size: 16px;
    padding: 10px 0px;
}
    
    .search_search input {
        font-size: 18px;
    }
    
    .mod_eshop.just_arrived .eshop_item .details, .eshop_item .details {
         -webkit-transform: translate(0%,0);
  -moz-transform:     translate(0%,0);
  -ms-transform:      translate(0%,0);
  -o-transform:       translate(0%,0);
  transform:          translate(0%,0);
    }
    
    .menu_container {
          -webkit-transition: all 300ms ease 0ms;
    -moz-transition: all 300ms ease 0ms;
    -o-transition: all 300ms ease 0ms;
    transition: all 300ms ease 0ms;
     -webkit-transform: translate(-100%,0);
  -moz-transform:     translate(-100%,0);
  -ms-transform:      translate(-100%,0);
  -o-transform:       translate(-100%,0);
  transform:          translate(-100%,0);
    }
    
    .menu_container.show {
           -webkit-transition: all 300ms ease 0ms;
    -moz-transition: all 300ms ease 0ms;
    -o-transition: all 300ms ease 0ms;
    transition: all 300ms ease 0ms;
     -webkit-transform: translate(0%,0);
  -moz-transform:     translate(0%,0);
  -ms-transform:      translate(0%,0);
  -o-transform:       translate(0%,0);
  transform:          translate(0%,0);
    }
    
    .mainsite {
        margin-left: 0px;
    } 
    
    .mobile_menu {
    display: block;
    float: left;
    margin-left: 4px;
    margin-top: 4px;
    padding: 1px 5px;
        cursor: pointer;
}
    
    .mobile_menu span {
    width: 100%;
    height: 3px;
    background: #fff;
    margin: 4px 0px;
    width: 26px;
    display: block;
         -webkit-transition: all 300ms ease 0ms;
    -moz-transition: all 300ms ease 0ms;
    -o-transition: all 300ms ease 0ms;
    transition: all 300ms ease 0ms;
        position: relative;
}
    
    .mobile_menu.opened span {
         -webkit-transition: all 300ms ease 0ms;
    -moz-transition: all 300ms ease 0ms;
    -o-transition: all 300ms ease 0ms;
    transition: all 300ms ease 0ms;
    }
   
    .mobile_menu.opened span:first-child {
         -webkit-transform: rotate(45deg);
  -moz-transform:     rotate(45deg);
  -ms-transform:      rotate(45deg);
  -o-transform:       rotate(45deg);
  transform:         rotate(45deg);
        top: 7px;
    }
    
    .mobile_menu.opened span:nth-child(2) {
        visibility:hidden;
    }
    
    .mobile_menu.opened span:last-child {
         -webkit-transform: rotate(-45deg);
  -moz-transform:     rotate(-45deg);
  -ms-transform:      rotate(-45deg);
  -o-transform:       rotate(-45deg);
  transform:         rotate(-45deg);
        top: -7px;
    }
    
    .floatck {
    width: 228%;
        overflow-y: scroll;
}
    
    h1.mobile_logo {
        display: block;
    float: left;
    color: #fff;
    margin: 0px;
    width: 20%;
        padding: 2px 0px;
    }
    
    h1.mobile_logo img {
        max-height: 36px;
    }
	

}



@media (max-width: 680px)  
{
    .product-container.productdetails-view .vm-product-media-container {
		margin-top: 0;
	}
	
	.product-container .product-image {
		padding-top: 0;
	}
    
    .floatck ul.maximenuck2 .catalog-categories-menu>ul>li {
    width: 49%;
}
    
    div.k2SearchBlock.blog_search {
    margin: 10px auto;
}
    
    .blog_item_info span.itemDateCreated {
        width: 35%;
    }
    .blog_item_info div.itemTagsBlock {
        width: 64%;
    }
    
    .moduletable.myaccountmenu ul li a {
    padding: 0px 5px;
    font-size: 16px;
}

    div.customer_container table.form_table td.label, div.customer_container table.form_table td.value {
    width: 36% !important;
    display: block;
    float: left;
    text-align: left;
}
    
    table.cart.wishl td.photo, table.cart.wishl td.pricePerUnit {
        width: 100px !important;
    }
    
    table.cart.wishl tr > td {
        height: auto;
    }
    
    table.cart.history tr > td,table.cart.history tbody >tr {
        height: auto;
    }
    
    table.cart.history tr > td {
    display: table-cell;
    width: 27%;
}
    
    table.cart.history tr > th {
    display: table-cell;
         width: 27%;
}
    
    table.more_dets table {
    width: 50%;
}
    
    .product_item  div#item div.details h1.componentheading {
        font-size: 23px;
    }
    
    .login_signup_comms a {
        font-size: inherit;
    }
    
    .category_top_banner {
        height: 316px;
    }
    
    .category_info {
    margin: 0px auto 20px auto;
    }
    
    .top_banner_cat_header {
    height: 256px;
    padding-top: 80px;
}
    
    #full_description .print_button {
        margin-top: 0px;
    }
    
    
}

@media (max-width: 480px)  
{
    .main-slider .slide-info h1 {
        font-size: 28px;
    }
    
    
    .moduletable.newsslider, #home1 {
        padding: 15px;
    }
    
    #home1 {
        margin: 15px;
    }
    
    .moduletable.mycart .carttitle.carttitles {
        margin-left: 40px;
    }
    
    /*.moduletable.mycart {
        background: url(../images/cart.png) 11px 5px / auto auto no-repeat;
    } */
          
    .moduletable.search_btn, .moduletable.favorites_btn {
    min-width: 45px;
   }
    
    #selectCurrencyId {
    width: 35px;
    }
    
    .moduletable.newsletter_subs input[type="submit"].button.subbutton {
        width: auto;
    }
    
    #logo {
    margin-top: 30px;
}
    
    div.maximenuckh ul:not(.noresponsive) li {
        height: auto !important;
    }
    
    .moduletable.subfooter-menu ul.nav li a {
        font-size: 12px;
            margin-right: 12px;
    }
    
    .select-filter-container {
    margin-left: 0px !important;
}
    
    .filter-container-select.select-filter-container select, .installments-container select, .mainsite select {
    max-width: 130px;
    min-width: 130px;
    margin: 0px 5px;
}
    
    .filter-container-select.select-filter-container select {
        font-size: 13px;
    }
    
    #k2Container.blog_itemlist, #request_price, #k2Container.genericView, #bottom, .item_related_container, .profile-edit, .reset, .profile-edit, .reset-confirm, .reset-complete, .login, ul.nav.nav-tabs.nav-stacked, .remind, .eshop_container {
    padding: 0px 15px !important;
}

    div#products div.filters_container {
        text-align: center;
    }
    
    #products .eshop_item, .mod_eshop.mod_featuredprosexos .eshop_item, .mod_eshop.mod_latestprosexos .eshop_item {
        width: 100% !important;
        margin-right: 0px;
        padding-right: 0px;
    }
    
    ul.pagination-list li {
    width: 30px;
    margin-right: 11px;
}
    
    ul.pagination-list li a {
    height: 28px;
    line-height: 28px;
}
    
    div.product_item.eshop_container, #request_price {
    padding: 15px !important;
} 
    
    #k2Container.itemView, .osmap-sitemap, #acyarchiveview {
        margin: 0px;
        padding: 15px;
    }
    
    .comments_sort {
    float: right;
    margin-top: 0px;
}
    
    .text_block.width_bg .inside_text_block p {
    font-size: 17px;
}
    
    .blog_item_info span.itemDateCreated, .blog_item_info div.itemTagsBlock, .share_blog_item .itemSocialSharing, .blog_item_info div.itemTagsBlock {
        width: 100%;
        float: left;
    }
    
    .blog_item_info div.itemTagsBlock ul.itemTags {
        float: left;
        margin-top: 20px;
    }
    
    div.itemToolbar ul {
        margin-top: 20px;
        text-align: left;
    }
    
     div.itemToolbar ul li {
        padding-left: 0px;
         margin-left: 0px;
     }
    
    div.itemToolbar ul li a {
        margin-left: 0px;
    }
    
    div.customer_container div.choice_box div.option {
        width: 100%;
        float: none;
    }
    
    div.customer_container div.choice_box div.separator {
        display: none;
    }
    
    div.customer_container div.choice_box div.option:first-child {
        border-bottom: solid 1px #ccc;
    }
    
    div.customer_container table.form_table td.label, div.customer_container table.form_table td.value {
        display: block;
        width: 100% !important;
    }
    
    div.customer_container table.form_table.newsletter_sub tr td.label, div.customer_container table.form_table tr#show_with_invoice td.label {
        display: inline-block;
        width: auto !important;
    }
    
     div.customer_container table.form_table.newsletter_sub tr td.field, div.customer_container table.form_table tr#show_with_invoice td.field {
        float: left;
    }
    
    .moduletable.myaccountmenu ul li a, b.hi_user {
        font-size: 15px;
    }
    
   
    
    .purchace, .your_discount {
    font-size: 20px;
}
    
    div.eshop_container a#back:link, div.eshop_container a#back:visited, div.eshop_container a#back:active, div.eshop_container #proceed, div.eshop_container a#proceed, button.eshop-button, #back, #proceed_next, div.customer_container div.choice_box input.eshop-button, .btlo, .btlo:hover, .btlo:active, .btlo:focus, .btn-primary, .btn {
    width: 190px;
}

    form#member-profile .control-group .control-label, .control-label {
        width: 100%;
    }
    
    #user-registration>.control-group, .control-group.submit_control, .control-group.form_actions .controls {
        margin-left: 0px;
    }
    
    .payment_plan_block {
    width: 49.5%;
}
    
    .payment_plan_block:nth-child(odd) .month {
    border-right: none;
}
    
    .month:last-child {
    border-bottom: solid 1px #d1d1d1;
}
    
    .payment_plan_block:last-child .month:last-child {
    border-bottom: solid 1px #d1d1d1;
}
    
    #top_menu, #k2Container.itemView, .osmap-sitemap, #acyarchiveview {
        margin-left: 0px;
        margin-right: 0px;
    }
    
    #top_menu, .moduletable.myaccountmenu {
        padding: 0px 15px;
    }
    
    
    table.cart.wishl td.photo, table.cart.wishl td.pricePerUnit {
        width: 70px !important;
    }
    
    table.cart.wishl tr th {
        display: table-cell;
    }
    
    table.more_dets table {
        width: 70%;
    }
    
    div#catalog_category div#children_categories div.category {
        width: 48%;
    }
    
    .floatck.show_sub {
        margin-left: 0px;
        z-index: 999;
            padding-left:15px;
            
    }
    
    div.maximenuckh .floatck.show_sub ul:not(.noresponsive) li ul li {
    height: auto !important;
}
    
    .installments-container select {
    max-width: 100%;
    min-width: 100%;
}
    
    #full_description ul {
        padding-left: 15px;
    }
    
    .top_banner_category_modules .mod_eshop.mod_featured.just_arrived .eshop_item {
        width: 100%;
        margin-right: 0px;
    }
    
    h1.mobile_logo img {
        max-height: 34px;
    }
    
    .com_eshop_search, #order_status_container, .contact_container, .order_container, .customer_choose_container, .customer_container, .cart_container {
        padding: 0px 15px;
    }
    
    .cat_items .eshop_item, #manufacturers_item_container .eshop_item, div.eshop_container div.buttons div.button {
        width: 100%;
        margin-right: 0px;
    }
    
    .payment_plan_block {
    width: 49.5%;
}
    
    
    #logo img {
        display: none;
    }
    
    .search_container {top:38px;}
    .moduletable.search_btn, .moduletable.favorites_btn {
    min-width: 33px;
}
    
    
    .moduletable.lang_mod, .moduletable.lang_mod, .moduletable.selected_country, .moduletable.favorites_btn, .connected_user a {
    margin-right: 9px;
}
    
    h1.mobile_logo {width: 13%;}
    ul.moduletable_menu.maximenuck {margin-top: 70px;}
    .moduletable_menu .nav>li, ul.maximenuck li {
    margin-bottom: 8px;
}
    
    .mod_eshop.just_arrived .eshop_item, .eshop_item, .mod_topviewed .eshop_item {width: 100%;}
    div.eshop_container.cart_container  table.other_info td.other_left, div.eshop_container.cart_container  table.other_info td {width: 100%; display: block;}
    .alert {margin: 0px 10px;}
    
    .filter-container-select.select-filter-container {width: 100%; display: block; float: none; margin-bottom: 20px;}
    .filter-container-select.select-filter-container select, .installments-container select, .mainsite select {max-width: 100%; width: 100%;}
}

@media (max-width: 380px)  
{
    div#products div.filters_container {margin-top: 30px;}
    .filter-container-select.select-filter-container {margin-bottom: 0px;}
    
    .main-slider .slide-info h1 {
        font-size: 28px;
    }
    
    div.itemHeader h2.itemTitle, .eshop_container h1, h1.contentheading, h1.componentheading, form#member-profile legend, .page-header h1, div.itemListCategory h1, .genericView .componentheading {
        font-size: 28px;
    }
    
    .banner_bottom {
        position: static;
    }
    
    .slick-slider {
        margin-bottom: 0px;
    }
    
    .banner_container.homepage {
    height: auto;
    position: relative;
}
    
    .main-slider .slide-info {
    width: 100%;
}
    
    .main-slider .slide-info h1 {
    font-size: 25px;
}
    
    .main-slider .main-slide {
    height: 100vh;
}
    
    .moduletable.manufactores_slider h3 {
    font-size: 14px;
        padding: 15px;
}
    
    .mod_eshop.just_arrived .eshop_item, .eshop_item, .mod_topviewed .eshop_item {
        width: 100%;
    }
    
    .two_categories_banner li .two-categories-banner-short-description {
        padding: 0px 10%;
    }
    
    .moduletable.newsletter_subs, .footer_container {
        padding: 15px;
    }
    
    .mod_selectedcategories_container.six_cats li {
        height: 76vh;
    }
    
    .selected_category_info img {
        max-width: 50%;
    }
    
    .mod_selectedcategories_container.six_cats li .more_link {
        bottom: 20px;
    }
    
    .mod_selectedcategories_container.six_cats li.custom_banner {
        padding-top: 0px;
    }
    
    .moduletable.contactus-footer table tr td {
        width: 100%;
    }
    
    .moduletable.favorites_btn {
        display: block;
    }
    
    .moduletable.newsletter_subs h3 {
        font-size: 23px;
        margin-right: 0px;
    }
    
    .floatck ul.maximenuck2 .catalog-categories-menu>ul>li {
        width: 100%;
    }
    
    .moduletable.mycart .carttitle.carttitles {
    margin-left: 0px;
}
    
    .cart_items {
    background: none;
    color: #fff;
    font-size: 11px;
    line-height: 38px;
            min-width: 37px;
}
    
    /*.moduletable.mycart {
        background: url(../images/cart.png) 7px 2px / 67% auto no-repeat;
    }  */
    
    .moduletable.search_btn, .moduletable.favorites_btn {
    min-width: 37px;
}
    
    .moduletable.search_btn img {
        max-width: 55%;
    }
    
    .moduletable.lang_mod select, #selectCurrencyId {
    background: #000 url(../images/drop-down.png) 95% center / 11px auto no-repeat;
    font-size: 11px;
    line-height: 14px;
    margin-right: 5px;
}
    
    select#selectCurrencyId {
    color: #fff !important;
    margin-right: 8px;
    font-size: 12px;
    width: 25px;
}

    select#selectCurrencyId {
    color: #fff !important;
    margin-right: 7px !important;
    font-size: 13px !important;
}
    
    #logo {
        display: none;
    }
    
    .moduletable_menu {
    margin-top: 46px;
}
    
    div.maximenuckh ul:not(.noresponsive) li, .moduletable_menu .nav>li a, .moduletable_menu .nav>li span, ul.maximenuck li a, div.maximenuckh ul:not(.noresponsive) li, .moduletable_menu .nav>li a, .moduletable_menu .nav>li span, ul.maximenuck li a {
    height: 33px !important;
    line-height: 33px;
}
    
    .floatck {
    width: 183%;
    overflow-y: scroll;
}
    
    .sub_cat_header .cat_name h3 a {
        font-size: 22px;
    }
    
    .sub_cat_header {
    padding-bottom: 0px;
    margin-bottom: 10px;
}
    
    div.close-btn {
        top: 5px;
    }
    
    .floatck.show_sub {
        margin-left: 0px;
        z-index: 999;
        padding-left: 8px;
    }
    
    div.itemHeader h2.itemTitle, .eshop_container h1, h1.contentheading, h1.componentheading, form#member-profile legend, .page-header h1 {
        margin-bottom: 20px;
    }
    
    table.delivery tr td {
    width: 32.66%;
    text-align: center;
    vertical-align: middle;
    padding: 10px;
    border: solid 1px #efefef;
    /* float: left; */
    display: inline-block;
    height: 100px;
}
    
    .text_block:nth-child(even), .about-page .text_block.text_block_3 {
    padding: 10px 19%;
    margin: 0px -19% !important;
}
    
    .ui-state-active .ui-icon, .ui-button:active .ui-icon {
        display: none;
    }
    
    .ui-accordion .ui-accordion-content {
    padding: 10px 0px !Important;
}
    
    div.itemListCategory.with_banner {
    height: 96px;
    margin-top: 30px;
    margin-bottom: 45px;
}
    
    .blog_itemlist .category_top_banner {
    height: 186px;
}
    
    #k2Container.blog_itemlist .itemContainer, div.genericItemView {
        width: 100% !important;
        margin-right: 0px;
    }
    
    .share_blog_item .itemSocialSharing, .share_blog_item .itemToolbar {
        width: 100%;
    }
    
    div.itemTwitterButton {
    float: left;
    margin: 0px 14px 0 0;
}
    
    div.itemListCategory h1:after, .genericView .componentheading:after {
    content: "";
    display: block;
    width: 27%;
    height: 1px;
    border-bottom: solid 1px #000;
    margin: 10px auto 12px auto;
}
    
    .catintrotext h4 {
        font-size: 14px;
    }
    
    .main_component.item_466 .blog_itemlist .category_top_banner {
        height: 266px;
    }
    
    .main_component.item_466 .blog_itemlist div.itemListCategory.with_banner {
        margin-bottom: 125px;
    }
    
    div.k2SearchBlock form input.inputbox {
    max-width: 100%;
    padding: 15px;
    font-size: 12px;
    border: none;
    }
    
    div.k2SearchBlock form input.button[type="image"] {
    width: 26px;
    height: 26px;
    right: 12px;
    top: 9px;
}
    
    .blog_related .mod_topviewed .eshop_item {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 30px;
    }
    
    div.cf-container.vault_selling_form form fieldset input[type="submit"], .comments_header h3 {
    font-size: 19px;
}
    
    .comments_title {
    float: none;
}
    
    .comment_text {
    width: 78%;
}
    
    .the_comment {
    margin-left: 10px;
        padding: 10px;
        font-size: 12px;
    }
    
    .the_comment .arrow {
    width: 20px;
    height: 20px;
    position: absolute;
    left: -10px;
    top: 1px;
}
    
    .user_info_left {
    width: 100%;
        text-align: left;
}
    
    .user_name {
    font-size: 12px;
        margin: 5px 0px;
    }
    
    div.itemHeader h2.itemTitle, .eshop_container h1, h1.contentheading, h1.componentheading, form#member-profile legend, .page-header h1, div.itemListCategory h1, .genericView .componentheading {
    font-size: 26px;
}
    
    .eshop_container .choice_box h1 {
    width: 100%;
    font-size: 21px;
    margin-bottom: 20px;
}
    
    div.eshop_container form#customer_form table td input, div.eshop_container form#customer_form table td select {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
}
    
    .hello_user {
    position: absolute;
    top: 80px;
}
    
    .moduletable.myaccountmenu {
    top: 131px;
}
    
    .moduletable.myaccountmenu ul li a {
        padding-left: 0px;
    }
    
    .moduletable.myaccountmenu ul li {
        margin-right: 5px;
    }
    
    .moduletable.myaccountmenu ul {
        padding-bottom: 0px;
    }
    
    .moduletable.myaccountmenu ul li a, b.hi_user {
    font-size: 13px;
}
    
    .level, .purchace, .your_discount {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
        margin-left: 0px;
        padding: 0px;
        padding-bottom: 20px;
        padding-top: 20px;
        border-bottom: solid 1px #fff;
        text-align: center;
        border-right: none;
}
    
    .your_discount {
        border-bottom: none;
    }
    
    div.eshop_container a#back:link, div.eshop_container a#back:visited, div.eshop_container a#back:active, div.eshop_container #proceed, div.eshop_container a#proceed, button.eshop-button, #back, #proceed_next, div.customer_container div.choice_box input.eshop-button, .btlo, .btlo:hover, .btlo:active, .btlo:focus, .btn-primary, .btn {
    width: 100%;
    margin-bottom: 20px;
}
    
    .product_plan_product_details_image {
    float: left;
    max-width: 100%;
        margin-bottom: 20px;
}
    
    .product_plan_product_details_description {
        width: 100%;
        padding-left: 0px;
    }
    
    .product_unit_price {
        margin-bottom: 0px;
    }
    
    .payment_plan_block {
    width: 100%;
}
    
    .month {
        border-right: none;
    }
    
    table.cart.wishl  td.name {
    padding-right: 10px !important;
    width: 70% !important;
}
    
    table.cart.wishl td.photo, table.cart.wishl td.pricePerUnit {
        float: left !important;
        clear: none !Important;
    }
    
    table.cart.wishl td.delete {
    padding: 10px !important;
    width: 40px !important;
}
    
    table.cart.wishl tbody > tr {
    height: auto;
}
    
    table.cart tr th, table.cart tr td, div#order_status_container table.order_lines thead tr th, div#order_status_container table.order_lines td {
    font-size: 12px;
    padding: 10px 2px;
}
    
    div#order_status_container table.order_lines td.description {
    display: block;
        width: 100%;
        }
    
    table.more_dets table {
    width: 100%;
}
    
    .acyarchivetitle a {
    font-size: 17px;
}
    
    #acyarchivelisting>h1 {
    margin-bottom: 130px;
}
    
    div.itemHeader h2.itemTitle, .eshop_container h1, h1.contentheading, h1.componentheading, form#member-profile legend, .page-header h1, div.itemListCategory h1, .genericView .componentheading {
    font-size: 22px;
}
    
    .filter-container-select.select-filter-container select, .installments-container select, .mainsite select {
    max-width: 100%;
    min-width: 100%;
    margin: 0px 5px;
    margin-bottom: 20px;
}
    
    .select-filter-container {
        display: block !important;
        width: 100% !important;
    }
    
    .select-filter-container {
        float: none !important;
    }
    
    .second_filters {
    margin-top: 5px;
    margin-bottom: 10px;
}
    
    .main_container .col-md-4 {
    padding-right: 0px !important;
}
    
    #products .eshop_item.logedprod, .mod_eshop.mod_featuredprosexos .eshop_item.logedprod, .mod_eshop.mod_latestprosexos .eshop_item.logedprod {
        min-height: 0px !important;
    }
    
    div.cf-container.vault_selling_form.vault_buying_form, .cf-container.vault_selling_form {
    padding: 10px;
        margin-top: -30px;
}
    
    div.cf-container.vault_selling_form .ffield {
    margin-bottom: 30px;
}
    
    
    
    div.cf-container.vault_selling_form form div.label, div.cf-container.vault_selling_form form fieldset .label {
        font-size: 14px;
    }
    
    div.cf-container form fieldset input.ffull.ffile + label.label {
        width: 100%;
    }
    
    .mainsite .ffield.ffour select {
        margin-left: 0px;
    }
    
    div.cf-container.vault_selling_form .ffield.offer_min_price input {
    max-width: 92%;
}
    
    div.cf-container.vault_selling_form.vault_buying_form form fieldset input[type="submit"] {
    background: #890184;
    color: #fff;
    float: none;
    width: 100%;
    display: block;
}
    
    div.cf-container.vault_selling_form.vault_buying_form .ffield.fvault_send {
        position: static;
    }
    
    .category_info {
    width: 100%;
    }
    
    .top_banner_category_modules>h3 {
    font-size: 26px;
        }
    
    .category_top_banner {
    height: 196px;
}
    
    .top_banner_cat_header {
    height: 116px;
    padding-top: 20px;
}
    
    .top_banner_category_modules>h3:after {
        width: 90%;
    }
    
    div.quantity, .addtocart_cont {
        width: 100%;
        display: block;
    }
    
    div.eshop_container input.addToCartButton, .product_payment_info .buy a.askoffer, .vault-action-buttons a, .button_soldout {
        width: 100%;
        float: none;
    }
    
    .product_full_description h3.main_title {
    font-size: 25px;
    }
    
    .table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
        font-size: 14px;
    }
    
    .filter-container-select.select-filter-container select, .installments-container select, .mainsite select {
        margin-left: 0px;
        margin-right: 0px;
    }
    
    .moduletable.cards-footer {
        margin-top: 0px;
    }
    
    .moduletable.contactus-footer table tr td:last-child {
        padding-top: 0px;
    }
    
    #footer .border {
    border-bottom: solid 1px #bdbdbd;
    margin: 16px 0px;
}
    
     .search_search {
    width: 90%;
    }
    
    .com_eshop_search, #order_status_container, .contact_container, .order_container, .customer_choose_container, .customer_container, .cart_container {
        padding: 0px 15px;
    }
    
    .cat_items .eshop_item, #manufacturers_item_container .eshop_item, div.eshop_container div.buttons div.button {
        width: 100%;
        margin-right: 0px;
    }
    
    .result_title h1.componentheading {
    font-size: 20px;
}
    
    .floatck ul.maximenuck2 .catalog-categories-menu li a {
        height: 22px !important;
    }
    
    div#catalog_category div#children_categories div.category {
        width: 100%;
    }
    
    .category_info h1, #manufacturers_item_container h1 {
    font-size: 30px;
}
    
    table.cart tr > td {
    height: auto;
    margin: 0px;
}
    
    table.cart td.quantity div.controls_container {
    text-align: left;
}
    
    table.cart td.pricePerUnit table tr td {
    width: 50%;
    display: block;
    float: left;
}
    
    table.cart td.pricePerUnit table tr:after, table.cart tbody > tr:after {
        content: "";
        display: block;
        clear: both;
    }
    
    table.cart td.pricePerUnit table tr:last-child {
    border-bottom: solid 1px #f1f1f1 !important;
}
    
    table.cart tbody > tr {
    height: auto;
        padding: 10px 0px;
}
    
    table.cart td.quantity:before {
        content: "Qnt.";
        display: block;
        text-align: left;
    }
    
    table.other_info td.other_right, table.other_info td.other_left, table.other_info td.other_right>table, table.other_info td.other_right>table tbody, table.other_info td.other_right>table tr, table.other_info td.other_right>table tr td {
    width: 100%;
        display: block;
        float: none;
        }
    
    table.cart td.quantity, table.cart td.subtotal {
        height: auto !important;
    }
    
    div.singin {
        top: 91px;
    }
    
    .search_container {top:78px;} 
    .menu_container {width: 100%;}
    ul.maximenuck>li { margin-bottom: 8px; width: 33%; display: inline-block; }
    h1.mobile_logo { width: 16%; }
    .mobile_menu {margin-top: 10px;}
    .banner_bottom {position: relative;}
    .banner_container.homepage {height: auto;}
    .moduletable.main-slider .slick-slider {margin-bottom: 0px;}
    .mod_manufacturers.slick-slider .slick-next {right:-25px;}
    .mod_manufacturers.slick-slider .slick-prev {left:-25px;}
    .mod_manufacturers.slick-slider .slick-slide img {margin: 0px auto;}
    .moduletable.cats-fullscreen ul li {height: 80vh;}
    .mod_eshop.just_arrived .eshop_item, .eshop_item, .mod_topviewed .eshop_item {width: 100%;}
    ul.maximenuck>li {width: 50%;}
    ul.moduletable_menu.maximenuck { margin-top: 100px; }
    ul.maximenuck li:hover a:hover, ul.maximenuck li a:hover>span, ul.maximenuck li.active>a, ul.maximenuck li.active>a span, ul.maximenuck li:hover>span, ul.maximenuck li:hover>span span, ul.maximenuck li.active>span, ul.maximenuck li.active>span span {padding-left: 0px;}
    ul.maximenuck2 { width: 62%; margin-left: 20px; margin-top: 40px;}
    ul.maximenuck li div.close-btn {top: 0px;}
    .filters_container div {display: none !important;}
    .filters_container h3 {cursor: pointer;}
    .filters_container h3:after {font-family: 'simple-line-icons'; content: "\e604"; margin-left: 20px; cursor: pointer; }
    .category_info h1:after, #manufacturers_item_container h1:after {margin-top: 10px;}
    .category_info {margin-bottom: 0px;}
    #products h3 {margin-bottom: 10px;}
    .social_share_buttons div {margin-right: 15px;}
    .mainsite.inside { padding-top: 73px; }
    
    
}

@media (max-height: 780px)  and (min-height: 780px)
{
    .moduletable.left-menu {
        display: none;
    }
    
    .text_block.width_bg .inside_text_block p {
    font-size: 17px;
}
    
    .banner_container.homepage {
    height: 132vh;
    position: relative;
}
    
    .main-slider .main-slide {
    height: 100vh;
}
    
    ul.maximenuck2 {
        padding-left: 15px;
        width: 100%;
    }
    
   
}

@media (max-height: 580px) and (orientation: landscape)
{
  div.catItemHeader h3.catItemTitle, div.genericItemHeader h2.genericItemTitle {
    font-size: 20px;
}
    h1.mobile_logo {
        width: auto;
    }
    
.banner_bottom {
        position: static;
    }
    
    .slick-slider {
        margin-bottom: 0px;
    }
    
    .banner_container.homepage {
    height: auto;
    position: relative;
}
    
     .banner_bottom {
        position: static;
    }
    
    .slick-slider {
        margin-bottom: 0px;
    }
    
   
    .main-slider .slide-info h1 {
    font-size: 25px;
}
    
    .main-slider .main-slide {
    height: 100vh;
}
    
    .moduletable.manufactores_slider h3 {
        font-size: 14px;
        padding: 15px;
}
    
    
    
    .two_categories_banner li .two-categories-banner-short-description {
        padding: 0px 10%;
    }
    
    .moduletable.newsletter_subs, .footer_container {
        padding: 15px;
    }
    
    .mod_selectedcategories_container.six_cats li {
        height: 120vh;
    }
    
    .main-slider .slide-info {
        top: 40%;
    }
 
    .moduletable.cats-fullscreen ul li, .two_categories_banner li {
        height: 110vh;
    }
    
    .moduletable.cats-fullscreen ul li .selected_category_info, .selected_category_info {
    width: 100%;
    position: absolute;
    top: 10%;
    left: 0px;
    text-align: center;
    -webkit-transform: translate(0,0%);
    -moz-transform: translate(0,0%);
    -ms-transform: translate(0,0%);
    -o-transform: translate(0,0%);
    transform: translate(0,0%);
    text-transform: uppercase;
}
    
    .moduletable.cats-fullscreen ul li .selected_category_info img, .selected_category_info img, .mod_selectedcategories_container.six_cats li.custom_banner img {
        max-height: 70vh;
    }
    
    .about-page .text_block h4 {
    margin-bottom: 20px;
}
    
    .about-page .text_block.text_block_1 {
    padding-bottom: 20px;
    padding-top: 0px;
}
    
    .text_block.width_bg .inside_text_block p {
    font-size: 15px;
}
    
    div.itemView#k2Container {
    padding-top: 0px;
}
    
    div.itemHeader h2.itemTitle, .eshop_container h1, h1.contentheading, h1.componentheading, form#member-profile legend, .page-header h1 {
        margin-bottom: 0px;
    }
    
    .text_block {
    padding: 15px 0px;
}
    
    .text_block:nth-child(even), .about-page .text_block.text_block_3 {
    padding: 10px 19%;
    margin: 0px -19% !important;
}
    
    .text_block {
    padding: 10px 0px;
}
    
    div.itemHeader h2.itemTitle, .eshop_container h1, h1.contentheading, h1.componentheading, form#member-profile legend, .page-header h1, div.itemListCategory h1, .genericView .componentheading, div.itemHeader h2.itemTitle, .eshop_container h1, h1.contentheading, h1.componentheading, form#member-profile legend, .page-header h1, div.itemListCategory h1, .genericView .componentheading {
    font-size: 30px;
}
    
    div.itemListCategory.with_banner {
    height: 86px;
    margin-top: 30px;
    margin-bottom: 35px;
}
    
    .blog_itemlist .category_top_banner {
    height: 156px;
}
    
    .hello_user {
    position: absolute;
    top: 100px;
}
    
    .moduletable.myaccountmenu {
    top: 140px;
}
    
    .moduletable.myaccountmenu ul {
    padding-bottom: 0px;
}
    
    #k2Container.itemView, .osmap-sitemap, #acyarchiveview {
        padding: 0px 15px;
    }
    
    .main_component.with_top_menu .eshop_container h1 {
    margin-bottom: 115px;
}
    
    #top_menu, #k2Container.itemView, .osmap-sitemap, #acyarchiveview {
        margin: 0px;
    }
    
  
    
    .payment_plan_block:nth-child(odd) .month {
        border-right: none;
    }
    
    #top_menu {
        margin: 0px 15px;
    }
    
    .month:last-child {
        border-bottom: solid 1px #d1d1d1;
    }
    
    .payment_plan_block:last-child  .month:last-child {
        border-bottom: none;
    }
    
    table.cart.wishl tr th {
        display: table-cell;
    }
    
    table.cart.wishl tr th.name, table.cart.wishl tr th.pricePerUnit {
        width: 50%;
    }
    
    #logo {
        display: none;
    }
    
    #k2Container.blog_itemlist, #request_price, #k2Container.genericView, #bottom, .item_related_container, .profile-edit, .reset, .profile-edit, .reset-confirm, .reset-complete, .login, ul.nav.nav-tabs.nav-stacked, .remind, .eshop_container {
        padding: 0px 15px !important;
    }
    
    .category_info h1, #manufacturers_item_container h1 {
    font-size: 30px;
}
    
    .category_info h1:after, #manufacturers_item_container h1:after {
        margin-top: 10px;
    }
    
    .product_payment_info, .soldout {
        min-height: 0px;
    }
    
    div.product_item.eshop_container, #request_price {
        padding: 15px !important;
    }
    
    #thumb, .main-image {
    display: inline-block;
    vertical-align: top;
    width: 41%;
    position: relative;
}
    
    div.details_box {
    display: inline-block;
    vertical-align: top;
    width: 58% !important;
    padding-left: 15px;
}
    
    .product_item div#item div.details h1.componentheading {
    font-size: 21px;
}
    
    .menu_container.show {
        width: 100%;
    }
    
    .moduletable_menu {
    padding: 0px 15px;
    margin-top: 66px;
}
    .moduletable_menu .nav>li, ul.maximenuck li {
    margin-bottom: 13px;
    display: inline-block;
    width: 24%;
}
    
    .moduletable_menu .nav>li.item-101, li.item101 {
        display: none;
    }
    
    .floatck.show_sub {
    -webkit-transform: translate(0%,0%);
    -moz-transform: translate(0%,0%);
    -ms-transform: translate(0%,0%);
    -o-transform: translate(0%,0%);
    transform: translate(0%,0%);
    z-index: 999;
    width: 100%;
    left: 0px;
    margin-left: 0px;
}
    
    .floatck  ul.maximenuck2 li {
        width: 100%;
    }

    
    .moduletable.left-menu {
        display: none;
    }
    
    .select-filter-container {
    float: none !important;
}
    
    div#products div.filters_container {
    width: 100% !important;
    text-align: center;
}
    
    .top_banner_cat_header {
    height: 76px;
    padding-top: 10px;
}
    
    .category_top_banner {
    height: 176px;
}
    
    .top_banner_category_modules>h3 {
        font-size: 30px;
    }
    
    .top_banner_category_modules>h3:after {
    margin: 15px auto 25px auto;
}
    
    .second_filters {
    margin-top: 25px;
    margin-bottom: 10px;
}
    
    .vault-price-cont {
    margin-top: 10px;
}
    
    .slider-for li {
    height: 256px;
    line-height: 256px;
    background: #f3f3f3;
}
    
    .print_button {
    margin-top: -3px;
}
    
    div.cf-container.vault_selling_form .ffield {
    margin-bottom: 20px;
}
    
    .menu_container {
          -webkit-transition: all 300ms ease 0ms;
    -moz-transition: all 300ms ease 0ms;
    -o-transition: all 300ms ease 0ms;
    transition: all 300ms ease 0ms;
     -webkit-transform: translate(-100%,0);
  -moz-transform:     translate(-100%,0);
  -ms-transform:      translate(-100%,0);
  -o-transform:       translate(-100%,0);
  transform:          translate(-100%,0);
    }
    
    .menu_container.show {
           -webkit-transition: all 300ms ease 0ms;
    -moz-transition: all 300ms ease 0ms;
    -o-transition: all 300ms ease 0ms;
    transition: all 300ms ease 0ms;
     -webkit-transform: translate(0%,0);
  -moz-transform:     translate(0%,0);
  -ms-transform:      translate(0%,0);
  -o-transform:       translate(0%,0);
  transform:          translate(0%,0);
    }
    
    .mainsite {
        margin-left: 0px;
    } 
    
    .mobile_menu {
    display: block;
    float: left;
    margin-left: 4px;
    margin-top: 4px;
    padding: 1px 5px;
        cursor: pointer;
}
    
    .mobile_menu span {
    width: 100%;
    height: 3px;
    background: #fff;
    margin: 4px 0px;
    width: 26px;
    display: block;
         -webkit-transition: all 300ms ease 0ms;
    -moz-transition: all 300ms ease 0ms;
    -o-transition: all 300ms ease 0ms;
    transition: all 300ms ease 0ms;
        position: relative;
}
    
    .mobile_menu.opened span {
         -webkit-transition: all 300ms ease 0ms;
    -moz-transition: all 300ms ease 0ms;
    -o-transition: all 300ms ease 0ms;
    transition: all 300ms ease 0ms;
    }
   
    .mobile_menu.opened span:first-child {
         -webkit-transform: rotate(45deg);
  -moz-transform:     rotate(45deg);
  -ms-transform:      rotate(45deg);
  -o-transform:       rotate(45deg);
  transform:         rotate(45deg);
        top: 7px;
    }
    
    .mobile_menu.opened span:nth-child(2) {
        visibility:hidden;
    }
    
    .mobile_menu.opened span:last-child {
         -webkit-transform: rotate(-45deg);
  -moz-transform:     rotate(-45deg);
  -ms-transform:      rotate(-45deg);
  -o-transform:       rotate(-45deg);
  transform:         rotate(-45deg);
        top: -7px;
    }
    
    .floatck {
    width: 228%;
        overflow-y: scroll;
}
    
    h1.mobile_logo {
        display: block;
    float: left;
    color: #fff;
    margin: 0px;
    width: auto;
        padding: 2px 0px;
    }
    
    h1.mobile_logo img {
        max-height: 36px;
    }
    
    ul.maximenuck2 {
    list-style-type: none;
    width: 110%;
    padding-left: 20px;
}
    
    .pre_header .moduletable.free_shipping {
    position: absolute;
    top: 2px;
    width: 100%;
    left: 10%;
}
    
    .mod_eshop.just_arrived .eshop_item .details, .eshop_item .details {
    -webkit-transform: translate(0%,0);
    -moz-transform: translate(0%,0);
    -ms-transform: translate(0%,0);
    -o-transform: translate(0%,0);
    transform: translate(0%,0);
}
    
    .short_descr {
    opacity: 1;
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -ms-transform: scale(1,1);
    -o-transform: scale(1,1);
    transform: scale(1,1);
}
    
}
@media screen and (max-width:375px){
	.floatck ul.maximenuck2 .catalog-categories-menu > ul > li{width:100%!important;}
	
}