/*-----RESPONSIVE-----*/
@media screen and (max-width:1720px) {
    
}

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

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

@media screen and (max-width:1480px) {
    .scrollTop {
    /*position: absolute;*/
   
    bottom: 136px;
    }
	.main-heading,.pgareas h1 {
    font-size: 36px;
}
    .ft_main_sec .ft_cta p{width: calc(100% - 225px);line-height: 120%}
    .ft_main_sec .ft_cta{padding: 30px 0}

}
@media screen and (max-width:1380px) {
.main-heading,.pgareas h1 {
    font-size: 34px;}
    .wc-link li {
        padding: 0 0 0 25px;}
    .menu-image-content .menu-content-wrapper .menu-caption{max-width: 60%}
}

@media screen and (max-width:1280px) {
    .main-heading,.pgareas h1 {
        font-size: 32px;}
	.wc-link li {
    padding: 0 0 0 15px;
}
    .ft_main_sec .ft_cta p{font-size: 30px}
    
    .menu_link .submenu{padding: 30px}
    .menu_link .submenu li{padding: 5px 5px 5px 15px;}
     .menu-caption p {
    font-size: 16px;
        line-height: 20px;margin-bottom: 20px;}
	.woocommerce-store-notice, p.demo_store{font-size:14px;padding:6px 0}
   
}
@media(max-width:1200px){
    .menu-caption{display: none;}
    .menu-list-col {
        width: 100%;}
    .menu_link .submenu li {width: 25%}
 .main-heading,.pgareas h1 {
     font-size: 30px;}
    .search-form {
        width: 300px;}
 .wc-link li a img{margin-right: 10px;width: 25px}
    .wc-link li a {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
   .inpage {
    padding: 50px 0;
}
    .ft_link_div {
        width: 55%;}
    .ft_info_div{width: 45%}
    .header-notice-bar{
        padding: 6px 50px 6px 15px;
    }
   .header-notice-bar p{font-size: 14px;line-height: 18px;text-align: left;}
   
}

@media screen and (max-width:1120px) {
    .ft_main_sec .ft_cta {
    padding: 27px 0;
}
    .ft_main_sec:before{top: 114px}
    .ft_maindiv{padding: 40px 0 30px}
    .ft_main_sec .ft_cta p{font-size: 28px;}
  .h2-heading,.pgareas h2 {
        font-size: 26px;}
    .main-heading,.pgareas h1 {
    font-size: 28px;
}
    .hm-heading {
    font-size: 34px;
}
    .menu-right .call{padding-left: 10px;}
    .hd-wrap-container .brand-left a{max-width: 320px}
    ul.header-links li {
        padding: 0 0 0 20px;}
   
    .table.tbl-acr tr td{padding: 15px;}
    .table-header th{padding: 15px;    line-height: 20px;
    vertical-align: middle;min-height: auto}
    .ft_link_div {
    width: 60%;
}
    .ft_info_div {
    width: 40%;
}
    .inner-brd-panel p a{margin-left: 15px;}
  
  .taxonomypage .dlist li{width: 33.33%;}
}

@media screen and (max-width:1080px) {
    .menu-image-content img.menu-image{display: none}
    .menu-image-content .menu-content-wrapper .menu-caption {
        max-width: 90%;
        right: 0;
        left: 0;
        margin: 0 auto;
    }
    
    .menu-image-content .menu-content-wrapper {
        max-width: 353px;
    }
    /*.main-menu .menu_link ul.menu li:first-child{display: none}*/
    /*.menu_link nav > ul > li:not(:first-child), .menu_link nav > ul > li:not(:last-child) {
        border-right: 0;
    }*/
    .right-side-block{    padding-left: 30px;}
    .left-sidebar{    padding-right: 30px;width: 220px}
    .right-side-block {
        width: calc(100% - 220px);}
   .hm-heading {
    font-size: 32px;
    }
    .hd-wrap-container .brand-left a {
        max-width: 300px;
    }
    .wc-link li a .sb-txt p{display: none}
    .wc-link li a img{display: block;margin: 0 auto; width: 25px;float: none;}
    
    .wc-link li a{flex-direction: column;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    justify-content: center;}
    .search-form {
        width: 280px;
    }
    

    .wc-link li a .sb-txt span:not(:last-child):after{content: none}
    .wc-link li a .sb-txt span{
       display: none}
    .menu_link nav > ul > li > a,.menu_link nav > ul > li:first-child{padding: 17px 20px}
    .menu_link nav > ul > li:first-child{padding-left: 0}
    
    .side-btnblock .btn-theme {
        padding: 14px 15px;}
    .table.tbl-acr tr td{padding: 15px 15px;}
    .table.tbl-acr tr td span{line-height: 24px;}
    .ft_link_div ,.ft_info_div{
        width: 100%;clear: both;
    }
    .ft_link_column {
    width: 100%;
    float: none;
}
    ul.ul_ftlink li {
        width: 24%;
        float: none;
        clear: none;
        display: inline-flex;
        padding-right: 0px;
    }
    ul.ul_ftlink{    width: 100%;
    float: none;
    clear: both;
    margin-bottom: 20px;}
    .ul_ftfacility li {
        width: 33%;}
    .ft_info_left p, .ft_info_right p {
    width: 45%;
    float: left;
        clear: none;}
    .ft_info_lower{margin-top: 10px}
    .ft_info_div{    border-top: 1px solid rgba(193,60,69,0.44);
    padding-top: 30px;}
    .ft_main_sec .ft_cta p {
        font-size: 24px;
    }
    .search-form{display: none}
    .hidden.mobile-search{display: block !important;margin-right: 0px;}
    .hidden.mobile-search a.m_searchtrigger{    width: 35px;
        height: 35px;
        display: inline-block;
        text-align: center;
        line-height: 35px;}
    .hidden.mobile-search a.m_searchtrigger img{
            filter: invert(0) brightness(10);
    }
}
@media(max-width:1024px){
    .menu_link .submenu li {
        width: 33%;
    }
}

@media screen and (max-width:992px) {
    .table-header th {padding: 10px 15px;}
    .inner-brd-panel .width50{width: 100%;padding: 0}
    .inner-brd-panel{padding: 15px 0}
    .inner-brd-panel .width50:first-child{margin-bottom: 15px;}
    .inner-brd-panel .width50:first-child:after{content: none}
    hm-heading {
        font-size: 30px;
    }
    .inpage {
        padding: 30px 0;
    }
    .menu_link .submenu{padding: 20px;}
    .ft_main_sec .ft_cta p {
        font-size: 22px;
    }
    .ft_main_sec .ft_cta a.prod_finder_btn{margin: 0;padding: 14px 15px;width: auto;height: auto;}
   
    .header-right .header-links li:not(:first-child){display: none}
    .header-right .header-links li:after{content: none}
    .overlay {
        position: fixed;
        top: 0;
        right: 0;
        z-index: 10;
        width: 100%;
        height: 100%;
        display: none;
        background-color: rgba(0, 0, 0, 0.8);
        cursor: pointer;
    }
    .inpage-main-heading {
        font-size: 28px;}
    .ft_maindiv {
        padding: 30px 0 30px;
    }
    .menu-image-content .menu-content-wrapper{display: none}
    .menu-list-col {
        width: 100%;padding: 0 15px;}
    .hd-wrap-container .brand-left a{padding: 10px 0}
    .header-right .header-links li {
        padding: 8px 0 8px 0px;
    }
    .header-right{flex: 0 auto;}
    .header-left{    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;}
      .menu-right .call{font-size: 0}
    .menu-right .call img{margin-right: 0}
    .menu_link nav > ul > li:first-child {
        padding-left: 0 !important;
    }
    
}

@media screen and (max-width:860px) {
	.rplg{display:none;}
  .menu_link nav > ul > li > a, .menu_link nav > ul > li:first-child {
    padding: 17px 12px;
}
    .right-side-block ,.left-sidebar{
        width: 100%;padding: 0
    }
    .left-sidebar{position: relative;width: 100%;top: inherit;margin-bottom: 30px;border:1px solid #E8E8E8}
    .left-sidebar .sidebar-list{margin: 0;padding: 30px;}
    .left-sidebar .sidebar-list li:last-child{margin-bottom: 0}
    .left-sidebar .sidebar-list li.heading:last-child a{border-bottom: 0;    padding-bottom: 0;}
    .sidebar-list{display: none}
    .left-sidebar .hidden{display: block !important}
    .left-sidebar .sidebar-heading {
        font-size: 20px;
        font-weight: normal;
        padding: 15px;
      background: #F1F1F1;
        color: #2D3031;
        border-radius: 0px;
        font-weight: 500;
    font-family: 'Red Hat Text';
    }
    .toggle-menu span {
        width: 50px;
        height: 50px;
        text-align: center;
        color: #2D3031;
        font-size: 20px;
        line-height: 50px;
        position: absolute;
        top: 0;
        right: 0px;
        border-left: 1px solid #dcd8d8;
    }
    .inpage p:last-of-type{margin-bottom: 0}
    ul.ul_ftlink li {
        width: 30%;}
    .toggle-menu.on i:before{content:"\f151";}
    .ft_stay_connected_sec ul li:first-child{margin: 0 20px 0 0}
    .taxonomypage .dlist li {width: 50%;}
}
@media(max-width:768px) {
   .main-heading,.inpage-main-heading,.pgareas h1 {font-size: 26px;}
    .h2-heading,.pgareas h2 {
        font-size: 24px;margin-bottom: 20px;
    }
    .hom-wrap-content .main-heading{margin-bottom: 20px;}
    .ptag p{margin-bottom: 20px;}
    .inpage-title ,.inpage-main-heading{
        font-size: 26px;}
    .heading-cap{font-size: 16px;margin-bottom: 25px;}
    .table-responsive{max-width: 767px;width: 100%}
    .table-responsive{   
            width: 100%;
           overflow-x: auto;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;}
        .table tr td {
            padding: 10px 10px;
        }
        ul.ul_ftlink li {
            width: 24%;
        }
        .ft_main_sec .ft_cta {
            padding: 25px 0;
        }
        .ft_main_sec:before {
            top: 110px;
        }
    .poproduct .pro-slider .slick-prev, .poproduct .pro-slider .slick-next {
    margin-top: 0px;
}
    .header-notice-bar {padding: 6px 15px;}
    .header-notice-bar p{width: calc(100% - 30px);font-size:12px;}
}

@media(max-width:667px) {
   .inpage-title {
        font-size: 24px;}
    .inner-brd-panel p a{margin-left: 10px;}
}

@media screen and (max-width:580px) {
.inpage-title {
        font-size: 22px;}
  
  .aws-container .aws-show-clear .aws-search-field{padding: 2px 10px;}
  .aws-container .aws-search-form {height: 28px;}
  .aws-container .aws-search-form .aws-search-btn_icon:after{right: 20px;background-size: 15px;background-position: center;}
  .aws-container .aws-search-form .aws-form-btn{width: 38px;}
  .taxonomypage .dlist li {width: 100%;}

    .woocommerce-store-notice, p.demo_store {font-size: 13px;line-height: 18px;}
	.header-notice-bar p{font-size:13px;}
}

@media screen and (max-width:480px) {
    .woocommerce-store-notice, p.demo_store {
        font-size: 13px;
        padding: 6px 0;
        line-height: 18px;
        min-height: 86px;
    }
    .header-notice-bar p{font-size: 12px;line-height: 16px;}
   .header-notice-bar{min-height:77px;align-items:center;}
}

@media screen and (max-width:360px) {
 .inpage-title {
        font-size: 20px;}
		.header-notice-bar p{width: calc(100% - 22px);}
}
