@media (min-width: 1920px) {
    .js-img {display: block;}
}
@media (max-width: 1366px) {
    .feat-info {left: 0;}
    .feat-hds {padding-left: 15px;}
    .slick-previous:before {left: 0;}
    .slick-nexti:before {right: 0;}
    .slick-previous {z-index: 999;}
    .slick-nexti {z-index: 999;}
}
@media (max-width: 1200px) {
    
    .feature-details h3 {font-size: 14px;}
    .feature-content:nth-child(even) .feature-content-info {padding-right: 30px;}
    .feature-content-info h2 {font-size: 28px;}
    .ft-img {padding-top: 10px;}
    .ch-feat > h3 {font-size: 18px;}
    .ch-feat > h4 {font-size: 16px;}
    .ch-feat > h3 i {top: -2px;}
    .testimonial-carousel .slick-previous {left: 30%;}
    .testimonial-carousel .slick-nexti {right: 30%;}
    .subscribe-section.style2.style3 {padding: 50px 40px;}
    .title h2 {font-size: 24px;}
    .feat-info h1 {font-size: 36px;}
    .our-new-items {width: 60%;}
    .portfolio-filter-head .options ul li {padding: 0 15px;}
    .offer-info.style3 h4 {font-size: 18px;}
    .offer-info.style2 h4 {font-size: 20px;}
    .widget-contact-info ul li span strong {font-size: 14px;}
    .footer-data2.hp2 .widget-about.style2 ul li {padding: 0 7px;}
    .widget-about p {padding-right: 20px;}
    .about-us-text h4 {font-size: 22px;}
    .about-us-text h2 {font-size: 44px;}
    .about-us-text p {font-size: 14px;line-height: 24px;}
    .about-us-text {padding: 30px 20px 0 20px;}
    .wrapper.boxed{width:95%}
    .headings h1 {font-size: 48px;}
    .links-list ul li a {line-height: 24px;}
    .buttons-sec ul li {margin-right: 20px;}
    .featured-img h2 {font-size: 18px;}
    nav > ul > li{margin-right: 0;}
    header.style4 nav > ul > li {padding: 50px 10px;}
}

@media (max-width: 991px) {
    .terms-and-conditions h3 {line-height: 30px;}
    .toggle-item h2 {line-height: 20px;}
    .widget-sidebar.mg_btm_70 {margin-bottom: 70px;}
    .widget-sidebar .widget:last-child {margin-bottom: 0;padding-bottom: 0;}
    .title p br {display: none;}
    .page-title h3 {font-size: 32px;color: #fff;}
    .page-links {padding-top: 10px;}
    .cart_totals_area {margin-top: 20px;}
    .magazi-time-counter ul{width: unset;}
    .newsletter_coming{width: unset;}
    .table>tbody>tr>td:first-child{max-width: unset;}
    .tool_details{display: block;margin-top: 20px;}
    .rs-overlay {position: relative;}
    .card-sec > ul > li{margin-left: 15px;}
    .footer-bottom .right-align{text-align: left;margin-top: 10px;}
    .bg4 {background-color: #f0f1f3;background-image: none;}
    .page-links ul li a, .page-links ul li span {color: #fff;}
    .mgs-btm-60 {margin-bottom: 60px;}
    .widget-links ul li a {line-height: 22px;}
    .widget-title {font-size: 14px;}
    .widget-about.style2 p {font-size: 14px;}
    .widget-about.style2 ul li {padding: 0 7px;}
    .widget-about.style2 ul li a {font-size: 18px;}
    header.style3 .navigations {display: none;}
    header.style3 .card-sec {width: 30%;}
    .menu-btn {display: none;}
    .card-sec {padding-top: 0;}
    header.style3 {padding: 30px 0;}
    .mobile-men-btn {display: block;}
    #map {height: 330px;}
    .items-thumb img {width: 100%;object-fit:cover;}
    .item_description {margin-top: 50px;}
    .product-main-section .page-links ul li a {color: #000;}
    .product-main-section .page-links ul li:before {color: #000;} 
    .product-main-section .page-links ul li span {color: #666666;}
    .cart-ok > ul > li:last-child {width: auto;float: right;text-align: initial;margin-top: 15px;}
    .reviews-list {margin-bottom: 50px;}
    .product-sm-info {width: 70%;}
    .calculating-ships {margin-bottom: 40px;}
    .header-3 .navbar {display: block;}
    .navbar {display: none;}
   /* header {padding: 40px 0;} */
    .feature {margin-bottom: 40px;}
    .featured-img h2 {left: 30px;}
    .our-features {margin-bottom: -40px;}
    .feature-content-info h4 {padding-left: 0;margin-bottom: 10px;}
    .feature-content-info h2 {padding-left: 0;}
    .feature-content:nth-child(even) .feature-content-info {margin-bottom: 50px;}
    .ft-post {margin-bottom: 30px;}
    .ch-feat {margin-bottom: 40px;}
    .christmis-features {margin-bottom: -40px;}
    .ch-banner {margin-bottom: 40px;}
    .ch-featured {margin-bottom: 40px;}
    .ch-featured.margin-bottom-30 {margin-bottom: 40px;}
    .client-comment {padding: 0;}
    .search-form {margin-bottom: 30px;}
    .top_bar .logo {margin-bottom: 20px;}
    .spp-fcs {float: right;}
    .top_bar .logo {width: auto;}
    .top_bar .logo {margin-bottom: 0;}
    header.style5 {padding: 0;}
    .navigation-links {display: none;}
    .featured-categories.style2 .featured-img.style1 h2 {transform: translateX(0);left: 30px;}
    .featured-img h2 {font-size: 20px;}
    .listed-products {margin-bottom: 50px;}
    .listed-items {margin-bottom: -50px;}
    .subscribe-section.style3 h2 {float: left;width: 100%;text-align: center;margin-bottom: 30px;}
    .subscribe-section.style3 form {width: 100%;}
    header.style4 {padding: 0;}
    .currency-change.style2 {padding-top: 5px;padding-right: 20px;}
    .bottom-header {padding: 40px 70px;}
    header.style4 .card-sec {width: 17%;}
    header.style4 nav {padding-right: 15px;}
    .tabs-list .options ul li {float: left;width: auto;}
    .review-contact {float: left;width: 100%;margin-top: 30px;}
    .portfolio-filter-head .options {margin-bottom: 50px;}
    header.style5 .mobile-men-btn i {color: #fff;padding-top: 5px;}
}

@media (max-width: 768px) {
    .product-main-section.style2 {padding: 50px 0;}
    .page-title h3 {font-size: 24px;}
    .page-links {padding-top: 8px;}
    .blog-info > h3 {font-size: 22px;}
    .widget-about {float: left;width: 100%;text-align: center;margin-bottom: 50px;}
    .widget-about.style2 img {float: none;}
    .widget-links {width: 33%;}
    .logo{padding-top: 0;}
    .header-3 .navbar {display: none;}
    .error-section .text-center i{display: block;}
    .mobile-men-btn{bottom: 0!important; right: 40px!important;}
    .bottom-strip.style2 p {float: left;width: 100%;text-align: center;margin-bottom: 20px;}
    .payment-links {float: left;width: 100%;text-align: center;}
    .block4 {padding: 80px 0;}
    .widget-about.style2 p {padding-right: 0;}
    .blog-info > blockquote {padding: 50px 0;}
    .prv-blog {width: 100%;}
    .prv-blog.ta-right {width: 100%;margin-top: 40px;}
    .control-menus {float: left;width: 100%;margin-bottom: 25px;}
    .total-items-status {float: left;width: 100%;text-align: left;}
    .addpress-point {margin-bottom: 50px;}
    .address-points {margin-bottom: -50px;}
    .title p {padding: 0;}
    .title p br {display: none;}
    .contact-info li {margin-bottom: 20px;}
    .contact-info {margin-bottom: 30px;}
    .cart-ok > ul > li:last-child {float: left;width: 100%;text-align: center;margin-top: 30px;}
    .other-options {margin-top: 15px;}
    .item-specs li {margin-bottom: 10px;}
    .descp-list ul li h3 {font-size: 20px;}
    .full-item-details.style2 .items-thumb {width: 100%;}
    .full-item-details.style2 .items-thumb .thumb-img {width: auto !important;}
    .full-item-details.style2 .items-carousel {width: 100%;}
    .selected-product-info {width: 55%;}
    .your-products {width: 55%;} 
    .quantity {width: 22%;}
    .quantity-counterr {width: 22%;}
    .cancel-product a {padding-right: 0;}
    .product-sm-info {padding-left: 0;}
    .featured-img {margin-bottom: 30px;}
    .featured-categories {margin-bottom: -30px;}
    .options ul li {padding: 0 15px;}
    .subscribe-section form {width: 100%;margin: 0;}
    .subscribe-section h3 {font-size: 20px;}
    .ch-feature-text h2 {font-size: 30px;}
    .ch-feature-text h3 {font-size: 18px;}
    .ch-feature-text.pos3 {padding: 0 40px;}
    .ch-feature-text.pos2 {width: 100%;}
    .testimonial-carousel .slick-previous {left: 20%;}
    .testimonial-carousel .slick-nexti {right: 20%;}
    .testimonial-carousel .slick-arrow {bottom: 30%;}
    header.style5 .mobile-men-btn i {color: #fff;}
    .spp-fcs {width: 100%;float: left;}
    header.style5 .currency-chng {float: left;}
    .ms-30 {margin-bottom: 30px;}
    .top_bar .card-sec {float: right;text-align: right;padding-right: 0;}
    .top_bar .card-sec ul li:last-child {padding-right: 0;}
    .subscribe-section.style2 form button {position: static;height: 50px;}
    .subscribe-section.style2 form input {margin-bottom: 40px;}
    .currency-change.style2 {display: none;}
    header.style4 .logo {width: 100%;text-align: center;margin-bottom: 30px;}
    header.style4 .logo img {float: none;}
    header.style4 .card-sec {width: 50%;float: left;text-align: left;}
    .our-new-items {width: 100%;}
    header.style2 .currency-change {display: none;}
    header.style2 .card-sec {float: left;width: 100%;text-align: center;}
    header.style2 .logo {margin-bottom: 30px;width: 100%;}
    .item-sec a {left: 10px;}
    .winter-fall-description {bottom: 30px;}
    .winter-fall-description h2 {font-size: 24px;}
    .winter-fall-description h3 {font-size: 14px;margin-bottom: 15px;}
    .instagram-sec {padding: 0;}
    .footer-data2.hp2 .widget-links {width: 100%;margin-bottom: 40px;}
    .footer-data2.hp2 .widget-contact-info {width: 100%;}
    .widget-about.hp2 {padding: 0 30px;}
    .subscribe-section.style2 {padding: 60px 15px;}
    .toggle-item h2 {line-height: 22px;}
    .tbs-qs-list li {margin-bottom: 15px;}
    .highlights ul li span {line-height: 30px;}
    .pager-pagination.st2 nav {width: 100%;text-align: center;margin-bottom: 30px;}
    .side-panel-sec {display: none;}
    .selected-product-info {float: left;width: 100%;text-align: center;}
    .product-pic img {float: none;width: auto;max-width: 100%;}
    .product-pic {width: 100%;}
    .product-sm-info {width: 100%;}
    .selected-product-info {margin-bottom: 25px;}
    .quantity-counterr {width: 100%;}
    .cancel-product {width: 100%;float: left;text-align: center;}
    .quantity-counterr .handle-counter {width: 100%;margin-bottom: 20px;}
    .price_info {width: 100%;text-align: center;}
    .cancel-product a {float: none;}
    .cancel-product {margin-top: 20px;}
    .feat-info h1 {font-size: 26px;}
    .feat-info span {font-size: 18px;}
}






/*--------1024----------*/
@media (max-width: 1024px) {

    .content_img img{width: 100%}
    .content_left p.author{position: relative; display: inline-block;}
    .service{margin-bottom: 30px;}
    .reason_sec{height: auto; padding: 50px 0;}
    .left_inner_collection{height: auto;}
    .right_collection{height: 300px;}
    .about_section .about_left { padding: 100px 20px;}
    .about_right img{width: 100%;}
    .clients_carousel{padding: 50px 0;}
    .left_inner_collection h1{font-size: 20px;}
    .slider-2 .tp-caption .text{font-size: 60px;}


    /*--------Home 1----------*/
    /*header{padding: 0 0 0 10px;}*/
    .main-slider .text{font-size: 80px;}
    .main-slider h2{margin-top: 50px;}
    .section_padding .layer_1 img{ top: -100px; }
    .main-slider .welcome-sidebar:before{top: 80%;}
    .main-slider .welcome-sidebar:after{top: 80%;}
    nav > ul > li{margin-right: 15px;}
    nav ul  li a{padding: 5px 12px;}
    .tparrows.tp-rightarrow:before{ content: none;}
    .tparrows.tp-leftarrow:before{ content: none;}
    .right_collection{background-repeat: no-repeat;}
    .projects-2{margin-top: -100px;}
    .mobile-men-btn{position: absolute;right: 0;bottom: 40px;}
    .slider-2 .tp-caption.slide-2 .text{text-align: center;}
    .slider-3 .rev_slider li.tp-revslider-slidesli{border: 40px solid #fff !important; }
    header.header-3{padding: 80px 80px 0;}
    header.header-3 .logo{padding: 20px 0;}
    .main-slider.slider-3 .text{font-size: 40px;}
    .apply_coupon .col-md-8{width: 100%; margin-bottom: 10px;}
    .apply_coupon .col-sm-4{width: 100%;}


}/*--------End 1024----------*/


/*--------768----------*/
@media (max-width: 768px) {

    /*--------Home 1----------*/
    header{padding-top: 40px;}
    .section_padding .layer_1 img{ top: -40px; }
    .project_section{padding: 100px 0;}
    header.header-2 .mobile-men-btn{padding: 0;}
    .slider-2 .tp-caption .text{font-size: 50px;}
    .projects-2{margin-top: -50px;}
    .slider-2 .tp-caption.slide-2 .text{text-align: center;}
    .content_right{padding: 0 15px 50px;}
    .slider-3 .text{font-size: 30px;}
    .main-slider.slider-3 h2{margin-top: 0; font-size: 40px;}
    header.header-3 nav{display: none;}
    header.header-3{padding: 80px 80px 0;}
    .slider-3 .rev_slider li.tp-revslider-slidesli{border: 35px solid #fff !important; }
    .pagination{height: auto;}
    .card-sec{display: none;}
    .coupon-outer{margin-bottom: 50px;}
}



@media (max-width: 568px) {

    header{padding: 40px 10px}
    .responsive_zero{padding:0;}

    /*--------Home 1----------*/
    .section_padding .layer_1 img{top: -40px;}
    .content_left p.author{position: relative; display: inline-block;}

    .social_btn a{margin-bottom: 10px;}
    .comments_bar{padding: 0;}
    .comments_bar .inner_comments{padding: 30px 0;}
    .comment_detail{display: inline-block;}
    .reply_form{padding: 40px 0; background: transparent;}
    .pad_ryt{padding-right: 15px;}
    .footer-widgets .widget{margin-bottom: 30px;}
    .content-right .content_inner{position: relative; top: auto;}
    .content-right .content_inner h1{font-size: 30px; margin-bottom: 10px;}
    .content-right .content_inner h1 span{margin-left: 0;}
    .clients_carousel{padding: 50px 0 20px;}
    .clients_carousel .item img {width: 245px; margin: 0 auto; }
    .about_section .about_left h1{font-size: 30px;}
    .main-slider .text{font-size: 30px;    line-height: 30px; margin-top: 50px;}
    header.header-2 .mobile-men-btn{padding: 0;}

    /*--------------------update-------------------------*/
    .row{margin: 0;}
    .left_inner_collection{padding: 40px;}
    .footer-bottom .left-align{text-align: center;padding: 20px;}
    .footer-bottom .right-align{text-align: center;}
    .main-slider .text{font-size: 30px !important; line-height: 1.5; margin-top: 0;}
    .promo_banner{padding: 50px 0; height: auto;}
    .promo_banner h1{font-size: 30px;}
    .promo_banner p{font-size: 14px;}
    .slider-2 .tp-caption .text{font-size: 26px !important;}
    .slider-2 .tp-caption.slide-2 .text{text-align: center;}
    .projects-2{margin-top: 50px;}
    .project-view h1 {font-size: 70px;}
    .subcribe_sec form{width: 300px;}
    .subcribe_sec h1{font-size: 30px;}
    .slider-3 .rev_slider li.tp-revslider-slidesli{border: 5px solid #fff !important;}
    header.header-3 {padding: 20px;}
    header.header-3 .logo{padding: 0;}
    .slider_social_icon{display: none;}
    .main-slider.slider-3 h2{font-size: 20px; padding: 0 40px;}
    .main-slider.slider-3 .text{font-size: 14px !important; padding: 0 40px; }
    .project_description{margin-bottom: 70px;}
    .project_carousel.owl-carousel .owl-nav button.owl-prev{ top: 30%; left: -2px;}
    .project_carousel.owl-carousel .owl-nav button.owl-next{ top: 30%; right: -2px;}
    .banner_section h2{display: block; margin-bottom: 20px;}
    .project-view h2{font-size: 60px;}
    .heading h2{font-size: 20px;}
    /*--------------------*/
    .apply_coupon{ display: inline-block; padding: 30px 10px; }
    .coupon-outer{padding-right: 15px;}
    a.button.grey{display: block; margin-bottom: 20px;}
    a.button.grey.update{margin-left: 0;}
    .shipping_sec{padding: 70px 0;}
    .cart_wrpaer img{max-width: 50px; max-height: 50px;}
    .tool_details{display: inline-block;padding-left: 0; padding-top: 30px;}
    .table>tbody>tr>td, .table>tbody>tr>th{padding: 10px;}
    h5.tool_name { font: 600 14px 'Poppins', sans-serif; letter-spacing: 0.5px;}
    p.tool_d {font-size: 12px;}
    .table>tbody>tr>td:first-child { max-width: 50px;}
    .table>thead>tr>th{padding-right: 0; padding-left: 10px;}
    .cart_page .container{  padding: 0; }
    .exclamations p{font-size: 12px;}
    .checkout_form .row{margin: 0 -15px;}
    a.create_account{margin-bottom: 30px; display: inline-block;}
    .col-sm-6.col-xs-12 textarea.form-control{margin-bottom: 30px;}
    .checkout_table .empty{display: none;}
    .checkout_table .cart_wrpaer{border: 0;}
    .checkout_table .table>tbody>tr>td{padding-left: 10px !important;}
    .checkout_table .table>thead>tr>th{padding: 10px;}
    .checkout_table .table>thead>tr>th span{font-size: 12px;}
    .checkout_table .table>tbody>tr>td p{font-size: 10px;}
    .qoute_wrap .qoute{padding: 0;}
    #login .row {margin-left: -15px;margin-right: -15px;}
    .card .card-action{padding-top: 0;}
    .sec-title{margin-bottom: 20px;}
    .work_section .my-selector a{margin-bottom: 5px;}
    .work_section .my-selector a.selected{padding-left: 50px;}
    .work_section .my-selector a.selected:before{width: 40px;}
    .testimonial_3 .item{padding: 50px 20px;}
    .footer-3 p.address{margin-bottom: 30px;}
    .project_carousel.owl-carousel .owl-nav button{width: 30px; height: 80px;}
    .project_details_section{padding: 50px 0;}
    .project_carousel{margin-bottom: 50px;}
    .project_two.before_after .item_inner:hover .overlay > a{top: 40%;}
    .promo_banner h1{line-height: 40px; margin-bottom: 20px;}
    .promo_banner p{line-height: 26px;}
    .footer-widgets{padding: 50px 0;}
    .content_left { margin-bottom: 50px;}
    .team_section .team_details{margin-bottom: 30px;}
    .member_img .team_img{margin-bottom: 20px;}
    .details-heading h3{margin-bottom: 20px;}
    .product_details .row{margin: 0 -15px;}
    .testi_slider {min-height: auto; margin-bottom: 50px;}
    .testi_slider .slide .user_botom{padding-left: 0;}
}

@media (max-width: 375px) {
    .main-slider .text{font-size: 22px !important; line-height: 1.5; margin-top: 30px;}
    .content-right .content_inner h3{font-size: 18px;}
    .content-right .content_inner .title{width: 100%; text-align: left;}
    .reason_sec h1{font-size: 30px;}
    .left_inner_collection p{font-size: 16px; line-height: 30px;}
    .testi_carousel .item_inner{padding: 80px 20px 40px;}
    .project_carousel.owl-carousel .owl-nav button.owl-prev{ top: 22%;}
    .project_carousel.owl-carousel .owl-nav button.owl-next{ top: 22%;}
}