@media (min-width: 1680.2px) {
    .maximus {
        max-width: 1680px;
        margin: 0 auto;
    }
}

@media (max-width: 1680.1px) {
    .maximus {
        max-width: 100%;
    }
   
}

@media (min-width: 1124px) {
  
}
@media (min-width: 1620px) {
    .partner-banner::before {
        height: 550px;
    }
    .partner-banner {
        height: 550px;
    }
}
@media (min-width: 1920px) {
  
}

@media (max-width: 1123px) {
  
}
@media (max-width: 1100px) {
    .banner-bar::before {
        width: calc(50% - 300px);
    }
    .charging-solutions {
        width: 100%;
        padding: 0 20px;
    }
    .home-charging-banner .hcb-content {
        left: 20px;
    }
    .home-charging-banner .hcb-content h2 {
        font-size: 40px;
    }
    .home-charging-banner .hcb-content h2 span {
        font-size: 45px;
    }
}
@media (max-width: 768.2px) {
    .banner-bar .container {
        max-width: 100%;
        padding: 0;
    }
    .banner-bar::before {
        display: none;
    }
    .banner-bar .container img {
        left: -150px;
        position: relative;
    }
    .container-wrap {
        width: 100%;
        padding: 0 20px;
    }
    .cev-col-lft .dload-btn a {
        margin-bottom: 15px;
    }
}
@media (max-width: 850px) {
    .address {
        width: calc(100% - 420px);
    }
    .container {
        max-width: 100%;
    }
    .contact-box {
        right: 20px;
    }
    .id-row {
        width: 100%;
        padding: 0 20px;
    }
    .partner-us-list li {
        width: 32%;
    }
    .contact-col {
        width: 48%;
        margin-bottom: 30px;
    }
    .partner-banner::before {
        background-position: right 0 bottom -00px;
        height: 100%;
    }
    .partner-banner {
        height: 300px;
    }
    .zcd-center {
        width: 200px;
    }
    .zcd-lft {
        width: calc(50% - 100px);
    }
    .fcs-map img.map-mobile {
        display: block;
    }
    .fcs-map img.map-default {
        display: none;
    }
}
@media (max-width: 767px) {
    .zcd-center {
        position: relative;
        left: 0;
        top: 0;
        width: 100%;
        text-align: center;
        margin-bottom: 25px;
    }
    .zcdl-row::after, .zcdl-row::before {
        display: none;
    }
    .zcd-lft {
        width: 48%;
    }
    .hcr-col {
        width: 100%;
        margin-bottom: 25px;
    }
    .hci-lft {
        width: 100%;
        margin-bottom: 30px;
        padding-left: 0;
    }
    .hci-rht {
        margin: auto;
    }
    .fcs-wrap {
        padding: 5px;
    }
    .fcs-wrap h3 {
        font-size: 20px;
    }
    .fcs-wrap p {
        font-size: 12px;
        max-width: 75%;
        margin: auto;
    }
}
@media (max-width: 730.2px) {
    .contact-box {
        right: 0;
        width: 400px;
        margin: 0 auto;
        position: relative;
    }
    .address {
        width: 100%;
        margin-top: 100px;
    }
    .contact-banner {
        height: auto;
    }
    .home-charging-banner {
        _display: none;
	height: 350px;
    }
    .hcr-lft, .hcr-rht {
        width: 100%;
    }
	.home-charging-banner::before {
		background-position: right 40% bottom;
		height: 350px;
	}
}
@media (max-width: 600px) {
    .abt-col {
        width: 100%;
    }
    .abt-top-lft {
        border-bottom: solid thin #d4d4d4;
        margin-bottom: 40px;
    }
    .amap {
        width: 100%;
    }
    .amp-right {
        width: 100%;
        margin-top: 30px;
    }
    .inner-top {
        padding-top: 60px;
    }
    .zcd-lft {
        width: 100%;
    }
    .hcr-lft span {
        font-size: 20px;
        width: 60px;
    }
    .more-detail {
        padding-inline: 0;
    }
}
@media (max-width: 500px) {
    .cev-col-lft {
        width: 100%;
        margin-top: 0;
        padding: 25px 0;
        text-align: center;
    }
    .cev-col-rht {
        width: 100%;
        text-align: center;
    }
    .cev-col-rht img.brd {
        border-bottom: solid thin #ddd;
    }
    .ftr-col {
        margin-bottom: 20px;
        width: 48%;
    }
    .charging-solutions ul {
        justify-content: center;
    }
    .charging-solutions ul li {
        width: 48%;
        padding: 0 15px;
        margin-bottom: 20px;
    }
    .id-img {
        width: 100%;
        margin-bottom: 20px;
    }
    .id-col {
        width: 100%;
        text-align: center;
    }
    .dtmp {
        justify-content: space-around;
    }
    footer .dtmp a {
        margin: 0 6px 20px!important;
    }
    .logo {
        width: 125px;
    }
    .carousel.slide {
        margin-top: 65px;
    }
    .cart-btn img {
        width: 30px;
    }
    .partner-us-list li {
        width: 48%;
    }
    .partner-content {
        padding: 20px 0;
    }
    .banner-bar {
        top: 35px;
    }
    .ftr-row {
        justify-content: center;
    }
    .ftr-social {
        margin: 20px 0 30px; 
    }
    .ftr-col.ftr-lnk-rw {
        width: 100%;
    }
    .ftr-col ul li a {
        margin: 12px;
    }
    .dtmp.dload-btn a {
        margin: 0 2px 20px;
    }
    .cev-col-lft .dload-btn {
        justify-content: space-around;
    }
    .cev-col-lft .dload-btn a {
        margin-right: 0;
    }
    .contact-col {
        width: 100%;
        margin-bottom: 30px;
    }
    .partner-banner::before {
        background-position: right 0 bottom -00px;
        height: 100%;
    }
    .partner-banner {
        height: 300px;
    }
    .md-ico {
        margin-bottom: 20px;
    }
    .md-detail {
        width: 100%;
        padding-left: 10px;
    }
    .md-detail p {
        text-align: center;
        margin-bottom: 10px;
    }
    .md-detail h3 {
        text-align: center;
    }
}
@media (max-width: 420px) {
    .contact-box {
        width: 100%;
    }
    .banner-bar {
        top: 45px;
    }
}