.elementor-325 .elementor-element.elementor-element-24cbaf73{padding:67px 0px 70px 0px;}.elementor-325 .elementor-element.elementor-element-7fd025c5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-325 .elementor-element.elementor-element-7fd025c5 > .elementor-element-populated{padding:0px 110px 0px 0px;}.elementor-325 .elementor-element.elementor-element-749139f0{width:var( --container-widget-width, 84.038% );max-width:84.038%;--container-widget-width:84.038%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;text-transform:none;line-height:1.4em;color:var( --e-global-color-primary );}.elementor-325 .elementor-element.elementor-element-749139f0 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-325 .elementor-element.elementor-element-749139f0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-325 .elementor-element.elementor-element-4cb8c7a4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-325 .elementor-element.elementor-element-67faeaf2 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-325 .elementor-element.elementor-element-67faeaf2 .elementor-heading-title{font-family:var( --e-global-typography-3ec8f86-font-family ), Sans-serif;font-size:var( --e-global-typography-3ec8f86-font-size );font-weight:var( --e-global-typography-3ec8f86-font-weight );text-transform:var( --e-global-typography-3ec8f86-text-transform );line-height:var( --e-global-typography-3ec8f86-line-height );}.elementor-325 .elementor-element.elementor-element-4c95486d{width:100%;max-width:100%;--e-nav-menu-horizontal-menu-item-margin:calc( 10px / 2 );}.elementor-325 .elementor-element.elementor-element-4c95486d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-325 .elementor-element.elementor-element-4c95486d .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-99185ec-font-family ), Sans-serif;font-size:var( --e-global-typography-99185ec-font-size );font-weight:var( --e-global-typography-99185ec-font-weight );text-transform:var( --e-global-typography-99185ec-text-transform );line-height:var( --e-global-typography-99185ec-line-height );}.elementor-325 .elementor-element.elementor-element-4c95486d .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-325 .elementor-element.elementor-element-4c95486d .elementor-nav-menu--main .elementor-item:hover,
					.elementor-325 .elementor-element.elementor-element-4c95486d .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-325 .elementor-element.elementor-element-4c95486d .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-325 .elementor-element.elementor-element-4c95486d .elementor-nav-menu--main .elementor-item:focus{color:#FCB808;fill:#FCB808;}.elementor-325 .elementor-element.elementor-element-4c95486d .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FCB808;}.elementor-325 .elementor-element.elementor-element-4c95486d .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:10px;}.elementor-325 .elementor-element.elementor-element-3b66f45b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-325 .elementor-element.elementor-element-65396926{width:var( --container-widget-width, 115.585% );max-width:115.585%;--container-widget-width:115.585%;--container-widget-flex-grow:0;}.elementor-325 .elementor-element.elementor-element-65396926 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-325 .elementor-element.elementor-element-65396926.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-325 .elementor-element.elementor-element-65396926 .elementor-heading-title{font-family:var( --e-global-typography-3ec8f86-font-family ), Sans-serif;font-size:var( --e-global-typography-3ec8f86-font-size );font-weight:var( --e-global-typography-3ec8f86-font-weight );text-transform:var( --e-global-typography-3ec8f86-text-transform );line-height:var( --e-global-typography-3ec8f86-line-height );}.elementor-325 .elementor-element.elementor-element-45ddf4f6{--grid-template-columns:repeat(3, auto);width:100%;max-width:100%;--icon-size:18px;--grid-column-gap:15px;--grid-row-gap:15px;}.elementor-325 .elementor-element.elementor-element-45ddf4f6 .elementor-widget-container{text-align:left;}.elementor-325 .elementor-element.elementor-element-45ddf4f6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-325 .elementor-element.elementor-element-45ddf4f6 .elementor-social-icon{background-color:var( --e-global-color-4381698 );--icon-padding:0.8em;}.elementor-325 .elementor-element.elementor-element-45ddf4f6 .elementor-social-icon i{color:var( --e-global-color-primary );}.elementor-325 .elementor-element.elementor-element-45ddf4f6 .elementor-social-icon svg{fill:var( --e-global-color-primary );}.elementor-325 .elementor-element.elementor-element-45ddf4f6 .elementor-icon{border-radius:10px 10px 10px 10px;}.elementor-325 .elementor-element.elementor-element-45ddf4f6 .elementor-social-icon:hover{background-color:#FCB808;}.elementor-325 .elementor-element.elementor-element-45ddf4f6 .elementor-social-icon:hover i{color:var( --e-global-color-e94fe91 );}.elementor-325 .elementor-element.elementor-element-45ddf4f6 .elementor-social-icon:hover svg{fill:var( --e-global-color-e94fe91 );}.elementor-325 .elementor-element.elementor-element-28573ad3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-325 .elementor-element.elementor-element-1e7474ad > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-325 .elementor-element.elementor-element-1e7474ad > .elementor-element-populated{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-08d28c8 );}.elementor-325 .elementor-element.elementor-element-4f5fb7bc > .elementor-widget-container{padding:25px 0px 25px 0px;}.elementor-325 .elementor-element.elementor-element-4f5fb7bc .elementor-heading-title{font-family:var( --e-global-typography-651d4bc-font-family ), Sans-serif;font-size:var( --e-global-typography-651d4bc-font-size );font-weight:var( --e-global-typography-651d4bc-font-weight );text-transform:var( --e-global-typography-651d4bc-text-transform );line-height:var( --e-global-typography-651d4bc-line-height );color:var( --e-global-color-text );}.elementor-325 .elementor-element.elementor-element-30a6a76d.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-325 .elementor-element.elementor-element-30a6a76d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-325 .elementor-element.elementor-element-30a6a76d > .elementor-element-populated{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-08d28c8 );}.elementor-325 .elementor-element.elementor-element-4c24bb19{width:auto;max-width:auto;text-align:end;}.elementor-325 .elementor-element.elementor-element-4c24bb19 > .elementor-widget-container{margin:0px 25px 0px 0px;padding:25px 0px 25px 0px;}.elementor-325 .elementor-element.elementor-element-4c24bb19 .elementor-heading-title{font-family:var( --e-global-typography-651d4bc-font-family ), Sans-serif;font-size:var( --e-global-typography-651d4bc-font-size );font-weight:var( --e-global-typography-651d4bc-font-weight );text-transform:var( --e-global-typography-651d4bc-text-transform );line-height:var( --e-global-typography-651d4bc-line-height );color:var( --e-global-color-text );}.elementor-325 .elementor-element.elementor-element-51fb67e{width:auto;max-width:auto;text-align:end;}.elementor-325 .elementor-element.elementor-element-51fb67e > .elementor-widget-container{padding:25px 0px 25px 0px;}.elementor-325 .elementor-element.elementor-element-51fb67e .elementor-heading-title{font-family:var( --e-global-typography-651d4bc-font-family ), Sans-serif;font-size:var( --e-global-typography-651d4bc-font-size );font-weight:var( --e-global-typography-651d4bc-font-weight );text-transform:var( --e-global-typography-651d4bc-text-transform );line-height:var( --e-global-typography-651d4bc-line-height );color:var( --e-global-color-text );}.elementor-325 .elementor-element.elementor-element-323542d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1200px){.elementor-325 .elementor-element.elementor-element-24cbaf73{padding:50px 20px 90px 20px;}.elementor-325 .elementor-element.elementor-element-7fd025c5 > .elementor-element-populated{padding:0px 0px 25px 0px;}.elementor-325 .elementor-element.elementor-element-749139f0 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-325 .elementor-element.elementor-element-67faeaf2 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-325 .elementor-element.elementor-element-67faeaf2 .elementor-heading-title{font-size:var( --e-global-typography-3ec8f86-font-size );line-height:var( --e-global-typography-3ec8f86-line-height );}.elementor-325 .elementor-element.elementor-element-4c95486d .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-99185ec-font-size );line-height:var( --e-global-typography-99185ec-line-height );}.elementor-325 .elementor-element.elementor-element-4c95486d{--e-nav-menu-horizontal-menu-item-margin:calc( 7px / 2 );}.elementor-325 .elementor-element.elementor-element-4c95486d .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:7px;}.elementor-325 .elementor-element.elementor-element-65396926 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-325 .elementor-element.elementor-element-65396926 .elementor-heading-title{font-size:var( --e-global-typography-3ec8f86-font-size );line-height:var( --e-global-typography-3ec8f86-line-height );}.elementor-325 .elementor-element.elementor-element-45ddf4f6{--grid-template-columns:repeat(3, auto);--grid-column-gap:15px;--grid-row-gap:15px;}.elementor-325 .elementor-element.elementor-element-28573ad3{padding:0px 20px 0px 20px;}.elementor-325 .elementor-element.elementor-element-4f5fb7bc .elementor-heading-title{font-size:var( --e-global-typography-651d4bc-font-size );line-height:var( --e-global-typography-651d4bc-line-height );}.elementor-325 .elementor-element.elementor-element-4c24bb19 .elementor-heading-title{font-size:var( --e-global-typography-651d4bc-font-size );line-height:var( --e-global-typography-651d4bc-line-height );}.elementor-325 .elementor-element.elementor-element-51fb67e .elementor-heading-title{font-size:var( --e-global-typography-651d4bc-font-size );line-height:var( --e-global-typography-651d4bc-line-height );}}@media(max-width:767px){.elementor-325 .elementor-element.elementor-element-24cbaf73{padding:30px 20px 60px 20px;}.elementor-325 .elementor-element.elementor-element-4cb8c7a4{width:50%;}.elementor-325 .elementor-element.elementor-element-67faeaf2 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-325 .elementor-element.elementor-element-67faeaf2 .elementor-heading-title{font-size:var( --e-global-typography-3ec8f86-font-size );line-height:var( --e-global-typography-3ec8f86-line-height );}.elementor-325 .elementor-element.elementor-element-4c95486d .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-99185ec-font-size );line-height:var( --e-global-typography-99185ec-line-height );}.elementor-325 .elementor-element.elementor-element-4c95486d{--e-nav-menu-horizontal-menu-item-margin:calc( 5px / 2 );}.elementor-325 .elementor-element.elementor-element-4c95486d .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:5px;}.elementor-325 .elementor-element.elementor-element-3b66f45b > .elementor-element-populated{padding:20px 0px 0px 0px;}.elementor-325 .elementor-element.elementor-element-65396926 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-325 .elementor-element.elementor-element-65396926 .elementor-heading-title{font-size:var( --e-global-typography-3ec8f86-font-size );line-height:var( --e-global-typography-3ec8f86-line-height );}.elementor-325 .elementor-element.elementor-element-45ddf4f6{--grid-template-columns:repeat(3, auto);--grid-column-gap:10px;--grid-row-gap:10px;}.elementor-325 .elementor-element.elementor-element-28573ad3{padding:0px 20px 60px 20px;}.elementor-325 .elementor-element.elementor-element-1e7474ad > .elementor-element-populated{padding:60px 0px 0px 0px;}.elementor-325 .elementor-element.elementor-element-4f5fb7bc > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-325 .elementor-element.elementor-element-4f5fb7bc{text-align:center;}.elementor-325 .elementor-element.elementor-element-4f5fb7bc .elementor-heading-title{font-size:var( --e-global-typography-651d4bc-font-size );line-height:var( --e-global-typography-651d4bc-line-height );}.elementor-325 .elementor-element.elementor-element-30a6a76d > .elementor-element-populated{border-width:0px 0px 0px 0px;}.elementor-325 .elementor-element.elementor-element-4c24bb19 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-325 .elementor-element.elementor-element-4c24bb19{text-align:center;}.elementor-325 .elementor-element.elementor-element-4c24bb19 .elementor-heading-title{font-size:var( --e-global-typography-651d4bc-font-size );line-height:var( --e-global-typography-651d4bc-line-height );}.elementor-325 .elementor-element.elementor-element-51fb67e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-325 .elementor-element.elementor-element-51fb67e{text-align:center;}.elementor-325 .elementor-element.elementor-element-51fb67e .elementor-heading-title{font-size:var( --e-global-typography-651d4bc-font-size );line-height:var( --e-global-typography-651d4bc-line-height );}}@media(min-width:768px){.elementor-325 .elementor-element.elementor-element-7fd025c5{width:35%;}.elementor-325 .elementor-element.elementor-element-5b8333e3{width:65%;}}@media(max-width:1200px) and (min-width:768px){.elementor-325 .elementor-element.elementor-element-7fd025c5{width:70%;}.elementor-325 .elementor-element.elementor-element-5b8333e3{width:100%;}.elementor-325 .elementor-element.elementor-element-1e7474ad{width:60%;}.elementor-325 .elementor-element.elementor-element-30a6a76d{width:40%;}}/* Start custom CSS for social-icons, class: .elementor-element-45ddf4f6 */.elementor-325 .elementor-element.elementor-element-45ddf4f6 { width:100%!important; max-width:100%!important; margin-left:0!important; margin-right:0!important; align-self:flex-start; }
.elementor-325 .elementor-element.elementor-element-45ddf4f6 > .elementor-widget-container { text-align:left!important; margin:0!important; padding:0!important; }
.elementor-325 .elementor-element.elementor-element-45ddf4f6 .elementor-social-icons-wrapper { display:inline-grid!important; grid-template-columns:repeat(3,max-content)!important; gap:15px!important; justify-content:start!important; margin:0!important; }
/* AoC compact chromatic social tiles */
.elementor-325 .elementor-element.elementor-element-45ddf4f6 .elementor-social-icon { position:relative; isolation:isolate; width:47px; height:47px; display:inline-flex; align-items:center; justify-content:center; padding:0; border:0; border-radius:0!important; overflow:hidden; clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px); background:linear-gradient(135deg,#b4bccb 0%,#636d81 14%,#32394a 35%,#787187 61%,#a8b9ca 88%,#494f63)!important; transition:filter .22s ease,transform .22s ease; }
.elementor-325 .elementor-element.elementor-element-45ddf4f6 .elementor-social-icon::before { content:''; position:absolute; inset:1px; z-index:-1; pointer-events:none; clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px); background:linear-gradient(145deg,#242835 0%,#11151e 45%,#171520 100%); }
.elementor-325 .elementor-element.elementor-element-45ddf4f6 .elementor-social-icon::after { content:''; position:absolute; inset:-35%; pointer-events:none; background:linear-gradient(110deg,transparent 35%,#e7c88500 40%,#e7c88533 50%,#e7c88500 60%,transparent 65%); transform:translateX(-90%); transition:transform .5s ease; }
.elementor-325 .elementor-element.elementor-element-45ddf4f6 .elementor-social-icon svg { position:relative; width:18px; height:18px; fill:#e3e5ed!important; pointer-events:none; transition:fill .22s ease; }
.elementor-325 .elementor-element.elementor-element-45ddf4f6 .elementor-social-icon:hover,.elementor-325 .elementor-element.elementor-element-45ddf4f6 .elementor-social-icon:focus-visible { background:linear-gradient(135deg,#e3cf99,#88703d 28%,#c5a465 58%,#f2e1b8 88%,#9181a0)!important; filter:brightness(1.12); transform:translateY(-1px); }
.elementor-325 .elementor-element.elementor-element-45ddf4f6 .elementor-social-icon:hover svg,.elementor-325 .elementor-element.elementor-element-45ddf4f6 .elementor-social-icon:focus-visible svg { fill:#f2deb0!important; }
.elementor-325 .elementor-element.elementor-element-45ddf4f6 .elementor-social-icon:hover::after,.elementor-325 .elementor-element.elementor-element-45ddf4f6 .elementor-social-icon:focus-visible::after { transform:translateX(90%); }
.elementor-325 .elementor-element.elementor-element-45ddf4f6 .elementor-social-icon:focus-visible { outline:none; }
.elementor-325 .elementor-element.elementor-element-45ddf4f6 .elementor-social-icon:focus-visible::before { inset:2px; }
@media(prefers-reduced-motion:reduce) { .elementor-325 .elementor-element.elementor-element-45ddf4f6 .elementor-social-icon,.elementor-325 .elementor-element.elementor-element-45ddf4f6 .elementor-social-icon svg,.elementor-325 .elementor-element.elementor-element-45ddf4f6 .elementor-social-icon::after { transition:none; } .elementor-325 .elementor-element.elementor-element-45ddf4f6 .elementor-social-icon:hover,.elementor-325 .elementor-element.elementor-element-45ddf4f6 .elementor-social-icon:focus-visible { transform:none; } }/* End custom CSS */