.elementor-3591 .elementor-element.elementor-element-b0a960e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3591 .elementor-element.elementor-element-b0a960e:not(.elementor-motion-effects-element-type-background), .elementor-3591 .elementor-element.elementor-element-b0a960e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3591 .elementor-element.elementor-element-b0a960e.e-con{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-3591 .elementor-element.elementor-element-b0a960e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:030px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-3591 .elementor-element.elementor-element-b0a960e{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-a4af6cb */.qs_app{
   
    display: flex;
    overflow: auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 60vh;
    gap: 60px;
    flex-grow: 1;
    flex-wrap: wrap;
    justify-content: center;
    padding: 10px;
    font-family: Roboto !important;
}
.span1{
    font-weight: 500;
    font-size: 13px;
    font-family: Roboto !important;
}
.qs_app-item{
    width: 300px;
   height: 260px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    box-shadow: 6px 6px 12px 5px rgba(0, 0, 0, 0.17);
    border-radius: 15px;
    padding: 16px 16px;
    font-size: 13px;
    position:relative;
    transition: all 200ms ease-out;
}
.qs_app-item:hover{
    transform: scale(1.1);
    background: rgba(256,256,256,1);
}

.qs_app-item-link{
    position: absolute;
    inset: 0;
}

.qs_app-item.mobile{
    justify-content: space-between;
}

.item_content{

    text-align: center;
    display:flex;
    width: 100%;
    gap: 20px;
    flex-direction: column;
    align-items: center;
}
.item_content .google-ios{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
}
.item_content svg{
    width: 150px;
    height: auto;
   
}
.item_mobile-link{
    display: flex;
    align-items: center;
}
.company{
    display: flex;
    align-items: center;
    padding: 5px;
     gap: 20px;
     width: 500px !important;
     
}

.company a{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100% !important;
    height: 100% !important;
    padding: 10px;
    
}


.powered-by__text {
    text-transform: uppercase;
    font-weight: bold;
    width: 100%;
    font-size: 13px;
    color: black;
    text-shadow: 0px 0px 4px #686868;
    padding-bottom: 10px;
}
.pp1{
    padding-top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pp{
    font-size: 10px;
    color: black;
    margin-left: 5px;
}

@media only screen and (max-width: 950px) {
    .qs_app{
        display: flex;
        gap: 40px;
        flex-wrap: wrap;
        justify-content: center;
    }
    .qs_app-item:hover{
        transform: scale(1.1);

    }
}

  @media only screen and (max-width: 570px) {
    .qs_app-item{
        width: 90%;
        min-height: 250px;
    
    }
    
    .qs_app {
        flex-direction: column;
        display: flex;
        gap: 35px;
        justify-content: center;
    }
    .qs_app-item:hover{
        transform: scale(1.0);
        border: none;
    }

.company{
    padding: 5px;
     gap: 15px;
     width: 100% !important;
}

}/* End custom CSS */