html{
	font-size: 20px;
}

strong{
	font-weight: 500;
}
.dp-common-sec{
	padding-top:100px;
	padding-bottom:100px;
}

.btn.border-thick.btn>span:not(.btn-icon):not(.btn-txt){
    padding:0.9em 0.28em 0.9em !important;
}

.header .btn {
	align-self: center;
}

.btn.border-thick.btn .btn-icon{
	width: 2.4em;
    height: 2.3em;
}


.btn-underlined.btn>span:not(.btn-icon):not(.btn-txt){
	padding-left: 0 !important;
	padding-right: 0 !important;
}


.btn:not(:last-child){
	margin-right:2rem;
}

.main-header{
	border-bottom:1px solid rgba(0, 0, 0, 0.07);
}

.main-nav>li>a i{
    margin-right:0.7rem;
    font-size:15px;
}

.btn.border-thick.btn-hover-swp .btn-txt{
	padding-right:1rem;
	padding-left:0rem;
	transition: all 0.3s cubic-bezier(0.1, 0.75, 0.25, 1);
}
.btn.border-thick.btn-hover-swp:hover .btn-txt{
	padding-right:0rem;
	padding-left:1rem;
}

.dp-banner p{
    max-width:560px;
}


.dp-iconbox-grey{
	padding:50px 40px;
	border-radius: 20px;
	background: #FBFBFB;
	margin-bottom: 10px;
}

.dp-counter-box{
    aspect-ratio:1/1;    
    display:flex;
    justify-content:center;
    align-items:center;
    background:#1A76F5;
    border-radius:50%;
    border:1px solid #000;
    width:208px;
    flex-direction:column;
}

.dp-counter-box .lqd-counter-text{
    display:block;
    font-size:1rem;
    font-weight:500
}

.dp-counter-box .lqd-counter-element{
    font-size:3.35rem;
    font-weight:500;
    margin-bottom:0;
    display:flex;
}

.dp-counter-box .lqd-counter-element:after{
    content:'+';
}

.ld-row-inner .wpb_column:last-child .dp-counter-box{
	margin-left:auto;
}

.dp-max-600{
	max-width: 600px;
}

.dp-tip-head{
    position:absolute;
    right:10px;
    bottom:10px;
    padding:12px 30px;
    background:rgba(255, 255, 255, 0.2);
    border:2px solid rgba(255, 255, 255, 0.2);
    border-radius:16px;
    margin-bottom: 0;
    backdrop-filter: blur(15px);
}

.dp-tip-head h3{
    margin:0;
    color:#fff;
    font-size:1.15rem;
    font-weight:500;
    
}

.dp-tip-head.iconbox-side .iconbox-icon-wrap{
    margin-inline-end:1rem
}

.dp-tip-head.iconbox .iconbox-icon-container{
    font-size:38px;
    color:#fff;
}


.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: 10px !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{    
    font-weight: 300;
    max-width: 340px;
    margin:0 auto;
    font-weight: 400;
    color:#000;
    font-size: 1rem;
}

.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-team-member .lqd-fb-content-title{
    color:#000 !important;
    font-size:1.2rem;
    font-weight:500;
    margin:0 !important;
}



.accordion-body-bordered .accordion-item{
    border-radius:20px;
    background:#FBFBFB;
    border:none;
}

.accordion-body-bordered .accordion-item h4{
    font-weight:normal;
}

.accordion-body-bordered .accordion-item .accordion-content p{
    max-width: 800px;
}

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

.dp-footer-logo-sec{
    margin-top:-230px;
}

.dp-footer .lqd-fancy-menu>ul>li>a{
    font-size:1.2rem;
    padding: 0.1rem 0;
}
.social-icon.branded i{
    background:transparent
}

.dp-max-280{
	max-width: 280px;
}
.dp-max-200{
	max-width: 200px;
}

.dp-footer-logos .wpb_single_image img{
    max-height:130px;
    width:auto;    
}

.dp-footer-logos .wpb_single_image img{
    max-height:150px;
    width:auto;    
}

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

.dp-footer-logos .wpb_single_image img[src*="magnolia-logo"]{
    max-height:none;
    width:80px;
}

.dp-footer-logos .wpb_single_image img[src*="Huawei-Logo.wine"]{
    max-height:230px;
}

.dp-footer-logos .wpb_single_image img[src*="logo_megasol_rgb"] {
    max-height:120px;
}

.dp-footer-logos .ld-container{
    max-width:1300px;
}

.dp-banner-sec-wrap{
	background: linear-gradient(143.13deg, rgba(255, 255, 255, 0.05) 5.47%, rgba(217, 255, 0, 0.05) 61.09%);
    position:relative
}
.dp-banner-sec-wrap:before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:200px;
    background:#fff;
}

.dp-rating-head .ld-fh-element:before{
    content: '\e80a' '\e80a' '\e80a' '\e80a' '\e80a';
    font-family: 'dipicon';
    color:#1A76F5;
    font-size:16px;
    margin-right:0.7rem;
    vertical-align:middle;
    position:relative;
    top:-2px;
}

h4.lqd-iconbox-title {
    margin-top:0;
}

#wrap{
	overflow-x: hidden;
}

[data-mobile-nav-trigger-alignment=right] .lqd-mobile-sec .navbar-brand-inner{
    max-width:130px;
}

[data-mobile-nav-trigger-alignment=right] .lqd-mobile-sec .navbar-brand{
    padding-top:0;
    padding-bottom:0;
}
.dp-footer-logo{
    max-width:150px
}

@media (min-width: 1200px) {
    header.is-stuck .lqd-head-sec-wrap {
        background: rgba(255, 255, 255, 0.3) !important;
        backdrop-filter:blur(15px)
    }
	.dp-banner .vc_col-has-fill:has(video) .vc_column-inner{
		border-radius:30px 0 0 30px;
		overflow:hidden;
	}
}
@media (max-width:991px){
	.ld-row-inner .wpb_column:last-child .dp-counter-box{
		margin-left: 0;
	}
}

@media (max-width:767px){
	.btn:not(:last-child){
		margin-bottom: 20px;
	}
	html{
		font-size:17px;
	}
	#lqd-contents-wrap h1{
		font-size:2.5rem;
	}
	.dp-common-sec{
		padding-top:70px;
		padding-bottom:70px;
	}
	.dp-footer-logos .ld-row-inner .vc_column-inner > .wpb_wrapper{
		flex-wrap: wrap;
	}
	.dp-footer-logos .wpb_single_image{
		width:50%;
	}
	.dp-footer-logos .wpb_single_image img{
		max-height: 70px;
	}
	.dp-footer-logos .wpb_single_image img[src*="magnolia-logo"]{
		width:80px;
	}

	.dp-footer-logos .wpb_single_image img[src*="Huawei-Logo.wine"]{
		max-height:80px;
	}

	.dp-footer-logos .wpb_single_image img[src*="logo_megasol_rgb"] {
		max-height:80px;
	}
	.dp-footer-logo-sec{
		margin-top: -220px;
	}
}

