.elementor-127 .elementor-element.elementor-element-b1251a9>.elementor-container {
    max-width: 1600px;
}

.elementor-127 .elementor-element.elementor-element-b1251a9 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
    padding: 15px;
}

.elementor-127 .elementor-element.elementor-element-515de61>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-127 .elementor-element.elementor-element-c7edb22 .tf-imagebox {
    text-align: left;
}

.elementor-127 .elementor-element.elementor-element-c7edb22 .tf-imagebox .image {
    max-width: 100%;
}

.elementor-127 .elementor-element.elementor-element-c7edb22 .tf-imagebox .image,
.elementor-127 .elementor-element.elementor-element-c7edb22 .tf-imagebox .image img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-127 .elementor-element.elementor-element-c7edb22 .tf-imagebox .image img {
    opacity: 1;
}

.elementor-127 .elementor-element.elementor-element-c7edb22 .tf-imagebox:hover .image img {
    opacity: 1;
    transform: scale(1);
}

.elementor-127 .elementor-element.elementor-element-c7edb22 .tf-imagebox .image .image-overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

.elementor-127 .elementor-element.elementor-element-c7edb22 .tf-imagebox .content {
    padding: 20px 20px 20px 20px;
  
}

.elementor-127 .elementor-element.elementor-element-c7edb22 .tf-imagebox .content .wrap-icon {
    color: #000000;
    font-size: 30px;
    margin: 0px 0px 20px 0px;
}

.elementor-127 .elementor-element.elementor-element-c7edb22 .tf-imagebox .content .wrap-icon img {
    width: 30px;
    height: 30px;
}

.elementor-127 .elementor-element.elementor-element-c7edb22 .tf-imagebox .title a {
    font-family: var(--e-global-typography-691c030-font-family), Sans-serif;
    font-size: var(--e-global-typography-691c030-font-size);
    font-weight: var(--e-global-typography-691c030-font-weight);
    line-height: var(--e-global-typography-691c030-line-height);
    letter-spacing: var(--e-global-typography-691c030-letter-spacing);
    word-spacing: var(--e-global-typography-691c030-word-spacing);
    color: var(--e-global-color-b1a2797);
}

.elementor-127 .elementor-element.elementor-element-c7edb22 .tf-imagebox .title a:hover {
    color: var(--e-global-color-secondary);
}

.elementor-127 .elementor-element.elementor-element-c7edb22 .tf-imagebox .content .title {
    margin: 0px 0px 10px 0px;
}

.elementor-127 .elementor-element.elementor-element-c7edb22 .tf-imagebox .description {
    font-family: var(--e-global-typography-4609a0a-font-family), Sans-serif;
    font-size: var(--e-global-typography-4609a0a-font-size);
    font-weight: var(--e-global-typography-4609a0a-font-weight);
    line-height: var(--e-global-typography-4609a0a-line-height);
    letter-spacing: var(--e-global-typography-4609a0a-letter-spacing);
    word-spacing: var(--e-global-typography-4609a0a-word-spacing);
    color: var(--e-global-color-b1a2797);
    margin: 0px 0px 0px 0px;
}

.elementor-127 .elementor-element.elementor-element-c7edb22 .tf-imagebox .tf-button {
    padding: 17px 20px 13px 20px;
    margin: 20px 0px 0px 0px;
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-b1a2797);
    border-radius: 100% 100% 100% 100%;
}

.elementor-127 .elementor-element.elementor-element-c7edb22 .tf-imagebox .tf-button i {
    color: var(--e-global-color-primary);
    font-size: 17px;
}

.elementor-127 .elementor-element.elementor-element-c7edb22 .tf-imagebox .tf-button svg {
    fill: var(--e-global-color-primary);
    width: 17px;
}

.elementor-127 .elementor-element.elementor-element-c7edb22 .tf-imagebox .tf-button:hover {
    color: var(--e-global-color-b1a2797);
}

.elementor-127 .elementor-element.elementor-element-c7edb22 .tf-imagebox .tf-button:hover i {
    color: var(--e-global-color-b1a2797);
}

.elementor-127 .elementor-element.elementor-element-c7edb22 .tf-imagebox .tf-button:hover svg {
    fill: var(--e-global-color-b1a2797);
}

.elementor-127 .elementor-element.elementor-element-c7edb22 .tf-imagebox .hover-default.tf-button:hover,
.elementor-127 .elementor-element.elementor-element-c7edb22 .tf-imagebox .btn-overlay:after {
    background-color: var(--e-global-color-secondary);
}

.elementor-127 .elementor-element.elementor-element-c7edb22 .tf-imagebox .tf-button.bt_icon_before i {
    margin-right: 0px;
}

.elementor-127 .elementor-element.elementor-element-c7edb22 .tf-imagebox .tf-button.bt_icon_before svg {
    margin-right: 0px;
}

.elementor-127 .elementor-element.elementor-element-c7edb22 .tf-imagebox .tf-button.bt_icon_after i {
    margin-left: 0px;
}

.elementor-127 .elementor-element.elementor-element-c7edb22 .tf-imagebox .tf-button.bt_icon_after svg {
    margin-left: 0px;
}

.elementor-127 .elementor-element.elementor-element-6bb3b86>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-127 .elementor-element.elementor-element-0af5e7c .tf-imagebox {
    text-align: left;
}

.elementor-127 .elementor-element.elementor-element-0af5e7c .tf-imagebox .image {
    max-width: 100%;
}

.elementor-127 .elementor-element.elementor-element-0af5e7c .tf-imagebox .image,
.elementor-127 .elementor-element.elementor-element-0af5e7c .tf-imagebox .image img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-127 .elementor-element.elementor-element-0af5e7c .tf-imagebox .image img {
    opacity: 1;
}

.elementor-127 .elementor-element.elementor-element-0af5e7c .tf-imagebox:hover .image img {
    opacity: 1;
    transform: scale(1);
}

.elementor-127 .elementor-element.elementor-element-0af5e7c .tf-imagebox .image .image-overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

.elementor-127 .elementor-element.elementor-element-0af5e7c .tf-imagebox .content {
    padding: 20px 20px 20px 20px;
  
}

.elementor-127 .elementor-element.elementor-element-0af5e7c .tf-imagebox .content .wrap-icon {
    color: #000000;
    font-size: 30px;
    margin: 0px 0px 20px 0px;
}

.elementor-127 .elementor-element.elementor-element-0af5e7c .tf-imagebox .content .wrap-icon img {
    width: 30px;
    height: 30px;
}

.elementor-127 .elementor-element.elementor-element-0af5e7c .tf-imagebox .title a {
    font-family: var(--e-global-typography-691c030-font-family), Sans-serif;
    font-size: var(--e-global-typography-691c030-font-size);
    font-weight: var(--e-global-typography-691c030-font-weight);
    line-height: var(--e-global-typography-691c030-line-height);
    letter-spacing: var(--e-global-typography-691c030-letter-spacing);
    word-spacing: var(--e-global-typography-691c030-word-spacing);
    color: var(--e-global-color-b1a2797);
}

.elementor-127 .elementor-element.elementor-element-0af5e7c .tf-imagebox .title a:hover {
    color: var(--e-global-color-secondary);
}

.elementor-127 .elementor-element.elementor-element-0af5e7c .tf-imagebox .content .title {
    margin: 0px 0px 10px 0px;
}

.elementor-127 .elementor-element.elementor-element-0af5e7c .tf-imagebox .description {
    font-family: var(--e-global-typography-4609a0a-font-family), Sans-serif;
    font-size: var(--e-global-typography-4609a0a-font-size);
    font-weight: var(--e-global-typography-4609a0a-font-weight);
    line-height: var(--e-global-typography-4609a0a-line-height);
    letter-spacing: var(--e-global-typography-4609a0a-letter-spacing);
    word-spacing: var(--e-global-typography-4609a0a-word-spacing);
    color: var(--e-global-color-b1a2797);
    margin: 0px 0px 0px 0px;
}

.elementor-127 .elementor-element.elementor-element-0af5e7c .tf-imagebox .tf-button {
    padding: 17px 20px 13px 20px;
    margin: 20px 0px 0px 0px;
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-b1a2797);
    border-radius: 100% 100% 100% 100%;
}

.elementor-127 .elementor-element.elementor-element-0af5e7c .tf-imagebox .tf-button i {
    color: var(--e-global-color-primary);
    font-size: 17px;
}

.elementor-127 .elementor-element.elementor-element-0af5e7c .tf-imagebox .tf-button svg {
    fill: var(--e-global-color-primary);
    width: 17px;
}

.elementor-127 .elementor-element.elementor-element-0af5e7c .tf-imagebox .tf-button:hover {
    color: var(--e-global-color-b1a2797);
}

.elementor-127 .elementor-element.elementor-element-0af5e7c .tf-imagebox .tf-button:hover i {
    color: var(--e-global-color-b1a2797);
}

.elementor-127 .elementor-element.elementor-element-0af5e7c .tf-imagebox .tf-button:hover svg {
    fill: var(--e-global-color-b1a2797);
}

.elementor-127 .elementor-element.elementor-element-0af5e7c .tf-imagebox .hover-default.tf-button:hover,
.elementor-127 .elementor-element.elementor-element-0af5e7c .tf-imagebox .btn-overlay:after {
    background-color: var(--e-global-color-secondary);
}

.elementor-127 .elementor-element.elementor-element-0af5e7c .tf-imagebox .tf-button.bt_icon_before i {
    margin-right: 0px;
}

.elementor-127 .elementor-element.elementor-element-0af5e7c .tf-imagebox .tf-button.bt_icon_before svg {
    margin-right: 0px;
}

.elementor-127 .elementor-element.elementor-element-0af5e7c .tf-imagebox .tf-button.bt_icon_after i {
    margin-left: 0px;
}

.elementor-127 .elementor-element.elementor-element-0af5e7c .tf-imagebox .tf-button.bt_icon_after svg {
    margin-left: 0px;
}

.elementor-127 .elementor-element.elementor-element-1d580fd>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-127 .elementor-element.elementor-element-296a471 .tf-imagebox {
    text-align: left;
}

.elementor-127 .elementor-element.elementor-element-296a471 .tf-imagebox .image {
    max-width: 100%;
}

.elementor-127 .elementor-element.elementor-element-296a471 .tf-imagebox .image,
.elementor-127 .elementor-element.elementor-element-296a471 .tf-imagebox .image img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-127 .elementor-element.elementor-element-296a471 .tf-imagebox .image img {
    opacity: 1;
}

.elementor-127 .elementor-element.elementor-element-296a471 .tf-imagebox:hover .image img {
    opacity: 1;
    transform: scale(1);
}

.elementor-127 .elementor-element.elementor-element-296a471 .tf-imagebox .image .image-overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

.elementor-127 .elementor-element.elementor-element-296a471 .tf-imagebox .content {
    padding: 20px 20px 20px 20px;
  
}

.elementor-127 .elementor-element.elementor-element-296a471 .tf-imagebox .content .wrap-icon {
    color: #000000;
    font-size: 30px;
    margin: 0px 0px 20px 0px;
}

.elementor-127 .elementor-element.elementor-element-296a471 .tf-imagebox .content .wrap-icon img {
    width: 30px;
    height: 30px;
}

.elementor-127 .elementor-element.elementor-element-296a471 .tf-imagebox .title a {
    font-family: var(--e-global-typography-691c030-font-family), Sans-serif;
    font-size: var(--e-global-typography-691c030-font-size);
    font-weight: var(--e-global-typography-691c030-font-weight);
    line-height: var(--e-global-typography-691c030-line-height);
    letter-spacing: var(--e-global-typography-691c030-letter-spacing);
    word-spacing: var(--e-global-typography-691c030-word-spacing);
    color: var(--e-global-color-b1a2797);
}

.elementor-127 .elementor-element.elementor-element-296a471 .tf-imagebox .title a:hover {
    color: var(--e-global-color-secondary);
}

.elementor-127 .elementor-element.elementor-element-296a471 .tf-imagebox .content .title {
    margin: 0px 0px 10px 0px;
}

.elementor-127 .elementor-element.elementor-element-296a471 .tf-imagebox .description {
    font-family: var(--e-global-typography-4609a0a-font-family), Sans-serif;
    font-size: var(--e-global-typography-4609a0a-font-size);
    font-weight: var(--e-global-typography-4609a0a-font-weight);
    line-height: var(--e-global-typography-4609a0a-line-height);
    letter-spacing: var(--e-global-typography-4609a0a-letter-spacing);
    word-spacing: var(--e-global-typography-4609a0a-word-spacing);
    color: var(--e-global-color-b1a2797);
    margin: 0px 0px 0px 0px;
}

.elementor-127 .elementor-element.elementor-element-296a471 .tf-imagebox .tf-button {
    padding: 17px 20px 13px 20px;
    margin: 20px 0px 0px 0px;
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-b1a2797);
    border-radius: 100% 100% 100% 100%;
}

.elementor-127 .elementor-element.elementor-element-296a471 .tf-imagebox .tf-button i {
    color: var(--e-global-color-primary);
    font-size: 17px;
}

.elementor-127 .elementor-element.elementor-element-296a471 .tf-imagebox .tf-button svg {
    fill: var(--e-global-color-primary);
    width: 17px;
}

.elementor-127 .elementor-element.elementor-element-296a471 .tf-imagebox .tf-button:hover {
    color: var(--e-global-color-b1a2797);
}

.elementor-127 .elementor-element.elementor-element-296a471 .tf-imagebox .tf-button:hover i {
    color: var(--e-global-color-b1a2797);
}

.elementor-127 .elementor-element.elementor-element-296a471 .tf-imagebox .tf-button:hover svg {
    fill: var(--e-global-color-b1a2797);
}

.elementor-127 .elementor-element.elementor-element-296a471 .tf-imagebox .hover-default.tf-button:hover,
.elementor-127 .elementor-element.elementor-element-296a471 .tf-imagebox .btn-overlay:after {
    background-color: var(--e-global-color-secondary);
}

.elementor-127 .elementor-element.elementor-element-296a471 .tf-imagebox .tf-button.bt_icon_before i {
    margin-right: 0px;
}

.elementor-127 .elementor-element.elementor-element-296a471 .tf-imagebox .tf-button.bt_icon_before svg {
    margin-right: 0px;
}

.elementor-127 .elementor-element.elementor-element-296a471 .tf-imagebox .tf-button.bt_icon_after i {
    margin-left: 0px;
}

.elementor-127 .elementor-element.elementor-element-296a471 .tf-imagebox .tf-button.bt_icon_after svg {
    margin-left: 0px;
}

.elementor-127 .elementor-element.elementor-element-aa6053d>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-127 .elementor-element.elementor-element-4bafbd4 .tf-imagebox {
    text-align: left;
}

.elementor-127 .elementor-element.elementor-element-4bafbd4 .tf-imagebox .image {
    max-width: 100%;
}

.elementor-127 .elementor-element.elementor-element-4bafbd4 .tf-imagebox .image,
.elementor-127 .elementor-element.elementor-element-4bafbd4 .tf-imagebox .image img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-127 .elementor-element.elementor-element-4bafbd4 .tf-imagebox .image img {
    opacity: 1;
}

.elementor-127 .elementor-element.elementor-element-4bafbd4 .tf-imagebox:hover .image img {
    opacity: 1;
    transform: scale(1);
}

.elementor-127 .elementor-element.elementor-element-4bafbd4 .tf-imagebox .image .image-overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

.elementor-127 .elementor-element.elementor-element-4bafbd4 .tf-imagebox .content {
    padding: 20px 20px 20px 20px;
 
}

.elementor-127 .elementor-element.elementor-element-4bafbd4 .tf-imagebox .content .wrap-icon {
    color: #000000;
    font-size: 30px;
    margin: 0px 0px 20px 0px;
}

.elementor-127 .elementor-element.elementor-element-4bafbd4 .tf-imagebox .content .wrap-icon img {
    width: 30px;
    height: 30px;
}

.elementor-127 .elementor-element.elementor-element-4bafbd4 .tf-imagebox .title a {
    font-family: var(--e-global-typography-691c030-font-family), Sans-serif;
    font-size: var(--e-global-typography-691c030-font-size);
    font-weight: var(--e-global-typography-691c030-font-weight);
    line-height: var(--e-global-typography-691c030-line-height);
    letter-spacing: var(--e-global-typography-691c030-letter-spacing);
    word-spacing: var(--e-global-typography-691c030-word-spacing);
    color: var(--e-global-color-b1a2797);
}

.elementor-127 .elementor-element.elementor-element-4bafbd4 .tf-imagebox .title a:hover {
    color: var(--e-global-color-secondary);
}

.elementor-127 .elementor-element.elementor-element-4bafbd4 .tf-imagebox .content .title {
    margin: 0px 0px 10px 0px;
}

.elementor-127 .elementor-element.elementor-element-4bafbd4 .tf-imagebox .description {
    font-family: var(--e-global-typography-4609a0a-font-family), Sans-serif;
    font-size: var(--e-global-typography-4609a0a-font-size);
    font-weight: var(--e-global-typography-4609a0a-font-weight);
    line-height: var(--e-global-typography-4609a0a-line-height);
    letter-spacing: var(--e-global-typography-4609a0a-letter-spacing);
    word-spacing: var(--e-global-typography-4609a0a-word-spacing);
    color: var(--e-global-color-b1a2797);
    margin: 0px 0px 0px 0px;
}

.elementor-127 .elementor-element.elementor-element-4bafbd4 .tf-imagebox .tf-button {
    padding: 17px 20px 13px 20px;
    margin: 20px 0px 0px 0px;
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-b1a2797);
    border-radius: 100% 100% 100% 100%;
}

.elementor-127 .elementor-element.elementor-element-4bafbd4 .tf-imagebox .tf-button i {
    color: var(--e-global-color-primary);
    font-size: 17px;
}

.elementor-127 .elementor-element.elementor-element-4bafbd4 .tf-imagebox .tf-button svg {
    fill: var(--e-global-color-primary);
    width: 17px;
}

.elementor-127 .elementor-element.elementor-element-4bafbd4 .tf-imagebox .tf-button:hover {
    color: var(--e-global-color-b1a2797);
}

.elementor-127 .elementor-element.elementor-element-4bafbd4 .tf-imagebox .tf-button:hover i {
    color: var(--e-global-color-b1a2797);
}

.elementor-127 .elementor-element.elementor-element-4bafbd4 .tf-imagebox .tf-button:hover svg {
    fill: var(--e-global-color-b1a2797);
}

.elementor-127 .elementor-element.elementor-element-4bafbd4 .tf-imagebox .hover-default.tf-button:hover,
.elementor-127 .elementor-element.elementor-element-4bafbd4 .tf-imagebox .btn-overlay:after {
    background-color: var(--e-global-color-secondary);
}

.elementor-127 .elementor-element.elementor-element-4bafbd4 .tf-imagebox .tf-button.bt_icon_before i {
    margin-right: 0px;
}

.elementor-127 .elementor-element.elementor-element-4bafbd4 .tf-imagebox .tf-button.bt_icon_before svg {
    margin-right: 0px;
}

.elementor-127 .elementor-element.elementor-element-4bafbd4 .tf-imagebox .tf-button.bt_icon_after i {
    margin-left: 0px;
}

.elementor-127 .elementor-element.elementor-element-4bafbd4 .tf-imagebox .tf-button.bt_icon_after svg {
    margin-left: 0px;
}

@media(max-width:1440px) {
    .elementor-127 .elementor-element.elementor-element-c7edb22 .tf-imagebox .title a {
        font-size: var(--e-global-typography-691c030-font-size);
        line-height: var(--e-global-typography-691c030-line-height);
        letter-spacing: var(--e-global-typography-691c030-letter-spacing);
        word-spacing: var(--e-global-typography-691c030-word-spacing);
    }

    .elementor-127 .elementor-element.elementor-element-c7edb22 .tf-imagebox .description {
        font-size: var(--e-global-typography-4609a0a-font-size);
        line-height: var(--e-global-typography-4609a0a-line-height);
        letter-spacing: var(--e-global-typography-4609a0a-letter-spacing);
        word-spacing: var(--e-global-typography-4609a0a-word-spacing);
    }

    .elementor-127 .elementor-element.elementor-element-0af5e7c .tf-imagebox .title a {
        font-size: var(--e-global-typography-691c030-font-size);
        line-height: var(--e-global-typography-691c030-line-height);
        letter-spacing: var(--e-global-typography-691c030-letter-spacing);
        word-spacing: var(--e-global-typography-691c030-word-spacing);
    }

    .elementor-127 .elementor-element.elementor-element-0af5e7c .tf-imagebox .description {
        font-size: var(--e-global-typography-4609a0a-font-size);
        line-height: var(--e-global-typography-4609a0a-line-height);
        letter-spacing: var(--e-global-typography-4609a0a-letter-spacing);
        word-spacing: var(--e-global-typography-4609a0a-word-spacing);
    }

    .elementor-127 .elementor-element.elementor-element-296a471 .tf-imagebox .title a {
        font-size: var(--e-global-typography-691c030-font-size);
        line-height: var(--e-global-typography-691c030-line-height);
        letter-spacing: var(--e-global-typography-691c030-letter-spacing);
        word-spacing: var(--e-global-typography-691c030-word-spacing);
    }

    .elementor-127 .elementor-element.elementor-element-296a471 .tf-imagebox .description {
        font-size: var(--e-global-typography-4609a0a-font-size);
        line-height: var(--e-global-typography-4609a0a-line-height);
        letter-spacing: var(--e-global-typography-4609a0a-letter-spacing);
        word-spacing: var(--e-global-typography-4609a0a-word-spacing);
    }

    .elementor-127 .elementor-element.elementor-element-4bafbd4 .tf-imagebox .title a {
        font-size: var(--e-global-typography-691c030-font-size);
        line-height: var(--e-global-typography-691c030-line-height);
        letter-spacing: var(--e-global-typography-691c030-letter-spacing);
        word-spacing: var(--e-global-typography-691c030-word-spacing);
    }

    .elementor-127 .elementor-element.elementor-element-4bafbd4 .tf-imagebox .description {
        font-size: var(--e-global-typography-4609a0a-font-size);
        line-height: var(--e-global-typography-4609a0a-line-height);
        letter-spacing: var(--e-global-typography-4609a0a-letter-spacing);
        word-spacing: var(--e-global-typography-4609a0a-word-spacing);
    }
}

@media(max-width:1024px) {
    .elementor-127 .elementor-element.elementor-element-c7edb22 .tf-imagebox .image {
        max-width: 100%;
    }

    .elementor-127 .elementor-element.elementor-element-c7edb22 .tf-imagebox .title a {
        font-size: var(--e-global-typography-691c030-font-size);
        line-height: var(--e-global-typography-691c030-line-height);
        letter-spacing: var(--e-global-typography-691c030-letter-spacing);
        word-spacing: var(--e-global-typography-691c030-word-spacing);
    }

    .elementor-127 .elementor-element.elementor-element-c7edb22 .tf-imagebox .description {
        font-size: var(--e-global-typography-4609a0a-font-size);
        line-height: var(--e-global-typography-4609a0a-line-height);
        letter-spacing: var(--e-global-typography-4609a0a-letter-spacing);
        word-spacing: var(--e-global-typography-4609a0a-word-spacing);
    }

    .elementor-127 .elementor-element.elementor-element-0af5e7c .tf-imagebox .image {
        max-width: 100%;
    }

    .elementor-127 .elementor-element.elementor-element-0af5e7c .tf-imagebox .title a {
        font-size: var(--e-global-typography-691c030-font-size);
        line-height: var(--e-global-typography-691c030-line-height);
        letter-spacing: var(--e-global-typography-691c030-letter-spacing);
        word-spacing: var(--e-global-typography-691c030-word-spacing);
    }

    .elementor-127 .elementor-element.elementor-element-0af5e7c .tf-imagebox .description {
        font-size: var(--e-global-typography-4609a0a-font-size);
        line-height: var(--e-global-typography-4609a0a-line-height);
        letter-spacing: var(--e-global-typography-4609a0a-letter-spacing);
        word-spacing: var(--e-global-typography-4609a0a-word-spacing);
    }

    .elementor-127 .elementor-element.elementor-element-296a471 .tf-imagebox .image {
        max-width: 100%;
    }

    .elementor-127 .elementor-element.elementor-element-296a471 .tf-imagebox .title a {
        font-size: var(--e-global-typography-691c030-font-size);
        line-height: var(--e-global-typography-691c030-line-height);
        letter-spacing: var(--e-global-typography-691c030-letter-spacing);
        word-spacing: var(--e-global-typography-691c030-word-spacing);
    }

    .elementor-127 .elementor-element.elementor-element-296a471 .tf-imagebox .description {
        font-size: var(--e-global-typography-4609a0a-font-size);
        line-height: var(--e-global-typography-4609a0a-line-height);
        letter-spacing: var(--e-global-typography-4609a0a-letter-spacing);
        word-spacing: var(--e-global-typography-4609a0a-word-spacing);
    }

    .elementor-127 .elementor-element.elementor-element-4bafbd4 .tf-imagebox .image {
        max-width: 100%;
    }

    .elementor-127 .elementor-element.elementor-element-4bafbd4 .tf-imagebox .title a {
        font-size: var(--e-global-typography-691c030-font-size);
        line-height: var(--e-global-typography-691c030-line-height);
        letter-spacing: var(--e-global-typography-691c030-letter-spacing);
        word-spacing: var(--e-global-typography-691c030-word-spacing);
    }

    .elementor-127 .elementor-element.elementor-element-4bafbd4 .tf-imagebox .description {
        font-size: var(--e-global-typography-4609a0a-font-size);
        line-height: var(--e-global-typography-4609a0a-line-height);
        letter-spacing: var(--e-global-typography-4609a0a-letter-spacing);
        word-spacing: var(--e-global-typography-4609a0a-word-spacing);
    }
}

@media(max-width:767px) {
    .elementor-127 .elementor-element.elementor-element-c7edb22 .tf-imagebox .image {
        max-width: 100%;
    }

    .elementor-127 .elementor-element.elementor-element-c7edb22 .tf-imagebox .content {
        margin: 13em 0em 0em 0em;
    }

    .elementor-127 .elementor-element.elementor-element-c7edb22 .tf-imagebox .title a {
        font-size: var(--e-global-typography-691c030-font-size);
        line-height: var(--e-global-typography-691c030-line-height);
        letter-spacing: var(--e-global-typography-691c030-letter-spacing);
        word-spacing: var(--e-global-typography-691c030-word-spacing);
    }

    .elementor-127 .elementor-element.elementor-element-c7edb22 .tf-imagebox .description {
        font-size: var(--e-global-typography-4609a0a-font-size);
        line-height: var(--e-global-typography-4609a0a-line-height);
        letter-spacing: var(--e-global-typography-4609a0a-letter-spacing);
        word-spacing: var(--e-global-typography-4609a0a-word-spacing);
    }

    .elementor-127 .elementor-element.elementor-element-0af5e7c .tf-imagebox .image {
        max-width: 100%;
    }

    .elementor-127 .elementor-element.elementor-element-0af5e7c .tf-imagebox .content {
        margin: 13em 0em 0em 0em;
    }

    .elementor-127 .elementor-element.elementor-element-0af5e7c .tf-imagebox .title a {
        font-size: var(--e-global-typography-691c030-font-size);
        line-height: var(--e-global-typography-691c030-line-height);
        letter-spacing: var(--e-global-typography-691c030-letter-spacing);
        word-spacing: var(--e-global-typography-691c030-word-spacing);
    }

    .elementor-127 .elementor-element.elementor-element-0af5e7c .tf-imagebox .description {
        font-size: var(--e-global-typography-4609a0a-font-size);
        line-height: var(--e-global-typography-4609a0a-line-height);
        letter-spacing: var(--e-global-typography-4609a0a-letter-spacing);
        word-spacing: var(--e-global-typography-4609a0a-word-spacing);
    }

    .elementor-127 .elementor-element.elementor-element-296a471 .tf-imagebox .image {
        max-width: 100%;
    }

    .elementor-127 .elementor-element.elementor-element-296a471 .tf-imagebox .content {
        margin: 13em 0em 0em 0em;
    }

    .elementor-127 .elementor-element.elementor-element-296a471 .tf-imagebox .title a {
        font-size: var(--e-global-typography-691c030-font-size);
        line-height: var(--e-global-typography-691c030-line-height);
        letter-spacing: var(--e-global-typography-691c030-letter-spacing);
        word-spacing: var(--e-global-typography-691c030-word-spacing);
    }

    .elementor-127 .elementor-element.elementor-element-296a471 .tf-imagebox .description {
        font-size: var(--e-global-typography-4609a0a-font-size);
        line-height: var(--e-global-typography-4609a0a-line-height);
        letter-spacing: var(--e-global-typography-4609a0a-letter-spacing);
        word-spacing: var(--e-global-typography-4609a0a-word-spacing);
    }

    .elementor-127 .elementor-element.elementor-element-4bafbd4 .tf-imagebox .image {
        max-width: 100%;
    }

    .elementor-127 .elementor-element.elementor-element-4bafbd4 .tf-imagebox .content {
        margin: 13em 0em 0em 0em;
    }

    .elementor-127 .elementor-element.elementor-element-4bafbd4 .tf-imagebox .title a {
        font-size: var(--e-global-typography-691c030-font-size);
        line-height: var(--e-global-typography-691c030-line-height);
        letter-spacing: var(--e-global-typography-691c030-letter-spacing);
        word-spacing: var(--e-global-typography-691c030-word-spacing);
    }

    .elementor-127 .elementor-element.elementor-element-4bafbd4 .tf-imagebox .description {
        font-size: var(--e-global-typography-4609a0a-font-size);
        line-height: var(--e-global-typography-4609a0a-line-height);
        letter-spacing: var(--e-global-typography-4609a0a-letter-spacing);
        word-spacing: var(--e-global-typography-4609a0a-word-spacing);
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-127 .elementor-element.elementor-element-515de61 {
        width: 50%;
    }

    .elementor-127 .elementor-element.elementor-element-6bb3b86 {
        width: 50%;
    }

    .elementor-127 .elementor-element.elementor-element-1d580fd {
        width: 50%;
    }

    .elementor-127 .elementor-element.elementor-element-aa6053d {
        width: 50%;
    }
}