@media(max-width:1366px) {

    /* .sec-1 .sec1-txt{

        min-height:auto;

    } */

    

    .sec-1 .sec1-txt h4{

        margin-bottom: 10px;

    }

}

@media(max-width:400px) {

    header .menubar .right-menu li {

        margin-right: 6px !important;

        padding-right: 7px;

    }

    header .menubar .right-menu li a {

        font-size: 10px !important;

    }

}

@media(max-width:767px) {

    /* owl-nav {

        display: none !important;

    }. */



    .banner .ban-txt img {

        width: 20% !important;

    }



    .banner .ban-txt h2 {

        font-size: 24px;

        margin-bottom: 0;

    }



    .banner .ban-txt h1 {

        font-size: 28px;

    }



    /* header {

        padding: 0 !important;

        background-color: #2e2e2e;

    } */



    header .menubar .right-menu li {

        margin-right: 10px;

        padding-right: 7px;

    }



    header .menubar .right-menu li a {

        font-size: 11px;

    }



    header .menubar .right-menu li a img {

        transform: scale(.9);

        margin-right: 6px;

    }



    .sec-1 .sec1-txt {

        padding: 30px;

        min-height: 226px;

    }



    .sec-1 .sec1-txt h3 {

        font-size: 20px;

    }



    .sec-1 .sec1-txt p {

        font-size: 16px;

        margin-bottom: 8px !important;

    }



    .sec-1 .sec1-txt h4 {

        font-size: 16px;

        text-transform: uppercase;

        margin-bottom: 14px;

    }



    .sec-1 .sec1-txt h4 span {

        font-size: 30px;

    }



    .sec-1 .sec1-txt a {

        padding: 6px 10px;

        max-width: 116px;

    }



    .sec-2 {

        padding: 40px 0;

    }



    .sec-title h2 {

        margin-bottom: 20px !important;

        font-size: 22px;

    }



    .sec-title p {

        font-size: 15px;

        margin-bottom: 30px;

    }



    .sec-3 {

        padding: 0 0 40px;

    }



    .sec-4 {

        padding: 40px 0 20px;

    }



    .sec-4 .fac-card {

        margin-bottom: 20px;

    }



    .sec-4 .row {

        margin: auto;

        display: flex;

        align-items: center;

        justify-content: center;

    }



    .sec-5 .col-lg-4 h2 {

        display: none;

    }



    .sec-5 {

        padding: 40px 0 37px;

        margin-bottom: 30px;

        background-image: unset;

        background-color: #000;

    }



    .sec-5 .card1.c1 {

        margin-top: 0 !important;

    }



    .sec-5 .card1 h3 {

        font-size: 28px;

        margin-bottom: 0 !important;

    }



    .sec-7 {

        margin: 20px 0 30px;

    }



    .sec-7 .row {

        margin-bottom: 0px;

    }



    .sec-7 .round-img {

        margin-bottom: 20px;

    }



    .sec-8 h2 {

        font-size: 20px;

    }



    .sec-8 .tabs-nav {

        display: block;

        margin: 0;

    }



    .sec-8 .tabs-nav li a {

        font-size: 15px;

        padding: 5px 0;

    }



    .sec-6 {

        padding: 40px 0;

        margin-bottom: 70px;

    }



    .sec-6 .process {

        display: flex;

        margin: 0 auto;

        flex-direction: column;

        justify-content: center;

        align-items: center;

        text-align: center;

    }



    .sec-6 .process h2 {

        font-size: 24px;

        margin-bottom: 0;

    }



    .sec-6 .process h5 {

        font-size: 16px;

        margin-bottom: 4px;

    }



    .sec-6 .process p {

        font-size: 12px;

    }



    .sec-6 .row:last-child {

        margin-top: 0;

    }



    .sec-8 {

        padding-bottom: 20px;

    }



    .sec-8 .tabs-nav li {

        list-style-type: none;

        padding: 0 60px;

        font-size: 17px;

    }



    .sec-8 .vido-btn span {

        top: -160px;

        width: 40px;

        height: 40px;

    }



    .sec-8 .vido-btn span i {

        font-size: 17px;

        color: #000;

        margin: 3px 0 0 4px;

        transition: all ease 0.5s;

    }



    .home-section8 .sec8-card {

        padding: 0;

        width: 160px;

        height: 160px;

        margin-bottom: 20px;

    }



    .home-section8 .sec8-card h6 {

        font-size: 14px;

        margin: -6px 0 5px;

    }



    .home-section8 .sec8-card h4 {

        font-size: 12px;

    }



    .home-section8 .sec8-card .image img {

        transform: scale(.8);

    }



    .sec-9 .c-back {

        min-height: 56px;

    }



    .sec-9 .owl-item .c-back img {

        transform: scale(.5);

    }



    .sec-9,

    .sec-10 {

        padding: 40px 0;

    }



    .sec-10 .owl-carousel .owl-item img {

        display: block;

        width: 100%;

        transform: scale(0.8);

    }



    .sec-11 {

        padding: 40px 0 0;

    }



    .sec-11 ul {

        padding-bottom: 30px;



    }



    .sec-11 .list-sec::after {

        content: "";

        position: absolute;

        right: 0;

        left: 0;

        top: unset !important;

        bottom: 10px;

        width: 95%;

        margin: 0 auto;

        height: 2px;

        margin-bottom: 10px;

    }



    .sec-11 .get-in-touch {

        padding: 30px 30px;

    }



    header .container-fluid {

        max-width: 100%;

        padding-left: 0 !important;

        padding-right: 0 !important;

    }



    /* header .right-menu {

        position: absolute;

        right: 20px;

    } */



    .slim-container a.slimNav_sk78-reveal {

        position: absolute;

        top: 3px;

        left: 5px !important;

        font-size: 16px;

        font-size: 18px;

    }



    .slim-container .slim-nav ul {

        display: block;

    }



    header .col-lg-12 {

        padding-left: 0 !important;

        padding-right: 0 !important;

    }



    .slim-container .slim-bar {

        background: transparent;

    }



    .slim-container .slim-nav {

        background: #414141;

    }





    /* /////////////////////////contact//////////////////// */

    .inner-ban .inner-ban-txt h1 {

        font-size: 20px;

        margin-bottom: 0;

    }



    .inner-ban .inner-ban-txt h3 {

        font-size: 14px;

    }



    .inner-ban .inner-ban-txt h3 a {

        font-size: 14px;

    }



    /* /////////////////////////blog//////////////////// */



    .b-sec {

        padding: 30px 0 0;

    }



    .blog-card img {

        width: 100%;

    }



    .blog-card ul li img {

        width: unset !important;

    }



    .b-sec .blog-card h4 {

        font-size: 14px;

    }



    .b-sec .blog-card ul {

        margin: 12px 0;

    }



    .b-sec .blog-card p {

        font-size: 14px;

        margin-bottom: 20px !important;

    }



    .b-sec .blog-card a:last-child {

        font-size: 14px;

        padding: 7px 20px;

    }



    .b-sec .blog-card:not(:first-child) {

        margin-top: 40px;

    }



    .b-sec .pagination {

        margin-top: 30px;

        margin-bottom: 20px;



    }



    .b-sec .pagination ul li a {

        padding: 2px 8px;

    }



    .b-sec .b-right h5 {

        margin: 0 0 24px;

    }



    .b-sec .b-right {

        padding-bottom: 20px;

        margin-bottom: 20px;

    }



    .b-sec .b-right ul li {

        margin-bottom: 11px;

    }

    .product .owl-dots .owl-dot {

        margin: 0 5px;

    }

    .product h5 {

        font-size: 14px;

        margin-top: 10px;

        margin-bottom: 0 !important;

    }

    .product a {

        font-size: 14px;

    }

    .product .owl-dots .owl-dot button {

        width: 84px;

        height: 30px;

        font-size: 12px;

    }

    .product .row {

        margin-top: 20px;

    }

    .product .col-lg-3 {

        margin-bottom: 30px;

    }

    .product {

        padding: 20px 0 0 0;

    }

    .sec-5 .row>.col-lg-4:nth-child(4){

        order: 6;

    }

    .sec-5 .row>.col-lg-4:nth-child(6){

        order: 4;

    }

    .sec-5 .row>.col-lg-4:nth-child(5){

        order: 5;

    }

}

@media (max-width: 576px)   {
    header .topbar {padding: 10px 015px;}
    .home-section8 .sec8-card {width: 130px;height: 130px;}
    .home-section8 .sec8-card .image {height: 70px;width: 70px;}
    .home-section8 .sec8-card .image img {padding: 12px;}
    .home-section8 .sec8-card h6 {font-size: 12px;margin: 0px 0 0px;}
    .home-section8 .sec8-card h4 {margin-bottom: 0;}
    .sec-2 .place-txt h4 {font-size: 11px;margin-bottom: 0px;}
    .sec-2 .place-txt ul li i {font-size: 9px;margin-right: 4px;}
    .sec-2 .place-txt {top: 0;}
}



@media(min-width:768px) and (max-width:1024px) {

    .slim-container a.slimNav_sk78-reveal {

        width: 36px;

        left: 10px !important;

    }

    .slim-container a.slimNav_sk78-reveal span {

        height: 5px;

    }

    /* .sec-3 .owl-carousel .owl-nav  {

        display: none !important;

    } */

    .sec-1 .sec1-txt {

        min-height: 289px;

    }

    .sec-1 .row>.col-lg-3:nth-child(3){

        order: 4;

    }

    .sec-1 .row>.col-lg-3:nth-child(4){

        order: 3;

    }

    .sec-4 .col-lg {

        width: 50%;

        margin-bottom: 30px;

    }

    .sec-4 .row{

        justify-content: center;

    }

    .sec-5 .col-lg-4 h2{

        display: none;

    }

    .sec-5 .card1.c1 {

        margin-top: 0px;

    }

    .sec-5 .row>.col-lg-4:nth-child(5){

        order: 6;

    }

    .sec-5 .row>.col-lg-4:nth-child(6){

        order: 4;

    }

    .sec-5 .sec-title {

        display: block !important;

    }

    .sec-5 {

        position: relative;

        background-image:unset !important;

        background-blend-mode: soft-light;

        background-color: #000;

        padding: 70px 0 37px;

        margin-bottom: 70px;

    }

    

    /* .sec-6 .row>.col-lg-3:nth-child(2){

        order: 3;

    }

    .sec-6 .row>.col-lg-3:nth-child(3){

        order: 5;

    }

    .sec-6 .row>.col-lg-3:nth-child(4){

        order: 7;

    }

    .sec-6 .row>.col-lg-3:nth-child(5){

        order: 2;

    }

    .sec-6 .row>.col-lg-3:nth-child(6){

        order: 4;

    }

    .sec-6 .row>.col-lg-3:nth-child(7){

        order: 6;

    } */

    .home-section8 .sec8-card {

        padding: 30px;

    }

    .home-section8 .sec8-card h6 {

        font-size: 14px;

        margin: 11px 0 5px;

    }

    .home-section8 .sec8-card h4 {

        font-size: 18px;

        font-weight: 500;

    }

    .home-section8 .row{

        justify-content: center;

    }

    .sec-9 .owl-carousel .owl-item img {

        display: block;

        width: 100%;

        transform: scale(.7);

    }

    .sec-11 .list-sec ul li {

        max-width: 213px;

    }

    .sec-11 .list-sec::after {

        content: "";

        right: 20px;

    }



    .blog-card img{

        width: 100%;

    }

    .b-sec .b-right ul li a {

        font-size: 13px;

        color: #5f5f5f;

    }

    .b-sec .b-right .post .p-txt {

        margin-left: 10px;

    }

    .b-sec .b-right .post .p-txt h6 {

        text-transform: capitalize;

        font-weight: 400;

        margin-bottom: 0;

    }

    .b-sec .b-right p {

        font-size: 11px;

        margin-bottom: 0 !important;

    }

    .b-sec .b-right ul li {

        margin-bottom: 10px;

    }

    .b-sec .row .blog-sidebar {

        max-height: 820px;

    }

    .b-sec .blog-card:not(:first-child) {

        margin-top: 50px;

    }

    .b-sec {

        padding: 45px 0;

    }

    .product-details-section1 .main {

        height: unset !important; 

    }

    .product-details-section1 .main {

        width: 100%;

        margin-bottom: 18px;

    }

    header .container-fluid{

        width: 100%;

        max-width: 100%;

    }

    header .menubar {

        display: block; 

    }

    .slim-container .slim-bar {

        position: absolute;

        background: none;

        left: 0;

        top: 0;

    }

    /* header .right-menu{

        position: absolute;

        right: 30px;

        top: 17px;

    } */

    /* header {

        background-color: rgba(0, 0, 0, 0.645);

        padding: 20px 0 33px;

    } */

    .slim-container .slim-nav ul {

        display: block;

    }

    .slim-container .slim-nav {

        background: #2e2e2e;

        margin-top: 44px;

    }

    .banner .ban-txt img {

        width: 40% !important;

    }

    .banner .ban-txt h2 {

        font-size: 46px;

        margin-top: 10px !important ;

    }

    .banner .ban-txt h1 {

        font-size: 60px;

    }

}



@media(min-width:990px) and (max-width:1023px) {



    header .menubar {

        display: flex;

        text-align: center;

        margin: 0 auto;

        flex-wrap: wrap;

        justify-content: center;

    }

    header .right-menu{

        position: relative;

    }

    .sec-1 .sec1-txt {

        min-height: 373px;

    }

}

@media(min-width:992px) and (max-width:1023px) {



    .sec-1 .sec1-txt h4 {

        font-size: 13px;

        text-transform: uppercase;

        margin-bottom: 13px;

    }

    .sec-1 .sec1-txt h4 span {

        font-size: 25px;

    }

    .sec-1 .sec1-txt p {

        font-size: 12px;

        margin-bottom: 8px;

    }

    .sec-1 .sec1-txt h3 {

        font-size: 20px;

        text-transform: uppercase;

    }

    .sec-1 .sec1-txt {

        min-height: unset !important;

        padding: 16px;

    }

}





/* ==================================other csss=================================== */

h2.woocommerce-loop-product__title {

    color: #2E2E2E;

    font-weight: 600;

    font-size: 16px;

    margin-top: 10px;

    margin-bottom: 3px;

}

.product .col-lg-3 {

    margin-bottom: 100px !important;

}

.products img{

    height: auto !important;

}