body.elementor-page-3862:not(.elementor-motion-effects-element-type-background), body.elementor-page-3862 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A3C420A;}/* Start custom CSS */html, body {
    overflow-x: hidden !important;}
::placeholder {
    opacity: 1 !important;
}

.s_box .elementor-cta__content {
    display: flex;
    flex-direction: column !important;
}


.s_box ol  {
    margin-top:-14px !important;
    padding-inline-start: 17px;
}


ol li {
    margin: 15px 0;
}

.b-b {
    font-size: 50px !important;
    line-height: 0.9;
}

.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-content: flex-start;
    align-items: flex-start;
}

span.elementor-icon-list-icon {
    margin-top: 1px;
}


@media screen and (max-width: 768px) {
.b-b {
    font-size: 40px !important;
    line-height: 0.9;
}

}


@media only screen and (min-width: 600px) and (max-width: 1025px) {

}/* End custom CSS */