html{
    font-size: 20px;
}

strong{
    font-weight: 400;
}

.btn-has-label.btn>span:not(.btn-icon):not(.btn-txt) {
    padding: 0.85em 2.1em !important;
}

.btn-txt+.btn-icon{
    margin-left:1.5rem
}

.main-header .lqd-show-onstuck .navbar-brand{
    max-width:150px;
}

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

.dp-blue-iconbox{
    padding:50px 40px;
}

.iconbox h3{
    font-size: 2.5rem;
    margin:0;
    line-height: 1.25;
}

@media (max-width:1400px) and (min-width:1200px){
	.iconbox h3{
		font-size:2rem;
	}
}

.dp-blue-iconbox.iconbox .iconbox-icon-container i{
    font-size: 50px;
}

.dp-blue-iconbox .btn {
    position:absolute;
    right:0;
    bottom:50px;
    z-index: 2;
}

.dp-blue-iconbox .btn .btn-icon{
    font-size:56px
}

.dp-blue-iconbox .btn:before{
    content:'';
    display:block;
    position:absolute;
    top:-1000px;    
    bottom:-300px;
    right:-300px;
    left:-1000px;    
    z-index:1;
}

.dp-blue-iconbox{
    overflow:hidden;
}

.dp-common-sec{
    padding-top:100px;
    padding-bottom:100px;
}

.dp-blue-iconbox-img .iconbox-icon-wrap{
    padding-top:45%
}

.dp-blue-iconbox-img .lqd-iconbox-title {
    position:absolute;
    bottom:40px;
    max-width: 80%;
}
.dp-blue-iconbox .btn{
    bottom:60px;
}

.vc_col-lg-4  .dp-blue-iconbox-img .iconbox-icon-wrap{
    padding-top:75%;
}

.dp-blue-iconbox-img:before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    transition:all 0.3s linear;
    opacity:0.5
}

.dp-blue-iconbox-img:hover:before{
 opacity:1
    
}

.dp-icon-style-1.iconbox .iconbox-icon-container i {
    font-size:29px;
    margin-top:-7px;
}

.dp-icon-style-1.iconbox-side .iconbox-icon-wrap{
    margin-inline-end: 20px;
}

.dp-icon-style-1{
    margin-bottom: 2.5em;
}
.dp-icon-style-1 .lqd-iconbox-title{
    margin-bottom:10px;
}

.dp-icon-style-1 .lqd-iconbox-title + p{
    line-height:1.4
}

.dp-icon-style-1.iconbox .iconbox-icon-container i.dip-car:before{
    font-size:25px
}


.btn-naked.btn-has-label.btn>span:not(.btn-icon):not(.btn-txt){
    padding-left:0;
}

.btn-naked.btn-hover-swp:not(.btn-no-label):hover .btn-icon+.btn-icon{
    transform: translateX(2em);
}

.dp-round-img .vc_column-inner{
    aspect-ratio:1/1;
    border-radius:50%;
    margin:-150px -22vw -150px 0;
    width:auto;
}
.dp-round-img-1 .vc_column-inner{
    margin:0 -22vw 0 0;
}

@media (max-width:1500px){
 .dp-round-img-1 .vc_column-inner{
    margin:0 -12vw 0 0;
}   
}




.dp-testimonial-slider .lqd-testi-quote-25 .lqd-testi-quote blockquote{
    font-size:2rem;
    line-height: 1.3;
    font-weight: normal;
}

.dp-testimonial-slider .lqd-testi-details-sm .lqd-testi-np h3{
    font-size:1rem;
}

.dp-testimonial-slider .lqd-testi-details-sm .lqd-testi-np h4{
    font-size:1rem;
    color:#000;
}

.carousel-nav.carousel-nav-right {
    text-align: end;
    justify-content: flex-end;
    position: absolute;
    right: 0;
    bottom: 0;
}

.accordion-item.panel+ .accordion-item.panel {
    margin-top:30px;
}

.accordion-content-has-fill .accordion-content{
    padding-top:0
}

.dp-footer-top .liquid-row-overlay{
    aspect-ratio:1/1;
    border-radius:50%;
    height:auto;
    width:140%;
    left:50%;
    transform:translateX(-50%)
}

.main-footer.site-footer.footer{
    overflow:hidden;
}

.dp-footer-copyright p{
    font-family:'PP Monument Narrow', Arial, Helvetica;
}

.main-footer .menu-item + .menu-item{
    margin-top:5px;
}

.lqd-testi-info{
    margin-top:2rem
}

.lqd-testi-avatar-72 .lqd-testi-avatar{
    width:90px;
    height:90px;
}

div#wrap {
    overflow-x: hidden;
}

@media (max-width:1024px){
    .iconbox h3{
        font-size:1.5rem;
    }

    .dp-blue-iconbox .btn .btn-icon{
        font-size:30px;
    }
    .dp-blue-iconbox .btn{
        bottom:40px;
    }
    .vc_col-sm-6:not(.vc_col-lg-4) .dp-blue-iconbox-img .iconbox-icon-wrap{
        padding-top:75%
    }
    
}
@media (max-width:1024px) and (min-width:768px){
    .vc_col-lg-4.vc_col-sm-12 .dp-blue-iconbox-img .iconbox-icon-wrap{
        padding-top:45%
    }
}
.lqd-mobile-sec .navbar-brand{
    max-width:150px !important;
}

[data-mobile-header-scheme=dark] header:not(.is-stuck) .lqd-mobile-sec .navbar-header{
    background: none;
}

@media (max-width:991px){
    html{
        font-size: 16px;
    }
    .dp-round-img .vc_column-inner{
        margin-right:-10vw;
        margin-bottom:50px;
    }
}

.dp-iconbox-row .vc_column-inner > .wpb_wrapper{
    flex:1;
    display:flex;
}

.dp-iconbox-row .iconbox{
    justify-content:flex-start;
    flex: 1;
}

@media (max-width:767px){
    .dp-common-sec{
        padding-top:70px;
        padding-bottom:70px;
    }
    .dp-round-img .vc_column-inner{
        margin-top:-100px;
    }
    #wrap h2{
        font-size: 2.2rem;
    }
    #wrap h1{
        font-size: 3rem;
    }
    .dp-testimonial-slider .lqd-testi-quote-25 .lqd-testi-quote blockquote{
        font-size: 1.5rem;
    }
}

.dp-checkmark-box.iconbox .iconbox-icon-container{
    font-size:14px;
    margin-top: 7px;
}

.dp-checkmark-box{
    margin-bottom:15px
}


.dp-round-img-1 .vc_column-inner{
    margin-bottom: -60%;
    
    margin-left:auto;
}

@media (min-width:1500px){
    .dp-round-img-1 .vc_column-inner{
       /* max-width: 40vw;   */ 
		max-width: 45vw;
    }
}
@media (max-width:991px){
    .dp-round-img-1 .vc_column-inner{
        margin-bottom: 50px;
    }
}
.dp-round-img-2 .vc_column-inner{
    margin-top: 0;
    margin-bottom: -10%;    
    margin-left:auto;
}
.dp-round-img-3 .vc_column-inner{
    margin-top: 0;
    margin-bottom: -10%;    
    margin-left:auto;
}


@media (min-width:1550px){
    .dp-round-img-2 .vc_column-inner,
    .dp-round-img-3 .vc_column-inner{
        /*max-width: 40vw;  */  
		max-width: 45vw;
    }
}
@media (max-width:1500px){
    .dp-round-img-2 .vc_column-inner{
        margin-right:-12vw;
    }
}

@media (max-width:991px){
    .dp-round-img-2 .vc_column-inner,
    .dp-round-img-3 .vc_column-inner{
        margin-bottom: 50px;
    }
}

.dp-gradient-sec{
    background: linear-gradient(118.44deg, #F7F7F7 17.38%, #FCFCFC 80.32%);

}

.dp-icon-white-box{
    background:#fff;
    padding:20px 20px;
    border-radius:5px;
}

.dp-icon-white-box .lqd-iconbox-title{
    margin-bottom:15px;
}

.ld-row-inner > .dp-round-img-1.wpb_column:first-child .vc_column-inner{
    margin-right:auto;
    margin-left:-25vw;
    margin-bottom:0;    
    
}
@media (min-width:1550px){
    .ld-row-inner > .dp-round-img-1.wpb_column:first-child .vc_column-inner{
        /*max-width: 65vw;*/
		max-width: 45vw;
    }
}
@media (max-width:1500px){
    .ld-row-inner > .dp-round-img-1.wpb_column:first-child .vc_column-inner{
        margin-left: -10vw;
    }
}
@media (max-width:991px){
    .ld-row-inner > .dp-round-img-1.wpb_column:first-child .vc_column-inner{
        margin-bottom: 50px;
    }
}
.dp-whiteboxes-2col-row .dp-whiteboxes-row .vc_column-inner >.wpb_wrapper{
    flex:1;
    display:flex;
}

.dp-whiteboxes-2col-row .dp-whiteboxes-row,
.dp-whiteboxes-2col-row .dp-whiteboxes-row .ld-row-inner{
    flex:1;
}
.dp-whiteboxes-2col-row .dp-whiteboxes-row .iconbox {
    flex:1;
}

.dp-whiteboxes-2col-row .ld-row-outer > .wpb_column > .vc_column-inner  {
    flex:1;
}

.dp-whiteboxes-2col-row .ld-row-outer > .wpb_column > .vc_column-inner  >.wpb_wrapper{
    flex:1;
    display:flex;
}

.dp-whiteboxes-2col-row .dp-whiteboxes-row .container-fluid{
    display:flex;
}

.dp-whiteboxes-2col-row .dp-whiteboxes-row .lqd-iconbox-title + p{
    max-width:350px;
}

.accordion{
    max-width:1000px;
    margin-left:auto;
    margin-right:auto;
}

.accordion-title{
    font-weight: 300;
}

.vc_row-o-equal-height>.vc_column_container.dp-round-img-1 {
    align-items: flex-start;
}

.dp-whiteboxes-row .vc_column-inner >.wpb_wrapper{
    flex:1;
    display:flex;
}

.dp-whiteboxes-row .iconbox {
    flex:1;
}

.dp-icon-style-2 h6{
    margin:0;
}

.dp-iconbox-style-2.iconbox-xl .iconbox-icon-container {
    font-size:93px;
}

.dp-iconbox-style-2.iconbox-side .iconbox-icon-wrap{
    margin-inline-end: 70px;
}

.dp-iconbox-style-2 h5{
    line-height:1.5;
    margin-top:0;
    margin-bottom:0;
}

.dp-year-circle .ld-fh-element{
    width:84px;
    height:84px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    
    border-radius: 50%;
}

.dp-year-circle .ld-fh-element:not(.circle){
    background: #F49C3E;
}

.dp-steps-row .vc_column-inner > .wpb_wrapper div:last-child{
    margin-bottom:100px;
}
.dp-steps-row .ld-fancy-heading:has(p) p{
    line-height: 1.4;
}
@media (min-width:1200px){
    .dp-steps-row .ld-fancy-heading:has(p){
        max-width: 80%;
    }
}

.dp-steps-row .dp-year-circle{
    position:relative;
    max-width:none !important;
}
.dp-steps-row .dp-year-circle:before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:50%;
    right:-100px;
    transform:translate(0, -50%);
    border: 1px solid #f1f1f1;
    z-index:-1;
}

.dp-steps-row .wpb_column:first-child .dp-year-circle:before{    
    left:0;
}
.dp-steps-row .wpb_column:last-child .dp-year-circle:before{
    right:auto;
    left:0;
}


.dp-steps-row .wpb_column:nth-child(3n) .dp-year-circle:before{
    right:-500%;
}

.dp-steps-row .wpb_column:nth-child(3n + 1):not(:first-child) .dp-year-circle:before{
    left:-100%
}

.accordion-item{
    border-radius:5px
}

@media (max-width:767px){
    .dp-iconbox-style-2{
        flex-direction:column;
        align-items:flex-start !important;
        justify-content:flex-start;
    }
    .dp-iconbox-style-2.iconbox-side .iconbox-icon-wrap{
        margin-bottom: 30px;
    }
    .dp-steps-row .vc_column-inner > .wpb_wrapper div:last-child{
        margin-bottom: 50px;
    }
    .dp-iconbox-style-2.iconbox-xl .iconbox-icon-container {
        font-size:63px;
    }
    .accordion-title{
        line-height: 1.2;
    }
}

.dp-icon-style-3 h5{
    margin-top:0;
    margin-bottom:0;
}

.dp-icon-style-3.iconbox .iconbox-icon-container{
    font-size:28px;
}

.module-logo{
	max-width:80px
}

@media (min-width: 1200px) {
    .is-stuck .lqd-head-sec-wrap {      
        backdrop-filter: blur(18px);
    }
}

.main-header .navbar-brand{
    width:290px;
}

.is-stuck .navbar-brand .logo-sticky{
    max-width:140px;
}

.dp-breadcrumbs{
	color:#f39c3d;
	font-family: 'PP Museum', sans-serif;
    font-weight: 400;
    line-height: 1.2;
    font-size: 1.25rem;  
	text-align:center;
}

.dp-breadcrumbs a{
	color:inherit;
}
.dp-breadcrumbs a:hover{
	text-decoration:underline;
}

.breadcrumbs span, .breadcrumb span{
    opacity:1;
}

.breadcrumbs>li:not(:last-child):after, .breadcrumb>li:not(:last-child):after{
    content:'|';
        font-family: 'PP Museum', sans-serif;
    font-weight: 400;
    line-height: 1.2;
}

/***Button start****/
.btn-hover-swp.btn-solid .btn-txt, .btn-hover-swp.btn-bordered .btn-txt{
    margin-inline-start: 0;
    
}

.btn-hover-swp .btn-icon+.btn-icon{
    left:auto !important;
}

.btn-hover-swp .btn-txt{
    padding-right:1.5rem;
}

.btn-hover-swp:hover .btn-txt{
    transform: translateX(0);
    
}

.btn-hover-swp .btn-icon{
    position:absolute;
    right:40px;
}

.btn-naked.btn-hover-swp:not(.btn-no-label):hover .btn-icon+.btn-icon {
    transform: translateX(0);
}
/***Button End***/

.breadcrumbs a, .breadcrumb a{
        color: inherit;
}

header .module-logo{
	max-width:none
}

@media (max-width:530px){
	.btn-solid.round +style+ .btn-naked.btn-has-label.btn>span:not(.btn-icon):not(.btn-txt){
		padding-left:1rem !important;    
	}
	.dp-blue-iconbox .lqd-iconbox-title {
		padding-right:1.5rem;
	}

	.dp-blue-iconbox .btn{
		right:-1rem;
	}
}