@media only screen and (max-width: 1024px) {
    .hero-section .hero-inner-container {
        flex-direction: column-reverse !important;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
    .focus-item.focus-item-last {
        grid-column: 1/-1;
        justify-self: center;
        width: auto;
    }
}
.focus-item:hover {
    background-color: #FFD41c !important;
}
.focus-item:hover:before {
    background-image: url("../../../dist/img/graphics/info-box-shape-white.svg") !important;
}
.focus-item:hover .focus-item-icon {
    background-color: #ffffff !important;
}
.focus-item:hover h4 {
    color: #061637 !important;
}
.focus-item:hover p {
    color: #061637 !important;
}
.focus-item:hover .elementor-widget-text-editor {
    color: #061637 !important;
}
.focus-item:hover .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon svg rect {
    fill: #061637;
}
.focus-item:hover .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon svg path {
    stroke: #FFD41c;
    fill: transparent;
}
.focus-item:hover .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
    color: #061637;
}
.focus-item:hover .theme-btn-transparent-wrapper .elementor-button {
    color: #061637 !important;
}
.focus-item:hover .theme-btn-transparent-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg rect {
    fill: #fff !important;
}
.focus-item:hover .theme-btn-transparent-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg path {
    stroke: #061637 !important;
}
.focus-item .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon svg rect {
    transition: all 0.3s ease-in-out;
}
.focus-item .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon svg path {
    transition: all 0.3s ease-in-out;
}
.focus-item .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
    transition: all 0.3s ease-in-out;
}
.theme-btn-transparent-wrapper {
    margin-top: auto;
}
.custom-list .elementor-icon-list-icon {
    position: relative;
    top: 3px !important;
}
.custom-list .elementor-icon-list-icon svg path {
    fill: transparent;
}