﻿.elementor-43714 .elementor-element.elementor-element-70afc167
{
    --display: flex;
    --min-height: 40px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px;
    --z-index: 1000;
}
.elementor-43714 .elementor-element.elementor-element-70afc167:not(.elementor-motion-effects-element-type-background), .elementor-43714 .elementor-element.elementor-element-70afc167>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-primary);
}
.elementor-43714 .elementor-element.elementor-element-304ffc0b.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-43714 .elementor-element.elementor-element-304ffc0b
{
    text-align: center;
}
.elementor-43714 .elementor-element.elementor-element-304ffc0b .elementor-heading-title
{
    color: #fff;
}
.elementor-43714 .elementor-element.elementor-element-a354b36.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-43714 .elementor-element.elementor-element-a354b36
{
    text-align: center;
}
.elementor-43714 .elementor-element.elementor-element-a354b36 .elementor-heading-title
{
    color: #fff;
}
.elementor-43714 .elementor-element.elementor-element-04f3885.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-43714 .elementor-element.elementor-element-04f3885
{
    text-align: center;
}
.elementor-43714 .elementor-element.elementor-element-04f3885 .elementor-heading-title
{
    color: #fff;
}
@media(max-width: 767px)
{
    .elementor-43714 .elementor-element.elementor-element-70afc167
    {
        --justify-content: center;
    }
    .elementor-43714 .elementor-element.elementor-element-304ffc0b .elementor-heading-title
    {
        font-size: 12px;
    }
    .elementor-43714 .elementor-element.elementor-element-a354b36 .elementor-heading-title
    {
        font-size: 12px;
    }
    .elementor-43714 .elementor-element.elementor-element-04f3885 .elementor-heading-title
    {
        font-size: 12px;
    }
}/* Start custom CSS */
.elementor-cta--valign-bottom .elementor-cta__content
{
    align-content: space-between;
    -webkit-box-align: stretch;
    align-items: stretch;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6
{
    margin-bottom: unset;
}
.square .elementor-cta__content-item .elementor-icon
{
    position: absolute;
    top: 30px;
    left: 30px;
}
.square .elementor-cta__title
{
    position: absolute;
    bottom: 25px;
    left: 30px;
}
.elementor-kit-9158 input:not([type="button"]):not([type="submit"]), .elementor-field-textual
{
    padding: 13px 15px;
}
@media screen and (max-width: 1025px)
{
    .square .elementor-cta__content-item .elementor-icon
    {
        position: absolute;
        top: 15px;
        left: 25px;
    }
    .square .elementor-cta__title
    {
        position: absolute;
        bottom: 11px;
        left: 15px;
        font-size: 16px!important;
    }
    .square .elementor-icon
    {
        font-size: 40px!important;
    }
}/* End custom CSS */