*{box-sizing:border-box}body{max-width:1440px;margin:0 auto;padding-top:150px;background-color:#0155e5;font-family:'Monserrat';color:#fff}h1{font-size:3em}h2{font-size:2.25em}h3,.woocommerce-products-header__title .page-title,.mec-wrap h4,.mec-event-carousel-content .mec-event-carousel-title a{font-family:Poppins;font-weight:900;font-size:24px;line-height:28.8px;letter-spacing:5px}p{text-decoration:none;color:#fff;font-family:Montserrat;font-weight:500;font-size:1.25em;line-height:34px;letter-spacing:2px}html{scroll-behavior:smooth}#main-header{display:flex;align-items:center;justify-content:center;padding:20px 0;width:100%;max-width:1440px;position:fixed;z-index:1000;top:0}#main-header.scrolled{background:rgba(1,85,229,.9);box-shadow:0 4px 6px rgba(0,0,0,.1)}.commerce-menu{position:absolute;top:10px;right:0;display:flex;align-items:center;gap:15px;z-index:1100}.user-dropdown{position:relative}.user-dropdown .user-menu{display:none;position:absolute;top:100%;right:0;background:#fff;border-radius:5px;box-shadow:0px 4px 6px rgba(0,0,0,.1);width:180px;padding:10px 0;list-style:none;text-align:left}.user-dropdown:hover .user-menu{display:block}.user-menu li{padding:10px}.user-menu li a{color:#0155e5;font-family:Montserrat;font-weight:700;font-size:18px;line-height:19.5px;letter-spacing:2px;text-decoration:none;font-size:14px;display:block}.user-menu li a:hover{background:rgba(1,85,229,.1)}.header-user a{display:flex;align-items:center;color:#fff;text-decoration:none;font-family:Montserrat;font-weight:700;font-size:18px;line-height:19.5px;letter-spacing:2px}.header-user i{font-size:22px;margin-right:5px}.header-cart{position:relative;display:flex;align-items:center}.header-cart a{text-decoration:none;color:#fff;font-size:22px;position:relative;display:flex;align-items:center}.header-cart .icon-cart{font-size:24px}.cart-count{background:red;color:#fff;font-size:14px;font-weight:700;border-radius:50%;padding:.1em .5em;position:absolute;top:-10px;right:-15px}.header-content{display:flex;align-items:center;width:100%;justify-content:space-between;z-index:2}.logo{display:flex;align-items:center;flex:1}#top-navi{flex-grow:1;text-align:center}#top-navi ul{list-style:none;margin:0;padding:0;display:inline-flex;flex-wrap:wrap}#top-navi ul li{position:relative}#top-navi ul li a{text-decoration:none;color:#fff;display:block;padding:10px 20px;text-align:left;font-weight:700;font-size:18px;line-height:19.5px;letter-spacing:2px;text-transform:uppercase}#top-navi .sub-menu,#top-navi-mobile .sub-menu{display:none;position:absolute;text-align:left}#top-navi-mobile .sub-menu{display:none;position:relative;width:100%;text-align:left}#top-navi ul li.active .sub-menu,#top-navi-mobile ul li.active .sub-menu{display:block}#top-navi ul li:hover .sub-menu{display:block}#top-navi .sub-menu li{white-space:nowrap;background-color:#0155e5}#top-navi .sub-menu li a{font-size:.95em}#top-navi .sub-menu li:hover,#top-navi ul li a:hover{background-color:#fff;color:#0155e5;border-radius:10px}#top-navi ul li.current-menu-item>a,#top-navi ul li.current-category-parent>a{background-color:#fff;border-radius:10px;color:#0155e5}#top-navi-mobile ul li>a{display:flex;justify-content:space-between;padding:15px;cursor:pointer}#top-navi-mobile{position:absolute;top:0;left:0;width:100%;padding:15px;box-shadow:0px 1px 1px 0px #00000040;border-radius:10px;overflow-y:auto;background:rgba(0,85,229,.9);text-align:center;flex-direction:column;justify-content:center;align-items:center;z-index:1000;overflow-y:auto;max-height:100vh;opacity:0;transform:translateY(-100%);transition:transform .5s ease-out,opacity .5s ease-out}#top-navi-mobile.active{opacity:1;transform:translateX(0)}body.no-scroll{overflow:hidden !important}.close-btn{display:none;position:absolute;top:20px;right:20px;font-size:30px;color:#fff;cursor:pointer;z-index:1100}.icon-close{font-size:30px;color:#fff}#top-navi-mobile.active{display:flex}#top-navi-mobile ul{list-style:none;padding:0 0 0 15px;text-align:left}#top-navi-mobile ul li{margin:15px 0}#top-navi-mobile ul li a{color:#fff;font-size:20px;text-decoration:none;font-weight:700;display:block;padding:10px}#top-navi-mobile ul.menu>li>a{background-color:#FFFFFF1A}.commerce-menu-mobile{display:none}#hamburger-menu{display:none;cursor:pointer;font-size:40px;padding:10px;flex:1;justify-content:center;text-align:center}@media screen and (max-width:1024px){#top-navi,.commerce-menu{display:none}#hamburger-menu{display:flex}}#top-navi-mobile .close-btn{display:block}.header-right{display:flex;flex-direction:row;align-items:center;flex:1;gap:10px}#language-switcher{display:flex;align-items:center;justify-content:flex-end;position:relative}#gt_float_wrapper{display:flex;align-items:center;position:relative}#gt_float_wrapper .gt_options{display:none;position:absolute;top:100%;left:0;background:#0155e5;width:auto;border-radius:5px;padding:10px;text-align:left}#gt_float_wrapper:hover .gt_options{display:block}#top-navi #language-switcher{display:none}.gt_float_switcher .gt-selected .gt-current-lang{padding:0 !important}.gt_float_switcher .gt-selected,.gt_float_switcher{background:0 0 !important;background-color:transparent !important;color:#fff !important;display:inline-block !important;box-shadow:none !important;border-radius:0 !important}.gt_float_switcher .gt_options a{color:#fff !important}.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code,a.glink{color:#fff !important;font-family:Montserrat !important;font-weight:700 !important;font-size:18px !important;line-height:19.5px !important;letter-spacing:2px !important}a.glink:hover{color:#0155e5 !important;background:#fff !important;border-radius:5px}.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow{background-image:url(//lightgoldenrodyellow-eel-418457.hostingersite.com/wp-content/themes/theme_suomen_arki/./icons/lang_arrow.png) !important;transform:rotate(90deg) !important;background-size:20px 20px !important}.banner{position:relative;overflow:hidden;padding:40px 20px;color:#fff;display:flex;flex-direction:column;align-items:center;width:100%;max-width:1440px;border-radius:10px}.banner-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;border-radius:10px}.banner-title{width:100%;margin-top:40px;background:0 0;border:3px dashed #fff;border-radius:12px;cursor:pointer;transition:background-color .3s,color .3s}.banner-title:hover{background-color:#fff}.banner-title p{font-size:18px;font-weight:900;text-transform:uppercase;letter-spacing:2px;color:#fff;text-align:center;transition:color .3s}.banner-title:hover p{color:#0155e5}.modal{opacity:0;visibility:hidden;position:fixed;z-index:3000;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.7);justify-content:center;align-items:flex-start;overflow-y:auto;transition:opacity .5s ease,visibility .5s ease}.modal-content{background:#0155e5;max-width:650px;padding:20px;width:50%;min-width:300px;border-radius:8px;position:relative;transform:scale(.8);transition:transform .4s ease-in-out}.close-modal{position:absolute;top:10px;right:15px;font-size:24px;cursor:pointer}.modal.active{display:flex;opacity:1;visibility:visible}.modal.active .modal-content{transform:scale(1)}.banner-content{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;max-width:1100px;position:relative;height:100%}.banner-text{display:flex;flex-direction:column;text-align:left;max-width:525px}.banner-text h2{font-family:Poppins;font-weight:900;font-size:64px;letter-spacing:1px;color:#fff;margin-bottom:10px}.banner-text p{font-weight:500;font-size:24px;letter-spacing:2px;color:#fff}.banner-bottom{display:flex;align-items:center;justify-content:flex-end;width:100%;position:absolute;bottom:-40px}.banner-arrow{flex-shrink:0}.banner-arrow img{width:100%;height:auto}.banner .button{display:flex;align-items:center;justify-content:center;width:120px;height:50px;border-radius:10px;border:3px solid #fff;text-align:center;background:0 0;transition:background .3s ease-in-out;box-shadow:0px 4px 4px 0px #00000040}.banner .button a{font-weight:900;font-size:18px;text-transform:uppercase;color:#fff;text-decoration:none;display:block;width:100%;padding:15px 0}.banner .button:hover{background:#fff}.banner .button:hover a{color:#0155e5}.n2-ss-slider-2{border-radius:10px !important}div#n2-ss-3 .n2-ss-slide-limiter{min-height:300px !important}.main-page-slider{width:100%;display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:space-between;padding:20px 0 40px}.main-page-slider-left,.main-page-slider-right{flex:1;max-width:50%}.main-page-arrow-right{width:auto;display:flex;justify-content:flex-end;align-items:center;margin-top:-80px;margin-bottom:-40px;margin-right:-80px}.main-page-arrow-right img{height:auto}.main-page-arrow-left img{transform:scaleX(-1);height:auto}.main-page-arrow-left{width:auto;display:flex;justify-content:flex-start;align-items:center;margin-top:-80px;margin-bottom:-40px;margin-left:-80px}.main-page-slider-right{border:3px solid #fff;border-radius:10px;padding:20px;text-align:left;align-self:stretch;display:flex;align-items:center;justify-content:center}.main-page-title,.woocommerce-products-header{width:100%;border:1px solid #fff;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:40px}.mec-select2-container{pointer-events:auto !important}.main-page-actual-events{margin-bottom:40px !important}.event-carousel-type3-head .mec-event-footer-carousel-type3{background:#0155e5;box-shadow:0px 4px 4px rgba(0,0,0,.25);border:3px dashed #fff;border-radius:12px;color:#fff}.event-carousel-type3-head .mec-event-footer-carousel-type3 .mec-booking-button{display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #fff;text-align:center;background:0 0;transition:background .3s ease-in-out;box-shadow:0px 4px 4px 0px #00000040;font-weight:900;font-size:18px;text-transform:uppercase;color:#fff;text-decoration:none;display:block;width:100%;padding:15px}.event-carousel-type3-head .mec-event-footer-carousel-type3 .mec-event-carousel-title{font-family:Montserrat;font-weight:900;font-size:18px;line-height:19.5px;letter-spacing:5px;text-transform:uppercase;color:#fff}.mec-event-carousel-type2 .owl-next i,.mec-event-carousel-type2 .owl-prev i,.mec-event-carousel-type3 .owl-next i,.mec-event-carousel-type3 .owl-prev i,.mec-event-carousel-type4 .owl-next i,.mec-event-carousel-type4 .owl-prev i{color:#fff}.mec-calendar .mec-event-article .mec-event-title{word-break:break-word}.main-page-socialicons-banner{background:url(//lightgoldenrodyellow-eel-418457.hostingersite.com/wp-content/themes/theme_suomen_arki/./img/socialicon_banner.png) no-repeat center center;background-size:cover;padding:40px 20px;color:#fff;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:1440px;box-shadow:0px 1px 1px 0px #00000040;border-radius:10px;margin-bottom:40px}.main-page-socialicons-banner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(1,85,229,.8);border-radius:10px;z-index:1}.main-page-socialicons-banner *{position:relative;z-index:2}.main-page-socialicons-banner .socialicons{display:flex;align-items:center;gap:20px}.main-page-socialicons-banner .socialicons img{width:100%;height:auto;padding:5px;display:flex;justify-content:center;align-items:center;transition:all 0,3s,ease}.main-page-socialicons-banner .socialicons img:hover,.site-footer-content .socialicons img:hover{transform:scale(1.05)}.projects{width:100%;display:flex;flex-direction:column;margin-bottom:40px;align-items:center;gap:20px}.project-container,.project-container .reverse{display:flex;align-items:stretch;justify-content:space-between;width:100%;max-width:1440px;margin:0 auto;color:#fff;border-radius:20px;gap:20px;height:575px}.project-container a{text-decoration:none;color:#fff;width:100%}.project-container-left{width:50%;height:100%;display:flex;overflow:hidden;justify-content:space-between;align-self:stretch;border-radius:10px}.project-container-right{width:50%;display:flex;flex-direction:column;justify-content:space-between;align-self:stretch;gap:20px;border-radius:10px;flex:1}.project-container-left img,.project-container-right img{width:100%;height:100%;object-fit:cover;display:block;transition:all .3s ease;box-shadow:0px 2px 10px rgba(0,0,0,.2)}.project-description:hover,.project-title:hover{transform:scale(1.05);box-shadow:0px 6px 20px rgba(0,0,0,.4)}.project-title{width:100%;min-height:0;gap:15px;border-radius:10px;display:flex;justify-content:center;align-items:center;border:1px solid #fff;padding:40px;box-shadow:0px 4px 4px rgba(0,0,0,.25);transition:all .3s ease}.project-description{width:100%;min-height:0;gap:15px;border-radius:10px;display:flex;justify-content:center;align-items:center;flex:1;border:1px solid #fff;padding:20px;box-shadow:0px 4px 4px rgba(0,0,0,.25);transition:all .3s ease;overflow:auto}.project-description p,.main-page-slider-right p{text-decoration:none;color:#fff;font-family:Montserrat;font-weight:500;font-size:18px;line-height:34px;letter-spacing:2px}.single-project{width:100%}.main-page-events-month-calendar{margin-bottom:40px}.mec-calendar.mec-event-calendar-classic.mec-event-container-novel .mec-calendar-side .mec-calendar-table,.mec-calendar.mec-event-calendar-classic dl.mec-calendar-table-head,.mec-checkboxes-search .mec-searchbar-category-wrap,.mec-wrap .mec-totalcal-box{background-color:#FFFFFF1A;border-radius:12px}.mec-wrap .mec-totalcal-box .mec-totalcal-view span,.mec-wrap .mec-totalcal-box input,.mec-wrap .mec-totalcal-box select,.mec-calendar.mec-event-container-novel dl dt,.mec-sl-calendar,.mec-sl-folder,.mec-sl-magnifier,.button .mec-button,.mec-previous-month .mec-load-month .mec-previous-month,.mec-calendar .mec-calendar-side .mec-next-month,.mec-calendar .mec-calendar-side .mec-previous-month{background:0 0 !important}.event-carousel-type2-head .mec-event-carousel-content-type2 .mec-event-date-info,.event-carousel-type2-head .mec-event-footer-carousel-type2 .mec-booking-button,.mec-calendar .mec-calendar-side .mec-next-month a,.mec-calendar .mec-calendar-side .mec-previous-month a,.mec-calendar .mec-event-article .mec-event-detail,.mec-calendar .mec-table-nullday,.mec-calendar.mec-calendar-daily .mec-calendar-a-month .mec-next-month,.mec-calendar.mec-calendar-daily .mec-calendar-a-month .mec-next-month a,.mec-calendar.mec-calendar-daily .mec-calendar-a-month .mec-previous-month,.mec-calendar.mec-calendar-daily .mec-calendar-a-month .mec-previous-month a,.mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day,.mec-calendar.mec-calendar-daily .mec-calendar-d-top h2,.mec-calendar.mec-calendar-daily .mec-calendar-d-top h3,.mec-calendar.mec-calendar-daily .mec-today-container .mec-today-count,.mec-calendar.mec-calendar-timetable .mec-calendar-d-table dl dt.mec-timetable-has-no-event,.mec-calendar.mec-calendar-timetable .mec-calendar-d-table dl dt.mec-timetable-has-no-event:hover,.mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl dt span,.mec-checkboxes-search .mec-searchbar-category-wrap,.mec-countdown-details .countdown-w .clockdiv li p,.mec-event-footer .mec-booking-button,.mec-event-footer .mec-modal-booking-button,.mec-event-grid-classic .mec-event-content p,.mec-event-grid-clean .mec-event-content p,.mec-event-grid-modern .event-grid-modern-head .mec-event-day,.mec-event-grid-modern .mec-event-content p,.mec-event-list-modern .mec-event-date .event-da,.mec-event-list-modern .mec-event-date .event-f,.mec-event-schedule-content dl dt.mec-schedule-description,.mec-event-sharing-wrap li a,.mec-event-sharing-wrap:hover li ul li a,.mec-events-agenda-wrap .mec-agenda-time,.mec-events-agenda-wrap span.mec-agenda-day,.mec-events-meta-group-countdown .countdown-w .block-w li,.mec-load-more-button,.mec-next-month a,.mec-previous-month a,.mec-price-details,.mec-price-details span,.mec-related-event-content,.mec-single-event .mec-address,.mec-single-event .mec-current,.mec-single-event .mec-event-meta .mec-events-event-categories a,.mec-single-event .mec-event-meta dd,.mec-single-event .mec-event-meta dd a,.mec-single-event .mec-event-meta dd.mec-organizer-email a,.mec-single-event .mec-events-meta-date dd span,.mec-single-event .mec-events-meta-group-booking .mec-event-ticket-available,.mec-single-event .mec-next-event-details abbr,.mec-single-event .mec-single-event-additional-organizers dd span,.mec-single-event .mec-single-event-organizer dd span,.mec-single-event .mec-speakers-details ul li .mec-speaker-job-title,.mec-skin-tile-month-navigator-container .mec-next-month,.mec-skin-tile-month-navigator-container .mec-next-month a,.mec-skin-tile-month-navigator-container .mec-previous-month,.mec-skin-tile-month-navigator-container .mec-previous-month a,.mec-wrap .button,.mec-wrap .mec-event-detail,.mec-wrap .mec-event-loc-place,.mec-wrap .mec-time-details,.mec-wrap .mec-totalcal-box .mec-totalcal-view span,.mec-wrap .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected,.mec-wrap .mec-totalcal-box i,.mec-wrap .mec-totalcal-box input,.mec-wrap .mec-totalcal-box label,.mec-wrap .mec-totalcal-box select,.mec-wrap a.button:not(.owl-dot),.mec-wrap button:not(.owl-dot):not(.gm-control-active):not(.mejs),.mec-wrap input[type=button],.mec-wrap input[type=reset],.mec-wrap input[type=submit],.mec-yearly-view-wrap .mec-agenda-date-wrap i,.mec-yearly-view-wrap .mec-agenda-date-wrap span.mec-agenda-day,.mec-yearly-view-wrap .mec-yearly-title-sec .mec-next-year,.mec-yearly-view-wrap .mec-yearly-title-sec .mec-next-year a,.mec-yearly-view-wrap .mec-yearly-title-sec .mec-previous-year,.mec-yearly-view-wrap .mec-yearly-title-sec .mec-previous-year a,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock,.mec-wrap h4,.mec-event-carousel-content .mec-event-carousel-title a,.mec-wrap :not(.elementor-widget-container)>p{color:#fff}.mec-events-toggle .mec-toggle-item-inner{background:0 0}.mec-events-toggle .mec-toggle-title,.mec-events-toggle .mec-toggle-item-inner i,.mec-toggle-item-col .mec-event-month,.mec-toggle-item-col .mec-time-details,.mec-wrap h5{color:#fff}.mec-events-toggle .mec-toggle-item-inner:hover{background-color:#FFFFFF1A}.mec-wrap .mec-totalcal-box,.mec-calendar .mec-calendar-side{border-radius:12px}.mec-wrap .mec-search-form .mec-date-search select,.mec-wrap .mec-totalcal-box input[type=search],.mec-checkboxes-search .mec-searchbar-category-wrap,.mec-wrap .mec-search-form .mec-dropdown-wrap .mec-dropdown-search select{background:#0155e5 !important}.mec-date-search select{pointer-events:auto !important;user-select:auto !important;touch-action:auto !important;appearance:auto !important;z-index:1000 !important}.mec-calendar .mec-calendar-table-head dt{font-family:Poppins;font-weight:900;font-size:20px;line-height:24px;letter-spacing:3px;color:#fff}.mec-box-calendar.mec-calendar .mec-calendar-header h2{font-family:Montserrat;font-weight:700;font-size:24px;line-height:29.26px;letter-spacing:5px;color:#fff}.mec-load-month-link{font-family:Montserrat;font-weight:700;font-size:18px;line-height:19.5px;letter-spacing:2px;color:#fff}.mec-single-event-category{display:none}.body[class*=mec-theme] .mec-wrap a{background:#3788d8 !important;padding:15px;border-radius:10px}.membership{display:flex;flex-direction:row;width:100%;margin-bottom:20px;gap:20px}.membership-form h2{text-align:center}.membership-content{flex:1;display:flex;flex-direction:column;gap:20px}.membership-form{display:flex;flex:1;flex-direction:column}.contact-form-join-us{width:100%;margin:0 auto;padding:20px}.contact-form-join-us-fields{background:#FFFFFF1A;padding:20px;border-radius:10px;display:flex;flex-direction:column}.form-group{display:flex;flex-direction:column;gap:2px}input,textarea{width:100%;max-width:100%;padding:10px;border-radius:5px;border:1px solid #b0c4de;font-size:14px;background:#fff;color:#3788d8;outline:none;transition:.3s ease-in-out;box-sizing:border-box}.contact-form-join-us-fields .form-group label,.contact-form-join-us-fields .form-group span{display:block;margin-bottom:15px}.custom-checkbox{margin-bottom:10px}.custom-checkbox input{width:auto;padding:10px;border-radius:5px;font-size:14px;background:#fff;color:#3788d8;outline:none;transition:.3s ease-in-out;box-sizing:border-box}textarea{min-height:100px;resize:vertical}input:focus,textarea:focus{border-color:#1e4dd8;box-shadow:0px 2px 5px rgba(30,77,216,.3)}.contact-form-join-us-submit,.woocommerce ul.products li.product .button{margin-top:10px;align-items:center;justify-content:space-between;cursor:pointer;transition:background-color .3s,color .3s}.contact-form-join-us-submit input[type=submit],.woocommerce ul.products li.product .button{background-color:#fff}.contact-form-join-us-submit input[type=submit]{border:2px dashed #fff;width:100%;padding:12px 20px;border-radius:10px;cursor:pointer;transition:.3s ease-in-out;background:0 0;color:#fff;font-family:Roboto;font-weight:700;font-size:18px;line-height:18.75px;letter-spacing:5px}.contact-form-join-us-submit input[type=submit]:hover{background:#fff;color:#0155e5}.page-content{display:flex;gap:20px;align-items:flex-start;margin-bottom:10px}.main-content{display:flex;flex:3;flex-direction:column}.site-footer-content{display:flex;flex-direction:row;width:100%;border:1px dashed #fff;border-radius:10px;align-items:center;justify-content:space-between;margin-bottom:20px;padding:20px}.site-footer-content .logo{display:flex;flex:1}.site-footer-text{flex:1;text-align:center}.site-footer-content .site-footer-text a{font-family:Montserrat;font-weight:500;font-size:20px;line-height:24.38px;letter-spacing:0px;color:#fff;text-decoration:none}.site-footer-content .socialicons{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:10px;transition:all .3s ease}.site-footer-rights{width:100%;margin-bottom:20px;text-align:center;font-family:Montserrat;font-weight:500;font-size:18px;line-height:24px;letter-spacing:5px}.scroll-up-button{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:rgba(0,85,229,.8);display:none;justify-content:center;align-items:center;border-radius:50%;cursor:pointer;transition:all .3s ease-in-out;box-shadow:0px 4px 6px rgba(0,0,0,.2)}.scroll-up-button:hover{background:rgba(0,85,229,1)}.scroll-up-button i{font-size:24px;color:#fff}.scroll-up-button{background:rgba(0,85,229,1)}.scroll-up-button a{text-decoration:none}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding-left:0}.woocommerce-MyAccount-navigation ul li a{color:#fff !important;text-decoration:none}.woocommerce-MyAccount-navigation ul li.is-active{background-color:rgba(255,255,255,.2);border-radius:5px}.woocommerce-MyAccount-navigation ul li{padding:10px 15px;transition:background .3s ease}.woocommerce-MyAccount-navigation ul li:hover{background-color:rgba(255,255,255,.3)}.woocommerce ul.products li.product a img,.woocommerce img,.woocommerce-page img{border-radius:10px}.woocommerce ul.products li.product .button,.woocommerce div.product form.cart .button,.mec-load-more-button{border:2px dashed #fff;width:100%;padding:12px 20px;border-radius:10px;text-align:center;cursor:pointer;transition:.3s ease-in-out;background:0 0;color:#fff;font-family:Roboto;font-weight:700;font-size:18px;line-height:18.75px;letter-spacing:5px}.woocommerce div.product form.cart .button{border:2px dashed #fff;width:50%;padding:12px 20px;border-radius:10px;text-align:center;cursor:pointer;transition:.3s ease-in-out;background:0 0;color:#fff;font-family:Roboto;font-weight:700;font-size:18px;line-height:18.75px;letter-spacing:5px}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,.mec-load-more-button:hover{background-color:#fff;color:#0155e5}.woocommerce .quantity .qty{font-family:Roboto !important;font-weight:700 !important;font-size:18px !important;line-height:18.75px !important;letter-spacing:5px !important;padding:12px 20px !important;border:2px solid #fff !important}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled{opacity:1}.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{border-radius:10px;border:none}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{display:none}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a,.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,.wc-block-components-button__text,.woocommerce table.shop_table td a{color:#fff;text-decoration:none}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout,.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-order{background-color:#FFFFFF1A;border:1px dashed #fff;margin-bottom:5em !important;padding:1em;border-radius:10px}.wc-block-components-button{text-decoration:none !important;border:1px #fff dashed}.wc-block-components-button__text{text-decoration:none !important}.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{background:0 0}.woocommerce .related{clear:both !important}.woocommerce div.product form.cart .variations label,.label{color:#fff;font-family:Roboto;font-weight:700;font-size:18px;line-height:18.75px;letter-spacing:3px;text-align:left}.cky-consent-container{contain:layout style}@media (max-width:1600px){body{padding-left:80px;padding-right:80px}#main-header{max-width:calc(100% - 160px);margin:0 auto}#top-navi ul li a,.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code,a.glink{font-size:14px !important}.gt_float_switcher img{display:none !important}}@media (max-width:1024px){body{width:100%;margin:0 auto;padding:130px 10px 10px}#main-header{padding:0;max-width:100%}.banner-title{margin-top:0}.main-page-arrow-right,.main-page-arrow-left,.header-right #language-switcher{display:none}.header-right{flex:none}#hamburger-menu{align-items:center;display:flex;justify-content:right;padding:0;margin-right:30px}.project-description p,.main-page-slider-right p{line-height:24px}.mec-owl-theme .owl-nav [class*=owl-]{margin:0 50px !important}.site-footer-content{flex-direction:column}.commerce-menu-mobile{display:block}}@media (max-width:768px){body{width:100%;padding:130px 15px 15px}.main-page-slider-left{display:none}.main-page-slider-right{max-width:100%;padding:20px}.membership{flex-direction:column}.project-container-right,.project-container-left{width:100%;display:block;height:auto}.project-container{flex-direction:column}.project-container-left img{width:100%;height:auto;max-height:400px;object-fit:cover;display:block}.project-container,.project-container .reverse{height:auto}.project-title{margin-bottom:15px}.project-description,.project-title{padding:20px}.banner-text h2{font-size:32px}.banner-text p{font-size:20px}.banner-bottom{display:flex;align-items:center;justify-content:flex-end;width:100%;position:relative}.mec-search-form .mec-date-search{min-height:50px}.woocommerce ul.products li.product .button,.woocommerce div.product form.cart .button,.mec-load-more-button{font-size:14px;padding:6px 10px;text-align:center}label{font-size:14px}.woocommerce ul.order_details li{border-right:none}}