.elementor-kit-4929{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#0BD59B;--e-global-color-265af98:#F2F0F5;--e-global-color-cddd83e:#ED5277;--e-global-color-010a5ef:#201751;--e-global-color-333daee:#25CE41;--e-global-color-6e660d3:#0BD59B;--e-global-color-593fefb:#F5F5F8;--e-global-color-6056a4e:#FFFFFF;--e-global-color-be6e8cb:#33396B;--e-global-color-a8067f5:#707070;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;}.elementor-kit-4929 h2{line-height:1.2em;}.elementor-kit-4929 h3{line-height:1.3em;}.elementor-kit-4929 button,.elementor-kit-4929 input[type="button"],.elementor-kit-4929 input[type="submit"],.elementor-kit-4929 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:900;color:var( --e-global-color-010a5ef );background-color:var( --e-global-color-6056a4e );border-style:solid;border-width:3px 3px 3px 3px;border-image-width:3px 3px 3px 3px;border-color:var( --e-global-color-cddd83e );border-radius:50px 50px 50px 50px;padding:15px 25px 15px 25px;}.elementor-kit-4929 button:hover,.elementor-kit-4929 button:focus,.elementor-kit-4929 input[type="button"]:hover,.elementor-kit-4929 input[type="button"]:focus,.elementor-kit-4929 input[type="submit"]:hover,.elementor-kit-4929 input[type="submit"]:focus,.elementor-kit-4929 .elementor-button:hover,.elementor-kit-4929 .elementor-button:focus{color:var( --e-global-color-6056a4e );background-color:var( --e-global-color-cddd83e );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1260px;}.elementor-widget:not(:last-child){margin-bottom:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}}/* Start custom CSS */html { overflow-x: hidden; }
#elementor-panel-state-loading {
    margin-left: -999999px;
    display: none !important;
}

.mobile-cases {
    overflow-x: auto;
}
.mobile-cases::-webkit-scrollbar {
    display: none;
}
.mobile-cases .cases {
    display: flex;
    overflow-x: auto;
    flex-shrink: 0;
    width: max-content;
    padding: 20px 20px 30px 20px;
}
.mobile-cases h3 {
    color: #201751;
    font-size: 25px;
    margin: 0 20px;
}

.mobile-cases h4 {
    color: #201751;
    font-size: 19px;
    margin: 0 0 5px 0;
}
.mobile-cases a {
    position: relative;
}
.mobile-cases .thumb {
    margin-right: 15px;
    width: 260px;
    height: 300px;
    object-fit: cover;
    z-index: 1;
}
.mobile-cases .play {
    position: absolute;
    top: -150px;
    left: 110px;
    width: 36px;
    height: auto;
}
.mobile-cases .details {
    padding: 5px 15px 15px 15px;
font-size: 16px;
    font-weight: 500;
    line-height: 1.1;
}
.mobile-cases .cell {
    width: 260px;
    margin-right: 20px;
    box-shadow: 5px 5px 15px rgba(0,0,0,0.10);
    border-radius: 10px;
    overflow: hidden;
}/* End custom CSS */