/* XS - Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
        .elementor-1575 .elementor-element.elementor-element-75eb296 .elementor-button {
        padding:10px;
    }
    .elementor-1588 .elementor-element.elementor-element-10c4e22 .elementor-heading-title,
    .elementor-1588 .elementor-element.elementor-element-e684aff .elementor-heading-title,
    .elementor-1588 .elementor-element.elementor-element-ffd38b0 .elementor-heading-title,
    .elementor-1588 .elementor-element.elementor-element-e684aff .elementor-heading-title
    {
        font-size:24px;
    }

.elementor-1588 .elementor-element.elementor-element-1580628:not(.elementor-motion-effects-element-type-background),
.elementor-1588 .elementor-element.elementor-element-c13606d:not(.elementor-motion-effects-element-type-background),
.elementor-1588 .elementor-element.elementor-element-4a610bc:not(.elementor-motion-effects-element-type-background)
{
    background:none;
}
.elementor-1588 .elementor-element.elementor-element-5aa8fcc:not(.elementor-motion-effects-element-type-background) .e-con-inner {
    display:flex;
    flex-direction: column-reverse;
}



}


/* SM - Small devices (landscape phones, 576px and up to 768)*/
@media (min-width: 576px) and (max-width: 767.98px) {
.elementor-1588 .elementor-element.elementor-element-1580628:not(.elementor-motion-effects-element-type-background),
.elementor-1588 .elementor-element.elementor-element-c13606d:not(.elementor-motion-effects-element-type-background),
.elementor-1588 .elementor-element.elementor-element-4a610bc:not(.elementor-motion-effects-element-type-background)
{
    background:none;
}

.elementor-1588 .elementor-element.elementor-element-5aa8fcc:not(.elementor-motion-effects-element-type-background) .e-con-inner {
    display:flex;
    flex-direction: row;
}
.elementor-hidden-tablet{
    display:none;
}
.elementor-158 .elementor-element.elementor-element-0d38aa4 img {
    max-width:350px;
}
}


/* MD - Medium devices (tablets, 768px and up to 992)*/
@media (min-width: 768px) {
.elementor-1588 .elementor-element.elementor-element-1580628:not(.elementor-motion-effects-element-type-background) h2,
.elementor-1588 .elementor-element.elementor-element-c13606d:not(.elementor-motion-effects-element-type-background) h2,
.elementor-1588 .elementor-element.elementor-element-4a610bc:not(.elementor-motion-effects-element-type-background) h2
{
   /* background:none;*/
   margin-top:100px;
}
    .elementor-158 .elementor-element.elementor-element-db7ccb9 img {
        max-width: 200px;
    }

    .elementor-158 .elementor-element.elementor-element-0d38aa4 img {
        max-width: 50%;
    }

    .elementor-1575 .elementor-element.elementor-element-75eb296 .elementor-button {
        padding:10px;
    }
}


/* LG - Large devices (desktops, 992px and up to 1200)*/
@media (min-width: 992px) and (max-width: 1199.98px) {
    .elementor-158 .elementor-element.elementor-element-0d38aa4 img {
        max-width: 380px;
    }

    .elementor-1575 .elementor-element.elementor-element-1f4f352 img {
        max-width: 200px;
    }
}


/* XL - Extra large devices (large desktops, 1200px and up to 1400)*/
@media (min-width: 1200px) and (max-width: 1399.98px) {
    .elementor-1575 .elementor-element.elementor-element-1f4f352 img {
        max-width: 200px;
    }

    .elementor-158 .elementor-element.elementor-element-0d38aa4 img {
        max-width: 380px;
    }
}


/* XXL - Extra Extra large devices (large desktops, 1400px and up)*/
@media (min-width: 1400px) {
    .elementor-1575 .elementor-element.elementor-element-1f4f352 img {
        max-width: 200px;
    }

    .elementor-158 .elementor-element.elementor-element-0d38aa4 img {
        max-width: 380px;
    }
}