.elementor-276 .elementor-element.elementor-element-4eaee642>.elementor-container {
    min-height: 312px;
}

.elementor-276 .elementor-element.elementor-element-4eaee642:not(.elementor-motion-effects-element-type-background),
.elementor-276 .elementor-element.elementor-element-4eaee642>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../uploads/adam-winger-VjRpkGtS55w-unsplash-1-500x410.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-276 .elementor-element.elementor-element-4eaee642>.elementor-background-overlay {
    background-color: #2D031D;
    opacity: 0.83;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-276 .elementor-element.elementor-element-4eaee642 .elementor-background-overlay {
    filter: brightness( 91%) contrast( 100%) saturate( 177%) blur( 0px) hue-rotate( 0deg);
}

.elementor-276 .elementor-element.elementor-element-4eaee642 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-276 .elementor-element.elementor-element-818f55a>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-276 .elementor-element.elementor-element-7929f02 {
    text-align: center;
    color: var( --e-global-color-rishi5);
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1px;
}

.elementor-276 .elementor-element.elementor-element-7929f02>.elementor-widget-container {
    margin: 19px 0px 0px 0px;
    padding: 0px 0px 9px 0px;
}

.elementor-276 .elementor-element.elementor-element-b1fbaed {
    text-align: center;
}

.elementor-276 .elementor-element.elementor-element-b1fbaed .elementor-heading-title {
    color: var( --e-global-color-rishi5);
    font-size: 48px;
    line-height: 1.3em;
}

.elementor-276 .elementor-element.elementor-element-47ab333a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-276 .elementor-element.elementor-element-47ab333a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-276 .elementor-element.elementor-element-1f957e1d>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-276 .elementor-element.elementor-element-1f957e1d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-276 .elementor-element.elementor-element-746544c2>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-276 .elementor-element.elementor-element-746544c2 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 110px 066px 134px 066px;
}

.elementor-276 .elementor-element.elementor-element-134fc342>.elementor-element-populated {
    margin: 0px 0109px 0px 0100px;
    --e-column-margin-right: 0109px;
    --e-column-margin-left: 0100px;
    padding: 0px 0px 0px 0px;
}

.elementor-276 .elementor-element.elementor-element-42f0d28c .elementor-heading-title {
    color: #282F37;
    font-size: 40px;
}

.elementor-276 .elementor-element.elementor-element-42f0d28c>.elementor-widget-container {
    margin: 0px 0px 61px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-276 .elementor-element elementor-position-right .elementor-icon-box-icon {
    margin-left: 36px;
}

.elementor-276 .elementor-element elementor-position-left .elementor-icon-box-icon {
    margin-right: 36px;
}

.elementor-276 .elementor-element elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 36px;
}

.elementor-276 .elementor-element .elementor-icon {
    font-size: 34px;
}

.elementor-276 .elementor-element .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-276 .elementor-element .elementor-icon-box-title {
    margin-bottom: 8px;
    color: #282F37B3;
}

.elementor-276 .elementor-element .elementor-icon-box-title,
.elementor-276 .elementor-element .elementor-icon-box-title a {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 5px;
}

.elementor-276 .elementor-element .elementor-icon-box-description {
    color: var( --e-global-color-rishi1);
    line-height: 26px;
    letter-spacing: 1px;
}

.elementor-276 .elementor-element .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 50px 0px;
}

.elementor-276 .elementor-elementelementor-position-right .elementor-icon-box-icon {
    margin-left: 36px;
}

.elementor-276 .elementor-element .elementor-position-left .elementor-icon-box-icon {
    margin-right: 36px;
}

.elementor-276 .elementor-element .elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 36px;
}

.elementor-276 .elementor-element.elementor-icon {
    font-size: 35px;
}

.elementor-276 .elementor-element.elementor-icon i {
    transform: rotate(0deg);
}

.elementor-276 .elementor-element.elementor-icon-box-title {
    margin-bottom: 8px;
    color: #282F37B3;
}

.elementor-276 .elementor-element.elementor-icon-box-title,
.elementor-276 .elementor-element.elementor-icon-box-title a {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 5px;
}

.elementor-276 .elementor-element.elementor-icon-box-description {
    color: #282F37;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
}

.elementor-276 .elementor-element.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 056px 0px;
}

.elementor-276 .elementor-element .elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-rishi6);
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    border-radius: 50%;
}

.elementor-276 .elementor-element .elementor-position-right .elementor-icon-box-icon {
    margin-left: 36px;
}

.elementor-276 .elementor-element .elementor-position-left .elementor-icon-box-icon {
    margin-right: 36px;
}

.elementor-276 .elementor-element .elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 36px;
}

.elementor-276 .elementor-element .elementor-icon {
    font-size: 18px;
}

.elementor-276 .elementor-element .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-276 .elementor-element .elementor-icon-box-title {
    margin-bottom: 8px;
    color: #282F37B3;
}

.elementor-276 .elementor-element .elementor-icon-box-title,
.elementor-276 .elementor-element .elementor-icon-box-title a {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 5px;
}

.elementor-276 .elementor-element .elementor-icon-box-description {
    color: #282F37;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
}

.elementor-276 .elementor-element>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 056px 0px;
}

.elementor-276 .elementor-element.elementor-element-4ef65c51:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-276 .elementor-element.elementor-element-4ef65c51>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-rishi5);
}

.elementor-276 .elementor-element.elementor-element-4ef65c51>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 064px 036px 0px 036px;
}

.elementor-276 .elementor-element.elementor-element-4ef65c51>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-276 .elementor-element.elementor-element-503b30dd .elementor-heading-title {
    color: #000000;
}

.elementor-276 .elementor-element.elementor-element-503b30dd>.elementor-widget-container {
    padding: 0px 0px 032px 0px;
}

.elementor-276 .elementor-element.elementor-element-6e605d64 .wpcf7-form-control:not(.wpcf7-submit) {
    width: 100%;
    margin-bottom: 0px;
    border-radius: 5px 5px 5px 5px;
    font-size: 16px;
    line-height: 20px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #E6E9EB;
}

.elementor-276 .elementor-element.elementor-element-6e605d64 ::-webkit-input-placeholder {
    color: #00000099;
}

.elementor-276 .elementor-element.elementor-element-6e605d64 ::-moz-placeholder {
    color: #00000099;
}

.elementor-276 .elementor-element.elementor-element-6e605d64 ::-ms-input-placeholder {
    color: #00000099;
}

.elementor-276 .elementor-element.elementor-element-6e605d64 label {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-276 .elementor-element.elementor-element-6e605d64 .wpcf7-submit {
    margin: 0px 0px 0px 0px;
    font-size: 18px;
    border-style: solid;
    border-color: var( --e-global-color-rishi3);
    border-radius: 6px 6px 6px 6px;
    color: var( --e-global-color-rishi5);
    background-color: var( --e-global-color-rishi3);
}

.elementor-276 .elementor-element.elementor-element-6e605d64 .wpcf7-submit:hover,
.elementor-276 .elementor-element.elementor-element-6e605d64 .wpcf7-submit:focus {
    color: var( --e-global-color-rishi3);
    background-color: #00000000;
}

@media(min-width:768px) {
    .elementor-276 .elementor-element.elementor-element-134fc342 {
        width: 55.5%;
    }
    .elementor-276 .elementor-element.elementor-element-4ef65c51 {
        width: 44.5%;
    }
}

@media(max-width:1024px) {
    .elementor-276 .elementor-element.elementor-element-47ab333a {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-276 .elementor-element.elementor-element-1f957e1d>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-276 .elementor-element.elementor-element-746544c2 {
        padding: 050px 040px 050px 040px;
    }
    .elementor-276 .elementor-element.elementor-element-134fc342>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-276 .elementor-element.elementor-element-818f55a>.elementor-element-populated {
        padding: 0px 15px 0px 015px;
    }
    .elementor-276 .elementor-element.elementor-element-746544c2 {
        padding: 060px 0px 060px 0px;
    }
    .elementor-276 .elementor-element.elementor-element-134fc342>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 015px 0px 015px;
    }
    .elementor-276 .elementor-element.elementor-element-42f0d28c {
        text-align: center;
    }
    .elementor-276 .elementor-element.elementor-element-42f0d28c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 035px 0px;
    }
    .elementor-276 .elementor-element .elementor-icon-box-icon {
        margin-bottom: 36px;
    }
    .elementor-276 .elementor-element .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 020px 0px;
    }
    .elementor-276 .elementor-element.elementor-icon-box-icon {
        margin-bottom: 36px;
    }
    .elementor-276 .elementor-element.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 020px 0px;
    }
    .elementor-276 .elementor-element .elementor-icon-box-icon {
        margin-bottom: 36px;
    }
    .elementor-276 .elementor-element>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 020px 0px;
    }
    .elementor-276 .elementor-element.elementor-element-4ef65c51>.elementor-element-populated {
        margin: 40px 15px 0px 015px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 015px;
        padding: 030px 0px 030px 0px;
    }
    .elementor-276 .elementor-element.elementor-element-503b30dd {
        text-align: center;
    }
    .elementor-276 .elementor-element.elementor-element-503b30dd>.elementor-widget-container {
        padding: 020px 0px 020px 020px;
    }
    .elementor-276 .elementor-element.elementor-element-6e605d64 .wpcf7-form-control:not(.wpcf7-submit) {
        padding: 015px 010px 015px 015px;
    }
    .elementor-276 .elementor-element.elementor-element-6e605d64>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 020px 0px 020px;
    }
}