/*
font-family: "Inter", sans-serif;
100	Thin
200	Extra Light
300	Light
400	Regular
500	Medium
600	Semi Bold
700	Bold
800	Extra Bold
900	Black
*/

abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,/*table,tbody,td,tfoot,th,thead,*/time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}li,nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle;padding:0}address,caption,cite,code,dfn,var{font-style:normal;font-weight:400}.clearfix:after{clear:both;height:0;display:block;visibility:hidden;content:"."}.clearfix{display:inline-block}.clearfix{display:block}

body{color:#000; background:#fff; font-size:62.5%; line-height:1.4; -webkit-text-size-adjust:none; font-weight:300; font-family:"Inter", Arial, Verdana; font-optical-sizing:auto;}
a, a *, a:visited{color:#000; text-decoration:none; outline:none; transition:0.3s;}
a:hover{text-decoration:underline;}
address,
p{color:#000; font-size:1.6em; padding:10px 0; line-height:1.5;}
ul{color:#000; font-size:1.6em; padding:10px 0;}
ol{color:#000; font-size:1.6em; padding:10px 0;}
input, textarea, select{color:#000; outline:none; font-size:1.6em; vertical-align:middle; font-weight:normal; font-family:"Inter", Arial, Verdana;}
/*input[type=text], textarea, select{-webkit-appearance:none; border-radius:0;}*/
/*.container{max-width:1170px; margin:0 auto; padding:0 20px;}*/
.main_holder{/*overflow:hidden;*/}
.content_holder{padding-left:20px; padding-right:20px; max-width:1480px; -moz-box-sizing:border-box; box-sizing:border-box; margin:0 auto;}

/*Typography*/
h1, .h1 {font-size:3.5em; padding:10px 0; color:#0060b6; font-family:"Inter", Arial, Verdana; font-weight:500; line-height:1.2;}
h2, .h2 {font-size:2.5em; padding:10px 0; color:#0060b6; font-family:"Inter", Arial, Verdana; font-weight:500; line-height:1.2;}
h3, .h3 {font-size:2.3em; padding:10px 0; color:#0060b6; font-family:"Inter", Arial, Verdana; font-weight:500; line-height:1.2;}
h4, .h4 {font-size:2.2em; padding:10px 0; color:#0060b6; font-family:"Inter", Arial, Verdana; font-weight:500; line-height:1.2;}
h5, .h5 {font-size:2.1em; padding:10px 0; color:#0060b6; font-family:"Inter", Arial, Verdana; font-weight:500; line-height:1.2;}
h6, .h6 {font-size:2em; padding:10px 0; color:#0060b6; font-family:"Inter", Arial, Verdana; font-weight:500; line-height:1.2;}
.blue_titles h1, .blue_titles h2, .blue_titles h3, .blue_titles h4, .blue_titles h5, .blue_titles h6{color:#0060b6;}
.blue_titles h1 strong, .blue_titles h2 strong, .blue_titles h3 strong, .blue_titles h4 strong, .blue_titles h5 strong, .blue_titles h6 strong{color:#0060b6;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color:#0060b6 !important;}
.uppercase_titles h1, .uppercase_titles h2, .uppercase_titles h3, .uppercase_titles h4, .uppercase_titles h5, .uppercase_titles h6{text-transform:uppercase;}

@media only screen and (max-width:1024px){
	h1, .h1 {font-size:3.2em;}
	h2, .h2 {font-size:2.2em;}
	h3, .h3 {font-size:2.1em;}
	h4, .h4 {font-size:2em;}
	h5, .h5  {font-size:2em;}
	h6, .h6  {font-size:1.9em;}
}
@media only screen and (max-width:767px){
	h1, .h1 {font-size:3em;}
	h2, .h2 {font-size:2em;}
	h3, .h3 {font-size:2em;}
	h4, .h4 {font-size:1.9em;}
	h5, .h5  {font-size:1.8em;}
	h6, .h6  {font-size:1.7em;}
}



.bold{font-weight:bold;}
strong{font-weight:700;}
.uppercase{text-transform:uppercase;}
.white_contents,
.white_contents a,
.white_contents *{color:#fff;}
.blue{color:#0060b6;}
.center{text-align:center;}
.flex{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; width:100%;}
.flexw{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; flex-wrap:wrap; -ms-flex-wrap:wrap; width:100%;}
.visuallyHidden, .visually-hidden{border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px;}

.contents_block p a{color:#0060b6;}
.contents_block p strong{}
.contents_block ul li{padding:0 0 0 20px; position:relative; margin:4px 0 8px; line-height:1.5;}
.contents_block ul li:before{content:""; display:block; position:absolute; left:0; top:9px; width:6px; height:6px; background:#0060b6; -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px;}
.white_contents ul li:before{background:#fff;}
@media screen {
	html:not(.no-js) [data-aos=fade-up] {
		-webkit-transform:translate3d(0, 30px, 0);
		transform:translate3d(0, 30px, 0)
	}
}

.burger_menu{display:flex; flex-direction:column; width:40px; cursor:pointer; display:none; float:right;}
@media only screen and (max-width: 1024px) {
	.burger_menu{display:flex;}
}
.burger_menu span{background:#fff; border-radius:10px; height:3px; margin:4px 0; transition:.4s cubic-bezier(0.68, -0.6, 0.32, 1.6);}
.burger_menu span:nth-of-type(1){width:50%;}
.burger_menu span:nth-of-type(2){width:100%;}
.burger_menu span:nth-of-type(3){width:75%;}
.burger_menu.b_active span:nth-of-type(1){transform-origin:bottom; transform:rotatez(45deg) translate(4px,0px)}
.burger_menu.b_active span:nth-of-type(2){transform-origin:top; transform:rotatez(-45deg)}
.burger_menu.b_active span:nth-of-type(3){transform-origin:bottom; width:50%; transform: translate(17px,-5px) rotatez(45deg);}


.header{}
.top_bar{background:#000; padding:1px 0;}
.top_bar .flex{-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.top_bar .tb_ph{color:#fff; font-size:1.4em; width:35%; max-width:35%; min-width:35%;}
.top_bar .tb_ph .tb_ph_1{position:relative; padding:4px 0 4px 38px;}
.top_bar .tb_ph span{display:block; width:28px; height:28px; background:url(../images/icon_ph.webp) center no-repeat; background-size:cover; position:absolute; left:0; top:0;}
.top_bar .tb_ph a{font-weight:800; text-decoration:none; font-size:16px;}
.top_bar .free_del{font-size:1.6em; text-align:center; width:30%; max-width:30%; min-width:30%;}
.top_bar .free_del strong{font-size:20px;}
.top_bar .tmenu{width:35%; max-width:35%; min-width:35%;}
.top_bar .tmenu ul{font-size:1.3em; text-align:right;}
.top_bar .tmenu ul li{display:inline-block; padding:0 0 0 15px; position:relative;}
.top_bar .tmenu ul li:before{content:""; display:block; position:absolute; left:6px; top:2px; width:1px; height:15px; background:#fff;}
.top_bar .tmenu ul li:first-child{padding:0;}
.top_bar .tmenu ul li:first-child:before{display:none;}
.top_bar .tmenu ul li a{display:inline-block; text-decoration:none; font-weight:bold;}
.top_bar a{color:#fff;}
.top_bar a:hover{color:#79b6ec;}

.header_row{padding:30px 0;}
.header_row .flex{-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.header_row .logo{width:33.33%; max-width:33.33%; min-width:33.33%;}
.header_row .logo img{display:block; max-width:332px; height:auto; transition:0.3s;}
.header_row .search_box{width:33.33%; max-width:33.33%; min-width:33.33%;}
.header_row .search_box .sb_box{border:1px solid #b5b5b5; padding:2px; position:relative;}
.header_row .search_box .sb_box .search_text{width:calc(100% - 4px); font-size:14px; color:#444; font-style:italic; height:39px; border:none; outline:none; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 50px 0 15px;}
.header_row .search_box .sb_box .search_button{position:absolute; right:2px; top:2px; width:39px; height:39px; border:none; outline:none; cursor:pointer; font-size:0; line-height:999px; overflow:hidden; background:#0060b6 url(../images/icon_search.svg) center no-repeat; background-size:18px 18px; transition:0.3s;}
.header_row .search_box .sb_box .search_button:hover{background:#000 url(../images/icon_search.svg) center no-repeat; background-size:18px 18px;}

.header_row .header_right{width:33.33%; max-width:33.33%; min-width:33.33%; text-align:right; padding-top:20px;}

#header_space{height:180px; transition:0.3s;}
.header_fixed{position:fixed; left:0; right:0; top:0; z-index:9999; background:#fff;}
.search_box_hide_desk{display:none;}
.header,
.header_row{transition:0.3s;}
.header_compact{box-shadow:0 2px 5px rgba(0,0,0,0.08);}
.header_compact .header_row{padding:5px 0;}
.header_compact .logo img{max-width:250px;}
@media only screen and (max-width:1024px){
	#header_space{height:200px;}
}
@media only screen and (max-width:1024px){
	#header_space{height:187px;}
	.search_box_hide_mob{display:none;}
	.header_row.search_box_hide_desk{display:block; padding:0;}
}
@media only screen and (max-width:767px){
	#header_space{height:108px; transition:0.3s;}
}


.vat_switch{display:inline-block; vertical-align:middle;}
.vat_switch_mob{display:none;}
.vat_switch .sw_label{display:inline-block; vertical-align:middle; font-size:1.2em; color:#444; font-weight:400; padding-top:2px;}
.vat_switch .sw_chkbox{display:inline-block; vertical-align:middle; position:relative; padding:0 6px;}
.vat_switch input[type=checkbox]{height:0; width:0; visibility:hidden; position:absolute; right:0; top:0;}
.vat_switch input:checked + label {background:#0060b6;}
.vat_switch input:checked + label:after {left:calc(100% - 2px); transform:translateX(-100%);}
.vat_switch label{cursor:pointer; text-indent:-9999px; width:42px; height:23px; background:lightgrey; display:block; border-radius:100px; position:relative; font-size:0; line-height:999px; overflow:hidden;}
.vat_switch label:after {content:''; position:absolute; top:2px; left:2px; width:19px; height:19px; background:#fff; border-radius:90px; transition:0.3s;}
.vat_switch label:active:after {width:19px;}

.vat_switch_mob input:checked + label:after{background:#0060b6;}
.vat_switch_mob input:checked + label{background:#fff;}

.log_reg{display:inline-block; vertical-align:middle; margin-left:20px; min-width:42px;}
.log_reg a{color:#444; text-decoration:none; text-transform:uppercase; font-size:1.2em; font-weight:400; position:relative; display:block; text-align:center;}
.log_reg a span{background:url(../images/icon_acc.webp) center no-repeat; background-size:24px 24px; width:24px; height:24px; display:inline-block; position:absolute; left:50%; top:-32px; margin:0 0 0 -12px;}
.log_reg.cart_link a span{width:42px; height:24px; background:url(../images/icon_cart.webp) center no-repeat; background-size:42px 24px; margin-left:-24px; text-align:center;}
.log_reg.cart_link a span strong{font-weight:800; display:block; padding-left:11px;}

.top_navi{background:#0060b6;}
.top_navi ul{text-align:center; font-size:1.6em;}
.top_navi ul li{display:inline-block;}
.top_navi ul li a{display:inline-block; color:#fff; font-weight:600; text-decoration:none; padding:8px 20px;}
.top_navi ul li a:hover{}


.contents_main{padding:40px 0;}

.home_hero .h_col_1{width:23.958%; max-width:23.958%; min-width:23.958%;}
.home_hero .h_col_1 .free_del{border:1px solid #dadada; height:397px;}
.home_hero .h_col_1 .free_del .free_del_img{height:285px; background:#f8f8f8; border-bottom:1px solid #dadada;}
.home_hero .h_col_1 .free_del img{display:block; max-width:95%; max-height:95%; margin:0 auto;}
.home_hero .h_col_1 .free_del .trustpilot{/*border-top:1px solid #dadada;*/ padding:45px 25px 0; height:112px; -moz-box-sizing:border-box; box-sizing:border-box;}
.home_hero .h_col_2{width:74.652%; max-width:74.652%; min-width:74.652%; margin-left:1.39%;}
.banner_slider{width:66.046%; max-width:66.046%; min-width:66.046%;}
.banner_slider .bslider{}
.banner_slider .bslider .bslide{display:none; border:1px solid #dadada;}
.banner_slider .bslider .bslide_first{display:block;}
.banner_slider .bslider .bslide img{display:block; width:100%; height:397px; object-fit:cover;}
.banner_slider .bslider .slick-slide .bslide{display:block;}
/*
.banner_slider .bslider .slick-slide{margin:0 10px;}
.banner_slider .bslider .slick-list{margin:0 -10px;}
*/

.home_hero .h_col_2 .banner_right{width:32.093%; max-width:32.093%; min-width:32.093%; margin-left:1.861%; position:relative;}
.home_hero .h_col_2 .banner_right .bcta{border:1px solid #dadada; height:calc(50% - 10px);}
.home_hero .h_col_2 .banner_right .bcta img{display:block; width:100%; height:100%; object-fit:cover;}
.home_hero .h_col_2 .banner_right .bcta_2{position:absolute; left:0; bottom:0; right:0; height:calc(50% - 10px);}

.content_cols{padding:85px 0 0;}
.categories_menu{width:23.958%; max-width:23.958%; min-width:23.958%; margin-top:17px;}
.categories_menu .cat_sticky{position:sticky; top:140px;}
.categories_menu .h2{color:#fff; background:#000; padding:14px 15px;}
.categories_menu .cat_list{padding:4px 14px; border:1px solid #dadada; border-top:1px solid #dadada;}
.categories_menu .cat_list ul{font-size:1.6em;}
.categories_menu .cat_list ul li{border-bottom:1px solid #dadada; position:relative;}
.categories_menu .cat_list ul li a{text-decoration:none; display:block; padding:8px 25px 8px 0; position:relative; z-index:2; transition:0.3s;}
.categories_menu .cat_list ul li a:hover,.categories_menu .cat_list ul li a.active{color:#0060b6;}
.categories_menu .cat_list ul li span{display:block; position:absolute; right:0; top:calc(50% - 10px); z-index:1; width:19px; height:19px; background:#0060b6; border-radius:3px;}
.categories_menu .cat_list ul li span:before{content:""; display:block; width:1px; height:9px; background:#fff; position:absolute; left:9px; top:5px;}
.categories_menu .cat_list ul li span:after{content:""; display:block; width:9px; height:1px; background:#fff; position:absolute; left:5px; top:9px;}
.categories_menu .cat_list ul li:last-child{border:none;}

.home_contents{width:74.652%; max-width:74.652%; min-width:74.652%; margin-left:1.39%;}

.category_listing{padding:75px 0 40px;}
.category_listing .category_box{width:32.093%; max-width:32.093%; min-width:32.093%; margin-right:1.8605%; margin-bottom:1.8605%; border:1px solid #dadada; padding-bottom:20px; -moz-box-sizing:border-box;box-sizing:border-box; position:relative;}
.category_listing .category_box:nth-child(3n){margin-right:0;}
.category_listing .category_box .category_image{height:355px;}
.category_listing .category_box .category_image span{display:table; width:100%; height:355px;}
.category_listing .category_box .category_image span span{display:table-cell; width:100%; height:355px; text-align:center; vertical-align:middle;}
.category_listing .category_box .category_image img{max-width:90%; max-height:90%; display:block; margin:0 auto;}
.category_listing .category_box h2,.category_listing .category_box h3{font-weight:300;}
.category_listing .category_box h2 a,.category_listing .category_box h3 a{text-decoration:none;}
.category_listing .category_box h2 a:hover.category_listing .category_box h3 a:hover{color:#000;}
.category_listing .category_box p{padding-top:0;}
.category_listing .category_box .cat_txt{padding:0 20px;}
.category_listing .category_box .cat_txt .cat_excerpt{opacity:0.7; padding:10px 0;}
.category_listing .category_box .cat_txt .cat_excerpt p{font-size:15px; line-height:20px; word-break:break-word;}
.category_listing .category_box .compare_link{position:absolute; right:0; top:0; display:block; font-weight:700; font-size:12px; padding:4px 12px; background:#0060b6; color:#fff; text-decoration:none;}
.category_listing .category_box .compare_link:hover{background:#000;}

.footer_boxes{background:#767a7e; text-align:center; padding:25px 0;}
.footer_boxes .fbox{width:315px; background:#fff; border-radius:5px; height:90px; display:inline-block; position:relative; text-align:left; margin:0 12px; vertical-align:middle;}
.footer_boxes .fbox a{text-decoration:none;}
.footer_boxes .fbox img{width:60px; height:auto; display:block; position:absolute; left:15px; top:50%; margin-top:-20px;}
.footer_boxes .free_quote_box img{margin-top:-25px;}
.footer_boxes .active_coat_box img{position:static; margin:18px auto 0; width:265px;}
.footer_boxes .fbox h5{font-size:2em; padding:0;}
.footer_boxes .free_quote_box h5{font-size:2.4em;}
.footer_boxes .fbox p{font-size:1.4em; padding:0;}
.footer_boxes .fbox .fbpad{padding:22px 0 0 90px;}
.footer_boxes .site_survey_box{}

.footer_columns{background:#000; padding:35px 0;}
.footer_columns .ft_1{width:42%; max-width:42%; min-width:42%;}
.footer_columns .ft_1 .ft_sub{width:50%; max-width:50%; min-width:50%;}
.footer_columns h6{font-size:1.8em; color:#fff; font-weight:500; padding:0 0 8px;}
.footer_columns h6.tspace{padding-top:25px;}
.footer_columns address{font-size:1.4em; color:#fff; padding:0 0 10px; line-height:1.7;}
.footer_columns ul{font-size:1.4em; padding:0;}
.footer_columns ul li{color:#fff; padding:3px 0;}
.footer_columns ul li span{display:inline-block; vertical-align:middle; width:40px;}
.footer_columns ul li a{color:#fff; text-decoration:none; display:inline-block;}
.footer_columns ul li a:hover{color:#79b6ec;}

.footer_columns .ft_2{width:27%; max-width:27%; min-width:27%;}
.footer_columns .ft_2 .ft_sub{width:48%; max-width:48%; min-width:48%;}

.footer_columns .ft_3{width:31%; max-width:31%; min-width:31%;}
.footer_columns .ft_3 .ft_sub{width:46%; max-width:46%; min-width:46%;}
.footer_columns .ft_3 .ft_sub_l{width:54%; max-width:54%; min-width:54%;}

.footer_columns .ft_contacts{}
.footer_columns .ft_contacts span,
.footer_columns .ft_contacts a{text-decoration:none; color:#fff; font-size:1.4em; font-weight:bold; display:inline-block; padding:3px 0 3px 30px; position:relative;}
.footer_columns .ft_contacts span svg,
.footer_columns .ft_contacts a svg{width:16px; height:16px; max-width:16px; max-height:16px; position:absolute; left:0; top:5px;}
.footer_columns .ft_contacts span svg path,
.footer_columns .ft_contacts a svg path{fill:#fff;}

.footer_columns .ft_contacts a:hover{color:#79b6ec;}
.footer_columns .ft_contacts a:hover svg path{fill:#79b6ec;}

.footer_wh{padding:30px 0;}
.footer_wh > .flex{-webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.social_links{}
.social_links a{width:20px; height:20px; padding:8px; display:inline-block; border:1px solid #0060b6; border-radius:20px; margin:0 4px; transition:0.3s;}
.social_links a svg{width:20px; height:20px; max-width:20px; max-height:20px; display:block; margin:0 auto;}
.social_links a svg path{fill:#0060b6; transition:0.3s;}
.social_links a:hover{background:#0060b6;}
.social_links a:hover svg path{fill:#fff}

.trustpilot_ft{width:180px; max-width:180px; min-width:180px; padding:0 80px;}

.ccs{width:250px; max-width:250px; min-width:250px;}

.footer_bottom{background:#000; font-size:1.4em; padding:20px 0;}


.slick-dots{position:absolute; left:0; bottom:-40px; right:0; padding:0; text-align:center;}
.slick-dots li{display:inline-block; width:10px; height:10px; background:#fff; overflow:hidden; margin-right:8px; border:1px solid #0060b6; border-radius:15px; cursor:pointer; transition:0.3s; cursor:pointer;}
.slick-dots li button{border:1px solid green; opacity:0; cursor:pointer;}
.slick-dots li.slick-active{background:#0060b6; transform:scale(1.2);}
/*
.slick-arrow{position:absolute; right:45px; top:calc(50% - 160px); width:70px; height:70px; border:none; background: url(../images/slick_arrows.png) 100% 0 no-repeat; background-size:auto 100%; font-size:0px; line-height:999px; overflow:hidden; cursor:pointer; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; z-index:10;}
.slick-arrow.slick-prev{left:45px; background:url(../images/slick_arrows.png) 0 0 no-repeat; background-size:auto 100%;}
*/
.slick-arrow:hover{}





/*
@media only screen and (min-width: 1151px) {
	.header .top_navi ul li ul{display:none; -webkit-animation: dropdown 0.3s ease-in-out; -moz-animation: dropdown 0.3s ease-in-out; -o-animation: dropdown 0.3s ease-in-out; animation: dropdown 0.3s ease-in-out;}
	.header .top_navi ul li:hover ul{display:block;}
}

@-webkit-keyframes dropdown {
    0% {top:150%; opacity: 0;}    
    100% {top:100%; opacity: 1;}
}
@-moz-keyframes dropdown {
    0% {top:150%; opacity: 0;}    
    100% {top:100%; opacity: 1;}
}
@-ms-keyframes dropdown {
    0% {top:150%; opacity: 0;}    
    100% {top:100%; opacity: 1;}
}
@-o-keyframes dropdown {
    0% {top:150%; opacity: 0;}    
    100% {top:100%; opacity: 1;}
}
@keyframes dropdown {
    0% {top:150%; opacity: 0;}    
    100% {top:100%; opacity: 1;}
}
*/



.category_page{padding:15px 0 55px;}
.breadcrumbs{}
@media only screen and (max-width: 767px) {
	.breadcrumbs{padding-bottom:15px;}
}
.breadcrumbs ul{}
.breadcrumbs ul li{display:inline-block; position:relative; padding:0 20px 0 0;}
.breadcrumbs ul li:after{content:""; display:block; position:absolute; right:6px; top:7px; width:7px; height:7px; border-top:2px solid #0060b6; border-right:2px solid #0060b6; transform:rotate(45deg);}
.breadcrumbs ul li:last-child:after{display:none;}
.breadcrumbs ul li a{}
.breadcrumbs ul li span{font-weight:700; color:#0060b6;}
.category_page .content_cols{padding:0;}

.category_banner{padding:17px 0;}
.category_banner img{display:block; width:100%; height:auto;}
.category_page .category_listing{padding-top:20px;}




@media only screen and (max-width: 1500px) {
	.top_bar{}
	.top_bar .flex{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;}
	.top_bar .tb_ph{width:225px; max-width:225px; min-width:225px;}
	.top_bar .free_del{width:auto; max-width:none; min-width:0; -webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
	
	.top_bar .tmenu{width:500px; max-width:500px; min-width:500px;}
	/*
	.top_bar .tmenu ul{font-size:1.3em; text-align:right;}
	.top_bar .tmenu ul li{display:inline-block; padding:0 0 0 15px; position:relative;}
	.top_bar .tmenu ul li:before{content:""; display:block; position:absolute; left:6px; top:2px; width:1px; height:15px; background:#fff;}
	.top_bar .tmenu ul li:first-child{padding:0;}
	.top_bar .tmenu ul li:first-child:before{display:none;}
	.top_bar .tmenu ul li a{display:inline-block; text-decoration:none; font-weight:bold;}
	.top_bar a{color:#fff;}
	.top_bar a:hover{color:#79b6ec;}
	
	
	.header_row{padding:30px 0;}
	.header_row .flex{-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
	.header_row .logo{width:33.33%; max-width:33.33%; min-width:33.33%;}
	.header_row .logo img{display:block; max-width:332px; height:auto;}
	.header_row .search_box{width:33.33%; max-width:33.33%; min-width:33.33%;}
	.header_row .search_box .sb_box{border:1px solid #b5b5b5; padding:2px; position:relative;}
	.header_row .search_box .sb_box .search_text{width:calc(100% - 4px); font-size:14px; color:#444; font-style:italic; height:39px; border:none; outline:none; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 50px 0 15px;}
	.header_row .search_box .sb_box .search_button{position:absolute; right:2px; top:2px; width:39px; height:39px; border:none; outline:none; cursor:pointer; font-size:0; line-height:999px; overflow:hidden; background:#0060b6 url(../images/icon_search.svg) center no-repeat; background-size:18px 18px; transition:0.3s;}
	.header_row .search_box .sb_box .search_button:hover{background:#000 url(../images/icon_search.svg) center no-repeat; background-size:18px 18px;}
	
	.header_row .header_right{width:33.33%; max-width:33.33%; min-width:33.33%; text-align:right; padding-top:20px;}
	.vat_switch{display:inline-block; vertical-align:middle;}
	.vat_switch .sw_label{display:inline-block; vertical-align:middle; font-size:1.2em; color:#444; font-weight:400; padding-top:2px;}
	.vat_switch .sw_chkbox{display:inline-block; vertical-align:middle; position:relative; padding:0 6px;}
	.vat_switch input[type=checkbox]{height:0; width:0; visibility:hidden; position:absolute; right:0; top:0;}
	.vat_switch input:checked + label {background:#0060b6;}
	.vat_switch input:checked + label:after {left:calc(100% - 2px); transform:translateX(-100%);}
	.vat_switch label{cursor:pointer; text-indent:-9999px; width:42px; height:23px; background:lightgrey; display:block; border-radius:100px; position:relative; font-size:0; line-height:999px; overflow:hidden;}
	.vat_switch label:after {content:''; position:absolute; top:2px; left:2px; width:19px; height:19px; background:#fff; border-radius:90px; transition:0.3s;}
	.vat_switch label:active:after {width:19px;}
	.log_reg{display:inline-block; vertical-align:middle; margin-left:20px; min-width:42px;}
	.log_reg a{color:#444; text-decoration:none; text-transform:uppercase; font-size:1.2em; font-weight:400; position:relative; display:block; text-align:center;}
	.log_reg a span{background:url(../images/icon_acc.webp) center no-repeat; background-size:24px 24px; width:24px; height:24px; display:inline-block; position:absolute; left:50%; top:-32px; margin:0 0 0 -12px;}
	.log_reg.cart_link a span{width:42px; height:24px; background:url(../images/icon_cart.webp) center no-repeat; background-size:42px 24px; margin-left:-24px; text-align:center;}
	.log_reg.cart_link a span strong{font-weight:800; display:block; padding-left:11px;}
	
	*/
	
	.top_navi{}
	.top_navi ul{font-size:1.5em;}
	.top_navi ul li a{padding:6px 8px;}
	.top_navi ul li a:hover{}
	
	/*.contents_main{padding:40px 0;}*/
	
	/*.home_hero .h_col_1{width:23.958%; max-width:23.958%; min-width:23.958%;}*/
	
	.home_hero .h_col_1 .free_del{border:1px solid #dadada; height:350px;}
	.home_hero .h_col_1 .free_del .free_del_img{height:285px; background:#f8f8f8; border-bottom:1px solid #dadada;}
	.home_hero .h_col_1 .free_del img{display:block; max-width:95%; max-height:95%; margin:0 auto;}
	.home_hero .h_col_1 .free_del .trustpilot{/*border-top:1px solid #dadada;*/ padding:22px 25px 0; height:65px; -moz-box-sizing:border-box; box-sizing:border-box;}

	/*.home_hero .h_col_2{width:74.652%; max-width:74.652%; min-width:74.652%; margin-left:1.39%;}
	.banner_slider{width:66.046%; max-width:66.046%; min-width:66.046%;}*/
	.banner_slider .bslider .bslide img{height:350px;}
	/*
	.banner_slider .bslider .slick-slide{margin:0 10px;}
	.banner_slider .bslider .slick-list{margin:0 -10px;}
	*/
	
	/*
	.home_hero .h_col_2 .banner_right{width:32.093%; max-width:32.093%; min-width:32.093%; margin-left:1.861%; position:relative;}
	.home_hero .h_col_2 .banner_right .bcta{border:1px solid #dadada; height:calc(50% - 10px);}
	.home_hero .h_col_2 .banner_right .bcta img{display:block; width:100%; height:100%; object-fit:cover;}
	.home_hero .h_col_2 .banner_right .bcta_2{position:absolute; left:0; bottom:0; right:0; height:calc(50% - 10px);}
	*/
	
	/*
	.content_cols{padding:85px 0 0;}
	.categories_menu{width:23.958%; max-width:23.958%; min-width:23.958%; margin-top:17px;}
	.categories_menu .cat_sticky{position:sticky; top:0;}
	.categories_menu .h2{color:#fff; background:#000; padding:14px 15px;}
	.categories_menu .cat_list{padding:4px 14px; border:1px solid #dadada; border-top:1px solid #dadada;}
	.categories_menu .cat_list ul{font-size:1.6em;}
	.categories_menu .cat_list ul li{border-bottom:1px solid #dadada; position:relative;}
	.categories_menu .cat_list ul li a{text-decoration:none; display:block; padding:8px 25px 8px 0; position:relative; z-index:2; transition:0.3s;}
	.categories_menu .cat_list ul li a:hover{color:#0060b6;}
	.categories_menu .cat_list ul li span{display:block; position:absolute; right:0; top:calc(50% - 10px); z-index:1; width:19px; height:19px; background:#0060b6; border-radius:3px;}
	.categories_menu .cat_list ul li span:before{content:""; display:block; width:1px; height:9px; background:#fff; position:absolute; left:9px; top:5px;}
	.categories_menu .cat_list ul li span:after{content:""; display:block; width:9px; height:1px; background:#fff; position:absolute; left:5px; top:9px;}
	.categories_menu .cat_list ul li:last-child{border:none;}
	
	.home_contents{width:74.652%; max-width:74.652%; min-width:74.652%; margin-left:1.39%;}
	
	.category_listing{padding:75px 0 40px;}
	.category_listing .category_box{width:32.093%; max-width:32.093%; min-width:32.093%; margin-right:1.8605%; margin-bottom:1.8605%; border:1px solid #dadada; padding-bottom:20px; -moz-box-sizing:border-box;box-sizing:border-box;}
	.category_listing .category_box:nth-child(3n){margin-right:0;}
	.category_listing .category_box .category_image{height:355px;}
	.category_listing .category_box .category_image span{display:table; width:100%; height:355px;}
	.category_listing .category_box .category_image span span{display:table-cell; width:100%; height:355px; text-align:center; vertical-align:middle;}
	.category_listing .category_box .category_image img{max-width:90%; max-height:90%; display:block; margin:0 auto;}
	.category_listing .category_box h3{font-weight:300;}
	.category_listing .category_box h3 a{text-decoration:none;}
	.category_listing .category_box h3 a:hover{color:#000;}
	.category_listing .category_box p{padding-top:0;}
	
	.footer_boxes{background:#767a7e; text-align:center; padding:25px 0;}
	.footer_boxes .fbox{width:315px; background:#fff; border-radius:5px; height:90px; display:inline-block; position:relative; text-align:left; margin:0 12px; vertical-align:middle;}
	.footer_boxes .fbox a{text-decoration:none;}
	.footer_boxes .fbox img{width:60px; height:auto; display:block; position:absolute; left:15px; top:50%; margin-top:-20px;}
	.footer_boxes .free_quote_box img{margin-top:-25px;}
	.footer_boxes .active_coat_box img{position:static; margin:18px auto 0; width:265px;}
	.footer_boxes .fbox h5{font-size:2em; padding:0;}
	.footer_boxes .free_quote_box h5{font-size:2.4em;}
	.footer_boxes .fbox p{font-size:1.4em; padding:0;}
	.footer_boxes .fbox .fbpad{padding:22px 0 0 90px;}
	.footer_boxes .site_survey_box{}
	*/
	
	.footer_columns{background:#000; padding:35px 0;}
	.footer_columns .ft_1{width:40%; max-width:40%; min-width:40%;}
	.footer_columns .ft_1 .ft_sub{width:50%; max-width:50%; min-width:50%;}
	.footer_columns h6{font-size:1.8em; color:#fff; font-weight:500; padding:0 0 8px;}
	.footer_columns h6.tspace{padding-top:25px;}
	.footer_columns address{font-size:1.4em; color:#fff; padding:0 0 10px; line-height:1.7;}
	.footer_columns ul{font-size:1.4em; padding:0;}
	.footer_columns ul li{color:#fff; padding:3px 0;}
	.footer_columns ul li span{display:inline-block; vertical-align:middle; width:40px;}
	.footer_columns ul li a{color:#fff; text-decoration:none; display:inline-block;}
	.footer_columns ul li a:hover{color:#79b6ec;}
	
	.footer_columns .ft_2{width:24%; max-width:24%; min-width:24%;}
	.footer_columns .ft_2 .ft_sub{width:48%; max-width:48%; min-width:48%;}
	
	.footer_columns .ft_3{width:36%; max-width:36%; min-width:36%;}
	.footer_columns .ft_3 .ft_sub{width:44%; max-width:44%; min-width:44%;}
	.footer_columns .ft_3 .ft_sub_l{width:56%; max-width:56%; min-width:56%;}
	
	/*
	.footer_columns .ft_contacts{}
	.footer_columns .ft_contacts span,
	.footer_columns .ft_contacts a{text-decoration:none; color:#fff; font-size:1.4em; font-weight:bold; display:inline-block; padding:3px 0 3px 30px; position:relative;}
	.footer_columns .ft_contacts span svg,
	.footer_columns .ft_contacts a svg{width:16px; height:16px; max-width:16px; max-height:16px; position:absolute; left:0; top:5px;}
	.footer_columns .ft_contacts span svg path,
	.footer_columns .ft_contacts a svg path{fill:#fff;}
	
	.footer_columns .ft_contacts a:hover{color:#79b6ec;}
	.footer_columns .ft_contacts a:hover svg path{fill:#79b6ec;}
	
	.footer_wh{padding:30px 0;}
	.footer_wh > .flex{-webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
	.social_links{}
	.social_links a{width:20px; height:20px; padding:8px; display:inline-block; border:1px solid #0060b6; border-radius:20px; margin:0 4px; transition:0.3s;}
	.social_links a svg{width:20px; height:20px; max-width:20px; max-height:20px; display:block; margin:0 auto;}
	.social_links a svg path{fill:#0060b6; transition:0.3s;}
	.social_links a:hover{background:#0060b6;}
	.social_links a:hover svg path{fill:#fff}
	
	.trustpilot_ft{width:180px; max-width:180px; min-width:180px; padding:0 80px;}
	
	.ccs{width:250px; max-width:250px; min-width:250px;}
	
	.footer_bottom{background:#000; font-size:1.4em; padding:20px 0;}
	*/
	
}

@media only screen and (max-width: 1280px) {}

@media only screen and (max-width: 1180px) {
	
	.top_bar{padding:5px 0;}
	/*
	.top_bar .tb_ph{width:225px; max-width:225px; min-width:225px;}
	.top_bar .free_del{width:auto; max-width:none; min-width:0; -webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1; font-size:1.4em; line-height:1.1;}
	.top_bar .free_del strong{font-size:17px;}
	*/
	
	.top_bar .tb_ph{width:50%; max-width:50%; min-width:50%;}
	.top_bar .free_del{width:50%; max-width:50%; min-width:50%; font-size:1.4em; line-height:1.1; text-align:right;}
	.top_bar .free_del strong{font-size:17px;}
	
	.top_bar .tmenu{width:100%; max-width:100%; min-width:100%; }
	.top_bar .tmenu ul{text-align:center; font-size:1.4em;}
	
	
	/*.top_bar .tmenu{width:400px; max-width:400px; min-width:400px;}*/
	
	/*
	.top_bar .tmenu ul{font-size:1.3em; text-align:right;}
	.top_bar .tmenu ul li{display:inline-block; padding:0 0 0 15px; position:relative;}
	.top_bar .tmenu ul li:before{content:""; display:block; position:absolute; left:6px; top:2px; width:1px; height:15px; background:#fff;}
	.top_bar .tmenu ul li:first-child{padding:0;}
	.top_bar .tmenu ul li:first-child:before{display:none;}
	.top_bar .tmenu ul li a{display:inline-block; text-decoration:none; font-weight:bold;}
	.top_bar a{color:#fff;}
	.top_bar a:hover{color:#79b6ec;}
	*/
	
	.header_row{padding:25px 0;}
	.header_row .logo{width:27%; max-width:27%; min-width:27%;}
	.header_row .logo img{display:block; max-width:100%; height:auto;}
	
	.header_row .search_box{width:30%; max-width:30%; min-width:30%; margin-left:3%;}
	
	.header_row .header_right{width:40%; max-width:40%; min-width:40%;}
	/*
	.vat_switch{display:inline-block; vertical-align:middle;}
	.vat_switch .sw_label{display:inline-block; vertical-align:middle; font-size:1.2em; color:#444; font-weight:400; padding-top:2px;}
	.vat_switch .sw_chkbox{display:inline-block; vertical-align:middle; position:relative; padding:0 6px;}
	.vat_switch input[type=checkbox]{height:0; width:0; visibility:hidden; position:absolute; right:0; top:0;}
	.vat_switch input:checked + label {background:#0060b6;}
	.vat_switch input:checked + label:after {left:calc(100% - 2px); transform:translateX(-100%);}
	.vat_switch label{cursor:pointer; text-indent:-9999px; width:42px; height:23px; background:lightgrey; display:block; border-radius:100px; position:relative; font-size:0; line-height:999px; overflow:hidden;}
	.vat_switch label:after {content:''; position:absolute; top:2px; left:2px; width:19px; height:19px; background:#fff; border-radius:90px; transition:0.3s;}
	.vat_switch label:active:after {width:19px;}
	.log_reg{display:inline-block; vertical-align:middle; margin-left:20px; min-width:42px;}
	.log_reg a{color:#444; text-decoration:none; text-transform:uppercase; font-size:1.2em; font-weight:400; position:relative; display:block; text-align:center;}
	.log_reg a span{background:url(../images/icon_acc.webp) center no-repeat; background-size:24px 24px; width:24px; height:24px; display:inline-block; position:absolute; left:50%; top:-32px; margin:0 0 0 -12px;}
	.log_reg.cart_link a span{width:42px; height:24px; background:url(../images/icon_cart.webp) center no-repeat; background-size:42px 24px; margin-left:-24px; text-align:center;}
	.log_reg.cart_link a span strong{font-weight:800; display:block; padding-left:11px;}
	*/
	
	
	.top_navi{}
	.top_navi ul{font-size:1.3em;}
	.top_navi ul li a{padding:6px;}
	.top_navi ul li a:hover{}
	
	/*.contents_main{padding:40px 0;}*/
	
	/*.home_hero .h_col_1{width:23.958%; max-width:23.958%; min-width:23.958%;}*/
	
	.home_hero .h_col_1 .free_del{border:1px solid #dadada; height:350px;}
	.home_hero .h_col_1 .free_del .free_del_img{height:245px; background:#f8f8f8; border-bottom:1px solid #dadada;}
	.home_hero .h_col_1 .free_del img{display:block; max-width:95%; max-height:95%; margin:0 auto;}
	.home_hero .h_col_1 .free_del .trustpilot{/*border-top:1px solid #dadada;*/ padding:18px 25px 0; height:105px; -moz-box-sizing:border-box; box-sizing:border-box;}
	.home_hero .h_col_1 .free_del .trustpilot iframe{height:65px !important;}

	/*.home_hero .h_col_2{width:74.652%; max-width:74.652%; min-width:74.652%; margin-left:1.39%;}
	*/
	.banner_slider{width:100%; max-width:100%; min-width:100%;}
	.banner_slider .bslider .bslide img{height:auto;}
	/*
	/*
	.banner_slider .bslider .slick-slide{margin:0 10px;}
	.banner_slider .bslider .slick-list{margin:0 -10px;}
	*/
	
	.home_hero .h_col_2 .banner_right{display:none;}
	/*
	.home_hero .h_col_2 .banner_right{width:32.093%; max-width:32.093%; min-width:32.093%; margin-left:1.861%; position:relative;}
	.home_hero .h_col_2 .banner_right .bcta{border:1px solid #dadada; height:calc(50% - 10px);}
	.home_hero .h_col_2 .banner_right .bcta img{display:block; width:100%; height:100%; object-fit:cover;}
	.home_hero .h_col_2 .banner_right .bcta_2{position:absolute; left:0; bottom:0; right:0; height:calc(50% - 10px);}
	*/
	
	/*
	.content_cols{padding:85px 0 0;}
	.categories_menu{width:23.958%; max-width:23.958%; min-width:23.958%; margin-top:17px;}
	*/
	.categories_menu .cat_sticky{position:sticky; top:180px;}
	/*
	.categories_menu .h2{color:#fff; background:#000; padding:14px 15px;}
	.categories_menu .cat_list{padding:4px 14px; border:1px solid #dadada; border-top:1px solid #dadada;}
	.categories_menu .cat_list ul{font-size:1.6em;}
	.categories_menu .cat_list ul li{border-bottom:1px solid #dadada; position:relative;}
	.categories_menu .cat_list ul li a{text-decoration:none; display:block; padding:8px 25px 8px 0; position:relative; z-index:2; transition:0.3s;}
	.categories_menu .cat_list ul li a:hover{color:#0060b6;}
	.categories_menu .cat_list ul li span{display:block; position:absolute; right:0; top:calc(50% - 10px); z-index:1; width:19px; height:19px; background:#0060b6; border-radius:3px;}
	.categories_menu .cat_list ul li span:before{content:""; display:block; width:1px; height:9px; background:#fff; position:absolute; left:9px; top:5px;}
	.categories_menu .cat_list ul li span:after{content:""; display:block; width:9px; height:1px; background:#fff; position:absolute; left:5px; top:9px;}
	.categories_menu .cat_list ul li:last-child{border:none;}
	
	.home_contents{width:74.652%; max-width:74.652%; min-width:74.652%; margin-left:1.39%;}
	
	.category_listing{padding:75px 0 40px;}
	.category_listing .category_box{width:32.093%; max-width:32.093%; min-width:32.093%; margin-right:1.8605%; margin-bottom:1.8605%; border:1px solid #dadada; padding-bottom:20px; -moz-box-sizing:border-box;box-sizing:border-box;}
	.category_listing .category_box:nth-child(3n){margin-right:0;}
	.category_listing .category_box .category_image{height:355px;}
	.category_listing .category_box .category_image span{display:table; width:100%; height:355px;}
	.category_listing .category_box .category_image span span{display:table-cell; width:100%; height:355px; text-align:center; vertical-align:middle;}
	.category_listing .category_box .category_image img{max-width:90%; max-height:90%; display:block; margin:0 auto;}
	.category_listing .category_box h3{font-weight:300;}
	.category_listing .category_box h3 a{text-decoration:none;}
	.category_listing .category_box h3 a:hover{color:#000;}
	.category_listing .category_box p{padding-top:0;}
	*/
	
	
	.footer_boxes{padding:20px 0;}
	.footer_boxes .fbox{width:300px; /*background:#fff; border-radius:5px; height:90px; display:inline-block; position:relative; text-align:left; margin:0 12px; vertical-align:middle;*/}
	/*
	.footer_boxes .fbox a{text-decoration:none;}
	.footer_boxes .fbox img{width:60px; height:auto; display:block; position:absolute; left:15px; top:50%; margin-top:-20px;}
	.footer_boxes .free_quote_box img{margin-top:-25px;}
	.footer_boxes .active_coat_box img{position:static; margin:18px auto 0; width:265px;}
	.footer_boxes .fbox h5{font-size:2em; padding:0;}
	.footer_boxes .free_quote_box h5{font-size:2.4em;}
	.footer_boxes .fbox p{font-size:1.4em; padding:0;}
	.footer_boxes .fbox .fbpad{padding:22px 0 0 90px;}
	.footer_boxes .site_survey_box{}
	*/
	
	.footer_columns{padding:30px 0;}
	.footer_columns .ft_1{width:38%; max-width:38%; min-width:38%; -moz-box-sizing:border-box; box-sizing:border-box; padding-right:10px;}
	/*
	.footer_columns .ft_1 .ft_sub{width:50%; max-width:50%; min-width:50%;}
	*/
	.footer_columns h6{font-size:1.7em;}
	.footer_columns h6.tspace{padding-top:25px;}
	
	.footer_columns address{font-size:1.3em; line-height:1.7;}
	.footer_columns ul{font-size:1.3em;}
	
	.footer_columns .ft_2{width:24%; max-width:24%; min-width:24%;}
	.footer_columns .ft_2 .ft_sub{width:48%; max-width:48%; min-width:48%;}
	
	.footer_columns .ft_3{width:38%; max-width:38%; min-width:38%;}
	.footer_columns .ft_3 .ft_sub{width:40%; max-width:40%; min-width:40%;}
	.footer_columns .ft_3 .ft_sub_l{width:60%; max-width:60%; min-width:60%;}
	
	
	/*
	.footer_columns .ft_contacts{}
	.footer_columns .ft_contacts span,
	.footer_columns .ft_contacts a{text-decoration:none; color:#fff; font-size:1.4em; font-weight:bold; display:inline-block; padding:3px 0 3px 30px; position:relative;}
	.footer_columns .ft_contacts span svg,
	.footer_columns .ft_contacts a svg{width:16px; height:16px; max-width:16px; max-height:16px; position:absolute; left:0; top:5px;}
	.footer_columns .ft_contacts span svg path,
	.footer_columns .ft_contacts a svg path{fill:#fff;}
	
	.footer_columns .ft_contacts a:hover{color:#79b6ec;}
	.footer_columns .ft_contacts a:hover svg path{fill:#79b6ec;}
	
	.footer_wh{padding:30px 0;}
	.footer_wh > .flex{-webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
	.social_links{}
	.social_links a{width:20px; height:20px; padding:8px; display:inline-block; border:1px solid #0060b6; border-radius:20px; margin:0 4px; transition:0.3s;}
	.social_links a svg{width:20px; height:20px; max-width:20px; max-height:20px; display:block; margin:0 auto;}
	.social_links a svg path{fill:#0060b6; transition:0.3s;}
	.social_links a:hover{background:#0060b6;}
	.social_links a:hover svg path{fill:#fff}
	
	.trustpilot_ft{width:180px; max-width:180px; min-width:180px; padding:0 80px;}
	
	.ccs{width:250px; max-width:250px; min-width:250px;}
	
	.footer_bottom{background:#000; font-size:1.4em; padding:20px 0;}
	*/
	

}


@media only screen and (max-width: 1024px) {
	input[type=text], textarea, select, input[type=submit]{-webkit-appearance:none; /*border-radius:0;*/}
	
	.top_bar{padding:5px 0;}
	.top_bar .tb_ph{width:50%; max-width:50%; min-width:50%;}
	.top_bar .free_del{width:50%; max-width:50%; min-width:50%; font-size:1.4em; line-height:1.1; text-align:right;}
	.top_bar .free_del strong{font-size:17px;}
	
	.top_bar .tmenu{width:100%; max-width:100%; min-width:100%;}
	.top_bar .tmenu ul{font-size:1.4em; text-align:center;}
	
	/*
	.top_bar .tmenu ul li{display:inline-block; padding:0 0 0 15px; position:relative;}
	.top_bar .tmenu ul li:before{content:""; display:block; position:absolute; left:6px; top:2px; width:1px; height:15px; background:#fff;}
	.top_bar .tmenu ul li:first-child{padding:0;}
	.top_bar .tmenu ul li:first-child:before{display:none;}
	.top_bar .tmenu ul li a{display:inline-block; text-decoration:none; font-weight:bold;}
	.top_bar a{color:#fff;}
	.top_bar a:hover{color:#79b6ec;}
	*/
	
	.header_row{padding:20px 0; position:relative;}
	.header_row .flex{/*display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; flex-wrap:wrap; -ms-flex-wrap:wrap; width:100%;*/
		-webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;
	}
	.header_row .logo{width:280px; max-width:280px; min-width:280px; padding-bottom:0;}
	.header_row .logo img{display:block; max-width:280px; height:auto;}
	
	.header_row .search_box{width:300px; max-width:300px; min-width:300px; margin-left:0; position:absolute; left:20px; bottom:-50px; z-index:10; background:#fff;}
	.header_row .search_box .sb_box{border:none;}
	.header_row .header_right{width:50%; max-width:50%; min-width:50%; margin-left:0; padding-top:35px;}
	/*
	.vat_switch{display:inline-block; vertical-align:middle;}
	.vat_switch .sw_label{display:inline-block; vertical-align:middle; font-size:1.2em; color:#444; font-weight:400; padding-top:2px;}
	.vat_switch .sw_chkbox{display:inline-block; vertical-align:middle; position:relative; padding:0 6px;}
	.vat_switch input[type=checkbox]{height:0; width:0; visibility:hidden; position:absolute; right:0; top:0;}
	.vat_switch input:checked + label {background:#0060b6;}
	.vat_switch input:checked + label:after {left:calc(100% - 2px); transform:translateX(-100%);}
	.vat_switch label{cursor:pointer; text-indent:-9999px; width:42px; height:23px; background:lightgrey; display:block; border-radius:100px; position:relative; font-size:0; line-height:999px; overflow:hidden;}
	.vat_switch label:after {content:''; position:absolute; top:2px; left:2px; width:19px; height:19px; background:#fff; border-radius:90px; transition:0.3s;}
	.vat_switch label:active:after {width:19px;}
	.log_reg{display:inline-block; vertical-align:middle; margin-left:20px; min-width:42px;}
	.log_reg a{color:#444; text-decoration:none; text-transform:uppercase; font-size:1.2em; font-weight:400; position:relative; display:block; text-align:center;}
	.log_reg a span{background:url(../images/icon_acc.webp) center no-repeat; background-size:24px 24px; width:24px; height:24px; display:inline-block; position:absolute; left:50%; top:-32px; margin:0 0 0 -12px;}
	.log_reg.cart_link a span{width:42px; height:24px; background:url(../images/icon_cart.webp) center no-repeat; background-size:42px 24px; margin-left:-24px; text-align:center;}
	.log_reg.cart_link a span strong{font-weight:800; display:block; padding-left:11px;}
	*/
	
	
	#top_navi{position:fixed; left:-280px; top:0; height:100vh; width:280px; z-index:9999; background:#0060b6; transition:0.5s;}
	.menu_open #top_navi{left:0;}
	.top_navi{padding:12px 20px;}
	.top_navi:after{content:""; display:block; clear:both;}
	.top_navi ul{font-size:1.5em; text-align:left; padding:40px 0;}
	.top_navi ul li{display:block;}
	.top_navi ul li a{padding:6px;}
	.top_navi ul li a:hover{}
	
	/*.contents_main{padding:40px 0;}*/
	
	.home_hero .h_col_1{width:28%; max-width:28%; min-width:28%;}
	
	.home_hero .h_col_1 .free_del{border:1px solid #dadada; height:auto;}
	.home_hero .h_col_1 .free_del .free_del_img{height:auto; background:#f8f8f8; border-bottom:1px solid #dadada;}
	.home_hero .h_col_1 .free_del img{display:block; max-width:95%; max-height:95%; margin:0 auto;}
	.home_hero .h_col_1 .free_del .trustpilot{/*border-top:1px solid #dadada;*/ padding:12px 25px; height:auto;}

	.home_hero .h_col_2{width:69%; max-width:69%; min-width:69%; margin-left:3%;}
	
	.banner_slider{width:100%; max-width:100%; min-width:100%;}
	.banner_slider .bslider .bslide img{height:auto;}
	/*
	/*
	.banner_slider .bslider .slick-slide{margin:0 10px;}
	.banner_slider .bslider .slick-list{margin:0 -10px;}
	*/
	
	.home_hero .h_col_2 .banner_right{display:none;}
	/*
	.home_hero .h_col_2 .banner_right{width:32.093%; max-width:32.093%; min-width:32.093%; margin-left:1.861%; position:relative;}
	.home_hero .h_col_2 .banner_right .bcta{border:1px solid #dadada; height:calc(50% - 10px);}
	.home_hero .h_col_2 .banner_right .bcta img{display:block; width:100%; height:100%; object-fit:cover;}
	.home_hero .h_col_2 .banner_right .bcta_2{position:absolute; left:0; bottom:0; right:0; height:calc(50% - 10px);}
	*/
	
	
	.content_cols{padding:65px 0 0;}
	.categories_menu{width:28%; max-width:28%; min-width:28%; margin-top:17px;}
	/*
	.categories_menu .cat_sticky{position:sticky; top:0;}
	.categories_menu .h2{color:#fff; background:#000; padding:14px 15px;}
	.categories_menu .cat_list{padding:4px 14px; border:1px solid #dadada; border-top:1px solid #dadada;}
	.categories_menu .cat_list ul{font-size:1.6em;}
	.categories_menu .cat_list ul li{border-bottom:1px solid #dadada; position:relative;}
	.categories_menu .cat_list ul li a{text-decoration:none; display:block; padding:8px 25px 8px 0; position:relative; z-index:2; transition:0.3s;}
	.categories_menu .cat_list ul li a:hover{color:#0060b6;}
	.categories_menu .cat_list ul li span{display:block; position:absolute; right:0; top:calc(50% - 10px); z-index:1; width:19px; height:19px; background:#0060b6; border-radius:3px;}
	.categories_menu .cat_list ul li span:before{content:""; display:block; width:1px; height:9px; background:#fff; position:absolute; left:9px; top:5px;}
	.categories_menu .cat_list ul li span:after{content:""; display:block; width:9px; height:1px; background:#fff; position:absolute; left:5px; top:9px;}
	.categories_menu .cat_list ul li:last-child{border:none;}
	*/
	
	.home_contents{width:69%; max-width:69%; min-width:69%; margin-left:3%;}
	
	
	.category_listing{padding:40px 0 30px;}
	.category_listing .category_box{width:48.5%; max-width:48.5%; min-width:48.5%; margin-right:3%; margin-bottom:3%; }
	.category_listing .category_box:nth-child(3n){margin-right:3%;}
	.category_listing .category_box:nth-child(2n){margin-right:0;}
	.category_listing .category_box .category_image{height:280px;}
	.category_listing .category_box .category_image span{height:280px;}
	.category_listing .category_box .category_image span span{height:280px;}
	.category_listing .category_box h2,.category_listing .category_box h3{font-weight:300;}
	.category_listing .category_box h2 a,.category_listing .category_box h3 a{text-decoration:none;}
	.category_listing .category_box h2 a:hover,.category_listing .category_box h3 a:hover{color:#000;}
	.category_listing .category_box p{padding-top:0;}
	
	
	.footer_boxes{padding:15px 0;}
	.footer_boxes .fbox{width:280px; height:auto; margin:10px auto; vertical-align:middle; display:block;}
	.footer_boxes .fbox img{width:50px;}
	.footer_boxes .free_quote_box img{margin-top:-20px;}
	.footer_boxes .active_coat_box img{margin:0 auto; width:auto; max-width:90%;}
	.footer_boxes .fbox h5{font-size:2em; padding:0;}
	.footer_boxes .free_quote_box h5{font-size:2.4em;}
	.footer_boxes .fbox p{font-size:1.4em; padding:0;}
	.footer_boxes .fbox .fbpad{padding:22px 10px 20px 75px;}
	.footer_boxes .active_coat_box{}
	.footer_boxes .active_coat_box a{display:block; padding:15px 10px;}
	
	
	
	.footer_columns{padding:25px 0;}
	.footer_columns .content_holder{max-width:600px;}
	.footer_columns .ft_1{width:100%; max-width:100%; min-width:100%; padding-right:0; padding-bottom:25px;}
	/*
	.footer_columns .ft_1 .ft_sub{width:50%; max-width:50%; min-width:50%;}
	*/
	
	.footer_columns address{font-size:1.4em;}
	.footer_columns ul{font-size:1.4em;}
	
	.footer_columns .ft_2{width:100%; max-width:100%; min-width:100%; padding-bottom:25px;}
	.footer_columns .ft_2 .ft_sub{width:50%; max-width:50%; min-width:50%;}
	
	.footer_columns .ft_3{width:100%; max-width:100%; min-width:100%;}
	.footer_columns .ft_3 .ft_sub{width:50%; max-width:50%; min-width:50%;}
	.footer_columns .ft_3 .ft_sub_l{width:50%; max-width:50%; min-width:50%;}
	
	
	/*
	.footer_columns .ft_contacts{}
	.footer_columns .ft_contacts span,
	.footer_columns .ft_contacts a{text-decoration:none; color:#fff; font-size:1.4em; font-weight:bold; display:inline-block; padding:3px 0 3px 30px; position:relative;}
	.footer_columns .ft_contacts span svg,
	.footer_columns .ft_contacts a svg{width:16px; height:16px; max-width:16px; max-height:16px; position:absolute; left:0; top:5px;}
	.footer_columns .ft_contacts span svg path,
	.footer_columns .ft_contacts a svg path{fill:#fff;}
	
	.footer_columns .ft_contacts a:hover{color:#79b6ec;}
	.footer_columns .ft_contacts a:hover svg path{fill:#79b6ec;}
	
	.footer_wh{padding:30px 0;}
	.footer_wh > .flex{-webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
	.social_links{}
	.social_links a{width:20px; height:20px; padding:8px; display:inline-block; border:1px solid #0060b6; border-radius:20px; margin:0 4px; transition:0.3s;}
	.social_links a svg{width:20px; height:20px; max-width:20px; max-height:20px; display:block; margin:0 auto;}
	.social_links a svg path{fill:#0060b6; transition:0.3s;}
	.social_links a:hover{background:#0060b6;}
	.social_links a:hover svg path{fill:#fff}
	
	.trustpilot_ft{width:180px; max-width:180px; min-width:180px; padding:0 80px;}
	
	.ccs{width:250px; max-width:250px; min-width:250px;}
	
	.footer_bottom{background:#000; font-size:1.4em; padding:20px 0;}
	*/

	
	
}

@media only screen and (max-width: 960px) {
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
}

.log_reg.phone_mob{display:none;}

@media only screen and (max-width: 767px) {
	
	.top_bar{padding:10px 0;}
	.top_bar .tb_ph{width:218px; max-width:218px; min-width:218px; margin:0 auto; display:none;}
	.top_bar .free_del{width:100%; max-width:100%; min-width:100%; text-align:center; padding-top:4px; padding-bottom:2px; font-size:11px;}
	.top_bar .free_del strong{font-size:15px;}
	.top_bar .tmenu{display:none;}
	.top_bar .tmenu ul{font-size:1.2em;}
	
	.top_bar .tmenu ul li:before{height:12px;}
	
	.header_row{padding:15px 0 10px; position:relative;}
	.header_row .flex{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; flex-wrap:wrap; -ms-flex-wrap:wrap; width:100%;}
	
	
	.header_row .logo{width:170px; max-width:170px; min-width:170px;}
	.header_row .logo img{max-width:170px;}
	/*
	.header_row .logo{width:100%; max-width:100%; min-width:100%; padding-bottom:10px;}
	.header_row .logo img{display:block; max-width:280px; height:auto; margin:0 auto;}
	*/
	
	.header_row .search_box{width:250px; max-width:250px; min-width:250px; margin-left:0; position:absolute; left:20px; bottom:-50px; z-index:10; background:#fff;}
	.header_row .search_box .sb_box{border:none;}
	.header_row .header_right{width:100px; max-width:100px; min-width:100px; margin-left:0; padding-top:0; text-align:right;}
	.vat_switch{display:block; vertical-align:middle; text-align:center; margin-bottom:55px; display:none;}
	.vat_switch_mob{display:block; margin:0; text-align:left; padding-left:6px;}
	.vat_switch_mob .sw_label{color:#fff;}
	
	/*
	.vat_switch .sw_label{display:inline-block; vertical-align:middle; font-size:1.2em; color:#444; font-weight:400; padding-top:2px;}
	.vat_switch .sw_chkbox{display:inline-block; vertical-align:middle; position:relative; padding:0 6px;}
	.vat_switch input[type=checkbox]{height:0; width:0; visibility:hidden; position:absolute; right:0; top:0;}
	.vat_switch input:checked + label {background:#0060b6;}
	.vat_switch input:checked + label:after {left:calc(100% - 2px); transform:translateX(-100%);}
	.vat_switch label{cursor:pointer; text-indent:-9999px; width:42px; height:23px; background:lightgrey; display:block; border-radius:100px; position:relative; font-size:0; line-height:999px; overflow:hidden;}
	.vat_switch label:after {content:''; position:absolute; top:2px; left:2px; width:19px; height:19px; background:#fff; border-radius:90px; transition:0.3s;}
	.vat_switch label:active:after {width:19px;}
	*/
	.log_reg{margin:0; vertical-align:middle; min-width:0; width:auto;}
	.log_reg a{font-size:0; color:#fff; width:auto; display:inline-block; vertical-align:middle;}
	.log_reg a span{position:static; margin:0 !important;}
	
	.log_reg.phone_mob{display:inline-block;}
	.log_reg.phone_mob a span{background:url(../images/icon_phone.webp) center no-repeat; background-size:24px 24px;}
	/*
	.log_reg a{color:#444; text-decoration:none; text-transform:uppercase; font-size:1.2em; font-weight:400; position:relative; display:block; text-align:center;}
	.log_reg a span{background:url(../images/icon_acc.webp) center no-repeat; background-size:24px 24px; width:24px; height:24px; display:inline-block; position:absolute; left:50%; top:-32px; margin:0 0 0 -12px;}
	.log_reg.cart_link a span{width:42px; height:24px; background:url(../images/icon_cart.webp) center no-repeat; background-size:42px 24px; margin-left:-24px; text-align:center;}
	.log_reg.cart_link a span strong{font-weight:800; display:block; padding-left:11px;}
	*/
	
	
	#top_navi{position:fixed; left:-280px; top:0; height:100vh; width:280px; z-index:9999; background:#0060b6; transition:0.5s;}
	.menu_open #top_navi{left:0;}
	.top_navi{padding:12px 20px;}
	.top_navi:after{content:""; display:block; clear:both;}
	.top_navi ul{font-size:1.5em; text-align:left; padding:40px 0;}
	.top_navi ul li{display:block;}
	.top_navi ul li a{padding:6px;}
	.top_navi ul li a:hover{}
	
	.contents_main{padding:20px 0;}
	
	.home_hero .h_col_1{width:100%; max-width:100%; min-width:100%; display:none;}
	
	.home_hero .h_col_1 .free_del{border:1px solid #dadada; height:auto;}
	.home_hero .h_col_1 .free_del .free_del_img{height:auto; background:#f8f8f8; border-bottom:1px solid #dadada;}
	.home_hero .h_col_1 .free_del img{display:block; max-width:95%; max-height:95%; margin:0 auto;}
	.home_hero .h_col_1 .free_del .trustpilot{/*border-top:1px solid #dadada;*/ padding:12px 25px; height:auto;}

	.home_hero .h_col_2{width:100%; max-width:100%; min-width:100%; margin-left:0;}
	
	.banner_slider{width:100%; max-width:100%; min-width:100%;}
	.banner_slider .bslider .bslide img{height:auto;}
	/*
	/*
	.banner_slider .bslider .slick-slide{margin:0 10px;}
	.banner_slider .bslider .slick-list{margin:0 -10px;}
	*/
	
	.home_hero .h_col_2 .banner_right{display:none;}
	/*
	.home_hero .h_col_2 .banner_right{width:32.093%; max-width:32.093%; min-width:32.093%; margin-left:1.861%; position:relative;}
	.home_hero .h_col_2 .banner_right .bcta{border:1px solid #dadada; height:calc(50% - 10px);}
	.home_hero .h_col_2 .banner_right .bcta img{display:block; width:100%; height:100%; object-fit:cover;}
	.home_hero .h_col_2 .banner_right .bcta_2{position:absolute; left:0; bottom:0; right:0; height:calc(50% - 10px);}
	*/
	
	
	.content_cols{padding:65px 0 0;}
	.categories_menu{width:100%; max-width:100%; min-width:100%; margin-top:0; margin-bottom:10px;}
	.categories_menu .h2{color:#fff; background:#000; padding:14px 15px; position:relative; cursor:pointer;}
	.categories_menu .h2 span{display:block; position:absolute; right:15px; top:50%; margin-top:-10px; width:19px; height:19px; background:#0060b6; border-radius:2px;}
	.categories_menu .h2 span:before{content:""; display:block; position:absolute; width:9px; height:1px; left:5px; top:9px; background:#fff;}
	.categories_menu .h2 span:after{content:""; display:block; position:absolute; width:1px; height:9px; left:9px; top:5px; background:#fff;}
	.categories_menu .cat_list{padding:0 14px; display:none;}
	/*
	.categories_menu .cat_list ul{font-size:1.6em;}
	.categories_menu .cat_list ul li{border-bottom:1px solid #dadada; position:relative;}
	.categories_menu .cat_list ul li a{text-decoration:none; display:block; padding:8px 25px 8px 0; position:relative; z-index:2; transition:0.3s;}
	.categories_menu .cat_list ul li a:hover{color:#0060b6;}
	.categories_menu .cat_list ul li span{display:block; position:absolute; right:0; top:calc(50% - 10px); z-index:1; width:19px; height:19px; background:#0060b6; border-radius:3px;}
	.categories_menu .cat_list ul li span:before{content:""; display:block; width:1px; height:9px; background:#fff; position:absolute; left:9px; top:5px;}
	.categories_menu .cat_list ul li span:after{content:""; display:block; width:9px; height:1px; background:#fff; position:absolute; left:5px; top:9px;}
	.categories_menu .cat_list ul li:last-child{border:none;}
	*/
	
	.home_contents{width:100%; max-width:100%; min-width:100%; margin-left:0; padding-top:10px;}
	
	
	
	.footer_boxes{padding:15px 0;}
	.footer_boxes .fbox{width:280px; height:auto; margin:10px auto; vertical-align:middle; display:block;}
	.footer_boxes .fbox img{width:50px;}
	.footer_boxes .free_quote_box img{margin-top:-20px;}
	.footer_boxes .active_coat_box img{margin:0 auto; width:auto; max-width:90%;}
	.footer_boxes .fbox h5{font-size:2em; padding:0;}
	.footer_boxes .free_quote_box h5{font-size:2.4em;}
	.footer_boxes .fbox p{font-size:1.4em; padding:0;}
	.footer_boxes .fbox .fbpad{padding:22px 10px 20px 75px;}
	.footer_boxes .active_coat_box{}
	.footer_boxes .active_coat_box a{display:block; padding:15px 10px;}
	
	
	
	.footer_columns{padding:25px 0;}
	.footer_columns .content_holder{max-width:600px; text-align:center;}
	.footer_columns .ft_1{width:100%; max-width:100%; min-width:100%; padding-right:0; padding-bottom:25px;}
	.footer_columns .ft_1 .ft_sub{width:100%; max-width:100%; min-width:100%;}
	.footer_columns .ft_2{width:100%; max-width:100%; min-width:100%; padding-bottom:25px;}
	.footer_columns .ft_2 .ft_sub{width:100%; max-width:100%; min-width:100%;}
	.footer_columns .ft_3{width:100%; max-width:100%; min-width:100%;}
	.footer_columns .ft_3 .ft_sub{width:100%; max-width:100%; min-width:100%;}
	.footer_columns .ft_3 .ft_sub_l{width:100%; max-width:100%; min-width:100%; padding-top:25px;}
	
	.footer_columns .ft_contacts span,
	.footer_columns .ft_contacts a{display:block;}
	.footer_columns .ft_contacts span svg,
	.footer_columns .ft_contacts a svg{position:static; display:inline-block; vertical-align:middle; margin-right:10px;}
	
	
	.footer_wh{padding:20px 0;}
	.footer_wh > .flex{display:block; text-align:center;}
	.trustpilot_ft{padding:10px 0; margin:0 auto;}
	.ccs{width:250px; max-width:250px; min-width:250px; margin:0 auto;}
	
	.footer_bottom{padding:10px 0;}
	
	
}

@media only screen and (max-width:680px) {}

@media only screen and (max-width:600px) {
}
@media only screen and (max-width: 510px) {
	.category_listing .category_box{width:100%; max-width:100%; min-width:100%; margin-right:0; margin-bottom:20px; }
	.category_listing .category_box:nth-child(3n){margin-right:0;}
	.category_listing .category_box:nth-child(2n){margin-right:0;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {}
@media only screen and (max-width: 479px) {
}
@media only screen and (max-width: 375px) {
}





.comparison_main{}
.comparison_main .com_table{border:1px solid #dadada; margin-top:20px;}
.comparison_main .com_table .com_row{font-size:12px;}
.comparison_main .com_table .com_row > div{padding:10px 5px; -moz-box-sizing:border-box; box-sizing:border-box;}
.comparison_main .com_table .com_row_header{background:#eee; font-weight:600;}
.comparison_main .com_table .com_row_header > div{white-space:nowrap;}
.comparison_main .com_table .com_row_gray{background:#fbfbfb;}
.comparison_main .com_table .com_row .col_1{width:18%; padding-left:15px;}
.comparison_main .com_table .com_row .col_2{width:18%;}
.comparison_main .com_table .com_row .col_3{width:12%;}
.comparison_main .com_table .com_row .col_4{width:8%;}
.comparison_main .com_table .com_row .col_5{width:8%;}
.comparison_main .com_table .com_row .col_6{width:8%;}
.comparison_main .com_table .com_row .col_7{width:8%;}
.comparison_main .com_table .com_row .col_8{width:20%;}
.comparison_main .com_table .com_row .col_img{padding:10px;}
.comparison_main .com_table .com_row .col_img img{display:block; max-width:80%; max-height:90px; width:auto; height:auto; margin:0 auto;}
.comparison_main .com_table .com_row .col_1 a{text-decoration:none; font-weight:700; color:#0060b6;}
.comparison_main .com_table .com_row .col_2 span{display:inline-block; width:20px; height:20px; float:left;}
.comparison_main .com_table .com_row .col_2 span svg{width:20px; height:20px; max-width:20px; max-height:20px;}
.comparison_main .com_table .com_row .col_2 span.yellow svg path{fill:#f5bf03;}
.comparison_main .com_table .com_row .col_2 span.gray svg path{fill:#ddd;}
@media only screen and (max-width: 1024px) {

	.comparison_page{}
	.comparison_page .categories_menu{width:100%; max-width:100%; min-width:100%; margin-top:0; margin-bottom:10px;}
	.comparison_page .categories_menu .h2{color:#fff; background:#000; padding:14px 15px; position:relative; cursor:pointer;}
	.comparison_page .categories_menu .h2 span{display:block; position:absolute; right:15px; top:50%; margin-top:-10px; width:19px; height:19px; background:#0060b6; border-radius:2px;}
	.comparison_page .categories_menu .h2 span:before{content:""; display:block; position:absolute; width:9px; height:1px; left:5px; top:9px; background:#fff;}
	.comparison_page .categories_menu .h2 span:after{content:""; display:block; position:absolute; width:1px; height:9px; left:9px; top:5px; background:#fff;}
	.comparison_page .categories_menu .cat_list{padding:0 14px; display:none;}
	.comparison_page .home_contents{width:100%; max-width:100%; min-width:100%; margin-left:0; padding-top:10px;}
	
}
@media only screen and (max-width: 767px) {
	.comparison_main{overflow:scroll;}
	.comparison_main .com_table{min-width:700px;}
}


.login_page_main{padding-bottom:0;}
.login_page{background:#fafafa; margin-top:15px;}
.login_page .content_holder{max-width:700px; padding-top:50px; padding-bottom:40px;}
.login_box{padding:50px; border:1px solid #b5b5b5; background-size:cover; margin:50px auto; background:#fff;}
.login_box .contents_block{padding-top:25px;}
.login_box p a{color:#0060b6; white-space:nowrap;}
@media only screen and (max-width: 767px) {
	.login_box{padding:30px; margin:30px auto;}
	.login_box .contents_block{padding-top:15px;}
}
@media only screen and (max-width: 500px) {
	.login_box{padding:20px; margin:20px auto;}
	.login_box .contents_block{padding-top:10px;}
}

.form_row{padding-bottom:12px; -webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;}
.form_row .form_label{display:block; font-size:15px; color:#000; padding-bottom:8px;}
.form_row .input{width:100%; height:42px; padding:5px 10px; -moz-box-sizing:border-box; box-sizing:border-box; font-size:14px; background:#fff; border:1px solid #ddd; border-radius:0;}
.form_row .textarea{height:90px;}
.form_row .select_dd{position:relative; background:#fff; border-radius:0;}
.form_row .select_dd:after{display:block; content:""; position:absolute;width: 0px;   height: 0px;   border-style: solid;   border-width: 7px 6px 0 6px;   border-color: #000 transparent transparent transparent;   transform: rotate(0deg); right:10px; top:18px; z-index:1;}
.form_row .selecbox{-webkit-appearance:none; -moz-appearance:none; appearance:none; width:100%; max-width:100%; -moz-box-sizing:border-box; box-sizing:border-box; border:1px solid #ddd; height:42px; border-radius:0; font-size:14px; padding:5px 10px; position:relative; z-index:2;; background:none;}
.form_row .form_col{width:49.2%; max-width:49.2%; min-width:49.2%;}
.form_row .form_col_full{width:100%; max-width:100%; min-width:100%;}
.form_row .file_input{font-size:15px; color:#000;}
.form_row .chkbox{display:inline-block; font-size:15px; padding:8px 0 8px 25px; margin-right:15px; position:relative;}
.form_row .chkbox input{position:absolute; left:0; top:8px;}
.form_row .chkbox  a{color:#0060b6;}

.form_row .from_chkboxes{}
.form_row .from_chkboxes .checkbox_dd{font-size:14px; color:#000; margin:0 10px 10px 0; display:inline-block;}
.form_row .from_chkboxes .checkbox_dd a{color:#0060b6;}
.form_row .from_chkboxes .checkbox_dd .checkmark{border:1px solid #0060b6; top:1px;}
.form_row .from_chkboxes .checkbox_dd .checkmark:after{border:solid #0060b6; border-width:0 3px 3px 0;}
.form_row .from_chkboxes .checkbox_dd input:checked ~ .checkmark{background-color:#0060b6;}
.form_row .from_chkboxes .checkbox_dd input:checked ~ .checkmark:after{border:solid #fff; border-width:0 3px 3px 0;}

.form_row .from_chkboxes{}
.form_row .from_chkboxes .checkbox_dd{font-size:14px; color:#000; margin:0 10px 10px 0; display:inline-block;}
.form_row .from_chkboxes .checkbox_dd a{color:#0060b6;}
.form_row .from_chkboxes .checkbox_dd .checkmark{border:1px solid #0060b6; top:1px;}
.form_row .from_chkboxes .checkbox_dd .checkmark:after{border:solid #0060b6; border-width:0 3px 3px 0;}
.form_row .from_chkboxes .checkbox_dd input:checked ~ .checkmark{background-color:#0060b6;}
.form_row .from_chkboxes .checkbox_dd input:checked ~ .checkmark:after{border:solid #fff; border-width:0 3px 3px 0;}

.checkbox_dd{display:block; position:relative; padding-left:22px; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.checkbox_dd input{position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.checkbox_dd .checkmark{position:absolute; top:0; left:0; height:14px; width:14px; background-color:#fff; border-radius:0; border:1px solid #0060b6;}
/*.checkbox_dd:hover input ~ .checkmark{background-color:#ccc;}*/
.checkbox_dd input:checked ~ .checkmark{background-color:#ccc;}
.checkbox_dd .checkmark:after{content:""; position:absolute; display:none;}
.checkbox_dd input:checked ~ .checkmark:after{display:block;}
.checkbox_dd .checkmark:after{left:4px; top:0px; width:3px; height:8px; border:solid #0060b6; border-width:0 3px 3px 0; -webkit-transform:rotate(45deg) scale(0.9); -ms-transform:rotate(45deg) scale(0.9); transform:rotate(45deg) scale(0.9);}

@media only screen and (max-width: 767px) {
	.form_row{padding-bottom:10px;}
	.form_row .textarea{height:70px;}
	.form_row .form_col{width:100%; max-width:100%; min-width:100%;}
	.form_row .form_col:first-child{padding-bottom:10px;}
}



input.button_style,
.button_style,
a.button_style{display:inline-block; background:#0060b6; border:none; outline:none; color:#fff; font-size:15px; padding:10px 30px; text-decoration:none; margin:10px 0; position:relative; transition:0.3s; cursor:pointer; font-weight:600; line-height:1.5; vertical-align:middle;}
.button_style:hover,
a.button_style_:hover{background:#000;}


.contact_main{padding:0;}
.contact_main .breadcrumbs{padding:15px 0;}
.contact_page{/*background:#fafafa;*/ margin-top:15px; padding-top:20px; padding-bottom:20px;}
.contact_page .content_holder{}

.title_line{border-bottom:1px solid #000; margin:25px 0;}
.search_add{margin-bottom:12px;}


/*CART START*/
.product-qtn{width:100%;clear:both;margin-top:5px}
.product-qtn .pro-row{width:100%;clear:both;margin-top:20px; padding:25px; display:-webkidt-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; background:#fff; border:1px solid rgba(0,0,0,0.06); -moz-box-sizing:border-box; box-sizing:border-box; box-shadow:0 3px 5px rgba(0,0,0,0.05);}
.product-qtn .pro-img{width:25%;overflow:hidden;text-align:center;}
.product-qtn .pro-img .pimg{padding:30px; border:1px solid #ddd;}
.product-qtn .pro-img  img{display:block; margin:0 auto; max-width:100%; height:auto; max-height:150px;}
.product-qtn .pro-text{width:70%; margin-left:5%; -moz-box-sizing:border-box;box-sizing:border-box;}
.product-qtn .pro-text strong{font-weight:500; font-family:'Inter', Arial, Helvetica, sans-serif; padding-right:5px;}
.form_row_cart{border-radius:0; padding:5px 15px; margin-top:20px; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; -moz-box-sizing:border-box;box-sizing:border-box; max-width:600px;}
.form_row_corfirm{ max-width:350px;}
.form_row_cart .sub_total{font-size:1.6em; color:#000; font-family:'Inter', Arial, Helvetica, sans-serif;}
.form_row_cart .pro_total,
.form_row_cart .pro_price{font-size:1.6em;  color:#0060b6; font-family:'Inter', Arial, Helvetica, sans-serif; font-weight:600;}
.form_row_cart .pro_qty{width:70px; max-width:70px;}
.form_row_cart .pro_qty .input{text-align:center;}
.form_row_cart .button_style{font-size:1.2em; padding:7px 15px;}

.cart_totals{padding:25px 0;}
.qtn-total{width:400px; float:right;}
.row-text{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; text-align:right; font-size:1.5em; padding:10px 0; border-bottom:1px solid #ccc;}
.row-text .left-text{width:50%;}
.row-text .right-price{width:50%; color:#000; font-family:'Inter', Arial, Helvetica, sans-serif;}

.cart_button{text-align:right; padding-bottom:15px;}
.cart_button .button_style{margin-left:10px;}
@media only screen and (max-width: 767px) {
	.product-qtn .pro-row{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.product-qtn .pro-img{width:100%;}
	.product-qtn .pro-img .pimg{max-width:150px;}
	.product-qtn .pro-text{width:100%; margin-left:0; padding-top:15px;}
	
	.qtn-total{width:auto; float:none;}
	
	.product-qtn .pro-row{padding:15px;}
}
@media only screen and (max-width: 600px) {
	.form_row_cart{padding:5px 10px; margin-top:10px;}
	.form_row_cart .sub_total{font-size:1.4em;}
	.form_row_cart .pro_total,
	.form_row_cart .pro_price{font-size:1.4em; }
	.form_row_cart .pro_qty{width:40px; max-width:40px;}
	.form_row_cart .button_style{font-size:1em; padding:5px 8px;}
	
}
@media only screen and (max-width: 360px) {
	.form_row_cart .sub_total{display:none;}
}

.gray_bg{background:#fafafa;}


.confirm_addresses{padding:30px 0;}
.confirm_addresses .address_box{width:49%; max-width:49%; min-width:49%; border:1px solid #ddd; background:#fff; padding:15px 30px; -moz-box-sizing:border-box; box-sizing:border-box;}
.confirm_addresses .address_box:last-child{margin-left:2%;}
@media only screen and (max-width: 600px) {
	.confirm_addresses{padding:5px 0;}
	.confirm_addresses .address_box{width:100%; max-width:100%; min-width:100%; margin:10px 0; padding:10px 25px;}
	.confirm_addresses .address_box:last-child{margin-left:auto;}
}
/*CART END*/



.contact_type{font-size:1.8em; font-weight:700; padding:8px 0; border:1px solid #ddd; background:#fff; padding:20px; margin-top:25px;}
.contact_type .c_link{text-decoration:none; display:inline-block; padding:7px 0 7px 55px; position:relative;}
.contact_type .c_link span{display:block; position:absolute; left:-5px; top:-5px; width:24px; height:24px; border-radius:40px; padding:5px;}
.contact_type svg{width:32px; height:32px; max-width:32px; max-height:32px;}
.contact_type svg path{fill:#0060b6;}
.contact_type a:hover{color:#0060b6;}

.contact_cols{padding:10px 0;}
.contact_cols .h1{margin-bottom:25px;}
.contact_cols .contact_left{width:360px; max-width:360px; min-width:360px; padding-right:60px;}
.contact_cols .contact_left .contents_block{border:1px solid #ddd; background:#fff; padding:20px;}
.contact_cols .contact_left .contents_block address{padding:0 0 0 55px; position:relative;}
.contact_cols .contact_left .contents_block address span{display:block; position:absolute; left:-5px; top:-5px; width:24px; height:24px; border-radius:40px; padding:5px;}
.contact_cols .contact_left .contents_block address svg{width:32px; height:32px; max-width:32px; max-height:32px;}
.contact_cols .contact_left .contents_block address svg path{fill:#0060b6;}

.contact_cols .contact_left .contents_block strong{font-size:18px;}
.contact_cols .contact_right{width:100%;}
@media only screen and (max-width: 1024px) {
	.contact_type{font-size:1.6em; padding:15px;}
	.contact_cols .contact_left address{font-size:1.5em;}
	.contact_cols .contact_left{width:260px; max-width:260px; min-width:300px; padding-right:15px;}
	.contact_cols .contact_left .contents_block{padding:15px;}
	.contact_type .c_link,
	.contact_cols .contact_left .contents_block address{padding-left:45px;}
}
@media only screen and (max-width: 767px) {
	.contact_cols{display:block;}
	.contact_cols .contact_left{width:100%; max-width:100%; min-width:100%; padding-right:0; padding-bottom:25px;}
}

.contact_map{height:600px; position:relative; /*background:rgba(89,135,180,0.1);*/}
.contact_map iframe{position:absolute; left:0; top:0; width:100% !important; height:100% !important; /*mix-blend-mode:luminosity;*/}
@media only screen and (max-width: 1024px) {
	.contact_map{height:500px;}
}
@media only screen and (max-width: 767px) {
	.contact_map{height:400px;}
}


/*Product Details*/
.product_details{padding:30px 0 10px;}
.product_details_gray{background:#fafafa; padding:30px 0 50px; margin-top:15px;}
.product_details .pd_columns{}
.product_details .pd_columns .pd_image{width:40%; max-width:40%; min-width:40%; margin:18px 0 0;}
.product_details .pd_columns .pd_image img{display:block; max-width:100%; height:auto;}
.product_details .pd_columns .pd_image .pro_slider{border:1px solid #ccc; background:#fff;}
.product_details .pd_columns .pd_image .pro_slider .slick-track{display: flex !important;}
.product_details .pd_columns .pd_image .pro_slider .slick-slide{height:inherit !important;}
.product_details .pd_columns .pd_image .pro_thumbs{}
.product_details .pd_columns .pd_image .pro_thumbs img{width:100px; height:100px; object-fit:contain; margin:0 auto;}
.product_details .pd_columns .pd_image .pro_thumbs .pro_thumb{border:1px solid #ccc; width:100px; margin:10px 10px 0 0; display:inline-block; vertical-align:top; background:#fff;}
.product_details .pd_columns .pd_txt{width:58%; max-width:58%; min-width:58%; padding-left:2%;}
.product_details .pd_columns .pd_txt h1{font-size:3em; margin:0 0 10px;}
.product_details .pd_columns .pd_txt .pro_price{font-size:2.4em; color:#000; padding:4px 0 20px; font-weight:500;}
.product_details .pd_columns .pd_txt .pro_price .was_price{text-decoration:line-through; opacity:0.5;}

.locker_details{}
.locker_details .pro_option{-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; padding:10px 0 0; z-index:1; position:relative;}
.locker_details .pro_option_open{z-index:999;}
.locker_details .pro_option .opt_label{width:30%; max-width:30%; min-width:30%;}
.locker_details .pro_option .opt_label label{font-size:16px;}
.locker_details .pro_option .opt_input{width:70%; max-width:70%; min-width:70%;}
.locker_details .pro_option .opt_input .pf_dropdown,
.locker_details .pro_option .opt_input .dropdown_style{width:100%; max-width:300px;}
.locker_details .pro_option .opt_input .opt_input_cols{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between; max-width:300px;}
.locker_details .pro_option .opt_input .opt_input_cols .opt_col{width:48%; max-width:48%; min-width:48px;}
.locker_details .pro_option .opt_input .input_style{max-width:300px;}
.product_details .pd_columns .pd_txt .addtobasket{margin-top:25px;}

.pro_contents{padding:0 0 20px;}
.tab_contents{}
.tab_contents .tbc_padding{padding:15px 0;}
.tab_contents ul,
.tab_contents li,
.tab_contents p{color:#334155;}
.tab_contents .tbc_row{margin-bottom:20px;}
.tab_contents .contents_block p a{color:#0060b6; text-decoration:none;}
.tab_contents .contents_block p a:hover{color:#000;}
.tab_contents .contents_block img{margin:15px 0; max-width:100%; height:auto;}


.category_listing{}
.category_listing .cat_sorting{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between; padding-bottom:35px;}
.category_listing .cat_sorting .cat_res{font-size:1.6em; padding:10px 0;}
.category_listing .cat_sorting .cat_sort_dd{}
.dropdown_style{display:inline-block; border:1px solid #0060b6; position:relative; -moz-box-sizing:border-box; box-sizing:border-box;}
.dropdown_style:after{display:block; content:""; width:0px; height:0px; border-style:solid; border-width:5px 5px 0 5px; border-color:#54595f transparent transparent transparent; transform:rotate(0deg); position:absolute; right:5px; top:50%; margin-top:-3px;}
.dropdown_style select{width:100%; height:42px; border:none; outline:none; padding:5px 25px 5px 10px; -webkit-appearance:none; border-radius:0;}
.input_style{border:1px solid #0060b6; width:100%; height:44px; padding:10px 10px; -moz-box-sizing:border-box; box-sizing:border-box;}


.search_box_filters{width:225px; border:1px solid #dbdbdb; display:inline-block; vertical-align:middle; position:relative; margin:0 200px 0 0;}
.search_box_filters .search_txt{width:100%; height:42px; border:none; outline:none; font-size:1.2em; font-family:'Museo Sans Light', Arial, Helvetica, sans-serif; padding:10px; -moz-box-sizing:border-box; box-sizing:border-box;}
.search_box_filters .search_button{position:absolute; right:0; top:0; width:42px; height:42px; border:none; outline:none; cursor:pointer; overflow:hidden; background:#ededed;}
.search_box_filters .search_button:hover{background:#dcdcdc;}
.search_box_filters .search_button svg{width:24px; height:24px; position:absolute; left:calc(50% - 12px); top:calc(50% - 12px);}
.search_box_filters .search_button svg path{width:24px; height:24px; fill:#555;}


.product_filters{padding:15px 20px; border-bottom:1px solid #0060b6; background:#fff;}
.product_scroll_passed{transition:0.5s; top:-250px; position:fixed; left:0; right:0; z-index:99;}
.product_filters_fixed{top:118px;}
.product_filters .close_filters{display:none;}
.product_filters .flex{-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.product_filters .pf_columns{}
.product_filters .pf_columns .pf_col{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.product_filters .pf_columns .pf_col .search_box_filters{width:100%; margin:0;}
.product_filters .pf_columns .pf_col .pr_wrap{padding:0 18px;}
.product_filters .pf_columns .pf_col .pr_wrap .pr_label{font-size:1.4em; color:#54595F; padding-bottom:4px; margin:0 -3px;}
.product_filters .pf_columns .pf_col .pr_wrap .price_range_selected{text-align:center; padding-top:5px; font-size:1.2em; color:#334155;}



#price-range{height:6px;}
#price-range .noUi-connect{background:#D3D3D3;}
#price-range .noUi-handle{height:14px; width:14px; top:-5px;  right:-9px; border-radius:9px; cursor:pointer; background:#0060b6; box-shadow:none; border:none;}
#price-range .noUi-handle:before,
#price-range .noUi-handle:after{display:none;}

.pf_dropdown{position:relative; margin-right:-1px; z-index:9999;}
.pf_dropdown .pf_dd_selected{padding:12px 24px 11px 12px; position:relative; cursor:pointer; border:1px solid #0060b6; background:#fff;}
.pf_dropdown .pf_dd_selected:after{display:block; content:""; width:0px; height:0px; border-style:solid; border-width:5px 5px 0 5px; border-color:#54595f transparent transparent transparent; transform:rotate(0deg); position:absolute; right:5px; top:50%; margin-top:-3px;}
.pf_dropdown .pf_dd_selected .pf_sels{background:#fff;}
.pf_dropdown .pf_dd_selected .pf_sels .pf_tag{display:inline-block; text-decoration:none; font-size:15px; background:#eee; margin:0 5px 5px 0; padding:1px 18px 1px 3px; color:#000; border:1px solid #999; position:relative; font-weight:400;}
.pf_dropdown .pf_dd_selected .pf_sels .pf_tag:before{content:""; display:block; position:absolute; right:4px; top:9px; width:9px; height:1px; background:#54595f; transform:rotate(45deg); transform:rotate(45deg);}
.pf_dropdown .pf_dd_selected .pf_sels .pf_tag:after{content:""; display:block; position:absolute; right:4px; top:9px; width:9px; height:1px; background:#54595f; transform:rotate(-45deg); transform:rotate(-45deg);}

.pf_dropdown .pf_dd_label{font-size:1.6em; font-weight:400;}
.pf_dropdown .pf_dd_options{position:absolute; left:0; top:calc(100% + 5px); width:100%; background:#fff; display:none;}
.pf_dropdown .pf_dd_options .pf_opts{border:1px solid #0060b6; padding:5px 10px; -moz-box-sizing:border-box; box-sizing:border-box;}
.pf_dropdown .pf_dd_options .pf_opts .pf_opt{position:relative; padding:6px 0; font-size:1.3em; color:#000; font-weight:400;}



.checkbox_dd{display:block; position:relative; padding-left:22px; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.checkbox_dd input{position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.checkbox_dd .checkmark{position:absolute; top:0; left:0; height:14px; width:14px; background-color:#fff; border-radius:3px; border:1px solid #0060b6;}
/*.checkbox_dd:hover input ~ .checkmark{background-color:#ccc;}*/
.checkbox_dd input:checked ~ .checkmark{background-color:#ccc;}
.checkbox_dd .checkmark:after{content:""; position:absolute; display:none;}
.checkbox_dd input:checked ~ .checkmark:after{display:block;}
.checkbox_dd .checkmark:after{left:4px; top:0px; width:3px; height:8px; border:solid #0060b6; border-width:0 3px 3px 0; -webkit-transform:rotate(45deg) scale(0.9); -ms-transform:rotate(45deg) scale(0.9); transform:rotate(45deg) scale(0.9);}
.color_swatch{padding-left:28px;}
.color_swatch .checkmark{border:none; width:18px; height:18px;}
.color_swatch .checkmark:after{border:solid #fff; border-width:0 3px 3px 0;}
.color_swatch input:checked ~ .checkmark{border:1px solid #0060b6;}
.color_swatch input:checked ~ .checkmark:after{display:none;}

.terms_box{ border:1px solid #ccc; padding:10px 20px; background:#fafafa; margin:25px 0;}

a.show_filters{border:1px solid #000; border-radius:3px; display:inline-block; text-decoration:none; padding:10px 20px 10px 55px; color:#000; font-size:15px; position:relative; text-decoration:none; display:none; margin:20px 0 0 20px; font-weight:400;}
@media only screen and (max-width: 1024px) {a.show_filters{display:inline-block;}}
a.show_filters svg{position:absolute; left:20px; top:12px; width:15px; height:15px;}


@media only screen and (max-width: 1024px) {
	.product_details{padding:25px 0 10px;}
	.product_details .pd_columns{}
	.product_details .pd_columns .pd_image{width:45%; max-width:45%; min-width:45%; margin:18px 0 0;}
	.product_details .pd_columns .pd_image .pro_thumbs .pro_thumb{width:80px;}
	.product_details .pd_columns .pd_image .pro_thumbs img{width:80px; height:80px;}
	.product_details .pd_columns .pd_txt{width:53%; max-width:53%; min-width:53%; padding-left:2%;}
	.product_details .pd_columns .pd_txt .breadcrumbs{padding-top:10px;}
	.product_details .pd_columns .pd_txt h1{font-size:2.2em; margin:15px 0 10px;}
	.product_details .pd_columns .pd_txt .pro_price{font-size:2em; padding:12px 0 25px;}




	.product_filters{padding:35px 0 35px 20px; border-bottom:none; position:fixed; background:#fff; left:-350px; top:0; width:350px; height:100vh; z-index:999; -moz-box-sizing:border-box; box-sizing:border-box; transition:0.3s;}
	.pf_overlay{position:fixed; left:0; top:0; right:0; bottom:0; z-index:998; background:#000; opacity:0.5; display:none;}
	.product_filters_open{left:0;}
	.product_filters .close_filters{position:absolute; right:10px; top:10px; width:30px; height:30px; display:block;}
	.product_filters .close_filters:before{width:12px; height:2px; background:#662d91; position:absolute; left:50%; top:50%; margin:-1px 0 0 -6px; display:block; content:""; transform:rotate(45deg);}
	.product_filters .close_filters:after{width:12px; height:2px; background:#662d91; position:absolute; left:50%; top:50%; margin:-1px 0 0 -6px; display:block; content:""; transform:rotate(-45deg);}
	
	.product_filters .pf_columns{display:block; -moz-box-sizing:border-box; box-sizing:border-box; height:100%; overflow:auto; padding-right:20px;}
	.product_filters .pf_columns .pf_col{margin:20px 0;}
	
	
	.pf_dropdown{margin-right:0;}
	.pf_dropdown .pf_dd_options{position:static;}

}

@media only screen and (max-width: 767px) {
	.product_details{padding:15px 0;}
	.product_details .pd_columns{}
	.product_details .pd_columns .pd_image{width:100%; max-width:500px; min-width:0; margin:18px auto;}
	.product_details .pd_columns .pd_image .pro_thumbs .pro_thumb{width:60px;}
	.product_details .pd_columns .pd_image .pro_thumbs img{width:60px; height:60px;}
	.product_details .pd_columns .pd_txt{width:100%; max-width:100%; min-width:100%; padding-left:0;}
	.product_details .pd_columns .pd_txt h1{font-size:2em;}
	.product_details .pd_columns .pd_txt .pro_price{font-size:1.8em;}
}
@media only screen and (max-width: 479px) {
	.product_filters{width:280px;}
}


#order_history{width:100% !important;}
.order_history_scroll{overflow:auto;}
.orderHistoryTable{border:1px solid #ccc; margin:20px 0 !important;}
.orderHistoryTable th,
.orderHistoryTable td{font-size:15px; text-align:left;}
.orderHistoryTable th{font-weight:700; white-space:nowrap;}
.orderHistoryTable td ul{font-size:15px;}
.orderHistoryTable center{text-align:left;}
.orderHistoryTable th{background:#eee; color:#000;}

#order_history td:nth-child(1){white-space:nowrap;}
#order_history td:nth-child(2){white-space:nowrap;}

table.dataTable>tbody>tr:nth-child(odd) td{background:#fff !important;}
table.dataTable>tbody>tr:nth-child(even) td{background:#f6f6f6 !important;}

.orderHistoryTable img{padding:10px; background:#fff; border:1px solid #ccc;}

.content_pages{padding:20px 0;}
.content_pages img{margin:20px 0; mix-blend-mode:multiply;}

/** CSS FROM Development */
.nonvatPrice,.vatPrice{display: none;}
.nonvatPrice.active,.vatPrice.active{display: unset;}
.subcategoryULExpand{z-index: 3 !important;cursor: pointer;}
.subcategoryUL{display: none;}
.subcategoryUL.open{display: block;}
label.validation_error{color: red;font-size: 14px;}
.toast-message{font-size: 14px;}
.toast{opacity: 1 !important;}
.hidden{display: none !important;}
.hjs_loader { display:none;position: fixed;z-index: 100000;top: 0;left: 0;height: 100%;width: 100%;background: rgba( 255, 255, 255, .8 ) url(../images/loader.gif) 50% 50% no-repeat;background-size: 5%}
.hjs_loader2 { display:none;text-align: center;margin: 20px 0;}
.noProductFound {color: red;font-size: 18px;}
.locker_details .pro_option .opt_input .pf_dropdown, .locker_details .pro_option .opt_input .dropdown_style{max-width: unset;}
.locker_details .pro_option .opt_input .input_style{max-width: unset;}
.product_details .pd_columns .pd_image .pro_slider .slick-track{display: block !important;}
.contentLoader{height: 450px;display: flex;justify-content: center;}
.was_price_listing{text-decoration: line-through;opacity: 0.5;}
.mt-2{margin-top: 20px;}
.removePlaceholder{opacity: 0;}
@media only screen and (max-width: 767px) {
	.removePlaceholder{display: none;}
}
.button_style2{background: #fafafa; color: #000;}
.button_style2:hover{color: #fff;}
.minHeight50{min-height: 50vh;}
.comparison_main .com_table .com_row .col_1{width: 30%;}
.comparison_main .com_table .com_row .col_2{width: 20%;}
.comparison_main .com_table .com_row .col_3{width: 15%;}
.comparison_main .com_table .com_row .col_8{width: 35%;}
.comparison_main .com_table .com_row .col_img img{margin: unset;}
.sitemap .category_box{padding-bottom: 0px;margin-bottom: 0.5%;}
.sitemap .category_box p{padding-top: 10px;}
.validation_error strong{padding-right: 0px !important;}
.log_reg.logout_link a span{width:24px; height:24px; background:url(../images/icon_logout.webp) center no-repeat; background-size:24px 24px; margin-left:-12px; text-align:center;}
.questionMark{font-size: 10px;font-weight: bolder;background: #0060b6;color: #fff;padding: 3px 7px;border-radius: 15px;}
.cartTables th,.cartTables td{vertical-align: middle; padding: 2px 5px;border: 1px solid #ccc;}
.checkbox_dd .checkmark_radio{border-radius: 9px;}
.payment_option_border{border: 1px solid #ddd;background: #fff;padding: 15px 30px;-moz-box-sizing: border-box;box-sizing: border-box;}
.button_style:disabled{opacity: 0.7;cursor: default;background: #0060b6;}
.contentFromAdmin p img{margin-right: 20px;}
@media only screen and (max-width: 797px) {
    .contentFromAdmin iframe {
        width: 280px !important;
        height: 225px !important;
        display: block;
        margin: 0 auto;
    }
}
/*17 dec 2025*/
.product_filters{padding:35px 0 35px 20px; border-bottom:none; position:fixed; background:#fff; left:-350px; top:0; width:350px; height:100vh; z-index:999999; -moz-box-sizing:border-box; box-sizing:border-box; transition:0.3s;}
.pf_overlay{position:fixed; left:0; top:0; right:0; bottom:0; z-index:998; background:#000; opacity:0.5; display:none;}
.product_filters_open{left:0;}
.product_filters .close_filters{position:absolute; right:10px; top:10px; width:30px; height:30px; display:block;}
.product_filters .close_filters:before{width:12px; height:2px; background:#662d91; position:absolute; left:50%; top:50%; margin:-1px 0 0 -6px; display:block; content:""; transform:rotate(45deg);}
.product_filters .close_filters:after{width:12px; height:2px; background:#662d91; position:absolute; left:50%; top:50%; margin:-1px 0 0 -6px; display:block; content:""; transform:rotate(-45deg);}

.product_filters .pf_columns{display:block; -moz-box-sizing:border-box; box-sizing:border-box; height:100%; overflow:auto; padding-right:20px;}
.product_filters .pf_columns .pf_col{margin:20px 0;}


.filter_sortby{padding:30px 0 0;}
.filter_sortby a.show_filters{display:inline-block; margin:0; float:left;}
.filter_sortby .sortby{float:right; width:250px;  position:relative; z-index:99999;}
.filter_sortby .sortby .select_wrap{border:1px solid #0060b6; position:relative;}
.filter_sortby .sortby .select_wrap .selected_val{padding:10px 15px; font-size:15px; font-weight:400; cursor:pointer;}
.filter_sortby .sortby .select_wrap select{width:100%; height:44px; border:none; outline:none; -webkit-appearance:none; border-radius:0; padding:5px 15px; position:relative; z-index:10; background:none;}
.filter_sortby .sortby .select_wrap:after{display:block; content:""; width:0px; height:0px; border-style:solid; border-width:5px 5px 0 5px; border-color:#54595f transparent transparent transparent; transform:rotate(0deg); position:absolute; right:5px; top:50%; margin-top:-3px;}


.pf_dropdown .pf_dd_options{position:static;}

.float_filters{position:fixed; left:0; bottom:20px; right:0; z-index:9999; display:none;}
.float_filters .filter_sort{width:250px; position:absolute; left:calc(50% - 125px); bottom:0; background:#000; text-align:center;}
.float_filters .filter_sort a{display:inline-block; color:#fff; font-size:18px; padding:12px 22px; text-decoration:none;}
.float_filters .filter_sort a svg{width:20px; height:20px; max-width:20px; max-height:20px; fill:#fff; margin:0 10px 0 0; display:inline-block; vertical-align:middle;}
.float_filters .filter_sort a svg path{fill:#fff;}
.float_filters .filter_sort a#show_sort_floating{position:relative;}
.float_filters .filter_sort a#show_sort_floating:before{content:""; display:block; position:absolute; left:0; top:10px; bottom:10px; background:#fff; width:1px; opacity:0.5;}

.float_filters  .select_wrap{border:1px solid #0060b6; position:relative; position:absolute; right:0; bottom:100%;}

.select_wrap_mob{position:absolute; bottom:100%; right:0; background:#fff; width:220px; text-align:left; box-shadow:0 0 5px rgba(0,0,0,0.5); padding:5px 15px; display:none; z-index:99999;}
.select_wrap_mob ul{list-style:none;}
.select_wrap_mob ul li{list-style:none; padding:5px 0;}

.filter_sortby .sortby .select_wrap .select_wrap_mob{bottom:auto; top:100%;}

.sort_radio{display:block; position:relative; padding-left:35px; cursor:pointer; font-size:15px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.sort_radio input{position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.sort_radio .checkmark{position:absolute; top:0; left:0; height:20px; width:20px; background-color:#eee; border-radius:50%;}
.sort_radio:hover input ~ .checkmark{background-color:#ccc;}
.sort_radio input:checked ~ .checkmark{background-color:#0060b6;}
.sort_radio .checkmark:after{content:""; position:absolute; display:none;}
.sort_radio input:checked ~ .checkmark:after{display:block;}
.sort_radio .checkmark:after{top:6px; left:6px; width:8px; height:8px; border-radius:50%; background:white;}

@media only screen and (max-width:480px){
	.filter_sortby .sortby{width:120px;}	
}


.categories_menu .cat_list ul li span{top:10px;}
.categories_menu .cat_list ul li span:before,
.categories_menu .cat_list ul li span:after{transition:0.3s;}
.categories_menu .cat_list ul li span.sub_open:before,
.categories_menu .cat_list ul li span.sub_open:after{transform:rotate(225deg);}
.categories_menu .cat_list ul ul{font-size:1em; padding:0; display:none;}
.categories_menu .cat_list ul ul li:last-child{margin-bottom:20px;}


.slick_marquee{background:#0060b6; padding:10px 0; transition:0.3s;}
.slick_marquee .marquee_slide{font-size:1.5em; color:#fff; display:none;}
.slick_marquee .marquee_slide_0{display:block;}
.slick_marquee .slick-slide .marquee_slide{display:block;}
.slick_marquee .slick-slide{margin:0 30px;}
.slick_marquee .slick-list{margin: 0 -30px;}
.header_compact .slick_marquee{padding:5px 0;}
@media only screen and (max-width:767px){
	.slick_marquee .slick-slide{margin:0 15px;}
	.slick_marquee .slick-list{margin: 0 -15px;}
	.slick_marquee .marquee_slide{font-size:1.4em;}
	.header_compact .slick_marquee{padding:2px 0;}
	.header_compact .top_bar{padding:2px 0; transition:0.3s;}
}

.pro_tabs{padding:15px 0;}
.pro_tabs ul{font-size:1.8em; padding-bottom:0;}
.pro_tabs ul li{display:inline-block; padding:0 10px 0 0;}
.pro_tabs ul li a{display:inline-block; color:#0060b6; font-weight:600; padding:10px 15px; text-decoration:none; position:relative;}
.pro_tabs ul li a:hover,
.pro_tabs ul li.active_tab a{background:#0060b6; color:#fff;}
.pro_tabs ul li.active_tab a:after{content:""; display:block; position:absolute; left:0; bottom:-1px; right:0; height:1px; background:#0060b6;}
.pro_tabs ul li.active_tab a:before{content:""; display:block; position:absolute; left:calc(50% - 8px); bottom:-9px; height:0; width:0;
	border-style:solid; border-width:8px 8px 0 8px; border-color:#0060b6 transparent transparent transparent;
}
.tab_common{border:1px solid #ccc; display:none;}
.tab_common_0{display:block;}
.tab_common .tab_padding{padding:15px 25px;}
.tab_common img{max-width:100%; height:auto;}
@media only screen and (max-width: 1024px){
	.pro_tabs ul{font-size:1.6em;}
	.pro_tabs ul li{padding:0 2px 0 0;}
	.pro_tabs ul li a{padding:8px 6px;}
}
@media only screen and (max-width: 1024px){
	.pro_tabs ul{font-size:1.6em;}
	.pro_tabs ul li{padding:0 10px 0 0; margin-bottom:15px}
	.pro_tabs ul li a{padding:8px 12px;}
	.pro_tabs ul li.active_tab a:after{display:none;}
	.pro_tabs ul li.active_tab a:before{bottom:-8px;}
	.tab_common .tab_padding{padding:8px 15px;}
}
.cursor_pointer{cursor: pointer !important;}