@media(min-width: 1024px){
    .navigation{
        display: block !important;
        float: left;
    }
}
@media (max-width: 1499.98px) {
.wsmenu-list > li > a{
	margin: 0px 12px;
}
}
@media (max-width: 1499.98px) {
    .toplogins li a small {
        font-size: 0.8rem;

    }

    .toplogins li {
        padding: 0 11px;
    }
	.wsmenu-list > li > a{
		font-size:12px !important;
		margin:0px 8px !important;
	}


}

@media (max-width: 1399.98px) {
    .sliderbg-img {
        padding-top: 130px;
        padding-bottom: 231px;

    }

    .menubar .navbar-nav .nav-link {

        margin-left: 0.7rem;
        margin-right: 0.7rem;
    }

    .toplogins li {
        padding: 0 8px;

    }

    .slider_inner_div {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    
	


}

@media (max-width: 1920px) {
    .sliderbg-img {
      
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 100%;
    }
}
@media (max-width: 1299.98px) {
    .menubar .navbar-nav .nav-link {
        margin-left: 0.6rem;
        margin-right: 0.6rem;
        font-size: 0.9rem;

    }

    .toplogins li {
        padding: 6px 6px;

    }


    .sliderbg-img {
        padding-top: 100px;
        padding-bottom: 200px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 100%;

    }
	.wsmenu .wsmenu-list li a {
		white-space: nowrap !important;
		
		
	}
	.wsmenu-list > li > a{
		font-size:12px !important;
		margin:0px 4px !important;
    }
    
    .slider_inner_div {
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

@media (max-width: 1199.98px) {
.wsmenu-list > li > a {
    font-size: 11px !important;
    margin: 0px 2px !important;
	padding:15px 0px !important;
}
    html {
        font-size: 14px;
    }


    .menubar .navbar-nav .nav-link {
        margin-left: .4rem;
        margin-right: .4rem;

    }

    .menubar .navbar-nav .nav-link {
        font-size: 0.9rem;

    }

    .toplogins li {
        padding: 0 6px;

    }

    .searchfilter input {
        height: 39px;
        padding-left: 103px;
    }
    .toplogins li:nth-child(2) a small,
    .toplogins li:nth-child(3) a small {
        display: none;

    }

    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-prev {
        height: 108px;
        padding: 0 8px !important;

    }

    .select-category {
        height: 39px;

    }
    
    #thumbnail-slider { height: 415px;}
    .directors_img { width: 180px;}
    .directors_detail { margin-left: 205px;}
    .about_title { font-size: 22px;}
    .about_title small{ padding-top: 8px;}
    .about_client_name { font-size: 16px;}
    
    .shipping_title,
    .payment_mode_title{ font-size: 22px;}
    .order_dtl_table tr th{ padding: 10px 18px;}
    .order_dtl_table tr td{ padding: 13px 18px;}
    .paymode_list li{ width: 100%; margin: 5px 5px;}
    .paymode_list{ margin: 5px -5px;}
    .place_order_btn{ margin-top: 20px;}
	.static-header ul.navbar-nav.mr-auto li a{
        padding:8px 5px;
    }

    ul.wsmenu-submenu{
        top:79px !important;
    }
    .col-12.col-sm-12.col-md-12.col-lg-12.widthfull {
        padding-left: 0px !important;
    }
    .logo {
        width: 95px;
        position: relative;
        top: 11px;
    }

	.no-recoud-found{
		left: 130px;
	}

}

@media (max-width: 1023.98px) {

    .menubar .navbar-nav .nav-link {
        margin-left: .4rem;
        margin-right: .4rem;
    }


    .login {
        padding: 47px 0 10px 0;

    }


    .slider_inner_div {
        padding-top: 80px;
        padding-bottom: 80px;
    }




}


@media (max-width: 991.98px) {
.no-recoud-found{
	left: 100px;
}
.wsmenu-list > li > a::after{
	display:none;
}
.logo {
        width: auto;
        position: relative;
        top: 11px;
    }
    span.menu-btn {
        padding: 5px 14px !important;
        float: left;
        background: #16beef;
        float: left;
        color: #fff;
        border-radius: 5px;
        margin-left: 15px;
        margin-top: 10px;
    }
     .col-12.col-sm-12.col-md-12.col-lg-12.widthfull {
        padding-left: 15px !important;
    }
    .navigation.main + .overlay {
        position: absolute;
        left: 0px;
        right: 0px;
        bottom: 0px;
        top: 0px;
        height: 100vh;
        background: rgba(255, 255, 255, 0.97);
        z-index: 10;
        display:  block !important;
    }
    ul.wsmenu-submenu {
        position:  initial !important;
        top: initial !important;
        float:  left;
        width:  100%;
    }
    .submenu-part {
        width: 100% !important;
        margin-bottom: 35px;
        float: left;
        padding: 5px;
    }

    span.menu-btn{
        display: block !important;
    }
    .navigation {
        position: absolute;
        width: 100%;
        left: 0px;
        top: 0px;
        height: 100vh;
        background: #fff;
        z-index: 100;
        float: left;
    }
    .navigation .container {
        width:  100%;
        max-width:  100%;
        padding:  0px;
    }
    .static-header ul.navbar-nav.mr-auto li a{
        padding:15px 0px;
    }
    .banner h1 {
        font-size: 2rem;
    }
    .banner h4 {
        font-size: 1.3rem;
    }

    .sliderbg-img {
        padding-top: 25px;
        padding-bottom: 61px;

    }

    .slidertabs .nav-link {

        padding: 12px 0;
        font-size: 1rem;
    }

    .slidernav nav {
        margin-top: -36px;

    }
    .categories h5 {
        padding: 0 0 0 100px;
        color: #fff;

    }

    footer form input[type=email],
    footer form input[type=number],
    footer form input[type=text] {
        height: 32px;

    }

    footer form .form-group a {
        top: 18px;

    }

    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-prev {
        height: 44px;
        padding: 0 8px !important;

    }

    .otherinfo_outer {
        padding: 0px;
    }

    .slider_btns_sec a { width: calc(100% - 20px); margin-bottom: 10px;}
    
    .title_header{ min-height: 250px; background-image: none !important;}
    .page_title_desc br{ display: none;}
    
    .directors_img { width: 130px;}
    .directors_img img{ padding: 2px;}
    .directors_detail { margin-left: 155px;}
    .about_title{ margin-bottom: 20px;}
    
    .inquire_contact_sec table td{ white-space: nowrap;}
    footer form .form-group a{ top: 22px; padding: 7px 14px;}
    
    .watches_modals .modal-dialog { max-width: 650px; margin: 3rem auto;}
    
    .my_account_links li a{ font-size: 1rem;}
    .my_account_title{ font-size: 18px;}
    .profile_title{ font-size: 20px;}
    .mobile_field_block select{ width: 70px;}
    .mobile_field_block .form-control{ padding-left: 80px;}
    
    .checkout_map_sec #map { height: 150px;}
    .billing_details_sec{ margin-bottom: 15px;}
    .place_order_btn{ margin-top: 20px;}
    
    .manage_address_list li { width: calc(100% - 40px); min-height: 250px;}
	.track_order_detail{ flex-wrap: wrap;}
    /*.product_status, .product_status_cancel{ margin-left: 0px;}*/
    
    .profile_title{ display: block;}
    .my_order_title,
    .search_filter_sec,
    .search_filter_sec ul{ width: 100%; float: left;}
    
    .search_filter_sec{ margin-top: 20px;}
    
    .search_filter_sec li .form-control, 
    .search_filter_sec li select.form-control { width: 125px;}
    
    .track_ord_name{ font-size: 16px;width: 100%;}
    .out_stock_block{ font-weight: 300; font-size: 10px;}
    
    .review_ratting_list .track_ord_name_price { max-width: 200px;}

    .static-header div#navbarSupportedContent {
        position:  absolute;
        top: 84px;
        z-index:  100000;
        background: #fff;
        width:  100%;
        left:  0px;
        text-align:  left;
    }
    .static-header nav.navbar.navbar-expand-lg.navbar-light.menubar{
        padding-top: 11px;
        cursor: pointer;
    }
    .static-header ul.navbar-nav.mr-auto>li.open-menu>a::before{
        right: 10px;
    }
    .sub-menu-wrapper{
        position: initial;
        float: left;
        width:100%;
    }
    ul.sub-menu-list{
        width: 33.33%;
    }
    
    .slider_inner_div {
        padding-top: 80px;
        padding-bottom: 80px;
    }


}

@media (max-width: 767.98px) {
    .header-backbar {
        display: block !important;
        background: #784433 !important;
        color: #fff;
        padding: 10px 15px;
        text-align: left !important;
    }
    .backbar-icon{cursor: pointer;}
	#thumbnail-slider{display: none !important;}
	#ninja-slider{width:100% !important;}
	.product-listing-img .product-image{height:150px !important;}
	.subscibe_div{margin-top: 20px;}
	.track_ord_name_myorder {
    	width: calc(100% - 70px) !important;
    	margin-left: 0px;
	}
	.detail_steps_details_sec {
	    margin-top: 10px;
	}
	.detail_steps {
	    width: 80%;
	    margin: 0 auto;
	}
	.track_ord_name_price{
		margin-left: 0px;
	}
	.product_status_details small, .product_status_cancel small{
		white-space: initial;
		padding-left: 0px;
	}
	.order_detail_product_div {
	    float: left;
	    width: 100%;
	    margin: 20px 0px;
	}
	.product_status_details .prd_status_icon, .product_status_cancel .prd_status_icon {
	    left: -20px;
	    top: 6px;
	}
	.profile_title.my_order_title {

    margin-bottom: 20px;

}
	.wish_list li{
		padding: 20px 0px;
	}
	.cart_btn_block{
		max-width: 50px;
	}
	.track_btn.clear_notification {
	    float: right;
	    padding: 5px 15px;
	}
span.menu-btn{
        float: right;
    }

    .shippingouter {

        padding: 15px 0;
    }

    .shipping_order {
        width: calc(100% - 80px);

    }

    .shipping-icon {

        margin-right: 9px;

    }

    .shipping-icon {
        width: 62px;
        height: 62px;
        padding-top: 9px;

    }

    nav.featuredproducts .nav-tabs a.nav-link {

        font-size: 1rem;
    }


    .companylogos ul li {
        width: 33.333%;
    }

    .searchfilter input {
        height: 39px;

    }

    .toplogins li a {
        font-size: 1.1rem;

    }

    .searchouters {
        padding-bottom: 10px;

    }

    .menubar {
        position: relative;

    }
    .menubar .navbar-collapse {
        position: absolute;
        right: 0;
        top: 49px;
        width: 100%;
        background: #fff;
        z-index: 99;

    }


    .menubar .navbar-nav .nav-link {
        text-align: left;

    }

    .dividers:after {
        display: none;

    }

    .social_lo {
        padding: 0;
    }

    .social_login {
        text-align: center;
        padding: 40px 20px 0 20px
    }



    .otherinfo_outer {
        padding: 0;

    }

    span.requ {
        right: 20px;

    }
    
    #ninja-slider{ margin-bottom: 25px;}
    
    .directors_img { width: 80px;}
    .directors_detail { margin-left: 95px;}
    
    .contact_address_sec{ padding-bottom: 10px;}
    .contact_address_block{ margin-bottom: 15px;}
    
    .watches_modals .modal-dialog { max-width: 92%;}
    .watches_modals .watch_detail_modal_block .details_info h3 { font-size: 1.5rem;}
    
    .my_account_menu{ display: inline-block;}
    .my_account_sec{ width: 100%; display: none;}
    .my_account_sec.my_account_sec_show{ display: block; margin-bottom: 20px;}
    .my_account_with_right_block{ width: 100%;}
    
    .prd_table th,
    .prd_table td{ white-space: nowrap; font-size: 16px;}
    
    .promocode_sec{ flex-wrap: wrap;}
    .cart_totle_value { font-size: 18px !important;}
    
    .checkout_sec { padding: 30px 0px;}
    .checkout_map_title { font-size: 18px;}
    .shipping_title, .payment_mode_title { font-size: 20px;}
    .place_order_btn .submit_btn{ font-size: 18px;}
	ul.sub-menu-list{
        width: 100%;
        margin-bottom: 20px;
    }
    .static-header ul.navbar-nav.mr-auto li ul li a {
        padding: 3px 0px;
        display: block;
        margin-bottom: 0px;
        font-weight: 200;
    }
    .sub-menu-wrapper{
        padding-bottom: 0px;
    }
    .static-header li.nav-item:hover .sub-menu-wrapper{
        padding-bottom: 0px;
    }
	.no-recoud-found{
		padding: 90px 20px;
		left: 0px;
    }
    
    .slider_inner_div {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}



@media (max-width: 575.98px) {



    .shopnow a {
        padding: 10px 30px;

    }


    .dividers:after {
        display: none;

    }


    .select_your_outer {
        width: 100%;

    }
    
    .watches_modals .watch_detail_modal_block .col-md-7 { border-left: 0px; border-top: 1px solid #ececec;
}
    
    .table_bottom_btns{ text-align: center;}
    .table_bottom_btns a{ min-width: 260px; margin: 5px 0px;}
	.order_detail_product .table_bottom_btns{ text-align: center;}
	
		.sliderbg-img{
		
		padding-top: 40px;
		padding-bottom: 50px;
		background-size: cover;
        }
        
        
        .slider_inner_div {
            padding-top: 20px;
            padding-bottom: 20px;
        }
    

}


@media (max-width: 479.98px) {
    
    footer h4 {
        font-size: 0.8rem;

    }

    span.menu-btn {
        text-align: left;
        font-size: 20px;
        /* padding: 17px 0px !important; */
        position: absolute;
        right: 36px;
        background: #2bc4f0;
    }

    .widthfull {
        width: 100% !important -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;

    }


    .searchfilter input {
        height: 39px;
        width: 359px;
        margin-left: 6%;
    }

    .toplogins li a {
        font-size: 1.1rem;

    }

    .searchouters {
        padding-bottom: 10px;

    }


    .topnavs a {
        padding: .5rem .5rem;

    }
    
    #thumbnail-slider { width: 60px; height: 220px;}
    #thumbnail-slider ul li{ width: 55px !important; height: 55px !important;}
    #ninja-slider { width: calc(100% - 70px);}
    .slider_btns_sec a{ padding: 8px 15px;}
    
    .watch_like_share li a { width: 32px; height: 32px;}
    .watch_like_share li a svg { width: 16px; height: 16px;}
    
    .about_block{ padding: 15px;}
    .directors_detail{ width: 100%; float: left; margin-left: 0px; margin-top: 15px;}
    .about_title { font-size: 20px;}
	.search_filter_sec li{ margin-top: 15px;}
    .search_filter_sec li label{ min-width: 75px;}
    .search_filter_sec li .form-control, .search_filter_sec li select.form-control { width: 185px;}
    
    .product_status, .product_status_cancel{ margin-left: 0px;white-space: pre-line;}
    
    .notify_sec_block .search_filter_sec li .form-control { width: 175px;}
    .notify_sec_block .search_filter_sec,
    .notify_sec_block .search_filter_sec li{ margin-top: 0px;}
    
    .review_ratting_list .track_ord_name_price { max-width: 190px;}
    .track_ord_date {
        text-decoration: none;
        word-wrap: break-word;
        margin: 0px;
        padding-top: 0px;
    }
	
	.sliderbg-img{
		
		padding-top: 40px;
    padding-bottom: 50px;
    background-size: cover;
	}
}


@media (max-width: 380.98px) {
    .topnavs {
        font-size: 0.9rem;
    }

    .topnavs a {
        padding: .4rem .1rem;

    }
	.search-inner{
        width: 270px;
        max-width: 320px;
    }

}
