.elementor-31933 .elementor-element.elementor-element-b28d9c1 > .elementor-container{max-width:900px;}/* Start custom CSS */.contact-list i {
    text-align: center;
}
.contact-form textarea,
.contact-form input {
    box-shadow: 0px 2px 12px 0px rgba(0,0,0,0.2)!important
}
.contact-form .bs-math-captcha {
    position: absolute;
    bottom: 0px;
    margin-bottom: 0 !important;
    width: auto;
    left: 90px;
    z-index: 9;
}
.contact-form .bs-math-captcha label {
    margin-right: 10px;
}
.contact-form .bs-math-captcha input {
    width: 70px;
    height: 52px;
}
.contact-form .elementor-button-icon {
    transform: translate(-20px,0);
    opacity: 0;
    transition: all 0.4s ease-in-out;
}
.contact-form button:hover {
    padding-right: 15px !important;
}
.contact-form button:hover .elementor-button-icon {
    transform: translate(0,0) !important;
    opacity: 1 !important;
}

.table-o-cont .elementor-toc__header {
    display: none;   
}
.table-o-cont .elementor-toc__body {
    padding: 0;
}

.tob-faq .elementor-toggle-item:first-child {
    border-top: 1px solid #546AF1;
}

.clients-item .clients-link {
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.clients-item:hover .clients-link {
    opacity: 1;
}
.clients-item .clients-logo {
    opacity: 1;
    transition: all 0.3s ease-in-out;
}
.clients-item:hover .clients-logo {
    opacity: 0.1;
}


@media (max-width: 480px) {
    .contact-form .bs-math-captcha {
        left: 0;
    }
}/* End custom CSS */