﻿:root{--white: #ffffff;--black: #000000;--gray: #e6e8ec;--dark-gray: #6f6f6f;--darker-gray: #333;--blue: #014a81;--grey: #e3e3e3;--orange-20: #fffbed;--orange-100: #ff7e21;--red-10: #fef2f2;--red-100: #ff4747;--white-5: #e5e5e5;--white-10: #e7e7e7;--white-40: #efefef;--blue-20: #edf8ff;--blue-100: #4185ec;--black-5: #f2f2f2;--black-10: #cecece;--black-20: #b6b6b6;--black-40: #898989;--black-60: #5b5b5b;--black-80: #555555;--black-100: #1c1c1c;--primary-60: #0db774;--primary-80: #0a8d5a}*{box-sizing:border-box}body{padding:0;margin:0;overflow-wrap:break-word;overflow-x:hidden;position:relative;width:100%;background:var(--white);max-width:100%;font-family:var(--e-global-typography-text-font-family),Sans-serif}a{transition:all .3s;color:var(--e-global-color-primary);outline:none !important;text-decoration:none}a:hover{opacity:1;color:var(--e-global-color-secondary)}a[href=""],a[href="#!"],a[href="javascript:void(0);"]{cursor:default !important}p{margin:0 0 10px}@media only screen and (min-width: 768px){p{margin:0 0 16px}}p strong{font-weight:600}p a{color:#007220}figure{margin:10px 0}img{height:auto;max-width:100%;vertical-align:bottom}hr{background-color:#ccc;border:0;height:1px;margin-bottom:15px}table{border-collapse:collapse;width:100%}table tr th,table tr td{border:1px solid #dfe4ea;padding:8px 16px}@media only screen and (min-width: 768px){table tr th,table tr td{padding:12px 16px}}table tr th img,table tr td img{margin-block:0 !important}table tr th{background:#ffc130;text-align:center;padding:8px;color:var(--white)}@media only screen and (min-width: 768px){table tr th{padding:27px 16px;font-size:18px;line-height:24px}}@media only screen and (min-width: 768px){table thead tr td{font-size:16px;line-height:24px}}ul,ol{margin:0 0 15px 30px}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 15px 15px}embed,iframe,object{max-width:100%}fieldset{padding:3.5px 7.5px 6.25px}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:15px;max-width:100%;overflow:auto;padding:15px}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}.container-fluid,.container{max-width:1202px;margin:0 auto;padding:0 16px;position:relative}.product-menu ul,.tabs-content__body--inner ul,.members-list__item ul,.projects-slider__item ul,body .elementor-widget-table-of-contents .elementor-toc__body ul,.sidebar .widget ul,.sidebar .widget ol,#comments ol,#comments ul{margin:0;padding:0;list-style:none}.product-tabs__item--body ul,.product-line--2 .product-line__item ul,.product-line--1 .product-line__item--list ul,.product-information__item ul,.product-additional-packages__item ul,.product-more-content ul,body .elementor .elementor-widget-text-editor.text-section ul{margin:0;padding:0;list-style:none}.product-tabs__item--body ul li,.product-line--2 .product-line__item ul li,.product-line--1 .product-line__item--list ul li,.product-information__item ul li,.product-additional-packages__item ul li,.product-more-content ul li,body .elementor .elementor-widget-text-editor.text-section ul li{position:relative;padding-left:20px}.product-tabs__item--body ul li::before,.product-line--2 .product-line__item ul li::before,.product-line--1 .product-line__item--list ul li::before,.product-information__item ul li::before,.product-additional-packages__item ul li::before,.product-more-content ul li::before,body .elementor .elementor-widget-text-editor.text-section ul li::before{content:"";width:2px;height:2px;background:var(--e-global-color-text);border-radius:10px;position:absolute;left:8px;top:8px}.section__heading{position:relative;text-align:center;font-size:30px;color:var(--second);text-transform:uppercase;font-weight:600;line-height:1.4}.section__heading span{position:relative;display:inline-block;padding-bottom:10px}.section__heading span::after{position:absolute;content:"";width:100%;height:1px;bottom:7px;left:0;background:var(--second)}label{margin:0 0 5px;display:inline-block}.input,.sidebar .widget .wp-block-search .wp-block-search__input input,input[type=text],input[type=email],input[type=password],input[type=phone],input[type=search],input[type=date],input[type=url],input[type=tel],textarea,select{padding:5px 16px;outline:none !important;border-radius:0;background:none;border:1px solid #afafaf;font-size:15px;line-height:20px;width:100%;min-height:46px;font-size:inherit;font-family:inherit;border-radius:6px}textarea{padding:14px 16px;height:80px}.btn,.genestory-slider__button a,.form-submit button,.form-submit input,.sidebar .widget .wp-block-search .wp-block-search__input button{transition:all .3s;color:#333;padding:12px 30px;font-size:16px;line-height:24px;text-align:center;font-weight:700;display:inline-block;outline:none !important;border-radius:6px;background:#fecc63;border:0;text-decoration:none;cursor:pointer}.btn:hover,.genestory-slider__button a:hover,.form-submit button:hover,.form-submit input:hover,.sidebar .widget .wp-block-search .wp-block-search__input button:hover{opacity:.9;color:var(--white)}.btn-arrow{font-size:18px;background:var(--primary);color:var(--white);display:inline-flex;align-items:center;padding:3px 11px;line-height:1;border-radius:0}.btn-arrow::after{content:"";background:url("../images/right-arrow.svg") no-repeat 50% 50%/100% rgba(0,0,0,0);width:15px;height:15px;display:inline-block;margin-left:5px}.btn-outline{border:1px solid #000;color:var(--e-global-color-text);border-radius:6px;width:fit-content;padding:12px 60px;font-weight:700;display:inline-block;background:rgba(0,0,0,0)}@media only screen and (min-width: 768px){.btn-outline{padding:10px 12px}}.btn-outline:hover{color:var(--e-global-color-text)}.container-fluid{max-width:100%}@media only screen and (min-width: md){.container-fluid{padding:0 15px}}.alignleft{float:left;margin-right:15px;margin-bottom:15px}.alignright{float:right;margin-left:15px;margin-bottom:15px}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:15px}.featured-image figure img{width:100%}#wpadminbar{position:fixed;top:0}.responsive-table{width:100%;overflow-x:auto}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.gallery-columns-7{grid-template-columns:repeat(7, 1fr)}.gallery-columns-8{grid-template-columns:repeat(8, 1fr)}.gallery-columns-9{grid-template-columns:repeat(9, 1fr)}.gallery-caption{display:block}#wpadminbar{position:fixed;top:0}.otgs-development-site-front-end{display:none !important}.slick-slider .slick-slide{outline:none !important}.slick-slider.slick-dotted{padding-bottom:30px;margin:0}.slick-slider .slick-arrow{width:48px;height:48px;border-radius:100px;background-position:50% 50%;background-repeat:no-repeat;background-color:var(--white);z-index:5}.slick-slider .slick-arrow::before{display:none}.slick-slider .slick-arrow.slick-prev{background-image:url("../images/arrow-prev.svg");left:10px}@media only screen and (min-width: 992px){.slick-slider .slick-arrow.slick-prev{left:-64px}}.slick-slider .slick-arrow.slick-next{background-image:url("../images/arrow-next.svg");right:10px}@media only screen and (min-width: 992px){.slick-slider .slick-arrow.slick-next{right:-64px}}.slick-slider .slick-dots{display:flex;gap:5px 9px;flex-wrap:wrap;justify-content:center;bottom:0}@media only screen and (min-width: 992px){.slick-slider .slick-dots{gap:8px 15px}}.slick-slider .slick-dots li{margin:0;width:auto;height:auto}.slick-slider .slick-dots li button{background:#c2c2c2;width:9px;height:9px;border-radius:100%;opacity:.25;transform:scale(0.73);transition:all .3s;padding:0}@media only screen and (min-width: 992px){.slick-slider .slick-dots li button{width:15px;height:15px}}.slick-slider .slick-dots li button::before{display:none}.slick-slider .slick-dots li.slick-active button{opacity:1;background:#9a9a9a;transform:scale(1)}.slick-slider.slick-dots-blue .slick-dots li button{background:#45bbdf}.slick-slider.slick-dots-blue .slick-dots li.slick-active button{background:#45bbdf}.slick-slider.slick-dots-gray .slick-dots li button{background:#c2c2c2}.slick-slider.slick-dots-gray .slick-dots li.slick-active button{background:#c2c2c2}.mfp-iframe-holder .mfp-close{display:block !important}.popup-wrap .close-popup{position:absolute;z-index:9;right:8px;top:6px}@media only screen and (min-width: 768px){.popup-wrap .close-popup{right:16px;top:16px}}.popup-wrap .close-popup .elementor-button-icon{margin:0}.popup-wrap .close-popup .elementor-button-icon svg{width:24px}.popup-wrap .elementor-widget-text-editor a{color:#45bbdf;text-decoration:none}.popup-wrap .elementor-widget-text-editor a:hover{text-decoration:underline}.popup-wrap .popup-icon{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);border-radius:100%;background:#fff;padding:6px;max-width:69px}.popup-wrap--done{margin-top:35px}.mfp-wrap .mfp-container{padding:50px 20px}@media only screen and (min-width: 768px){.mfp-wrap .mfp-container{padding:64px 20px}}.mfp-wrap .mfp-container .mfp-content{margin-bottom:0;vertical-align:top}.mfp-wrap .mfp-container .mfp-content .mfp-close{display:none}body.show-popup{overflow-y:hidden}body .mfp-bg{height:100vh !important;position:fixed !important;width:100vw}body .mfp-wrap{height:100vh !important;position:fixed !important;top:0 !important}body .mfp-wrap .mfp-container{overflow-y:auto}.star-rating{display:inline-flex;gap:4px}.star-rating svg{width:20px}@media only screen and (min-width: 992px){.star-rating svg{width:24px}}body.admin-bar .elementor-location-header{top:46px}@media only screen and (min-width: 783px){body.admin-bar .elementor-location-header{top:32px}}body.admin-bar div.menu-mobile{top:46px;height:calc(100vh - 46px)}@media only screen and (min-width: 783px){body.admin-bar div.menu-mobile{top:32px;height:calc(100vh - 32px)}}body.admin-bar div.menu-mobile .elementor-nav-menu li ul{top:46px;height:calc(100vh - 46px)}@media only screen and (min-width: 783px){body.admin-bar div.menu-mobile .elementor-nav-menu li ul{top:32px;height:calc(100vh - 32px)}}.elementor-location-header{border-bottom:1px solid #eee;width:100% !important;position:sticky;top:0;z-index:999;background:#fff}@media only screen and (max-width: 1024px){.elementor-nav-menu__container .elementor-nav-menu li{border-bottom:1px solid #e0e0e0}}.elementor-nav-menu__container .elementor-nav-menu li .sub-arrow{background:url("../images/arrow-down.svg") no-repeat 50% 50%/9px;width:16px;height:16px;padding:0}@media only screen and (max-width: 1024px){.elementor-nav-menu__container .elementor-nav-menu li .sub-arrow{margin-left:4px}}.elementor-nav-menu__container .elementor-nav-menu li .sub-arrow svg,.elementor-nav-menu__container .elementor-nav-menu li .sub-arrow::after{display:none}.elementor-nav-menu__container .elementor-nav-menu li ul{display:block !important;overflow:hidden;transition:all .3s;visibility:hidden;opacity:0}@media only screen and (min-width: 1025px){.elementor-nav-menu__container .elementor-nav-menu li ul{border-radius:8px;box-shadow:0 4px 40px rgba(0,0,0,.06)}}@media only screen and (max-width: 1024px){.elementor-nav-menu__container .elementor-nav-menu li ul{position:fixed;top:0;left:0;width:100%;z-index:9;padding:23px 16px 150px;overflow-y:auto;height:100%}}.elementor-nav-menu__container .elementor-nav-menu li ul li a{border:0}@media only screen and (max-width: 1024px){.elementor-nav-menu__container .elementor-nav-menu li ul li a{justify-content:center}}.elementor-nav-menu__container .elementor-nav-menu li ul li .sub-arrow{transform:rotate(-90deg)}@media only screen and (max-width: 1024px){.elementor-nav-menu__container .elementor-nav-menu li ul li:hover>a{background:none;color:initial}}.elementor-nav-menu__container .elementor-nav-menu li ul li.heading-sub-menu{border:0;margin-bottom:7px}@media only screen and (min-width: 1025px){.elementor-nav-menu__container .elementor-nav-menu li ul li.heading-sub-menu{display:none}}.elementor-nav-menu__container .elementor-nav-menu li ul li.heading-sub-menu>a{font-size:14px !important;line-height:20px;font-weight:600 !important;color:#1f1f1f;text-align:center;justify-content:center;position:relative}.elementor-nav-menu__container .elementor-nav-menu li ul li.heading-sub-menu>a::before{content:"";background:url("../images/arrow-down.svg") no-repeat 50% 50%/13px;width:24px;height:24px;position:absolute;left:0;top:calc(50% - 12px);transform:rotate(90deg)}@media only screen and (max-width: 1024px){.elementor-nav-menu__container .elementor-nav-menu li.show-child>ul{visibility:visible;opacity:1}}@media only screen and (min-width: 1025px){.elementor-nav-menu__container .elementor-nav-menu li:hover>ul{opacity:1;visibility:visible}}@media only screen and (max-width: 1024px){.elementor-nav-menu__container .elementor-nav-menu li.current-menu-parent>a,.elementor-nav-menu__container .elementor-nav-menu li.current_page_item>a,.elementor-nav-menu__container .elementor-nav-menu li.current-menu-item>a{color:var(--e-global-color-secondary)}}.elementor-nav-menu__container .elementor-nav-menu li.current-menu-parent>a::after,.elementor-nav-menu__container .elementor-nav-menu li.current_page_item>a::after,.elementor-nav-menu__container .elementor-nav-menu li.current-menu-item>a::after{opacity:1 !important}@media only screen and (min-width: 768px){.elementor-nav-menu__container .elementor-nav-menu>li.mega-menu>.sub-menu{display:grid !important;grid-template-columns:1fr 1fr;gap:30px;grid-template-rows:60px}}@media only screen and (min-width: 1025px){.elementor-nav-menu__container .elementor-nav-menu>li.mega-menu>.sub-menu{padding:24px 30px;width:80vw !important;max-width:750px !important;grid-template-rows:auto}}.elementor-nav-menu__container .elementor-nav-menu>li.mega-menu>.sub-menu li{border-bottom:0}@media only screen and (max-width: 1024px){.elementor-nav-menu__container .elementor-nav-menu>li.mega-menu>.sub-menu li{margin-bottom:16px}}@media(min-width: 768px)and (max-width: 1024px){.elementor-nav-menu__container .elementor-nav-menu>li.mega-menu>.sub-menu li.heading-sub-menu{grid-column:1/3}}.elementor-nav-menu__container .elementor-nav-menu>li.mega-menu>.sub-menu li:not(.heading-sub-menu) a{display:flex;flex-direction:column;padding:0;margin:0;border:0;align-items:flex-start;font-weight:700;background:none;color:initial}.elementor-nav-menu__container .elementor-nav-menu>li.mega-menu>.sub-menu li:not(.heading-sub-menu) a img{order:-1;margin:0 0 16px;border-radius:4px;width:100%}.elementor-nav-menu__container .elementor-nav-menu>li.mega-menu>.sub-menu li:not(.heading-sub-menu) a span{font-size:calc(100% - 1px);font-weight:400}.elementor-nav-menu__container .elementor-nav-menu>li.mega-menu>.sub-menu li:not(.heading-sub-menu) a:hover{background:none}.elementor-nav-menu__container .elementor-nav-menu>li.mega-menu>.sub-menu li:hover a{background:none;color:initial}body:not(.elementor-editor-active) .menu-mobile{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:999;background:var(--white);visibility:hidden;opacity:0;transition:all .3s}@media only screen and (min-width: 1025px){body:not(.elementor-editor-active) .menu-mobile{display:none !important}}body:not(.elementor-editor-active) .menu-mobile>.e-con-inner{position:relative}body:not(.elementor-editor-active) .menu-mobile>.e-con-inner .elementor-widget-genestory_toggle_menu{position:absolute;top:32px;right:16px;z-index:20}@media only screen and (max-width: 1024px){body:not(.elementor-editor-active) .menu-mobile .elementor-widget-nav-menu{flex-grow:1;max-height:calc(100% - 200px)}}@media only screen and (max-width: 1024px){body:not(.elementor-editor-active) .menu-mobile .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu{max-height:calc(100vh - 200px);overflow-y:auto}}body:not(.elementor-editor-active) .menu-mobile.show-nav-menu{opacity:1;visibility:visible}.footer{text-align:center;background:#312525;color:var(--white);padding:15px 0}.footer a{color:var(--white);text-decoration:underline}.call-animation .elementor-button{width:48px;height:48px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.call-animation .elementor-button .elementor-button-icon{animation:trin 1.5s infinite linear}.call-animation .elementor-button::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;animation:floating-btn 1.5s infinite linear;border-radius:100px;background:#45bbdf;opacity:.7}@keyframes floating-btn{from{transform:scale(1);opacity:.7}50%{transform:scale(1.2);opacity:.4}100%{transform:scale(1.4);opacity:0}}@keyframes trin{from{transform:rotate3d(0, 0, 1, 0deg)}20%,32%,44%,56%,68%{transform:rotate3d(0, 0, 1, 0deg)}23%,35%,47%,59%,71%{transform:rotate3d(0, 0, 1, 15deg)}26%,38%,50%,62%,74%{transform:rotate3d(0, 0, 1, 0deg)}29%,41%,53%,65%,77%{transform:rotate3d(0, 0, 1, -15deg)}80%{transform:rotate3d(0, 0, 1, 0deg)}}.page-title{padding:50px 0;background:#dcdcdc}.site-main{margin:50px 0 70px;min-height:calc(100vh - 250px)}.main-sidebar{margin:50px 0 70px}@media only screen and (min-width: md){.main-sidebar__inner{display:flex;margin:0 -15px}}.main-sidebar .site-main{margin:0 0 50px}@media only screen and (min-width: md){.main-sidebar .site-main{margin:0;width:75%;padding:0 15px}}@media only screen and (min-width: md){.main-sidebar .sidebar{width:25%;padding:0 15px}}.error-404{text-align:center}.error-404 h1{margin:0 0 30px;line-height:1}@media only screen and (min-width: md){.error-404 h1{font-size:80px}}.error-404 h2{margin:0 0 10px}.error-404 .btn,.error-404 .genestory-slider__button a,.genestory-slider__button .error-404 a,.error-404 .form-submit button,.form-submit .error-404 button,.error-404 .form-submit input,.form-submit .error-404 input,.error-404 .sidebar .widget .wp-block-search .wp-block-search__input button,.sidebar .widget .wp-block-search .wp-block-search__input .error-404 button{border-radius:50px;text-transform:uppercase;margin-top:30px}.page-template-default .elementor-location-header{border-bottom:1px solid #ddd}.page-template-default .site-main{background:#f9f9f9;margin:0;padding:0 0 50px}.page-template-default .site-main .page{padding:32px 24px;background:#fff;border-radius:4px}.page-template-default .site-main .entry-header{margin-bottom:16px;text-align:center}@media only screen and (min-width: 768px){.page-template-default .site-main .entry-header{margin-bottom:24px}}.page-template-default .site-main .entry-header h1{margin:0;font-size:16px;line-height:24px;letter-spacing:-0.25;font-weight:700;text-transform:uppercase}@media only screen and (min-width: 768px){.page-template-default .site-main .entry-header h1{font-size:20px;line-height:28px}}.page-template-default .site-main .entry-content{font-size:14px;line-height:20px;letter-spacing:-0.25}.post .entry-footer span+span{margin-left:10px}.post .entry-meta{display:flex;font-style:italic;margin:0 0 10px}.post .entry-meta a{color:#777}.post .entry-meta div+div{margin-left:15px}.post .entry-meta div i{margin-right:5px}.site-main article.post+article.post{margin:50px 0 0}.site-main article.post a{text-decoration:none}.site-main article.post .post-thumbnail img{width:100%}.site-main article.post .entry-title h2{margin:10px 0}.site-main article.post .entry-meta{display:flex;font-style:italic;margin:0 0 10px}.site-main article.post .entry-meta a{color:#777}.site-main article.post .entry-meta div+div{margin-left:15px}.site-main article.post .entry-meta div i{margin-right:5px}.site-main article.post .entry-content{margin-bottom:15px}#comments{margin-top:50px}#comments ol li,#comments ul li{margin-top:30px}#comments ol.children,#comments ul.children{padding-left:20px}@media only screen and (min-width: md){#comments ol.children,#comments ul.children{padding-left:40px}}#comments a{text-decoration:none}#comments .comment-body{padding:20px;background:#f5f5f5}#comments .comments-title{border-bottom:2px solid var(--primary);margin-bottom:30px}#comments .comment-author h4{margin:0;font-size:18px}#comments .comment-meta{margin-bottom:10px}#comments .comment-meta__time{color:#7b7b7b;font-style:italic}#comments .comment-meta .comment-edit-link{margin-left:15px}#comments #cancel-comment-reply-link{margin-left:20px;font-weight:400}.comment-respond{margin-top:30px}@media only screen and (min-width: md){.comment-respond{margin-top:50px}}.sidebar .widget{margin:0 0 30px}.sidebar .widget h2{font-size:20px;margin:0 0}.sidebar .widget .wp-block-search .wp-block-search__input input{border:1px solid var(--gray)}.pagination-wrapper{padding:30px 0}@media only screen and (min-width: md){.pagination-wrapper{padding:50px 0}}.pagination-wrapper a{text-decoration:none}.pagination-wrapper::after{display:none !important}.pagination-wrapper .nav-links{text-align:center}.pagination-wrapper .nav-links>a,.pagination-wrapper .nav-links>span{color:#333;font-weight:500;font-size:15px;margin:0 4px;width:40px;height:40px;border:1px solid #333;display:inline-block;vertical-align:middle;line-height:40px;padding:0;text-align:center}.pagination-wrapper .nav-links>a.current,.pagination-wrapper .nav-links>span.current{color:var(--white);background:var(--primary);border-color:var(--primary)}.pagination-wrapper .nav-links .nav-prev-text,.pagination-wrapper .nav-links .nav-next-text{display:none}.pagination-wrapper .nav-links a:hover{color:var(--white);background:var(--primary);border-color:var(--primary)}.pagination-wrapper .nav-links .prev::before{content:"";display:inline-block;font-family:"Font Awesome 5 Free",serif;line-height:38px;font-size:15px;font-weight:900}.pagination-wrapper .nav-links .prev span{display:none}.pagination-wrapper .nav-links .next::before{content:"";display:inline-block;font-family:"Font Awesome 5 Free",serif;line-height:38px;font-size:15px;font-weight:900}.pagination-wrapper .nav-links .next span{display:none}.form-row{margin-bottom:12px}@media only screen and (min-width: 768px){.form-row{margin-bottom:14px}}.form-row label{font-size:14px;line-height:20px;font-weight:600;margin-bottom:4px}.form-row label span{color:#ff2929;margin-left:5px}.form-row p{margin:0}.form-row .wpcf7-not-valid-tip{color:#ff5e5e;font-size:12px;line-height:16px;margin-top:4px}.form-row--validate{color:#ff5e5e;font-size:12px;line-height:16px;margin-top:4px;display:block}.form-response{text-align:center;font-weight:700;color:#ff5e5e}.form-submit{text-align:center;margin-top:20px;position:relative}.form-submit p{margin:0}.form-submit button,.form-submit input{width:100%}.form-submit .wpcf7-spinner{display:none}.form-submit::after{content:"";position:absolute;width:24px;height:24px;background:url("../images/loading.svg") no-repeat 0 0/100%;animation:rotating 2s linear infinite;right:20px;top:calc(50% - 12px);z-index:2;opacity:0;visibility:hidden}.genestory-form form.loading .form-row textarea,.genestory-form form.loading .form-row input{background:#eee;pointer-events:none}.genestory-form form.loading .form-submit input,.genestory-form form.loading .form-submit button{pointer-events:none}.genestory-form form.loading .form-submit::after{opacity:1;visibility:visible}.elementor-widget-wpml-language-switcher .wpml-ls{width:auto}.elementor-widget-wpml-language-switcher .wpml-ls ul li{background:none}.elementor-widget-wpml-language-switcher .wpml-ls ul li a{border:0;line-height:initial;color:var(--e-global-typography-text-font-family),Sans-serif;background:none !important}.elementor-widget-wpml-language-switcher .wpml-ls ul li a.wpml-ls-item-toggle{padding:0 13px 0 0}.elementor-widget-wpml-language-switcher .wpml-ls ul li a.wpml-ls-item-toggle::after{width:9px;height:5px;background:url("../images/arrow-down.svg") no-repeat 50% 50%/100%;border:0;right:0}.elementor-widget-wpml-language-switcher .wpml-ls ul li a:hover{background:none;color:inherit !important}.elementor-widget-wpml-language-switcher .wpml-ls ul li:hover{background:none}.elementor-widget-wpml-language-switcher .wpml-ls ul li:hover>a{background:none;color:inherit !important}.elementor-widget-wpml-language-switcher .wpml-ls ul ul{border:0;background:#fff;border-radius:5px;box-shadow:0 6px 6px rgba(0,0,0,.15);min-width:100px;text-align:center;padding-block:5px;left:50%;right:auto;transform:translateX(-50%)}.elementor-widget-wpml-language-switcher .wpml-ls ul ul li a{background:none;padding:8px 15px;white-space:nowrap}.button-center .elementor-button-content-wrapper{align-items:center}.elementor-widget-theme-post-excerpt p{margin:0}@media only screen and (max-width: 767px){body .elementor .elementor-element.font-medium-mobile .elementor-heading-title{font-weight:600}}body .elementor .p-none p:last-of-type{margin-bottom:0}body .elementor .elementor-widget-counter.counter-left .elementor-counter-number-prefix{flex-grow:0}body .elementor .elementor-widget-text-editor.text-section p{margin-bottom:12px}body .elementor .elementor-widget-text-editor.text-section p:last-of-type{margin-bottom:0}body .elementor .elementor-widget-text-editor.text-section ul{padding-left:15px;margin-bottom:12px}body .elementor .elementor-widget-text-editor.text-section ul ul{padding-left:0}body .elementor .elementor-widget-text-editor.text-section ul ul li+li{margin-top:0}body .elementor .elementor-widget-text-editor.text-section ol{margin:0 0 12px;padding:0 0 0 18px}body .elementor .elementor-widget-text-editor.text-section ol li+li{margin-top:8px}body .elementor .elementor-widget-text-editor.text-section ol ul{padding-left:0}body .elementor .elementor-widget-text-editor.text-section ol ul li+li{margin-top:0}body .elementor .elementor-widget-text-editor.text-section--spacing ul li+li,body .elementor .elementor-widget-text-editor.text-section--spacing ol li+li{margin-top:12px}body .elementor .elementor-widget-text-editor.text-section--lg p{margin-bottom:24px}body .elementor .elementor-widget-text-editor.text-section--lg p:last-of-type{margin-bottom:0}body .elementor .elementor-widget-text-editor strong{font-weight:600}body .elementor .elementor-widget-text-editor.strong-bold strong{font-weight:700}body .elementor-element .overflow-menu .elementor-nav-menu{flex-wrap:nowrap;overflow-x:auto}@media only screen and (max-width: 1202px){body .elementor-element .overflow-menu .elementor-nav-menu{padding:0 16px}}body .elementor-widget-table-of-contents .elementor-widget-container{padding:20px 16px}body .elementor-widget-table-of-contents .elementor-toc__header{padding:0;margin-bottom:16px}body .elementor-widget-table-of-contents .elementor-toc__header .elementor-toc__header-title{background:url("../images/arrow-down-2.svg") no-repeat 100% 50%/13px;padding-right:25px}@media only screen and (min-width: 992px){body .elementor-widget-table-of-contents .elementor-toc__header .elementor-toc__header-title{background-size:15px}}body .elementor-widget-table-of-contents .elementor-toc__body{padding:0 0 0 16px}@media only screen and (min-width: 992px){body .elementor-widget-table-of-contents .elementor-toc__body{padding:0 0 0 24px}}body .elementor-widget-table-of-contents .elementor-toc__body ul li{margin:0}body .elementor-widget-table-of-contents .elementor-toc__body ul li+li{margin-top:16px}body .project-content p{margin-bottom:24px}body .project-content p:last-of-type{margin-bottom:0}body .subscribe-btn .elementor-button-content-wrapper{align-items:center}body .subscribe-btn .elementor-button-icon svg{width:24px;display:block}@media only screen and (max-width: 767px){body .subscribe-btn .elementor-button{width:100%;max-width:360px}body .subscribe-btn .elementor-button .elementor-button-content-wrapper{justify-content:center}body .subscribe-btn .elementor-button .elementor-button-text{flex-grow:0}}body .accordion-custom .elementor-accordion-item{background:#fff;border-radius:10px}body .accordion-custom .elementor-accordion-item+.elementor-accordion-item{margin-top:16px}body .accordion-custom .elementor-accordion-item .elementor-accordion-icon{width:auto}body .accordion-custom .elementor-accordion-item .elementor-accordion-icon span{width:auto}body .accordion-custom .elementor-accordion-item .elementor-accordion-icon svg{fill:none !important;width:24px;height:24px}body .btn-icon-auto .elementor-button-content-wrapper{align-items:center}body .btn-icon-auto .elementor-button-content-wrapper .elementor-button-icon svg{width:auto;display:block}body .btn-full .elementor-button{width:100%}body .btn-full .elementor-button .elementor-button-text{flex-grow:0}@media only screen and (max-width: 767px){body .font-bold-sp .elementor-heading-title{font-weight:700 !important}}@media only screen and (max-width: 767px){body .font-semibold-sp .elementor-heading-title{font-weight:600 !important}}@media only screen and (max-width: 767px){body .font-medium-sp .elementor-heading-title{font-weight:500 !important}}@media only screen and (max-width: 767px){body .relative-sp{position:relative}}@media only screen and (max-width: 767px){body .font-normal-sp .elementor-heading-title{font-weight:400 !important}}@media only screen and (max-width: 767px){body .br-none-sp br{display:none}}body .caption-absolute figure{position:relative}body .caption-absolute figure figcaption{position:absolute;bottom:0;left:0;background:#45bbdf;margin:0 !important;padding:4px}@media only screen and (min-width: 767px){body .caption-absolute figure figcaption{padding:4px 12px}}body .elementor-widget-theme-post-featured-image .elementor-widget-container a{width:100%}@media(min-width: 1366px)and (max-width: 1600px){body .genemap-premium{margin-top:5vw !important}}@media only screen and (max-width: 1024px){body .genemap-premium .elementor-button{width:100%;max-width:264px}body .genemap-premium .elementor-button .elementor-button-text{flex-grow:0}}@media only screen and (max-width: 1024px){body .genemap-premium .elementor-widget-button{width:100%;text-align:center}}@media only screen and (max-width: 767px){body .genemap-premium--image{position:relative !important}}.main-post-content{font-size:14px;line-height:20px;letter-spacing:-0.25px}@media only screen and (min-width: 768px){.main-post-content{font-size:15px;line-height:24px}}.main-post-content p{margin-bottom:10px}@media only screen and (min-width: 768px){.main-post-content p{margin-bottom:16px}}.main-post-content p a{color:#45bbdf;text-decoration:underline}.main-post-content p a:hover{text-decoration:none}.main-post-content .wp-block-heading{margin:32px 0 10px}.main-post-content .wp-block-image{margin-bottom:16px}.main-post-content .wp-block-embed{max-width:555px;margin:0 auto 16px}.aioseo-breadcrumbs{font-size:12px;line-height:16px;color:#45bbdf;font-weight:600;padding-block:8px}@media only screen and (min-width: 768px){.aioseo-breadcrumbs{padding-block:12px}}.aioseo-breadcrumbs .aioseo-breadcrumb-separator{font-weight:400;margin:0 5px;color:#83858a}.aioseo-breadcrumbs a{font-weight:400;color:#83858a !important}.aioseo-breadcrumbs a:hover{color:#45bbdf !important}.single .elementor-loop-container .e-loop-item .elementor-heading-title,.archive .elementor-loop-container .e-loop-item .elementor-heading-title{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.e-loop-item.category-video .elementor-widget-image a{position:relative;display:block}.e-loop-item.category-video .elementor-widget-image a::after{content:"";width:36px;height:36px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:url("../images/play-icon.svg") no-repeat 0 0/100%}@media only screen and (min-width: 992px){.e-loop-item.category-video .elementor-widget-image a::after{width:48px;height:48px}}.sidebar-post .e-loop-item.category-video .elementor-widget-image a::after{content:"";width:24px;height:24px;position:absolute}.single-post .main-post-content iframe{max-width:555px;margin:0 auto;display:block;aspect-ratio:1.5;height:auto}.toc-wrap.toc-hide{display:none !important}.genestory-toggle-menu{position:relative;width:24px;height:24px;line-height:1;cursor:pointer;display:block;right:0;z-index:99;opacity:1;margin-left:auto}.genestory-toggle-menu span{width:18px;height:2px;background:#142f21;backface-visibility:hidden;position:absolute;display:block;margin:auto;transition:.3s all ease;transform:rotate(0deg);top:calc(50% - 1.5px);left:calc(50% - 9px)}.genestory-toggle-menu span::before,.genestory-toggle-menu span::after{content:"";transform-origin:center center;width:100%;height:2px;background:#142f21;backface-visibility:hidden;position:absolute;left:0;top:6px;transition:.3s all ease;opacity:1}.genestory-toggle-menu span::after{top:-6px}.genestory-toggle-menu--active span{transform:rotate(225deg)}.genestory-toggle-menu--active span::before{transform:rotate(-90deg);top:0}.genestory-toggle-menu--active span::after{opacity:0}.elementor-editor-active .projects-slider{display:grid;grid-template-columns:1fr}@media only screen and (min-width: 768px){.elementor-editor-active .projects-slider{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 992px){.elementor-editor-active .projects-slider{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 767px){.elementor-editor-active .projects-slider__item:nth-child(n+2){display:none}}@media only screen and (max-width: 991px){.elementor-editor-active .projects-slider__item:nth-child(n+3){display:none}}.elementor-editor-active .projects-slider__item:nth-child(n+4){display:none}.projects-slider .slick-list{margin:0 -15px}.projects-slider .slick-track{display:flex}.projects-slider .slick-dots li button{background:#1f1f1f;width:9px;height:9px}.projects-slider .slick-dots li.slick-active button{background:#9a9a9a;transform:scale(1)}.projects-slider__item{border:1px solid #eaeaea;padding:24px 16px 98px;background:url("../images/gen-bg.png") no-repeat 50% 100%/100% var(--white);border-radius:16px;margin:0 15px;height:auto}@media only screen and (min-width: 768px){.projects-slider__item{padding:24px 20px 98px}}.projects-slider__item h3{margin:0 0 8px}.projects-slider__item ul{margin:0 0 26px}.projects-slider__item ul li{position:relative;padding-left:20px}.projects-slider__item ul li::before{content:"";width:2px;height:2px;background:var(--e-global-color-text);border-radius:10px;position:absolute;left:8px;top:8px}.projects-slider__item ul li+li{margin-top:4px}.projects-slider__item ul li strong{font-weight:600}.projects-slider__item--content{border-top:1px solid #e6e6e6;padding-top:16px;margin-bottom:16px}.projects-slider__item--content h4{margin:0 0 4px}.projects-slider__item--content a{text-decoration:underline !important}.projects-slider__item--content a:hover{text-decoration:none !important}.projects-slider__item--more h4{margin:0 0 8px}.projects-slider__item--partnership{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.projects-slider__item--partnership figure a{display:block}.projects-slider__item--partnership figure img{display:block;max-height:56px;max-width:120px}.timelines__header{display:flex;padding-bottom:12px;margin-bottom:24px;border-bottom:1px solid #d8d8d8;overflow-x:auto;gap:8px}@media only screen and (min-width: 768px){.timelines__header{gap:16px;margin-bottom:36px}}@media only screen and (max-width: 1202px){.timelines__header{width:calc(100% + 16px);padding-right:16px}}.timelines__header a{border:1px solid #dfe4ea;border-radius:8px;padding:3px 12px;flex-basis:0;flex-grow:1;white-space:nowrap;text-align:center}.timelines__header a.active{font-weight:600}.timelines__item{margin-bottom:16px;padding-left:6px}@media only screen and (min-width: 768px){.timelines__item{display:flex;margin-bottom:0;padding-left:0}}.timelines__item h3{margin:0 0 8px -6px}@media only screen and (min-width: 768px){.timelines__item h3{width:95px;margin:0}}.timelines__item h4{margin:0}.timelines__item h5{margin:0 0 12px}.timelines__item p{margin:0}.timelines__item--participants{display:flex;gap:8px}.timelines__item--participants svg{min-width:24px;width:24px}.timelines__item--body{position:relative;padding-left:22px}@media only screen and (min-width: 768px){.timelines__item--body{width:calc(100% - 95px);padding-bottom:44px}}.timelines__item--body::before{content:"";height:calc(100% - 10px);border-left:1px solid #dfe4ea;position:absolute;top:8px;left:0}@media only screen and (min-width: 768px){.timelines__item--body::before{top:5px;height:100%}}.timelines__item--body::after{content:"";width:13px;height:13px;background:#45bbdf;position:absolute;left:-6px;top:5px;border-radius:10px}.timelines__item:last-child{margin-bottom:0}@media only screen and (min-width: 768px){.timelines__item:last-child .timelines__item--body{padding-bottom:24px}}.project-information{display:flex;flex-wrap:wrap;gap:12px}@media only screen and (min-width: 768px){.project-information{gap:36px}}.project-information__item{display:flex;gap:8px;align-items:center}@media only screen and (min-width: 768px){.project-information__item{gap:12px}}.project-information__item p{margin:0}.project-information__item h4{margin:4px 0 0}.projects-partnership{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.projects-partnership figure a{display:block}.projects-partnership figure img{display:block}.partners-list__header{padding-block:16px 0;box-shadow:0 1px 0 0 rgba(0,0,0,.1)}@media only screen and (min-width: 768px){.partners-list__header{padding-block:24px 0}}.partners-list__header .container{overflow-x:auto;text-align:center;white-space:nowrap}.partners-list__header a{border-bottom:4px solid rgba(0,0,0,0);display:inline-block;white-space:nowrap}.partners-list__header a+a{margin-left:12px}@media only screen and (min-width: 768px){.partners-list__header a+a{margin-left:20px}}@media only screen and (min-width: 768px){.partners-list__header a{padding-bottom:12px}}.partners-list__header a.active{border-bottom-color:#ffad00}.partners-list__header--inner{padding-bottom:24px;display:inline-block}@media only screen and (min-width: 768px){.partners-list__header--inner{padding-bottom:0}}.partners-list__body{background:#f9f9f9;padding-block:24px 26px;min-height:480px}@media only screen and (min-width: 768px){.partners-list__body{padding-block:36px}}.partners-list__body--inner{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px 14px}@media only screen and (min-width: 768px){.partners-list__body--inner{gap:16px;grid-template-columns:repeat(3, 1fr)}}@media only screen and (min-width: 992px){.partners-list__body--inner{grid-template-columns:repeat(4, 1fr)}}.partners-list__body--inner figure{background:var(--white);border-radius:6px;height:55px;display:flex;align-items:center;justify-content:center;position:relative}@media only screen and (min-width: 768px){.partners-list__body--inner figure{height:90px;border-radius:12px}}.partners-list__body--inner figure a{display:flex;height:100%;width:100%;align-items:center;justify-content:center;position:relative}.partners-list__body--inner figure img{max-height:40px;max-width:80%;transition:all .3s}@media only screen and (min-width: 768px){.partners-list__body--inner figure img{max-height:66px}}.members-list h2{margin:0 0 32px;padding-bottom:12px;border-bottom:4px solid #ffad00}@media only screen and (min-width: 768px){.members-list__inner{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}}@media only screen and (min-width: 1200px){.members-list__inner{grid-template-columns:repeat(4, 1fr)}}.members-list__item{display:flex;gap:12px}@media only screen and (min-width: 992px){.members-list__item{flex-direction:column}}@media only screen and (max-width: 767px){.members-list__item+.members-list__item{margin-top:24px}}.members-list__item figure{width:80px}@media only screen and (min-width: 992px){.members-list__item figure{width:140px}}.members-list__item figure img{width:80px;height:80px;border-radius:100%;object-fit:cover}@media only screen and (min-width: 992px){.members-list__item figure img{width:140px;height:140px}}.members-list__item--body{width:calc(100% - 92px)}@media only screen and (min-width: 992px){.members-list__item--body{width:100%}}.members-list__item h3{margin:0 0 4px}.members-list__item h4{margin:0}.members-list__item p{margin:0}.members-list__item ul li{position:relative;padding-left:20px}.members-list__item ul li::before{content:"";width:2px;height:2px;background:var(--e-global-color-text);border-radius:10px;position:absolute;left:8px;top:8px}@media only screen and (min-width: 1200px){.members-list--5 .members-list__inner{grid-template-columns:repeat(5, 1fr)}}.genestory-slider:not(.slick-slider) .genestory-slider__item:not(:nth-child(1)){display:none}.genestory-slider__item{position:relative}.genestory-slider__item picture{display:block}.genestory-slider__item picture img{width:100%;height:100%;object-fit:cover}.genestory-slider__inner{position:absolute;top:30px;left:0;width:100%;z-index:5}@media only screen and (min-width: 768px){.genestory-slider__inner{top:50%;transform:translateY(-50%)}}.genestory-slider__box{max-width:285px}@media only screen and (min-width: 768px){.genestory-slider__box{max-width:422px}}.genestory-slider__box h2{margin:0 0 12px}@media only screen and (min-width: 768px){.genestory-slider__box h2{margin:0 0 24px}}.genestory-slider__box h2 a{color:inherit}.genestory-slider__box p{margin:0}@media only screen and (max-width: 767px){.genestory-slider__box p{display:none}}.genestory-slider__button{margin-top:12px}@media only screen and (min-width: 768px){.genestory-slider__button{margin-top:24px}}.genestory-slider__button a{color:#333;padding:9px 20px}@media only screen and (min-width: 768px){.genestory-slider__button a{padding:12px 32px}}.genestory-slider .slick-arrow{border:0}.genestory-slider .slick-arrow.slick-prev{left:30px}@media only screen and (min-width: 768px){.genestory-slider .slick-arrow.slick-prev{left:56px}}.genestory-slider .slick-arrow.slick-next{right:30px}@media only screen and (min-width: 768px){.genestory-slider .slick-arrow.slick-next{right:56px}}.genestory-slider.slick-dotted{padding-bottom:0}.genestory-slider .slick-dots{bottom:14px}@media only screen and (min-width: 768px){.genestory-slider .slick-dots{bottom:16px}}.genestory-slider .slick-dots li button{background:rgba(255,255,255,.25);opacity:1}.genestory-slider .slick-dots li.slick-active button{background:#fff}@media only screen and (max-width: 767px){.genestory-slider--2.slick-dotted{padding-bottom:32px}}@media only screen and (min-width: 768px){.genestory-slider--2.slick-dotted .slick-dots{bottom:16px;padding:0 16px;max-width:1202px;margin:0 auto;left:50%;transform:translate(-50%, 0);justify-content:flex-start}.genestory-slider--2.slick-dotted .genestory-slider__inner{padding-bottom:30px}}.genestory-slider--2 .slick-arrow{background-color:rgba(244,244,244,.8)}@media only screen and (max-width: 767px){.genestory-slider--2 .slick-dots{bottom:12px}}.genestory-slider--2 .slick-dots li button{background:#c2c2c2;opacity:.25}.genestory-slider--2 .slick-dots li.slick-active button{background:#c2c2c2;opacity:1}@media only screen and (max-width: 767px){.genestory-slider--2 .genestory-slider__inner{padding-top:12px;position:static}}@media only screen and (max-width: 767px){.genestory-slider--2 .genestory-slider__box{max-width:none}.genestory-slider--2 .genestory-slider__box p{display:block}}.elementor-editor-active .testimonials-slider{display:grid;grid-template-columns:1fr}@media only screen and (min-width: 768px){.elementor-editor-active .testimonials-slider{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 992px){.elementor-editor-active .testimonials-slider{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 767px){.elementor-editor-active .testimonials-slider__item:nth-child(n+2){display:none}}@media only screen and (max-width: 991px){.elementor-editor-active .testimonials-slider__item:nth-child(n+3){display:none}}.elementor-editor-active .testimonials-slider__item:nth-child(n+4){display:none}.testimonials-slider .slick-list{margin:0 -17px}.testimonials-slider .slick-track{display:flex}.testimonials-slider__item{margin:0 17px;height:auto;background:var(--white);border-radius:10px;text-align:center}@media only screen and (min-width: 768px){.testimonials-slider__item{border-radius:16px}}.testimonials-slider__item figure{text-align:center;padding-top:24px}@media only screen and (min-width: 768px){.testimonials-slider__item figure{padding-top:32px}}.testimonials-slider__item figure img{width:100px;height:100px;border-radius:100%;object-fit:cover;display:inline-block}.testimonials-slider__item h3{margin:0 0 2px;text-align:center}.testimonials-slider__item h4{margin:0;text-align:center}.testimonials-slider__item .star-rating{display:flex;justify-content:center;margin-bottom:10px}@media only screen and (min-width: 768px){.testimonials-slider__item .star-rating{margin-bottom:16px}}.testimonials-slider__item .star-rating svg{padding:1px}.testimonials-slider__item--body{padding:12px 20px 34px}@media only screen and (min-width: 768px){.testimonials-slider__item--body{padding:16px 24px 32px}}.testimonials-slider__item--content{margin-bottom:10px}@media only screen and (min-width: 768px){.testimonials-slider__item--content{margin-bottom:16px}}@media only screen and (max-width: 767px){.testimonials-slider__item--content{font-weight:400}}.testimonials-slider__item--content p{margin:0;display:inline}.tabs-content__header{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px 14px;position:relative;z-index:9;border-bottom:5px solid #ffc130}@media only screen and (min-width: 768px){.tabs-content__header{grid-template-columns:repeat(3, 1fr)}}@media only screen and (min-width: 992px){.tabs-content__header{grid-template-columns:repeat(5, 1fr)}}@media only screen and (min-width: 1200px){.tabs-content__header{gap:20px}}@media only screen and (max-width: 991px){.tabs-content__header{display:none}}.tabs-content__header--item{background:#fff;border-radius:10px;display:block;padding:12px;transition:all .3s;cursor:pointer;position:relative;border:1px solid #e2e2e2}@media only screen and (min-width: 992px){.tabs-content__header--item{border-radius:20px 20px 0 0;border-bottom:0}}@media only screen and (min-width: 1200px){.tabs-content__header--item{padding:16px 12px 16px 16px}}.tabs-content__header--item span{display:block;margin-bottom:4px}@media only screen and (min-width: 992px){.tabs-content__header--item span{margin-bottom:10px}}.tabs-content__header--item p{margin-bottom:0}.tabs-content__header--item.active{background:#ffc130;border-color:#ffc130}.tabs-content__body .slick-list{overflow:visible}.tabs-content__body--wrap{border-radius:10px;padding:12px;background:#fff;box-shadow:2px 2px 15px rgba(0,0,0,.08)}@media only screen and (min-width: 768px){.tabs-content__body--wrap{padding:30px 50px}}@media only screen and (min-width: 992px){.tabs-content__body--wrap{box-shadow:none;border:1px solid #e2e2e2;border-top:0;border-radius:0 0 10px 10px}}@media only screen and (min-width: 1200px){.tabs-content__body--wrap{padding:50px 114px}}.tabs-content__body--top{margin-bottom:16px}@media only screen and (min-width: 992px){.tabs-content__body--top{display:none}}.tabs-content__body--top span{display:block;margin-bottom:4px}.tabs-content__body--top p{margin:0}.tabs-content__body--inner{display:grid;grid-template-columns:1fr;gap:12px}@media only screen and (min-width: 768px){.tabs-content__body--inner{grid-template-columns:repeat(2, 1fr);gap:24px}}.tabs-content__body--inner h3{margin:0 0 8px}.tabs-content__body--inner ul li{position:relative;padding-left:20px}.tabs-content__body--inner ul li+li{margin-top:4px}.tabs-content__body--inner ul li::before{content:"";width:2px;height:2px;background:var(--e-global-color-text);border-radius:10px;position:absolute;left:8px;top:8px}@media only screen and (min-width: 768px){.tabs-content__body--inner figure{order:2}}.tabs-content__body--inner figure img{width:100%;border-radius:10px;aspect-ratio:1.7;object-fit:cover}@media only screen and (min-width: 768px){.tabs-content__body--inner figure img{border-radius:16px}}.tabs-content__body.slick-dotted{padding-bottom:22px}.product-more-content ul li+li{margin-top:2px}@media only screen and (min-width: 768px){.product-additional-packages__inner{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px}}@media only screen and (min-width: 992px){.product-additional-packages__inner{grid-template-columns:repeat(3, 1fr)}}.product-additional-packages .slick-list{margin:0 -10px}@media only screen and (min-width: 768px){.product-additional-packages .slick-list{margin:0}}.product-additional-packages__item{padding:14px 16px;border:1px solid #dfe4ea;border-radius:12px;margin:0 10px}@media only screen and (min-width: 768px){.product-additional-packages__item{padding:16px;margin:0}}.product-additional-packages__item figure{position:relative;margin:0}.product-additional-packages__item figure img{aspect-ratio:1.779;border-radius:10px 10px 0 0;object-fit:cover}.product-additional-packages__item h3{margin:16px 0}@media only screen and (min-width: 768px){.product-additional-packages__item h3{margin:20px 0}}.product-additional-packages__item h4{margin:0 0 4px}.product-additional-packages__item h5{margin:12px 0 0}.product-additional-packages__item ul li{margin:0}@media only screen and (min-width: 768px){.product-additional-packages__item:nth-child(n+3){display:none}}@media only screen and (min-width: 992px){.product-additional-packages__item:nth-child(3){display:block}}.product-additional-packages__load-more{text-align:center;margin-top:24px}@media only screen and (max-width: 767px){.product-additional-packages__load-more{display:none}}.product-additional-packages__load-more a{display:inline-flex;justify-content:center;align-items:center;gap:2px;flex-direction:column}@media only screen and (max-width: 991px){.product-additional-packages--2 .product-additional-packages__load-more{display:none}}@media only screen and (min-width: 992px){.product-additional-packages--3 .product-additional-packages__load-more{display:none}}.product-additional-packages.show .product-additional-packages__item{display:block}.product-additional-packages.show .product-additional-packages__load-more{display:none}.product-information__item{display:grid;grid-template-columns:1fr;gap:12px}@media only screen and (min-width: 768px){.product-information__item{grid-template-columns:repeat(2, 1fr);gap:24px}}.product-information__item+.product-information__item{margin-top:24px}@media only screen and (min-width: 768px){.product-information__item+.product-information__item{margin-top:40px}}.product-information__item figure img{width:100%;border-radius:12px;aspect-ratio:1.7;object-fit:cover}@media only screen and (min-width: 768px){.product-information__item figure img{border-radius:16px}}.product-information__item h3{margin:0 0 2px}.product-information__item ul li{margin:0;padding-block:6px;border-bottom:.5px solid #d2d2d2}.product-information__item ul li::before{top:15px}@media only screen and (max-width: 767px){.product-information__item ul li.product-information__item--hidden{display:none}}@media only screen and (min-width: 768px){.product-information__item ul li.product-information__item--hidden{display:block !important}}@media only screen and (min-width: 992px){.product-information__item--list{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 30px}}.product-information__item--more{text-align:center;margin-top:12px}@media only screen and (min-width: 768px){.product-information__item--more{display:none}}.product-information__item--more a{display:inline-flex;flex-direction:column;align-items:center;padding:0 10px}.product-information__item--more a span:last-of-type{display:none}.product-information__item--more a svg{transform:rotate(0);transition:all .3s}.product-information__item--body.active .product-information__item--more a span:first-of-type{display:none}.product-information__item--body.active .product-information__item--more a span:last-of-type{display:block}.product-information__item--body.active .product-information__item--more a svg{transform:rotate(180deg)}@media only screen and (min-width: 768px){.product-information__item:nth-child(odd) figure{order:2}}.product-menu ul{display:flex;justify-content:space-between;overflow-x:auto}@media only screen and (max-width: 1199px){.product-menu ul{width:calc(100% + 16px);padding-right:16px}}@media only screen and (min-width: 768px){.product-menu ul li{flex-grow:1}}.product-menu ul li a{display:block;border-bottom:3px solid rgba(0,0,0,0);padding:7px 10px 5px;white-space:nowrap;text-align:center}@media only screen and (min-width: 768px){.product-menu ul li a{padding:7px 10px 4px;border-bottom-width:4px}}.product-menu ul li.active a{border-bottom-color:#ffad00}.product-line--1{display:grid;grid-template-columns:1fr;gap:16px}@media only screen and (min-width: 768px){.product-line--1{grid-template-columns:repeat(2, 1fr);gap:30px}}@media only screen and (min-width: 992px){.product-line--1{grid-template-columns:repeat(3, 1fr)}}.product-line--1 .product-line__item{border-radius:12px;box-shadow:0 8px 50px 0 rgba(0,0,0,.04);display:flex;flex-direction:column}.product-line--1 .product-line__item figure{position:relative}.product-line--1 .product-line__item figure img{aspect-ratio:1.37;object-fit:cover;z-index:1;border-radius:12px 12px 0 0}.product-line--1 .product-line__item figure::after{content:"";height:4px;position:absolute;bottom:0;left:0;width:100%;background:#bf9c52;background:linear-gradient(90deg, rgb(191, 156, 82) 0%, rgb(254, 204, 99) 100%);z-index:2}.product-line--1 .product-line__item--body{border-radius:0 0 12px 12px;border:.5px solid #d0d0d0;padding:12px 16px 16px;flex-grow:1}@media only screen and (min-width: 768px){.product-line--1 .product-line__item--body{padding:12px 24px 24px}}.product-line--1 .product-line__item--body h3{margin:0 0 2px}.product-line--1 .product-line__item--body h5{margin:0}.product-line--1 .product-line__item--list{margin-top:10px;padding-top:10px;border-top:1px solid #e6e6e6}.product-line--1 .product-line__item--list ul li{padding-left:15px}.product-line--1 .product-line__item--list ul li+li{margin-top:2px}.product-line--1 .product-line__item--list ul li b,.product-line--1 .product-line__item--list ul li strong{font-weight:600}.product-line--1 .product-line__item--list ul li.highlight{font-weight:600}.product-line--1 .product-line__item--list ul li::before{width:3px;height:3px;left:0}.product-line--2 .product-line__item{display:grid;grid-template-columns:1fr;gap:12px}@media only screen and (min-width: 768px){.product-line--2 .product-line__item{grid-template-columns:repeat(2, 1fr);gap:24px}}.product-line--2 .product-line__item+.product-line__item{margin-top:24px}@media only screen and (min-width: 768px){.product-line--2 .product-line__item+.product-line__item{margin-top:40px}}.product-line--2 .product-line__item figure img{width:100%;border-radius:12px;aspect-ratio:1.7;object-fit:cover}@media only screen and (min-width: 768px){.product-line--2 .product-line__item figure img{border-radius:16px}}.product-line--2 .product-line__item h3{margin:0 0 8px}.product-line--2 .product-line__item ul li{margin:0;padding-block:6px;border-bottom:.5px solid #d2d2d2}.product-line--2 .product-line__item ul li::before{top:15px}@media only screen and (max-width: 767px){.product-line--2 .product-line__item ul li.product-line__item--hidden{display:none}}@media only screen and (min-width: 768px){.product-line--2 .product-line__item ul li.product-line__item--hidden{display:block !important}}@media only screen and (min-width: 992px){.product-line--2 .product-line__item--list{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 30px}}.product-line--2 .product-line__item--more{text-align:center;margin-top:12px}@media only screen and (min-width: 768px){.product-line--2 .product-line__item--more{display:none}}.product-line--2 .product-line__item--more a{display:inline-flex;flex-direction:column;align-items:center;padding:0 10px}.product-line--2 .product-line__item--more a span:last-of-type{display:none}.product-line--2 .product-line__item--more a svg{transform:rotate(0);transition:all .3s}.product-line--2 .product-line__item--body.active .product-line__item--more a span:first-of-type{display:none}.product-line--2 .product-line__item--body.active .product-line__item--more a span:last-of-type{display:block}.product-line--2 .product-line__item--body.active .product-line__item--more a svg{transform:rotate(180deg)}@media only screen and (min-width: 768px){.product-line--2 .product-line__item:nth-child(odd) figure{order:2}}.product-tabs h6{text-align:center;margin:24px 0}.product-tabs__content{position:relative;min-height:300px}.product-tabs__content::before{content:"";width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9;position:absolute;top:0;left:0;transition:all .3s;opacity:0;visibility:hidden}.product-tabs__content::after{content:"";z-index:10;position:absolute;width:50px;height:50px;left:50%;top:100px;transform:translateX(-50%);background:url("../images/loading.svg") no-repeat 50% 50%/100%;animation:rotating 2s linear infinite;opacity:0;visibility:hidden}.product-tabs__content.loading::before,.product-tabs__content.loading::after{opacity:1;visibility:visible}.product-tabs__header{padding-top:32px;border-bottom:1px solid #dfe4ea;background:#fff}@media only screen and (min-width: 768px){.product-tabs__header{padding-top:17px}}.product-tabs__about{padding-block:16px 40px;background:#fff}@media only screen and (min-width: 768px){.product-tabs__about{padding-block:32px}}@media only screen and (max-width: 767px){.product-tabs__about .container{padding:0}}.product-tabs__about--inner{position:relative;background:#f9f9f9;padding-bottom:68vw}@media only screen and (min-width: 768px){.product-tabs__about--inner{padding-bottom:0}}.product-tabs__about--inner picture{position:absolute;bottom:0;left:0;width:100%;z-index:2}@media only screen and (min-width: 768px){.product-tabs__about--inner picture{height:100%;bottom:auto;top:0}}.product-tabs__about--inner picture img{width:100%;height:100%;object-fit:cover}.product-tabs__about--content{position:relative;z-index:5;padding:36px 16px 54px;background:url("../images/bg-circle-sp.png") no-repeat 50% 100%/100% auto}@media only screen and (min-width: 768px){.product-tabs__about--content{padding:47px 57px 47px 70px;max-width:554px;background:url("../images/bg-circle.png") no-repeat 100% 50%/auto 100%}}.product-tabs__about--content h2{margin:0 0 8px}.product-tabs__about--content .btn-outline{margin-top:20px}.product-tabs__about--text p{margin:0}.product-tabs__main{padding-block:24px}@media only screen and (min-width: 768px){.product-tabs__main{padding-block:40px 64px}}.product-tabs__main--content h2{text-align:center;margin:0 0 16px}@media only screen and (min-width: 768px){.product-tabs__main--content h2{text-align:left}}.product-tabs__main--content p{max-width:566px}.product-tabs__main p{margin:0}.product-tabs__list{max-width:970px;margin:16px auto 0}@media only screen and (min-width: 768px){.product-tabs__list{margin-top:32px}}.product-tabs__item{background:#fff;border-radius:10px}@media only screen and (min-width: 768px){.product-tabs__item{border-radius:14px;display:grid;grid-template-columns:36% 1fr}}.product-tabs__item+.product-tabs__item{margin-top:24px}.product-tabs__item figure{position:relative}.product-tabs__item figure a{position:relative}.product-tabs__item figure img{width:100%;height:100%;aspect-ratio:1.5625;object-fit:cover;border-radius:10px 10px 0 0}@media only screen and (min-width: 768px){.product-tabs__item figure img{border-radius:14px 0 0 14px}}.product-tabs__item--content{padding:16px 16px 24px}@media only screen and (min-width: 768px){.product-tabs__item--content{display:flex;flex-direction:column;padding:24px}}.product-tabs__item--content h3{margin:0 0 10px}@media only screen and (min-width: 768px){.product-tabs__item--body{display:flex;gap:36px;flex-grow:1}}@media only screen and (min-width: 768px){.product-tabs__item--body ul{flex-grow:1}}.product-tabs__item--body ul li{margin:0}@media only screen and (min-width: 768px){.product-tabs__item--info{flex-grow:1}}.product-tabs__item--excerpt{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.product-tabs__item--excerpt p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.product-tabs__item--button{margin-top:16px}@media only screen and (min-width: 768px){.product-tabs__item--button{white-space:nowrap;align-self:flex-end;margin-top:0}}.product-tabs__item--button a{padding:8px 20px}@media only screen and (min-width: 768px){.product-tabs__item--button a{padding:12px 51px}}@media only screen and (max-width: 767px){.product-tabs__item--button a{width:100%}}@keyframes rotating{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.floating-button a{width:48px;height:48px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;background:#45bbdf;border-radius:100%}.floating-button a::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;animation:floating-btn 1.5s infinite linear;border-radius:100px;background:rgba(69,187,223,.7)}.floating-button--vibrate a img{animation:trin 1.5s infinite linear}@keyframes floating-btn{from{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.5}100%{transform:scale(1.4);opacity:0}}@keyframes trin{from{transform:rotate3d(0, 0, 1, 0deg)}20%,32%,44%,56%,68%{transform:rotate3d(0, 0, 1, 0deg)}23%,35%,47%,59%,71%{transform:rotate3d(0, 0, 1, 15deg)}26%,38%,50%,62%,74%{transform:rotate3d(0, 0, 1, 0deg)}29%,41%,53%,65%,77%{transform:rotate3d(0, 0, 1, -15deg)}80%{transform:rotate3d(0, 0, 1, 0deg)}}
