@media screen and (max-width:1800px) {
.category-section:before { left: 3%;}
.category-section:after{right: 1%;}
.category-section:before, .category-section:after {background-size: 85%;}

}
@media screen and (min-width:1025px) {
.pdf-btn a:hover { color: #fff; background: none; }
#sidebar .services_list li a:hover { color: #75d4f5; }
ul.menu li a:hover, ul.menu li.hover a { background: #1b1b1b; color: #fff; }
ul.menu ul li a:hover { background: #000 !important; color: #fff !important; }
ul.menu li:hover > ul { visibility: visible; }
.footer_left ul li a:hover { color: #fff; }
.footer_right p a:hover { color: #fff; }
.head_right p span.head_email a:hover { text-decoration: underline; }
.head_right .top_links ul li a:hover, .head_right .top_links ul li.active a { color: #fff; }
.home_services_list li:hover .overlay { display: block; opacity: 1; }
/*.home_services_list li:hover .boxInner_content > h3 { display: none; opacity: 0; }
.home_services_list li:hover .boxInner_content:before { display: none; opacity: 0; }
.ser_cont:hover h3 { display: none }*/
.home_about_us a:hover { color: #000; }
.cms-page a:hover { color: #000; }

.submit_button input[type="submit"]:hover { background: #d1b98e; color: #fff; }
.flex-prev:hover { background-position: 0 0 !important; }
.flex-next:hover { background-position: -60px 0!important; }
.flex-pauseplay a:hover { opacity: 1; }
.flex-control-paging li a:hover { background: #1e4e74; }
.flex-control-thumbs img:hover { opacity: 1; }
.product_list li:hover .overlay { display: block; opacity: 1; }
.product_list li:hover .boxInner_content:before { display: none; opacity: 0; }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background: #909090 none repeat scroll 0 0 !important; border: 2px solid #909090 !important; color: #fff !important; }
.btn:hover { background: #909090 none repeat scroll 0 0 !important; border: 2px solid #909090 !important; color: #fff !important; }
.account-box li:hover { border: 2px solid #b7b7b7; }
.account-box li:hover a .account-sub h5 { color: #b7b7b7; }
.account-box li:hover .profile-image { opacity: 0.5; }
.account-box li:hover .password-image { opacity: 0.5; }
.account-box li:hover .view_cart-image { opacity: 0.5; }
.account-box li:hover .logout-image { opacity: 0.5; }
.our_new_part .f-range:hover { color: #999; }

  
}

@media screen and (max-width:1400px) {
.category-section:before { left: 10;}
.category-section:after{right: 0;}
.category-section:before, .category-section:after { height: 160px;  width: 140px;}

}

@media screen and (max-width:1300px) {
/*.category-section:before, .category-section:after { height: 150px; width: 110px;}*/
.category-section:before, .category-section:after { height: 140px; width: 120px;}  

    
    
}


@media screen and (max-width:1200px) {

.product_list { display: flex;    flex-wrap: wrap;}
.product_list li {  display: inherit;}
.ser_cont {width: 100%;  padding: 0 2px 10px;}   
.cms-page a { width: 100%;}
.product_list li img { width: 100% !important;}
.category-section:before, .category-section:after { height: 135px; width: 100px;}
.woocommerce .woocommerce-message .button {width: auto;}
.list_of_log_at_home .list_of_logos {
    width: 440px;
}    
}
/* For 175*/
@media (min-width: 1080px) and (max-width: 1200px) {
.start_form_text p { font-size: 15px;}    
 /*.start_form_text:after{border: 19px solid transparent;   }*/
.start_form_text:before{  border: 18.2px solid transparent;    border-bottom-color: #181818; border-top-color: #181818; border-left-color: #181818;}
.start_form_text:after { border: 18.2px solid transparent;    border-bottom-color: #181818; border-top-color: #181818; border-right-color: #181818;}
.category-bx h3 { font-size: 15px;} 
.category-section h2 { font-size: 23px;}
.list_of_logos li img { height: 80px; width: 80px;} 
}

@media screen and (max-width:1199px) {
.parent_sticky_header .header-set {flex-wrap: inherit;}
.parent_sticky_header .head_right p span.head_email a, .head_right p span.head_call a {    font-size: 16px;}   
.parent_sticky_header .shipping-image img { width: 150px;  height: auto;}    
.parent_sticky_header .head_right { width: 53%;}   
.parent_sticky_header .head_right .top_links ul li { padding-right: 15px;}    
.parent_sticky_header #header .shipping-image {  padding: 0px 0 0 55px;}    
.location-bx p { font-size: 15px;}   
.home_about_us { padding: 45px 30px;} 
   
   
.choice-section .pro-disk {    padding: 0 0 0 140px;}   
.choice-section .logo_choice { width: 475px;}  
.choice-section .pro-disk:before { left: 85px;}  

.top-cta-area h4 {  line-height: 50px;  font-size: 25px;} 
 .top-cta-area:before { height: 77%;}  
.location-bx { min-height: 225px;}  
 .page-id-12 .enquire_form .submit_button input {   margin: 20px 0 10px;}
 
.page-id-3202 #wrapper, #wrapper {  padding-top: 148px;} 
 
.trade_area_inner li {padding: 2px 4px; margin: 0 3px; font-size: 15px;}
 
.flexslider .slides img { width: 100%; }  
.woocommerce .flexslider img, .woocommerce-page .flexslider img { max-width: 100%;}   
.slider figure img {width: 100% !important;height: auto !important;}
.slider figure { margin: 0;}   
  
.woocommerce-product-gallery__wrapper .choice-logo {
    position: absolute;
    left: 50px;
    top: 70px;
    height: 100px;
    width: 100px;
}

 .list_of_logos li img { height: 80px; width: 80px;}   
}

/* For 110*/
@media (min-width: 1600px) and (max-width: 1800px) {
.flexslider .slides img { width: 100%; }  
.woocommerce .flexslider img, .woocommerce-page .flexslider img { max-width: 100%;}   
.slider figure img {width: 100% !important;height: auto !important;}
    
.flexslider .slides > li { overflow-x: inherit;}  
}

/* For 125*/
@media (min-width: 1400px) and (max-width: 1600px) {
.flexslider .slides img { width: 100%; }  
.woocommerce .flexslider img, .woocommerce-page .flexslider img { max-width: 100%;}   
.slider figure img {width: 100% !important;height: auto !important;}
.flexslider .slides > li { overflow-x: inherit;}  
 .anniversary_image img {
    width: 200px;
}   
    
}

/* For 150*/
@media (min-width: 1200px) and (max-width: 1300px) {
.milano_sticky { font-size: 12px; }
.flexslider .slides img { width: 100%; }  
.woocommerce .flexslider img, .woocommerce-page .flexslider img { max-width: 100%;}  
.slider figure img {width: 100% !important;height: auto !important;} 
.flexslider .slides > li { overflow-x: inherit;}
.anniversary_image {  bottom: 10px;    left: -10px;}
.anniversary_image img { width: 100px;}
}



/* For 175*/
@media (min-width: 1080px) and (max-width: 1200px) {
.milano_sticky { font-size: 12px;  }
.flexslider .slides img { width: 100%; }  
.woocommerce .flexslider img, .woocommerce-page .flexslider img { max-width: 100%;}   
.slider figure img {width: 100% !important;height: auto !important;}    
.flexslider .slides > li { overflow-x: inherit;}  
    
.anniversary_image {bottom: 85px;left: -10px;}
.anniversary_image img { width: 150px;}   
}









@media screen and (max-width:1131px) {
ul.menu li { padding: 0 15px; }
.banner_content p { font-size: 22px; padding: 15px; line-height: 28px; margin-left: 20px; }
.wrap { width: 100%; }
#header, #main, #footer, #mainmenu, .services_part, .enquire_part, #sidebar, #container, .cms-page, .acc-page { padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
.footer_left { width: 72%; }
.table-responsive { overflow: scroll }
#header .shipping-image { display: none !important; }
ul.menu li{padding:0 10px !important;}
.product_list li{min-height: 210px;margin-bottom:20px;}

.parent_sticky_header ul.menu > li { padding: 0 3px !important;}    
 .page-id-3202 .home_about_us {    padding: 50px 20px;}  
    
}

@media screen and (min-width:1000px) {
    #menu-new-header-main-menu > li:nth-child(2) .sub-menu li:nth-child(9) {
        border-bottom: none;
    }
}



@media screen and (max-width:1024px) {

.homepage-bar h5 { font-size: 15px;}
.page-template-contact-us .enquire_form_box {  padding: 30px 0 40px;}
.location-bx p, .location-bx {  font-size: 14px;}
.shipping-image img {  width: 100%; height: auto;}
.category-section:before, .category-section:after {  height: 120px; width: 88px;}

.milano_sticky{   font-size: 12px;    line-height: 14px;}

.anniversary_image {  left: -45px;bottom: 75px;}
.anniversary_image img {  width: 200px;}
.category-bx h3 { font-size: 18px;}
.anniversary_image {left: -45px;bottom: 70px;}

}

@media screen and (max-width:1023px) {
.head_right p span.head_call a { pointer-events: inherit; }
ul.menu li{padding:0 !important;}
.services_part{padding:15px; margin:0 0 20px;}
.table-responsive{margin:0 0 20px;}
}
@media screen and (max-width:1000px) {
.submit_button span { font-size: 12px; margin-right: 10px; }
}


@media screen and (min-width:1000px) {
.mb-menu { }
.mb-menu ul { padding: 0; list-style-type: none; margin: 0;}
.mb-menu ul.menu {margin: 0;position: relative; z-index: 3;-moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.mb-menu ul.menu ul { display: none; }
.navigation-open, .navigation-close { display: none; }
.mb-menu ul.menu li { position: relative;    padding: 0; margin: 0;}
.mb-menu ul.menu > li { z-index: 2; text-align: left;float: left; }
.mb-menu ul.menu > li {     padding: 0 15px; }
.mb-menu ul.menu > li:before{ display: none }
.mb-menu ul.menu > li > a {float: left;color: #010101;letter-spacing: 0px;  font-family: 'Graphik';   font-size: 16px;     font-weight: 500;    text-transform: uppercase;}
.mb-menu ul.menu li.menu-item-has-children .sub-menu {padding: 20px 20px;  position: absolute; min-width: 250px;background: #fff; z-index: 5; opacity: 0; top: 100%; visibility: hidden; margin-top: 40px; display: block; pointer-events: auto; font-weight: 400; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
.menu-back, .menu > li > .toggle-submenu { display: none; }
.toggle-submenu { display: block; height: 32px; width: 30px; position: absolute; right: 0;top: 0; pointer-events: none; }
.toggle-submenu:before, .toggle-submenu:after { content: ""; display: block; width: 6px; height: 10px; position: absolute; right: 50%; top: 50%; margin: -5px -3px 0 0; }
.toggle-submenu:before { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='6px' height='10px' viewBox='0.5 190.5 6 10'%3e%3cpath fill='%23333333' d='M6.337,195.109l-4.545-4.449c-0.105-0.104-0.245-0.16-0.395-0.16c-0.149,0-0.29,0.057-0.395,0.16l-0.334,0.327 c-0.218,0.214-0.218,0.561,0,0.774l3.816,3.736l-3.821,3.74c-0.105,0.104-0.163,0.241-0.163,0.387 c0,0.147,0.058,0.285,0.163,0.387l0.334,0.328c0.105,0.104,0.246,0.16,0.396,0.16s0.29-0.057,0.395-0.16l4.549-4.453 c0.105-0.104,0.164-0.242,0.163-0.389C6.5,195.352,6.442,195.213,6.337,195.109z'/%3e%3c/svg%3e"); }
.toggle-submenu:after { opacity: 0; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='6px' height='10px' viewBox='0.5 190.5 6 10'%3e%3cpath fill='%23660460' d='M6.337,195.109l-4.545-4.449c-0.105-0.104-0.245-0.16-0.395-0.16c-0.149,0-0.29,0.057-0.395,0.16l-0.334,0.327 c-0.218,0.214-0.218,0.561,0,0.774l3.816,3.736l-3.821,3.74c-0.105,0.104-0.163,0.241-0.163,0.387 c0,0.147,0.058,0.285,0.163,0.387l0.334,0.328c0.105,0.104,0.246,0.16,0.396,0.16s0.29-0.057,0.395-0.16l4.549-4.453 c0.105-0.104,0.164-0.242,0.163-0.389C6.5,195.352,6.442,195.213,6.337,195.109z'/%3e%3c/svg%3e"); }
.mb-menu ul.menu li.menu-item-has-children .sub-menu a {padding: 8px 0px; display: block;letter-spacing: 1px;font-size: 15px; color: #222222;line-height: normal;}
.mb-menu ul.menu li.menu-item-has-children .sub-menu a:after {position: absolute;content: "";background-color:  #482e92 ; width:0px;height: 3px;left: 0;top: 0;bottom: 0;margin: auto;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
.mb-menu ul.menu li.menu-item-has-children .sub-menu li:hover a:after, .mb-menu ul.menu li.menu-item-has-children .sub-menu li.selected a:after {width: 10px;}
.mb-menu ul.menu > li:hover > a, .mb-menu ul.menu > li.selected > a {color: #482e92 ;}
.mb-menu ul.menu li.menu-item-has-children li.menu-item-has-children .sub-menu { left: 100%; top: 50px; }
.mb-menu ul.menu li.menu-item-has-children:hover > .sub-menu {display: block !important; opacity: 1; visibility: visible; margin-top: 0; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.mb-menu ul.menu li:hover { overflow: visible; }
.mb-menu ul.menu li.menu-item-has-children li.menu-item-has-children:hover .sub-menu { top: 0; }
.mb-menu ul.menu li.menu-item-has-children .sub-menu li:hover > .device-toggle:before { opacity: 0; }
.mb-menu ul.menu li.menu-item-has-children .sub-menu li:hover > .device-toggle:after { opacity: 1; }
.mb-menu ul.menu li:hover > .toggle-submenu:before { opacity: 0; }
.mb-menu ul.menu li:hover > .toggle-submenu:after { opacity: 1; }
.mb-menu ul.menu li.menu-item-has-children .sub-menu li:hover > a, .mb-menu ul.menu li.menu-item-has-children .sub-menu li.selected > a { color: #482e92 ;padding-left: 20px; }
.mb-menu ul.menu li:before{ display: none; }   
    

}






@media screen and (max-width:999px) {
#menu { display: block; }
#menu span { }
#mainmenu { width: 100%; padding: 0; }
/*ul.menu { display: none; width: 100%; height: auto; background: #313030; position: absolute; z-index: 999; padding: 0; }
ul.menu li { float: none; margin: 0; border-bottom: 1px solid #fefefe; position: relative; padding: 0; background: none; display: block }
ul.menu li a { top: 0; display: block !important; line-height: 22px; color: #fff; padding: 9px 0 9px 10px; border: 0; border-radius: 0; }
ul.menu li a:hover, ul.menu li.active a { color: #fff !important; border: 0 !important; background: none !important; background-color: #575656 !important; }
ul.menu ul { display: none; z-index: 999; width: 100%; margin-top: 0; visibility: visible !important; position: static; }
ul.menu ul li { border-bottom: 0; border-top: 0; }
ul.menu ul li a { color: #fff; background: #029c02 !important; }
ul.menu ul li a:hover { color: #fff; background: #038c03 !important; border-bottom: 0 !important; }*/
.navtrigger { background: url(../images/bg/subnav-bg.png) 0 0 no-repeat; cursor: pointer; display: block; width: 40px; height: 40px; position: absolute; text-indent: -999em; top: 0; z-index: 9999; right: 0; }
.navtrigger.open { background: url(../images/bg/subnav-open.png) 0 0 no-repeat; }
.flexslider .slides img { width: 100%; height:100%; }
.boxInner_content > h3 { font-size: 16px; }
.overlay h3 { font-size: 16px; }
.home_services_list li { width: 22.3%; margin: 0 0 15px 2%; }
.footer_left { width: 66%; margin: 13px 0; }
.our_new_img .new_img_left { display: block; float: none; margin: 0 auto 15px; max-width: 748px; width: 100%; }
.right-main-img { width: 365px; max-width: 100%; margin: 0 auto; overflow: hidden; }
.account-box { width: 100%; }
.enquire_part .map { margin: 0 0 20px 0; }
.product_list li{min-height: 230px;margin-bottom:20px;}
.boxInner_content > h3{bottom: 10px !important;}
.home_about_us{padding:20px 15px;}
.enquire_part .map iframe{height:350px;margin:20px 0 0 0;}
.section28 p{margin:0 !important;font-size: 22px !important;  line-height: normal !important;}
.center_cta{width:640px;}

.contact-section .footer_links_box .title span { position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.contact-section .footer_links_box .title span:before { content: ""; position: absolute; top: 50%; right: 7px; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); height: 15px; width: 2px; background: #fff; }
.mobile-accordion.in .title span:before { display: none }
.contact-section .footer_links_box .title span:after { content: ""; position: absolute; top: 50%; right: 0px; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); height: 2px; width: 16px; background: #fff; }
.list-style-none.mobile-accordion-toggle { display: none; padding: 5px 0 0 10px; }
.contact-section .footer_links_box .title { margin-bottom: 0; font-size: 16px; position: relative; color: #fff;}
.footer_links_box { width: 100%; float: left;     border-bottom: 1px solid #333333; padding: 12px 0px 12px 0px; margin-bottom: -2px;}
.list-style-none.mobile-accordion-toggle { padding: 0px 0 0 0px; margin: 10px 0 0; width: 100%; float: left; }
.contact-section .col-xl-2, .contact-section .col-xl-2 + .col-xl-3, .contact-section .col-xl-4, .contact-section .col-xl-3 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

.contact-section .footer_links_box ul.menu {  display: inline-block;    position: inherit; background: no-repeat;}
.contact-section  .footer_links_box ul.menu li{ border:none;}
.contact-section .footer_links_box ul li a { padding: 5px 0 5px 0px;}
.contact-section .col-xl-3 .footer_links_box.contact{ border:none; }
.contact-section { padding: 20px 0 20px; }
.contact-section .footer_links_box .title { line-height: 25px;}

.mb-menu{ display:inline-block;   /* width: 100%;*/}
.desktop-menu{ display:none;}
.top_links ul#menu-new-header-top-links {   display: none;}
.head_right p span span {  display: none; }
.head_right p span.head_email { max-width: inherit;}
.head_right p span { max-width: inherit;  width: inherit;}
.parent_sticky_header #header { min-height: inherit; padding: 10px 0 15px;}
.head_right .top_links ul li a { font-size: 12px;}
.parent_sticky_header .head_right .top_links ul li { padding-right: 5px;}
.parent_sticky_header .head_right .top_links ul li {  margin-left: 5px;}
/*.parent_sticky_header .head_right p span.head_email {  margin: 10px 0 0;}*/
.parent_sticky_header .head_right{ width: 100%; display: flex; flex-wrap: wrap; justify-content: flex-end;  align-items: center; align-content: center; }
.head_right p span.head_call { margin: 0 0 0 10px;}
.parent_sticky_header #mainmenu { background: #171212;}
.page-id-3202 #wrapper, #wrapper { padding-top: 115px;}
.parent_sticky_header ul.menu > li { float: none;}
.pro-disk .card-bx { margin: 0 0 20px;}


.head_right p span.head_email a{ background-position:center;}
.head_right p span {    float: none; background: #00adef;    text-align: center;    height: 35px;    width: 35px !important ; display: flex;    flex-wrap: wrap; justify-content: center;}
.head_right .top_links {  margin: 0px 10px 0 0;}
.head_right p span.head_call {  margin: 0px 0 0 6px;}

#menu.active span {background:none; position:relative; }
#menu.active span:before{}
#menu.active span:before, #menu.active span:after{ content: ""; display: block; width: 20px; height: 2px; background: #fff;  position: absolute; left: 0; top: 50%; margin-top: -2px; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg);  -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}
#menu.active span:after {    -moz-transform: rotate(-45deg);  -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg);transform: rotate(-45deg);}

.head_right p { display: flex;flex-wrap: wrap;  align-items: center; align-content: center; justify-content: center;}
.head_right p span.head_call a {  background-position: center;}   
.desk_trade{display:none;}
.mbtrade{display:inline-block;float: right;  padding: 6px 13px 7px 13px;    margin: 3px 60px 0 0;}  
    
    
 ul.menu ul > li{ width:100%;}   
    
.navigation-open { padding: 0; position: relative; vertical-align: middle; z-index: 1; width: 30px; height: 19px; background: none; border: none; width: 50px; height: 50px; background: #71186b; }
.navigation-open span { display: block; width: 24px; height: 3px; background: #fff; margin: 0 auto; position: relative; pointer-events: none; -moz-transition: all 0s ease 0.25s; -ms-transition: all 0s ease 0.25s; -o-transition: all 0s ease 0.25s; -o-transition: all 0s ease 0.25s; -webkit-transition: all 0s ease 0.25s; transition: all 0s ease 0.25s; }
.navigation-open span:before, .navigation-open span:after { content: ""; display: block; width: 100%; height: 100%; background: #fff; position: absolute; left: 0; top: -7px; -moz-transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; -ms-transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; -o-transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; -webkit-transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; }
.navigation-open span:after { top: 7px; -moz-transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; -ms-transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; -o-transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; -webkit-transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; }
.mb-menu ul { padding: 0; list-style-type: none; margin: 0; }
.mb-menu ul.menu { font-size: 16px; font-weight: 500; z-index: 6; text-align: left; width: 100%;  }
.mb-menu { z-index: 99; position: fixed; top: 0; left: 100%; width: 300px; height: 100%; overflow: auto; background: #fff; -webkit-overflow-scrolling: touch; display: block !important; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; padding: 45px 15px 30px 15px; }
.menu-back { border: none; width: 100%; height: 40px; background: none; color: #333; font-size: 16px; font-weight: 500; padding: 0; font-family: inherit; text-align: left; }
.menu-back:before { content: ""; display: inline-block; vertical-align: middle; width: 8px; height: 13px; margin: -2px 8px 0 0; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8px' height='13px' viewBox='-955.5 457 8 13'%3e%3cpath fill='%23333333' d='M-955.281,462.993l6.059-5.785c0.139-0.136,0.326-0.208,0.526-0.208s0.388,0.074,0.528,0.208l0.444,0.425 c0.29,0.278,0.29,0.729,0,1.006l-5.089,4.858l5.096,4.862c0.141,0.136,0.217,0.314,0.217,0.504c0,0.191-0.076,0.37-0.217,0.503 l-0.446,0.427c-0.139,0.135-0.328,0.207-0.528,0.207c-0.199,0-0.385-0.073-0.525-0.207l-6.064-5.79 c-0.141-0.135-0.219-0.314-0.219-0.506C-955.5,463.309-955.422,463.128-955.281,462.993z'/%3e%3c/svg%3e"); background-size: cover; }
.theme-header:after { content: ""; display: block; position: fixed; left: 0; right: 0; top: 0; height: 100%; background: rgba(0,0,0,0.7); z-index: 9; cursor: pointer; transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); -webkit-transform: translateX(100%); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
body.menu-action .theme-header:after { transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; -webkit-transform: none; }
body.menu-action .mb-menu { margin-left: -300px; }
body.menu-action { position: fixed; top: 0; left: 0; height: 100vh !important; width: 100%; overflow: hidden; max-height: 100vh !important; }
.mb-menu ul.menu li { position: relative; border-bottom: 1px solid rgba(0, 0, 0, 0.2); padding:0  }
.mb-menu ul.menu li:before{ display: none;  }

.mb-menu ul.menu > li { width: 100%;margin: 0 !important; padding:0;  }
.mb-menu ul.menu > li:before{ display: none }
.mb-menu ul.menu li a { padding: 8px 30px 8px 0; color: #000000; display: block; font-size: 14px;font-size: 15px;letter-spacing: 1px;    line-height: 22px;}
.toggle-submenu { display: block; height: 40px; width: 30px; position: absolute; right: 0;top: 0; }
.toggle-submenu:before, .toggle-submenu:after { content: ""; display: block; width: 8px; height: 13px; position: absolute; right: 0; top: 50%; margin: -6px 0 0 0; background-size: cover; }
.toggle-submenu:before { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8px' height='13px' viewBox='0.5 190.5 6 10'%3e%3cpath fill='%23333333' d='M6.337,195.109l-4.545-4.449c-0.105-0.104-0.245-0.16-0.395-0.16c-0.149,0-0.29,0.057-0.395,0.16l-0.334,0.327 c-0.218,0.214-0.218,0.561,0,0.774l3.816,3.736l-3.821,3.74c-0.105,0.104-0.163,0.241-0.163,0.387 c0,0.147,0.058,0.285,0.163,0.387l0.334,0.328c0.105,0.104,0.246,0.16,0.396,0.16s0.29-0.057,0.395-0.16l4.549-4.453 c0.105-0.104,0.164-0.242,0.163-0.389C6.5,195.352,6.442,195.213,6.337,195.109z'/%3e%3c/svg%3e"); }
.toggle-submenu:after { opacity: 0; /*background-image: url("../images/right-arrow.svg");*/ }
.mb-menu ul.menu li.selected > a { color: #482e92 ; }
/*.navigation ul.menu li.selected > .toggle-submenu:before { opacity: 0; }*/
.mb-menu ul.menu li.selected > .toggle-submenu:after { opacity: 1; }
.mb-menu ul.menu li.has-sub a span {  }
.mb-menu ul.menu li ul { background: #fff; position: fixed;height: 100%;     display: block;   visibility: visible; right: 0; bottom: 0; z-index: 1; margin-right: -300px; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; width: 300px; top: 0; overflow: scroll; -webkit-overflow-scrolling: touch; padding: 5px 15px 30px 15px; }
.mb-menu ul.menu li ul.show { margin-right: 0; }
.mb-menu ul.menu li .device-toggle { position: absolute; width: 39px; height: 39px; left: 0; top: 0; cursor: pointer; }
.mb-menu ul.menu li .device-toggle:before, .navigation ul.menu li .device-toggle:after { content: ""; display: block; height: 3px; width: 15px; position: absolute; left: 12px; top: 18px; background: #333; }
.mb-menu ul.menu li .device-toggle:after { width: 3px; height: 15px; top: 12px; left: 18px; }
.mb-menu ul.menu li.selected > .device-toggle:before, .navigation ul.menu li.selected > .device-toggle:after { background: #660460;  }
.mb-menu ul.menu li .device-toggle.in:after { -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.mb-menu ul.menu .sub-menu .inner-sub li > a { padding-left: 55px; }
.mb-menu ul.menu li .inner-sub .device-toggle { left: 0; }
.mb-menu ul.menu.no-sub li a { padding-left: 15px }
.megamenu_img { display: none }
.mb-menu ul.menu li.has-sub.megamenu .sub-menu { display: block !important }
.mb-menu ul.menu li.has-sub .mega_menu { display: none }
.navigation-open:before { opacity: 1; -moz-transition: opacity 0.5s ease; -ms-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }
body.menu-action .navigation-open:before { opacity: 0; }
.mb-menu ul.menu li .device-toggle { position: absolute; width: 26px; height: 30px; left: 0; top: 0; cursor: pointer; }
.mb-menu ul.menu li .device-toggle:before, .mb-menu ul.menu li .device-toggle:after { content: ""; display: block; height: 2px; width: 12px; position: absolute; left: 7px; top: 14px; background: #606060; }
.mb-menu ul.menu li .device-toggle:after { width: 2px; height: 12px; left: 12px; top: 9px; }
.mb-menu ul.menu .sub-menu .inner-sub li > a { padding-left: 44px; }
.navigation-close { padding: 0; position: absolute; right: 15px; top: 15px; vertical-align: middle; z-index: 11; width: 20px; height: 17px; background: none; border: none; }
.navigation-close:before, .navigation-close:after { content: ""; display: block; width: 100%; height: 2px; background: #000; position: absolute; left: 0; top: 50%; margin-top: -2px; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.navigation-close:after { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
header:after {content: ""; display: block; position: fixed; left: 0; right: 0; top: 0; height: 100%; background: rgba(0,0,0,.7); z-index:2; cursor: pointer; transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); -webkit-transform: translateX(100%); transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; } 
body.menu-action header:after {transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; -webkit-transform: none; }  
.navigation-open {padding: 10px; position: relative; vertical-align: middle; z-index: 1; width: 40px; height: 40px; background: #000;    border-radius: 5px;} 
.navigation-open span {display: block; width: 21px; height: 3px; background: #fff; margin: 0 auto; position: relative; pointer-events: none; -moz-transition: all 0s ease .25s; -ms-transition: all 0s ease .25s; -o-transition: all 0s ease .25s; -o-transition: all 0s ease .25s; -webkit-transition: all 0s ease .25s; transition: all 0s ease .25s; } 
.navigation-open span:before, .navigation-open span:after {content: ""; display: block; width: 100%; height: 100%; background: #fff; position: absolute; left: 0; top: -7px; -moz-transition: top .25s ease .25s,transform .25s ease,background .25s ease .25s; -ms-transition: top .25s ease .25s,transform .25s ease,background .25s ease .25s; -o-transition: top .25s ease .25s,transform .25s ease,background .25s ease .25s; -webkit-transition: top .25s ease .25s,transform .25s ease,background .25s ease .25s; transition: top .25s ease .25s,transform .25s ease,background .25s ease .25s; } 
.navigation-open span:after {top: 7px; -moz-transition: top .25s ease .25s,transform .25s ease,background .25s ease .25s; -ms-transition: top .25s ease .25s,transform .25s ease,background .25s ease .25s; -o-transition: top .25s ease .25s,transform .25s ease,background .25s ease .25s; -webkit-transition: top .25s ease .25s,transform .25s ease,background .25s ease .25s; transition: top .25s ease .25s,transform .25s ease,background .25s ease .25s; } 
ul.menu ul > li:nth-child(odd) { border-right:none;}  
.sb-icon-search {  z-index: 1;}   
.mbtrade { position: absolute; top: 0; z-index: 1;}
.head_search { z-index: 1;}
.mobile-menu button:focus { outline: none;}

.mb-menu li#menu-item-3497 a{ position:relative;}
.mb-menu li#menu-item-3497 a:after {content: "new"; font-size: 10px; position: absolute; top: 0; color: #000; }    

    
}


@media screen and (max-width:991px) {

.footer-top .homepage-bar .card-bx { margin: 0 0 20px;}
.footer-top .homepage-bar .card-bx br{ display:none;}
.footer-top .homepage-bar { padding: 15px 0 0;}
.contact-section .col-xl-2, .contact-section .col-xl-2 + .col-xl-3 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

.location-bx p {  height: 40px;}
.cta-area { text-align: center; justify-content: center;}
.cta-area h4 br{ display:none;}
.service-bx {   margin: 0 0 20px;}
.choice-section .col-xl-6.col-lg-6.col-md-6.col-sm-12{ -ms-flex: 0 0 100%; flex: 0 0 100%;  max-width: 100%;}
.choice-section .pro-disk {  padding: 20px 0 0;}
/*.choice-section .pro-disk:before{ display:none;}*/
.choice-section .pro-disk .col-lg-12{    width: 50%;}
.choice-section .card-bx p br{ display:none;}

.parent_sticky_header .container { max-width: 100%;}
.page-id-3202 .slider figure img { height: auto!important; width: 100%;}
.review_secion img.five_star_icon { width: 100%;}
.review_secion img.four_star_icon {  width: 100%;}
.review_secion img.five_star_icon { margin: 30px 0 0 0;}
.page-id-3202 .review_secion .review_box_main { min-height: 175px;}
.parent_sticky_header .head_right .top_links ul li { padding-left: 0px;    padding-right: 12px;}
.parent_sticky_header .head_right .top_links ul li:last-child {  margin-left: 10px; }
.cart-counter { height: 22px; width: 22px; line-height: 22px; font-size: 12px;}
.category-bx h3 { font-size: 16px;}
.choice-section { padding: 50px 0 20px;}

.top-cta-area h4 br{ display:none;}

.ceiling-section .service-bx-img {    border: 1px solid #ddd;}

.location-bx .small-map p{height:auto;}
.location-bx h5 {  font-size: 20px;  margin: 0 0 10px;}

.choice-section .pro-disk{ position:relative;}
.choice-section .pro-disk:before{ content:""; position:absolute;top:-15px; left:0; height:1px; width:100%; background:#ccc; }



.mb-menu{ display:inline-block;    /*width: 100%;*/}
.desktop-menu{ display:none;}
.top_links ul#menu-new-header-top-links {   display: none;}
.head_right p span span {  display: none; }
.head_right p span.head_email { max-width: inherit;}
.head_right p span { max-width: inherit;  width: inherit;}
.parent_sticky_header #header { min-height: inherit; padding: 10px 0 10px;}
.head_right .top_links ul li a { font-size: 12px;}
.parent_sticky_header .head_right .top_links ul li { padding-right: 5px;}
.parent_sticky_header .head_right .top_links ul li {  margin-left: 5px;}
/*.parent_sticky_header .head_right p span.head_email {  margin: 10px 0 0;}*/
.parent_sticky_header .head_right{ width: 100%; display: flex; flex-wrap: wrap; justify-content: flex-end;  align-items: center; align-content: center; }
.head_right p span.head_call { margin: 0 0 0 10px;}
.parent_sticky_header #mainmenu { background: #171212;}
.page-id-3202 #wrapper, #wrapper { padding-top: 110px;}

.cms-page h2 { width: 100%;}
.cross-sells .product_list {   margin: 0;}
.boxInner_content h3{line-height:16px;}
.location-bx { padding: 10px;}

.price_bx_home { min-height: 80px;}
.gallery-section .container { display: grid;  grid-template-columns: repeat(2, 1fr); grid-gap: 1rem; }   
.gallery_title { padding: 20px 0;}  

.gallery-section .container {max-width: 100%;}    

.woocommerce div.product .product_title {font-size: 25px;}
.summary [itemprop="description"] p {font-size: 13px;}
h3.addon-name, table.variations label {font-size: 13px;}
.woocommerce div.product form.cart .variations select, .woocommerce form .form-row select {padding: 5px 10px;}
.price_page_choice {margin-top: 30px;}
.summary [itemprop="description"] {margin-top: 15px;}
.price_page_choice .head-css {    margin-bottom: 15px;}
.product_meta { margin-bottom: 10px;}
dl.product-addon-totals dd {font-size: 21px;}
dl.product-addon-totals dt {font-size: 14px;}
dl.product-addon-totals {margin-bottom: 10px;}
body.woocommerce #content div.product div.thumbnails a {width: 23.5% !important;}
body.woocommerce #content div.product div.thumbnails a:nth-child(5n) {margin-right: 2%;}
body.woocommerce #content div.product div.thumbnails a:nth-child(4n) {margin-right: 0;}
.usp_single .row [class*=col-]:nth-last-child(n+3) .pro-card-bx {margin-bottom: 65px;height: calc(100% - 65px);}
ul.tabs li a {font-size: 18px;}
.box_sec .award_desc p strong {font-size: 16px;}
.box_sec .award_desc small {font-size: 14px;line-height: normal;}
.box_sec .award_desc {padding: 6px 15px;}
.single_pro_cat .row [class*=col-] {padding-left: 5px;padding-right: 5px;}
.single_pro_cat .row {margin-left: -5px;margin-right: -5px;}
.woocommerce-cart .shop_table.cart input#coupon_code {min-width: 430px;}
.home_about_us table.cart a.cart {font-size: 15px;}
.cross-sells .boxInner_content h3 {font-size: 15px;}
.cross-sells .boxInner_content .price {font-size: 16px !important;}
.containerbig {padding: 60px 60px;}
.checkout_main a.showcoupon, .checkout_main a.showlogin {margin-right: 20px;}

.blog_single_detail_page_content .single_blog_cta_box {  display: flex;    flex-wrap: wrap;}
.single_blog_cta_box ul li + li { padding: 0 0 0 15px;}
.single_blog_cta_box ul { margin: 15px 0 0; width: 100%; justify-content: center;}
.single_cta_bx_new { text-align: center;}  

.list_of_logos {  justify-content: left;    gap: 0;}
.list_of_logos li { padding: 0 5px 0 0;}

.list_of_log_at_home .list_of_logos{gap: 5px;}



}

@media screen and (max-height:480px) {
    .milano_sticky>a {font-size: 11px;min-height: 45px;}
    .milano_sticky {margin-top: -110px;}
    
}    


@media screen and (max-width:853px) {
.enquire_part .map, .enquire_form_box { width: 100%; }
#sidebar { float: right; width: 100% !important; box-sizing: border-box; }
#container { float: left; width: 100%; box-sizing: border-box; }
select.form-control { width: 96%; }
.page-id-3202 .home_about_us {  padding: 30px 20px 40px;}
.review_secion .review_box_main { width: 40%;}


    
    
body div.pp_pic_holder {height: unset;}
    
    
}
@media screen and (max-width:1024px) and (max-width:768px){
    .couponcode_apply_image img.desktop_sticky_couponcode_image {width: 100%;object-fit: cover;height: 52px;}
}

@media screen and (max-width:768px) {
/*.cart_item a{width:auto;}*/
td.product-quantity {
    float: left;
    width: 100%;
}    
 tr.cart_item, td.product-subtotal, td.product-quantity {
    float: left;
    width: 100%;
}   
  .quantity{  float: right;}  
  .woocommerce #content div.product div.images.woocommerce-product-gallery {width: 100%;}
  body.woocommerce #content div.product div.summary {width: 100%;margin-left: 0;    margin-top: 15px;}
  .woocommerce-product-gallery__image {width: 100%;height: 400px;}
  body.woocommerce .woocommerce-breadcrumb {margin-bottom: 25px;}
  .single-product .cms-page {padding-top: 15px;}
.woocommerce table.shop_table.cart td.product-name {width: 100%;}
.woocommerce table.shop_table.cart td.actions {float: left;width: 100%;}
.woocommerce-cart .shop_table.cart input#coupon_code {min-width: 100% !important;}
.coupon {padding-bottom: 0 !important;    margin-bottom: 10px;}
.woocommerce table.shop_table.cart td.product-quantity {width: 100%;}
.woocommerce .cart .coupon input.button {width: 160px !important;}
.woocommerce table.shop_table.cart td.product-remove {width: 100%;float: left;}
.home_about_us table.cart td.product-remove a.cart {display: inline-table;}
.woocommerce form.woocommerce-cart-form table.shop_table.cart tbody td {border-top: none;}
.woocommerce table.shop_table.cart td.product-name {text-align: left !important;}
.woocommerce table.shop_table.cart td.product-name:before {display: block;width: 100%;margin-bottom: 10px;}
.woocommerce-cart .cart-collaterals .cart_totals table th {padding-left: 15px !important;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {max-width: 100%;}
.woocommerce-page .cart-collaterals {display: flex;flex-direction: column;}
.woocommerce .cart-collaterals .cart_totals {order: 1;margin-top: 0px;}
.woocommerce .cart-collaterals .cross-sells  {order: 2;}
.woocommerce-shipping-fields h3 {font-size: 20px;}
.woocommerce .yourorder table.woocommerce-checkout-review-order-table tr {height: auto;float: none;}

.list_of_logos li img { height: 100px; width: 100px;}

}
@media screen and (max-width:767px) {
.banner_content { display: none; }
.head_right .top_links { /*width: 100%;*/ margin: 0 10px 0 0; }
.head_right .top_links ul li { padding-right: 23px; }
.head_right p span { max-width: 164px; width: 100%; float: right; }
.head_right { float: none; }
#logo { width: 125px; margin-top: 10px; } 
#logo img { width: 100%; height:auto;}
.head_right p span.head_email a { font-size: 14px; }
.head_right p span.head_call a { font-size: 14px; padding: 2px 0 2px 20px }
.new_img_left { max-width: 100%; }
.new_img_left img { max-width: 100%; }
.home_services_list li { width: 48%; }
.footer_left, .footer_right { width: 100%; text-align: center; float: none; }
.footer_right p { text-align: center; padding:0 0 10px;}
.footer_left ul li { float: none; display: inline-block; padding:0 10px;}
.img_ovelay h3 { font-size: 36px; line-height: 38px; }
.home_about_us::before, .home_about_us::after { background: none; }
select.form-control { width: 98%; }
.account-box li { margin: 1%; width: 46.5%; }
ul.menu li{float:none !important; padding:0 !important;}
.section28 img {width: 100% !important;margin: 0px 0 0 0;}
.home_about_us h2{line-height:30px; font-size:22px;}
.enquire_part .map iframe{height:300px;margin:20px 0 0 0;}
.our_new_part {  padding: 45px 0 0; }

.services_part{padding:30px 20px;}
.home_about_us p { margin-bottom: 20px;}
.cms-page h1{font-size:26px; line-height:32px;}
.cms-page h2{font-size:22px; line-height:30px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0 5px !important;}
#tab-description ul{padding:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs{margin:0;}
.woocommerce div.product div.images, .woocommerce div.product div.summary{margin-bottom:0 !important;}
.woocommerce div.product form.cart, .woocommerce div.product p.cart {  margin-bottom: 0 !important;}
.woocommerce div.product .woocommerce-tabs .panel {  padding: 20px 15px 0 !important;}
.woocommerce img, .woocommerce-page img{margin-top:0 !important;}
#content {  padding: 20px 0 0 0;}
.product_meta {  margin: 0 0 20px;}
#sidebar .title{padding: 10px 0 10px 10px !important;font-size: 20px;}
.enquire_form label{margin-bottom:0;}
.home_services_list {  padding: 0 10px;  margin: 0;   list-style: none;}
.home_about_us h1{font-size:24px; line-height:32px;}
.woocommerce div.product form.cart .variations td.label {   padding-right: 10px;}
.sb-icon-search{height:42px;}
.head_right p span {max-width: 180px;width: 100%;float: right;}
.boxInner_content > h3 {font-size:13px !important;}
.boxInner_content img {  min-height: 210px;}
.home_services_list li img {width: 100%;height: 100%;}
.link_icon .link_reff{display:none;}
.woocommerce img, .woocommerce-page img {   height: 100%;   max-width: 100%;}
.morelink{display: block !important;width: 100px;  margin: 20px auto 0;}
.woocommerce div.product .product_title {  clear: none;  margin-top: 20px !important;  padding: 0;}
.section28 p{font-size: 18px !important;line-height: normal !important; margin:0 !important; padding:5px 10px !important;}
.section28 a{font-size: 18px !important;line-height: normal !important; margin:0 0 5px;}
.about_img{margin-bottom:30px;}
.wp-pagenavi{margin:20px 0; text-align:center;}
.img_box_blocks {  float: left;  width: 50% !important;margin: 0 0 7px;}
.img_box_blocks img {   width: 100% !important;  height: 200px !important;}

.review_secion .review_box_main { width: 50%; float: none; padding: 20px; border: 1px solid #ddd; margin: 0 auto 20px; min-height: auto; }
.review_secion .review_box{display:inline-block}
.review_secion { padding: 30px 0;}
.review_secion img.five_star_icon { margin: 10px 0 0 0;width: auto; }
.review_secion img.four_star_icon { width: 130px; margin: 10px 0 0 0; }
.center_cta{width:auto;}
.left_txt {    float: left;    margin: 0 30px;}


.footer-top .container, .contact-section .container, .page-id-3202 .container { max-width: 100%; }

.head_right p span.head_call { /*margin: 10px 6px 0 ;*/ margin: 0px 0 0 6px; }
.parent_sticky_header .header-set { justify-content: space-between;}

.footer-top .homepage-bar .col-lg-3.col-md-6{ width:50%;}
.cta-area h4 br{display:none;}
.location-bx p { height: inherit;}


.parent_sticky_header #logo{margin-top:10px;}
/*.page-id-3202 #wrapper { padding-top: 180px;}*/
.page-id-3202 #wrapper, #wrapper {   padding-top: 107px;}

.last-bx {    width: 100%;}
.main-top-cta {  height: 270px;}
.top-cta-area h4 {
    line-height: 40px;
    font-size: 20px;
}
.page-id-12 .enquire_form .submit_button input { margin: 10px 0 0px;}
.enquire_form_box {  padding: 20px 0 20px;}
.last-bx {padding: 10px 20px 5px;}
.con_section {  padding: 20px 0 0;}
.location-bx { margin: 20px 0 10px;}
.location-bx { min-height: inherit;}
.conact-detail p { margin: 0;}


.ceiling-section .col-xl-4.col-lg-4.col-md-6.col-sm-12{    -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.page-id-3202 .review_secion .review_box_main { width: 70%;}
.location_section {    padding: 30px 0 30px;}
.head_right p {  display: flex;}
#topcart {  margin: 10px 0 0 8px;}

.choice-section { padding: 30px 0 0px;}
.head-css { font-size: 20px; line-height: 24px;}

.category-section { padding: 70px 0 25px;}

.category-section:before, .category-section:after {   height: 140px; width: 100px;}
.category-section h2 { font-size: 20px;}

.cart_totals { margin: 30px 0 0;}
.demo-review.review_secion img.five_star_icon {   width: 100%; margin:30px auto; }
.review_box .review_box_main{margin:0 auto 30px !important ;}

.review_secion.demo-review h3 {    min-height: inherit;}
.review_secion.demo-review{overflow:hidden;}
.trade_area_inner {  margin: 0px 0 30px;}

.trade_area_inner li {  font-size: 12px;}
.trade_area_inner ul { margin: 0;    padding: 0;}
.trade_area_inner h3 {  margin: 0 0 20px;}
.trade_area_inner p { margin: 20px 0 0;  font-size: 16px;}
.trade_area_inner h3 {   font-size: 20px}
.anniversary_image {bottom: 0px;    left: -28px;}
.anniversary_image img {width: 200px;}
.coupon {display: flex;
    flex-wrap: wrap;
    align-items: center;
    float: left;
    width: 100%;}
.woocommerce-cart .shop_table.cart input#coupon_code {    min-width: inherit;}

.location-bx h5 {  min-height: inherit;}
.loction_data_inner { min-height: inherit;}
.con_page_inner {  min-height: inherit;}

.price_bx_home {    min-height: 60px;}
.start_form_text {  padding: 7px 10px;}
.start_form_text p {  font-size: 14px;}



.anniversary_image {bottom: 80px;left: -16px;}
.anniversary_image img {width: 145px;}
.couponcode_apply_image img.desktop_sticky_couponcode_image {display: none;}
.couponcode_apply_image img.mobile_sticky_couponcode_image {display: block;width: 100%;}
.milano_sticky>a {font-size: 10px;min-height: 42px;}
.milano_sticky {margin-top: -110px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {padding: 0 !important;}
ul.tabs li a {padding: 13px 25px !important;font-size: 16px;}
.woocommerce-tabs, .box_sec {padding: 50px 0 50px 0;}
.woocommerce div.product .woocommerce-tabs .panel {padding-left: 0px !important;padding-right: 0 !important;    padding-top: 0 !important;}
section.woocommerce-tabs .panel p img {max-width: 100%;margin-left: 0 !important;}
section.box_sec .row>[class*=col-]+[class*=col-] {margin-top: 20px;}
.box_sec .award_desc {min-height: 90px;}
.title_1 {margin-bottom: 29px;}
.cms-page .pro_cat_box h2, .pro_cat_box h2 {font-size: 16px;}
.single_pro_cat .row [class*=col-]:nth-last-child(n+3) .pro_cat_box {margin-bottom: 20px;width: 100%;float: left;}
.single_pro_cat:not(.cartsingle_pro_cat) {padding-bottom: 0;}
section.cartsingle_pro_cat {margin-top: 40px;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {font-size: 13px;}
.woocommerce .woocommerce-message .button {padding: 10px 10px;min-width: 90px;font-size: 11px;}
.containerbig {padding: 50px 30px;}
.checkout_main a.showcoupon:after, .checkout_main a.showlogin:after {right: -30px;}

.blog_content p { min-height: inherit;}
.blog_single_detail_page_content img { width: 100%;}
.list_of_logos li img { height: 90px; width: 90px;}

.list_of_log_at_home .list_of_logos { width: 100%;  gap: 10px; justify-content: center;}
.list_of_log_at_home .list_of_logos li{padding:0;}
.list_of_log_at_home .list_of_logos li img { height: 100px;    width: 100px;}


    
    
}
@media screen and (max-width:736px) {
}
@media screen and (max-width:667px) {
.img_ovelay h3 { font-size: 34px; line-height: 34px; }
.enquire_form .left, .enquire_form .right { width: 100% }
.wpcf7-form { margin-bottom: 15px; }
.page-id-3202 #wrapper,  #wrapper { padding-top: 118px;}
.card-bx .text-area p { margin: 0;}
.choice-section .pro-disk { padding: 0;}
.services-section { padding: 30px 0 20px;}

.page-id-3202 #wrapper, #wrapper {  padding-top: 107px;}
.parent_sticky_header .head_right { width: auto;}
.choice-section .pro-disk:before {  top: -28px;}

.choice-section { padding: 30px 0 20px;}
.ceptcha_box.cf {display: none;}
.wpcf7-spinner { position: absolute !important ;    margin: 30px 20px !important;}
span.wpcf7-spinner + span { width: 100%; float: left;    margin: 0;}    
.page-template-contact-us .wpcf7-spinner { margin: 20px 20px !important;}

}

@media screen and (max-width:640px) {
#gallery-2 .gallery-item { width: 50%; }
.product_list li { width: 48% }
.product-search .product_list li { width: 48% }

.deskcta{display:none;}
.mobcta{display:inline-block;}
ul.tabs li a {padding: 10px 12px !important;font-size: 13px;}
.woocommerce-tabs .panel ul li, .woocommerce-tabs .panel p {font-size: 15px;}
.woocommerce-tabs .panel ul li {background-size: 13px auto;padding-left: 22px;}
.woocommerce-tabs .panel ul li+li {margin-top: 8px;}
}

@media screen and (max-width:575px) {
.category-section h2 { font-size: 16px;}
.trade_area_inner li { margin: 0 3px 10px;}
.trade_area_inner p {margin: 8px 0 0;font-size: 14px;}
#anniversary #twenty-five-logo {    width: 150px;}
div#anniversary h3 {font-size: 23px;}
.anniversary_image {bottom: 70px;left: -16px;}
.anniversary_image img {width: 150px;}
.pro-card-bx .text-area h5 {font-size: 14px;margin-bottom: 2px;}
.pro-card-bx .text-area p {font-size: 13px;}
.pro-card-bx .text-area {padding: 0px 15px 14px 15px;}
.usp_single .row>[class*=col-] {padding-left: 5px;padding-right: 5px;}
.usp_single .row {margin-left: -5px;margin-right: -5px;}
.cms-page .pro_cat_box h2, .pro_cat_box h2 {font-size: 16px;margin-top: 5px;}
.single_pro_cat .row {margin-left: -10px;margin-right: -10px;}
.containerbig {padding: 40px 15px;}
.checkout_coupon .themecolor {margin-top: 10px;}
.woocommerce .yourorder table.shop_table tbody td {font-size: 13px;}
.woocommerce form .input_form {margin-bottom: 10px;}
.g-recaptcha {transform:scale(0.77) !important;transform-origin:0 0 !important;width: 300px;}

.woocommerce-product-gallery__wrapper .choice-logo {position: absolute; left: 20px; top: 20px; height: 80px; width: 80px; }
.list_of_logos li img {height: 75px; width: 75px;}

}





@media screen and (max-width:568px) {
.col50 { width: 100%; }
.form-group { overflow: hidden; }
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], textarea, select { width: 100%; }
.form-control-textarea { width: 100%; }
select.form-control { height: 42px; width: 100%; }
.product-detail { width: 100%; margin-bottom: 15px; }
/*.head_right p span {max-width: 185px;width: 100%;float: right;}*/
.review_secion .review_box_main { width: 50%; float: none; padding: 10px; border: 1px solid #ddd; margin: 0 auto 20px; min-height: auto; }
.review_secion .review_box{display:inline-block}
.review_secion{padding:50px 0 0 0;}
.review_secion img.five_star_icon { margin: 10px 0 0 0; width: 130px; }
.review_secion img.four_star_icon { width: 130px; margin: 10px 0 0 0; }

.parent_sticky_header .header-set {display: inherit;}
.choice-section .pro-disk .col-lg-12 {  width: 100%;}
.pro-disk .card-bx {margin: 0 0 15px;}
.choice-section .logo_choice {    width: 95%;}
.cta-area h4 {  font-size: 21px; line-height: 29px;    margin: 0 0 15px;}
.main-cta { padding: 25px 0;}
.parent_sticky_header .head_right .top_links ul li { padding-left: 10px;}


.top-cta-area:before { height: 74%;}
.top-cta-area h4 { line-height: 32px; font-size: 18px;}

.page-id-3202 .review_secion .review_box_main { width: 84%;}
.page-id-3202 .review_secion img.five_star_icon {  height: auto;}
.category-section { padding: 30px 0 15px;}
/*.category-section h2 { font-size: 20px;}*/

.choice-section { padding: 30px 0 30px;}
.review_secion h3 {padding: 0 15px 20px; font-size: 20px; line-height: 28px;}
.page-id-3202 .review_secion { padding: 30px 0;}
.testimonial_section {  padding: 30px 0 40px;}


.page-id-3202 .enquire_form_box {  padding: 0 0 10px;}
.pro-disk h5, .pro-disk h5 a { font-size: 17px; margin: 0 0 3px;}
.services-section h2, .home_about_us h1, .page-id-3202 .review_secion h3, .testimonial_section h2, .location_section h2, .enquire_form_box h3  { font-size: 22px;}

.choice-section { padding: 30px 0;}
.pro-disk h5, .pro-disk h5 a { font-size: 18px; line-height: 25px;}
.category-section { padding: 70px 0 15px;}

.demo-review.review_secion .review_box_main {  margin: 0 auto 40px;}



}
@media screen and (max-width:480px) {
.left_cnt_details, .right_cnt_details { float: none; width: 100%; }
}
@media screen and (max-width:479px) {
.home_services_list { margin: 0; }
.home_services_list li { width: 100% !important; margin: 0 0 15px 0; }
.home_services_list li:last-child { margin-bottom: 0; }
.head_right .top_links ul li { padding-right: 16px; }
.head_right .top_links ul li { margin: 0; padding: 0 8px; }
.img_ovelay h3 { font-size: 23px; line-height: 30px; }
.enquire_form .left, .enquire_form .right { width: 100%; }
.enquire_form { margin-bottom: 15px; }
.product_list li { width: 100%;margin: 0 0 15px; }
.product-search .product_list li { width: 100% }
.head_right .top_links ul li a{font-size:13px;}
.section28 img {width: 200px !important;margin: 20px 0 0 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:11px;}
.cms-page h1{font-size:22px; line-height:32px;}
.cms-page h2{font-size:20px; line-height:30px;}
.cms-page h3{font-size:18px; line-height:28px;}
.slider {  margin-top: 42px;  margin-top: 0px;}
.section28 img {width: 100% !important;margin: 20px 0 0 0;}
.img_box_blocks img {   width: 100% !important;  height: 150px !important;}
.left_txt {    float: none;    margin: 0;}
.left_txt h3{font-size: 18px; margin:10px 0 20px;}
.right_btn{float:none;}
.center_cta {    width: auto;    text-align: center; padding:10px 30px;}

.page-id-3202 .slider .flex-control-nav { display: block;}
.page-id-3202 .slider .flex-direction-nav{display:none;}
.page-id-3202 .slider .flex-control-nav a.flex-active{ background:#00adef !important ; }

.page-id-3202 .flex-control-paging li a.flex-active { background: #00adef; border: 4px solid #00adef;}
.head-css { line-height: 30px;}
.category-section:before, .category-section:after { height: 130px; width: 90px;}

.category-section {
    padding: 140px 0 15px;
}
.category-section:before {
    left: 60px;
}
.category-section:after {
    right: 60px;
}

.category-section h2 {
    font-size: 20px;
}

.cms-page .trade_area_inner h3 {  font-size: 15px; line-height: 25px;    margin: 0 0 9px;   text-transform: capitalize;}
.product-search .search_content.ser_cont{height:auto;}
.product-search .search_content.ser_cont img{height:auto;} 

.price_bx_home { min-height: inherit;}
table.variations, .product-addon {width: 100% !important;}
.product-addon {margin-left: 0 !important;}
h3.addon-name, table.variations label {font-size: 16px !important;}
.variations_button {margin-top: 12px;}
    .woocommerce div.product .product_title {font-size: 22px;margin-bottom: 16px;}
    .product_meta {margin: 0 0 10px;}
    .price .price-value {font-size: 20px;}
    body.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price {font-size: 14px;}
    .summary [itemprop="description"] {margin-top: 10px;}
    .single_add_to_cart_button {width: 100%;margin-top: 25px;}
.pro-card-bx .pro_box_icn {width: 74px;height: 74px;border-width: 4px;margin-top: -37px;}
.pro-card-bx .pro_box_icn img {max-width: 40px !important;}
.usp_single .row [class*=col-]:nth-last-child(n+3) .pro-card-bx {margin-bottom: 50px;height: calc(100% - 50px);}
.woocommerce div.product .woocommerce-tabs ul.tabs li {float: left;}
.woocommerce div.product .woocommerce-tabs ul.tabs {display: flex;align-items: end;}
.woocommerce-tabs .panel ul {margin-bottom: 30px;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {padding: 10px 10px 10px 45px !important;}
.woocommerce .cart .coupon input.button {width: 100% !important;position: static;margin-top: 10px;}
.woocommerce-cart .shop_table.cart input#coupon_code {padding-right: 15px;padding-left: 15px;height: 50px;}
.home_about_us table.cart a.cart {font-size: 14px;}
.woocommerce table.shop_table.cart td.product-name dl.variation {font-size: 14px;}
.home_about_us .cart-collaterals h2 {font-size: 20px;margin: 0 0 13px;}
.cartform .input_field .field {width: 100%;}
.cartform .input_field .field input.wpcf7-form-control {height: 40px;}
.cartform .input_field .field textarea {height: 100px;}
.cartform .submit_button input[type="submit"] {min-width: 150px;padding: 12px 15px !important;}
.wpcf7-not-valid-tip {font-size: 13px;}
.wpcf7 form .wpcf7-response-output {font-size: 13px;}
.title_2 {margin-bottom: 20px;}
.checkout_main .woocommerce-info::before {font-size: 16px;}
.input_form input.input-text { height: 50px;padding-left: 15px;padding-right: 15px;}
.login+.woocommerce-form-coupon-toggle {margin-top: 15px !important;}
form.checkout.woocommerce-checkout {margin-top: 35px;}
body .woocommerce form .form-row-first, body .woocommerce form .form-row-last, body .woocommerce-page form .form-row-first, body .woocommerce-page form .form-row-last {width: 100%;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {height: 40px;}
.woocommerce .yourorder table tr td:last-child {min-width: 120px;}
.woocommerce .yourorder table tr th, .woocommerce .yourorder table tr td {font-size: 14px;}
.yourorder {padding: 20px 15px;}
.woocommerce-shipping-fields h3 {font-size: 17px;}
.woocommerce .yourorder table thead tr th {font-size: 16px;}
.checkout_main .woocommerce form.checkout_coupon, .checkout_main .woocommerce form.login, .checkout_main .woocommerce form.register {padding: 15px 15px 20px 15px;}
.checkout_main a.showcoupon:after, .checkout_main a.showlogin:after {right: -20px;background-size: 13px auto;width: 15px;}
.lfttab .nav-tabs .nav-link {font-size: 13px;}
.lfttab .nav-tabs .nav-link {padding-left: 10px;padding-right: 10px;}

.list_of_logos li {padding: 0 5px 0 0;}
.list_of_logos li img { height: 60px; width: 60px;}


.list_of_log_at_home .list_of_logos li img {
    height: 60px;
    width: 60px;
}
    .list_of_log_at_home .list_of_logos {
        width: 100%;
    }








}
@media screen and (max-width:414px) {
 .contact-section .col-xl-2, .contact-section .col-xl-2 + .col-xl-3, .contact-section .col-xl-4.col-lg-4.col-md-6.col-sm-12.col-xs-12, .contact-section .col-xl-3.col-lg-3.col-md-6.col-sm-12.col-xs-12 {  -ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%;}
.contact-section ul li p {   padding: 0;    margin: 0;}
.footer-top .homepage-bar .col-lg-3.col-md-6 { width: 100%;}
.page-id-3202 .enquire_form_box h3 {  margin-bottom: 30px;}
.page-id-3202 .enquire_form_box { padding: 0;}
.page-id-3202 .review_secion .review_box_main {  min-height: inherit;}

.cta-area h4 { font-size: 19px;}
.page-id-3202 .home_about_us { margin: 20px 0;}
.main-top-cta {  padding: 20px 0; height: 200px;}
.page-id-3202 #wrapper, #wrapper {  padding-top: 105px;}
.parent_sticky_header .head_right .top_links ul li { padding-left: 7px;padding-right: 7px;}

.last-bx b { background: url(../images/bg/main-heading-bg.png) no-repeat scroll center 42px; font-size: 21px;}

.con_section {  padding: 15px 0 0;}
.top-cta-area:before{display:none;}
.top-cta-area h4 {    padding: 0;}
.page-template-contact-us .enquire_form_box { padding: 20px 0 20px;}

.ceiling-section .col-xl-4.col-lg-4.col-md-6.col-sm-12{    -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.page-id-3207 .cms-page h1, .page-id-3210 .cms-page h1, .page-id-246 .cms-page h1 { font-size: 25px; margin:0; }
.page-id-3202 .review_secion img { height: auto; width: 200px;}
.page-id-3202 .review_secion img.five_star_icon { margin: 15px 0 0 0;}

.demo-review.review_secion .right-sidebar-new-home img { width: 100%;}
.coupon .button { font-size: 14px !important;}
.woocommerce-tabs .panel ul li, .woocommerce-tabs .panel p {font-size: 14px;}

.blog_box .blog_img img {  height: 250px;}


}
@media screen and (max-width:400px) {
.single_blog_cta_box ul li a.btn { min-width: inherit; padding: 8px 15px;}

    
}





@media screen and (max-width:375px) {
.head_right .top_links { justify-content: flex-start;}    
 #topcart { margin: 13px 0 0 10px;} 
.page-id-3202 #wrapper, #wrapper {    padding-top: 107px;}
 
 .price_page_choice .head-css { font-size: 17px;    line-height: 28px;}
.woocommerce-product-gallery__image {height: 300px;}
body.woocommerce #content div.product div.thumbnails a {height: 80px;}
.price_page_choice {margin-top: 25px;}
.price_page_choice .head-css {font-size: 16px;line-height: normal;}
.pro-card-bx .text-area h5 {font-size: 12px;}
.pro-card-bx .text-area p {font-size: 12px;}
.pro-card-bx .text-area {padding: 0px 10px 14px 10px;}
dl.product-addon-totals {display: inline-block;}
dl.product-addon-totals dt, dl.product-addon-totals dd {width: 55%;}
dl.product-addon-totals dt {margin-left: 0px !important;}
dl.product-addon-totals dd strong {margin-top: -5px;float: left;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {}
.woocommerce .woocommerce-message .button {display: inline-block;float: left;width: 100%;margin-top: 10px;}
.cross-sells .product_list li {width: 100%;}
.cross-sells .product_list li:nth-child(odd) {margin-right: 0;}
.checkout_main a.showcoupon, .checkout_main a.showlogin {font-size: 11px;}
.lfttab .nav-tabs .nav-link {font-size: 12px;}
}
@media screen and (max-width:360px) {
.account-sub h5 { font-size: 13px; }
.head_right .top_links ul li a {font-size: 12px;}
.small-map iframe { height: 220px;}
.top-cta-area h4 { line-height: 28px; font-size: 16px;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {font-size: 12px;}
.lfttab .nav-tabs .nav-link {font-size: 11px;padding-left: 7px;padding-right: 7px;}
}
@media screen and (max-width:359px) {
.head_right .top_links ul li a {font-size: 10px;}
#logo {  width: 115px;  margin-top: 10px;}
.head_right p span {
    max-width: inherit;
    margin: 0;
    width: inherit;
}
.parent_sticky_header .head_right p span.head_email a, .head_right p span.head_call a {    font-size: 12px;}

.last-bx b {
    background: url(../images/bg/main-heading-bg.png) no-repeat scroll center 39px;
    font-size: 18px}

.last-bx p { font-size: 15px;}    
 .top-cta-area a { padding: 5px 20px;}   
 .page-template-contact-us .enquire_form_box { padding: 20px 0 10px;}   
.trade_area_inner {padding: 20px 2px;}
.coupon .button { font-size: 12px !important;}
.woocommerce-cart .shop_table.cart input#coupon_code { font-size: 12px;}

.list_of_logos li img { height: 50px; width: 50px;}

}
@media screen and (max-width:300px) {
.category-section:before {
    left: 40px;
}
.category-section:after {
    right: 40px;
}


}
@media only screen and (max-width: 768px) {
    .pp_content #pp_full_res>img {
        width: 100% !important;
        height: inherit !important;
    }
}

@media screen and (min-device-width: 320px) and (max-device-width: 991px) and (orientation : landscape)
{

    .pp_content #pp_full_res>img,.pp_content #pp_full_res>img {height: 100% !important;}
    body div.pp_pic_holder {height: calc(100% - 50px);}
}