.elementor-kit-5{--e-global-color-primary:#6D01B5;--e-global-color-secondary:#B504B5;--e-global-color-text:#F44868;--e-global-color-accent:#2E2E2E;--e-global-color-193623a:#000000;--e-global-color-b7c2dd0:#FFFFFF;--e-global-typography-primary-font-family:"Outfit";--e-global-typography-primary-font-size:3.125rem;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:52px;--e-global-typography-primary-letter-spacing:1px;--e-global-typography-secondary-font-family:"Outfit";--e-global-typography-secondary-font-size:2.5rem;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:48px;--e-global-typography-text-font-family:"Radley";--e-global-typography-text-font-size:1.375rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:32px;--e-global-typography-accent-font-family:"Outfit";--e-global-typography-accent-font-size:1.375rem;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:40px;--e-global-typography-3232210-font-family:"Outfit";--e-global-typography-3232210-font-size:1.55rem;--e-global-typography-3232210-font-weight:500;--e-global-typography-3232210-line-height:38px;--e-global-typography-31b712c-font-family:"Outfit";--e-global-typography-31b712c-font-size:1.375rem;--e-global-typography-31b712c-line-height:32px;color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-b7c2dd0 );border-style:solid;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;padding:12px 25px 12px 25px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-primary );}.elementor-kit-5 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-5 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-5 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h5{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h6{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{color:var( --e-global-color-b7c2dd0 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1640px;}.e-con{--container-max-width:1640px;--container-default-padding-top:0%;--container-default-padding-right:0%;--container-default-padding-bottom:0%;--container-default-padding-left:0%;}.elementor-widget:not(:last-child){margin-block-end:50px;}.elementor-element{--widgets-spacing:50px 100px;--widgets-spacing-row:50px;--widgets-spacing-column:100px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-primary-font-size:2.6rem;--e-global-typography-secondary-font-size:2rem;--e-global-typography-text-font-size:1.3rem;--e-global-typography-accent-font-size:1.3rem;--e-global-typography-3232210-font-size:1.45rem;--e-global-typography-31b712c-font-size:1.3rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h4{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h5{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h6{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-primary-font-size:2.3rem;--e-global-typography-secondary-font-size:1.7rem;--e-global-typography-text-font-size:1.275rem;--e-global-typography-accent-font-size:1.275rem;--e-global-typography-3232210-font-size:1.375rem;--e-global-typography-31b712c-font-size:1.275rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h4{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h5{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h6{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Heading */
@media only screen and (min-width: 1024px) {
    .oe-heading {
        display: block;
    }
}
.oe-heading.oe-sub-heading {
    font-size: 1.875rem;
    font-weight: 600;
    display: block;
}

/* Heading Hightlight */

.oe-3-highlight {
    font-weight: 700;
    background-image: linear-gradient(to left, #F44868, #B504B5, #6D01B5);
    -webkit-background-clip: text;
    display: inline-block;
    -webkit-text-fill-color: #00000000;
    position: relative;
}
.oe-3-highlight::after {
    position: absolute;
    left: 0;
    bottom: 3px;
    content: '';
    background: linear-gradient(to left,  #6D01B5, #B504B5, #F44868);
    border-radius: 6px;
    width: 100%;
    height: 2px;
    z-index: -1;
}

.oe-2-highlight {
    font-weight: 700;
    background-image: linear-gradient(to left, #F44868, #B504B5);
    -webkit-background-clip: text;
    display: inline-block;
    -webkit-text-fill-color: #00000000;
    position: relative;
}
.oe-2-highlight::after {
    position: absolute;
    left: 0;
    bottom: 3px;
    content: '';
    background: linear-gradient(to left, #B504B5, #F44868);
    border-radius: 6px;
    width: 100%;
    height: 2px;
    z-index: -1;
}

.oe-cta-highlight {
    background-image: linear-gradient(to left, #F44868, #B504B5, #6D01B5);
    -webkit-background-clip: text;
    display: inline-block;
    -webkit-text-fill-color: #00000000;
    position: relative;
}

/* Border Highlight */

.oe-3-border::after {
    content: '';
    background: linear-gradient(to left,  #6D01B5, #B504B5, #F44868 );
    height: 2px;
}

.oe-2-border::after {
    content: '';
    background: linear-gradient(to left,  #B504B5, #F44868 );
    height: 2px;
}

/* Background Gradient */

.oe-bg {
    background: linear-gradient(to left,  #F44868, #B504B5, #6D01B5);
}
.oe-bg a {
    color: #FFF;
    text-decoration: underline;
}
.oe-bg a:hover {
    color: #FFF;
    text-decoration: none;
}
.oe-bg .elementor-button {
    text-decoration: none;
}

/* Border Gradient */

.oe-border {
  position: relative;
}
.oe-border::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 35px;
	border: 2px solid transparent;
	background: linear-gradient(90deg, #F44868, #B504B5, #F44868) border-box;
	-webkit-mask: linear-gradient(#FFF 0 0) padding-box, linear-gradient(#FFF 0 0);
	mask: linear-gradient(#FFF 0 0) padding-box, linear-gradient(#FFF 0 0);
	-webkit-mask-composite: destination-out;
	mask-composite: exclude;	
}

/* Button Border Gradient */
.oe-button .elementor-button {
    position: relative;
    border: 0;
}
.oe-button .elementor-button::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 6px;
	border: 2px solid transparent;
	background: linear-gradient(90deg, #F44868, #B504B5, #F44868) border-box;
	-webkit-mask: linear-gradient(#FFF 0 0) padding-box, linear-gradient(#FFF 0 0);
	mask: linear-gradient(#FFF 0 0) padding-box, linear-gradient(#FFF 0 0);
	-webkit-mask-composite: destination-out;
	mask-composite: exclude;	
}
.oe-button.purple .elementor-button {
    color: #B504B5;
}
.oe-button.purple .elementor-button:hover {
    color: #EE4969;
}
.oe-button.purple .elementor-button-icon {
    fill: #B504B5;
}
.oe-button.purple .elementor-button:hover svg {
    fill: #EE4969;
}

/* Button Icon */
.elementor-button-icon .e-font-icon-svg {
    height: 15px;
}

/* List Border */

.oe-list ul {
    padding: 0;
}
.oe-list li {
    list-style: none;
    position: relative;
}
.oe-list li::before {
    position: absolute;
    top: 50%;
    left: -16px;
    content: '';
    background: linear-gradient(to left,  #B504B5, #F44868);
    border-radius: 6px;
    width: 12px;
    height: 2px;
}
.oe-list.thick li::before {
    position: absolute;
    top: 50%;
    left: -37px;
    content: '';
    background: linear-gradient(to left,  #B504B5, #F44868);
    border-radius: 6px;
    width: 25px;
    height: 4px;
}

/* Client Work */

.oe-client-work::before {
    content: '';
    background: linear-gradient(to right,  #6D01B5, #B504B5, #F44868 );
    height: 124px;
}

/* Areas Web */

.oe-areas-web::after {
    content: '';
    background: linear-gradient(to right,  #6D01B5, #B504B5, #F44868 );
    width: 100%;
    height: 124px;
    position: absolute;
    bottom: -10px;
    left: 0;
}

/* Accordion */
.oe-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    
}

/* Read More Accordion */
.oe-accordion-button .e-n-accordion-item-title-icon {
    background: #6D01B5;
    padding: 8px;
    border-radius: 6px;
}

/* Blog */
.oe-blog-article {
    position: relative;
    padding-bottom: 80px;
}

/* Read More Blog */
.oe-blog-article .oe-blog-button {
    position: absolute;
    bottom: 0;
    left: 0;
}
.oe-blog-button .elementor-button-text {
    line-height: 32px;
}
.oe-blog-button .elementor-button-icon {
    background: #FFF;
    fill: #6D01B5;
    padding: 0 5px;
    border-radius: 6px;
    height: 32px;
    line-height: 32px;
}
.oe-blog-button.purple .elementor-button-icon {
    background: #6D01B5;
    fill: #FFF;
}
.oe-blog-button.purple .elementor-button:hover svg {
    fill: #FFF;
}

/* Contact Form */
.oe-form .elementor-button {
    position: relative;
    border: 0;
    transition: 0.5s;
}
.oe-form .elementor-button::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 6px;
	border: 2px solid transparent;
	background: linear-gradient(90deg, #F44868, #B504B5, #F44868) border-box;
	-webkit-mask: linear-gradient(#FFF 0 0) padding-box, linear-gradient(#FFF 0 0);
	mask: linear-gradient(#FFF 0 0) padding-box, linear-gradient(#FFF 0 0);
	-webkit-mask-composite: destination-out;
	mask-composite: exclude;	
}
.oe-form .elementor-button[type="submit"]:hover {
    background: linear-gradient(90deg, #F44868, #B504B5, #F44868);
}

/* Newsletter Signup */
.element8 input {
        width: calc(95% / 2);
    float: left;
    border-radius: 0;
    border: 1px solid #FFF;
    margin-left: 5%;
    padding: 15px;
    font-family: "Outfit", Sans-serif;
}
.element8 input:first-of-type {
    margin-left: 0;
}
.element8 [type=submit] {
    background: #FFF;
    border: 1px solid #FFF;
    color: #6D01B5;
    margin-top:20px;
}
.element8 button svg {
    fill: #6D01B5;
}
.element8 button:hover svg {
    fill: #EE4969;
    transition: all .3s;
}
.element8 button:hover {
    color: #EE4969;
}
.element8 .oe-disclaimer {
    font-size: 1rem;
    line-height: 20px;
    color: #FFF;
    float: left;
    margin-top: 15px;
}/* End custom CSS */