.elementor-24 .elementor-element.elementor-element-7189ea45 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-24 .elementor-element.elementor-element-7189ea45:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-7189ea45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#35455B;}.elementor-24 .elementor-element.elementor-element-7189ea45 > .elementor-container{min-height:60px;}.elementor-24 .elementor-element.elementor-element-7189ea45{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;z-index:9999;}.elementor-24 .elementor-element.elementor-element-7189ea45 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24 .elementor-element.elementor-element-7b0fcd48.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-24 .elementor-element.elementor-element-0f9a94a img{width:80%;}.elementor-24 .elementor-element.elementor-element-e1815f6 img{width:200px;}.elementor-24 .elementor-element.elementor-element-446b46ed.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-24 .elementor-element.elementor-element-446b46ed > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-24 .elementor-element.elementor-element-446b46ed > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-11a7479 > .elementor-container{max-width:1600px;}.elementor-24 .elementor-element.elementor-element-1a8cdfa{text-align:right;font-weight:300;}.elementor-24 .elementor-element.elementor-element-73d386b2{width:auto;max-width:auto;--e-nav-menu-horizontal-menu-item-margin:calc( 10px / 2 );}.elementor-24 .elementor-element.elementor-element-73d386b2 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-73d386b2 .elementor-menu-toggle{margin-left:auto;background-color:rgba(255,255,255,0);}.elementor-24 .elementor-element.elementor-element-73d386b2 .elementor-nav-menu .elementor-item{font-size:17px;font-weight:300;}.elementor-24 .elementor-element.elementor-element-73d386b2 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-63d08edd );fill:var( --e-global-color-63d08edd );padding-left:20px;padding-right:20px;}.elementor-24 .elementor-element.elementor-element-73d386b2 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:10px;}.elementor-24 .elementor-element.elementor-element-c6b6d4f{width:auto;max-width:auto;}.elementor-24 .elementor-element.elementor-element-c6b6d4f > .elementor-widget-container{padding:0px 0px 0px 25px;}.elementor-24 .elementor-element.elementor-element-c6b6d4f .elementor-button{font-weight:300;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-24 .elementor-element.elementor-element-7189ea45{padding:20px 20px 20px 20px;}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-7189ea45{padding:5px 5px 5px 05px;}.elementor-24 .elementor-element.elementor-element-7b0fcd48{width:30%;}.elementor-24 .elementor-element.elementor-element-446b46ed{width:20%;}.elementor-24 .elementor-element.elementor-element-73d386b2 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-24 .elementor-element.elementor-element-73d386b2 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:14px !important;}}@media(min-width:768px){.elementor-24 .elementor-element.elementor-element-7b0fcd48{width:15%;}.elementor-24 .elementor-element.elementor-element-446b46ed{width:85%;}}@media(max-width:1024px) and (min-width:768px){.elementor-24 .elementor-element.elementor-element-446b46ed{width:35%;}}/* Start custom CSS for column, class: .elementor-element-7b0fcd48 */.elementor-24 .elementor-element.elementor-element-7b0fcd48 .elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a8cdfa */.elementor-24 .elementor-element.elementor-element-1a8cdfa .elementor-widget-container {
    max-width:1600px;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-73d386b2 */.elementor-24 .elementor-element.elementor-element-73d386b2 {
    align-self: end;
    justify-self: flex-end;
}
.elementor-24 .elementor-element.elementor-element-73d386b2 .nav-cta-button {
    padding: 0 !important;
  display: -webkit-box;    
  display: -ms-flexbox;    
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.elementor-24 .elementor-element.elementor-element-73d386b2 .nav-cta-button a {
  background: transparent;
  color: #66b2b1 !important;
  border: 1px solid #66b2b1;
  border-radius: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  position: relative;
  padding: 0.65rem 1.55rem !important;
  font-size: 0.875rem;
  line-height: 1;
  width: 100%;
  text-align: center;
}

@media screen and (min-width: 768px) {
    .elementor-24 .elementor-element.elementor-element-73d386b2 .nav-cta-button a {
        width: auto;
    }
}

.elementor-24 .elementor-element.elementor-element-73d386b2 .nav-cta-button a:hover,
.elementor-24 .elementor-element.elementor-element-73d386b2 .nav-cta-button a:focus {
  background: #66b2b1;
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c6b6d4f */.elementor-24 .elementor-element.elementor-element-73d386b2 .elementor-menu-toggle {
   color:#f47821!important;
}

.elementor-24 .elementor-element.elementor-element-7189ea45 > .elementor-container {
    min-height:100px !important;
}

.elementor-24 .elementor-element.elementor-element-73d386b2 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-24 .elementor-element.elementor-element-73d386b2 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top:40px!important;
}

@media screen and (min-width: 768px){
.elementor-24 .elementor-element.elementor-element-446b46ed {
    width: 100%;
}
.elementor-24 .elementor-element.elementor-element-1a8cdfa .elementor-text-editor {
    text-align: right;
    margin-top: -31px;
}
body.home #site-header:not(.elementor-sticky--effects) #logo-blue {
    margin-top: 100px;

}
.elementor-24 .elementor-element.elementor-element-e1815f6 .elementor-image img {
    width: 100%;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7189ea45 */.elementor-24 .elementor-element.elementor-element-7189ea45 #logo-white,
.elementor-24 .elementor-element.elementor-element-7189ea45 #logo-blue {
    transition: opacity 150ms linear;
    position: absolute;
}
.elementor-24 .elementor-element.elementor-element-7189ea45 {
    transition: background-color 150ms linear;
}

.elementor-24 .elementor-element.elementor-element-7189ea45 #logo-blue {
    opacity: 0;
}

.elementor-24 .elementor-element.elementor-element-7189ea45 .elementor-sticky--effects #logo-white {
    opacity: 1;
}
.elementor-24 .elementor-element.elementor-element-7189ea45.elementor-sticky--effects #logo-blue {
    opacity: 0;
}


.elementor-24 .elementor-element.elementor-element-7189ea45 .elementor-sticky--effects {
    background-color: #35455b;
    -webkit-box-shadow: rgba(0,0,0,0.5) 5px 0 5px;
    box-shadow: rgba(0,0,0,0.5) 5px 0 5px;
}
.elementor-24 .elementor-element.elementor-element-7189ea45.elementor-sticky--effects .elementor-nav-menu--main .elementor-item,
.elementor-24 .elementor-element.elementor-element-7189ea45.elementor-sticky--effects .elementor-menu-toggle {
    color: #ffffff;
}

/*orange*/

.elementor-24 .elementor-element.elementor-element-7189ea45.elementor-sticky--effects .menu-item a:hover {
    color:var(--e-global-color-secondary);
}

.elementor-24 .elementor-element.elementor-element-7189ea45.elementor-sticky--effects .elementor-button:hover {
    color: #ffffff;
}
@media screen and (min-width: 1025px) {
    .elementor-24 .elementor-element.elementor-element-7189ea45.elementor-sticky--effects .elementor-nav-menu--dropdown:before {
        content: "";
        width: 110%;
        height: 15px;
        top: -13px;
        position: absolute;
        display: block;
        left: -5%;
        background: #35455b;
    }
}

.elementor-24 .elementor-element.elementor-element-7189ea45 .elementor-button:before,
.elementor-24 .elementor-element.elementor-element-7189ea45 .elementor-button:after  {
       background-color: #fff;
}

body.home #site-header:not(.elementor-sticky--effects) {
  background: transparent !important;
}

body.home #site-header:not(.elementor-sticky--effects) #logo-blue {
    opacity:1;
}

body.home #site-header:not(.elementor-sticky--effects) #logo-white {
    opacity:0;
}

body.home #site-header:not(.elementor-sticky--effects) .elementor-nav-menu--main a {
    color:var(--e-global-color-primary);
}

body.home #site-header:not(.elementor-sticky--effects) .elementor-button:after,
body.home #site-header:not(.elementor-sticky--effects) .elementor-button:before {
    background-color:var(--e-global-color-primary);
}


.elementor-24 .elementor-element.elementor-element-7189ea45 .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
    background-color:var(--e-global-color-secondary)!important;
}


@media screen and (min-width: 768px) {
body.home #site-header:not(.elementor-sticky--effects) #logo-blue  {
    margin-top:0px;
}

}

.elementor-24 .elementor-element.elementor-element-7189ea45 .elementor-image img {
    width:200px;
}

@media (max-width: 767px){
.elementor-24 .elementor-element.elementor-element-7b0fcd48 {
    width:75%;
}
}/* End custom CSS */