@media (min-width: 1500px) {
    /*.title-skew-left{
        background-position: -100px 100%
    }*/
}

@media (max-width: 1200px) {}

@media (max-width: 1199px) {
    body {
        font-size: 15px;
    }
    .slider-item h1 {
        font-size: 3.625em;
        letter-spacing: 7px;
    }
    .container {
        width: 95%;
    }
    .my-slider ul li {
        background-position: 10%;
    }
    .banner-points ul li {
        font-size: 1.2em;
        margin-right: 10px;
    }
    .hsp-item-col img {
        bottom: 250px;
    }
    .blog-item-title h4 {
        font-size: 1.3em;
    }
    #rpwwt-recent-posts-widget-with-thumbnails-2 img {
        width: 60px;
        height: 55px;
    }
    .woocommerce_category_box .woocommerce_category_listings_box .single_list {
        width: 31%;
    }
}

@media (max-width: 1095px) {
    .blog-item-title h4 {
        font-size: 1.3em;
    }
}
@media (max-width: 1030px) {
    .rpwwt-widget ul li img {
        display: block;
        float: none;
    }
}
@media (max-width: 991px) {
    section {
        padding: 60px 0;
    }
    header .container {
        width: 100%;
    }
    .logo img {
        max-width: 213px;
    }
    .slider-for .slick-slide {
        background-position: center center;
    }
    .top-header .navbar-nav li.btn-primary a {
        padding: 10px 10px;
        font-size: 1em;
    }
    .top-header .navbar-nav li a {
        padding: 10px 5px;
        font-size: 1.1em;
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
        padding: 12px;
    }
    .catergory-item.equal-height:nth-child(4n+1) {
        clear: none;
    }
    .catergory-item.equal-height:nth-child(3n+1) {
        clear: both;
    }
    .banner-points ul li {
        font-size: 1.3em;
        margin-bottom: 10px;
    }
    .products-effect figcaption {
        padding: 0 10px;
    }
    .products-effect img {
        -webkit-transform: scale(1.0);
        transform: scale(1.0);
    }
    .hsp-item-title h2 {
        font-size: 4.063em;
    }
    .manufacture-flashlight .col-md-3 {
        margin-bottom: 20px;
    }
    .manufacture-flashlight .col-md-3:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .manufacture-flashlight .col-md-3:nth-child(2n+1) {
        clear: both;
    }
    .manufacture-flashlight-item {
        text-align: center;
    }
    .col-style {
        padding: 0 20px;
    }
    .col-style-right {
        padding: 0 35px;
    }
    .contact-us .captcha-row .submit {
        margin-top: 0;
        top: 0;
    }
    .footer-section {
        padding: 40px 0 25px;
    }
    .col-design {
        margin-bottom: 20px;
    }
    .col-design:nth-child(2n+1) {
        clear: both;
    }
    ul.contact-col li {
        display: block;
    }
    .footer-2 .container {
        width: 100%;
    }
    .video-col {
        margin-bottom: 0;
    }
    .title {
        margin-bottom: 30px;
    }
    .tab-img {
        margin-bottom: 25px;
    }
    .blog-page .blog-item-date{
        float:none;
    }
    .blog-item-title{
        padding-bottom:0;
    }
    .video-text h4{
        width:80%;
    }
    .contact-detail .col-md-3{
        margin-bottom:20px;
    }
    .contact-detail .col-md-3:nth-last-child(-n+2){
        margin-bottom:0;
    }
    .manufacture-flashlight .col-md-3:nth-child(2n+1) {
        clear: none;
    }
    .cat-description table{
        width: 100% !important;
    }
    .widget-col ul li {
        font-size: 1.05em;
    }
    .hot-selling-products-slider ul li:first-child .hsp-item-col img {
        width: 55%;
        bottom: 130px;
    }
}

@media (max-width: 800px) {
    .logo-title h1 {
        font-size: 2.7em;
    }
    .title-skew {
        width: 65%;
    }
}

@media (max-width: 767px) {
    p {
        font-size: 1.06em;
    }
    section {
        padding: 50px 0;
    }
    .header-toggle {
        display: block;
        float: right;
    }
    .align-item {
        display: block;
    }
    .navbar-toggle {
        margin-right: 0;
        background-color: rgb(0, 110, 174);
        border: 1px solid #006eae;
        margin-top: 25px;
    }
    .navbar-toggle .icon-bar {
        background: white;
    }
    .top-header .sign-up-btn {
        width: 100%;
        text-align: left;
        border-radius: 0;
        background-color: #3c3c3c;
        text-transform: capitalize;
    }
    .top-header .sign-up-btn:hover,
    .top-header .sign-up-btn:active,
    .top-header .sign-up-btn:focus {
        background-color: rgb(109, 109, 109);
        color: white;
    }
    .navbar {
        display: block;
        border: 0;
    }
    .navbar-collapse {
        padding: 0;
        overflow-x: hidden;
    }
    .top-header .col-xs-12 {
        padding: 0;
    }
    .navbar-nav {
        text-align: left;
        margin: 0 auto;
    }
    .navbar-nav > li {
        display: block;
    }
    .nav > li > a,
    .nav > li.current a,
    .top-header .navbar-nav li.btn-primary a {
        padding: 15px 0 15px 30px;
        background-color: rgb(0, 110, 174);
        color: #ffffff;
        border-bottom: 1px solid #ffffff;
        font-size: 1.16em;
    }
    .top-header .navbar-nav li a,
    .top-header .navbar-nav li.btn-primary a {
        padding: 10px 15px;
    }
    .nav > li.current a {
        background-color: rgb(0, 138, 209);
    }
    .nav > li.current a:hover,
    .nav > li > a:hover,
    .nav > li > a:focus,
    .nav > li.current a:hover,
    .nav > li.current a:focus,
    .top-header .navbar-nav li.btn-primary a:hover {
        background-color: rgb(0, 138, 209);
        color: white;
    }
    .navbar-nav>.active>a {
        color: #ffffff;
        background-color: rgb(0, 138, 209);
    }
    .nav .open > a,
    .nav .open > a:hover,
    .nav .open > a:focus {
        background-color: #006eae;
        border-color: #ffffff;
    }
    .navbar-nav .open .dropdown-menu {
        padding: 0;
    }
    .dropdown-menu ul li {
        border-bottom: 1px solid #fff;
    }
    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px;
        background: #006eae;
        color: #fff;
    }
    .navbar-nav .open .dropdown-menu > li > a:hover {
        background: rgb(0, 138, 209);
    }
    .social-media-icon {
        text-align: center;
        position: relative;
        top: 20px;
    }
    .logo {
        margin-top: 6px;
        display: block;
    }
    .slider-item h1 {
        font-size: 3em;
        letter-spacing: 4px;
    }
    .logo-title h1 {
        font-size: 2.3em;
    }
    .nav-container .align-item {
        display: flex;
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
        padding: 12px 3px;
        font-size: 1.2em;
    }
    .my-slider ul li {
        background-position: 30%;
    }
    .navigation .align-item {
        display: flex;
    }
    .header-social-icon ul li a {
        padding: 4px 6px;
    }
    .catergory-item.equal-height:nth-child(3n+1) {
        clear: none;
    }
    .catergory-item.equal-height:nth-child(2n+1) {
        clear: both;
    }
    .product-col:nth-child(3n+1) {
        clear: none;
    }
    .product-col:nth-child(2n+1) {
        clear: both;
    }
    .title-skew {
        width: 80%;
    }
    .hsp-item-title h2 {
        font-size: 3.0em;
    }
    .hsp-item-title h3 {
        font-size: 2.2em;
    }
    .hsp-item-text-width {
        width: 60%;
    }
    .manufacture-flashlight-item-image {
        background-size: cover;
    }
    .footer-2,
    .footer-link {
        text-align: center;
    }
    .video-col {
        margin-bottom: 30px;
    }
    .video-col:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .about-left-side {
        margin-bottom: 50px;
    }
    .tab-img img {
        width: 100%;
    }
    .tab-img {
        margin-bottom: 25px;
    }
    .why-choose-us .title {
        margin-bottom: 40px;
    }
    .why-choose-us .col-md-4 {
        margin-bottom: 10px;
    }
    .why-choose-us .col-md-4:last-child{
        margin-bottom: 0;
    }
    .blog-col:last-child {
        margin-bottom: 0;
    }
    .blog-col {
        margin-bottom: 45px;
    }
    .rpwwt-widget ul li img {
        display: inline-block;
        float: left;
    }
    .blog-sidebar {
        margin-top: 30px;
    }
    .blog-item-heading h2 {
        font-size: 2em;
    }
    .contact-page .col-md-6,
    .contact-page .row{
        display:block;
    }
    .contact-page .pd-right-zero{
        padding-right:15px;
    }
    .contact-left-side img {
        object-fit: cover;
        margin-bottom: 25px;
        max-height: 400px;
    }
    .contact-page .pd-left-zero{
        padding-left:15px;
    }
    .contat-right-side {
        border: 5px solid #d2d2d2;
        padding: 20px 20px 30px;
    }
    .contat-right-side .title-mg {
        margin-bottom: 20px;
    }
    .manufacture-flashlight .col-md-3:nth-child(2n+1) {
        clear: both;
    }
    .category-single-img {
        height: 250px;
        margin-top: 20px;
    }
    .related .col-md-4{
        width:25%;
        float:left;
    }
    .related-slide.slider a {
        display: block;
    }
    .related .col-md-8{
        width:75%;
        display: table;
    }
    .hot-selling-products-slider ul li:first-child .hsp-item-col img {
        width: 75%;
        bottom: 120px;
    }
    .hot-selling-products-item {
        display: block;
    }
    .woocommerce_category_box .woocommerce_category_listings_box .single_list {
        width: 46%;
    }
}

@media (max-width: 750px) {
    .hsp-item-col img {
        bottom: 185px;
        width: 70%;
    }
}

@media (max-width: 690px) {
    .videos-page .video-tabs ul li {
        padding: 0;
        margin-bottom: 35px;
    }
    .videos-page .video-tabs ul li:last-child {
        margin-bottom: 0;
    }
    .logo-title h1 {
        font-size: 2.0em;
    }
    .video-text h4 {
        width: 100%;
        margin-bottom: 25px;
    }
}

@media (max-width: 660px) {
    .slider-title h1 {
        padding: 12px;
        font-size: 1.3em;
        margin-left: 35px;
    }
    .slider-title h2 {
        padding: 5px 15px;
        letter-spacing: 2px;
        line-height: 150%;
    }
}

@media (max-width: 600px) {
    .nav-responsive,
    .si-responsive {
        width: 100%;
    }
    .nav-responsive {
        padding: 0;
    }
    .navigation .align-item {
        display: block;
    }
    .unslider-arrow {
        font-size: 5.0em;
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu {
        width: 100% !important;
    }
    .woocommerce_category_box .woocommerce_category_listings_box .single_list {
        width: 47%;
        overflow: hidden;
    }
}

@media (max-width: 595px) {
    .width-full-595 {
        width: 100%;
    }
    .title {
        margin-bottom: 25px;
    }
    .title-mg {
        margin-bottom: 15px;
    }
    .slider-style {
        padding-left: 25px;
    }
    .slider-title h1 {
        padding: 10px;
        font-size: 1.2em;
        margin-left: 20px;
    }
    .slider-title {
        margin-bottom: 15px;
    }
    .slider-title h2 {
        padding: 5px 15px;
        letter-spacing: 1px;
        line-height: 150%;
        font-size: 1.5em;
    }
    .logo img {
        max-width: 120px;
    }
    /*.nav-container .align-item {
        display: block;
    }*/
    .hsp-item-col img {
        bottom: 150px;
        width: 85%;
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item {
        padding: 0 0px;
    }
    .cd-icon {
        width: 60px;
        height: 55px;
    }
    .cd-icon i{
        font-size:1.7em;
    }
    .get-form textarea {
        height: 150px;
    }
}

@media (max-width: 550px) {
    .title h2 {
        line-height: 140%;
    }
    .product-col {
        width: 100%;
    }
    .col-design {
        width: 100%;
    }
    .col-design:last-child {
        margin-bottom: 0;
    }
}

@media (max-width: 480px) {
    h2 {
        font-size: 1.9em;
    }
    section {
        padding: 40px 0;
    }
    .width-full {
        width: 100%;
    }
    .nav-container .align-item {
        display: block;
    }
    .nav-container .align-item div {
        width: 100%;
        text-align: center;
    }
    .nav-container {
        padding: 15px 15px 5px;
    }
    .logo-title h1 {
        font-size: 1.7em;
    }
    .hsp-item-text-width {
        width: 100%;
    }
    .title-skew {
        width: 98%;
        padding: 10px 10px 10px 25px;
    }
    .hsp-item-title h2 {
        font-size: 2.5em;
    }
    .manufacture-flashlight .col-md-3:nth-last-child(-n+2) {
        margin-bottom: 20px;
    }
    .manufacture-flashlight .col-md-3:nth-last-child(-n+1) {
        margin-bottom: 0;
    }
    .video-col:last-child .video {
        margin-bottom: 0;
    }
    .woocommerce_category_box .woocommerce_category_listings_box .single_list {
        width: 100%;
    }
    .tab-img {
        margin-bottom: 15px;
    }
    .blog-col {
        margin-bottom: 35px;
    }
    .blog-item-date span{
        font-size: 1.3em;  
    }
    .contact-detail .col-md-3:nth-last-child(-2n+2) {
        margin-bottom: 20px;
    }
}

@media (max-width: 400px) {
    .video-col {
        width: 100%;
    }
    .video-col:nth-last-child(-n+2) {
        margin-bottom: 20px;
    }
    .video-col:nth-last-child(-n+1) {
        margin-bottom: 0;
    }
}
}
@media (max-width: 380px) {
    .video-text h4 {
        width: 100%;
    }
    
    .logo img {
        max-width: 200px;
    }
}
