@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 ul.sub-menu li:hover a, ul.menu ul.sub-menu li.hover a { background: #1b1b1b; color: #fff; }
ul.menu ul li:hover a, ul.menu ul li.current-menu-item a { 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; }

.btn-primary:hover{background:#31c6ff !important;}
.btn-primary.bordered:hover{background:#00adef !important;color: #ffffff !important;}
.btn-secondary:hover{color:#fff;}
.btn-default:hover {background-color: #565656 !important;}
.btn.bordered:not(.white):hover:after {background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1H11M11 1V11M11 1L1 11' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position: center;background-repeat: no-repeat;transition: all .2s ease;-moz-transition: .2s;-ms-transition: .2s;-o-transition: .2s;-webkit-transition: .2s}
.product-card:hover{transform:translateY(-10px);box-shadow:0 25px 50px rgba(0,0,0,.12);}
.feature-item:hover {transform: translateY(-8px);border-color: #00adef;box-shadow: 0 18px 45px rgba(0,173,239,.18);}
div .btn:hover {border: none !important;}
.gallery_items:hover .card-video > a > img {transform: translate(-50%, -50%) scale(1.15);}
.gallery_items:hover .card-image:not(.video)::after {transform: translate(-50%, -50%) scale(1);}
.cms-page .showroom-banner a:hover {color: #ffffff;}
.category_bx:hover .fs-arrow {background-color: #00adef;border-color: #00adef;color: #ffffff;}
.category_bx:hover>a {box-shadow: 0 25px 50px rgba(0, 0, 0, .12);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;}
.category_bx .fs-arrow:hover svg {transform: rotate(45deg);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;}
}





@media screen and (max-height:600px) {
.sticky-tab {    width: 40px;    padding: 10px 0;}    
.sticky-tab__label {font-size: 10px;letter-spacing: 0.04em;}
}

}

@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;}
.visual-wrap {    max-width: calc(100% - -75px);padding-top: 50px;}
.headline {font-size: 60px;}
.headline-accent {font-size: 110px;}
.feature-title {font-size: 12px;}
.feature-icon-circle {width: 50px;height: 50px;margin: 0 auto 10px;}

}

@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;}  
.fp-card-title {font-size: 15px;}
    
    
}


@media screen and (max-width:1280px) {
.category_bx figcaption h3 {font-size: 16px;}
.category_bx figcaption {    padding: 0 0px;}
.whychooseus_bx .whychooseus_cnt h2 {font-size: 20px;}
.whychooseus_bx .whychooseus_icn {margin-right: 15px;}
}

@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;}   
.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;}    
.hero-h1 {font-size: 45px;}
.home_moving_text .marquee__inner span {font-size: 70px;}
.marquee_strip h2 {font-size: 25px;}
.marquee_strip h3 {font-size: 19px;}
.marquee_strip h4 {font-size: 18px;}
.marquee_strip_wrpr .recommended_logo li img {max-width: 90px;}
.recommended_logo li img {max-width: 90px;}
.marquee_strip_wrpr .recommended_logo {bottom: -37px;}
.sticky-tab {width: 40px;padding: 13px 0;}
.sticky-tab__label {font-size: 11px;}
.trust-item h5 {font-size: 13px;}
.trust-item p {font-size: 12px;}
.trust-icon {width: 40px;height: 40px;}
.trust-icon img {max-width: 25px !important;}
.trust-item {padding: 10px 10px;    line-height: 1.1;}
.wc-cat-accordion a {    font-size: 14px;}
.blog-title {font-size: 1.10rem;}
.blog-card-body {padding: 20px 20px 20px 20px;}
.visual-wrap {max-width: calc(100% - -95px);}
.aus_logo img {max-width: 120px;}
.fp-card {padding:30px 10px 25px 10px;}
.headline-accent {font-size: 110px;}
.headline {font-size: 60px;}
}
/* For 175*/

@media (min-width: 768px) and (max-width: 1200px) {
.form_img {position: relative;transform: translate(0, 50%);}
}


@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;}   
 .content_sec {padding: 30px 20px 30px 20px;}
 .title_1 .title_main {font-size: 35px;}
 ul.usp_pnts li {    padding: 12px 10px;}
 ul.usp_pnts li .asp_cnt span {font-size: 14px;}
 ul.usp_pnts li .asp_cnt p {    font-size: 10px;}
 .cardbx {    padding: 30px 20px 30px 20px;}
 .cardbx .text-area h5 {font-size: 16px;}
 .whychooseus_bx {padding: 20px 15px 20px 20px;}
.whychooseus_bx .whychooseus_cnt h2 {font-size: 18px;}
.whychooseus_bx .whychooseus_icn {width: 40px;min-width: 40px;}
ul.choice_logos li img {max-width: 90px;}
.contact_cta_sub .choice_logos {margin-bottom: -50px;}
}

/* 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:1080px) {
.hero-left {padding: 3rem 1rem 2rem 0rem;}
.hero-h1 {font-size: 40px;}
.hero-ratings img {max-width: 140px;}
.hero {min-height: 530px;}
.category_bx figcaption h3 {font-size: 14px;}
.category_bx .choice_logo {max-width: 70px;left: -10px;top: -15px;}
.theme-cta-box {column-gap: 2rem;}
.contact_cta_sub .contact_cta_lft {padding: 30px 10px 30px 20px;}
.contact_cta_sub .choice_logos {padding: 0 20px;margin-bottom: -43px;}
.locationbx h5 {padding: 0px 20px 20px 20px;font-size: 18px;}
.loction_data_inner, .loction_btn {padding: 0px 20px 0px 20px;}
.reviewmain img {max-height: 33px;}
.lftsidebar {top: 110px;}
.news-sidebar {top: 115px;}
.listing_recent_blog li {padding: 10px 0;}
.blog-left-img {flex: 0 0 70px;}
.blog-right-content a {font-size: 13px;}
.feature-title {font-size: 12px;}
}


@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;}
.product-content h3 {font-size: 14px;}
.product-actions .btn-primary {font-size: 12px;padding: 3px 15px !important;}
.product-actions .btn-primary svg {width: 15px;min-width: 15px;}
.wc-cat-accordion a {    padding: 7px 0px 7px 25px;}
.wc-cat-accordion .toggle {    top: 7px;}
.image_content_section2 .anni_logo {top: auto;bottom: 15px;}
}

@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; }   
    
    ul.menu {padding: 0 !important;}
    ul.menu li.megamenu ul.sub-menu {
        min-width: 1030px;
        padding-right: 300px;
        border-radius: 10px;
        overflow: hidden;
        box-shadow: 0 0 15px rgb(60 72 88 / 25%);
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 15px;
        margin-top: -1px;
    }

    ul.menu li.megamenu ul.sub-menu>li {
        width: 50%;
        float: left;
        position: static;
        border-color: #dddddd;
        border: none;
    }

    ul.menu li.megamenu ul.sub-menu>li>a {
        position: static;
        line-height: normal;
        padding: 15px 15px;
        font-weight: 500;
        font-size: 14px;
                border-radius: 10px;
    }

    ul.menu li.megamenu ul.sub-menu>li>a>img {
        position: absolute;
        right: 15px;
        padding: 0px!important;
        top: 50%;
        transform: translate(0,-50%);
        max-width: 265px;
        mix-blend-mode: darken;
        
    }

    ul.menu li.megamenu ul.sub-menu>li>a>span {
        padding-left: 0
    }

    ul.menu li.megamenu ul.sub-menu>li:not(.show-image)>a>img {
        display: none;
        
    }

    ul.menu li.megamenu ul.sub-menu>li:nth-child(even) {
        padding-left: 0;
        border-left: 1px solid #ddd;
        margin-left: -1px
    }

    ul.menu li.megamenu ul.sub-menu>li:nth-child(odd) {
        border-right: 1px solid #ddd
    }

    ul.menu li.megamenu ul.sub-menu:after {
        position: absolute;
        content: "";
        background-color: #f7f7f7;
        width: 300px;
        height: 100%;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        z-index: -1;
        border-radius: 0 10px 10px 0
    }

.headernew2 .contact_right .contact_info li .cnt-box a:hover {color:#00adef !important;}
.header_menu ul.menu>li:hover>a {color: #00adef !important;}
.header_menu ul.menu>li.menu-item-has-children>a:after {content: "";margin-left: 7px;font-size:12px;position:relative;background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23212529' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");width: 14px;height: 8px;display: inline-block;background-position: center;background-repeat: no-repeat;top:-1px;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;}
.header_menu ul.menu>li.menu-item-has-children:hover>a:after {transform: rotate(180deg);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;}
.header_menu ul.menu>li.selected>a:after, 
.header_menu ul.menu>li.current-menu-ancestor>a:after, 
.header_menu ul.menu>li.menu-item-has-children:hover>a:after {background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%2300adef' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
.header_menu ul.menu>li.current-menu-ancestor>a, .header_menu ul.menu>li.current_page_item>a, .header_menu ul.menu>li.current-menu-item>a {color: #00adef;}
ul.menu ul > li {width: 100%;}
ul.menu ul {min-width: 330px;width:auto;    box-shadow: 0px 0px 5px 0px #0000003b;}
ul.menu ul > li:nth-child(odd) {border-right: none;}
ul.menu ul > li:last-child {border-bottom: none;}
ul.menu ul li a {font-size: 14px;font-weight: 500;}
.call-box a:hover {color:#c16328;}
.whychooseus_bx:hover {box-shadow: 0px 0px 40px -5px rgb(0 0 0 / 30%);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;}
.btn.bordered.btn-default:hover {color: #ffffff !important;}
.btn.bordered.btn-default:hover svg path {stroke: #FFFFFE;}
.cntinfo a:hover, .cntinfo a:hover p {color: #00adef;}
}






@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;}



.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; }    
.header_main ul.menu>li.current_page_item>a, .header_main ul.menu>li.current-menu-item>a, .mb-menu ul.menu li.current-menu-item>a, .mb-menu ul.menu li.current-menu-parent>a {color: #00adef !important;}
    
}

@media screen and (min-width:992px) {
.cardbx .text-area p {font-size: 15px;}
}

@media only screen and (min-width: 992px) and (max-width: 1400px)  {
.single_blog_cta_box .btn {font-size: 14px;min-width: 140px;padding-left: 15px !important;padding-right: 15px !important;height: 45px;}
}

@media only screen and (min-width: 768px) and (max-width: 1199px)  {
.content_img, .whychooseus_img {height: auto !important;position: sticky !important;top: 130px !important;}
.whychooseus_img>img {height: auto !important;}
}

@media only screen and (min-width: 768px) and (max-width: 991px)  {
ul.usp_pnts {padding: 0px 10px 15px 10px;}
ul.usp_pnts li .asp_cnt span {font-size: 12px;}
ul.usp_pnts li {padding: 10px 8px;}
ul.usp_pnts li .asp_icn {width: 35px;height: 35px;}
ul.usp_pnts li .asp_icn svg {height: 18px;}
.content_sec_lft .btn {padding: 5px 25px 5px 25px !important;font-size: 14px;}
.reviewmain {flex-direction: column;justify-content: flex-start !important;gap: 15px;align-items: start !important;padding-bottom: 0;}
.reviewmain h3 {max-width: 100%;margin-right: 0;}
.reviewmain .d-flex {width: 100%;}
}

@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;}
.cnt-section .col-xl-2, .cnt-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, .woocommerce-page.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;        justify-content: center !important;gap: 15px;}
.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;}

.hero-h1 {font-size: 34px;}
body {font-size: 13px;}
.content_sec {padding: 0px 20px 30px 20px;}
.home_moving_text .marquee__inner span {font-size: 55px;margin-right: 40px;}
section {padding:80px 0;}
.whychooseus_img {max-width: 100%;}
.whychooseus_img>img {width: 100%;object-fit: cover;height: 650px;object-position: top;}
.whychooseus_img ul.choice_logos {column-count: 1;padding: 0px 20px 10px 20px;}
.whychooseus_bx {flex-direction: column;row-gap: 1rem;}
.whychooseus_bx .whychooseus_icn {height: 40px;}
.whychoose_sec:after {display:none;}
.whychoose_sec:before {height: calc(100%);}
ul.choice_logos li img {max-width: 70px;}

.reviewmain {border: none;    margin-top: 25px;}
.contact_cta_img {text-align: center;    margin-bottom: 15px;}
.contact_cta_sub .contact_cta_lft {padding: 30px 20px 0px 20px;}
.locationbx h5 {padding: 0px 15px 20px 15px;font-size: 16px;}
.loction_data_inner, .loction_btn {padding: 0px 15px 0px 15px;}
.loction_data_inner ul li p, .loction_data_inner ul li a {max-width: 300px;font-size: 14px;}
.small-map iframe {height: 220px;}
.form_img img {max-width: 400px;}
.badge-choice{width: 100px;}
.marquee_strip_wrpr {padding: 40px 25px 60px 25px;}
.marquee_strip h2 {font-size: 22px;}
.marquee_strip h3 {font-size: 18px;}
.marquee_strip_wrpr .recommended_logo li img {max-width: 80px;}
.marquee_strip_wrpr .recommended_logo {bottom: -30px;}
.marquee_strip_wrpr .recommended_logo li+li {margin-left: 5px;}
.marquee_strip_wrpr {border-radius: 15px;}
.ls-headline {font-size: 33px;}
.recommended_logo li img {max-width: 80px;}
.ls-wrap {padding: 35px 28px 35px;}
.sticky-tab__label {font-size: 10px;letter-spacing: 0.5px;}
.sticky-tab {width: 35px;padding: 10px 0;}
.location-card {padding: 20px 20px 20px;}
.location-title {font-size: 17px;}
.hours-banner {padding: 40px 20px;}
.hour-time {font-size: 16px;}
.hour-day {font-size: 11px;letter-spacing: 1px;}
.blog-title {font-size: 1rem;}
.blog-card-body {padding: 20px 15px 20px 15px;}
.product-card .outofstock, .product-card .onsale {font-size: 12px;padding: 6px 10px;}
.visual-wrap {max-width: 450px;margin: 0 auto;}
.hero-section .container>.row {flex-direction: column-reverse;}
.hero-section figcaption {width: 100%;text-align: center;}
.lead-text {margin-left: auto;margin-right: auto;}
.visual-wrap {padding-top: 0px;}
.aus_logo img {max-width: 100px;}
.hero-section {padding: 50px 0 30px 0;}
.visual-wrap {max-width: 400px;}
.aus_logo {left: 30px;top: -35px;}
.headline {font-size: 45px;}
.headline-accent {font-size: 87px;}
.lead-text {font-size: 16px;}
#wrapper {padding-top: 110px;}
.ls-feat {    padding: 12px 15px;font-size: 14px;}
.ls-headline {font-size: 28px;}
.ls-features {gap: 10px;}
.as-press-dot {margin: 0 10px;}
.gallery-thumbs {height: 70px;}
.cardbx .text-area p {max-width: 100%;}
.list_of_logos li img {height: 70px;width: 70px;}
.product_page_cnt_sub {padding: 40px;}
.main_banner_new_box img {object-fit: cover;}
.woocommerce-cart .woocommerce {font-size: 14px;}
table.shop_table.cart .quantity .qty {min-width: 140px;}
.content_sec {padding: 0px 0px 30px 0px;}

}

 @media only screen and (min-width: 768px) and (max-width: 991px)  {
   .single_blog_aside {border-radius: 10px;padding: 20px 10px;}
.listing_recent_blog li {gap: 10px;}
.blog-right-content a {font-size: 12px;}
.blog-left-img img {height: 60px;}
.blog-left-img {flex: 0 0 60px;}
}

@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:840px) {
.contact_cta_sub ul.choice_logos li img {max-width: 70px;}
.contact_cta_sub ul.choice_logos li+li {margin-left: 5px;}
.recommended_logo li img {max-width: 70px;}
}


@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 (min-width:768px) {
.theme-cta-box .title_1 .title_main {font-size: 30px;}
}

@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;}
h1{font-size:26px;}
h2{font-size:22px;}
.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:43px;}
.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 {  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;}
.woocommerce div.product.single_product_content .product_title {margin-top: 0px !important;}
.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, .cnt-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;}


.hero {grid-template-columns: 1fr;}    
.banner_image {position: static;width: 100%;}
ul.badges {position: static;width: 100%;display: inline-flex;justify-content: center;padding: 20px 0;border-top: 0.5px solid rgba(255, 255, 255, 0.1);justify-content: space-evenly;}
.banner_image img {height: 500px;}
.hero-left {padding: 3rem 0rem 1.25rem 0rem;text-align: center;}
.hero-pills {justify-content: center;}
.hero-actions {justify-content: center;}
.hero-left .hero-ratings {justify-content: center;}
.content_sec {padding: 0px 10px 20px 10px;}
.title_1 .title_main {font-size: 30px;}
.title_1>span {font-size: 18px;}
.home_moving_text .marquee__inner span {font-size: 45px;}   
section {padding:60px 0;}
.whychooseus_img ul.choice_logos {column-count: 4;max-width: 400px;margin: 0 auto;}
.whychooseus_img>img {height: 700px;}
.whychooseus_img:after {    height: 50%;}
.reviewmain img {max-height: 33px;}
.theme-cta-box {flex-direction: column;text-align: left;row-gap: 2rem;align-items: self-start !important;}
.contact_cta_sub .choice_logos {column-count: 4;max-width: 390px;margin: 0 auto;}
.contact_cta_sub ul.choice_logos li {margin: 4px 0;}
.contact_cta_sub ul.choice_logos li+li {margin-left: 0;}
.marquee_strip_wrpr .recommended_logo li img {max-width: 65px;}
.marquee_strip_wrpr {padding: 30px 15px 35px 15px;}
.ls-headline {font-size: 28px;}
.ls-trust-title {font-size: 18px;}
.ls-wrap {padding: 35px 15px 35px;}
.recommended_logo {display: grid;grid-template-columns: repeat(4, 1fr);grid-auto-flow: row;grid-template-rows: repeat(2, auto);row-gap: 1rem;column-gap: 1rem;}
.recommended_logo li {text-align: center;}
.recommended_logo li img {max-width: 100px;}
.ls-line {display: none;}
.cms_page .about_img {max-width: 45%;}
.hour-col {padding: 10px 10px;}
.hour-time {font-size: 14px;}
.hour-day {line-height: normal;}
.reviews-card [class*="col-"]:not(:last-child):after {width: 100%;height: 1px;left: 0;right: 0;top:-25px;}
.reviews-card .col-sm-12 {order: 3;}
.reviews-card [class*="col-"]:first-child:after {display:none;}
.feature-card {    padding: 20px 20px;}
.feature-icon {width: 35px;height: 35px;}
.feature-card h4 {font-size: 18px;}
.single_product_content {padding-left: 0;padding-top: 0;border: none;}
.blog-left-img img {height: 60px;}
.woocommerce .woocommerce-cart-form table.shop_table td {padding-top: 10px;padding-bottom: 10px;}
.whychoose_sec {/*padding-bottom:0px;*/}
.enquire-card {padding: 30px;}
.field.wide p {margin: 0;}
}
@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 {}
.woocommerce-tabs .panel ul li {}
.woocommerce-tabs .panel ul li+li {margin-top: 8px;}
.banner_image img {height: 400px;}
.marquee_strip_wrpr .recommended_logo li img {max-width: 60px;}
.marquee_strip_wrpr .recommended_logo li+li {margin-left: 3px;}
.btn {padding: 5px 15px 5px 15px !important;}
}

@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;}
.anni_logo img {max-width: 120px;}
.title_1 .title_main {font-size: 26px;}
.cardbx {padding: 20px 15px 20px 15px;border-radius: 15px;}
.cardbx .text-area p {line-height: normal;}
.home_moving_text .marquee__inner span {font-size: 40px;margin-right: 30px;}    
.category_bx .choice_logo {max-width: 55px;left: -5px;top: -10px;}
.title_1>span {font-size: 16px;}
.btn, .btn input {min-width: 140px;font-size: 15px;padding: 5px 20px 5px 20px !important;height: 50px;}
.content_sec .btn_wrpr, .content_sec_lft .btn_wrpr {margin-top: 10px;}
.whychooseus_bx {flex-direction: row;}
.contact_cta_sub .contact_cta_lft {padding: 20px 10px 0px 10px;}
.contact_cta_sub .choice_logos {padding: 0 10px;}
.reviewmain {flex-direction: column;row-gap: 1rem;text-align: center;}
.reviewmain h3 {max-width: 100%;}
.marquee_strip_wrpr .recommended_logo {bottom: auto;margin-top: 0px;position: static;}
.marquee_strip_wrpr .recommended_logo li img {max-width: 80px;}
.marquee_strip {padding-bottom: 0;}
.recommended_logo li img {max-width: 80px;}
.ls-headline {font-size: 24px;}
.ls-features {gap: 10px;margin: 0 0 15px;}
.ls-trust {margin: 0 0 20px;}
html body.woocommerce nav.woocommerce-pagination ul li a, html body.woocommerce nav.woocommerce-pagination ul li span, .paginations>a, .paginations>span, div .wp-pagenavi a, div .wp-pagenavi span {min-width: 35px;width: 35px;height: 35px;}
.location-icon-badge {width: 48px;height: 48px;    margin-bottom: 15px;}
.location-title {margin-bottom: 5px;}
.location-address p {margin-bottom: 10px;}
.location-card .btn {margin-top: 5px;}
.hour-col {padding: 0px 10px;}
.border-end {border-right: none !important;}
.hours-banner .mt-4 {margin-top: 0rem !important;}
.trade_area_inner p, .trade_area_inner span {font-size: 16px;}
.product-image {    height: 170px;}
.visual-wrap {max-width: 350px;}
.aus_logo img {max-width: 80px;}
.eyebrow {font-size: 11px;letter-spacing: 2px;padding-bottom: 0px;}
.headline {font-size: 33px;}
.headline-accent {font-size: 67px;}
.lead-text {font-size: 15px;max-width: 100%;}
.feature-item {border-radius: 10px;padding: 10px 7px;}
.feature-icon-circle {width: 40px;height: 40px;}
.feature-icon-circle svg {width: 23px;max-height: 22px;}
.headline-accent {margin-bottom: 10px;}
.feature-title {font-size: 11px;}
.feature-item {padding: 10px 5px;}
.ls-chk {width: 20px;height: 20px;}
.feature-card {padding: 20px 20px;}
.showroom-banner {padding: 30px 30px;}
.fp-icon-wrap {width: 50px;height: 50px;margin-bottom: 12px;}
.fp-card {padding: 20px 15px 20px 15px;}
.gallery-top {height: 350px;}
.product_page_cnt_sub {padding: 25px;}
.two-column {grid-template-columns: repeat(1, 1fr);}
.woocommerce-shipping-fields {margin-top: 30px;}
.enquire-card {padding: 20px 15px;}
.whychooseus_img>img {height: auto;}
p.ordernote {max-width: 400px;font-size: 12px;line-height: normal;}
}





@media screen and (max-width:568px) {
.col50 { width: 100%; }
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;}


.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%; }
html body.woocommerce nav.woocommerce-pagination ul li a, html body.woocommerce nav.woocommerce-pagination ul li span, .paginations>a, .paginations>span, div .wp-pagenavi a, div .wp-pagenavi span {min-width: 30px;width: 30px;height: 30px;    font-size: 14px;}
html body.woocommerce nav.woocommerce-pagination, .paginations, div .wp-pagenavi {margin: 30px 0 0 0 !important;}
#sidebar-right {margin-bottom: 10px;}
.sidebar-heading.blue {line-height: normal;}
.form_sidebar_wrpr {padding: 30px 20px 30px 20px;}
.cms_page .about_img {margin-right: 15px;margin-bottom: 15px;}
.testimonial-box p {font-size: 16px;line-height: normal;}
.product-content h3 {font-size: 12px;}
.product-meta span {font-size: 10px;}
.product-image {height: 160px;}
.product-content {padding:15px 8px 10px 8px;}
.product-actions {    width: calc(100% - 16px);}
.lead-text {font-size: 14px;line-height: normal;}
.banner_feature {flex-wrap: wrap;}
.banner_feature .col {width: 33.33%;flex: auto;}
.feature-title br {display:none;}
.reviews-card {padding: 20px 10px;}
.review-block>svg {width: 25px;height: auto;}
.review-score {font-size: 21px;}
.review-label {font-size: 10px;letter-spacing: 0.5px;line-height: normal;}
.review-stars svg {width: 70px;}
.review-count {font-size: 11px;margin-top: 0px;}
.review-block {gap: 10px;}
.ls-trust-sub {font-size: 16px;}
.ls-trust-sub {font-size: 14px;}
.gallery_items .card-image {border-radius: 10px 20px 10px 20px;}
.choice-logo {left: 10px;top: 30px;}
ul.usp_pnts li .asp_cnt span {font-size: 12px;}
dl.product-addon-totals dd {font-size: 18px;}
.product-addon-totals dt:last-of-type {font-size: 18px;}
dl.product-addon-totals dd:last-child {font-size: 18px;}
.woocommerce-cart .cart-collaterals .cart_totals {padding: 15px 15px 5px;}
.btn input, .form-submit input {    height: 50px;}
}
@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:12px;}
h1{font-size:22px;}
h2{font-size:20px;}
h3{font-size:18px; }
.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;line-height: normal;}
.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;}
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 .woocommerce-checkout-review-order table tr td:last-child {/*min-width: 90px;*/}
.woocommerce .yourorder table tr td:last-child {min-width: 110px;}
.select2-container .select2-selection--single {height: 40px !important;}
#select2-billing_state-container, #select2-shipping_state-container {line-height: 25px;}
.woocommerce .yourorder table tr th, .woocommerce .yourorder table tr td {font-size: 14px;}
.yourorder {padding: 20px 10px;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td {padding: 9px 9px;}
.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%;}





.banner_image img {height: 300px;}
.badge-choice {width: 100px;}
.hero-left {background-size: 95% auto;}
.welcome_cnt .content_img img.object-fit-cover {height: 350px !important;}
ul.usp_pnts li .asp_icn {width: 35px;height: 35px;}
ul.usp_pnts {padding: 0px 10px 15px 10px;}
.welcome_cnt .content_img, img {border-radius: 8px 20px 8px 20px;}
.content_sec {padding: 0px 5px 20px 5px;}
.home_moving_text .marquee__inner span {font-size: 35px;margin-right: 25px;}
.title_1 .title_main br {display:none;}
.category_bx>a {    padding: 15px 10px 20px 10px;}
.fs-arrow {width: 30px;height: 30px;    min-width: 30px;margin-left: 10px;}
.category_bx figcaption h3 {font-size: 13px;}
section {padding:40px 0;}
.woocommerce-tabs, .box_sec {padding: 40px 0 40px 0;}
.home .footer-top-main {padding-bottom: 40px;}
.marquee_strip h2 {font-size: 18px;}
.marquee_strip h3 {font-size: 16px;}
.marquee_strip h4 {font-size: 16px;}
.ls-headline {font-size: 18px;}
.ls-trust-title {font-size: 16px;}
.ls-model {font-size: 13px;}
.recommended_logo li img {max-width: 70px;}
.recommended_logo {row-gap: 0.5rem;column-gap: 0.5rem;}
.ls-wrap {padding: 30px 15px 30px;}
.ls-wrap::before {width: 260px;height: 260px;}
.ls-wrap::after {width: 160px;height: 160px;}
.product-actions .btn-primary {font-size: 11px;padding: 3px 10px !important;height: 35px;}
.product-actions .btn-primary svg {width: 13px;height: auto;}
.ls-feat {padding: 5px 12px 5px 6px;font-size: 13px;}
.filterbar p, .filterbar form {line-height: normal;font-size: 12px;}
}
@media screen and (max-width:414px) {
 .cnt-section .col-xl-2, .cnt-section .col-xl-2 + .col-xl-3, .cnt-section .col-xl-4.col-lg-4.col-md-6.col-sm-12.col-xs-12, .cnt-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%;}
.cnt-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;}

.cat_list_lft .col-6 {width: 100%;}
.gallery-thumbs {height: 60px;}
.gallery-thumbs .swiper-slide img {height: calc(100% - 5px);}
.gallery-top {height: 300px;}
body.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {font-size: 13px;line-height: normal;}

ul.usp_pnts li .asp_cnt span {font-size: 11px;}
ul.usp_pnts li .asp_cnt p {font-size: 9px;}
ul.usp_pnts li {padding: 10px 5px;}
p.ordernote {max-width: 350px;font-size: 10px;line-height: normal;}
}
@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:380px) {
.badge-choice {width: 90px;}
ul.badges li+li {margin-left: 0px;}
.hero-ratings img {max-width: 120px;}
.hero-ratings {    gap: 10px;}
.hero-h1 {font-size: 28px;}
.cardbx .text-area h5 {font-size: 14px;}
.fs-arrow {width: 25px;height: 25px;min-width: 25px;margin-left: 5px;}
.category_bx figcaption {flex-direction: column;}
.fs-arrow {margin-top: 10px;}
.category_bx>a {padding: 15px 10px 10px 10px;}
.btn, .btn input {min-width: 130px;border-radius: 50px 0px 35px 50px !important;font-size: 13px;padding: 5px 15px 5px 15px !important;height: 45px;}
.btn+.btn {margin-left: 10px;}
.btn:not(.call_btn):after {background-size: 10px auto;margin-left: 3px;margin-bottom: 0px;}
.call_btn:before {height: 13px;width: 13px;background-size: 13px auto;margin-right: 5px;}
.whychooseus_img ul.choice_logos {gap: 0.5rem;}
.marquee_strip_wrpr {padding: 25px 10px 25px 10px;}
.marquee_strip_wrpr .recommended_logo li img {max-width: 60px;}
.marquee_strip h4 {margin-bottom: 15px;}
.recommended_logo li img {max-width: 60px;}
.ls-headline {font-size: 16px;}
.ls-features {gap: 5px;}
.ls-trust-title {font-size: 14px;}
.ls-model {font-size: 12px;line-height: normal;}
html body.woocommerce nav.woocommerce-pagination ul li a, html body.woocommerce nav.woocommerce-pagination ul li span, .paginations>a, .paginations>span, div .wp-pagenavi a, div .wp-pagenavi span {min-width: 25px;width: 25px;height: 25px;    font-size: 11px;}
html body.woocommerce nav.woocommerce-pagination ul, .paginations, div .wp-pagenavi {gap: 3px;}
html body.woocommerce nav.woocommerce-pagination, .paginations, div .wp-pagenavi {margin: 15px 0 0 0 !important;}
.filterbar p, .filterbar form {font-size: 12px;line-height: normal;}
.form_sidebar_wrpr {padding: 30px 15px 30px 15px;}
.product-actions .link_icon {font-size: 12px;}
.product-actions .link_icon svg {width: 17px;height: auto;}
.cms_page .about_img {max-width: 100%;margin-right: 0px !important;width: 100%;}
.lead-text {font-size: 13px;}
.fp-card-title {font-size: 14px;}
.cardbx .text-area h5 {font-size: 14px;}
.highlight-content strong {font-size: 16px;}
.title_1 .title_main {font-size: 22px;}
.product_page_cnt_sub {padding: 20px 15px;}
.title_1>span {font-size: 14px;margin-bottom: 10px;}
.title_1>span:before {width: 40px;}
.cf7-cf-turnstile {transform: scale(0.8);transform-origin: left;}
.btn input, .form-submit input {height: 50px;}
.woocommerce .yourorder table tr th, .woocommerce .yourorder table tr td {font-size: 13px;}
.woocommerce .woocommerce-checkout-review-order-table td.product-name .variation dd, .woocommerce .woocommerce-checkout-review-order-table td.product-name .variation dt {font-size: 10px;}
.woocommerce .woocommerce-checkout-review-order-table .yourorder table.shop_table tbody td {font-size: 11px;}
}



@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 {}
.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;}
ul.usp_pnts li {border-radius: 6px;}
ul.usp_pnts li .asp_icn svg {height: 17px;}
ul.usp_pnts li .asp_cnt span {font-size: 13px;}
ul.usp_pnts li .asp_icn {width: 32px;height: 32px;border-radius: 5px;}
ul.usp_pnts li+li {margin-left: 5px;}
.anni_logo img {max-width: 100px;}
.product-content p {line-height: normal;font-size: 12px;margin-bottom: 10px;}
.product-actions {    padding-top: 10px;}
.product-card {border-radius: 10px;}
.link_icon {gap: 5px;}
.product-actions .link_icon svg {width: 14px;}
}



@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;}
.headline-accent {font-size: 57px;}
.headline {font-size: 27px;}
.eyebrow {font-size: 10px;}
.aus_logo {left: 10px;}
.review-label {font-size: 9px;}
.review-score {font-size: 18px;}
.review-stars svg {width: 65px;}
.review-count {font-size: 10px;}
.cardbx {padding: 10px 10px 20px 10px;border-radius: 10px;}
.woocommerce div.product form.cart div.quantity {max-width: 140px;}
button.qty-btn.plus {right: 10px;}
button.qty-btn.minus {left: 10px;}
.woocommerce div.product form.cart div.quantity input {height: 45px;}
.price_page_choice .head-css {font-size: 14px;}
.gallery-thumbs-wrap {margin-top: 5px;}
}
@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 10px;}
.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;}
.badge-choice {width: 80px;}
}
@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);}
}