@media screen and (min-width:768px){

        .header_mainnav .navigation .level0>.submenu {
             display: block !important;
        }

}
@media screen and (max-width:1900px){

	.ftneed_sec h3{
		    font-size: 51px;
	}
	.dropmenu_sec{
		    width: 1300px;
	}
    .catalog-product-view .page-title-wrapper *{
            font-size: 50px;
    }
    .catalog-product-view .beflogin{
            width: 48%;
    }

    #product-addtobaot-button{
            width: 100%;    padding: 15px 0px;    display: block;
    }
    .catalog-product-view .product-info-main .price-box *{
            font-size: 40px !important;
    }
    
    .rightreview .block-title *{
            font-size: 50px !important;
    }

}

@media screen and (max-width:1700px){

	.hmbanner_cont h1{
		font-size: 81px;
	}
	.homeroundcat_sec ul{
		    max-width: 1500px;
	}
	.ftneed_sec h3 {
        font-size: 48px;
    }
    .fned_col1 h3{
    	font-size: 70px;
    }
    .dropmenu_sec{
    	    width: 1250px;
    }

     /*job search*/

    .jbbnr h1{

            font-size: 110px;

    }

    .jbo_grid {

        max-width: 1400px;

    }

    .jbo_data .tbrow li{

        font-size: 20px;

    }



    .jbo_data li:nth-child(1) {

        width: 429px;

        padding-left: 35px;

        padding-right: 28px;

    }

    .jbo_data li:nth-child(2){width: 218px;}

    .jbo_data li:nth-child(3){width: 170px;}

    .jbo_data li:nth-child(4){width: 210px;}

    .jbo_data li:nth-child(5){width: 185px;}

    .jbo_data li:nth-child(6){width: 185px;}

    .header_row {
        max-width: 94%;
    }
    .header_mainnav ul.main-menu>li{
            margin: 0 5px;
    }

}
@media screen and (max-width:1600px){

	.header_right ul li{
		    margin-left: 20px;
	}
	/*.header_mainnav ul.main-menu>li{
		margin: 0 8px;
	}*/
	    .hmbanner_cont h1 {
        font-size: 79px;
    }
    .hmslider h2 {
    font-size: 82px;
    line-height: 82px;
	}
	.hmslider_sec .owl-nav{
		
		    max-width: 1450px;
	}
	.hmslider_sec .owl-nav button{
		width: 56px;
	}
	.slidercontrt{
		width:650px;
	}
	.slidercontlt {
    width: 540px;
    padding-left: 160px;
	}
	.prdhdmeta h2{
		font-size: 52px;
	}
	.viewmoreprd a{
		padding: 10.3px 0;
	}
	.meet_sec h2{
		font-size: 79px;
	}
	    .ftneed_sec h3 {
        font-size: 46px;
    	}
    	    .fned_col1 h3 {
        font-size: 67px;
    }
    .ltn {
    width: 63%;
	}
	.rtn{
		    width: 31%;
	}
	.bundleprd_sec .product-item-actions .actions-primary button.action.tocart.primary{
		    height: 42px;
	}
	.fneed_col{
		    min-height:710px;
	}

	.dropmenu_sec{
		width: 1180px;
	}
	.dropmenu_row{
		    padding: 44px 60px;
	}
	.dropmenu_row h3{
		font-size: 22px;
	}

    .header_mainnav .navigation .level0 > .level-top{
            font-size: 22px;
    }
    .catalog-category-view .product.details,
    .catalogsearch-result-index .product.details {
        padding: 0 25px;
    }
    .catalog-category-view .product-item-info button,
    .catalogsearch-result-index .product-item-info button{
            letter-spacing: 1px;
    }

    .catalog-product-view .breadcrumbs{
            margin-top: 30px;
    margin-bottom: 30px;
    }
        .catalog-product-view .page-title-wrapper * {
        font-size: 47px;
    }
        .catalog-product-view .product-info-main .price-box * {
        font-size: 37px !important;
    }
    
        
        .rightreview .block-title * {
        font-size: 47px !important;
    }

    /*job search*/
    .jbbnr h1 {
        font-size: 100px;
    }
    .jbo_sec {
    padding-top: 70px;
    padding-bottom: 45px;
    }
    .jbo_head h2{
            font-size: 50px;
    }
    .fixed_phone {
        top: 260px;
    }
    .page-main-actions {
        top: 495px;
    }
}


@media screen and (max-width:1500px){

	.header_container {
    padding-top: 45px;
    padding-block: 45px;
	}
	.header_container img {
    	width: 175px;
	}
	    .header_right ul li {
        margin-left: 15px;
    }
    .header_mainnav ul.main-menu>li>a {
    	letter-spacing:normal; font-size: 13px;
	}
	.hmvideo_sec .container {
    	max-width: 90%;
	}
	.hmbanner_cont h1 {
        font-size: 73px;
    }
        .homeroundcat_sec ul {
        max-width: 1300px;
    }
    .hmslider_sec .owl-nav {
        max-width: 1300px;
    }
        .hmslider h2 {
        font-size: 80px;
        line-height: 78px;
    	}
    	.hmeprd_sec {    padding-top: 60px;}
    	    .prdhdmeta h2 {
        font-size: 48px;
    	}
    	.bundleprd_sec{
    		    padding-top: 50px;
    	}
    	    .meet_sec h2 {
        font-size: 74px;
        padding-bottom: 18px;
    	}
    	.rtmeet div {    max-width: 575px;}
    	    .ftneed_sec h3 {
        	font-size: 41px;
    	}
    	.ftneed_sec p{
    		    font-size: 17px;
    line-height: 26px;
    	}
    	.npart_row .rtn a{
    		letter-spacing: 1px;
    	}
    	.rtn {
    	width: 33%;
	}
	    .fned_col1 h3 {
        font-size: 64px;
    }
    .fhelp_sec .container, .new_footer .container{
    	    max-width: 1200px;
    }
    .hmeprd_sec .owl-carousel .owl-stage {
    	left: -106px;
	}
	.new_footer {    padding-top: 80px;}
	.fneed_col{
		    min-height: 695px;
	}
	.homeroundcat_sec{
		padding-top: 30px;
    padding-bottom: 30px;
	}
	.hmvideo_sec:before, .hmvideo_sec:after{
		    height: 300px;
	}
	.dropmenu_sec{
		    width: 1070px;
	}
	.dropmenu_row{
		padding: 31px 43px;
	}
	.dropmenu_row h3{
		    font-size: 21px;
	}
	.dropmenu_row h3:after{
		    margin-bottom: 19px;
	}
	.dropmenu_row ul li{
		    margin-bottom: 14px;
	}
    .header_mainnav .navigation .level0 > .level-top{
            font-size: 21px;
    }
    .header_mainnav .navigation .level0 > .level-top:after{
            margin-bottom: 19px;
    }


      .pfilt_row {
    max-width: 1200px;
    }
    .catalog-category-view.page-layout-2columns-left .column.main,
    .catalogsearch-result-index .column.main{
            padding: 60px 40px;
    }
    .catalog-category-view .toolbar-products .pagenav,
    .catalogsearch-result-index .toolbar-products .pagenav {
        max-width: 1200px;
    }
    .catalog-category-view .toolbar-products,
    .catalogsearch-result-index .toolbar-products{
        margin: 0 -40px;
    }
    .catalog-category-view .product-item-info button,
    .catalogsearch-result-index .product-item-info button {
        letter-spacing: normal;
    }

    .catalog-product-view.page-layout-1column .product.media {
        width: 53%;
    }
    .catalog-product-view.page-layout-1column .product-info-main {
    width: 43%;}

    .catalog-product-view .page-title-wrapper * {
        font-size: 41px;
    }
        .catalog-product-view .product-info-main .price-box * {
        font-size: 34px !important;
    }
    .catalog-product-view .product-options-wrapper .swatch-option.text {
    width: 43px;    line-height: 43px;
    height: 43px;}

    .catalog-product-view .swatch-attribute.size {
    max-width: 395px;
    }
    .catalog-product-view .swatch-attribute.color {
    margin-bottom: 25px;
    padding-top: 12px;
    }
    .catalog-product-view .availqty{
            margin-bottom: 24px;
    margin-top: 25px;
    }
    .sgpro_sec{
        padding: 0 65px;
    }
    .catalog-product-view .breadcrumbs{
            padding: 0 65px;
    }
    .catalog-product-view .block.related{
            padding-top: 65px;
    padding-bottom: 75px;
    margin-top: 65px !important;
    padding-left: 40px;
    padding-right: 40px;
    }
    
    
    .catalog-product-view .product.info.detailed{
            max-width: 1150px;
    margin: 0 auto;
    padding-top: 75px;
    padding-bottom: 70px;
    }
    .leftreview .rating-summary-block button{
            padding: 20px 0;
    }
        .rightreview .block-title * {
        font-size: 44px !important;
        }

        /*job search*/

    .jbbnr {
     
    padding: 120px 0 123px;
    }
        .jbbnr h1 {
        font-size: 95px;
    }
    .jbo_head h2 {
        font-size: 47px;
    }
    .jbo_grid {
        max-width: 1250px;
    }
        .jbo_data .tbrow li {
        font-size: 18px;
    }
        .jbo_data li:nth-child(2) {
        width: 197px;
    }
        .jbo_data li:nth-child(4) {
        width: 192px;
    }
        .jbo_data li:nth-child(1) {
        width: 400px;}

        .jbo_data li:nth-child(5) {
        width: 160px;
    }
    .jbo_data li:nth-child(1) {
        width: 345px;
        padding-left: 24px;
        padding-right: 21px;
    }
    .page-main-actions {
        top: 425px;
    }
    .fixed_phone {
        top: 190px;
    }
}



@media screen and (max-width:1400px){

	.header_row {    max-width: 96%;}
	.header_right ul li:last-child svg {
    	width: 28px;
	}
	    .header_container img {
        width: 150px;
    }
  
        .hmbanner_cont h1 {
        font-size: 69px;
    }
    .hmbanner_cont{
    	    height: calc(100% - 150px);
    }
    .hmbanner_cont a, .myselfbanner a{
    	    padding: 19px 40px;
    }
    .homeroundcat_sec ul li img{
    	    width: 96px;
    }
    .hmslider h2 {
        font-size: 74px;
        line-height: 72px;
    }
        .slidercontrt {
        width: 600px;
    }
    .hmslider_sec .owl-nav {
        max-width: 1250px;
    }
     .hmeprd_sec .owl-carousel .owl-stage {
    	left: -85px;
	}
	.prdhdmeta h2 {
        font-size: 45px;
    }
    .hmeprd_sec .product-item-actions .actions-primary button.action.tocart.primary{
    	letter-spacing: 1px;
    }
        .meet_sec h2 {
        font-size: 70px;
        padding-bottom: 13px;
    }
    .meet_sec p {
    font-size: 17px;
    line-height: 26px;
    padding-bottom: 17px;
	}
	.meet_sec strong{
		    font-size: 18px;
    line-height: 30px;
	}
	    .ftneed_sec h3 {
        font-size: 39px;
    }
        .ftneed_sec p {
        font-size: 16px;
        line-height: 23px;
    }
    .fneed_col{
    	    min-height: 625px;
    }
        .fned_col1 h3 {
        font-size: 61px;
    }
    .new_footer h3{
    	    font-size: 27px;
    }

    .catalog-category-view .product.details,
    .catalogsearch-result-index .product.details {
        padding: 0 18px;
    }

    .catalog-product-view .page-title-wrapper * {
        font-size: 37px;
    }
    .catalog-product-view .product-info-main .price-box * {
        font-size: 30px !important;
    }
    .catalog-product-view .product-add-form .qty_box input{
            height: 50px;
    }
    .catalog-product-view .product-add-form form button{
            height: 50px;
    }
        
    .catalog-product-view .viewmoreprd a {
        font-size: 14px;
    }
        .rightreview .block-title * {
        font-size: 40px !important;
    }



    /*job search*/
    .jbbnr h1 {
        font-size: 90px;
    }
    .jbo_head h2 {
        font-size: 45px;
    }
}

@media screen and (max-width:1300px){


	.header_row {
        max-width: 96%;
    }
        .header_container {
        padding-top: 40px;
        padding-bottom: 40px;
    }
        /*.header_mainnav ul.main-menu>li>a {
        letter-spacing: 0.6px;
    	}*/

    	.header_right ul li {
        margin-left: 11px;
    }
    .hmbanner_cont h1 {
        font-size: 66px;
    }
        .homeroundcat_sec ul {
        max-width: 1200px;
    }
    .hmslider_sec .owl-nav {
        max-width: 1150px;
    }
        .rtmeet div {
        max-width: 500px;
    }
        .meet_sec h2 {
        font-size: 67px;}
        .ftneed_sec h3 {
        font-size: 37px;
    }
    .npart_row .rtn a {
        letter-spacing: 0.2px;
        padding: 10px 0px;
    }
    .fned_col1 h3 {
        font-size: 59px;
    }

    .dropmenu_sec{
    	    width: 1000px;
    }
    .dropmenu_row h3{
    	font-size: 20px;
    }

        .header_mainnav .navigation .level0 > .level-top {
        font-size: 20px;
    }
    .catalog-category-view .product-items li.col-span-2,
    .catalogsearch-result-index .product-items li.col-span-2{
            width: 24%;
    }
        .catalog-category-view.page-layout-2columns-left .column.main,
        .catalogsearch-result-index .column.main {
        padding: 60px 30px;
    }
    .catalog-category-view .toolbar-products,
    .catalogsearch-result-index .toolbar-products {
    margin: 0 -30px}

    #product-addtobaot-button{
        letter-spacing: 0.5px;
    }

    .catalog-product-view .block.related{
                padding-left: 30px;
        padding-right: 30px;
    }

    .header_mainnav ul.main-menu>li>a{
                font-size: 12px;
    }
}

@media screen and (max-width:1200px){

	.mob_hdr_right, .close_nav{
		display: block;
	}
	    .header_mainnav ul.main-menu>li {
        margin: 0;
        display: block;
    }
    .close_nav {
    color: #fddb00;
    font-size: 25px;
    margin-left: auto;
    margin-bottom: 11px;
    width: 30px;
    height: 30px;
    text-align: center;
    font-family: "industry", sans-serif;
	}
        .header_mainnav ul.main-menu>li>a {
        letter-spacing: 0.6px;
        display: block;
        padding: 13px 20px;
        border-bottom: 1px solid #7e7e7e;
    }
	    .header_mainnav, .mob_nav {
        position: fixed;
        left: -304px;
        width: 304px;
        top: 0;
        height: 100%;
        background: #000;
        overflow-y: auto;
        z-index: 999;
                transition: all .5s ease;
        -webkit-transition: all .5s ease;
        overflow: auto !important;
    }
    .header_mainnav.open, .mob_nav.open {
        left: 0;
    }
    .mob_nav .hamburger_srch input[type="text"] {
        border: 1px solid #515151 !important;
        background-color: #000 !important;
        color: #FFF;
        font-size: 15px !important;
        padding: 0 50px 0 21px !important;
        height: 45px;
        line-height: 45px;
        font-family: 'montserratregular';
    }
    .mob_nav .hamburger_srch input[type="submit"] {
        background-image: url(../svg/srch-icon.svg);
        height: 18px;
        position: absolute;
        top: 0;
        right: 23px;
        background-color: transparent;
        bottom: 0;
        margin: auto;
        width: 17px;
        background-repeat: no-repeat;
        font-size: 0;
        padding: 0;
    }
    .mob_nav .hamburger_srch {
        position: relative;
        padding: 0;
        margin: 20px 29px 17px;
    }
    .mob_nav .navigation {
        background-color: transparent;
    }
    .mob_nav {
        display: block;
        overflow: hidden;
    }
    .mob_nav .main-menu li a, .mob_nav .main-menu2 li a {
        color: #FFF !important;
        font-size: 15px;
        font-family: 'montserratbold';
        text-transform: none;
        padding: 0 !important;
        line-height: normal !important;
        display: flex !important;
        align-items: center;
        border: 0 !important;
        width: 100% !important;
        background-color: transparent;
    }
    .main-menu2 li ul li {
        padding: 10px 0 5px !important;
        margin: 0;
    }
    /*.main-menu2 li ul {
        margin-top: 10px;
    }*/
    .mob_nav .main-menu ul {
        padding: 0;
    }
    .mob_nav .mnav_list > ul > li:not(:first-child), .mob_nav .mnav_list > ul > li:first-child > nav > ul > li, .mob_nav .mnav_list > ul > li:first-child, .main-menu2 li {
        width: 100%;
        text-align: left;
        padding: 7px 29px 8px;
        border: 0;
        border-bottom: 1px solid #303030;
        margin: 0;
    }
    .main-menu2 li:last-child {
        border: 0 !important;
    }
    .mob_nav .mnav_list > ul.main-menu > li:first-child {
        padding: 0;
        border: 0;
    }
    .mob_nav .mnav_list ul.main-menu li a:before {
        content: "";
        width: 30px;
        height: 26px;
        display: inline-block;
        background-position: center;
        margin-right: 8px;
        background-repeat: no-repeat;
    }
    .mob_nav .mnav_list ul.main-menu li a, .main-menu2 .parentmenu a {
        position: relative;
    }
    .mob_nav .mnav_list ul.main-menu li.parent > a:after,
    .main-menu2 .parentmenu > a:after {
        content: "";
        width: 6px;
        height: 11px;
        background-position: center;
        background-repeat: no-repeat;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        background-image: url(../svg/right-arw.svg);
        display: block !important;
    }
    .mob_nav .mnav_list > ul.main-menu > li:not(:first-child) a:after {
        display: none;
    }
    .mob_nav .mnav_list > ul > li:first-child ul > li:first-child > a:before {
        background-image: url(../svg/brands-icon.svg);
    }
    .mob_nav .mnav_list > ul > li:first-child ul > li:nth-child(2) > a:before {
        background-image: url(../svg/lj-icon.svg);
    }
    .mob_nav .mnav_list > ul > li:first-child ul > li:nth-child(3) > a:before {
        background-image: url(../svg/ra-icon.svg);
    }
    .mob_nav .mnav_list > ul > li:first-child ul > li:nth-child(4) > a:before {
        background-image: url(../svg/pa-icon.svg);
    }
    .mob_nav .mnav_list > ul > li:first-child ul > li:nth-child(5) > a:before {
        background-image: url(../svg/ps-icon.svg);
    }
    .mob_nav .mnav_list > ul > li:first-child ul > li:nth-child(6) > a:before {
        background-image: url(../svg/anchor-icon.svg);
        background-size: contain;
    }
    .mob_nav .mnav_list > ul > li:first-child ul > li:nth-child(7) > a:before {
        background-image: url(../svg/sale-icon.svg);
    }
    .mob_nav .mnav_list > ul > li:nth-child(2) > a:before {
        background-image: url(../svg/gv-icon.svg);
    }
    .mob_nav .mnav_list > ul > li:nth-child(3) > a:before {
        background-image: url(../svg/pf-icon.svg);
    }
    .mob_nav .mnav_list > ul > li:nth-child(4) > a:before {
        background-image: url(../svg/jp-icon.svg);
    }
    .mob_nav .mnav_list > ul > li:last-child {
        border: 0;
    }
    .mob_nav .mnav_list > ul > li:first-child ul li ul {
        position: inherit;
        left: inherit !important;
        top: 0 !important;
        background-color: transparent;
        margin-top: 0 !important;
    }
    .mob_nav .mnav_list > ul > li:first-child ul li ul li a:before, .mob_nav .mnav_list > ul > li:first-child ul li ul li a:after {
        display: none;
    }
    .mob_nav .mnav_list ul li ul li {
        padding: 7px 20px 8px;
        margin: 0;
        border-bottom: 1px solid #303030;
    }
    .mob_nav .mnav_list > ul > li:first-child > nav > ul > li > ul > li {
        padding: 7px 20px 8px;
    }
    .mob_nav .mnav_list > ul > li:first-child ul li ul li:last-child, .mob_nav .mnav_list > ul > li:first-child ul li ul {
        border: 0;
    }

    .mob_nav .mnav_list > ul > li:first-child > nav > ul > li ul, .mnav_list .main-menu2 li ul, .mob_nav .mnav_list .main-menu2 > ul > li:first-child ul li ul, .mnav_list .main-menu2 li .sub_menu, .mob_nav .mnav_list .main-menu2 > ul > li:first-child .sub_menu {
        position: fixed !important;
        top: 0;
        right: calc(100% - 608px);
        background-color: #000;
        width: 304px;
        z-index: 99999;
        height: 100%;
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        left: initial !important;
        visibility: hidden;
        padding: 0;
    }
    
/*    .mob_nav .mnav_list > ul > li:first-child > nav > ul > li.open > ul,*/
    .mob_nav .mnav_list > ul > li:first-child > nav ul li.open > ul,
    .mnav_list .main-menu2 li.open > ul,
    .mnav_list .main-menu2 li.open > .sub_menu,
    .mnav_list .main-menu2 li.open > .sub_menu > ul {
        right: calc(100% - 304px);
        display: block !important;
        background-color: #000 !important;
        visibility: visible;
    }

    span.back_link {
        width: 30px !important;
        height: 30px;
        background-position: center;
        background-repeat: no-repeat;
        position: absolute;
        left: 10px;
        top: -5px;
        background-image: url(../svg/back-arw.svg);
        background-size: contain;
        background-color: #FEDB00;
        border-radius: 100%;
        background-size: 9px auto;
        background-position: 10px center;
    }
    .mnav_list .bl_item h5 {
        color: #fff;
        text-transform: uppercase;
        font-size: 20px;
        text-align: center;
        padding: 0 25px;
        margin: 10px 0;
    }
    .mnav_list li.bl_item {
        position: relative;
        padding: 0 !important;
    }
    
    /*.header_row{
        display: block;
    }*/
	.logo_block{
		float: left;
	}
	.header_right {
    	float: right;
	}
	.mob_hdr_right{
         /*float: right;        margin-left: 25px;*/
         text-align: center;
         float: left;
         display: flex;
         gap: 30px;
    }
    .cart_icon svg {
        margin-bottom: 3px !important;
    }
    #search-btn2 {
        display: block;
    }
    #search-btn {
        display: none;
    }
    .menu_icon span, #search-btn2 span, .mbs_icon span, .cart_icon span {
        color: #FFF;
        font-size: 9px;
        font-family: 'montserratbold';
        line-height: 1;
    }
    .header_row {
        text-align: center;
    }
	    .menu_icon svg {
        width: 23px;
        height: unset;
        fill: #FDDB00;
        vertical-align: middle;
        margin: 0 auto 3px;
    }
    #search-btn2 svg {
        margin: 0 auto 2px;
    }
    .mbs_icon svg {
        margin: 0 auto 8px !important;
    }
    .header_right .cart_icon {
        margin-left: 18px !important;
    }
    .mbs_icon {
        max-width: 50px;
        line-height: 0.7;
    }
    .header_right ul li {
        vertical-align: top;
    }
    .header_container:after {
    content: "";
    clear: both;
    display: table;
    overflow: hidden;
	}
	    .header_container {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .hmslider_sec.show_mob {
        display: none !important;
    }
    .homeroundcat_sec.hide_mob {
        display: block !important;
    }
        .hmbanner_cont h1 {
        font-size: 55px;    margin: 0 0 15px 0;
    }
    .hmbanner_cont a, .myselfbanner a {
        padding: 15px 25px;
    }
    .hmcategrid ul {
        /* display: block; */
        flex-wrap: wrap;
        justify-content: center;
        gap: 50px;
    }
    .homeroundcat_sec ul li img {
        width: 96px !important;
    }
    .homeroundcat_sec ul li{
    	line-height: 1.1;
    }
    .homeroundcat_sec ul li img {
    border: 3px solid #000000;}

       .hmslider_sec .owl-nav {
        max-width: 94%;
    }
    .hmslider_sec .owl-nav button {
        width: 46px;
        height: 45px;
    }
        .hmslider h2 {
        font-size: 66px;
        line-height: 67px;
        margin-bottom: 9px;
    }
    .hmslider a{
    	    padding: 15px 35px;
    }
    .slidercontrt {
        width: 50%;
        padding-right: 25px;
    }
    .hmeprd_sec {
        padding-top: 50px;
    }
    .hmeprd_sec .owl-carousel .owl-stage-outer {
    padding-bottom: 70px;
	}
	.prdhdmeta h2 {
        font-size: 40px;
    }
    .prdhdmeta a{
    	padding: 10px 28px;
    }
    .bundleprd_sec .prdhdmeta{
    	    padding-bottom: 48px;
    }
    .bundleprd_sec li.product-item {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 10px !important;
	}
	.bundleprd_sec ol.product-items.widget-product-grid {
    margin: 0px !important;
    width: auto;
	}
	    .meet_sec h2 {
        font-size: 55px;
        padding-bottom: 0;
    }
    .rtmeet img {
    margin-bottom: 16px;
	}
	    .meet_sec strong {
        font-size: 17px;
        line-height: 25px;
    }
    .meet_sec h4 {
    font-size: 23px;
    margin-top: 17px;
    margin-bottom: 0;
	}
	.rtmeet div {
        max-width: 465px;
    }
        .npart_row .rtn a {
        letter-spacing: normal;
        padding: 8px 0px;
        line-height: 1.1;
    }
    .ftneed_sec h3 {
        font-size: 29px;
    }
        .ftneed_sec p {
        font-size: 16px;
        line-height: 22px;
    }
        .fneed_col {
        min-height: 515px;    padding: 0 15px 40px;
    }
    .fhelp_sec .container, .new_footer .container {
        max-width: 950px;
    }
    .fned_col1 h3 {
        font-size: 54px;
    }
    .fned_col2 ul li{
    	text-align: center;
    }
    .new_footer {
        padding-top: 60px;
    }
    .new_footer h3 {
        font-size: 24px;
    }
    .copyright_row {
    padding-top: 55px;
    padding-bottom: 55px;}
    .ftrcol1{
    	    width: 210px;
    }
    .ftrcol2 {
    width: 210px;
	}
	.ftrcol3 {
    width: 240px;
	}
	.ftrcol4 {
    width: 430px;
	}

	.dropmenu_sec {
		    position: initial;
        width: 100%;
        display: inline-block;
    }
        .header_mainnav a.drop:before {
               content: "" !important;
        display: block !important;
        position: absolute;
        width: 2px;
        height: 15px;
        background: #fff;
        top: 7px;
        right: 7px;
    }
        .header_mainnav a.drop:after {
               content: "" !important;
        display: block !important;
        position: absolute;
        width: 16px;
        height: 2px;
        background: #fff;
        top: 13px;
        right: 0;
        border: 0;
        opacity: 1;
        margin: 0;
        left: auto;
    }
    .dropmenu_row {
        padding: 20px 25px;
        display: block;
        background: transparent;
        border: 0;
                box-shadow: none;
    }
    .dropmenu_row h3 {
        font-size: 18px;
        color: #fff;
    }
    .dropmenu_row ul li a{
    	color: #fff;
    }
        .dropmenu_row ul li {
        margin-bottom: 5px;
    }
    .drp_col {
    padding-bottom: 24px;
	}
        .header_mainnav a.drop {
        font-size: 0 !important;
        position: absolute;
        right: 20px;
        top: 8px;
        width: 25px;
        height: 25px;
        border: 0 !important;
        padding: 0 !important;
    }
    .parentnav>a:after{
    	display: none;
    }
    .header_mainnav a.drop.open:before {
        height: 0;
    }
    .drp_col:last-child {
    padding-bottom: 0;
	}
	    .dropmenu_row h3:after {
        margin-bottom: 10px;
        margin-top: 5px;
    }
 

    .header_mainnav .navigation>ul {
        display: block;
    }
        .header_mainnav .navigation .level0 > .level-top {
        font-size: 18px;
        color: #fff;
    }
        .header_mainnav .navigation .level0 > .level-top:after {
        margin-bottom: 10px;
        margin-top: 5px;
    }
    .header_mainnav .navigation .level0 .submenu a{
            color: #ffffff;
    }
    .header_mainnav .navigation li.level0{
            padding: 0 0 20px 0;    display: block;
    }
    .header_mainnav .navigation .level0 .submenu .submenu {
    top: 0 !important;
    left: 45% !important;
    background: transparent !important;
    min-width: 150px !important;
    padding: 7px 10px 0;
    display: block !important;
    position: initial !important;
    }
        .pfilt_row {
        max-width: 950px;
    }
        .catalog-category-view.page-layout-2columns-left .column.main,
        .catalogsearch-result-index .column.main {
        padding: 40px 30px;
    }
    .catalog-category-view .product-items li.col-span-2,
    .catalogsearch-result-index .product-items li.col-span-2 {
    width: 32%;}
    .catalog-category-view .product.details,
    .catalogsearch-result-index .product.details{
            min-height: 200px;
    }
    .catalog-category-view .product-item-info h4.product-item-name,
    .catalogsearch-result-index .product-item-info h4.product-item-name{
        margin-bottom: 16px;
    }
        .catalog-category-view .toolbar-products .pagenav,
        .catalogsearch-result-index .toolbar-products .pagenav {
        max-width: 950px;
    }
    .catalog-category-view .toolbar-products,
    .catalogsearch-result-index .toolbar-products{
            padding: 30px 0 0 0;
    }

        .catalog-product-view .breadcrumbs {
        padding: 0 40px;
        display: block !important;
    }
    .sgpro_sec {
        padding: 0 40px;
    }
    .catalog-product-view .page-title-wrapper * {
        font-size: 30px;
        margin-top: 5px;
    }
        .catalog-product-view .product-options-wrapper .swatch-option.text {
        width: 37px;
        line-height: 37px;
        height: 37px;
        margin-right: 8px;
    }
    .catalog-product-view .product-add-form .qty_box input {
        height: 43px;
    }
        .catalog-product-view .product-add-form form button {
        height: 43px;
    }
        #product-addtobaot-button {
        letter-spacing: normal;
        font-size: 14px;
    }
    .all_description {
    margin-top: 40px;
    padding: 18px 0;
    }
        
    
    .rightreview .block-title * {
        font-size: 36px !important;
    }
    .review-item{
            padding: 15px 0;
    }
    .catalog-product-view .product.info.detailed {
        max-width: 900px;
        margin: 0 auto;
        padding-top: 50px;
        padding-bottom: 18px;
    }
    .leftreview {
    width: 40%;
    }
    .rightreview {
    width: 58%;
    padding-left: 40px;
    }
    .leftreview .rating-summary-block button {
        padding: 16px 0;
        margin-top: 20px;
    }
    .leftreview .fieldset .review-legend.legend strong{
            font-size: 18px;
    }
    .leftreview .review-form .action.submit.primary{
        padding: 17px 0;
    }
    .review-content span.label.rating-label{
            font-size: 15px;
    }
     
    .bundleprd_sec .hmprd_list{
            padding: 0;
    }

    /*job search*/
    .jbbnr {
        padding: 100px 0 105px;
    }
        .jbo_sec {
        padding-top: 60px;
        padding-bottom: 25px;
    }
        .jbo_head h2 {
        font-size: 41px;
    }
        .jbo_head h2 {
        font-size: 38px;
    }
    .jbo_head {
    margin-bottom: 40px;
    }
    .jbo_srch button{
            font-size: 17px;
    }

    .jbbnr h1 {
        font-size: 80px;
    }

    a.jblink{
        max-width: 117px; 
    font-size: 14px;
    }
    .jbo_data li {
      font-size: 14px;
    }
    .jb_title p { 
    font-size: 14px;}
    .jb_title h2 { 
    font-size: 14px;
    line-height: 1.5;}
    .jbo_data .tbrow li {
        font-size: 15px;
        line-height: 1.1;
    }
        .jbo_data li:nth-child(1) {
        width: 333px;
        padding-left: 17px;
        padding-right: 10px;
    }
        .jbo_data li:nth-child(2) {
        width: 131px;
    }
        .jbo_data li:nth-child(3) {
        width: 154px;
    }
    .jbo_data li:nth-child(4) {
        width: 185px;
    }
        .jbo_data li:nth-child(5) {
        width: 160px;
    }
        .jbo_data li:nth-child(6) {
        width: 155px;
    }

    #mobile-menu-btn2 {
        display: block;
    }

    .header_container .grid {
        flex-direction: column;
    }

    .hamburger_srch {
        display: block;
    }

    .hmvideo_sec {
        height: 465px;
    }
    #search-btn2, .mob_nav {
        display: block !important;
    }
    .header_right ul li.disp_mob {
        display: inline-block !important;
    }
    /*.child_cats, .main-menu2 .sub_menu {
        display: none;
    }*/
    .hmslider_sec.show_mob {
        margin-top: 44px;
    }
    .header_right .hide_mob {
        display: none;
    }
    .main-menu2 li.open ul, .main-menu2 li.open .sub_menu {
        display: block;
    }
    .main-menu2 li ul {
        padding: 0 0 0 15px;
    }
    .mob_nav .main-menu2 li ul li a {
        text-transform: initial;
        padding: 0 15px !important;
    }
    .sub_menu ul li a {
        font-size: 15px !important;
    }
    .mnav_list ul.main-menu {
        border-bottom: 40px solid #FEDB00;
    }
    .mob_nav .main-menu2 li ul li a:after {
        right: 20px;
    }

}


@media screen and (max-width:991px){

    .sizepopup_cont h3{
            font-size: 30px;
    }
	.top_header{
		padding: 8px 0;
	}
	.hmvideo_sec:before, .hmvideo_sec:after {
        height: 200px;
    }
    .hmbanner_cont h1 {
        font-size: 53px;}
            /*.homeroundcat_sec ul {
        max-width: 95%;
    }*/
    .hmslider h2 {
        font-size: 63px;
        line-height: 63px;}
            .prdhdmeta h2 {
        font-size: 37px;
    }
    .meet_sec {
    display: block;
	}
	.rtmeet {
    width: 100%;
    padding: 55px 45px;
	}
	.ltmeet {
    width: 100%;
	}
	    .rtmeet div {
        max-width: 100%;
    }
    .meet_sec h2 {        font-size: 52px;}
    .ftneed_sec {
    display: block;
	}
	    .fneed_col {
        min-height: auto;
        padding: 75% 25px 21px;
        width: 100%;
    }
    .npart_row{
    	    width: 100%;
    }
    .ftneed_sec h3{
    	    padding-bottom: 10px;
    }
    .fned_col1 h3 {
        font-size: 52px;
    }
    .fhelp_sec .container {
    display: block;
    width: 95%;
	}
	.fned_col1 h3 {
        font-size: 48px;
        text-align: center;
    }
    .fned_col1 p {
    margin: 0 0 24px 0;
    font-size: 16px;
    text-align: center;
	}
	.fned_col3.fr1_b2_btn {
    max-width: 300px;
    margin: 26px auto 0;
	}
	.fned_col2 ul li:nth-child(1):before,
	.fned_col2 ul li:nth-child(2):before,
	.fned_col2 ul li:nth-child(3):before{
		    width: 60px;
    height: 60px;
	}
	.new_footer .container {
    	width: 95%;    display: block;
    	clear: both;
	}
	     .ftrcol2, .ftrcol1, .ftrcol3, .ftrcol4 {
        float: left;
    }
    .ftrcol4 {
        width: 100%;
        margin-top: 60px;
    }
    .ftr_social {
    padding-top: 30px;
    width: max-content;
    margin: auto;
	}
	    .copyright_row {
        padding-top: 20px;
        padding-bottom: 40px;
    }

    .pfilt_row, .pfilt_row{
                padding: 0 30px;
    }
    .pfilt_row {
    flex-flow: column;
    }

    .prd_serch {
    position: relative;
    width: 275px;
    border-top: 1px solid #ddd;
    margin-top: 5px;
    padding-top: 5px;
    }
    .prd_serch input[type="submit"] {
    width: 21px;
    height: 21px;
    }
    .catalog-category-view .product-items li.col-span-2,
    .catalogsearch-result-index .product-items li.col-span-2 {
        width: 48%;
    }
        .catalog-category-view .product-item-info h4.product-item-name,
        .catalogsearch-result-index .product-item-info h4.product-item-name {
        margin-bottom: 14px;
    }
    .catalog-category-view .product-item-info span.price-container,
    .catalogsearch-result-index .product-item-info span.price-container{
            margin-bottom: 17px;
    }
    .catalog-category-view .product.details,
    .catalogsearch-result-index .product.details {
        min-height: 189px;
    }
        .catalog-category-view .toolbar-products .pagenav,
        .catalogsearch-result-index .toolbar-products .pagenav {
        padding: 0 30px;
        }

        .catalog-category-view .toolbar-products,
        .catalogsearch-result-index .toolbar-products {
        padding: 23px 0 0 0;
    }
    .toolbar-products .pages .page, .toolbar-products .pages strong.page, .toolbar-products .pages .action.next, .toolbar-products .pages .action.previous{
            width: 40px;
    height: 40px;    line-height: 40px;
    }
    .toolbar-products .limiter-options{
        height: 37px;    padding: 0 33px 0 16px;
    }
    .catalog-category-view .products-grid,
    .catalogsearch-result-index .products-grid {
    margin-bottom: 5px;
    }

        .catalog-product-view.page-layout-1column .product-info-main {
        width: 100%;        margin-top: 40px;
        }
            .catalog-product-view.page-layout-1column .product.media {
        width: 100%;
    }
    .catalog-product-view .breadcrumbs .items > li{
            font-size: 15px;
    }
        .catalog-product-view .product-info-main .price-box * {
        font-size: 27px !important;
    }
    .catalog-product-view .product-info-main .price-box {
    margin-top: 16px;
    margin-bottom: 13px;
    }
        .sgpro_sec {
        display: flex;
        flex-flow: column-reverse;
        }
        .catalog-product-view .swatch-attribute.color .swatch-option{
                min-width: 28px; 
    height: 28px;
        }
        .catalog-product-view .swatch-attribute.size {
        max-width: 315px;
    }
    
    
    .catalog-product-view .viewmoreprd a{
                padding: 8.3px 0;
    }
    
    .catalog-product-view .block.related {
        padding-top: 50px;
        padding-bottom: 60px;}
        .catalog-product-view .product.info.detailed {
        max-width: 85%;}
            .rightreview {
        width: 100%;
        padding-left: 0;
        border-left: 0;
        border-bottom: 1px solid #ddd;
        padding-bottom: 27px;
        margin-bottom: 39px;
        float: none;
        min-height: auto;
    }

    .rightreview .block-title * {
        font-size: 34px !important;
    }
    .leftreview {
        width: 100%;
        float: none;
    }
        .leftreview .review-form {
        max-width: 100%;
        }
        .leftreview fieldset.fieldset.review-fieldset{
                width: 100%;
        }
        .revmeta{
            margin-bottom: 10px;
        }
        .pfilt_row .filter-options .filter-options-content{
                z-index: 9;
        }

        .catalog-category-view .onlypagebnr,
        .catalogsearch-result-index .onlypagebnr{
            padding:75px 0;
    } 


     /*job search*/
    .jbbnr h1 {
                font-size: 70px;
    }
   .jbo_filter {
     flex-wrap: wrap;    margin-bottom: 17px;
    }
    .jbo_srch{
        width: 49%;
    }
    .jbo_selc {
    width: 49%;
    margin-bottom: 20px;
    }

    .jbo_data .tbrow{
        display: none;
    }
    ul.tbdatarow {
        display: block;
    }
    .jbo_data li {
    width: 100% !important;
    }
    .tbdatarow {
        padding: 30px 25px !important;
    }
         .jbo_data li:before {
        content: attr(data-label);
        display: inline-block;
        font-family: "industry";
        font-weight: 700;
        margin-right: 19px;
    }
        .jbo_data li {
        font-size: 16px;
        padding-bottom: 18px;
    }
        .jb_title h2, .jb_title p {
        font-size: 16px;
    }
    .jbo_data li:nth-child(1){
                padding-left: 0;
        padding-right: 0;
    }
    .jbo_data li:last-child{ padding-bottom:0;}
    .jbo_data li:last-child:before{ display:none; }
        .jbo_head h2 {
        font-size: 36px;
    }
    a.jblink {
        max-width: 160px;
        font-size: 16px;
    }

    .js_video {
        margin-bottom: 15px;
    }

    .hmvideo_sec {
        height: 360px;
    }

        .hmbnrsofysale {
        margin-top: 52px;
    }

}


@media screen and (max-width:850px){

	    .slidercontrt {
        	width: 60%;
    	}
    	.hmeprd_sec .product-item-actions {
    	display: block;
	}
	.hmeprd_sec .viewmoreprd {
    width: 100%;
    margin-bottom: 15px;
	}
	.hmeprd_sec .product-item-actions .actions-primary {
    width: 100%;
	}

}

@media screen and (max-width:767px){

	.hmbanner_cont {
        height: calc(100% - 100px);
    }
        .hmbanner_cont h1 {
        font-size: 51px;
        line-height: 1;
    }

    .catalog-category-view .price-box.price-final_price span,
    .catalogsearch-result-index .price-box.price-final_price span {
    margin-left:1px;
    margin-right: 1px;
    }

         .hmbanner_cont a, .myselfbanner a {
        padding: 13px 21px;
        letter-spacing: 1px;
    }
        .header_container {
        padding-top: 20px;
        padding-bottom: 20px;
    }
        .slidercontlt,.slidercontrt {
        width: 80%;
        padding: 50px 40px;
        text-align: center;
        background: rgb(0 0 0 / 48%);
        margin: auto;
    	}
    	.hmslider h2 {
        font-size: 55px;
        line-height: 57px;
    }
        .hmslider a {
        padding: 11px 27px;
    }
    .hmeprd_sec{
    	    padding-left: 40px;
    }
        .hmeprd_sec .owl-carousel .owl-stage {
        left: -55px;
    }
    .prdhdmeta{
    	    padding-right: 30px;
    }
    .prdhdmeta h2 {
        font-size: 35px;
    }
    .bundleprd_sec .prdhdmeta {
        padding-bottom: 38px;
    }
   /* .bundleprd_sec .hmprd_list {
    padding: 0 30px;
	}*/
	    .meet_sec h2 {
        font-size: 48px;
        margin-bottom: 9px;
    }
        /*.ftrcol2, .ftrcol1, .ftrcol3, .ftrcol4 {
        width: 100%;
        border: 1px solid #696969;
        float: none;
        padding: 25px;
        margin-bottom: 24px;
    }*/
    .ftr_social {
        width: 100%;
        padding-top: 40px;
    }
    .copyright_row {
        text-align: left;
    }
    .copyright_row a {
        text-decoration: underline;
    }
        .new_footer h3:after {
  
    width: 33px;
    height: 4px;
    
    margin-top: 10px;
    margin-bottom: 21px;
	}
        .header_mainnav .navigation li.level0 {
        padding: 5px 0;
        display: block;
        border: 0;
        margin: 0 !important;
        }
            .header_mainnav .navigation .level0 > .level-top {
        font-size: 16px;
        color: #fff;
        margin: 0;
        line-height: normal;
                padding: 7px 0;
    }

        .header_mainnav .navigation .level0 > .level-top:after {
        margin: 0;
        content: "" !important;
        background-color: transparent;
        width: 35px;
        height: 30px;
        top: -6px;
        right: 0;
        line-height: normal !important;
        bottom: auto;
    }
    .header_mainnav .navigation .level0>.submenu{
            border: 0 !important;
    }

    .catalog-category-view .product-item-info .product.actions.product-item-actions,
    .catalogsearch-result-index .product-item-info .product.actions.product-item-actions {
        display: block;
    }
    .catalog-category-view .product.details,
    .catalogsearch-result-index .product.details {
        min-height: auto;
        padding: 22px 22px;
    }
    .catalog-category-view .product-item-info .viewmoreprd,
    .catalogsearch-result-index .product-item-info .viewmoreprd {
    width: 100%;
    margin-bottom: 8px;
    }
    .catalog-category-view .product-item-info form,
    .catalogsearch-result-index .product-item-info form {
    width: 100%;
    }
    .catalog-category-view .product-item-info span.price-container,
    .catalogsearch-result-index .product-item-info span.price-container{
            font-size: 18px;
    }
        .catalog-product-view .product.media {
        order: initial;
        padding-bottom: 0;
    }
        .catalog-product-view .breadcrumbs {
            padding: 0 30px;        margin-top: 20px;
        margin-bottom: 20px;
        }
        .sgpro_sec {
        padding: 0 30px;
    }
    .catalog-product-view .product.media .fotorama__stage{
            margin-left: 0;
    }
    .review-list .block-title {
    margin-bottom: 10px;
    }
        .rightreview .block-title * {
        font-size: 31px !important;
    }
    .all_description{
                padding: 13px 0;
    }
    .revmeta time.review-details-value{
            font-size: 14px;
    }
    .rev_user{
            width: 40px;    line-height: 40px;
    height: 40px;font-size: 27px;
    }
    .ltrev {
    width: 55px;}

    .leftreview .rating-summary-block{
        margin-bottom: 35px;
    }
    .leftreview .rating-summary-block button {
        padding: 14px 0;}
            .leftreview .review-form .action.submit.primary {
        padding: 15px 0;
    }
    .catalog-product-view .column.main {
    padding-top: 0;
    }

    /*job search*/
    .jbbnr h1 {
        font-size: 65px;
    }
     .jbo_head h2 {
        font-size: 34px;
    }

    .jbo_grid{
            width: 90%;
    }
    .meet_sec, .hide_mob, .new_footer .fmenu li:before, .new_footer h3:after {
       display: none;
    }
    .new_footer h3 {
        font-family: 'Teko', sans-serif;
        font-size: 20px;
        font-weight: 600;
        text-transform: uppercase;
        margin-bottom: 15px;
    }
    .new_footer .fmenu li a, .ftrcol4 p {
        font-size: 15px;
        color: #fff;
    }
    .new_footer .fmenu li {
        padding-left: 0;
        margin-bottom: 10px;
    }
    .ftrcol4 .block.newsletter input#newsletter {
        font-size: 14px;
        color: #fff;
    }
    .ftrcol4 .block.newsletter input#newsletter:placehoder {
        color: #fff;
    }
    .ftrcol4 .block.newsletter {
        border-bottom: 1px solid #fff;
        padding-bottom: 15px;
    }
    .copyright_row * {
        color: #fff;
        font-size: 14px;
    }
    .ftrcol4 .block.newsletter .action.primary {
        border-radius: 3px;
    }
    .ftrcol1, .ftrcol2, .ftrcol3 {
        width: 33.33%;
    }

}

@media screen and (max-width:640px){

	    .hmslider h2 {
        font-size: 50px;
        line-height: 53px;
    }

}

@media screen and (max-width:600px){

	.hmvideo_sec video {
    height: 450px;
    object-fit: cover;
	}
	    .hmbanner_cont h1 {
        font-size: 48px;}
        .hmeprd_sec .product-item-details{
        	padding: 25px 24px;
        }
            .catalog-category-view .product-items li.col-span-2,
            .catalogsearch-result-index .product-items li.col-span-2 {
        width: 100%;
    }

        .catalog-product-view .page-title-wrapper * {
        font-size: 28px;}

        .catalog-product-view .block.related {
        padding-left: 20px;
        padding-right: 20px;
    }
    


    .catalog-category-view .product-item-info h4.product-item-name,
    .catalogsearch-result-index .product-item-info h4.product-item-name{
            min-height: auto;
    }

     /*job search*/
    .jbo_head h2 {
        font-size: 32px;
    }
    .jbbnr h1 {
        font-size: 61px;
    }

    .jbo_srch button{
            line-height: 55px;
    }
     .jbo_srch {
        width: 100%;
        margin-bottom: 20px;
    }
    .jbo_selc {
        width: 100%;
    }

    .js_video iframe {
        height: 285px;
    }
    .new_footer .container {
        width: 100%;
        padding: 0 30px;
    }
    .ftrcol4 img {
        width: 125px;
    }

    .myselfbanner{
            padding-bottom: 100px;
    }

}

@media screen and (max-width:533px){
        .js_video iframe {
        height: 270px;
    }
}

@media screen and (max-width:480px){
        .js_video iframe {
        height: 240px;
    }
    .homeroundcat_sec ul li {
        width: 50%;
        margin-bottom: 30px;
        /* text-align: center; */
        font-size: 15px;
    }
    .homeroundcat_sec ul {
        gap: 0;
    }
    .ftrcol1, .ftrcol2, .ftrcol3 {
        width: 50%;
    }
    .ftrcol3 {
        clear: left;
    }
    .ftrcol4 {
        margin-top: 30px;
    }
    .ftrcol1 {
        margin-bottom: 30px;
    }
    .ftrcol4 .block.newsletter .action.primary {
        padding: 9px 15px;
        position: absolute;
        top: 0;
        right: 0;
    }
    .ftrcol4 .block.newsletter input#newsletter {
        height: 45px;
        line-height: 45px;
        padding-right: 120px;
    }
    .ftr_social {
        padding-top: 20px;
    }
    .myselfbanner{
            padding-top: 55px;
    padding-bottom: 55px;
    }
    .myselfbanner img {
    margin: 0 auto 24px;}
}

@media screen and (max-width:450px){

	.header_row{
		        max-width: 90%;
	}
	/*.mob_hdr_right{
		        margin-left: 18px;
	}*/
	    .hmbanner_cont h1 {
        font-size: 38px;
    }

        .hmbanner_cont a, .myselfbanner a {
        padding: 11px 15px;
        letter-spacing: 0.5px;
    }
    .homeroundcat_sec {
        padding-top: 25px;
        padding-bottom: 26px;
    }
    .hmslider img {
    height: 400px;
    object-fit: cover;
	}
	.hmslider_sec .owl-nav button {
        width: 40px;
        height: 40px;
    }
    .slidercontlt, .slidercontrt{
    	        padding: 35px 25px;
    }

        .hmslider h2 {
        font-size: 40px;
        line-height: 40px;
    }
        .hmslider a {
        padding: 8px 21px;
        letter-spacing: 1px;
    }
        .hmeprd_sec {
        padding-left: 25px;
        padding-top: 35px;
    }
    .hmeprd_sec .owl-item {
    padding: 0 9px;
	}
	.hmeprd_sec .owl-carousel .owl-stage, .bundleprd_sec .owl-carousel .owl-stage {
        left: -89px;
    }
    .bundleprd_sec{
    	    padding-bottom: 0;
    }
    .bundleprd_sec .product-item-details span.price,
    .hmeprd_sec .product-item-details span.price{
    	font-size: 18px;
    }
    .prdhdmeta {
              padding-right: 0;
        display: block;
        text-align: center;
    }
        .rtmeet {
        padding: 35px 29px;
    	}
    	.meet_sec h2 {
        font-size: 40px;}
            .meet_sec p {
        font-size: 16px;
	}
	    .meet_sec h4 {
        font-size: 21px;}	
    .prdhdmeta h2 {
        font-size: 30px;
        margin-bottom: 20px;
    }
    .fneed_col{
    	        padding: 75% 20px 21px;
    }
        .ftneed_sec h3 {
        font-size: 27px;
    }
        .npart_row {
        width: 100%;
        display: block;
    }
    .ltn {
        width: 100%;
        margin-bottom: 9px;
    }
        .rtn {
        width: 100%;
        max-width: 200px;
    }
        .ftneed_sec p {
        line-height: 26px;
    	}
    	    .fned_col1 h3 {
        font-size: 38px;}
            .fned_col2 ul li:nth-child(1):before, .fned_col2 ul li:nth-child(2):before, .fned_col2 ul li:nth-child(3):before {
        width: 51px;
        height: 51px;
    }
        .new_footer h3 {
        font-size: 21px;
    }
    .top_header *{
    	letter-spacing: 1px;
    }
        .top_header {
        padding: 5px 0;
    }

    .ftrcol4 .block.newsletter .form.subscribe{
    	    position: relative;
            display: block;
    }
    .ftrcol4 .block.newsletter input#newsletter {
    border-bottom: 1px solid #707070;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    margin-bottom: 11px;
    border-right: 0;
	}
	.ftrcol4 .block.newsletter{
		    border-bottom: 0;
	}
    /*.hmbanner_cont {
        padding-top: 160px;
    }*/
    .bundleprd_sec .hmprd_list {
        padding: 0 0 0 25px;
    }
    .bundleprd_sec ol.product-items.widget-product-grid {
        margin: 0 !important;
    }

        .pfilt_row, .pfilt_row {
        padding: 0 20px;
    }
    .pfilt_row .filter-options .filter-options-item {
    margin-right: 20px;
    display: inline-block;
    }
    .pfilt_row .filter-options {
    display: block;
    }
    .catalog-category-view.page-layout-2columns-left .column.main,
    .catalogsearch-result-index .column.main {
        padding: 30px 20px;
    }
    .catalog-category-view .product-item-info h4.product-item-name,
    .catalogsearch-result-index .product-item-info h4.product-item-name{
            min-height: auto;
    }
    .catalog-category-view .toolbar-products,
    .catalogsearch-result-index .toolbar-products {
        margin: 0 -20px;
    }
        .toolbar-products .pages .page, .toolbar-products .pages strong.page, .toolbar-products .pages .action.next, .toolbar-products .pages .action.previous {
        width: 37px;
        height: 37px;
        line-height: 37px;
        font-size: 15px;
    }
        .catalog-product-view .breadcrumbs {
        padding: 0 20px;
        margin-top: 12px;
        margin-bottom: 20px;
    }
        .sgpro_sec {
        padding: 0 20px;
    }
    .catalog-product-view .product-reviews-summary .reviews-actions{
        font-size: 14px;
    }
        .catalog-product-view .page-title-wrapper * {
        font-size: 25px;
    }
        .catalog-product-view .product-info-main .price-box * {
        font-size: 23px !important;
    }
    .catalog-product-view .description *, .descont_block *{
            font-size: 15px;
    }
    .catalog-product-view .product-options-wrapper .swatch-option.text {
        width: 33px;
        line-height: 33px;
        height: 33px;
        margin-right: 8px;
        font-size: 13px;
    }
    .catalog-product-view .swatch-attribute.size {
        max-width: 100%;
    }
    .catalog-product-view .availqty {
        margin-bottom: 18px;
        margin-top: 20px;
    }
    .catalog-product-view .product-add-form .qty_box {
    width: 75px;}
    .catalog-product-view .product-add-form form button {
    width: calc(100% - 90px);}
    .catalog-product-view .beflogin {
        width: 100%;
        float: none;
    }
    #product-addtobaot-button{
        padding: 13px 0px;
    }
    .catalog-product-view .payment-request-button {
    float: none;
    width: 100%;
    }
    .catalog-product-view .block.related {
        padding-top: 40px;
        padding-bottom: 40px;        margin-top: 40px !important;
    }
        .rightreview .block-title * {
        font-size: 28px !important;
    }
    .catalog-product-view .product.info.detailed{
                padding-top: 36px;
    }
    .rev_user{
                font-size: 21px;
    }
        .revmeta {
        margin-bottom: 0;
    }
    .rtrev {
    width: calc(100% - 65px);}
    .review-content{
            font-size: 14px; 
    line-height: 21px;
    }

    .rightreview{
                padding-bottom: 10px;
        margin-bottom: 25px;
    }
        .leftreview .rating-summary-block button {
        padding: 12px 0;
        margin-top: 7px;
    }
    .leftreview .rating-summary-block {
    max-width: 100%;}
    .rating_label{ font-size:14px; }
    .leftreview .fieldset .review-legend.legend strong {
        font-size: 16px;
    }
    .leftreview .review-form .action.submit.primary {
        padding: 13px 0;
        min-width: 200px;
    }
    .catalog-product-view.page-layout-1column .product-info-main{
                margin-top: 10px;
    }

    .sizepopup .sizepopup_cont{
            padding: 20px 20px;
    }
    .sizepopup_cont h3{ font-size:25px; }
    .sizepopup_cont table{
        font-size: 14px;
    }
    .sizepopup_cont table td{
            padding: 6px 0;
    }

    .catalog-category-view .onlypagebnr,
    .catalogsearch-result-index .onlypagebnr{
            padding: 45px 0;
    }

    /*job search*/
    .jbbnr h1 {
        font-size:45px;
    }
    .jbbnr {
        padding: 75px 0 70px;
    }
    .jbo_sec {
        padding-top: 40px;
        padding-bottom: 5px;
    }

    .jbo_data li:before{
        font-size: 15px;
    }
        .jbo_head h2 {
        font-size: 29px;
    }

    .jbo_selc select{
            padding: 12px 19px 11px;
    }
    .jbo_srch{
            height: 46px;
    }
        .jbo_srch button {
        line-height: 45px;
        height: 44px;
    }
    .jbo_head {
        margin-bottom: 24px;
    }
    .jbo_data li:before{
                margin-right: 10px;
    }

        .js_video iframe {
        height: 215px;
    }
    .header_container img {
        width: 110px;
    }
    .header_row {
        max-width: 100%;
        padding: 0 15px;
    }
    .hmvideo_sec, .show_desk {
        display: none;
    }
    .show_mob {
        display: block;
        margin-top: 52px;
    }

    .icons_row {
        display: block !important;
        background: #FEDB00;
        padding: 30px 14px 37px;
    }
    .icons_row ul {
        display: flex;
        gap: 6px;
        flex-wrap: wrap;
        margin: 0;
        justify-content: center;
    }
    .icons_row ul li {
        width: 120px;
        border: 2px solid #000;
        padding: 16px 10px 20px;
        text-align: center;
        margin: 0;
        line-height: 1.2;
    }
    .icons_row li:first-child img {
        width: 71px;
    }
    .icons_row li:nth-child(4) img {
        width: 81px;
    }
    .icons_row ul li strong {
        color: #000;
        text-align: center;
        font-family: 'montserratbold';
        font-size: 13px;
        text-transform: uppercase;
    }
    .icons_row ul li .img_block {
        height: 69px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 16px;
    }
    .desk_section, .hide_mob, .homeroundcat_sec.hide_mob, .desk_section.disp_mob {
        display: none !important;
    }
    .disp_mob, .show_mob, .hmslider_sec.show_mob {
        display: block !important;
    }


     .hmbnrsofysale{
        display: none;
    }
    .hmbnrsofysale.hmbnrsofysale-mobile{
        display: block;
    }
    .hmslider_sec.show_mob {
        margin-top: 0;
    }
    .myselfbanner {
        padding-top: 155px;
    }
    .hmslider_sec.show_mob {
        display: none !important;
    }

}

@media screen and (max-width:400px){

        .rightreview .block-title * {
        font-size: 26px !important;
    }
        .catalog-product-view .page-title-wrapper * {
        font-size: 24px;
    }
    .mob_hdr_right {
        gap: 20px;
    }
    .header_right .cart_icon {
        margin-left: 12px !important;
    }
    .icons_row ul {
        gap: 9px;
    }
    .icons_row ul li {
        width: 105px;
    }
    .icons_row ul li strong {
        font-size: 11px;
    }

    .hmeprd_sec .product-item-details {
        padding: 25px 15px;
    }
    .bundleprd_sec .product-item-details {
        padding: 0 15px;
    }
    .bundleprd_sec .product-item-actions .actions-primary button.action.tocart.primary {
        font-size: 14px;
        padding: 12px 0;
        letter-spacing: 1px;
    }

}
@media screen and (max-width:360px){

	    .hmbanner_cont h1 {
        font-size: 36px;
    }
    .hmbanner_cont a {
        padding: 11px 13px;
        letter-spacing: normal;
        text-align: center;
    }
    .icons_row ul {
        gap: 4px;
    }

    .hmeprd_sec .product-item-actions .actions-primary button.action.tocart.primary, .viewmoreprd a, .bundleprd_sec .product-item-actions .actions-primary button.action.tocart.primary {
        font-size: 13px;
    }

}
@media screen and (max-width:350px){

	    .header_container img {
        width: 100px;
    }
    .mob_hdr_right {
        gap: 10px;
    }
    .header_right ul li.mbs_icon {
        margin-left: 0;
    }
    .header_right .cart_icon {
        margin-left: 5px !important;
    }
    .header_row {
        padding: 0 10px;
    }
    .icons_row ul {
        gap: 5px;
    }
    .icons_row ul li {
        border-width: 2px;
        width: 94px;
    }
    .icons_row img {
        max-height: 50px;
        max-width: 80%;
    }
    .icons_row ul li .img_block {
        height: 50px;
    }
    .icons_row ul li strong {
        font-size: 10px;
    }
}