@media only screen and (max-width: 1460px) {
h3 { font-size: 20px; }
h2 { font-size: 30px; } 
h1 { font-size: 30px; } 
/****** HEADER ******/
header .main_header { padding: 10px 0; }
header .main_menu ul li { padding: 0 15px; }
header .main_menu.header-menus-fixed ul li { padding: 0 18px; }
header .main_header .logo img { max-width: 250px; }
/****** HEADER ******/

/****** FOOTER ******/
footer .moduletable_contact h3 { max-width: 133px; margin-bottom: 15px; }
footer .moduletable_about_order h3 { max-width: 293px; margin-bottom: 15px; }
footer .moduletable_help h3 { max-width: 236px; margin-bottom: 15px; }
footer .moduletable_contact p, 
footer .moduletable_about_order ul li a,
footer .moduletable_help ul li a,
footer .moduletable_contact a { font-size: 16px; }
footer .moduletable_copyrights { margin-top: -40px; }
footer .moduletable_copyrights img { max-width: 300px; }
footer .moduletable_hours { margin-top: 25px; }
/****** FOOTER ******/

/****** SLIDER ******/
.moduletable_brands .top_image .image img,
.moduletable_banner .top_image .image img { height: 373px; }
body { margin-top: 320px; }
.moduletable_slider .slide_img { height: 512px; }
.moduletable_slider .slide_info { bottom: 21%; left: 14%; }
/****** SLIDER ******/

/****** HOMEPAGE ******/
.moduletable_solutions .text .ttl { font-size: 34px; }
.moduletable_solutions .text .ttl2 { font-size: 40px; }
.moduletable_left .text .ttl,
.moduletable_right .text .ttl { font-size: 30px; }
.moduletable_left .text .ttl2,
.moduletable_right .text .ttl2 { font-size: 24px; }
.moduletable_offers .vmgroup_offers { padding-top: 30px; }
.moduletable_offers { padding: 50px 0; }
/****** HOMEPAGE ******/

/****** ABOUT ******/
.about_page .introtext h2 { font-size: 30px; }
.about_page .introtext p strong, .about_page .introtext p {  font-size: 18px; }
/****** ABOUT ******/
}

@media only screen and (max-width: 1366px) { 
/****** HEADER ******/
header .main_menu ul li:after { height: 88px; }
header .main_menu ul li img { max-width: 30px; }
/****** HEADER ******/

/****** SLIDER ******/
.moduletable_brands .top_image .main_title h1,
.moduletable_banner .top_image .main_title h1 { font-size: 30px; }
.moduletable_banner .top_image .image img { height: 349px; }
/****** SLIDER ******/

/****** CONTACT ******/
.contact .title h2 { font-size: 24px; }
div.cf-container form fieldset input { height: 50px!important; }
/****** CONTACT ******/

/****** PRODUCTS ******/

#postcontent { padding-top: 0!important; }
.moduletable_offers { padding: 50px!important;}
.view-productdetails .addtocart-bar span.quantity-controls input.quantity-controls { width: 56px!important; }
.view-productdetails #main_content .productdetails .addtocart-area>form .addtocart-button>input { padding: 15px 30px!important; position: relative; top: -13px;}
/****** PRODUCTS ******/

/****** GENERAL ******/
.general_container h1,
.general_container h2,
.general_container h2 strong { font-size: 24px; }
.general_container .itemFullText p strong, 
.general_container .itemFullText p { font-size: 18px; }
/****** GENERAL ******/
}

@media only screen and (max-width: 1280px) { 
/****** HEADER ******/
.cart_icon,
header .main_header .moduletable_user ul li div,
#tools .top .moduletable_topinfo .text a,
#tools .top .moduletable_topinfo .text .phone span { font-size: 16px; }
#tools .top .moduletable_topinfo .text .address { font-size: 16px; padding-right: 40px; }
header .main_header .moduletable_user { padding-left: 20px; padding-top: 0; }
header .main_menu ul li { padding: 0 9px; }
header .main_menu.header-menus-fixed ul li { padding: 0 10px; }
.moduletable.search { max-width: 295px; }
/****** HEADER ******/

/****** SLIDER ******/
body { margin-top: 310px; }
.moduletable_brands .top_image .main_title h1,
.moduletable_banner .top_image .main_title h1 { font-size: 26px; }
.moduletable_banner .top_image .image img { height: 327px; }
/****** SLIDER ******/

/****** PRODUCTS ******/
.view-productdetails .addtocart-bar input.quantity-controls.quantity-plus { right: 60%; }
.view-productdetails .outer_div,
.view-productdetails .product-fields { padding-left: 40px; }
/****** PRODUCTS ******/
}

@media only screen and (max-width: 1199px) { 
/****** HEADER ******/
header .main_menu ul { padding: 0; }
header .inner_container { padding: 0; }
header .main_menu ul li div { font-size: 14px; }
header .main_menu.header-menus-fixed ul li div { font-size: 14px; }
header .main_menu.header-menus-fixed ul li { padding: 0px 8px; }
header .main_header .moduletable_user ul li { padding: 0 20px; }
/****** HEADER ******/

/****** ACCOUNT ******/
#main_content .adminForm td.key label { font-size: 16px; }
body.view-user #bd_results .buttonBar-right { margin: 0!important; }
#com-form-login-remember input,
#fancybox-content a,
 #main_content button, 
 #main_content .product-details { font-size: 16px!important; padding: 8px 20px!important; }
#main_content .productdetails .addtocart-area>form .quantity-box { display: block; float: none; }
.view-productdetails span.addtocart-button { float: right; width: 45%; }
.view-productdetails .addtocart-bar input.quantity-controls.quantity-plus { right: 59%; }
.view-productdetails #main_content .productdetails .addtocart-area > form .addtocart-button>input { top: 0; }
.reset-confirm { padding-top: 200px; }
/****** ACCOUNT ******/
}

@media only screen and (max-width: 1030px) { 
h2 { font-size: 24px; }
/****** HEADER ******/
header .main_menu ul li:nth-child(3) div,
header .main_menu ul li:nth-child(4) div,
header .main_menu ul li:nth-child(5) div,
header .main_menu ul li:nth-child(9) div { position: relative; top: 0px; }
header .main_header .moduletable_user { padding-left: 0; }
.hamburger { display: block; top: 55px; }
.hamburger:focus { outline: 0; }
header #tools.header-menus-fixed { padding-top: 10px; }
header .moduletable_menu ul { display: none; }
header .moduletable_menu.is-active ul { display: block; }
header .moduletable_menu { overflow: auto; width: 0; height: 100vh; position: fixed; z-index: 1; top: 104px; right: 0; background-color: #23386d; overflow-x: hidden; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; padding-top: 0; }
header .moduletable_menu.is-active { height: 100vh; width: 280px; padding-bottom: 90px; background-color: #23386d; position: fixed; right: 0; top: 104px; margin: 0 auto; display: block; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; }
header .main_menu.header-menus-fixed .moduletable_menu { overflow: auto; width: 0; height: 100vh; position: fixed; z-index: 1; top: 96px; right: 0; background-color: #23386d; overflow-x: hidden; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; padding-top: 0; }
header .main_menu.header-menus-fixed .moduletable_menu.is-active { height: 100vh; width: 280px; padding-bottom: 90px; background-color: #23386d; position: fixed; right: 0; top: 96px; margin: 0 auto; display: block; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; }
header .main_menu ul li img { display: none; }
header .main_menu ul { margin-top: 0; background-color: transparent; border-radius: 0; padding-top: 20px; padding-left: 20px; border: none; }
header .main_menu ul li { display: block; padding: 5px 0; }
header .main_menu,
header .main_menu.header-menus-fixed { border-top: none; }
header .main_menu.header-menus-fixed ul li { display: block; padding: 5px 0; }
header .main_menu ul li:after { content: none; }
header .main_menu ul li div { color: #fff; max-width: 100%; padding-bottom: 10px; }
.moduletable.search { max-width: 235px;}
header .main_header .logo img { max-width: 195px; }
/****** HEADER ******/

/****** SLIDER ******/
body { margin-top: 170px; }
.moduletable_brands .top_image .image img,
.moduletable_banner .top_image .image img { height: 262px; }
.moduletable_slider .slide_img { height: 438px; }
.moduletable_slider .slide_info { left: 9%; bottom: 15%; }
/****** SLIDER ******/

/****** ACCOUNT ******/
.reset-confirm,
.reset, 
.outer { padding-bottom: 50px; }
.chzn-container.chzn-container-multi { width: auto!important; }
/****** ACCOUNT ******/

/****** CONTACT ******/
.contact { padding-top: 20px; }
.contact .left_content .hours,
.contact .left_content .address,
.contact .left_content .phones { margin-bottom: 20px; }
div.cf-container form fieldset .label,
.contact .left_content .phones p, 
.contact .left_content .phones a,
.contact .left_content .map p,
.contact .left_content .address p,
.contact .left_content .hours p,
.contact .left_content .hours ul li { font-size: 16px; }
.contact .title h2 { text-align: center; margin-bottom: 20px; }
.contact .left_content { float: none; width: 100%; text-align: center; }
.contact .moduletable_map { margin-left: auto; margin-right: auto; max-width: 700px; }
.contact .right_content { float: none; width: 100%; margin-top: 40px; max-width: 700px; margin-left: auto; margin-right: auto; }
div.cf-container form fieldset input { height: 40px!important; }
/****** CONTACT ******/

/****** MANUFACTURER ******/
.manufacturer-view-default .manufacturer { width: 33.33%; }
/****** MANUFACTURER ******/

/****** GENERAL ******/
.general_container h1,
.general_container h2,
.general_container h2 strong { font-size: 20px; }
.general_container { padding: 0 20px 150px 20px; }
.general_container .itemFullText p strong, 
.general_container .itemFullText p { font-size: 16px; }
.general_container .itemFullText ul li,
.general_container .itemFullText ul li a { font-size: 16px; }
/****** GENERAL ******/

/****** FAQ ******/
.faq .panel-body p { font-size: 16px; }
/****** FAQ ******/

/****** HOMEPAGE ******/
.info ul li { padding: 0 10px; }
.info .right_text .title,
.info .right_text .txt p { font-size: 16px; }

.moduletable_right .custom_right,
.moduletable_left .custom_left { height: 390px; }
.moduletable_left .text .my_btn { margin-top: 49%; }
.moduletable_left .text { max-width: 436px; }
.prod_name a { font-size: 16px!important; }
.PricesalesPrice { font-size: 18px!important; }
span.addtocart-button span.addtocart-button, 
span.addtocart-button input.addtocart-button, 
span.addtocart-button input.notify-button { font-size: 16px!important; padding: 8px 20px!important; }
/****** HOMEPAGE ******/

/****** ABOUT US ******/
.about_page .introtext p strong, 
.about_page .introtext p { font-size: 16px; }
/****** ABOUT US ******/

/****** CATEGORIES ******/
.view-productdetails .productdetails-view .addtocart-bar input.quantity-controls.quantity-plus { right: 51%; }
.view-productdetails .addtocart-bar input.quantity-controls.quantity-plus { right: 53%; }
/****** CATEGORIES ******/
}

@media only screen and (max-width: 990px) { 
/****** HEADER ******/
.content h1 { text-align: center; }
.cart_icon,
header .main_header .moduletable_user ul li div,
#tools .top .moduletable_topinfo .text a,
#tools .top .moduletable_topinfo .text .phone span { font-size: 14px; }
header .main_header .moduletable_user ul li { padding: 0 18px; }
header .main_menu { background-color: transparent; }
header #header_wrapper { padding: 6px 0; }
/****** HEADER ******/

/****** FOOTER ******/
footer .moduletable_contact { width: 30.33%; }
footer .moduletable_help { width: 29.33%; }
/****** FOOTER ******/

/****** SLIDER ******/
.moduletable_banner .top_image .image img { height: 255px; }
/****** SLIDER ******/

/****** HOMEPAGE ******/
.moduletable_left { padding-right: 20px; }
/****** HOMEPAGE ******/

/****** ACCOUNT ******/
#ProOPC .cart-product-description.with-image { padding-left: 20px!important; }
#ProOPC .cart-images { margin-left: 0!important; }
#main_content .cart-product-description.with-image > a { margin-left: 0!important; top: 0!important; }
/****** ACCOUNT ******/

/****** CATEGORIES ******/
.category-view .category-view-in .category_in { margin: auto auto; }
.col-md-9 { float: none; width: 100%; }
#left_column { margin-bottom: 0; }
.floatleft.vm-order-list { text-align: center; float: none; }
.category.floatleft.width50 { float: none; width: 100%; margin-bottom: 20px; }
.category-view .category-view-in .row { margin-bottom: 0; }

.browse-view { padding-left: 0; }
/****** CATEGORIES ******/

/****** PRODUCTS ******/
.com_virtuemart .content:before { margin: 0; }
.view-productdetails .content { padding-top: 50px; }
.view-productdetails .outer_div, .view-productdetails .product-fields { padding-left: 0; margin-top: 20px; }
.view-productdetails .product-container.productdetails-view.productdetails { padding-left: 0; border-left: none; }
.view-productdetails .addtocart-bar input.quantity-controls.quantity-plus { left: 106px; }

#main_content .vm-product-details-container { width: 100%!important; float: none!important; }
/****** PRODUCTS ******/
}

@media only screen and (max-width: 890px) { 
h3 { font-size: 18px; }
/****** HEADER ******/
.cart_icon, header .main_header .moduletable_user ul li div { font-size: 0; }
header .main_header .moduletable_user { padding-left: 50px; }
.cart_icon:after { top: 6px; }
header .main_header .moduletable_user ul li img { vertical-align: middle; }
/****** HEADER ******/

/****** FOOTER ******/
footer .moduletable_hours { width: 50%; }
footer .moduletable_copyrights { width: 50%; margin-top: -82px; }
footer .moduletable_contact h3 { max-width: 123px; }
footer .moduletable_about_order h3 { max-width: 264px; }
footer .moduletable_help h3 { max-width: 214px; }
/****** FOOTER ******/
}

@media only screen and (max-width: 768px) {
h1 { font-size: 22px; }
/****** HEADER ******/
#tools .top .moduletable_wishlist { padding-right: 0; }
header .moduletable_wishlist .vm2w-icon-heart { display: none; }
header .main_header .moduletable_user { padding-left: 20px; }
/****** HEADER ******/

/****** FOOTER ******/
footer .moduletable_hours { float: none; width: 100%; text-align: center; }
footer .moduletable_copyrights { float: none; width: 100%; margin-top: 20px; text-align: center; }
footer .moduletable_contact { float: none; width: 100%; text-align: center; }
footer .moduletable_contact h3 { max-width: 100%; text-align: center; }
footer .moduletable_about_order { float: none; width: 100%; padding-top: 20px; }
footer .moduletable_about_order ul li { text-align: center; }
footer .moduletable_about_order h3 { max-width: 100%; text-align: center; }
footer .moduletable_help { float: none; width: 100%; padding-top: 20px; }
footer .moduletable_help ul li { text-align: center; }
footer .moduletable_help h3 { max-width: 100%; text-align: center; }
/****** FOOTER ******/

/****** SLIDER ******/ 
.moduletable_brands .top_image .main_title,
.moduletable_banner .top_image .main_title { padding: 10px 0; }
.moduletable_brands .top_image .main_title h1,
.moduletable_banner .top_image .main_title h1 { font-size: 20px; }
.moduletable_banner .top_image .image img { height: 196px; }

.moduletable_slider .slide_img { height: 295px; }
.moduletable_slider .slide_info .txt p { font-size: 18px; }
.moduletable_slider .slide_info .mybtn a { padding: 6px 15px; }
.moduletable_slider .slide_info { bottom: 10%; }
.info .right_text .title, .info .right_text .txt p { font-size: 14px; line-height: normal; }
.info ul { margin-top: 10px; }
.info ul li:nth-child(2) img { max-width: 20px; }
.info ul li img { max-width: 30px; }
.info ul li:nth-child(2) { margin-bottom: 13px; }
/****** SLIDER ******/

/****** ACCOUNT ******/
.reset fieldset p { font-size: 16px; }
.col-sm-6 { float: none; width: 100%; padding: 0; }
.col-md-12 { padding: 0; }
body.view-user #bd_results .outer .col-sm-6:nth-child(2) h2 { margin-bottom: 20px; margin-top: 20px; }
body.view-user #bd_results .outer h2 { font-size: 20px; margin-bottom: 20px; }
body.view-user #bd_results .buttonBar-right { text-align: center!important; margin-top: 20px!important; }
#com-form-login .width30.floatleft { text-align: center; }
#com-form-login-remember .icheckbox_minimal-green { float: none; }
#com-form-login-remember input, #fancybox-content a, #main_content button, #main_content .product-details { margin-right: auto; margin-left: auto; }
table.user-details input.invalid, .userdata input[type="text"], .userdata input[type="password"], .chzn-container-single .chzn-single, table.user-details input { height: 40px; }
.spaceStyle.vm-orders-items { float: none!important; overflow-x: scroll; }
#editcell { overflow-x: scroll; }
body.checkout #main_content { padding-left: 10px; padding-right: 10px; }
/****** ACCOUNT ******/

/****** HOMEPAGE ******/
.moduletable_left { float: none; width: 100%; padding-right: 0px; }
.moduletable_left .custom_left { height: 498px; }
.moduletable_right{ float: none; width: 100%; }
.moduletable_right .custom_right { height: 498px; }
.list_tabs ul li a { font-size: 16px; max-width: 170px; }
.list_tabs ul { margin-bottom: 40px; }
/****** HOMEPAGE ******/

/****** ABOUT US ******/
.about_page .introtext h2 { font-size: 24px; }
/****** ABOUT US ******/
}

@media only screen and (max-width: 690px) {
#tools .top .moduletable_wishlist .vm2w-mylist-button { font-size: 14px; }
#searchbtn { width: 20px; padding: 0 10px; position: relative; top: -6px; vertical-align: middle; display: inline-block; }
#searchbtn > span {display: block; width: 20px; height: 44px; background: transparent url('../images/search_new.svg') no-repeat center; cursor:pointer; transition: all 0.5s ease; font-size: 0;}
#main_header .moduletable.search {display: block; width: 100%; max-width: none; display: none; background: #fff;}
header .main_header .moduletable_user ul li { line-height: 14px; }
.cart_icon:after { top: 9px; }
header .main_header .moduletable_user ul li { padding: 0 12px; }
.moduletable.search .sj-search-pro-wrapper .input-group .form-control { background-color: #fff; border-radius: 0; border: 0; }
.moduletable.search .input-group-btn { position: relative; right: 0; }
header .main_header .moduletable_user ul li { border-left: 1px solid #fff; }
#tools .top .moduletable_topinfo .text .address { font-size: 14px; padding-right: 15px; }
#tab-1 { overflow-x: scroll!important; }
/****** HOMEPAGE ******/
.info ul li { display: block; border-right: 0; }
.info .icon { text-align: center; margin-bottom: 5px; }
.info ul li:nth-child(1) { padding-top: 0; }
.info ul li:nth-child(2) { padding-top: 0; padding-bottom: 10px; border-left: 1px solid #fff; border-right: 1px solid #fff; }
.info ul li:nth-child(3) { padding-top: 0; }
.info .right_text { padding-left: 0; text-align: center; }
/****** HOMEPAGE ******/

/****** ABOUT US ******/
.com_vm2wishlists h1 { text-align: center; }
.about_page .introtext h2 { font-size: 20px; }
#main_content .vm2w_product.brick { margin: 10px auto!important; right: 0; }
/****** ABOUT US ******/

}

@media only screen and (max-width: 560px) {
.content { padding: 0; }
.container { padding: 0 10px; }
/****** HEADER ******/
#tools .top .moduletable_topinfo .text { display: block; }
#tools .top .moduletable_topinfo .text .phone { padding-left: 5px; }
.hamburger { top: 74px; }
header .main_menu.header-menus-fixed .moduletable_menu { top: 114px; }
header .main_menu.header-menus-fixed .moduletable_menu.is-active { top: 114px; }
header .main_menu .moduletable_menu { top: 124px; }
header .main_menu .moduletable_menu.is-active { top: 124px; }
/****** HEADER ******/

/****** SLIDER ******/
.moduletable_banner .top_image .image img { height: 133px; }
/****** SLIDER ******/

/****** HOMEPAGE ******/
.list_tabs ul li { display: block; padding: 8px 0; }
.list_tabs ul li a { max-width: 100%; margin-right: 0; }
.moduletable_solutions .text .ttl { font-size: 24px; }
.moduletable_solutions .text .ttl2 { font-size: 30px; }
.moduletable_solutions .text .my_btn p { font-size: 16px; }
.moduletable_solutions .text .my_btn a,
.moduletable_left .text .my_btn a,
.moduletable_right .text .my_btn a { padding: 8px 20px; }
.moduletable_solutions .text { left: 20px; }
.moduletable_solutions .custom_solutions { height: 320px; }
.moduletable_left .text .ttl, .moduletable_right .text .ttl { font-size: 24px; }
.moduletable_left .text .ttl2, .moduletable_right .text .ttl2 { font-size: 20px; }
.moduletable_left .text .my_btn { margin-top: 20%; }
.moduletable_left .text { max-width: 100%; }
.moduletable_right .text { left: 20px; }
.moduletable_left .custom_left,
.moduletable_right .custom_right { height: 430px; }
/****** HOMEPAGE ******/

/****** CATEGORIES ******/
.category-view-in { padding: 0 20px; }
#left_column { margin-bottom: 0; }
.category-view .category .mybtn a { padding: 4px 20px 6px 20px; }
.browse-view .row { margin: 0px!important; }
/****** CATEGORIES ******/

}

@media only screen and (max-width: 490px) {
/****** HEADER ******/
.hamburger { top: 70px; }
header .main_header .logo { padding-right: 10px; }
/****** HEADER ******/

/****** SLIDER ******/
.moduletable_slider .slide_img { height: 215px; }
.info .icon { display: none; }
.moduletable_slider .slide_info .txt { margin-bottom: 12px; }
/****** SLIDER ******/

/****** HOMEPAGE ******/
#postcontent { padding-top: 26px; }
/****** HOMEPAGE ******/

/****** PRODUCTS ******/
.view-productdetails .content { padding: 0 20px; }
.view-productdetails .product-container.productdetails-view.productdetails { padding-top: 100px; }
.view-productdetails .product-fields .product-fields-title strong { display: inline-block; }
.view-productdetails .outer_div .product-description ul li { float: none; width: 100%; }
.view-productdetails #main_content .productdetails .addtocart-area>form .addtocart-button>input { padding: 15px 18px!important; }
body.brands .content { padding: 0 20px; }
.manufacturer-view-default .manufacturer { height: 195px; padding-top: 77px; }
/****** PRODUCTS ******/
body.checkout #main_content a.vm-button-correct { margin-top: 10px; }
.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited { font-size: 15px; }
.homepage-slider .slick-prev,
.homepage-slider .slick-next { display: none!important; }
}


@media only screen and (max-width: 420px) {
/****** HEADER ******/
header .main_header .logo { padding-right: 15px; }
#searchbtn { width: 38px; }
.moduletable.cart { padding-left: 38px; }
header .main_header .moduletable_user { padding-left: 0; }
header .main_header .moduletable_user ul li { padding: 0 7px; }
header .main_header .moduletable_user ul li img { padding-right: 0; }
header .main_header .logo img { max-width: 170px; }
/****** HEADER ******/

/****** SLIDER ******/
.moduletable_brands .top_image .main_title h1,
.moduletable_banner .top_image .main_title h1 { font-size: 18px; }
.moduletable_banner .top_image .image img { height: 105px; }
/****** SLIDER ******/
}
@media only screen and (max-width: 380px) {
/****** SLIDER ******/
.list_tabs { margin-top: 30px; }
body { margin-top: 198px; }
.main_menu.header-menus-fixed .hamburger { top: 70px; }
.hamburger { top: 77px; }
.PricesalesPrice { font-size: 18px!important; }
header .main_header .logo img { max-width: 150px; }
#tools .top .moduletable_topinfo .text a, #tools .top .moduletable_topinfo .text .phone span { font-size: 13px; }
#tools .top .moduletable_topinfo .text .address {font-size: 13px;}
#tools .top .moduletable_wishlist .vm2w-mylist-button { font-size: 14px; }
.moduletable_slider .slide_info { left: 20px; }
.moduletable_slider .slide_info h1 { text-align: left; font-size: 16px; }
.moduletable_slider .slide_info .txt p { font-size: 16px;  }
/****** SLIDER ******/

/****** HOMEPAGE ******/
.moduletable_info { display: none; }
.list_tabs ul li a { padding: 8px 20px; }
.moduletable_left .custom_left, .moduletable_right .custom_right { height: 300px; }
.moduletable_solutions .text .ttl { font-size: 18px; }
.moduletable_left .text { text-align: left; padding-left: 20px; }
.moduletable_left .text .ttl2, .moduletable_right .text .ttl2 { font-size: 18px; text-align: left; }
.moduletable_left .text .ttl, .moduletable_right .text .ttl { font-size: 20px; }
.moduletable_solutions .text .ttl2 { font-size: 20px; }
/****** HOMEPAGE ******/

/****** ACCOUNT ******/
.cart-view .cart-tos-group .icheckbox_minimal-green { margin-right: 0; width: 25px; }
#main_content .terms-of-service-cont { margin-left: 10px; }
#ProOPC .inner-wrap { padding: 0 15px 0 5px!important; }
#com-form-login-remember input, #fancybox-content a, #main_content button, #main_content .product-details { font-size: 14px!important; }
.vm-wrap.vm-order-done > h3::after { width: 70px!important; height: 70px!important; bottom: 70px!important; right: 45%!important; right: calc(50% - 35px)!important; }
/****** ACCOUNT ******/
}