.elementor-38386 .elementor-element.elementor-element-64676b03:not(.elementor-motion-effects-element-type-background), .elementor-38386 .elementor-element.elementor-element-64676b03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38386 .elementor-element.elementor-element-64676b03{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 3% 0% 3%;}.elementor-38386 .elementor-element.elementor-element-64676b03 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38386 .elementor-element.elementor-element-2f49783c > .elementor-element-populated{margin:8px 0px 8px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:07px 10px 07px 10px;}.elementor-38386 .elementor-element.elementor-element-4ae1a0c9{text-align:center;}.elementor-38386 .elementor-element.elementor-element-4ae1a0c9 .elementor-heading-title{color:#000000;font-size:32px;}.elementor-38386 .elementor-element.elementor-element-37db285c{text-align:center;color:#000000;font-size:18px;}.elementor-38386 .elementor-element.elementor-element-37db285c > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-38386 .elementor-element.elementor-element-3f258aeb:not(.elementor-motion-effects-element-type-background), .elementor-38386 .elementor-element.elementor-element-3f258aeb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-38386 .elementor-element.elementor-element-3f258aeb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-38386 .elementor-element.elementor-element-3f258aeb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38386 .elementor-element.elementor-element-21509215 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-38386 .elementor-element.elementor-element-3c1f5770{text-align:center;width:100%;max-width:100%;align-self:center;}.elementor-38386 .elementor-element.elementor-element-3c1f5770 img{width:342px;}.elementor-38386 .elementor-element.elementor-element-3c1f5770 > .elementor-widget-container{padding:25px 10px 25px 10px;}.elementor-38386 .elementor-element.elementor-element-7a7b6f74 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:space-evenly;align-items:space-evenly;}.elementor-38386 .elementor-element.elementor-element-7a7b6f74:not(.elementor-motion-effects-element-type-background), .elementor-38386 .elementor-element.elementor-element-7a7b6f74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020101;}.elementor-38386 .elementor-element.elementor-element-7a7b6f74, .elementor-38386 .elementor-element.elementor-element-7a7b6f74 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-38386 .elementor-element.elementor-element-7a7b6f74{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-38386 .elementor-element.elementor-element-7a7b6f74 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38386 .elementor-element.elementor-element-56e6b04.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-38386 .elementor-element.elementor-element-56e6b04 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-38386 .elementor-element.elementor-element-56e6b04 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-menu-toggle{margin:0 auto;background-color:#02010100;}.elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-nav-menu .elementor-item{font-family:"Cinzel", Sans-serif;font-size:17px;font-weight:500;}.elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:15px;padding-right:15px;padding-top:8px;padding-bottom:8px;}.elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FFFFFF00;}.elementor-38386 .elementor-element.elementor-element-6d36571 .e--pointer-framed .elementor-item:before,
					.elementor-38386 .elementor-element.elementor-element-6d36571 .e--pointer-framed .elementor-item:after{border-color:#FFFFFF00;}.elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#000000;}.elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-accent );}.elementor-38386 .elementor-element.elementor-element-6d36571 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-38386 .elementor-element.elementor-element-6d36571 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-accent );}.elementor-38386 .elementor-element.elementor-element-6d36571{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-item:before{border-radius:0px;}.elementor-38386 .elementor-element.elementor-element-6d36571 .e--animation-shutter-in-horizontal .elementor-item:before{border-radius:0px 0px 0 0;}.elementor-38386 .elementor-element.elementor-element-6d36571 .e--animation-shutter-in-horizontal .elementor-item:after{border-radius:0 0 0px 0px;}.elementor-38386 .elementor-element.elementor-element-6d36571 .e--animation-shutter-in-vertical .elementor-item:before{border-radius:0 0px 0px 0;}.elementor-38386 .elementor-element.elementor-element-6d36571 .e--animation-shutter-in-vertical .elementor-item:after{border-radius:0px 0 0 0px;}.elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-nav-menu--dropdown a, .elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-menu-toggle{color:#404040;}.elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-nav-menu--dropdown{background-color:#FFFFFF;border-style:solid;border-width:0px 1px 1px 1px;border-color:#ACACAC;}.elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-nav-menu--dropdown a:hover,
					.elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-menu-toggle:hover{color:#000000;}.elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-nav-menu--dropdown a:hover,
					.elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-nav-menu--dropdown a.highlighted{background-color:#FFFFFF00;}.elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-primary );}.elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-nav-menu--dropdown .elementor-item, .elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Cinzel", Sans-serif;font-size:16px;font-weight:400;}.elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-nav-menu--dropdown a{padding-left:20px;padding-right:20px;padding-top:18px;padding-bottom:18px;}.elementor-38386 .elementor-element.elementor-element-6d36571 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-38386 .elementor-element.elementor-element-6d36571 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-38386 .elementor-element.elementor-element-6d36571 div.elementor-menu-toggle:hover{color:#FFFFFF;}.elementor-38386 .elementor-element.elementor-element-6d36571 div.elementor-menu-toggle:hover svg{fill:#FFFFFF;}.elementor-38386 .elementor-element.elementor-element-6d36571 > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-nav-menu--main .elementor-item{padding-left:3px;padding-right:3px;}.elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-nav-menu--dropdown .elementor-item, .elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:22px;}.elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-nav-menu--dropdown{border-width:1px 1px 1px 1px;}.elementor-38386 .elementor-element.elementor-element-6d36571{--nav-menu-icon-size:25px;}.elementor-38386 .elementor-element.elementor-element-6d36571 > .elementor-widget-container{padding:2px 0px 0px 0px;}}@media(max-width:767px){.elementor-38386 .elementor-element.elementor-element-7a7b6f74{padding:0px 0px 0px 0px;}.elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-nav-menu--dropdown{border-width:1px 0px 1px 0px;}}/* Start custom CSS for section, class: .elementor-element-64676b03 */.elementor-38386 .elementor-element.elementor-element-64676b03 {
    z-index: 100;
    box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6d36571 *//*Keeps dropdowns from seeming like links (Since we have set up the menu so that they are not links)*/
.elementor-38386 .elementor-element.elementor-element-6d36571 .has-submenu {
    cursor: default;
}
.elementor-38386 .elementor-element.elementor-element-6d36571 .has-submenu:hover, .has-submenu:active {
    text-decoration: none;
}
/* Clicking elements with 'has-submenu' class name will cause the submenu to toggle (which is not what we want), so by creating pseudo elements to cover them we can prevent the user form being able to click them. Problem Solved!!! */
.elementor-38386 .elementor-element.elementor-element-6d36571 .sub-arrow::after {
    position: absolute;
    content: '';
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

/*Adds inset box-shadow to the active item on the main menu nav bar to give it depth going inwards*/
.elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-nav-menu--main :not('.sub-menu ') .elementor-item-active {
    box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.05);
}

/*Makes text bold for active items in dropdown menus*/
.elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-nav-menu--dropdown .elementor-item-active,
.elementor-sub-item.elementor-item-active.menu-link {
    font-weight: 600;
}


/*Adds padding to normal sub menu and uses box-shadows to make it seem like it has depth above the page*/
.elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-nav-menu--main > ul > li > .sub-menu {
    padding: 2px 0px;
    box-shadow: 3px 2px 4px rgba(0, 0, 0, 0.15), -1px 2px 4px rgba(0, 0, 0, 0.15), 6px 4px 8px rgba(0, 0, 0, 0.08), -2px 4px 8px rgba(0, 0, 0, 0.08);
}

/*Changes margin top of dropdown when nav menu does not have the full width option as trying to balance things using the widgets padding bottom will cause part of the menu to appear below the dropdown.*/
.elementor-38386 .elementor-element.elementor-element-6d36571 :not(.elementor-nav-menu--stretch) ~ .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /*Should be the same as the padding top given to this Nav Menu Widget*/
    margin-top: 2px;
}

/*Adds text to the tobble menu button*/
.elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-menu-toggle::after {
    padding-left: 10px;
    font-size: 0.9em;
    font-weight: 600;
    content: "Menu";
}

/*Makes tablet/mobile menu dropdown look connected to top of menu, adds padding, and uses box-shadow to make it seem like it had depth above the page. Note: selecting when menu toggle is active so padding doesn't increase the menu size when inactive.*/
.elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-menu-toggle.elementor-active ~ .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    /*Widget has border top set for the mobile sub menu dropdowns. Removing border top for normal mobile dropdowns so it looks conntect to top of menu*/
    border-top: none;
    padding: 8px 0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15), 0 4px 8px rgba(0, 0, 0, 0.08);
}
/*Adds padding to mobile sub menu and makes it seem like it has depth going inwards*/
.elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-nav-menu--dropdown > ul > li > .sub-menu {
    padding: 5px 0px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.20);
}

/*Makes tablet/mobile sub menu items font size proportionally smaller*/
.elementor-38386 .elementor-element.elementor-element-6d36571 .elementor-nav-menu--dropdown > ul > li > .sub-menu .elementor-sub-item {
    font-size: 20px;
}/* End custom CSS */