/*Half Blob Half Accordion CSS*/
.how-it-works.section-margins {
    margin-top:20px;
    margin-bottom:20px;
}

.how-it-works .col-xxs-12 {
    flex: 0 0 auto;
    width: 100%
}

.how-it-works .blocks-logo {
    margin-bottom: 20px;
}

.how-it-works .flex-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0px;
}

.how-it-works .image-text__img {
    display: block;
    padding: 0;
}

.how-it-works .image-text__img .blocks-img {
    position: relative;
    z-index: 30;
    box-shadow: none;
    margin-top: 125px;
}

.how-it-works .how-it-works-blob__img {
    box-shadow: none;
    /*margin-top: -137px;*/
    /*margin-bottom: -64px;*/
}

.how-it-works .how-it-works-blob__bg img {
    box-shadow: none;
}

.how-it-works .fxa-accordion .container {
    padding: 0px;
}

.how-it-works .fxa-accordion__panel__toggle {
    display: flex;
    border: none;
    background: transparent;
    padding: 10px 35px 10px 20px;

}

.how-it-works .fxa-accordion__panel.is-expanded .fxa-accordion__panel__toggle {
    padding: 24px 35px 0px 24px
}

.how-it-works .fxa-accordion__panel__toggle:hover {
    background: #f6f6f6;
}

.how-it-works .fxa-accordion__panel.is-expanded {
    box-shadow: 0 3px 50px rgb(0 0 0 / 0.16);
    border-radius: 5px;
    margin-bottom: 30px;
}

.how-it-works .fxa-accordion__panel__content {
    border: none;
    padding: 0px 57px 26px;
}

.how-it-works .fxa-accordion__panel__toggle p {
    margin-left: 13px;
    text-transform: uppercase;
    font-weight: bold;
    padding-right: 13px;
}

.how-it-works .fxa-accordion__panel__toggle img {
    margin-top: 4px;
    min-width: 22px;
}

.how-it-works .fxa-accordion__panel .fxa-accordion__panel__toggle:after {
    border: none;
    background: url(https://igxsolutions.com/wp-content/uploads/2023/07/accordion-arrow.png);
    height: 8px;
    width: 13px;
    right: 25px;
    top: 24px;
}

.how-it-works .fxa-accordion__panel.is-expanded .fxa-accordion__panel__toggle:after {
    background: url(https://igxsolutions.com/wp-content/uploads/2023/07/accordion-arrow-expanded.png);
    height: 13px;
    width: 8px;
    right: 25px;
    top: 33px;
}

.how-it-works-blob__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.how-it-works-blob__bg img {
    display: block;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.how-it-works .container-fluid {
    padding: 0;
}

.eb-lh-auto .blocks-logo {
    height: auto;
}

.disable-space .image-text__text_wp {
    margin-top: 0;
}

@media (min-width: 664px) {
    .how-it-works .image-text__img:before {
        top: -6px;
        height: 100%;
    }
}

@media (min-width: 768px) {

    .how-it-works.section-margins {
        margin-top:20px;
        margin-bottom:20px;
    }

    .how-it-works .fxa-accordion .container {
        padding: 0px;
    }

}

@media (min-width: 820px) {

}

@media (min-width: 1000px) {
    .how-it-works .image-text__img:before {
        background-size: calc(100% + 98px);
        bottom: 0px;
    }

    .how-it-works.section-margins {
        margin-top: -140px;
    }

}

@media (max-width: 1199px) {
	.fxa-accordion__panel.is-expanded .fxa-accordion__panel__toggle:focus,
	.fxa-accordion__panel.is-expanded .fxa-accordion__panel__toggle:hover {
		background: transparent !important; 
	}
}

@media (min-width: 1200px) {

    .how-it-works .col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .how-it-works .image-text__text_wp .content-wp {
        padding-right: 60px;
    }

    .how-it-works .flex-opposite .image-text__text {
        padding-right: 50px;
		padding-left: 50px;
    }


    .how-it-works.section-margins {
        margin-top: 20px;
    }



}

@media (min-width: 1360px) {

    .how-it-works.section-margins {
        margin-top: -70px;
        margin-bottom: 0;
    }

    .how-it-works .image-text__text_wp {
        margin-top: 137px;
        margin-bottom: 30px;
    }

    .how-it-works .left .image-text__img:before {
        display: none;
    }
	
	.disable-space .image-text__text_wp {
		margin-top: 70px !important;
	}

}

@media (min-width: 1600px) {

    .how-it-works .image-text__text_wp {
        margin-top: 177px;
        margin-bottom: 30px;
    }

}