.elementor-317 .elementor-element.elementor-element-ff9373f:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-ff9373f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#262626;}.elementor-317 .elementor-element.elementor-element-ff9373f > .elementor-container{max-width:1400px;}.elementor-317 .elementor-element.elementor-element-ff9373f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-ff9373f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-317 .elementor-element.elementor-element-25c2604{text-align:left;}.elementor-317 .elementor-element.elementor-element-25c2604 img{max-width:228px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-317 .elementor-element.elementor-element-a02d348 .elementor-nav-menu .elementor-item{font-family:"Whyte Inktrap", Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;}.elementor-317 .elementor-element.elementor-element-a02d348 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-a02d348 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-317 .elementor-element.elementor-element-a02d348 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-317 .elementor-element.elementor-element-a02d348 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-317 .elementor-element.elementor-element-a02d348 .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-a02d348 .elementor-nav-menu--dropdown a, .elementor-317 .elementor-element.elementor-element-a02d348 .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-a02d348 .elementor-nav-menu--dropdown{background-color:#262626;border-radius:0px 0px 10px 10px;}.elementor-317 .elementor-element.elementor-element-a02d348 .elementor-nav-menu--dropdown .elementor-item, .elementor-317 .elementor-element.elementor-element-a02d348 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Whyte Inktrap", Sans-serif;font-size:15px;font-weight:500;}.elementor-317 .elementor-element.elementor-element-a02d348 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-317 .elementor-element.elementor-element-a02d348 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:10px;border-bottom-left-radius:10px;}.elementor-317 .elementor-element.elementor-element-a9be223:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-a9be223 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#262626;}.elementor-317 .elementor-element.elementor-element-a9be223 > .elementor-container{min-height:100vh;}.elementor-317 .elementor-element.elementor-element-a9be223{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0em 0em 0em 0em;}.elementor-317 .elementor-element.elementor-element-a9be223 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-317 .elementor-element.elementor-element-5f36487{z-index:2;}.elementor-317 .elementor-element.elementor-element-5f36487 .elementor-nav-menu .elementor-item{font-family:"Whyte Inktrap", Sans-serif;font-size:2em;font-weight:400;line-height:1em;}.elementor-317 .elementor-element.elementor-element-5f36487 .elementor-nav-menu--main .elementor-item{color:#B4B4B4;fill:#B4B4B4;}.elementor-317 .elementor-element.elementor-element-5f36487 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-317 .elementor-element.elementor-element-5f36487 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-317 .elementor-element.elementor-element-5f36487 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-317 .elementor-element.elementor-element-5f36487 .elementor-nav-menu--main .elementor-item:focus{color:#B4B4B4;fill:#B4B4B4;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-317 .elementor-element.elementor-element-21975aa{width:21.449%;}.elementor-317 .elementor-element.elementor-element-9ff4596{width:78.551%;}}@media(max-width:767px){.elementor-317 .elementor-element.elementor-element-ff9373f{padding:10px 0px 10px 0px;}.elementor-317 .elementor-element.elementor-element-21975aa{width:50%;}.elementor-317 .elementor-element.elementor-element-25c2604 img{max-width:155px;}.elementor-317 .elementor-element.elementor-element-9ff4596{width:50%;}.elementor-317 .elementor-element.elementor-element-9ff4596 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}}/* Start custom CSS for nav-menu, class: .elementor-element-a02d348 */.elementor-317 .elementor-element.elementor-element-a02d348 .sub-menu a {
        padding-left: 10px !important;
        position: relative;
}

.elementor-317 .elementor-element.elementor-element-a02d348 .sub-menu a:before {
    position: absolute;
    content: '';
    left: 10px;
    right: 10px;
    height: 1px;
    width: calc(100% - 20px);
    background: #FFF;
    bottom: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ae4906 */.btn3 {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 0px;
  right: 0px;
  transition-duration: 0.5s;
  transform: rotate(180deg);
      z-index: 11;
}
.btn3 .icon {
  transition-duration: 0.5s;
  position: absolute;
  height: 0px;
  width: 30px;
  top: 20px;
  background-color: #FFF;
}
.btn3 .icon:before {
  transition-duration: 0.5s;
  position: absolute;
  width: 50px;
  height: 3px;
  background-color: #FFF;
  content: "";
  top: -10px;
}
.btn3 .icon:after {
  transition-duration: 0.5s;
  position: absolute;
  width: 50px;
  height: 3px;
  background-color: #FFF;
  content: "";
  top: 10px;
}
.btn3.open .icon {
  transition-duration: 0.5s;
}
.btn3.open .icon:before {
  transform: rotateZ(135deg) scaleX(1.25) translate(13px, -13px);
}
.btn3.open .icon:after {
  transform: rotateZ(-135deg) scaleX(1.25) translate(12px, 12px);
}
.btn3:hover {
  cursor: pointer;
}
@media (max-width:768px) {
   .btn3 .icon {
  transition-duration: 0.5s;
  position: absolute;
  height: 0px;
  width: 30px;
  top: 30px;
  background-color: #FFF;
    }
    .btn3 .icon:before {
        transition-duration: 0.5s;
        position: absolute;
        width: 40px;
        height: 2px;
        background-color: #FFF;
        content: "";
        top: -10px;
    }
    .btn3 .icon:after {
        transition-duration: 0.5s;
        position: absolute;
        width: 40px;
        height: 2px;
        background-color: #FFF;
        content: "";
        top: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-5f36487 */.elementor-317 .elementor-element.elementor-element-5f36487 a:hover {
    color: #FFF !important;
}
.elementor-317 .elementor-element.elementor-element-5f36487 .c-grey a.elementor-item {
    color: #9A9A9A !important;
}
.elementor-317 .elementor-element.elementor-element-5f36487 .c-gold a.elementor-item {
    color: #9B8652 !important;
}
.elementor-317 .elementor-element.elementor-element-5f36487 .c-blue a.elementor-item {
    color: #88C9E1 !important;
}
.elementor-317 .elementor-element.elementor-element-5f36487 .c-green a.elementor-item {
    color: #54987C !important;
}
.elementor-317 .elementor-element.elementor-element-5f36487 .c-grey a.elementor-item:hover {
    color: #9A9A9A !important;
}
.elementor-317 .elementor-element.elementor-element-5f36487 .c-gold a.elementor-item:hover {
    color: #9B8652 !important;
}
.elementor-317 .elementor-element.elementor-element-5f36487 .c-blue a.elementor-item:hover {
    color: #88C9E1 !important;
}
.elementor-317 .elementor-element.elementor-element-5f36487 .c-green a.elementor-item:hover {
    color: #54987C !important;
}
.elementor-317 .elementor-element.elementor-element-5f36487 li {
    text-align: center;
}
.elementor-317 .elementor-element.elementor-element-5f36487 a {
    position: relative;
    display: inline-block;
    font-size: 4vh !important;
}
.elementor-317 .elementor-element.elementor-element-5f36487 a:hover::after {
    position: absolute;
    content: '*';
    background: transparent !important;
    left: -40px;
    top: calc(50% - -14%);
    transform: translateY(-50%);
}
.elementor-317 .elementor-element.elementor-element-5f36487 a:hover::before {
    position: absolute;
    content: '*';
    background: transparent !important;
    right: -40px;
    top: calc(50% - -14%);
    transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a9be223 */body:not(.elementor-editor-active) #main-menu {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
body:not(.elementor-editor-active) #main-menu.actived {
    display: block;
    z-index: -1;
}/* End custom CSS */