.elementor-45760 .elementor-element.elementor-element-36d171a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}/* Start custom CSS */.light-blue {
    color: #0077B5;
}


.card-body i.bx.bx-right-arrow-circle {
    display: none !important;
}

.card-body {
    flex: 1 1 auto;
    padding: 1.5rem 1.5rem 1.8rem !important;
}

.card-body h3.sn-title {
    margin-bottom: 5px !important;
}


.client-logo.elementor-widget.elementor-widget-image {
    border-radius: 8px !important;
}

.elementor-widget-image.client-logo {
    transition: all 0.3s ease;
    
}


.elementor-widget-image.client-logo:hover {
    box-shadow: 0 10px 15px 1px rgba(0, 0, 0, 0.2);
    transform: translateY(-5px);
}

#possibilities figure img {
    max-width: 768px;
    width: 100%;
}

#whyQH .elementor-widget.elementor-widget-image-box > div {
    height: 280px;
}

@media only screen and (min-width: 1100px) {
.elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
    margin: auto;
    text-align: end !important;
    right: -40px;
}

}

@media only screen and (min-width: 992px) and (max-width: 1080px) {
.elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
    margin: auto;
    text-align: end !important;
    right: -30px;
}

}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    
    .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
    margin: auto;
    text-align: end !important;
    right: -20px;
}
    
}


@media only screen and (min-width: 320px) and (max-width: 767px) {
    
        .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
    margin: auto;
    text-align: end !important;
    right: -20px;
}

.elementor-image-gallery .gallery-columns-2 .gallery-item {
    max-width: 50% !important;
}

}/* End custom CSS */