.elementor-1756 .elementor-element.elementor-element-30b8555 {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1756 .elementor-element.elementor-element-0130954 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1756 .elementor-element.elementor-element-4796725 .elementor-heading-title {
    color: var( --e-global-color-accent);
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-1756 .elementor-element.elementor-element-4796725>.elementor-widget-container {
    padding: 30px 0px 30px 40px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var( --e-global-color-border);
}

.elementor-1756 .elementor-element.elementor-element-862569a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-1756 .elementor-element.elementor-element-78cac4f .elementor-heading-title {
    color: var( --e-global-color-accent);
}

.elementor-1756 .elementor-element.elementor-element-78cac4f>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1756 .elementor-element.elementor-element-ed5f0d9>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-1756 .elementor-element.elementor-element-7c0d0e4 {
    text-align: left;
}

.elementor-1756 .elementor-element.elementor-element-7c0d0e4>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-1756 .elementor-element.elementor-element-a3bfc31 {
    color: var( --e-global-color-accent);
    font-size: 16px;
    font-weight: 500;
}

.elementor-1756 .elementor-element.elementor-element-a3bfc31>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-1756 .elementor-element.elementor-element-3bf41c2 .elementor-heading-title {
    font-size: 24px;
    font-weight: 700;
}

.elementor-1756 .elementor-element.elementor-element-3bf41c2>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-1756 .elementor-element.elementor-element-d01bfad {
    color: var( --e-global-color-accent);
    font-size: 16px;
    font-weight: 500;
}

.elementor-1756 .elementor-element.elementor-element-d01bfad>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-1756 .elementor-element.elementor-element-89a3cf9 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 20px;
    --grid-column-gap: 2px;
    --grid-row-gap: 0px;
}

.elementor-1756 .elementor-element.elementor-element-89a3cf9 .elementor-widget-container {
    text-align: left;
}

.elementor-1756 .elementor-element.elementor-element-89a3cf9 .elementor-social-icon {
    background-color: var( --e-global-color-background_light);
    --icon-padding: 15px;
}

.elementor-1756 .elementor-element.elementor-element-89a3cf9 .elementor-social-icon i {
    color: #666666;
}

.elementor-1756 .elementor-element.elementor-element-89a3cf9 .elementor-social-icon svg {
    fill: #666666;
}

.elementor-1756 .elementor-element.elementor-element-89a3cf9 .elementor-icon {
    border-radius: 0px 0px 0px 0px;
}

.elementor-1756 .elementor-element.elementor-element-89a3cf9 .elementor-social-icon:hover {
    background-color: var( --e-global-color-primary);
}

.elementor-1756 .elementor-element.elementor-element-89a3cf9 .elementor-social-icon:hover i {
    color: #FFFFFF;
}

.elementor-1756 .elementor-element.elementor-element-89a3cf9 .elementor-social-icon:hover svg {
    fill: #FFFFFF;
}

.elementor-1756 .elementor-element.elementor-element-6081e4b {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-border);
    --border-color: var( --e-global-color-border);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1756 .elementor-element.elementor-element-6081e4b,
.elementor-1756 .elementor-element.elementor-element-6081e4b::before {
    --border-transition: 0.3s;
}

.elementor-1756 .elementor-element.elementor-element-5b32b0c .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-1756 .elementor-element.elementor-element-5b32b0c .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-1756 .elementor-element.elementor-element-5b32b0c .elementor-button {
    fill: var( --e-global-color-accent);
    color: var( --e-global-color-accent);
    background-color: #02010100;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1756 .elementor-element.elementor-element-5b32b0c .elementor-button:hover,
.elementor-1756 .elementor-element.elementor-element-5b32b0c .elementor-button:focus {
    color: var( --e-global-color-primary);
}

.elementor-1756 .elementor-element.elementor-element-5b32b0c .elementor-button:hover svg,
.elementor-1756 .elementor-element.elementor-element-5b32b0c .elementor-button:focus svg {
    fill: var( --e-global-color-primary);
}

.elementor-1756 .elementor-element.elementor-element-5b32b0c>.elementor-widget-container {
    padding: 30px 0px 40px 40px;
}

.breadcrumb-wrap .breadcrumb-overlay,
.elementor-page-1493 .breadcrumb-wrap .breadcrumb-overlay {
    opacity: 0.5;
}

@media(max-width: 767px) {
    .elementor-1756 .elementor-element.elementor-element-4796725>.elementor-widget-container {
        padding: 30px 0px 30px 15px;
    }
    .elementor-1756 .elementor-element.elementor-element-862569a {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
}

@media(min-width: 768px) {
    .elementor-1756 .elementor-element.elementor-element-30b8555 {
        --content-width: 450px;
    }
}


/* Start custom CSS for button, class: .elementor-element-5b32b0c */

.elementor-1756 .elementor-element.elementor-element-5b32b0c .elementor-button i {
    transition: all 0.3s ease;
    color: var(--primary);
}

.elementor-1756 .elementor-element.elementor-element-5b32b0c .elementor-button:hover i {
    transform: rotate(45deg);
}


/* End custom CSS */