.custombg {
    background-color: #fbf7ff !important
}

.section-head {
    margin-bottom: 30px !important
}

.icon-bx-wraper.style-7 .icon-media,
.section-head .title {
    margin-bottom: 0 !important
}

.icon-bx-wraper.style-10 {
    box-shadow: 0 0 60px 0 rgba(0, 0, 0, .1);
    transition: background-color .4s ease-in-out !important;
    min-height: 150px !important;
    border-radius: .5rem !important;
    background: 0 0 !important;
    border: 1.7px solid #b5b8be !important;
    box-sizing: border-box !important;
    padding: 20px !important
}

.icon-bx-wraper.style-10:hover {
    background-color: #e69cff !important;
    border: 2px solid transparent !important
}

.icon-bx-wraper.style-10::before,
.overlay-shine:before {
    content: none !important
}

.icon-bx-wraper.style-10 .btn {
    background-color: #e69cff !important;
    transition: background-color .4s ease-in-out !important;
    box-shadow: none !important
}

.icon-bx-wraper.style-10:hover .btn {
    background-color: #fff !important
}

.icon-bx-wraper.style-10 .btn i,
.icon-bx-wraper.style-10:hover .btn i {
    transition: color .4s ease-in-out !important
}

.icon-bx-wraper.style-10 .btn i,
.icon-bx-wraper.style-10:hover .icon-bx .icon-cell i,
.icon-bx-wraper.style-10:hover .icon-content .dlab-title {
    color: #fff !important
}

.icon-bx-wraper.style-10:hover .btn i,
.servicebtn,
ul.primary li:before,
ul.primary li:hover .homecustomblogbtn,
ul.primary li:hover .homecustombtn {
    color: #e69cff !important
}

.homecustomblogbtn,
.homecustombtn {
    color: #000 !important
}

.icon-bx-wraper.style-10 .icon-bx .icon-cell i {
    color: #e69cff !important;
    transition: color .4s ease-in-out !important
}

.icon-bx-wraper.style-10 .icon-content .dlab-title {
    transition: color .4s ease-in-out !important;
    font-size: 1.1rem !important;
    font-weight: 500 !important
}

.icon-bx-wraper.style-10 .icon-bx {
    padding-top: 0 !important;
    height: 80px !important
}

.homecustomblogbtn {
    padding: 20px !important
}

.casestudyultag {
    border: none !important
}

.customblog {
    display: flex !important;
    justify-content: space-between !important
}

.rowgap {
    --bs-gutter-x: 5rem !important
}

.dlab-blog.style-1 .dlab-info .meta-bottom {
    padding: 0 !important
}

.dlab-blog.style-1 .dlab-info {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    padding: 20px !important;
    min-height: 385px !important
}

.dlab-blog.style-1 .dlab-meta {
    margin-top: auto !important
}

.demovideos {
    position: absolute;
    z-index: 99;
    -webkit-transition: 1s;
    -ms-transition: 1s;
    transition: 1s;
    width: 100%
}

.sectionp {
    color: #5e5e5e !important
}

.counter-inner {
    margin-top: 0 !important;
    border-radius: 0 !important
}

.dlab-overlay-box.style-2 .dlab-media span {
    top: 20px !important;
    right: 20px !important;
    opacity: 1 !important
}

.item-review li {
    display: inline-block !important;
    font-size: 15px
}

.item-info-in ul,
.item-review {
    margin: auto;
    padding: 0;
    list-style: none
}

.customreviews {
    display: flex !important;
    gap: 30px !important;
    padding-left: 10px !important
}

.icon-bx-wraper.style-7 {
    box-shadow: none !important;
    background: 0 0 !important
}

@media (min-width:1200px) {
    .section100 {
        padding-top: 100px !important;
        padding-bottom: 100px !important
    }

    .clientsection,
    .section50 {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .banner-two .banner-inner {
        padding-top: 0px !important
    }

    .banner-two .banner-media {
        margin-left: 0 !important
    }

    .video-bx.style-1 {
        border: none !important
    }

    .video-bx.style-1 .video-btn {
        transform: translate(-52%, -120%) !important
    }

    .latestmediaiframe {
        width: 390px !important;
        height: 310px !important
    }

    .demovideosiframe {
        width: 430px !important;
        height: 347px !important
    }

    .homepagecontent {
        margin-top: -75px !important
    }
}

@media (max-width:340.99px) {
    .demovideosiframe {
        width: 315px !important;
        height: 280px !important
    }

    .latestmediaiframe {
        width: 310px !important;
        height: 250px !important
    }
}

@media (min-width:341px) and (max-width:390.99px) {

    .demovideosiframe,
    .latestmediaiframe {
        width: 360px !important;
        height: 250px !important
    }
}

@media (min-width:391px) and (max-width:416.99px) {

    .demovideosiframe,
    .latestmediaiframe {
        width: 380px !important;
        height: 250px !important
    }
}

@media (min-width:417px) and (max-width:440.99px) {

    .demovideosiframe,
    .latestmediaiframe {
        width: 400px !important;
        height: 250px !important
    }
}

@media (min-width:441px) and (max-width:500.99px) {

    .demovideosiframe,
    .latestmediaiframe {
        width: 450px !important;
        height: 250px !important
    }
}

@media (min-width:501px) and (max-width:515.99px) {

    .demovideosiframe,
    .latestmediaiframe {
        width: 480px !important;
        height: 250px !important
    }
}

@media (min-width:516px) and (max-width:575.99px) {

    .demovideosiframe,
    .latestmediaiframe {
        width: 550px !important;
        height: 250px !important
    }
}

@media (min-width:630px) and (max-width:767.99px) {
    .demovideosiframe {
        width: 630px !important;
        height: 347px !important
    }
}

@media (min-width:576px) and (max-width:767.99px) {
    .demovideosiframe {
        width: 580px !important;
        height: 347px !important
    }

    .latestmediaiframe {
        width: 550px !important;
        height: 250px !important
    }
}

@media (min-width:768px) and (max-width:800.99px) {
    .demovideosiframe {
        width: 360px !important;
        height: 300px !important
    }

    .latestmediaiframe {
        width: 360px !important;
        height: 250px !important
    }
}

@media (min-width:801px) and (max-width:850.99px) {
    .demovideosiframe {
        width: 390px !important;
        height: 300px !important
    }

    .latestmediaiframe {
        width: 360px !important;
        height: 250px !important
    }
}

@media (min-width:851px) and (max-width:930.99px) {
    .demovideosiframe {
        width: 420px !important;
        height: 300px !important
    }

    .latestmediaiframe {
        width: 360px !important;
        height: 250px !important
    }
}

@media (min-width:931px) and (max-width:990.99px) {
    .demovideosiframe {
        width: 450px !important;
        height: 300px !important
    }

    .latestmediaiframe {
        width: 360px !important;
        height: 260px !important
    }
}

@media (max-width:360.99px) {
    .banner-two .banner-media {
        margin-left: 30px !important
    }
}

@media (max-width:379.99px) {
    .icon-bx-wraper.style-2 {
        display: grid !important
    }

    .icon-bx-wraper.style-2 .icon-content {
        margin-top: 20px !important
    }
}

@media (min-width:361px) and (max-width:575.99px) {
    .banner-two .banner-media {
        margin-left: 40px !important
    }
}

@media (max-width:575.99px) {

    .section100,
    .section50 {
        padding-top: 30px !important;
        padding-bottom: 30px !important
    }

    .clientsection {
        padding-top: 30px !important;
        padding-bottom: 0 !important
    }

    .homepagecontent {
        margin-top: -100px !important
    }

    .dlab-content-bx.style-3 .icon-content .h2,
    .dlab-content-bx.style-3 .icon-content h2 {
        font-size: 32px !important
    }

    .dlab-blog.style-1 .dlab-info {
        min-height: 425px !important
    }

    .owl-theme .owl-dots,
    .owl-theme .owl-nav {
        margin-top: 0 !important
    }

    .banner-two .banner-inner {
        padding-top: 80px !important
    }

    .video-bx.style-1 {
        border: none !important
    }

    .video-bx.style-1 .video-btn {
        top: -25% !important;
        transform: translate(-52%, -150%) !important
    }

    .icon-bx-wraper.left .icon-bx-sm,
    .icon-bx-wraper.left .icon-bx-xs {
        float: none !important;
        margin-right: 20px
    }

    .icon-bx-wraper.style-10 .icon-bx {
        padding-top: 0 !important;
        height: 60px !important
    }



    .section-head {
        margin-bottom: 20px !important
    }
}

@media only screen and (max-width:575px) {
    .dlab-blog .dlab-meta>ul>li.post-comment {
        display: block !important
    }

    .dlab-blog.style-2 .dlab-meta>ul {
        padding-top: 0 !important
    }

    .dlab-blog.style-1 .dlab-info .meta-bottom {
        padding: 0 !important;
        margin-top: 0 !important
    }
}

@media (min-width:576px) and (max-width:766.99px) {
    .video-bx.style-1 {
        border: none !important
    }

    .video-bx.style-1 .video-btn {
        top: -60% !important;
        transform: translate(-52%, -160%) !important
    }
}

@media (min-width:767px) and (max-width:990.99px) {
    .video-bx.style-1 {
        border: none !important
    }

    .video-bx.style-1 .video-btn {
        top: -60% !important;
        transform: translate(-52%, -120%) !important
    }
}

@media (min-width:576px) and (max-width:990.99px) {
    .banner-two .banner-media {
        margin-left: 50px !important
    }

    .banner-two .banner-inner,
    .dlab-blog.style-2 .dlab-meta>ul {
        padding-top: 0 !important
    }

    .clientsection,
    .section100,
    .section50 {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .homepagecontent {
        margin-top: -50px !important
    }

    .icon-bx-wraper.style-10 .icon-bx {
        padding-top: 0 !important;
        height: 60px !important
    }

    .servicesbtn {
        margin-top: 30px !important
    }

    .dlab-blog.style-1 .dlab-info .meta-bottom {
        padding: 0 !important;
        margin-top: 0 !important
    }
}

@media (min-width:991px) and (max-width:1199.99px) {
    .demovideosiframe {
        width: 550px !important;
        height: 300px !important
    }

    .latestmediaiframe {
        width: 450px !important;
        height: 271px !important
    }

    .banner-two .banner-inner {
        padding-top: 40px !important
    }

    .clientsection,
    .section100,
    .section50 {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .video-bx.style-1 {
        border: none !important
    }

    .video-bx.style-1 .video-btn {
        top: -60% !important;
        transform: translate(-52%, -150%) !important
    }

    .dlab-blog.style-2 .dlab-meta>ul {
        padding-top: 0 !important
    }

    .dlab-blog.style-1 .dlab-info .meta-bottom {
        padding: 0 !important;
        margin-top: 0 !important
    }

    .homepagecontent {
        margin-top: -80px !important
    }
}


.dlab-blog.style-2 .dlab-info {
	min-height: 300px !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: space-between !important;
}
.dlab-blog.style-2 .dlab-meta{
	margin-top: auto !important;
}

.dlab-blog.style-2 .dlab-meta > ul{
	padding-top: 0px !important;
}

.section-head .sub-title{
color: #e69cff !important;
}

.counter-inner{
    background-color: #e69cff !important;
}

.testimonials-wraper-2 .testimonial-thumbs .testimonial-pic .shape-bx:before {
    background-color: #e69cff !important;
}

.testimonials-wraper-2 .testimonial-thumbs .testimonial-pic img {
    background-color: #e69cff !important;
}
.testimonials-wraper-2 .testimonial-thumbs .testimonial-pic:before{
    background-color: #e69cff !important;
}

 .testimonials-wraper-2 .testimonial-thumbs .testimonial-pic:after {
    background-color: #e69cff !important;
}

.testimonial-4.quote-right:before{
    color: #e69cff !important;
}

.testimonials-wraper-2 .testimonial-content .swiper-pagination-bullet-active{
    background-color: #e69cff !important;
}


.sheduleademobtn{
    background-color: #e69cff !important;
    border:none !important;
    color: #fff !important;
}
.sheduleademobtn:hover{
    background-color: #000 !important;
    color: #fff !important;
    
}
.servicebtn{
    color: #e69cff !important;
}

.item-review li{
    color: #FFD30E !important;
}
.dlab-blog.style-2{
    background: rgb(230, 156, 255,0.07) !important;
}
.dlab-blog.style-2 .dlab-meta > ul .post-date {
    background-image: none !important;
    background-color: #e69cff !important;
}
.dlab-title a:hover{
    color: #e69cff !important;
}

.customblog > ul > li i {
    color: #e69cff !important;
}

.owl-btn-primary .owl-prev, .owl-btn-primary .owl-next{
    background-color: #e69cff !important;
}