.button-link a {
    color: #fff;
    background-image: linear-gradient(to right, #5ca4dd, #0375ff99);
    border-radius: 6px;
    align-items: center;
    padding: 16px 20px;
    font-family: Poppins, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    text-decoration: none;
    transition: all .275s;
    position: relative;
}



.heading-five {
    font-family: Urbanist, sans-serif;
	color:#fff;
    font-size: 1.875rem;
    font-weight: 600;
    line-height: 2.5rem;
}

.image-103 {
    filter: invert();
    position: absolute;
    inset: 10% 10% auto auto;
    transform: rotate(20deg);
}

.service-step-info p {
    color: var(--body-font);
    letter-spacing: -.01rem;
    margin-bottom: 10px;
    font-family: Urbanist, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 2rem;
    color: #fff;
}

.service-step-number {
    color: #686677;
    font-size: 5rem;
}

.service-step-info {
    flex: 1;
    padding: 3.5rem 8%;
    position: relative;
}

.service-step-process {
    z-index: 2;
    direction: ltr;
    background-image: linear-gradient(#06c5fd, #0e085c);
    width: 3px;
    height: 40%;
    position: absolute;
    right: -1px;
}

.div-block-4 {
    position: relative;
}

.service-process-step {
    border-bottom: 1px solid #434159;
    margin-bottom: -1px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
}

.service-step-number-block {
    box-shadow: inset -2px 0 0 0 #434159;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 20%;
    min-width: 120px;
    display: flex
;
    position: relative;
    overflow: hidden;
}

.embedly-embed{height:527px;}

.vsl.second {
    border: 1px solid #fff;
    background-color: #3898ec00;
    background-image: none;
    border-radius: 8px;
    padding: 16px 34px 16px 21px;
    margin-top: 39px !important;
    display: inline-block;
    height: 58px;
    text-align: center !important;
    color: #fff;
    font-family: Poppins, sans-serif;
    font-size: 1rem;
    font-weight: 500;
}

.lottie-animation {
    width: 70%;
    height: 70%;
    position: absolute;
    inset: 31% auto 0% -55%;
    transform: rotate(-90deg);
}

.button_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: center;
    padding-top: 10px;
    display: flex;
}

.relative_wrapper {
    justify-content: center;
    align-items: center;
    position: relative;
}

.vsl.second.z2 {
    z-index: 2;
}

.vsl {
    justify-content: center;
    margin-top: 40px;
    padding: 20px 24px;
    font-size: 1.25rem;
}

.div-block-4 img {
    filter: invert();
    width: 24px;
    position: absolute;
    inset: 47.5% 7.5% 0% auto;
    right: 17px;
    margin-top: 8px;
}

.pmagic #unread_notification_count.thread-count-show, .pmagic #unread_thread_count.thread-count-show {
    display: block;
    right: 7px;
    top: 7px;
}





.w-video.w-embed {
    padding: 0 !important;
}

p.description.case_studies {
    color: var(--body-font);
    letter-spacing: -.01rem;
    margin-bottom: 10px;
    font-family: Urbanist, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 2rem;
    color: #fff;
}

.case-study-teaser {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    display: flex;
}

.border-radius-ten {
    border-radius: 10px;
}

h3.center_h3 span {
    display: block;
    text-align: center;
    color: #fff;
    letter-spacing: -.01rem;
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: Urbanist, sans-serif;
    font-size: 1.5375rem;
    font-weight: 500;
    line-height: 0.5625rem;
}


.h3 {
    color: #fff;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 28px;
    line-height: 2.5rem;
}

.see span {
    color: #51bcf7;
    text-decoration: underline;
}

.services_content {
    width: 100%;
}

.services {
    grid-column-gap: 60px;
    background-color: #19173299;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 45px 60px 40px;
    display: flex;
}

.services.border-radius-ten {
    border: 1px solid #fff;
    flex-direction: column;
    padding: 32px 24px;
}

.pmagic .pm-profile-tab-wrap .pm-profile-tab a {
    margin: 0;
    padding: 10px 20px;
    position: relative;
}

.body-font.text-color-white {
    font-family: Urbanist, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 2rem;
    color: #fff;
}

.victory {
    font-size: 20px;
}

.thumb-text {
    background-color: #d9d9d940;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 34px;
    height: 34px;
    display: flex;
}

.heading-tag {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    align-items: center;
    display: flex;
}

.elementor-element.elementor-element-fb97914.elementor-widget.elementor-widget-image-carousel.e-widget-swiper:after {
    background-image: linear-gradient(270deg, #0f0d25 8%, #0000);
    inset: 0% 0% 0% auto;
    position: absolute;
    content: "";
    right: 0;
    z-index: 9999999;
    width: 32%;
}


.elementor-element.elementor-element-fb97914.elementor-widget.elementor-widget-image-carousel.e-widget-swiper:before {
    background-image: linear-gradient(to right, #0f0d25, #0000);
    width: 30%;
    position: absolute;
    inset: 0% auto 0% 0%;
    content: "";
    z-index: 9999;
}

a.button-links.vsl.reduce-margin.w-button:hover {
    background-image: linear-gradient(to right, #5ca4dd 100%, #2700e399);
    color: #fff;
}

.button-links {
    grid-column-gap: 11px;
    color: #fff;
    background-image: linear-gradient(to right, #5ca4dd, #0375ff99);
    border-radius: 6px;
    align-items: center;
    padding: 16px 37px;
    font-family: Poppins, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    text-decoration: none;
    transition: all .275s;
    display: flex;
    position: relative;
}

.underline_blue_text {
    color: #51bcf7;
    text-decoration: underline;
}

.padding-right-twenty.background-image {
    background-image: url(https://cdn.prod.website-files.com/657dc82?/65867ec?_657dc82?_line%201.png);
    background-position: 100% 15%;
    background-repeat: no-repeat;
    background-size: auto;
    padding-right: 21px;
}

.testi a.button-links.vsl.reduce-margin.w-button {
    width: fit-content;
    margin: 0 auto;
}

p.description.margin-bottom-twenty {
    margin-bottom: 10px;
    font-family: Urbanist, sans-serif;
    text-align: center;
    margin-bottom: 10px;
    font-size: 1.5rem;
    line-height: 2.35rem;
    display: block;
	color:#fff;
}

.w-video {
    width: 100%;
    padding: 0;
    position: relative;
}

.div-block-5 {
    background-color: #000;
    border: 2px solid #fff;
    border-radius: 11px;
    padding: 18px;
    overflow: hidden;
    box-shadow: 0 8px 2px 1px #fff;
}

.grid-3 {
	display: grid;
    grid-column-gap: 32px;
    grid-row-gap: 64px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 40px;
    padding-left: 2rem;
    padding-right: 2rem;
}

.no-margin {
    text-align: center;
    margin-top: 0;
	    font-family: Urbanist, sans-serif;
    margin-bottom: 6rem;
    font-size: 3rem;
	color:#fff;
}

.padding-right-twenty.background-image {
    background-image: url(https://brandaccelpro.net/wp-content/uploads/2024/11/65867ecb11cda3517e69b83e_657dc82e8097266132937532_line-1.png);
    background-position: 100% 15%;
    background-repeat: no-repeat;
    background-size: auto;
    padding-right: 21px;
}

.elementor-element.elementor-element-9d47ced.e-con-full.clientwork.e-flex.e-con.e-child {
    background-color: #000;
    border: 2px solid #fff;
    border-radius: 11px;
    padding: 18px;
    overflow: hidden;
    box-shadow: 0 8px 2px 1px #fff;
}

.elementor-element.elementor-element-3d2ee09.e-con-full.clientwork2.e-flex.e-con.e-child {
    background-color: #000;
    border: 2px solid #fff;
    border-radius: 11px;
    padding: 18px;
    overflow: hidden;
    box-shadow: 0 8px 2px 1px #fff;
}

.elementor-element.elementor-element-520ab9e.e-con-full.clientwork3.e-flex.e-con.e-child {
    background-color: #000;
    border: 2px solid #fff;
    border-radius: 11px;
    padding: 18px;
    overflow: hidden;
    box-shadow: 0 8px 2px 1px #fff;
}

.elementor-element.elementor-element-caa4614.e-con-full.clientwork4.e-flex.e-con.e-child {
    background-color: #000;
    border: 2px solid #fff;
    border-radius: 11px;
    padding: 18px;
    overflow: hidden;
    box-shadow: 0 8px 2px 1px #fff;
}



/* 18sep */
@media screen and (max-width:767px){
	.heading-five {
    font-size: 1.58rem;
    line-height: 1.6rem;
}
	body .service-step-number-block {
		min-width: 80px !important;
	}
	.image-103 {
    inset: 1% 10% auto auto;
}
	.service-step-number {
    font-size: 3rem;
}
	.service-step-info {
    padding: 3.5rem 6%;
}
	.service-process-step:nth-child(2) .service-step-info img {
    width: 47px;
		padding-top: 10px;
}
	.service-process-step:nth-child(1) .service-step-info img {
    width: 50px;
}
	.service-process-step:nth-child(3) .service-step-info img {
    width: 85px;
}
}
@media screen and (min-width:767px) and (max-width:1024px){
	.service-step-info {
    padding: 3.5rem 6%;
}
	.service-process-step:nth-child(3) .service-step-info img {
    width: 70px;
}
	.image-103 {
    inset: 3% 10% auto auto;
}
}
