.elementor-266 .elementor-element.elementor-element-d14d85e {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px;
    --background-transition: 0.3s;
}

.elementor-266 .elementor-element.elementor-element-d14d85e:not(.elementor-motion-effects-element-type-background), .elementor-266 .elementor-element.elementor-element-d14d85e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-266 .elementor-element.elementor-element-d14d85e, .elementor-266 .elementor-element.elementor-element-d14d85e::before {
    --border-transition: 0.3s;
}

.elementor-266 .elementor-element.elementor-element-ea303b7 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-266 .elementor-element.elementor-element-ea303b7 .elementor-divider-separator {
    width: 100%;
}

.elementor-266 .elementor-element.elementor-element-ea303b7 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-266 .elementor-element.elementor-element-f0680b9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-266 .elementor-element.elementor-element-7b9c00c {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
}

.elementor-266 .elementor-element.elementor-element-7b9c00c.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-266 .elementor-element.elementor-element-2e30f74 {
    text-align: left;
}

.elementor-266 .elementor-element.elementor-element-4f0e956 {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: normal;
}

.elementor-266 .elementor-element.elementor-element-a981560 {
    --display: flex;
    --justify-content: flex-start;
    --background-transition: 0.3s;
}

.elementor-266 .elementor-element.elementor-element-407bc61 {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    line-height: 0px;
}

.elementor-266 .elementor-element.elementor-element-407bc61 > .elementor-widget-container {
    border-style: none;
}

.elementor-266 .elementor-element.elementor-element-91dd80f .elementor-nav-menu .elementor-item {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1px;
}

.elementor-266 .elementor-element.elementor-element-91dd80f .elementor-nav-menu--main .elementor-item {
    color: #000000;
    fill: #000000;
    padding-left: 0px;
    padding-right: 0px;
}

.elementor-266 .elementor-element.elementor-element-91dd80f .elementor-nav-menu--main .elementor-item:hover, .elementor-266 .elementor-element.elementor-element-91dd80f .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-266 .elementor-element.elementor-element-91dd80f .elementor-nav-menu--main .elementor-item.highlighted, .elementor-266 .elementor-element.elementor-element-91dd80f .elementor-nav-menu--main .elementor-item:focus {
    color: #9D0320;
    fill: #9D0320;
}

.elementor-266 .elementor-element.elementor-element-91dd80f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-266 .elementor-element.elementor-element-91dd80f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #FCCF3300;
}

.elementor-266 .elementor-element.elementor-element-91dd80f .e--pointer-framed .elementor-item:before, .elementor-266 .elementor-element.elementor-element-91dd80f .e--pointer-framed .elementor-item:after {
    border-color: #FCCF3300;
}

.elementor-266 .elementor-element.elementor-element-91dd80f {
    --e-nav-menu-horizontal-menu-item-margin: calc( 0px / 2 );
    width: var( --container-widget-width, 102.207% );
    max-width: 102.207%;
    --container-widget-width: 102.207%;
    --container-widget-flex-grow: 0;
}

.elementor-266 .elementor-element.elementor-element-91dd80f .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-266 .elementor-element.elementor-element-91dd80f.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-266 .elementor-element.elementor-element-c5ec3a0 {
    --display: flex;
    --justify-content: flex-start;
    --background-transition: 0.3s;
}

.elementor-266 .elementor-element.elementor-element-2ad7027 {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    line-height: 0px;
}

.elementor-266 .elementor-element.elementor-element-2ad7027 > .elementor-widget-container {
    border-style: none;
}

.elementor-266 .elementor-element.elementor-element-452d295 .elementor-nav-menu .elementor-item {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1px;
}

.elementor-266 .elementor-element.elementor-element-452d295 .elementor-nav-menu--main .elementor-item {
    color: #000000;
    fill: #000000;
    padding-left: 0px;
    padding-right: 0px;
}

.elementor-266 .elementor-element.elementor-element-452d295 .elementor-nav-menu--main .elementor-item:hover, .elementor-266 .elementor-element.elementor-element-452d295 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-266 .elementor-element.elementor-element-452d295 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-266 .elementor-element.elementor-element-452d295 .elementor-nav-menu--main .elementor-item:focus {
    color: #9D0320;
    fill: #9D0320;
}

.elementor-266 .elementor-element.elementor-element-452d295 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-266 .elementor-element.elementor-element-452d295 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #FCCF3300;
}

.elementor-266 .elementor-element.elementor-element-452d295 .e--pointer-framed .elementor-item:before, .elementor-266 .elementor-element.elementor-element-452d295 .e--pointer-framed .elementor-item:after {
    border-color: #FCCF3300;
}

.elementor-266 .elementor-element.elementor-element-452d295 {
    --e-nav-menu-horizontal-menu-item-margin: calc( 0px / 2 );
    width: var( --container-widget-width, 102.207% );
    max-width: 102.207%;
    --container-widget-width: 102.207%;
    --container-widget-flex-grow: 0;
}

.elementor-266 .elementor-element.elementor-element-452d295 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-266 .elementor-element.elementor-element-452d295.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-266 .elementor-element.elementor-element-d771cae {
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.elementor-266 .elementor-element.elementor-element-d771cae:not(.elementor-motion-effects-element-type-background), .elementor-266 .elementor-element.elementor-element-d771cae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-266 .elementor-element.elementor-element-d771cae, .elementor-266 .elementor-element.elementor-element-d771cae::before {
    --border-transition: 0.3s;
}

.elementor-266 .elementor-element.elementor-element-c4d1735 {
    --display: flex;
    --min-height: 0px;
    --gap: 0px;
    --background-transition: 0.3s;
}

.elementor-266 .elementor-element.elementor-element-c4d1735.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-266 .elementor-element.elementor-element-548a120 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 17px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
    width: 100%;
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-266 .elementor-element.elementor-element-548a120 .elementor-widget-container {
    text-align: center;
}

.elementor-266 .elementor-element.elementor-element-548a120 .elementor-social-icon {
    background-color: #FFFFFF00;
}

.elementor-266 .elementor-element.elementor-element-548a120 .elementor-social-icon i {
    color: #112211;
}

.elementor-266 .elementor-element.elementor-element-548a120 .elementor-social-icon svg {
    fill: #112211;
}

.elementor-266 .elementor-element.elementor-element-548a120 .elementor-social-icon:hover i {
    color: #9D0320;
}

.elementor-266 .elementor-element.elementor-element-548a120 .elementor-social-icon:hover svg {
    fill: #9D0320;
}

.elementor-266 .elementor-element.elementor-element-548a120.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-266 .elementor-element.elementor-element-5911dde .elementor-nav-menu .elementor-item {
    font-family: "Poppins", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-decoration: underline;
}

.elementor-266 .elementor-element.elementor-element-5911dde .elementor-nav-menu--main .elementor-item {
    color: #000000;
    fill: #000000;
    padding-left: 0px;
    padding-right: 0px;
}

.elementor-266 .elementor-element.elementor-element-5911dde .elementor-nav-menu--main .elementor-item:hover, .elementor-266 .elementor-element.elementor-element-5911dde .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-266 .elementor-element.elementor-element-5911dde .elementor-nav-menu--main .elementor-item.highlighted, .elementor-266 .elementor-element.elementor-element-5911dde .elementor-nav-menu--main .elementor-item:focus {
    color: #9D0320;
    fill: #9D0320;
}

.elementor-266 .elementor-element.elementor-element-5911dde .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-266 .elementor-element.elementor-element-5911dde .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #FCCF3300;
}

.elementor-266 .elementor-element.elementor-element-5911dde .e--pointer-framed .elementor-item:before, .elementor-266 .elementor-element.elementor-element-5911dde .e--pointer-framed .elementor-item:after {
    border-color: #FCCF3300;
}

.elementor-266 .elementor-element.elementor-element-5911dde {
    --e-nav-menu-horizontal-menu-item-margin: calc( 10px / 2 );
}

.elementor-266 .elementor-element.elementor-element-5911dde .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
    margin-bottom: 10px;
}

.elementor-266 .elementor-element.elementor-element-3db42c8 {
    text-align: center;
}

.elementor-266 .elementor-element.elementor-element-3db42c8 .elementor-heading-title {
    color: #A6A6A6;
    font-family: "Poppins", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-266 .elementor-element.elementor-element-373f2d4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

ul#menu-1-91dd80f, ul#menu-1-452d295 {
    padding-left: 0px;
}

@media(min-width: 768px) {
    .elementor-266 .elementor-element.elementor-element-7b9c00c {
        --width:23.05%;
    }

    .elementor-266 .elementor-element.elementor-element-a981560 {
        /* --width: 15%; */
    }

    .elementor-266 .elementor-element.elementor-element-c5ec3a0 {
        /* --width: 50%; */
    }

    .elementor-266 .elementor-element.elementor-element-c4d1735 {
        --width: 100.136%;
    }
}
