/* Large devices (desktops = 1366.98px) */
@media screen and (max-width: 1366.98px){
	.owl-carousel.product-slider .owl-nav .owl-next{
    right: -60px;
  }
  .owl-carousel.product-slider .owl-nav .owl-prev{
    left: -60px;
  }
}	

/* Large devices (desktops, less than 74.9em = 1199px) */
@media screen and (max-width: 1280.75px)
{
  .owl-theme.product-slider .owl-nav{
    position: inherit;
    justify-content: center;
    display: block !important;
  }
  .owl-carousel.product-slider .owl-nav .owl-next{
    right: 0px;
  }
  .owl-carousel.product-slider .owl-nav .owl-prev{
    left: 0px;
  }
}
@media screen and (max-width: 1199.75px){
  h2{
    font-size: 32px;
  }
  header .serchbox{
    width: 330px;
  }
  header .mega-menu .menu-box{
    margin-right: 30px;
  }
  header .mega-menu .menu-box ul li a, #quadmenu.quadmenu-default_theme .widget ul li a, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a{
    font-size: 13px !important;
  }
  header .mega-menu h5, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-title{
    font-size: 16px !important;
  }
  #quadmenu.quadmenu-default_theme.quadmenu-is-horizontal.js .quadmenu-navbar-nav > li.quadmenu-item:not(:last-child) {
    margin-right: 24px;
  } 
  .hm-banner{
    min-height: 620px;
  }
  .hm-find-solution .hm-section-content{
    min-height: 420px;
  }
  .hm-find-solution .hm-section-content .text-wrap{
    padding: 40px;
  }
  .hm-find-solution .hm-section-content .videobox{
    width: calc(100% - 350px);
  }
  .img-title-card .title-box h4{
    font-size: 18px;
  }
  footer .ftr-social-media-nav{
    width: 210px;
  }

  /* About us */
  .sec-what-we-do{
    padding: 100px 0;
  }
  /* Cine */
  .sec-tab-slider .nav-pills .nav-link{
    font-size: 24px;
  }
  .sec-tab-slider .nav-pills .nav-link sub, .sec-tab-slider .nav-pills .nav-link sup{
    font-size: 14px;
  }
  .sec-tab-slider .nav-pills .nav-link sub{margin-top: 20px;}

  /* .owl-carousel.product-slider .owl-nav .owl-next{
    right: -40px;
  }
  .owl-carousel.product-slider .owl-nav .owl-prev{
    left: -40px;
  } */
  /* Cart page */
  .cart-container{
    flex-direction: column;
    align-items: flex-end;
  }
  .cart-container .cart-left{
    width: 100%;
  }
  .cart-container .cart-right{
    max-width: 360px;
    margin: 0px 0 0;
    width: 100%;
  }
  /* Power solution */
  .sec-power-solution .select-modal-step-card .step-title h5{
    font-size: 16px;
  }
}
/* ==================================== width 1024.75px */
@media screen and (max-width: 1024.75px){
  .sec-what-we-do{
    padding: 65px 0;
  }
  
}
/* Medium devices (tablets, less than 61.9em = 991px)*/
@media screen and (max-width: 991.75px){
  .container{
    max-width: 90%;
  }
  h1{
    font-size: 52px;
  }
  h3{
    font-size: 28px;
  } 
  .hm-banner{
    min-height: 460px;
  }
	.hm-instagram-section .imgbox{
    margin-bottom: 30px;
  }
  .hm-find-solution .hm-section-content{
    flex-direction: column;
  }
  .hm-find-solution .hm-section-content .text-wrap{
    max-width: 100%;
    padding: 0px 0 40px;
  }
  .hm-find-solution .hm-section-content .videobox{
    width: 100%;
  }
  .hm-banner h1{
    padding-top: 0px;
  }
  footer .ftr-logo-wrap{
    margin: 0 auto 30px;
  }
  footer .ftr-social-media-nav{
    width: 100%;
  }
  footer{
    justify-content: center;
  }
  header nav .menu .header-nav > ul > li, #quadmenu.quadmenu-default_theme.quadmenu-is-horizontal.js .quadmenu-navbar-nav > li.quadmenu-item{
    width: 100%;
  }
  #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item > a, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item > form{
    padding: 5px 15px !important;
  }
  #quadmenu.quadmenu-default_theme.quadmenu-is-horizontal.js .quadmenu-navbar-nav > li.quadmenu-item:not(:last-child) {
    margin-right: 0;
  } 
  header #quadmenu.quadmenu-default_theme.quadmenu-is-horizontal.js .quadmenu-navbar-nav > li.quadmenu-item.quadmenu-dropdown-right > a::after{
    display: none;
  }
  #quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-collapse.collapsing, #quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-collapse.in, #quadmenu:not(.quadmenu-is-horizontal).quadmenu-mobile-shadow-show{
    box-shadow: none !important;
    width: 100%;
    height: calc(100vh - 40px);
    padding-bottom: 20px;
  }
  #quadmenu .quadmenu-navbar-nav li.quadmenu-item.open>.quadmenu-dropdown-menu>ul{
    max-width: 100%;
  }
  #quadmenu .quadmenu-navbar-nav .col-sm-2{
    width: 100% !important; 
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
  #quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:not(:last-child):not(:only-child) > a{
    border-bottom: none !important;
  }
  #quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-caret{
    font-size: 18px !important;
  }
  #quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content > .quadmenu-caret{
    padding: 0 18px 0 0 !important;
  }
  #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content{
    color: #1A1D1B !important;
  }
  #quadmenu.quadmenu-default_theme .widget ul li a, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a,
  #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-title,   #quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content {
    color: #1A1D1B !important;

  }
  
  /* responsive header */
  header{
    padding-top:0px;
  }
  header nav .header-top .login-wrap{    
    margin-left: 15px;
  }
 
  header nav .hdr-like-cart-btn-wrap{
    margin-left: 10px;
  }
  header .hdr-search-btn{
    display: flex;
  }
  header .serchbox{
    display: block;
    position: fixed;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    width: 100%;
    background-color: #ffffff;
    left: 0;
    top: -100%;
    padding: 20px;
    z-index: 1;
  }
  header .serchbox.show{
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    display: flex;
    align-items: center;
    top: 0;
  }
  header .serchbox.show .form-group{
    width: 480px;
    margin: 0 auto;
  }
  header .serchbox.show .form-group.has-search .form-control{
    background-color: transparent;
    border: 1px solid #1A1D1B;
    color: #1A1D1B;
  }
  header .serchbox.show .form-control-feedback{
    color: #1A1D1B;
  }
  .search-back-btn{
    margin-right: 15px;
    cursor: pointer;
    padding: 5px;
  }
  .responsive-nav-btn{
    display: block;
  }
  header nav .menu {
    position: fixed;
    top: 0;
    left: -100%;
    background-color: #FFF;
    margin: 0;
    width: 290px;
    height: 100vh;
    border-top: none;
    padding-top: 35px;
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    z-index: 11;
  }
  header nav .menu.active{
    left: 0;
  }
  header nav .menu .header-nav > ul{
    flex-direction: column;
    align-items: flex-start;
    padding: 20px;
  }
  header nav .menu .header-nav > ul > li{
    margin: 0 0 15px;
  }
  header nav .menu .header-nav > ul > li > a{
    color: #1A1D1B;
  }
  header nav .menu .header-nav > ul > li.dropdown-nav > a::after{display: none;}
  header nav .menu .header-nav > ul > li.dropdown-nav:hover .mega-menu{
    position: fixed;
    top: 0;
    left: 0;
    width: 290px;
    border-top: none;
    height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 1;
  }
  header .mega-menu{
    position: fixed;
    top: 0;
    left: -100%;
    background-color: #FFF;
    margin: 0;
    width: 290px;
    height: 100vh;    
    border-top: none;
    padding: 50px 0 30px;
    z-index: 2;
  }
  header .mega-menu.active{
    left: 0;
    opacity: 1;
    visibility:visible;
  }
  header .mega-menu .container{
    flex-direction: column;
  }
  header .mega-menu h5{
    margin-bottom: 0;
  }
  header .mega-menu .menu-box{
    margin-right: 0px;
    margin-right: 15px;
  }
  .sidebar-back-btn{
    display: flex;
  }
  .search-back-btn{
    display: block;
  }
  .sidebar-mega-nav-back-btn{
    display: flex;
  }
  /* About us */
  .sec-about-us .imgbox{
    height: 450px;
    margin-bottom: 30px;
  }
  .sec-about-us img{
    object-position: center;
    object-fit: cover;
    height: 100%;
  }
  .sec-what-we-do .imgbox img{
    object-position: 20%;
  }
  /* News List */
  .sec-top-banner{
    min-height: 330px;
  }
  /* FAQ */
  #accordion .btn-link{
    font-size: 17px;
  }
  .cms-main-title{
    font-size: 60px;
  }
  /* Driven details */
  .drive-social-media-wrap .social-media-nav{
    justify-content: flex-start;
  }
  .driven-by-slider-wrap{
    text-align: center;
  }
  .sec-driven-name .content-wrap .imgbox{
    width: 210px;
  }
  .sec-driven-name .content-wrap .info h1{
    font-size: 60px;
  }
  .sec-driven-name{
    min-height: 380px;
  }
  .sec-driven-name .content-wrap{
    min-height: 380px;
  }
  .sec-solution-info .solution-info .info{
    padding: 50px 20px;
  }
  .sec-solution-info .solution-info .info{
    max-width: 240px;
  }
  .sec-solution-info .solution-info .camera-product h3{
    font-size: 22px;
  }
  .sec-solution-info .solution-info .camera-product h5{
    font-size: 16px;
  }
  .sec-solution-info .solution-info .info span{
    font-size: 12px;
  }
  /* Client spotlight */
  .sec-client-spotlight .client-list-wrap .client-wrap .namebox{
    width: 200px;
    margin-right: 40px;
  }
  .sec-client-spotlight .client-list-wrap .client-wrap .namebox h5{
    font-size: 20px;
  }
  .sec-client-spotlight .client-list-wrap .client-wrap .project-info{
    width: calc(100% - 240px);
  }
  /* Product page */
  .sec-product-list .filter-btn-wrap, .sec-product-list .close-btn-wrap{
    display: flex;
    justify-content: flex-end;
  }
  .sec-product-list .filter-btn-wrap .btn, .sec-product-list .close-btn-wrap .btn{
    margin: 0;
    padding: 0px 10px;
    font-size: 12px;
    border-radius: 4px;
  }
  .sec-product-list .productlist-wrap{
    width: 100%;
  }
  .sec-product-list .close-btn-wrap{
    margin-bottom: 15px;
  }
  .sec-product-list .filter-side-wrap{
    position: fixed;
    left: -100%;
    top: 0;
    background-color: #FFF;
    z-index: 10;
    height: 100vh;
    transition: all 0.9s ease;
    -webkit-transition: all 0.9s ease;
    -moz-transition: all 0.9s ease;
    -ms-transition: all 0.9s ease;
    -o-transition: all 0.9s ease;
  }
  .sec-product-list .filter-side-wrap.active{
    left: 0;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
  }
  /* My profile and Account*/
  .woocommerce-account .woocommerce-MyAccount-navigation ul{
    border: none;
    display: flex;
    flex-wrap: wrap;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation ul li{
    width: auto;
    min-width: 100px;
    border: 1px solid #E0E0E0;
    margin: 0 5px 5px 0;
    background-position: 10px 13px;
    background-size: 14px 14px;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation ul li a{
    padding: 8px 10px 8px 30px;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{
    border-bottom: 1px solid #E0E0E0;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation{
    width: 100%;
    margin: 0 0px 50px 0;
  }
  .woocommerce-account .woocommerce-MyAccount-content{
    width: 100%;
  }
  .edit-account .profile-custom-css{
    flex-direction: column;
  }
  .edit-account .profile-custom-css .profile-image{
    margin: 0 auto 50px;
  }
  .edit-account .profile-custom-css .profile-tabs {
    width: 100%;
  }

  /* Power solution */
  .sec-power-solution .select-modal-step-card .step.step-50{
    width: 100%;
  }
  .sec-power-solution .select-modal-step-card .card-wrap{
    display: block;
    min-height: initial;
  }
  .hm-from-core .hm-from-core-content {
    padding: 0;
  }
  /* Cine */
  .sec-cine-banner .banner-title .banner-sub-title {
    font-size: 38px;
  }
  .sec-cine-banner .banner-title .banner-text {
    font-size: 18px;
    font-weight: 700;
  }
  .sec-cine-banner .banner-title {
    padding: 16px 0 0 0;
  }
  .sec-product-info .product-info-title .product-info-sub-title {
    font-size: 42px;
  }
  .sec-product-info .product-info-title .product-info-text {
    font-size: 20px;
  }
  .sec-product-info .product-info-title .product-description-list ul li {
    font-size: 16px;
    font-weight: 600;
  }
}
@media screen and (max-width: 768.75px){
  .container{
    max-width: 100%;
  }
  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before
  {
    display: inline-flex;
    float: left;
    margin-right: 15px;
  }
  .woocommerce-cart table.cart .table-pro-namebox{
    justify-content: flex-end;
  }
  .qib-button-wrapper{
    justify-content: flex-end;
  }
  .woocommerce-cart table.cart .coupon .input-text{
    min-width: inherit;
  }
  header nav .header-top .hdr-like-cart-btn-wrap li:first-child{
    margin-right: 10px;
  }
}
/* ==================================== width 767.75px */
@media screen and (max-width: 767.75px){
  h1{
    font-size: 38px;
  }
  h3{
    font-size: 22px;
  }
  .hm-banner{
    min-height: 400px;
  }
  .container{
    max-width: 100%;
  }
  
  .cart_whish_btn .btn-primary, .cart_whish_btn .btn-default{
    padding: 8px 15px !important;
  }
  header .header-inner{
    padding: 4px 0;
  }
  header nav .header-top .login-wrap{
    width: 100%;
    position: absolute;
    top: -25px;
    display: flex;
    justify-content: flex-end;
    left: 0;
    margin-left: 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #FFFFFF;
  }
  header.header-fix nav .header-top .login-wrap, header.secondary-header nav .header-top .login-wrap{
    border-bottom: 1px solid #DBDBDB;
  }
  .hdr-search-btn{
    width: 30px;
    height: 30px;font-size: 14px;
  }
  header nav .header-top .hdr-like-cart-btn-wrap li a{
    width: 30px;
    height: 30px;
  }
  .responsive-nav-btn{
    font-size: 14px;
    width: 30px;
    height: 30px;
  }
  /* About us */
  .about-us-layout h3{
    font-size: 24px;
  }
  .sec-what-we-do{
    flex-direction: column;
    padding: 0px 0 65px;
  }
  .sec-what-we-do .imgbox{
    position: initial;  
    width: 100%;
    margin-bottom: 30px;
  }
  /* News List */
  .sec-top-banner{
    min-height: 280px;
  }
  .news-card .card-info h5{
    font-size: 17px;
  }
  .news-card .card-info .news-date{
    font-size: 11px;
  }
  .news-card .card-info h5{
    height: 25px;
    -webkit-line-clamp: 1;
  }
  .news-card .card-info p{
    height: 48px;
    -webkit-line-clamp: 2;
  }
  /* Blogs */
  
  .img-title-card .title-box{
    padding: 20px 70px 20px 20px;
  }
  .img-title-card .title-box .link-btn{
    width: 32px;
    height: 32px;
    right: 20px;
    bottom: 20px;
  }
  .img-title-card .title-box h5{
    font-size: 18px;
  }
  /* contact us */
  .sec-contact h3{font-size: 22px;}
  .rms-form-link p{text-align: center;}
  /* login */
  .common-form-login{
    padding: 35px 30px;
  }
  /* Formgot password */
  .forgot-pass-form  .logo-thumbnail{
    width: 100px;
  }
  /* Cine */
  .sec-tab-slider .nav-pills .nav-link{
    font-size: 18px;
    min-height: 70px;
  }
  .sec-tab-slider .nav-pills .nav-link sub, .sec-tab-slider .nav-pills .nav-link sup{
    font-size: 12px;
  }
  .sec-tab-slider .nav-pills .nav-link sub{
    margin-top: 16px;
  }
  .sec-tab-slider .nav-pills .nav-link sup
  {
    margin-bottom: 12px;
  }
  /* Driven Details */
  .sec-driven-name{
    min-height: 350px;
  }
  .sec-driven-name .content-wrap{
    min-height: 350px;
  }
  .sec-driven-name .content-wrap .imgbox{
    width: 200px;
  }
  .sec-driven-name .content-wrap .info{
    width: calc(100% - 200px);
  }
  .sec-driven-name .content-wrap .info h1{
    font-size: 50px;
    margin-bottom: 28px;
  }
  
  /* Find your solution */
  .product-slider-right-arrow.owl-theme .owl-nav{
    position: inherit;
    top: 0;
    margin: 10px;
  }
  .sec-solution-info .solution-info{
    flex-direction: column;
  }
  .sec-solution-info .solution-info .info{
    max-width: 100%;
  }
  /* FAQ */
  .sec-faq-list{
    min-height: inherit;
  }
  /* Blog details */
  .sec-blog-details .leftimage{
    margin: 0 auto 30px;
    display: block;
  }
  .sec-blog-details .rightimage{
    margin: 0 auto;
    display: block;
  }
  /* Client spotlight */
  .sec-client-spotlight .client-list-wrap .client-wrap .namebox .imgbox{
    margin: 0 auto 20px;
    width: 90px;
    height: 90px;
  }
  .client-list-wrap .client-wrap .project-info h3{
    margin-bottom: 10px;font-size: 22px;
  }
  .cms-main-title{
    font-size: 48px;
    margin-bottom: 30px;
  }
  #accordion .btn-link{
    font-size: 15px;
    padding: 15px 50px 15px 0px;
  }
  /* Caart page */
  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before
  {
    display: inline-flex;
    float: left;
    margin-right: 15px;
  }
  .woocommerce-cart table.cart .table-pro-namebox{
    justify-content: flex-end;
  }
  .qib-button-wrapper{
    justify-content: flex-end;
  }
  .woocommerce-cart table.cart .coupon .input-text{
    min-width: inherit;
  }
  /* Productlist */
  .woocommerce .woocommerce-result-count{
    margin: 0 0 10px;
  }

  /* Profile and my account */
  /* .woocommerce-account .woocommerce-MyAccount-navigation ul{
    display: block;
    border: 1px solid #E0E0E0;
    position: relative;
    padding-top: 40px;
    height: 40px;
    overflow: hidden;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation.show ul{
    height: 100%;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation ul li{
    border: 0;
    margin: 0;    
  }
  .woocommerce-account .woocommerce-MyAccount-navigation{
    display: flex;
    justify-content: flex-end;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  } */
  .woocommerce-MyAccount-content .address-book{
    margin: 0;
  }
  .woocommerce-MyAccount-content .address-book .wc-address-book-address{
    width: 100%;
  }
  .woocommerce-MyAccount-content .address-book .wc-address-book-address{
    padding: 30px 20px 60px 20px;
    margin: 0 0 30px;
  }
  .woocommerce-account .address-book .wc-address-book-meta{
    top: 10px;
  }
  .woocommerce-account .address-book .wc-address-book-meta a{
    margin-left: 15px;
  }
  .woocommerce-columns--addresses h2{
    font-size: 20px;
  }
  .rtwpvg-container.rtwpvg-preload-style-blur{
    flex-direction: column;
  }
  .rtwpvg-thumbnail-wrapper {
    width: 100%;
    flex-direction: row;
    gap: 6px;
  }
  .rtwpvg-slider-wrapper{
    width: 100%;
  }
  .rtwpvg-thumbnail-slider.rtwpvg-thumbnail-columns-8.rtwpvg-thumbnail-sm-columns-4.rtwpvg-thumbnail-xs-columns-3{
    flex-direction: row;
  }


  /* How to buy */
  #wpsl-wrap.wpsl-store-below #wpsl-result-list li{
    width: 100%;
    border-bottom: 1px dotted #ccc;
    margin-bottom: 0px;
  }
  #wpsl-wrap.wpsl-store-below #wpsl-result-list li:last-child{
    border-bottom: none;
  }
  #wpsl-wrap.wpsl-store-below #wpsl-result-list li:nth-child(odd){
    border-right:none;
  }
  #wpsl-wrap.wpsl-store-below #wpsl-result-list li:nth-child(even){
    padding-left: 0px;
  }

  /* Power solution */
  .sec-power-solution .choose-battery-card .battery-info .name-wrap{
    max-width: 100%;
  }
  .sec-power-solution .choose-battery-card .battery-info .runtime-info{
    max-width: 100%;
    margin-top: 20px;
  }
  .sec-power-solution .select-modal-step-card .card-wrap select.form-control{
    margin-bottom: 20px;
  }
  
  .sec-power-solution .choose-battery-card .battery-info .name-wrap .name h5, .sec-power-solution .choose-battery-card .battery-info .runtime-info h5{
    font-size: 15px;
  }
  .hm-from-core .hm-from-core-content .title-box p {
    font-size: 16px;
    margin: 12px 0 22px;
  }
  .hm-from-core .hm-from-core-content .img-title-card {
    max-width: 290px;
    height: 180px;
  }
  .hm-from-core .hm-from-core-content .title-box {
    width: calc(100% - 290px);
  } 
  .btn-primary-link { font-size: 16px; font-weight: 700;}

  /* Cine */
  .sec-product-info .imgbox {
    width: 80%;
    margin: 0 auto;
  }
  .sec-product-info .product-info-title {
    width: 100%;
    padding: 0;
  }
  .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-1.images {
    flex-direction: column;
  }
  .single-product div.product .woocommerce-product-gallery .flex-viewport {
    width: 100%;
  }
  .single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
    width: 100%;
    flex-direction: row;
  }
}
/* ==================================== width 640.75px */
@media screen and (max-width: 640.75px){
  .hm-banner{
    min-height: 500px;
  }
  .hm-banner .desktop-banner {
    display: none;
  }
  .hm-banner .mobile-banner {
    display: block;
  }
  /* News List */
  .news-card .card-info h5{
    height: 45px;
    -webkit-line-clamp: 1;
  }
  /* Contact us */
  .sec-contact h3{
    text-align: center;
  }
  .sec-contact .info{text-align: center;}
  .sec-contact form .btnbox{text-align: center;}
  /* Cine */
  .sec-tab-slider .nav-item, .sec-tab-slider .nav-item:last-child{
    margin: 12px;
    width: calc(50% - 24px);
  }
  .sec-tab-slider .nav-pills .nav-link{
    min-height: 60px;
  }
  .sec-pro-banner .banner-title{
    padding: 20px 15px;
  }
  .sec-pro-banner .banner-title h4{
    font-size: 20px;
  }
  /* Driven details */
  .sec-driven-name .content-wrap{
    padding: 20px;
  }
  .sec-driven-name .content-wrap .info{
    max-width: 100%;
    z-index: 1;
    background-color: rgba(0,0,0,0.5);
    width: 100%;
    margin-left: 0;
    padding: 20px;
  }
  .driven-content h4{
    font-size: 20px;
  }
  .drive-social-media-wrap .social-media-nav li a{
    width: 40px;
    height: 40px;
    font-size: 18px;
  }
  /* Client spotlight */
  .sec-client-spotlight .client-list-wrap .client-wrap{
    flex-direction: column;
    align-items: center;
  }
  .sec-client-spotlight .client-list-wrap .client-wrap .namebox{
    margin: 0 0 40px;
    width: 100%;
  }
  .sec-client-spotlight .client-list-wrap .client-wrap .project-info{
    width: 100%;
  }
  .sec-client-spotlight .client-list-wrap .client-wrap .namebox{
    margin: 0 0 20px;
  }
  .sec-client-spotlight .client-list-wrap .client-wrap .namebox .imgbox{
    margin: 0 auto 10px;
  }
  .cms-main-title{
    font-size: 34px;
    margin-bottom: 20px;
  }
  /* My account */
  .tinv-wishlist .wishlist_item td.product-price{
    text-align: right;
  }
}
/* ==================================== width 575.75px */
@media screen and (max-width: 575.75px){
  header .logo{
    width: 115px;
  }
  footer .newsletter-content{
    max-width: 100%;
  }
  footer .newsletter-content .info {
    width: calc(100% - 95px);
  }
  .subscribe-form-group{
    width: 350px;
  }
  /* About us */
  .sec-about-us .imgbox{
    height: 350px;
  }
  /* News List */
  .sec-top-banner{
    min-height: 220px;
  }
  /* Driven details */
  /* .driven-by-slider .owl-nav{
    position: inherit;
    justify-content: center;
  } */
  .driven-by-slider.owl-theme .owl-nav .owl-prev{
    left: -35px;
  }
  .driven-by-slider.owl-theme .owl-nav .owl-next{
    right: -35px;
  }
  .sec-driven-name .content-wrap .info h1{
    font-size: 30px;
    margin-bottom: 20px;
  }
  /* Cart page */
  .cart-container .cart-right{
    max-width: initial;
  }
  /* Thank you page */
  .thankyou-msg-wrap{
    padding: 30px 20px;
  }
  .thankyou-msg-wrap ul.order_details li{
    flex-direction: column;
    align-items: flex-start;
  }
  .thankyou-msg-wrap ul.order_details li strong{
    width: 100%;
  }
  .hm-from-core .hm-from-core-content .title-box {
    padding: 10px 0;
  }
  .hm-from-core .hm-from-core-content .img-title-card {
    max-width: 100%;
    height: 250px;
  }
  .hm-from-core .hm-from-core-content .title-box {
    width: 100%;
  } 
  .hm-from-core .hm-from-core-content .title-box p {
    margin: 6px 0 10px;
  }
  .single-product-navbar {
    gap: 16px;
    overflow: auto;
    margin: 0 -30px;
    padding: 0 30px;
  }
  .single-product-navbar::after {
    display: none;
  }
  .single-product-navbar li a {
    white-space: nowrap;
  }
}
/* ==================================== width 570px */
@media screen and (max-width: 570px){
  .page-id-8011 #wpsl-search-wrap form{
    padding: 0 15px;
  }
  #wpsl-search-btn, #wpsl-search-wrap div{
    margin-right: 10px;
  }
  .page-id-8011 .wpsl-input .wrap-input-btns .wpsl-search-btn-wrap{
    margin-top: 0;
  }
  .page-id-8011 #wpsl-search-wrap .wpsl-input, .page-id-8011 #wpsl-search-wrap .wpsl-select-wrap{
    margin-right: 0;
  }
  .page-id-8011 #wpsl-search-wrap .wpsl-input .maptitles-wrap h2{
    font-size: 24px;
  }
}
@media screen and (max-width: 480.75px){
  .cms-main-title{
    font-size: 30px;
  }
  .subscribe-form-group{
    width: 290px;
  }
  /* About us */
  .sec-about-us .imgbox{
    height: 300px;
  }
  /* login */
  .common-form-login{
    padding: 30px 20px;
  }
  /* Cart page */
  .woocommerce-cart table.cart .coupon .input-text{
    width: 100% !important;
    margin: 0 0 7px !important;
  }
  .woocommerce-cart table.cart .actions button{
    width: 100% !important;
  }  
  /* checkout */

  .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
    width: 100%;
  }
  /* Power Solution  */
  .sec-power-solution .choose-battery-card .battery-info .name-wrap{
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }
  .sec-power-solution .choose-battery-card .battery-info .name-wrap .imgbox{
    margin: 0 0 0px;
    
  }
  
}
@media screen and (max-width: 414.75px){
  /* Account page */
  .woocommerce-account .woocommerce-MyAccount-navigation ul li{
    width: calc(50% - 5px);
    min-width: initial;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation ul li a{
    font-size: 12px;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation{
    margin: 0 0px 30px 0;
  }
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%;
  }
  .productlist-wrap .product .product-box .pro-info {
    min-height: inherit;
    max-height: inherit;
  }
}
@media screen and (max-width: 375.75px){
  .sec-about-us .imgbox{
    height: 240px;
  }
  .sec-tab-slider .nav-pills .nav-link{
    font-size: 15px;
  }
  .sec-tab-slider .nav-pills .nav-link sub, .sec-tab-slider .nav-pills .nav-link sup{
    font-size: 10px;
  }
}
@media screen and (max-width: 320.75px){
}


/* Min width responsive style */
/* ==================================== Min width 767px */
@media (min-width: 1200px){
  .container {
      max-width: 1170px;
  }
}
@media screen and (min-width: 992px){
  header nav .menu .header-nav > ul > li.dropdown-nav:hover .mega-menu{
    opacity: 1;
    visibility:visible;
    transition: ease all 0.3s;
    top: 100%;
  }
}