.service-highlight small {
    font-size: 20px;
    margin-left: 5px;
}
.service-highlight .sppb-addon-text{
    color:rgb(255 255 255 / 0.5);
}

/*count*/
.count-service .sppb-animated-number::after{
    font-size: 20px; font-weight:normal;margin-left:8px;
}
.count-service .sppb-animated-number {
    margin-bottom: -10px;
}
.count-service p {
    color: hsl(0deg 0% 100% / 50%);
}
.count-service:hover .sppb-animated-number {
    text-shadow: 0 0 20px #3f94ff;
}
@media(max-width:600px){
.count-service .sppb-animated-number {
    margin-bottom: -10px;
}}

.service-anim-num {
    transition: 0.5s ease;
}
.service-anim-num:hover {
    transform: scale(1.1);
    transition: 0.5s ease;
}


/*service phase slider*/
.service-phase .sppb-testimonial-carousel-name {
    font-size: 45px;
    text-transform: uppercase;
    margin-bottom: 30px!important;
}
@media screen and (min-width:992px) and (max-width:1195px){
.service-phase .sppb-testimonial-carousel-name {
    font-size: 35px;
    text-transform: uppercase;
    margin-bottom: 30px!important;
}}
.service-phase .sppb-carousel-extended-item {
    background: rgb(255 255 255 / 5%);
    padding: 30px 30px 0px 30px;
    border-radius: 20px;
}
.service-phase .sppb-carousel-extended-nav-control .nav-control {
    border: 0px;
    box-shadow: none;
    outline: none;
}






/*number box*/

.service-element-001{
    position: relative;
}

.service-element-001:before{
    position: absolute;
    background-size: contain !important;
    content: url(/images/0_Dreamztech_Oct2022/shape/element01.png);
    bottom: 150px;
    right: 0px;
    margin:auto;
    background-repeat:no-repeat;
    z-index: -10!important;
    }




/***/

.service-feature .sppb-addon-feature .pull-left {
    width: 80px !important;
    filter: brightness(0) invert(1);
}

.service-feature .sppb-addon-feature h3 {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 5px 0 10px;
}

.service-feature .sppb-addon-feature .sppb-addon-text {
    color: #fff;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 300;
    letter-spacing: 0.5px;
}

.service-feature .sppb-addon-feature {
    position: relative;
    padding-bottom: 25px;
}

.service-feature .sppb-addon-feature:before {content: "";position: absolute;background: #235984;width: 20%;height: 2px;bottom: 0;left: 0;transition: 0.8s;}

.service-feature .sppb-addon-feature:hover:before {
    width: 80%;
    background: #fff;
}



.service-addon .sppb-addon-feature img {
    margin-bottom: 35px;
    transition: 0.5s;
}

.service-addon .sppb-addon-feature h3 {
    font-size: 18px;
    font-weight: 700;
    color: #376990;
    margin-bottom: 5px;
    position: relative;
}

.service-addon .sppb-addon-feature h3:before {content: "";position: absolute;background: #376990;width: 50px;height: 3px;left: 0;right: 0;margin: auto;top: -15px;transition: 0.5s;opacity: 0.3;}

.service-addon:hover .sppb-addon-feature h3:before {
    opacity: 1;
}

.service-addon:hover .sppb-addon-feature img {
    border-radius: 20px;
    box-shadow: 0 3px 8px #b9b9b9;
}


/*service bg*/
@media screen and (max-width:992px){
  .services-background {background:none!important;}}


/*service flow*/
.process-flow-box {/* padding: 20px; */border-radius: 20px!important;background:rgb(255 255 255 / 0.05);transition: 0.5s ease;margin-bottom:50px!important;}

.process-flow-box:hover{
    transform: scale(1.02);
    transition: 0.5s ease;
    box-shadow: 0 0 20px 0px #6882cdc2!important;background:#050F2D;
    }

.process-flow-box:hover .sppb-addon-content{color:#fff!important;}

.arrow-right,.arrow-down,.arrow-left {
    position: relative;
}


.arrow-right:before {
    position: absolute;
    background-size: contain !important;
    content: '→';
    font-size: 46px;
    top: 0;
    bottom:0;
    right: -45px;
    vertical-align: middle;
    margin:auto;
    background-repeat:no-repeat;
    z-index:10 !important;
    display: flex;
    align-items: center;
    }


.arrow-down:before {
    position: absolute;
    content: '→';
    font-size: 46px;
    bottom: -35px;
    left: 50%;
    transform: rotate(90deg) translateY(50%);
    }

@media (max-width: 991px) {
    .arrow-down:before { bottom: unset; top: -28px; font-size: 26px }
    .process-flow-box { margin-bottom: 30px !important; }
    .process-flow-box ul { margin-bottom: 0;}
}








.arrow-left:before {
    position: absolute;
    background-size: contain !important;
    content: '←';
    font-size: 46px;
    top: 0;
    bottom:0;
    left: -45px;
    vertical-align: middle;
    margin:auto;
    background-repeat:no-repeat;
    z-index:10 !important;
    display: flex;
    align-items: center;
    }

@media only screen and (min-width: 992px) {
.process-flow .sppb-addon-title {
    font-size: 25px!important;
}
.process-flow .sppb-addon-content  {min-height:85px} 
}

@media only screen and (min-width: 1200px) {
.process-flow .sppb-addon-title {
    font-size: 32px!important;
}}






div#column-id-1669739774389 { z-index: 2; }

div#column-id-1669739774385 {z-index: 3;}





/*icon*/
.fa-quote-left:before, .fa.fa-long-arrow-left:before, .fa.fa-long-arrow-right:before,.fa-fish:before, .fa-bars:before, .fa-comments:before,
.fa.fa-close:before, .fa.fa-remove:before, .fa-phone:before,.fa-envelope:before, .fa-chevron-up:before,.fa.fa-map-marker:before {
font-family: 'Font Awesome 5 Free';
font-weight: 900;
}
/**/