.elementor-5609 .elementor-element.elementor-element-88b5207 > .elementor-container{min-height:400px;}.elementor-5609 .elementor-element.elementor-element-88b5207:not(.elementor-motion-effects-element-type-background), .elementor-5609 .elementor-element.elementor-element-88b5207 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://esp.6bin.com/wp-content/uploads/2020/07/slider-003.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-5609 .elementor-element.elementor-element-88b5207 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5609 .elementor-element.elementor-element-88b5207{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5609 .elementor-element.elementor-element-1b495cc .elementor-heading-title{color:#FFFFFF;font-family:"Lexend", Sans-serif;font-size:56px;font-weight:700;line-height:64px;}.elementor-5609 .elementor-element.elementor-element-1b495cc > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-5609 .elementor-element.elementor-element-92bec1b{margin-top:75px;margin-bottom:0px;}.elementor-5609 .elementor-element.elementor-element-08a1cf4 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-5609 .elementor-element.elementor-element-08a1cf4:after{content:"0.66";}.elementor-5609 .elementor-element.elementor-element-08a1cf4 .elementor-post__meta-data span + span:before{content:"•";}.elementor-5609 .elementor-element.elementor-element-08a1cf4{--grid-column-gap:30px;--grid-row-gap:35px;}.elementor-5609 .elementor-element.elementor-element-08a1cf4 .elementor-post__text{margin-top:20px;}.elementor-5609 .elementor-element.elementor-element-08a1cf4 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-5609 .elementor-element.elementor-element-08a1cf4 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-5609 .elementor-element.elementor-element-08a1cf4 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-5609 .elementor-element.elementor-element-08a1cf4 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-5609 .elementor-element.elementor-element-08a1cf4 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:767px){.elementor-5609 .elementor-element.elementor-element-08a1cf4 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-5609 .elementor-element.elementor-element-08a1cf4:after{content:"0.5";}}@media(min-width:768px){.elementor-5609 .elementor-element.elementor-element-85f63f9{width:60%;}.elementor-5609 .elementor-element.elementor-element-c346675{width:40%;}}/* Start custom CSS */.text-highlight {
    color: #8B90D5;
}

.text-highlight-alt {
    color: #252A68;
}

.subheading h4 {
    background: #252A68;
    padding: 6px 24px;
    border-radius: 4px;
    width: max-content;
    display: block;
}

.service-heading h3{
    background: rgba(255,255,255,0.9);
    padding: 11px 24px;
    border-radius: 50px;
    width: max-content;
    display: block;
    position: relative;
    border: 2px solid #aaa;
}

.service-heading h3::before {
    content:"";
    background: url(https://esp.6bin.com/wp-content/uploads/2022/08/Ellipse3.png);
    background-repeat: no-repeat;
    background-size: contain;
    left: -8px;
    top: -6px;
    position: absolute;
    width: 120%;
    height: 130%;
}

.service-heading h3::after {
    content:"";
    background: url(https://esp.6bin.com/wp-content/uploads/2022/08/Ellipser.png);
    background-repeat: no-repeat;
     position: absolute;
    background-size: contain;
    top: -6px;
    width: 120%;
    height: 130%;
}

.custom-border {
    position: relative;
}

.custom-border:before {
    content:"";
    position: absolute;
    left: -8px;
    right: -8px;
    top: -8px;
    bottom: -8px;
    border: 1px solid #e2e2e2;
}

.custom-form-styles .wpcf7{
    max-width: 380px;
    width: 100%;
    margin-left: auto;
    background: rgba(12,14,34,0.95);
    padding: 42px 35px;
    position: relative;
}

.custom-form-styles .wpcf7::before {
    content: "";
    position: absolute;
    top: 16px;
    right: 16px;
    background: url(https://esp.6bin.com/wp-content/uploads/2022/08/Ellipse-9.png);
    width: 100px;
    height: 100px;
}

.custom-form-styles .wpcf7::after {
    content: "";
    position: absolute;
    bottom: 46px;
    left: 16px;
    background: url(https://esp.6bin.com/wp-content/uploads/2022/08/Ellipse-10.png);
    width: 60px;
    height: 60px;
}


.custom-form-styles .wpcf7 h2 {
        color: #FFFFFF;
    font-family: "Lexend", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 10px;
}

.custom-form-styles .wpcf7 p {
    color: #BEBEBE !important;
    font-family: "DM Sans", Sans-serif !important;
    line-height: 20px !important;
    font-size: 14px !important;
}
.custom-form-styles .wpcf7 .wpcf7-form-control-wrap input, .custom-form-styles .wpcf7 .wpcf7-form-control-wrap textarea {
    background: transparent;
    border: 1px solid #BEBEBE;
    padding: 9px 16px;
    border-radius: 2px;
    margin-top: 20px;
}

.custom-form-styles .wpcf7 .wpcf7-form-control-wrap textarea {
    max-height: 90px;
}

.custom-form-styles .wpcf7 .wpcf7-form-control-wrap input::placeholder, .custom-form-styles .wpcf7 .wpcf7-form-control-wrap textarea::placeholder  {
    color: #BBBBBB;
    font-family: "DM Sans", Sans-serif;
}

.custom-form-styles .wpcf7 form p:nth-of-type(6), .contact-form-below .wpcf7 form p:nth-of-type(3)  {
        display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    margin-bottom: 0;
}
.custom-form-styles .wpcf7-submit {
    color: #FFFFFF;
    font-family: "Lexend", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    background: #8B90D5 !important;
    border-radius: 50px !important;
    margin-top: 22px !important;
}

@media (max-width: 520px) {
    .custom-form-styles .wpcf7 {
        padding: 24px;
    }
}


.testimonial-slide-border {
    position: relative;
}

.testimonial-slide-border .swiper-slide::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 35%;
	height: 6px;
	background: #8B90D5;
	display: block;
}/* End custom CSS */