@media screen and (min-width: 1570px) {
    .container {
        width: 1547px;
    }
    .main-header .container{
        max-width:1547px;
    }
}

.dp-fancybox h4,
.dp-fancybox h4.lqd-fb-content-title{
    color:#fff;
    font-size:23px;
    font-weight:normal;
}
.dp-fancybox.lqd-fb.lqd-fb-style-1{
    border-radius:15px;
	box-shadow:none;
}

.dp-fancybox h4 a{
    color: inherit;

}
.dp-fancybox .lqd-fb-content-inner{
    padding:20px 10px !important;
}
.dp-fancybox.lqd-fb-style-1{
    padding-top: 180%;
}
.dp-fancybox.lqd-fb-style-1 .lqd-fb-bg{
    transform: translateY(0);
}
.dp-fancybox.lqd-fb-zoom-img-onhover .lqd-fb-img figure{
    transform:none;
}

.dp-fancybox.lqd-fb-style-1:hover .lqd-fb-bg {
    transform: translateY(-20%);
}

.dp-fancybox h4 a:before{
    content:'';
    display:block;
    position:absolute;
    left:-20%;
    right:-20%;
    bottom:-20%;
    top:-1000%;        
}


.dp-fancybox .lqd-fb-content:after{
    content:'';
    width:80px;
    height:50px;
    border:1px solid rgb(255 255 255/50%);
    display:block;
    position:absolute;
    right:20px;
    top:20px;
    background:rgba(255 255 255/20%) url('/wp-content/uploads/2025/07/arrow-right.svg') no-repeat center center;
    background-size:45px auto;    
    border-radius:30px;
    pointer-events: none;
}

.dp-fancybox.lqd-fb-style-1[data-slideelement-onhover] .lqd-fb-content-inner{
    padding:20px !important;
}

.dp-team-member.lqd-fb-style-1{
    box-shadow:none;
    border-radius:15px;
    padding-top:150%
}

.dp-team-member.lqd-fb-style-1.lqd-fb-zoom-img-onhover .lqd-fb-img figure{
    transform:none;
}

.dp-team-member .lqd-fb-content-inner{
    width:100%;
    padding: 30px !important;
}

.dp-team-member .lqd-fb-content-bottom {
    background:rgb(255 255 255/20%);
    border:1px solid rgb(255 255 255/50%);
    -webkit-backdrop-filter: blur(15.5px);
    backdrop-filter: blur(15.5px);
    text-align:center;
    padding:20px;
    border-radius:13px;
}

.dp-team-member.lqd-fb-style-1-3 .lqd-fb-content p{
    color:#fff;
    font-weight: 300;
    max-width: 340px;
    margin:0 auto;
}

.dp-team-member .lqd-fb-content-bottom  h4 .split-unit{
    text-align:center !important;
}

.dp-team-member .lqd-fb-content-bottom  .split-unit{
    text-align:center !important;
    
}

.dp-topbar{
    font-size:20px;
    line-height: 0.5;
}

.dp-topbar .iconbox-icon-container{
    width:24px;    
}

.dp-topbar p{
    font-weight:400;
    line-height:1
}

.dp-topbar  .header-module .iconbox .iconbox-icon-container{
    margin-inline-end: 10px;
    vertical-align:middle;
}

.header p:empty{
    display:none;
}

.dp-topbar p a{
    color:inherit;
}

.dp-topbar p a:hover{
    color:#000
}


.dp-banner{
    border-radius:20px;
    overflow:hidden;
}

.dp-faq-accordion.accordion-sm .accordion-title a{
    border-radius:5px;
}

.dp-faq-accordion .accordion-item.panel  {
    margin-bottom:15px;
}

.dp-faq-accordion.accordion-sm .accordion-title a{
    padding:29px 40px;
}

.dp-faq-accordion.accordion-content-has-fill .accordion-content{
    padding:0 40px 29px;
    border-radius:0 0 5px 5px;
}

.dp-faq-accordion .accordion-expander i{
    opacity:0;
}

.dp-faq-accordion .accordion-expander{
    background:url('../images/arrow-right-black.svg') center center no-repeat;
    background-size:contain;
    width:42px;
    height:42px;
    transition:all 0.3s linear;
}

.dp-faq-accordion .accordion-item.active .accordion-expander{
    transform:rotate(90deg) translate(-50%, 0);
}

.is-stuck .module-logo{
    padding-top:0;
    padding-bottom:0;
}

.dp-footer-logo img{
    width:211px;
}

.dp-footer-logo .vc_single_image-wrapper{
    margin:0 0 15px;
}

.dp-footer-top{
   border-radius:0 0 15px 15px;
}

.dp-footer-top .lqd-fancy-menu>ul>li>a{
    font-size:25px;
}

.dp-footer-copyright{
    font-size:20px;
}

.dp-testimonial-item:before{
    content:'';
    display:block;
    width:100%;
    padding-top:150%;
}
.dp-testimonial-item .ld-container{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
}
.dp-testimonial-item:hover .liquid-row-overlay:before{
    opacity:0;
}
.dp-testimonial-item .liquid-row-overlay:before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:#F8F8F8;
    transition:all 0.3s linear;
}

.dp-testimonial-item .lqd-testi-card{
    box-shadow:none;
    text-align:left !important;
    margin-bottom: 0;
}

.dp-testimonial-item .lqd-star-rating {
    font-size:14px;
    line-height:1;
    color:#1F8A49;
}

.dp-testimonial-item .lqd-testi .lqd-star-rating .active{
    color:#1F8A49;
}
.dp-testimonial-item .lqd-testi-quote{
    font-size:18px;
    color:rgba(7, 54, 25, 0.40);
    transition: all 0.3s linear;
}

.dp-testimonial-item .lqd-testi-details{
    color:#073619;
    font-size:18px;
    align-items: flex-start;
}

.dp-testimonial-item .lqd-testi-details-sm .lqd-testi-np h3,
.dp-testimonial-item .lqd-testi-details-sm .lqd-testi-np h4{
    font-size:18px;
    display:inline;
    color:#073619;
    transition: all 0.3s linear;
}
.dp-testimonial-item .lqd-testi-quote h4{
    color:#073619;
    font-size:25px;
    font-weight:normal;
    line-height:1.5;
    margin:0 0 20px;
}
.dp-testimonial-item:hover .lqd-testi .lqd-star-rating .active,
.dp-testimonial-item:hover .lqd-testi-quote,
.dp-testimonial-item:hover .lqd-testi-details,
.dp-testimonial-item:hover .lqd-testi-details-sm .lqd-testi-np h3,
.dp-testimonial-item:hover .lqd-testi-details-sm .lqd-testi-np h4,
.dp-testimonial-item:hover .lqd-testi-quote h4{
    color:#fff;
}

.dp-testimonial-item .lqd-testi-details-sm .lqd-testi-np h3:after{
    content:',';
}


.dp-testimonial-item .lqd-testi-quote{
    margin-bottom:20px !important;
}

.dp-testimonial-item{
    overflow:hidden;
}

.dp-team-member.dp-team-member-img .lqd-fb-content-bottom {
    display:none;
}

.dp-testimonial-item .lqd-testi-extra{
    margin-bottom:20px !important;
}

@media (max-width:991px){
    .navbar-brand img{
        max-height:70px;
    }
    .dp-banner{
        border-radius:0 !important;
    }
    .btn{
        white-space:normal;
        text-align:center;
    }
    .dp-faq-accordion.accordion-sm .accordion-title a,
    .dp-faq-accordion.accordion-content-has-fill .accordion-content{
        padding-left:15px;
        padding-right:15px;
    }

    .dp-faq-accordion .accordion-title{
        font-size:20px
    }
}

.is-stuck .lqd-head-sec-wrap{
    -webkit-backdrop-filter: blur(15.5px);
    backdrop-filter: blur(15.5px);
}

/*.main-footer{
	padding-left:100px;
	padding-right:100px;
}*/

@media (max-width:1199px){
	/*.main-footer{
		padding-left:30px;
		padding-right:30px;
	}*/
}

@media (max-width:1024px){
	/*.dp-team-member.lqd-fb-style-1{
		padding-top:50%;
	}*/
}

@media (max-width:767px){
	/*.main-footer{
		padding-left:15px;
		padding-right:15px;
	}*/
}

#lqd-contents-wrap {
    overflow:hidden
}

.dp-cta-2-row .iconbox {
    display:inline-flex;
    background: rgb(255 255 255 / 20%);
    border: 1px solid rgb(255 255 255 / 50%);
    -webkit-backdrop-filter: blur(15.5px);
    backdrop-filter: blur(15.5px);
    text-align: center;
    padding:10px 20px 10px 15px;
    border-radius: 13px;
    align-items:center;
	position:absolute;
    bottom:0;
    left:0;
}

.dp-cta-2-row .iconbox h4{
    margin:0;
}

.dp-cta-2-row .iconbox-side .iconbox-icon-wrap{
    margin-right:10px;
}

.dp-checkmark-box{
    margin-bottom:10px;
}

.dp-logos-row .vc_column-inner > .wpb_wrapper{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center;
}

.dp-logos-row .wpb_single_image {
     -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

.dp-checkmark-box h4{
    font-size:23px;
    margin-top:13px;
}

.dp-checkmark-box:has(h4) p{
    line-height:1.3
}
.dp-checkmark-box:has(h4) + .dp-checkmark-box,
.dp-checkmark-box:has(h4) + style + .dp-checkmark-box{
    margin-top:40px;
}

.dp-logos-row .wpb_single_image img{
    max-height:100px;
    width:auto;
}
.dp-logos-row .wpb_single_image.dp-coflow-logo img{
    max-height:30px;
}
.dp-soalr-car-product{
    margin-left:-30vw;
}
@media (max-width:991px){
    .dp-logos-row .wpb_single_image{
        padding:0 20px;
    }
    .dp-logos-row .wpb_single_image img{
        max-height:50px;
        width:auto;
    }
    .dp-logos-row .vc_column-inner > .wpb_wrapper{
        justify-content:center;
    }
}

@media (max-width:767px){
    .dp-checkmark-box{
        font-size:20px;
        line-height:1.4
    }
    .dp-checkmark-box.iconbox-side .iconbox-icon-wrap{
        margin-right:15px;
    }
    .dp-logos-row .wpb_single_image img{
        max-height:35px;
        width:auto;
    }
	.dp-logos-row .wpb_single_image img[src*="huawei_logo"]{
		max-height:80px;
	}
	
}

.dp-footer-top-home > .container > .row {
    margin:0;
    background:#000;
    padding:0 50px 70px;
    border-radius:15px;
}

.dp-footer-copyright-home > .container > .row {
    padding:0 50px;
    margin:0;
}

.lqd-mobile-sec .navbar-brand{
	padding:0;
}

.is-stuck.main-header .navbar-brand{
    padding-top:15px;
    padding-bottom:15px;
    max-width: 139px;
}

@media (max-width:767px){
	.dp-footer-top-home > .container > .row{
		padding: 0 30px 30px;
	}
	.dp-footer-copyright-home > .container > .row{
		padding: 0 30px;
	}
	a.btn>span:not(.btn-icon):not(.btn-txt) {
		padding: 0.65em 0.5em !important;
	}
	a.btn.btn-solid.round.border-thin.btn-has-label {
		padding-left:10px !important;
		padding-right:10px !important;
		font-size:17px;
		width: 100%;
        justify-content: center;
	}

}