

/* Start:/local/templates/tengu/css/jquery.fancybox.min.css?170899200212795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/tengu/css/swiper-bundle.min.css?175893428718454*/
/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/tengu/assets/lib/intlTelInput/intlTelInput.css?176239150619198*/
.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box;-moz-box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti input,.iti input[type=text],.iti input[type=tel]{position:relative;z-index:0;margin-top:0 !important;margin-bottom:0 !important;padding-right:36px;margin-right:0}.iti__flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.iti__selected-flag{z-index:1;position:relative;display:flex;align-items:center;height:100%;padding:0 6px 0 8px}.iti__arrow{margin-left:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.iti__arrow--up{border-top:none;border-bottom:4px solid #555}.iti__country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti__country-list--dropup{bottom:100%;margin-bottom:-1px}
@media (max-width:500px){.iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:20px}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.iti__country{padding:5px 10px;outline:none}.iti__dial-code{color:#999}.iti__country.iti__highlight{background-color:rgba(0,0,0,.05)}.iti__flag-box,.iti__country-name,.iti__dial-code{vertical-align:middle}.iti__flag-box,.iti__country-name{margin-right:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=text],.iti--allow-dropdown input[type=tel],.iti--separate-dial-code input,.iti--separate-dial-code input[type=text],.iti--separate-dial-code input[type=tel]{padding-right:6px;padding-left:52px;margin-left:0}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:auto;left:0}.iti--allow-dropdown .iti__flag-container:hover{cursor:pointer}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{cursor:default}
.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{background-color:transparent}.iti--separate-dial-code .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--separate-dial-code .iti__selected-dial-code{margin-left:6px}.iti--container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.iti--container:hover{cursor:pointer}.iti-mobile .iti--container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .iti__country-list{max-height:100%;width:100%}.iti-mobile .iti__country{padding:10px;line-height:1.5em}.iti__flag{width:20px}.iti__flag.iti__be{width:18px}.iti__flag.iti__ch{width:15px}.iti__flag.iti__mc{width:19px}.iti__flag.iti__ne{width:18px}.iti__flag.iti__np{width:13px}.iti__flag.iti__va{width:15px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-size:5652px 15px}}.iti__flag.iti__ac{height:10px;background-position:0 0}
.iti__flag.iti__ad{height:14px;background-position:-22px 0}.iti__flag.iti__ae{height:10px;background-position:-44px 0}.iti__flag.iti__af{height:14px;background-position:-66px 0}.iti__flag.iti__ag{height:14px;background-position:-88px 0}.iti__flag.iti__ai{height:10px;background-position:-110px 0}.iti__flag.iti__al{height:15px;background-position:-132px 0}.iti__flag.iti__am{height:10px;background-position:-154px 0}.iti__flag.iti__ao{height:14px;background-position:-176px 0}.iti__flag.iti__aq{height:14px;background-position:-198px 0}.iti__flag.iti__ar{height:13px;background-position:-220px 0}.iti__flag.iti__as{height:10px;background-position:-242px 0}.iti__flag.iti__at{height:14px;background-position:-264px 0}.iti__flag.iti__au{height:10px;background-position:-286px 0}.iti__flag.iti__aw{height:14px;background-position:-308px 0}.iti__flag.iti__ax{height:13px;background-position:-330px 0}.iti__flag.iti__az{height:10px;background-position:-352px 0}.iti__flag.iti__ba{height:10px;background-position:-374px 0}
.iti__flag.iti__bb{height:14px;background-position:-396px 0}.iti__flag.iti__bd{height:12px;background-position:-418px 0}.iti__flag.iti__be{height:15px;background-position:-440px 0}.iti__flag.iti__bf{height:14px;background-position:-460px 0}.iti__flag.iti__bg{height:12px;background-position:-482px 0}.iti__flag.iti__bh{height:12px;background-position:-504px 0}.iti__flag.iti__bi{height:12px;background-position:-526px 0}.iti__flag.iti__bj{height:14px;background-position:-548px 0}.iti__flag.iti__bl{height:14px;background-position:-570px 0}.iti__flag.iti__bm{height:10px;background-position:-592px 0}.iti__flag.iti__bn{height:10px;background-position:-614px 0}.iti__flag.iti__bo{height:14px;background-position:-636px 0}.iti__flag.iti__bq{height:14px;background-position:-658px 0}.iti__flag.iti__br{height:14px;background-position:-680px 0}.iti__flag.iti__bs{height:10px;background-position:-702px 0}.iti__flag.iti__bt{height:14px;background-position:-724px 0}.iti__flag.iti__bv{height:15px;background-position:-746px 0}
.iti__flag.iti__bw{height:14px;background-position:-768px 0}.iti__flag.iti__by{height:10px;background-position:-790px 0}.iti__flag.iti__bz{height:14px;background-position:-812px 0}.iti__flag.iti__ca{height:10px;background-position:-834px 0}.iti__flag.iti__cc{height:10px;background-position:-856px 0}.iti__flag.iti__cd{height:15px;background-position:-878px 0}.iti__flag.iti__cf{height:14px;background-position:-900px 0}.iti__flag.iti__cg{height:14px;background-position:-922px 0}.iti__flag.iti__ch{height:15px;background-position:-944px 0}.iti__flag.iti__ci{height:14px;background-position:-961px 0}.iti__flag.iti__ck{height:10px;background-position:-983px 0}.iti__flag.iti__cl{height:14px;background-position:-1005px 0}.iti__flag.iti__cm{height:14px;background-position:-1027px 0}.iti__flag.iti__cn{height:14px;background-position:-1049px 0}.iti__flag.iti__co{height:14px;background-position:-1071px 0}.iti__flag.iti__cp{height:14px;background-position:-1093px 0}.iti__flag.iti__cr{height:12px;background-position:-1115px 0}
.iti__flag.iti__cu{height:10px;background-position:-1137px 0}.iti__flag.iti__cv{height:12px;background-position:-1159px 0}.iti__flag.iti__cw{height:14px;background-position:-1181px 0}.iti__flag.iti__cx{height:10px;background-position:-1203px 0}.iti__flag.iti__cy{height:14px;background-position:-1225px 0}.iti__flag.iti__cz{height:14px;background-position:-1247px 0}.iti__flag.iti__de{height:12px;background-position:-1269px 0}.iti__flag.iti__dg{height:10px;background-position:-1291px 0}.iti__flag.iti__dj{height:14px;background-position:-1313px 0}.iti__flag.iti__dk{height:15px;background-position:-1335px 0}.iti__flag.iti__dm{height:10px;background-position:-1357px 0}.iti__flag.iti__do{height:14px;background-position:-1379px 0}.iti__flag.iti__dz{height:14px;background-position:-1401px 0}.iti__flag.iti__ea{height:14px;background-position:-1423px 0}.iti__flag.iti__ec{height:14px;background-position:-1445px 0}.iti__flag.iti__ee{height:13px;background-position:-1467px 0}.iti__flag.iti__eg{height:14px;background-position:-1489px 0}
.iti__flag.iti__eh{height:10px;background-position:-1511px 0}.iti__flag.iti__er{height:10px;background-position:-1533px 0}.iti__flag.iti__es{height:14px;background-position:-1555px 0}.iti__flag.iti__et{height:10px;background-position:-1577px 0}.iti__flag.iti__eu{height:14px;background-position:-1599px 0}.iti__flag.iti__fi{height:12px;background-position:-1621px 0}.iti__flag.iti__fj{height:10px;background-position:-1643px 0}.iti__flag.iti__fk{height:10px;background-position:-1665px 0}.iti__flag.iti__fm{height:11px;background-position:-1687px 0}.iti__flag.iti__fo{height:15px;background-position:-1709px 0}.iti__flag.iti__fr{height:14px;background-position:-1731px 0}.iti__flag.iti__ga{height:15px;background-position:-1753px 0}.iti__flag.iti__gb{height:10px;background-position:-1775px 0}.iti__flag.iti__gd{height:12px;background-position:-1797px 0}.iti__flag.iti__ge{height:14px;background-position:-1819px 0}.iti__flag.iti__gf{height:14px;background-position:-1841px 0}.iti__flag.iti__gg{height:14px;background-position:-1863px 0}
.iti__flag.iti__gh{height:14px;background-position:-1885px 0}.iti__flag.iti__gi{height:10px;background-position:-1907px 0}.iti__flag.iti__gl{height:14px;background-position:-1929px 0}.iti__flag.iti__gm{height:14px;background-position:-1951px 0}.iti__flag.iti__gn{height:14px;background-position:-1973px 0}.iti__flag.iti__gp{height:14px;background-position:-1995px 0}.iti__flag.iti__gq{height:14px;background-position:-2017px 0}.iti__flag.iti__gr{height:14px;background-position:-2039px 0}.iti__flag.iti__gs{height:10px;background-position:-2061px 0}.iti__flag.iti__gt{height:13px;background-position:-2083px 0}.iti__flag.iti__gu{height:11px;background-position:-2105px 0}.iti__flag.iti__gw{height:10px;background-position:-2127px 0}.iti__flag.iti__gy{height:12px;background-position:-2149px 0}.iti__flag.iti__hk{height:14px;background-position:-2171px 0}.iti__flag.iti__hm{height:10px;background-position:-2193px 0}.iti__flag.iti__hn{height:10px;background-position:-2215px 0}.iti__flag.iti__hr{height:10px;background-position:-2237px 0}
.iti__flag.iti__ht{height:12px;background-position:-2259px 0}.iti__flag.iti__hu{height:10px;background-position:-2281px 0}.iti__flag.iti__ic{height:14px;background-position:-2303px 0}.iti__flag.iti__id{height:14px;background-position:-2325px 0}.iti__flag.iti__ie{height:10px;background-position:-2347px 0}.iti__flag.iti__il{height:15px;background-position:-2369px 0}.iti__flag.iti__im{height:10px;background-position:-2391px 0}.iti__flag.iti__in{height:14px;background-position:-2413px 0}.iti__flag.iti__io{height:10px;background-position:-2435px 0}.iti__flag.iti__iq{height:14px;background-position:-2457px 0}.iti__flag.iti__ir{height:12px;background-position:-2479px 0}.iti__flag.iti__is{height:15px;background-position:-2501px 0}.iti__flag.iti__it{height:14px;background-position:-2523px 0}.iti__flag.iti__je{height:12px;background-position:-2545px 0}.iti__flag.iti__jm{height:10px;background-position:-2567px 0}.iti__flag.iti__jo{height:10px;background-position:-2589px 0}.iti__flag.iti__jp{height:14px;background-position:-2611px 0}
.iti__flag.iti__ke{height:14px;background-position:-2633px 0}.iti__flag.iti__kg{height:12px;background-position:-2655px 0}.iti__flag.iti__kh{height:13px;background-position:-2677px 0}.iti__flag.iti__ki{height:10px;background-position:-2699px 0}.iti__flag.iti__km{height:12px;background-position:-2721px 0}.iti__flag.iti__kn{height:14px;background-position:-2743px 0}.iti__flag.iti__kp{height:10px;background-position:-2765px 0}.iti__flag.iti__kr{height:14px;background-position:-2787px 0}.iti__flag.iti__kw{height:10px;background-position:-2809px 0}.iti__flag.iti__ky{height:10px;background-position:-2831px 0}.iti__flag.iti__kz{height:10px;background-position:-2853px 0}.iti__flag.iti__la{height:14px;background-position:-2875px 0}.iti__flag.iti__lb{height:14px;background-position:-2897px 0}.iti__flag.iti__lc{height:10px;background-position:-2919px 0}.iti__flag.iti__li{height:12px;background-position:-2941px 0}.iti__flag.iti__lk{height:10px;background-position:-2963px 0}.iti__flag.iti__lr{height:11px;background-position:-2985px 0}
.iti__flag.iti__ls{height:14px;background-position:-3007px 0}.iti__flag.iti__lt{height:12px;background-position:-3029px 0}.iti__flag.iti__lu{height:12px;background-position:-3051px 0}.iti__flag.iti__lv{height:10px;background-position:-3073px 0}.iti__flag.iti__ly{height:10px;background-position:-3095px 0}.iti__flag.iti__ma{height:14px;background-position:-3117px 0}.iti__flag.iti__mc{height:15px;background-position:-3139px 0}.iti__flag.iti__md{height:10px;background-position:-3160px 0}.iti__flag.iti__me{height:10px;background-position:-3182px 0}.iti__flag.iti__mf{height:14px;background-position:-3204px 0}.iti__flag.iti__mg{height:14px;background-position:-3226px 0}.iti__flag.iti__mh{height:11px;background-position:-3248px 0}.iti__flag.iti__mk{height:10px;background-position:-3270px 0}.iti__flag.iti__ml{height:14px;background-position:-3292px 0}.iti__flag.iti__mm{height:14px;background-position:-3314px 0}.iti__flag.iti__mn{height:10px;background-position:-3336px 0}.iti__flag.iti__mo{height:14px;background-position:-3358px 0}
.iti__flag.iti__mp{height:10px;background-position:-3380px 0}.iti__flag.iti__mq{height:14px;background-position:-3402px 0}.iti__flag.iti__mr{height:14px;background-position:-3424px 0}.iti__flag.iti__ms{height:10px;background-position:-3446px 0}.iti__flag.iti__mt{height:14px;background-position:-3468px 0}.iti__flag.iti__mu{height:14px;background-position:-3490px 0}.iti__flag.iti__mv{height:14px;background-position:-3512px 0}.iti__flag.iti__mw{height:14px;background-position:-3534px 0}.iti__flag.iti__mx{height:12px;background-position:-3556px 0}.iti__flag.iti__my{height:10px;background-position:-3578px 0}.iti__flag.iti__mz{height:14px;background-position:-3600px 0}.iti__flag.iti__na{height:14px;background-position:-3622px 0}.iti__flag.iti__nc{height:10px;background-position:-3644px 0}.iti__flag.iti__ne{height:15px;background-position:-3666px 0}.iti__flag.iti__nf{height:10px;background-position:-3686px 0}.iti__flag.iti__ng{height:10px;background-position:-3708px 0}.iti__flag.iti__ni{height:12px;background-position:-3730px 0}
.iti__flag.iti__nl{height:14px;background-position:-3752px 0}.iti__flag.iti__no{height:15px;background-position:-3774px 0}.iti__flag.iti__np{height:15px;background-position:-3796px 0}.iti__flag.iti__nr{height:10px;background-position:-3811px 0}.iti__flag.iti__nu{height:10px;background-position:-3833px 0}.iti__flag.iti__nz{height:10px;background-position:-3855px 0}.iti__flag.iti__om{height:10px;background-position:-3877px 0}.iti__flag.iti__pa{height:14px;background-position:-3899px 0}.iti__flag.iti__pe{height:14px;background-position:-3921px 0}.iti__flag.iti__pf{height:14px;background-position:-3943px 0}.iti__flag.iti__pg{height:15px;background-position:-3965px 0}.iti__flag.iti__ph{height:10px;background-position:-3987px 0}.iti__flag.iti__pk{height:14px;background-position:-4009px 0}.iti__flag.iti__pl{height:13px;background-position:-4031px 0}.iti__flag.iti__pm{height:14px;background-position:-4053px 0}.iti__flag.iti__pn{height:10px;background-position:-4075px 0}.iti__flag.iti__pr{height:14px;background-position:-4097px 0}
.iti__flag.iti__ps{height:10px;background-position:-4119px 0}.iti__flag.iti__pt{height:14px;background-position:-4141px 0}.iti__flag.iti__pw{height:13px;background-position:-4163px 0}.iti__flag.iti__py{height:11px;background-position:-4185px 0}.iti__flag.iti__qa{height:8px;background-position:-4207px 0}.iti__flag.iti__re{height:14px;background-position:-4229px 0}.iti__flag.iti__ro{height:14px;background-position:-4251px 0}.iti__flag.iti__rs{height:14px;background-position:-4273px 0}.iti__flag.iti__ru{height:14px;background-position:-4295px 0}.iti__flag.iti__rw{height:14px;background-position:-4317px 0}.iti__flag.iti__sa{height:14px;background-position:-4339px 0}.iti__flag.iti__sb{height:10px;background-position:-4361px 0}.iti__flag.iti__sc{height:10px;background-position:-4383px 0}.iti__flag.iti__sd{height:10px;background-position:-4405px 0}.iti__flag.iti__se{height:13px;background-position:-4427px 0}.iti__flag.iti__sg{height:14px;background-position:-4449px 0}.iti__flag.iti__sh{height:10px;background-position:-4471px 0}
.iti__flag.iti__si{height:10px;background-position:-4493px 0}.iti__flag.iti__sj{height:15px;background-position:-4515px 0}.iti__flag.iti__sk{height:14px;background-position:-4537px 0}.iti__flag.iti__sl{height:14px;background-position:-4559px 0}.iti__flag.iti__sm{height:15px;background-position:-4581px 0}.iti__flag.iti__sn{height:14px;background-position:-4603px 0}.iti__flag.iti__so{height:14px;background-position:-4625px 0}.iti__flag.iti__sr{height:14px;background-position:-4647px 0}.iti__flag.iti__ss{height:10px;background-position:-4669px 0}.iti__flag.iti__st{height:10px;background-position:-4691px 0}.iti__flag.iti__sv{height:12px;background-position:-4713px 0}.iti__flag.iti__sx{height:14px;background-position:-4735px 0}.iti__flag.iti__sy{height:14px;background-position:-4757px 0}.iti__flag.iti__sz{height:14px;background-position:-4779px 0}.iti__flag.iti__ta{height:10px;background-position:-4801px 0}.iti__flag.iti__tc{height:10px;background-position:-4823px 0}.iti__flag.iti__td{height:14px;background-position:-4845px 0}
.iti__flag.iti__tf{height:14px;background-position:-4867px 0}.iti__flag.iti__tg{height:13px;background-position:-4889px 0}.iti__flag.iti__th{height:14px;background-position:-4911px 0}.iti__flag.iti__tj{height:10px;background-position:-4933px 0}.iti__flag.iti__tk{height:10px;background-position:-4955px 0}.iti__flag.iti__tl{height:10px;background-position:-4977px 0}.iti__flag.iti__tm{height:14px;background-position:-4999px 0}.iti__flag.iti__tn{height:14px;background-position:-5021px 0}.iti__flag.iti__to{height:10px;background-position:-5043px 0}.iti__flag.iti__tr{height:14px;background-position:-5065px 0}.iti__flag.iti__tt{height:12px;background-position:-5087px 0}.iti__flag.iti__tv{height:10px;background-position:-5109px 0}.iti__flag.iti__tw{height:14px;background-position:-5131px 0}.iti__flag.iti__tz{height:14px;background-position:-5153px 0}.iti__flag.iti__ua{height:14px;background-position:-5175px 0}.iti__flag.iti__ug{height:14px;background-position:-5197px 0}.iti__flag.iti__um{height:11px;background-position:-5219px 0}
.iti__flag.iti__un{height:14px;background-position:-5241px 0}.iti__flag.iti__us{height:11px;background-position:-5263px 0}.iti__flag.iti__uy{height:14px;background-position:-5285px 0}.iti__flag.iti__uz{height:10px;background-position:-5307px 0}.iti__flag.iti__va{height:15px;background-position:-5329px 0}.iti__flag.iti__vc{height:14px;background-position:-5346px 0}.iti__flag.iti__ve{height:14px;background-position:-5368px 0}.iti__flag.iti__vg{height:10px;background-position:-5390px 0}.iti__flag.iti__vi{height:14px;background-position:-5412px 0}.iti__flag.iti__vn{height:14px;background-position:-5434px 0}.iti__flag.iti__vu{height:12px;background-position:-5456px 0}.iti__flag.iti__wf{height:14px;background-position:-5478px 0}.iti__flag.iti__ws{height:10px;background-position:-5500px 0}.iti__flag.iti__xk{height:15px;background-position:-5522px 0}.iti__flag.iti__ye{height:14px;background-position:-5544px 0}.iti__flag.iti__yt{height:14px;background-position:-5566px 0}.iti__flag.iti__za{height:14px;background-position:-5588px 0}
.iti__flag.iti__zm{height:14px;background-position:-5610px 0}.iti__flag.iti__zw{height:10px;background-position:-5632px 0}.iti__flag{height:15px;box-shadow:0px 0px 1px 0px #888;background-image:url("/local/templates/tengu/assets/lib/intlTelInput/img/flags.webp");background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-image:url("/local/templates/tengu/assets/lib/intlTelInput/img/flags@2x.png")}}.iti__flag.iti__np{background-color:transparent}
/* End */


/* Start:/local/templates/tengu/assets/lib/animate/animate.min.css?176052097960996*/
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */

@-webkit-keyframes fadeInLeftOpacity{0%{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}50%{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}to{-webkit-transform:translateZ(0);opacity:0.5;transform:translateZ(0)}}@keyframes fadeInLeftOpacity{0%{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}50%{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}to{-webkit-transform:translateZ(0);opacity:0.5;transform:translateZ(0)}}.fadeInLeftOpacity{-webkit-animation-name:fadeInLeftOpacity;animation-name:fadeInLeftOpacity}
@-webkit-keyframes fadeInLeftOpacity2{0%{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}to{-webkit-transform:translateZ(0);opacity:0.6;transform:translateZ(0)}}@keyframes fadeInLeftOpacity2{0%{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}to{-webkit-transform:translateZ(0);opacity:0.6;transform:translateZ(0)}}.fadeInLeftOpacity2{-webkit-animation-name:fadeInLeftOpacity2;animation-name:fadeInLeftOpacity2}
@-webkit-keyframes fadeInLeftOpacity1001{
    0%{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}
    50%{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}
    to{-webkit-transform:translateZ(0);opacity:0.5;transform:translateZ(0)}
}
@keyframes fadeInLeftOpacity1001{
    0%{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}
    50%{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}
    to{-webkit-transform:translateZ(0);opacity:0.5;transform:translateZ(0)}
}
.fadeInLeftOpacity1001{-webkit-animation-name:fadeInLeftOpacity1001;animation-name:fadeInLeftOpacity1001}

@-webkit-keyframes fadeInLeftHalf{0%{-webkit-transform:translate3d(-50%,0,0);opacity:0;transform:translate3d(-50%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}
@keyframes fadeInLeftHalf{0%{-webkit-transform:translate3d(-50%,0,0);opacity:0;transform:translate3d(-50%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}
.fadeInLeftHalf{-webkit-animation-name:fadeInLeftHalf;animation-name:fadeInLeftHalf}


@-webkit-keyframes fadeInUpOpacity{
    0%{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}
    50%{-webkit-transform:translateZ(0);opacity:0.5;transform:translateZ(0)}
    to{opacity:1;}}
@keyframes fadeInUpOpacity{
    0%{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}
    50%{-webkit-transform:translateZ(0);opacity:0.5;transform:translateZ(0)}
    to{opacity:1;}}
.fadeInUpOpacity{-webkit-animation-name:fadeInUpOpacity;animation-name:fadeInUpOpacity}

@-webkit-keyframes fadeInLeft{0%{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}
@keyframes fadeInLeft{0%{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}

@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;-webkit-transform-origin:center bottom;animation-name:bounce;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-name:headShake;-webkit-animation-timing-function:ease-in-out;animation-name:headShake;animation-timing-function:ease-in-out}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-animation-name:swing;-webkit-transform-origin:top center;animation-name:swing;transform-origin:top center}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;-webkit-transform-origin:center;animation-name:jello;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.heartBeat{-webkit-animation-duration:1.3s;-webkit-animation-name:heartBeat;-webkit-animation-timing-function:ease-in-out;animation-duration:1.3s;animation-name:heartBeat;animation-timing-function:ease-in-out}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{-webkit-transform:scale3d(1.03,1.03,1.03);opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{-webkit-transform:scaleX(1);opacity:1;transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{-webkit-transform:scale3d(1.03,1.03,1.03);opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{-webkit-transform:scaleX(1);opacity:1;transform:scaleX(1)}}.bounceIn{-webkit-animation-duration:.75s;-webkit-animation-name:bounceIn;animation-duration:.75s;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,-3000px,0);opacity:0;transform:translate3d(0,-3000px,0)}60%{-webkit-transform:translate3d(0,25px,0);opacity:1;transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,-3000px,0);opacity:0;transform:translate3d(0,-3000px,0)}60%{-webkit-transform:translate3d(0,25px,0);opacity:1;transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(-3000px,0,0);opacity:0;transform:translate3d(-3000px,0,0)}60%{-webkit-transform:translate3d(25px,0,0);opacity:1;transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(-3000px,0,0);opacity:0;transform:translate3d(-3000px,0,0)}60%{-webkit-transform:translate3d(25px,0,0);opacity:1;transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(3000px,0,0);opacity:0;transform:translate3d(3000px,0,0)}60%{-webkit-transform:translate3d(-25px,0,0);opacity:1;transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(3000px,0,0);opacity:0;transform:translate3d(3000px,0,0)}60%{-webkit-transform:translate3d(-25px,0,0);opacity:1;transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,3000px,0);opacity:0;transform:translate3d(0,3000px,0)}60%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,3000px,0);opacity:0;transform:translate3d(0,3000px,0)}60%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{-webkit-transform:scale3d(1.1,1.1,1.1);opacity:1;transform:scale3d(1.1,1.1,1.1)}to{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{-webkit-transform:scale3d(1.1,1.1,1.1);opacity:1;transform:scale3d(1.1,1.1,1.1)}to{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;-webkit-animation-name:bounceOut;animation-duration:.75s;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{-webkit-transform:translate3d(20px,0,0);opacity:1;transform:translate3d(20px,0,0)}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{-webkit-transform:translate3d(20px,0,0);opacity:1;transform:translate3d(20px,0,0)}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{-webkit-transform:translate3d(-20px,0,0);opacity:1;transform:translate3d(-20px,0,0)}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{-webkit-transform:translate3d(-20px,0,0);opacity:1;transform:translate3d(-20px,0,0)}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{-webkit-transform:translate3d(0,20px,0);opacity:1;transform:translate3d(0,20px,0)}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{-webkit-transform:translate3d(0,20px,0);opacity:1;transform:translate3d(0,20px,0)}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInDown{0%{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInDownBig{0%{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}
@-webkit-keyframes fadeInLeftBig{0%{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInRight{0%{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInRightBig{0%{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInUp{0%{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInUpBig{0%{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}@keyframes flip{0%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}.animated.flip{-webkit-animation-name:flip;-webkit-backface-visibility:visible;animation-name:flip;backface-visibility:visible}@-webkit-keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);opacity:1;transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);opacity:1;transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-animation-name:flipInX;-webkit-backface-visibility:visible!important;animation-name:flipInX;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);opacity:1;transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);opacity:1;transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-animation-name:flipInY;-webkit-backface-visibility:visible!important;animation-name:flipInY;backface-visibility:visible!important}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);opacity:1;transform:perspective(400px) rotateX(-20deg)}to{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);opacity:1;transform:perspective(400px) rotateX(-20deg)}to{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;transform:perspective(400px) rotateX(90deg)}}.flipOutX{-webkit-animation-duration:.75s;-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible!important;animation-duration:.75s;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);opacity:1;transform:perspective(400px) rotateY(-15deg)}to{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;transform:perspective(400px) rotateY(90deg)}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);opacity:1;transform:perspective(400px) rotateY(-15deg)}to{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;transform:perspective(400px) rotateY(90deg)}}.flipOutY{-webkit-animation-duration:.75s;-webkit-animation-name:flipOutY;-webkit-backface-visibility:visible!important;animation-duration:.75s;animation-name:flipOutY;backface-visibility:visible!important}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);opacity:0;transform:translate3d(100%,0,0) skewX(-30deg)}60%{-webkit-transform:skewX(20deg);opacity:1;transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);opacity:0;transform:translate3d(100%,0,0) skewX(-30deg)}60%{-webkit-transform:skewX(20deg);opacity:1;transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-name:lightSpeedIn;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);opacity:0;transform:translate3d(100%,0,0) skewX(30deg)}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);opacity:0;transform:translate3d(100%,0,0) skewX(30deg)}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-name:lightSpeedOut;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(-200deg);transform-origin:center}to{-webkit-transform:translateZ(0);-webkit-transform-origin:center;opacity:1;transform:translateZ(0);transform-origin:center}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(-200deg);transform-origin:center}to{-webkit-transform:translateZ(0);-webkit-transform-origin:center;opacity:1;transform:translateZ(0);transform-origin:center}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(45deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(45deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-90deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-90deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;opacity:1;transform-origin:center}to{-webkit-transform:rotate(200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(200deg);transform-origin:center}}@keyframes rotateOut{0%{-webkit-transform-origin:center;opacity:1;transform-origin:center}to{-webkit-transform:rotate(200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(200deg);transform-origin:center}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-45deg);transform-origin:right bottom}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-45deg);transform-origin:right bottom}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(90deg);transform-origin:right bottom}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(90deg);transform-origin:right bottom}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform-origin:top left}20%,60%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;opacity:1;transform:rotate(60deg);transform-origin:top left}to{-webkit-transform:translate3d(0,700px,0);opacity:0;transform:translate3d(0,700px,0)}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform-origin:top left}20%,60%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;opacity:1;transform:rotate(60deg);transform-origin:top left}to{-webkit-transform:translate3d(0,700px,0);opacity:0;transform:translate3d(0,700px,0)}}.hinge{-webkit-animation-duration:2s;-webkit-animation-name:hinge;animation-duration:2s;animation-name:hinge}@-webkit-keyframes jackInTheBox{0%{-webkit-transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{-webkit-transform:scale(1);opacity:1;transform:scale(1)}}@keyframes jackInTheBox{0%{-webkit-transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{-webkit-transform:scale(1);opacity:1;transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes rollIn{0%{-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) rotate(120deg);opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) rotate(120deg);opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}@keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom}}@keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{-webkit-transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}@keyframes zoomOutLeft{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{-webkit-transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{-webkit-transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}@keyframes zoomOutRight{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{-webkit-transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom}}@keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.animated{-webkit-animation-duration:1s;-webkit-animation-fill-mode:both;animation-duration:1s;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (prefers-reduced-motion){.animated{-webkit-animation:unset!important;-webkit-transition:none!important;animation:unset!important;transition:none!important}}

@media(max-width:768px) {
    .fadeInLeftOpacity,
    .fadeInLeftOpacity2,
    .fadeInLeftOpacity1001,
    .fadeInUpOpacity,
    .fadeInLeftHalf,
    .fadeInLeftBig,
    .fadeInLeft {animation:none;}
    .wow {visibility:visible!important;}
}
/* End */


/* Start:/local/templates/tengu/css/reset.css?176714081756390*/
@font-face {
	font-family: 'Tilda Sans'; src: url('/local/templates/tengu/css/../fonts/tilda-sans_light.ttf') format('truetype');
	font-weight: 300; font-style: normal; font-display: swap;
}
@font-face {
	font-family: 'Tilda Sans'; src: url('/local/templates/tengu/css/../fonts/tilda-sans_regular.ttf') format('truetype');
	font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
	font-family: 'Tilda Sans'; src: url('/local/templates/tengu/css/../fonts/tilda-sans_medium.ttf') format('truetype');
	font-weight: 500; font-style: normal; font-display: swap;
}
@font-face {
	font-family: 'Tilda Sans'; src: url('/local/templates/tengu/css/../fonts/tilda-sans_semibold.ttf') format('truetype');
	font-weight: 600; font-style: normal; font-display: swap;
}
@font-face {
	font-family: 'Tilda Sans'; src: url('/local/templates/tengu/css/../fonts/tilda-sans_bold.ttf') format('truetype');
	font-weight: 700; font-style: normal; font-display: swap;
}
@font-face {
	font-family: 'Tilda Sans'; src: url('/local/templates/tengu/css/../fonts/tilda-sans_extra-bold-.ttf') format('truetype');
	font-weight: 800; font-style: normal; font-display: swap;
}
@font-face {
	font-family: 'Tilda Sans'; src: url('/local/templates/tengu/css/../fonts/tilda-sans_black.ttf') format('truetype');
	font-weight: 900; font-style: normal; font-display: swap;
}
:root {
	/* TEMPLATE TEXT */
	--font-family-main:'Tilda Sans', sans-serif;--font-family-head:'Tilda Sans', sans-serif;--font-family-second:'Tilda Sans', sans-serif;
	--font-size: 16px;--line-height: 1.4;--font-weight: 400;--font-weight-strong: 700;
	/* TEMPLATE COLORS */
	--color-text:var(--text-black);
	--color-link:var(--text-green);
	--color-link-hover:var(--hover-green);
	--color-link-focus:var(--hover-green);
	--color-body-background:var(--back-white);
	--color-page-background:var(--back-white);
	/* TEMPLATE HEADERS */
	--h1-size-main:110px;--h2-size-main:60px;--h3-size-main:22px;--h4-size-main:20px;
	--h1-weight-main:700;--h2-weight-main:700;--h3-weight-main:700;--h4-weight-main:700;
	--h1-height-main:0.83;--h2-height-main:0.92;--h3-height-main:1.1;--h4-height-main:1;
	--h1-size:91px;--h2-size:60px;--h3-size:22px;--h4-size:17px;
	--h1-weight:700;--h2-weight:700;--h3-weight:700;--h4-weight:700;
	--h1-height:0.83;--h2-height:0.92;--h3-height:1.1;--h4-height:1.3;
	/* TEMPLATE SIZES */
	--width-full:1920px;--width-wide:1600px;--width-thin:1252px;
	--padding:180px;--padding-minus:-180px;
}
@media(max-width:1800px) {:root {
	--padding:96px;--padding-minus:-96px;
}}
@media(max-width:1632px) {:root {	/* XL */
	--padding:50px;--padding-minus:-50px;
	--h1-size-main:var(--h1-size);--h2-size-main:var(--h2-size);--h3-size-main:var(--h3-size);--h4-size-main:var(--h4-size);
}}
@media(max-width:1200px) {:root {	/* LG */
	--padding:40px;--padding-minus:-40px;
	--h1-size:84px;--h2-size:48px;--h3-size:22px;--h4-size:16px;
}}
@media(max-width:992px) {:root {	/* MD */
}}
@media(max-width:768px) {:root {	/* SM */
	--h1-size:84px;--h2-size:36px;--h3-size:20px;--h4-size:15px;
}}
@media(max-width:576px) {:root {	/* XS */
	--padding:calc(200vw/36);--padding-minus:calc(200vw/36 * -1);
	--h1-size:39px;--h2-size:36px;--h3-size:20px;--h4-size:14px;
}}


/* TEMPLATE RESET */
html,body {height:100%;}
html {scroll-behavior:smooth;}
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,a,em,font,img,s,strong,sub,sup,b,u,i,center,ol,ul,li,fieldset,form,label,legend,header,footer {margin:0;padding:0;border:0;outline:0;font-size:100%;box-sizing:border-box;vertical-align:baseline;background:transparent;}
body#tengu {background:var(--color-body-background); color:var(--color-text);font-family:var(--font-family-main);font-size:var(--font-size);line-height:var(--line-height);}
body,a,span,div,table,thead,td,th,ul,ol,li,b,strong {box-sizing:border-box;}
sup, sub {font-size:0.85em;}
sup {vertical-align:super;}
sub {vertical-align:sub;}
hr {display:block; background:var(--color-text); width:100%; height:1px; border:none;}  
img, svg {display:block;margin:0;max-width:100%;width:auto;height:auto;}
img[align=left] {float:left; margin:0 1em 1em 0;}
img[align=right] {float:right; margin:0 0 1em 1em;}  
img[align=center], img[align=middle] {margin:1em auto;max-height:500px;}
table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}  
table {border-collapse:collapse; border-spacing:0;}  th, thead td {font-weight:var(--font-weight-strong);}  th,td {padding:5px;}
p {margin:0;}
p + p {margin-top:0.5em;}
strong, .strong {font-weight:var(--font-weight-strong);}
:focus {outline:0;}

ol:not([class]), ul:not([class]) {margin:1em 0 1em 1.5em;}
ol:not([class]) li, ul:not([class]) li {padding:0;line-height:1.5;}
ol:not([class]) li + li, ul:not([class]) li + li {margin-top:0.5em;}
ul:last-child {margin-bottom:0;}


/* TEMPLATE LINKS */
a {color:var(--color-link);cursor:pointer;transition:0.5s;text-decoration:none;}
a:hover {color:var(--color-link-hover);text-decoration: none;}
a:focus {color:var(--color-link-focus);}
a[href^="tel:"], a[href^="mailto:"], a[href^="https://wa."], a[href^="https://www.wa."] {white-space:nowrap;}


/* TEMPLATE HEADERS */
h1,h2,h3,h4,
.h1,.h2,.h3,.h4 {font-family:var(--font-family-head);display:block;margin:1em 0 0.75em 0;text-transform:lowercase;}
h1:first-child, h2:first-child, h3:first-child, h4:first-child,
.h1:first-child, .h2:first-child, .h3:first-child, .h4:first-child {margin-top:0;}
.main h1 {font-size:var(--h1-size-main);font-weight:var(--h1-weight-main);line-height:var(--h1-height-main);}
.main h2 {font-size:var(--h2-size-main);font-weight:var(--h2-weight-main);line-height:var(--h2-height-main);}
.main h3 {font-size:var(--h3-size-main);font-weight:var(--h3-weight-main);line-height:var(--h3-height-main);}
.main h4 {font-size:var(--h4-size-main);font-weight:var(--h4-weight-main);line-height:var(--h4-height-main);}
.main .h1 {font-size:var(--h1-size-main);font-weight:var(--h1-weight-main);line-height:var(--h1-height-main);}
.main .h2 {font-size:var(--h2-size-main);font-weight:var(--h2-weight-main);line-height:var(--h2-height-main);}
.main .h3 {font-size:var(--h3-size-main);font-weight:var(--h3-weight-main);line-height:var(--h3-height-main);}
.main .h4 {font-size:var(--h4-size-main);font-weight:var(--h4-weight-main);line-height:var(--h4-height-main);}
h1 {font-size:var(--h1-size);font-weight:var(--h1-weight);line-height:var(--h1-height);}
h2 {font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-height);}
h3 {font-size:var(--h3-size);font-weight:var(--h3-weight);line-height:var(--h3-height);}
h4 {font-size:var(--h4-size);font-weight:var(--h4-weight);line-height:var(--h4-height);}
.h1 {font-size:var(--h1-size);font-weight:var(--h1-weight);line-height:var(--h1-height);}
.h2 {font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-height);}
.h3 {font-size:var(--h3-size);font-weight:var(--h3-weight);line-height:var(--h3-height);}
.h4 {font-size:var(--h4-size);font-weight:var(--h4-weight);line-height:var(--h4-height);}


/* TEMPLATE WIDTH */
#tengu > .page-wrapper {width:100%;max-width:var(--width-full);background-color:var(--color-page-background);margin:0 auto;min-height:100vh;display:flex;flex-direction: column;justify-content: space-between;align-items: stretch;position: relative;}
#tengu > .page-wrapper {box-shadow:0 8px 56px #18273d1f;}
#tengu > .page-wrapper > .content {flex-grow:1;}


/* TENGU GRIDING MASTER SET */
.grid,.flex{width:100%;}.grid>.grid,.grid>.flex,.flex>.grid,.flex>.flex{width:auto;}
/* text */
.family-text,.family-main,.family-off{font-family:var(--font-family-main);}.family-head{font-family:var(--font-family-head);}.family-second{font-family:var(--font-family-second);}
.text-left{text-align:left;}.text-center{text-align:center;}.text-right{text-align:right;}.text-justify{text-align:justify;}
.text-uppercase {text-transform: uppercase;}.text-lowercase {text-transform: lowercase;}.text-normalcase {text-transform: none;}
/* container */
.inline{display:inline;}.inline-block{display:inline-block;}.block{display:block;}.flex{display:flex;}.grid{display:grid;}.none{display:none;}
.width-fit{width:fit-content}.width-100{width:100%}.width-auto{width:auto;}
.thin {width:100%;margin:0 auto;max-width:var(--width-thin);}.wide {width:100%;margin:0 auto;max-width:var(--width-wide);}.full {width:100%;margin:0 auto;max-width:var(--width-full);}
/* container margin */
.margin-left{margin-left:0;margin-right:auto;}.margin-right{margin-left:auto;margin-right:0;}.margin-center{margin-left:auto;margin-right:auto;}
/* flex and grid align */
.align-top{align-items:start;}.align-middle{align-items:center;}.align-bottom{align-items:end;}.align-stretch{align-items:stretch;}
.align-left,.align-start{justify-content:start;}.align-right,.align-end{justify-content:end;}
.align-center{justify-content:center;}.align-between{justify-content:space-between;}.align-around{justify-content:space-around;}.align-evenly{justify-content:space-evenly;}
/* flex and grid gap */
.row-gap-off,.row-gap-0{row-gap:0;}.row-gap-2{row-gap:2px;}.row-gap-4{row-gap:4px;}.row-gap-5{row-gap:5px;}.row-gap-6{row-gap:6px;}.row-gap-8{row-gap:8px;}.row-gap-10{row-gap:10px;}
.row-gap-12{row-gap:12px;}.row-gap-14{row-gap:14px;}.row-gap-15{row-gap:15px;}.row-gap-16{row-gap:16px;}.row-gap-18{row-gap:18px;}.row-gap-20{row-gap:20px;}
.row-gap-22{row-gap:22px;}.row-gap-24{row-gap:24px;}.row-gap-25{row-gap:25px;}.row-gap-26{row-gap:26px;}.row-gap-28{row-gap:28px;}.row-gap-30{row-gap:30px;}
.row-gap-32{row-gap:32px;}.row-gap-34{row-gap:34px;}.row-gap-35{row-gap:35px;}.row-gap-36{row-gap:36px;}.row-gap-38{row-gap:38px;}.row-gap-40{row-gap:40px;}
.row-gap-42{row-gap:42px;}.row-gap-44{row-gap:44px;}.row-gap-45{row-gap:45px;}.row-gap-46{row-gap:46px;}.row-gap-48{row-gap:48px;}.row-gap-50{row-gap:50px;}
.row-gap-55{row-gap:55px;}.row-gap-56{row-gap:56px;}.row-gap-60{row-gap:60px;}.row-gap-64{row-gap:64px;}.row-gap-65{row-gap:65px;}.row-gap-70{row-gap:70px;}
.row-gap-72{row-gap:72px;}.row-gap-75{row-gap:75px;}.row-gap-80{row-gap:80px;}.row-gap-85{row-gap:85px;}.row-gap-95{row-gap:95px;}.row-gap-96{row-gap:96px;}
.row-gap-100{row-gap:100px;}
.column-gap-off,.column-gap-0{column-gap:0;}.column-gap-2{column-gap:2px;}.column-gap-4{column-gap:4px;}.column-gap-5{column-gap:5px;}.column-gap-6{column-gap:6px;}
.column-gap-8{column-gap:8px;}.column-gap-10{column-gap:10px;}.column-gap-12{column-gap:12px;}.column-gap-14{column-gap:14px;}.column-gap-15{column-gap:15px;}
.column-gap-16{column-gap:16px;}.column-gap-18{column-gap:18px;}.column-gap-20{column-gap:20px;}.column-gap-22{column-gap:22px;}.column-gap-24{column-gap:24px;}
.column-gap-25{column-gap:25px;}.column-gap-26{column-gap:26px;}.column-gap-28{column-gap:28px;}.column-gap-30{column-gap:30px;}.column-gap-32{column-gap:32px;}
.column-gap-34{column-gap:34px;}.column-gap-35{column-gap:35px;}.column-gap-36{column-gap:36px;}.column-gap-38{column-gap:38px;}.column-gap-40{column-gap:40px;}
.column-gap-42{column-gap:42px;}.column-gap-44{column-gap:44px;}.column-gap-45{column-gap:45px;}.column-gap-46{column-gap:46px;}.column-gap-48{column-gap:48px;}
.column-gap-50{column-gap:50px;}.column-gap-55{column-gap:55px;}.column-gap-56{column-gap:56px;}.column-gap-60{column-gap:60px;}.column-gap-64{column-gap:64px;}
.column-gap-65{column-gap:65px;}.column-gap-70{column-gap:70px;}.column-gap-72{column-gap:72px;}.column-gap-75{column-gap:75px;}.column-gap-80{column-gap:80px;}
.column-gap-85{column-gap:85px;}.column-gap-95{column-gap:95px;}.column-gap-96{column-gap:96px;}.column-gap-100{column-gap:100px;}
.gap-off,.gap-0{gap:0;}.gap-2{gap:2px;}.gap-4{gap:4px;}.gap-5{gap:5px;}.gap-6{gap:6px;}.gap-8{gap:8px;}.gap-10{gap:10px;}.gap-12{gap:12px;}.gap-14{gap:14px;}.gap-15{gap:15px;}
.gap-16{gap:16px;}.gap-18{gap:18px;}.gap-20{gap:20px;}.gap-22{gap:22px;}.gap-24{gap:24px;}.gap-25{gap:25px;}.gap-26{gap:26px;}.gap-28{gap:28px;}.gap-30{gap:30px;}
.gap-32{gap:32px;}.gap-34{gap:34px;}.gap-35{gap:35px;}.gap-36{gap:36px;}.gap-38{gap:38px;}.gap-40{gap:40px;}.gap-42{gap:42px;}.gap-44{gap:44px;}.gap-45{gap:45px;}
.gap-46{gap:46px;}.gap-48{gap:48px;}.gap-50{gap:50px;}.gap-55{gap:55px;}.gap-56{gap:56px;}.gap-60{gap:60px;}.gap-64{gap:64px;}.gap-65{gap:65px;}.gap-70{gap:70px;}
.gap-72{gap:72px;}.gap-75{gap:75px;}.gap-80{gap:80px;}.gap-85{gap:85px;}.gap-95{gap:95px;}.gap-96{gap:96px;}.gap-100{gap:100px;}
/* flex and grid ordering */
.order-minus-1{order:-1;}.order-minus-2{order:-2;}.order-minus-3{order:-3;}.order-minus-4{order:-4;}.order-minus-5{order:-5;}
.order-minus-6{order:-6;}.order-minus-7{order:-7;}.order-minus-8{order:-8;}.order-minus-9{order:-9;}.order-minus-10{order:-10;}
.order-off,.order-0{order:0;}.order-1{order:1;}.order-2{order:2;}.order-3{order:3;}.order-4{order:4;}.order-5{order:5;}
.order-6{order:6;}.order-7{order:7;}.order-8{order:8;}.order-9{order:9;}.order-10{order:10;}
/* flex direction */
.flex-column{flex-direction:column;}.flex-row,.flex-column-off{flex-direction:row;}
/* flex wrap */
.flex-wrap{flex-wrap:wrap;}.flex-nowrap,.flex-wrap-off{flex-wrap:nowrap;}
/* flex-grow */
.flex-grow-off,.flex-grow-0{flex-grow:0;}.flex-grow-1{flex-grow:1;}.flex-grow-2{flex-grow:2;}.flex-grow-3{flex-grow:3;}.flex-grow-4{flex-grow:4;}
.flex-grow-5{flex-grow:5;}.flex-grow-6{flex-grow:6;}.flex-grow-7{flex-grow:7;}.flex-grow-8{flex-grow:8;}.flex-grow-9{flex-grow:9;}.flex-grow-10{flex-grow:10;}
/* grid columns */
.columns-1{grid-template-columns:repeat(1,1fr);}.columns-2{grid-template-columns:repeat(2,1fr);}.columns-3{grid-template-columns:repeat(3,1fr);}
.columns-4{grid-template-columns:repeat(4,1fr);}.columns-5{grid-template-columns:repeat(5,1fr);}.columns-6{grid-template-columns:repeat(6,1fr);}
.columns-7{grid-template-columns:repeat(7,1fr);}.columns-8{grid-template-columns:repeat(8,1fr);}.columns-9{grid-template-columns:repeat(9,1fr);}
.columns-10{grid-template-columns:repeat(10,1fr);}
.columns-1-auto{grid-template-columns:repeat(1,auto);}.columns-2-auto{grid-template-columns:repeat(2,auto);}.columns-3-auto{grid-template-columns:repeat(3,auto);}
.columns-4-auto{grid-template-columns:repeat(4,auto);}.columns-5-auto{grid-template-columns:repeat(5,auto);}.columns-6-auto{grid-template-columns:repeat(6,auto);}
.columns-7-auto{grid-template-columns:repeat(7,auto);}.columns-8-auto{grid-template-columns:repeat(8,auto);}.columns-9-auto{grid-template-columns:repeat(9,auto);}
.columns-10-auto{grid-template-columns:repeat(10,auto);}
.columns-auto-last{grid-template-columns:1fr auto;}.columns-auto-first{grid-template-columns:auto 1fr;}
/* grid area */
.column-100{grid-column:1/-1;}.column-off,.column-auto,.column-1{grid-column:auto;}
.column-2{grid-column:span 2;}.column-3{grid-column:span 3;}.column-4{grid-column:span 4;}.column-5{grid-column:span 5;}
.column-6{grid-column:span 6;}.column-7{grid-column:span 7;}.column-8{grid-column:span 8;}.column-9{grid-column:span 9;}
.row-off,.row-auto,.row-1{grid-row:auto;}.row-2{grid-row:span 2;}.row-3{grid-row:span 3;}.row-4{grid-row:span 4;}
.row-5{grid-row:span 5;}.row-6{grid-row:span 6;}.row-7{grid-row:span 7;}.row-8{grid-row:span 8;}.row-9{grid-row:span 9;}
@media(max-width:1632px) {	/* XL */
	.family-text-xl,.family-main-xl,.family-off-xl{font-family:var(--font-family-main);}.family-head-xl{font-family:var(--font-family-head);}.family-second-xl{font-family:var(--font-family-second);}
	.text-left-xl{text-align:left;}.text-center-xl{text-align:center;}.text-right-xl{text-align:right;}.text-justify-xl{text-align:justify;}
	.text-uppercase-xl {text-transform: uppercase;}.text-lowercase-xl {text-transform: lowercase;}.text-normalcase-xl {text-transform: none;}
	.inline-xl{display:inline;}.inline-block-xl{display:inline-block;}.block-xl{display:block;}.flex-xl{display:flex;flex-wrap:wrap;}.grid-xl{display:grid;}.none-xl{display:none;}
	.width-fit-xl{width:fit-content}.width-100-xl{width:100%}.width-auto-xl{width:auto;}
	.thin-xl {width:100%;margin:0 auto;max-width:var(--width-thin);}.wide-xl {width:100%;margin:0 auto;max-width:var(--width-wide);}.full-xl {width:100%;margin:0 auto;max-width:var(--width-full);}
	.margin-left-xl{margin-left:0;margin-right:auto;}.margin-right-xl{margin-left:auto;margin-right:0;}.margin-center-xl{margin-left:auto;margin-right:auto;}
	.align-top-xl{align-items:start;}.align-middle-xl{align-items:center;}.align-bottom-xl{align-items:end;}.align-stretch-xl{align-items:stretch;}
	.align-left-xl,.align-start-xl{justify-content:start;}.align-right-xl,.align-end-xl{justify-content:end;}
	.align-center-xl{justify-content:center;}.align-between-xl{justify-content:space-between;}.align-around-xl{justify-content:space-around;}.align-evenly-xl{justify-content:space-evenly;}
	.row-gap-off-xl,.row-gap-0-xl{row-gap:0;}.row-gap-2-xl{row-gap:2px;}.row-gap-4-xl{row-gap:4px;}.row-gap-5-xl{row-gap:5px;}.row-gap-6-xl{row-gap:6px;}.row-gap-8-xl{row-gap:8px;}.row-gap-10-xl{row-gap:10px;}
	.row-gap-12-xl{row-gap:12px;}.row-gap-14-xl{row-gap:14px;}.row-gap-15-xl{row-gap:15px;}.row-gap-16-xl{row-gap:16px;}.row-gap-18-xl{row-gap:18px;}.row-gap-20-xl{row-gap:20px;}
	.row-gap-22-xl{row-gap:22px;}.row-gap-24-xl{row-gap:24px;}.row-gap-25-xl{row-gap:25px;}.row-gap-26-xl{row-gap:26px;}.row-gap-28-xl{row-gap:28px;}.row-gap-30-xl{row-gap:30px;}
	.row-gap-32-xl{row-gap:32px;}.row-gap-34-xl{row-gap:34px;}.row-gap-35-xl{row-gap:35px;}.row-gap-36-xl{row-gap:36px;}.row-gap-38-xl{row-gap:38px;}.row-gap-40-xl{row-gap:40px;}
	.row-gap-42-xl{row-gap:42px;}.row-gap-44-xl{row-gap:44px;}.row-gap-45-xl{row-gap:45px;}.row-gap-46-xl{row-gap:46px;}.row-gap-48-xl{row-gap:48px;}.row-gap-50-xl{row-gap:50px;}
	.row-gap-55-xl{row-gap:55px;}.row-gap-56-xl{row-gap:56px;}.row-gap-60-xl{row-gap:60px;}.row-gap-64-xl{row-gap:64px;}.row-gap-65-xl{row-gap:65px;}.row-gap-70-xl{row-gap:70px;}
	.row-gap-72-xl{row-gap:72px;}.row-gap-75-xl{row-gap:75px;}.row-gap-80-xl{row-gap:80px;}.row-gap-85-xl{row-gap:85px;}.row-gap-95-xl{row-gap:95px;}.row-gap-96-xl{row-gap:96px;}
	.row-gap-100-xl{row-gap:100px;}
	.column-gap-off-xl,.column-gap-0-xl{column-gap:0;}.column-gap-2-xl{column-gap:2px;}.column-gap-4-xl{column-gap:4px;}.column-gap-5-xl{column-gap:5px;}.column-gap-6-xl{column-gap:6px;}
	.column-gap-8-xl{column-gap:8px;}.column-gap-10-xl{column-gap:10px;}.column-gap-12-xl{column-gap:12px;}.column-gap-14-xl{column-gap:14px;}.column-gap-15-xl{column-gap:15px;}
	.column-gap-16-xl{column-gap:16px;}.column-gap-18-xl{column-gap:18px;}.column-gap-20-xl{column-gap:20px;}.column-gap-22-xl{column-gap:22px;}.column-gap-24-xl{column-gap:24px;}
	.column-gap-25-xl{column-gap:25px;}.column-gap-26-xl{column-gap:26px;}.column-gap-28-xl{column-gap:28px;}.column-gap-30-xl{column-gap:30px;}.column-gap-32-xl{column-gap:32px;}
	.column-gap-34-xl{column-gap:34px;}.column-gap-35-xl{column-gap:35px;}.column-gap-36-xl{column-gap:36px;}.column-gap-38-xl{column-gap:38px;}.column-gap-40-xl{column-gap:40px;}
	.column-gap-42-xl{column-gap:42px;}.column-gap-44-xl{column-gap:44px;}.column-gap-45-xl{column-gap:45px;}.column-gap-46-xl{column-gap:46px;}.column-gap-48-xl{column-gap:48px;}
	.column-gap-50-xl{column-gap:50px;}.column-gap-55-xl{column-gap:55px;}.column-gap-56-xl{column-gap:56px;}.column-gap-60-xl{column-gap:60px;}.column-gap-64-xl{column-gap:64px;}
	.column-gap-65-xl{column-gap:65px;}.column-gap-70-xl{column-gap:70px;}.column-gap-72-xl{column-gap:72px;}.column-gap-75-xl{column-gap:75px;}.column-gap-80-xl{column-gap:80px;}
	.column-gap-85-xl{column-gap:85px;}.column-gap-95-xl{column-gap:95px;}.column-gap-96-xl{column-gap:96px;}.column-gap-100-xl{column-gap:100px;}
	.gap-off-xl,.gap-0-xl{gap:0;}.gap-2-xl{gap:2px;}.gap-4-xl{gap:4px;}.gap-5-xl{gap:5px;}.gap-6-xl{gap:6px;}.gap-8-xl{gap:8px;}.gap-10-xl{gap:10px;}.gap-12-xl{gap:12px;}.gap-14-xl{gap:14px;}.gap-15-xl{gap:15px;}
	.gap-16-xl{gap:16px;}.gap-18-xl{gap:18px;}.gap-20-xl{gap:20px;}.gap-22-xl{gap:22px;}.gap-24-xl{gap:24px;}.gap-25-xl{gap:25px;}.gap-26-xl{gap:26px;}.gap-28-xl{gap:28px;}.gap-30-xl{gap:30px;}
	.gap-32-xl{gap:32px;}.gap-34-xl{gap:34px;}.gap-35-xl{gap:35px;}.gap-36-xl{gap:36px;}.gap-38-xl{gap:38px;}.gap-40-xl{gap:40px;}.gap-42-xl{gap:42px;}.gap-44-xl{gap:44px;}.gap-45-xl{gap:45px;}
	.gap-46-xl{gap:46px;}.gap-48-xl{gap:48px;}.gap-50-xl{gap:50px;}.gap-55-xl{gap:55px;}.gap-56-xl{gap:56px;}.gap-60-xl{gap:60px;}.gap-64-xl{gap:64px;}.gap-65-xl{gap:65px;}.gap-70-xl{gap:70px;}
	.gap-72-xl{gap:72px;}.gap-75-xl{gap:75px;}.gap-80-xl{gap:80px;}.gap-85-xl{gap:85px;}.gap-95-xl{gap:95px;}.gap-96-xl{gap:96px;}.gap-100-xl{gap:100px;}
	.order-minus-1-xl{order:-1;}.order-minus-2-xl{order:-2;}.order-minus-3-xl{order:-3;}.order-minus-4-xl{order:-4;}.order-minus-5-xl{order:-5;}
	.order-minus-6-xl{order:-6;}.order-minus-7-xl{order:-7;}.order-minus-8-xl{order:-8;}.order-minus-9-xl{order:-9;}.order-minus-10-xl{order:-10;}
	.order-off-xl,.order-0-xl{order:0;}.order-1-xl{order:1;}.order-2-xl{order:2;}.order-3-xl{order:3;}.order-4-xl{order:4;}.order-5-xl{order:5;}
	.order-6-xl{order:6;}.order-7-xl{order:7;}.order-8-xl{order:8;}.order-9-xl{order:9;}.order-10-xl{order:10;}
	.flex-column-xl{flex-direction:column;}.flex-row-xl,.flex-column-off-xl{flex-direction:row;}
	.flex-wrap-xl{flex-wrap:wrap;}.flex-nowrap-xl,.flex-wrap-off-xl{flex-wrap:nowrap;}
	.flex-grow-off-xl,.flex-grow-0-xl{flex-grow:0;}.flex-grow-1-xl{flex-grow:1;}.flex-grow-2-xl{flex-grow:2;}.flex-grow-3-xl{flex-grow:3;}.flex-grow-4-xl{flex-grow:4;}
	.flex-grow-5-xl{flex-grow:5;}.flex-grow-6-xl{flex-grow:6;}.flex-grow-7-xl{flex-grow:7;}.flex-grow-8-xl{flex-grow:8;}.flex-grow-9-xl{flex-grow:9;}.flex-grow-10-xl{flex-grow:10;}
	.columns-1-xl{grid-template-columns:repeat(1,1fr);}.columns-2-xl{grid-template-columns:repeat(2,1fr);}.columns-3-xl{grid-template-columns:repeat(3,1fr);}
	.columns-4-xl{grid-template-columns:repeat(4,1fr);}.columns-5-xl{grid-template-columns:repeat(5,1fr);}.columns-6-xl{grid-template-columns:repeat(6,1fr);}
	.columns-7-xl{grid-template-columns:repeat(7,1fr);}.columns-8-xl{grid-template-columns:repeat(8,1fr);}.columns-9-xl{grid-template-columns:repeat(9,1fr);}
	.columns-10-xl{grid-template-columns:repeat(10,1fr);}
	.columns-1-auto-xl{grid-template-columns:repeat(1,auto);}.columns-2-auto-xl{grid-template-columns:repeat(2,auto);}.columns-3-auto-xl{grid-template-columns:repeat(3,auto);}
	.columns-4-auto-xl{grid-template-columns:repeat(4,auto);}.columns-5-auto-xl{grid-template-columns:repeat(5,auto);}.columns-6-auto-xl{grid-template-columns:repeat(6,auto);}
	.columns-7-auto-xl{grid-template-columns:repeat(7,auto);}.columns-8-auto-xl{grid-template-columns:repeat(8,auto);}.columns-9-auto-xl{grid-template-columns:repeat(9,auto);}
	.columns-10-auto-xl{grid-template-columns:repeat(10,auto);}
	.columns-auto-last-xl{grid-template-columns:1fr auto;}.columns-auto-first-xl{grid-template-columns:auto 1fr;}
	.column-100-xl{grid-column:1/-1;}.column-off-xl,.column-auto-xl,.column-1-xl{grid-column:auto;}
	.column-2-xl{grid-column:span 2;}.column-3-xl{grid-column:span 3;}.column-4-xl{grid-column:span 4;}.column-5-xl{grid-column:span 5;}
	.column-6-xl{grid-column:span 6;}.column-7-xl{grid-column:span 7;}.column-8-xl{grid-column:span 8;}.column-9-xl{grid-column:span 9;}
	.row-off-xl,.row-auto-xl,.row-1-xl{grid-row:auto;}.row-2-xl{grid-row:span 2;}.row-3-xl{grid-row:span 3;}.row-4-xl{grid-row:span 4;}
	.row-5-xl{grid-row:span 5;}.row-6-xl{grid-row:span 6;}.row-7-xl{grid-row:span 7;}.row-8-xl{grid-row:span 8;}.row-9-xl{grid-row:span 9;}
}
@media(max-width:1200px) {	/* LG */
	.family-text-lg,.family-main-lg,.family-off-lg{font-family:var(--font-family-main);}.family-head-lg{font-family:var(--font-family-head);}.family-second-lg{font-family:var(--font-family-second);}
	.text-left-lg{text-align:left;}.text-center-lg{text-align:center;}.text-right-lg{text-align:right;}.text-justify-lg{text-align:justify;}
	.text-uppercase-lg {text-transform: uppercase;}.text-lowercase-lg {text-transform: lowercase;}.text-normalcase-lg {text-transform: none;}
	.inline-lg{display:inline;}.inline-block-lg{display:inline-block;}.block-lg{display:block;}.flex-lg{display:flex;flex-wrap:wrap;}.grid-lg{display:grid;}.none-lg{display:none;}
	.width-fit-lg{width:fit-content}.width-100-lg{width:100%}.width-auto-lg{width:auto;}
	.thin-lg {width:100%;margin:0 auto;max-width:var(--width-thin);}.wide-lg {width:100%;margin:0 auto;max-width:var(--width-wide);}.full-lg {width:100%;margin:0 auto;max-width:var(--width-full);}
	.margin-left-lg{margin-left:0;margin-right:auto;}.margin-right-lg{margin-left:auto;margin-right:0;}.margin-center-lg{margin-left:auto;margin-right:auto;}
	.align-top-lg{align-items:start;}.align-middle-lg{align-items:center;}.align-bottom-lg{align-items:end;}.align-stretch-lg{align-items:stretch;}
	.align-left-lg,.align-start-lg{justify-content:start;}.align-right-lg,.align-end-lg{justify-content:end;}
	.align-center-lg{justify-content:center;}.align-between-lg{justify-content:space-between;}.align-around-lg{justify-content:space-around;}.align-evenly-lg{justify-content:space-evenly;}
	.row-gap-off-lg,.row-gap-0-lg{row-gap:0;}.row-gap-2-lg{row-gap:2px;}.row-gap-4-lg{row-gap:4px;}.row-gap-5-lg{row-gap:5px;}.row-gap-6-lg{row-gap:6px;}.row-gap-8-lg{row-gap:8px;}.row-gap-10-lg{row-gap:10px;}
	.row-gap-12-lg{row-gap:12px;}.row-gap-14-lg{row-gap:14px;}.row-gap-15-lg{row-gap:15px;}.row-gap-16-lg{row-gap:16px;}.row-gap-18-lg{row-gap:18px;}.row-gap-20-lg{row-gap:20px;}
	.row-gap-22-lg{row-gap:22px;}.row-gap-24-lg{row-gap:24px;}.row-gap-25-lg{row-gap:25px;}.row-gap-26-lg{row-gap:26px;}.row-gap-28-lg{row-gap:28px;}.row-gap-30-lg{row-gap:30px;}
	.row-gap-32-lg{row-gap:32px;}.row-gap-34-lg{row-gap:34px;}.row-gap-35-lg{row-gap:35px;}.row-gap-36-lg{row-gap:36px;}.row-gap-38-lg{row-gap:38px;}.row-gap-40-lg{row-gap:40px;}
	.row-gap-42-lg{row-gap:42px;}.row-gap-44-lg{row-gap:44px;}.row-gap-45-lg{row-gap:45px;}.row-gap-46-lg{row-gap:46px;}.row-gap-48-lg{row-gap:48px;}.row-gap-50-lg{row-gap:50px;}
	.row-gap-55-lg{row-gap:55px;}.row-gap-56-lg{row-gap:56px;}.row-gap-60-lg{row-gap:60px;}.row-gap-64-lg{row-gap:64px;}.row-gap-65-lg{row-gap:65px;}.row-gap-70-lg{row-gap:70px;}
	.row-gap-72-lg{row-gap:72px;}.row-gap-75-lg{row-gap:75px;}.row-gap-80-lg{row-gap:80px;}.row-gap-85-lg{row-gap:85px;}.row-gap-95-lg{row-gap:95px;}.row-gap-96-lg{row-gap:96px;}
	.row-gap-100-lg{row-gap:100px;}
	.column-gap-off-lg,.column-gap-0-lg{column-gap:0;}.column-gap-2-lg{column-gap:2px;}.column-gap-4-lg{column-gap:4px;}.column-gap-5-lg{column-gap:5px;}.column-gap-6-lg{column-gap:6px;}
	.column-gap-8-lg{column-gap:8px;}.column-gap-10-lg{column-gap:10px;}.column-gap-12-lg{column-gap:12px;}.column-gap-14-lg{column-gap:14px;}.column-gap-15-lg{column-gap:15px;}
	.column-gap-16-lg{column-gap:16px;}.column-gap-18-lg{column-gap:18px;}.column-gap-20-lg{column-gap:20px;}.column-gap-22-lg{column-gap:22px;}.column-gap-24-lg{column-gap:24px;}
	.column-gap-25-lg{column-gap:25px;}.column-gap-26-lg{column-gap:26px;}.column-gap-28-lg{column-gap:28px;}.column-gap-30-lg{column-gap:30px;}.column-gap-32-lg{column-gap:32px;}
	.column-gap-34-lg{column-gap:34px;}.column-gap-35-lg{column-gap:35px;}.column-gap-36-lg{column-gap:36px;}.column-gap-38-lg{column-gap:38px;}.column-gap-40-lg{column-gap:40px;}
	.column-gap-42-lg{column-gap:42px;}.column-gap-44-lg{column-gap:44px;}.column-gap-45-lg{column-gap:45px;}.column-gap-46-lg{column-gap:46px;}.column-gap-48-lg{column-gap:48px;}
	.column-gap-50-lg{column-gap:50px;}.column-gap-55-lg{column-gap:55px;}.column-gap-56-lg{column-gap:56px;}.column-gap-60-lg{column-gap:60px;}.column-gap-64-lg{column-gap:64px;}
	.column-gap-65-lg{column-gap:65px;}.column-gap-70-lg{column-gap:70px;}.column-gap-72-lg{column-gap:72px;}.column-gap-75-lg{column-gap:75px;}.column-gap-80-lg{column-gap:80px;}
	.column-gap-85-lg{column-gap:85px;}.column-gap-95-lg{column-gap:95px;}.column-gap-96-lg{column-gap:96px;}.column-gap-100-lg{column-gap:100px;}
	.gap-off-lg,.gap-0-lg{gap:0;}.gap-2-lg{gap:2px;}.gap-4-lg{gap:4px;}.gap-5-lg{gap:5px;}.gap-6-lg{gap:6px;}.gap-8-lg{gap:8px;}.gap-10-lg{gap:10px;}.gap-12-lg{gap:12px;}.gap-14-lg{gap:14px;}.gap-15-lg{gap:15px;}
	.gap-16-lg{gap:16px;}.gap-18-lg{gap:18px;}.gap-20-lg{gap:20px;}.gap-22-lg{gap:22px;}.gap-24-lg{gap:24px;}.gap-25-lg{gap:25px;}.gap-26-lg{gap:26px;}.gap-28-lg{gap:28px;}.gap-30-lg{gap:30px;}
	.gap-32-lg{gap:32px;}.gap-34-lg{gap:34px;}.gap-35-lg{gap:35px;}.gap-36-lg{gap:36px;}.gap-38-lg{gap:38px;}.gap-40-lg{gap:40px;}.gap-42-lg{gap:42px;}.gap-44-lg{gap:44px;}.gap-45-lg{gap:45px;}
	.gap-46-lg{gap:46px;}.gap-48-lg{gap:48px;}.gap-50-lg{gap:50px;}.gap-55-lg{gap:55px;}.gap-56-lg{gap:56px;}.gap-60-lg{gap:60px;}.gap-64-lg{gap:64px;}.gap-65-lg{gap:65px;}.gap-70-lg{gap:70px;}
	.gap-72-lg{gap:72px;}.gap-75-lg{gap:75px;}.gap-80-lg{gap:80px;}.gap-85-lg{gap:85px;}.gap-95-lg{gap:95px;}.gap-96-lg{gap:96px;}.gap-100-lg{gap:100px;}
	.order-minus-1-lg{order:-1;}.order-minus-2-lg{order:-2;}.order-minus-3-lg{order:-3;}.order-minus-4-lg{order:-4;}.order-minus-5-lg{order:-5;}
	.order-minus-6-lg{order:-6;}.order-minus-7-lg{order:-7;}.order-minus-8-lg{order:-8;}.order-minus-9-lg{order:-9;}.order-minus-10-lg{order:-10;}
	.order-off-lg,.order-0-lg{order:0;}.order-1-lg{order:1;}.order-2-lg{order:2;}.order-3-lg{order:3;}.order-4-lg{order:4;}.order-5-lg{order:5;}
	.order-6-lg{order:6;}.order-7-lg{order:7;}.order-8-lg{order:8;}.order-9-lg{order:9;}.order-10-lg{order:10;}
	.flex-column-lg{flex-direction:column;}.flex-row-lg,.flex-column-off-lg{flex-direction:row;}
	.flex-wrap-lg{flex-wrap:wrap;}.flex-nowrap-lg,.flex-wrap-off-lg{flex-wrap:nowrap;}
	.flex-grow-off-lg,.flex-grow-0-lg{flex-grow:0;}.flex-grow-1-lg{flex-grow:1;}.flex-grow-2-lg{flex-grow:2;}.flex-grow-3-lg{flex-grow:3;}.flex-grow-4-lg{flex-grow:4;}
	.flex-grow-5-lg{flex-grow:5;}.flex-grow-6-lg{flex-grow:6;}.flex-grow-7-lg{flex-grow:7;}.flex-grow-8-lg{flex-grow:8;}.flex-grow-9-lg{flex-grow:9;}.flex-grow-10-lg{flex-grow:10;}
	.columns-1-lg{grid-template-columns:repeat(1,1fr);}.columns-2-lg{grid-template-columns:repeat(2,1fr);}.columns-3-lg{grid-template-columns:repeat(3,1fr);}
	.columns-4-lg{grid-template-columns:repeat(4,1fr);}.columns-5-lg{grid-template-columns:repeat(5,1fr);}.columns-6-lg{grid-template-columns:repeat(6,1fr);}
	.columns-7-lg{grid-template-columns:repeat(7,1fr);}.columns-8-lg{grid-template-columns:repeat(8,1fr);}.columns-9-lg{grid-template-columns:repeat(9,1fr);}
	.columns-10-lg{grid-template-columns:repeat(10,1fr);}
	.columns-1-auto-lg{grid-template-columns:repeat(1,auto);}.columns-2-auto-lg{grid-template-columns:repeat(2,auto);}.columns-3-auto-lg{grid-template-columns:repeat(3,auto);}
	.columns-4-auto-lg{grid-template-columns:repeat(4,auto);}.columns-5-auto-lg{grid-template-columns:repeat(5,auto);}.columns-6-auto-lg{grid-template-columns:repeat(6,auto);}
	.columns-7-auto-lg{grid-template-columns:repeat(7,auto);}.columns-8-auto-lg{grid-template-columns:repeat(8,auto);}.columns-9-auto-lg{grid-template-columns:repeat(9,auto);}
	.columns-10-auto-lg{grid-template-columns:repeat(10,auto);}
	.columns-auto-last-lg{grid-template-columns:1fr auto;}.columns-auto-first-lg{grid-template-columns:auto 1fr;}
	.column-100-lg{grid-column:1/-1;}.column-off-lg,.column-auto-lg,.column-1-lg{grid-column:auto;}
	.column-2-lg{grid-column:span 2;}.column-3-lg{grid-column:span 3;}.column-4-lg{grid-column:span 4;}.column-5-lg{grid-column:span 5;}
	.column-6-lg{grid-column:span 6;}.column-7-lg{grid-column:span 7;}.column-8-lg{grid-column:span 8;}.column-9-lg{grid-column:span 9;}
	.row-off-lg,.row-auto-lg,.row-1-lg{grid-row:auto;}.row-2-lg{grid-row:span 2;}.row-3-lg{grid-row:span 3;}.row-4-lg{grid-row:span 4;}
	.row-5-lg{grid-row:span 5;}.row-6-lg{grid-row:span 6;}.row-7-lg{grid-row:span 7;}.row-8-lg{grid-row:span 8;}.row-9-lg{grid-row:span 9;}
}
@media(max-width:992px) {	/* MD */
	.family-text-md,.family-main-md,.family-off-md{font-family:var(--font-family-main);}.family-head-md{font-family:var(--font-family-head);}.family-second-md{font-family:var(--font-family-second);}
	.text-left-md{text-align:left;}.text-center-md{text-align:center;}.text-right-md{text-align:right;}.text-justify-md{text-align:justify;}
	.text-uppercase-md {text-transform: uppercase;}.text-lowercase-md {text-transform: lowercase;}.text-normalcase-md {text-transform: none;}
	.inline-md{display:inline;}.inline-block-md{display:inline-block;}.block-md{display:block;}.flex-md{display:flex;flex-wrap:wrap;}.grid-md{display:grid;}.none-md{display:none;}
	.width-fit-md{width:fit-content}.width-100-md{width:100%}.width-auto-md{width:auto;}
	.thin-md {width:100%;margin:0 auto;max-width:var(--width-thin);}.wide-md {width:100%;margin:0 auto;max-width:var(--width-wide);}.full-md {width:100%;margin:0 auto;max-width:var(--width-full);}
	.margin-left-md{margin-left:0;margin-right:auto;}.margin-right-md{margin-left:auto;margin-right:0;}.margin-center-md{margin-left:auto;margin-right:auto;}
	.align-top-md{align-items:start;}.align-middle-md{align-items:center;}.align-bottom-md{align-items:end;}.align-stretch-md{align-items:stretch;}
	.align-left-md,.align-start-md{justify-content:start;}.align-right-md,.align-end-md{justify-content:end;}
	.align-center-md{justify-content:center;}.align-between-md{justify-content:space-between;}.align-around-md{justify-content:space-around;}.align-evenly-md{justify-content:space-evenly;}
	.row-gap-off-md,.row-gap-0-md{row-gap:0;}.row-gap-2-md{row-gap:2px;}.row-gap-4-md{row-gap:4px;}.row-gap-5-md{row-gap:5px;}.row-gap-6-md{row-gap:6px;}.row-gap-8-md{row-gap:8px;}.row-gap-10-md{row-gap:10px;}
	.row-gap-12-md{row-gap:12px;}.row-gap-14-md{row-gap:14px;}.row-gap-15-md{row-gap:15px;}.row-gap-16-md{row-gap:16px;}.row-gap-18-md{row-gap:18px;}.row-gap-20-md{row-gap:20px;}
	.row-gap-22-md{row-gap:22px;}.row-gap-24-md{row-gap:24px;}.row-gap-25-md{row-gap:25px;}.row-gap-26-md{row-gap:26px;}.row-gap-28-md{row-gap:28px;}.row-gap-30-md{row-gap:30px;}
	.row-gap-32-md{row-gap:32px;}.row-gap-34-md{row-gap:34px;}.row-gap-35-md{row-gap:35px;}.row-gap-36-md{row-gap:36px;}.row-gap-38-md{row-gap:38px;}.row-gap-40-md{row-gap:40px;}
	.row-gap-42-md{row-gap:42px;}.row-gap-44-md{row-gap:44px;}.row-gap-45-md{row-gap:45px;}.row-gap-46-md{row-gap:46px;}.row-gap-48-md{row-gap:48px;}.row-gap-50-md{row-gap:50px;}
	.row-gap-55-md{row-gap:55px;}.row-gap-56-md{row-gap:56px;}.row-gap-60-md{row-gap:60px;}.row-gap-64-md{row-gap:64px;}.row-gap-65-md{row-gap:65px;}.row-gap-70-md{row-gap:70px;}
	.row-gap-72-md{row-gap:72px;}.row-gap-75-md{row-gap:75px;}.row-gap-80-md{row-gap:80px;}.row-gap-85-md{row-gap:85px;}.row-gap-95-md{row-gap:95px;}.row-gap-96-md{row-gap:96px;}
	.row-gap-100-md{row-gap:100px;}
	.column-gap-off-md,.column-gap-0-md{column-gap:0;}.column-gap-2-md{column-gap:2px;}.column-gap-4-md{column-gap:4px;}.column-gap-5-md{column-gap:5px;}.column-gap-6-md{column-gap:6px;}
	.column-gap-8-md{column-gap:8px;}.column-gap-10-md{column-gap:10px;}.column-gap-12-md{column-gap:12px;}.column-gap-14-md{column-gap:14px;}.column-gap-15-md{column-gap:15px;}
	.column-gap-16-md{column-gap:16px;}.column-gap-18-md{column-gap:18px;}.column-gap-20-md{column-gap:20px;}.column-gap-22-md{column-gap:22px;}.column-gap-24-md{column-gap:24px;}
	.column-gap-25-md{column-gap:25px;}.column-gap-26-md{column-gap:26px;}.column-gap-28-md{column-gap:28px;}.column-gap-30-md{column-gap:30px;}.column-gap-32-md{column-gap:32px;}
	.column-gap-34-md{column-gap:34px;}.column-gap-35-md{column-gap:35px;}.column-gap-36-md{column-gap:36px;}.column-gap-38-md{column-gap:38px;}.column-gap-40-md{column-gap:40px;}
	.column-gap-42-md{column-gap:42px;}.column-gap-44-md{column-gap:44px;}.column-gap-45-md{column-gap:45px;}.column-gap-46-md{column-gap:46px;}.column-gap-48-md{column-gap:48px;}
	.column-gap-50-md{column-gap:50px;}.column-gap-55-md{column-gap:55px;}.column-gap-56-md{column-gap:56px;}.column-gap-60-md{column-gap:60px;}.column-gap-64-md{column-gap:64px;}
	.column-gap-65-md{column-gap:65px;}.column-gap-70-md{column-gap:70px;}.column-gap-72-md{column-gap:72px;}.column-gap-75-md{column-gap:75px;}.column-gap-80-md{column-gap:80px;}
	.column-gap-85-md{column-gap:85px;}.column-gap-95-md{column-gap:95px;}.column-gap-96-md{column-gap:96px;}.column-gap-100-md{column-gap:100px;}
	.gap-off-md,.gap-0-md{gap:0;}.gap-2-md{gap:2px;}.gap-4-md{gap:4px;}.gap-5-md{gap:5px;}.gap-6-md{gap:6px;}.gap-8-md{gap:8px;}.gap-10-md{gap:10px;}.gap-12-md{gap:12px;}.gap-14-md{gap:14px;}.gap-15-md{gap:15px;}
	.gap-16-md{gap:16px;}.gap-18-md{gap:18px;}.gap-20-md{gap:20px;}.gap-22-md{gap:22px;}.gap-24-md{gap:24px;}.gap-25-md{gap:25px;}.gap-26-md{gap:26px;}.gap-28-md{gap:28px;}.gap-30-md{gap:30px;}
	.gap-32-md{gap:32px;}.gap-34-md{gap:34px;}.gap-35-md{gap:35px;}.gap-36-md{gap:36px;}.gap-38-md{gap:38px;}.gap-40-md{gap:40px;}.gap-42-md{gap:42px;}.gap-44-md{gap:44px;}.gap-45-md{gap:45px;}
	.gap-46-md{gap:46px;}.gap-48-md{gap:48px;}.gap-50-md{gap:50px;}.gap-55-md{gap:55px;}.gap-56-md{gap:56px;}.gap-60-md{gap:60px;}.gap-64-md{gap:64px;}.gap-65-md{gap:65px;}.gap-70-md{gap:70px;}
	.gap-72-md{gap:72px;}.gap-75-md{gap:75px;}.gap-80-md{gap:80px;}.gap-85-md{gap:85px;}.gap-95-md{gap:95px;}.gap-96-md{gap:96px;}.gap-100-md{gap:100px;}
	.order-minus-1-md{order:-1;}.order-minus-2-md{order:-2;}.order-minus-3-md{order:-3;}.order-minus-4-md{order:-4;}.order-minus-5-md{order:-5;}
	.order-minus-6-md{order:-6;}.order-minus-7-md{order:-7;}.order-minus-8-md{order:-8;}.order-minus-9-md{order:-9;}.order-minus-10-md{order:-10;}
	.order-off-md,.order-0-md{order:0;}.order-1-md{order:1;}.order-2-md{order:2;}.order-3-md{order:3;}.order-4-md{order:4;}.order-5-md{order:5;}
	.order-6-md{order:6;}.order-7-md{order:7;}.order-8-md{order:8;}.order-9-md{order:9;}.order-10-md{order:10;}
	.flex-column-md{flex-direction:column;}.flex-row-md,.flex-column-off-md{flex-direction:row;}
	.flex-wrap-md{flex-wrap:wrap;}.flex-nowrap-md,.flex-wrap-off-md{flex-wrap:nowrap;}
	.flex-grow-off-md,.flex-grow-0-md{flex-grow:0;}.flex-grow-1-md{flex-grow:1;}.flex-grow-2-md{flex-grow:2;}.flex-grow-3-md{flex-grow:3;}.flex-grow-4-md{flex-grow:4;}
	.flex-grow-5-md{flex-grow:5;}.flex-grow-6-md{flex-grow:6;}.flex-grow-7-md{flex-grow:7;}.flex-grow-8-md{flex-grow:8;}.flex-grow-9-md{flex-grow:9;}.flex-grow-10-md{flex-grow:10;}
	.columns-1-md{grid-template-columns:repeat(1,1fr);}.columns-2-md{grid-template-columns:repeat(2,1fr);}.columns-3-md{grid-template-columns:repeat(3,1fr);}
	.columns-4-md{grid-template-columns:repeat(4,1fr);}.columns-5-md{grid-template-columns:repeat(5,1fr);}.columns-6-md{grid-template-columns:repeat(6,1fr);}
	.columns-7-md{grid-template-columns:repeat(7,1fr);}.columns-8-md{grid-template-columns:repeat(8,1fr);}.columns-9-md{grid-template-columns:repeat(9,1fr);}
	.columns-10-md{grid-template-columns:repeat(10,1fr);}
	.columns-1-auto-md{grid-template-columns:repeat(1,auto);}.columns-2-auto-md{grid-template-columns:repeat(2,auto);}.columns-3-auto-md{grid-template-columns:repeat(3,auto);}
	.columns-4-auto-md{grid-template-columns:repeat(4,auto);}.columns-5-auto-md{grid-template-columns:repeat(5,auto);}.columns-6-auto-md{grid-template-columns:repeat(6,auto);}
	.columns-7-auto-md{grid-template-columns:repeat(7,auto);}.columns-8-auto-md{grid-template-columns:repeat(8,auto);}.columns-9-auto-md{grid-template-columns:repeat(9,auto);}
	.columns-10-auto-md{grid-template-columns:repeat(10,auto);}
	.columns-auto-last-md{grid-template-columns:1fr auto;}.columns-auto-first-md{grid-template-columns:auto 1fr;}
	.column-100-md{grid-column:1/-1;}.column-off-md,.column-auto-md,.column-1-md{grid-column:auto;}
	.column-2-md{grid-column:span 2;}.column-3-md{grid-column:span 3;}.column-4-md{grid-column:span 4;}.column-5-md{grid-column:span 5;}
	.column-6-md{grid-column:span 6;}.column-7-md{grid-column:span 7;}.column-8-md{grid-column:span 8;}.column-9-md{grid-column:span 9;}
	.row-off-md,.row-auto-md,.row-1-md{grid-row:auto;}.row-2-md{grid-row:span 2;}.row-3-md{grid-row:span 3;}.row-4-md{grid-row:span 4;}
	.row-5-md{grid-row:span 5;}.row-6-md{grid-row:span 6;}.row-7-md{grid-row:span 7;}.row-8-md{grid-row:span 8;}.row-9-md{grid-row:span 9;}
}
@media(max-width:768px) {	/* SM */
	.family-text-sm,.family-main-sm,.family-off-sm{font-family:var(--font-family-main);}.family-head-sm{font-family:var(--font-family-head);}.family-second-sm{font-family:var(--font-family-second);}
	.text-left-sm{text-align:left;}.text-center-sm{text-align:center;}.text-right-sm{text-align:right;}.text-justify-sm{text-align:justify;}
	.text-uppercase-sm {text-transform: uppercase;}.text-lowercase-sm {text-transform: lowercase;}.text-normalcase-sm {text-transform: none;}
	.inline-sm{display:inline;}.inline-block-sm{display:inline-block;}.block-sm{display:block;}.flex-sm{display:flex;flex-wrap:wrap;}.grid-sm{display:grid;}.none-sm{display:none;}
	.width-fit-sm{width:fit-content}.width-100-sm{width:100%}.width-auto-sm{width:auto;}
	.thin-sm {width:100%;margin:0 auto;max-width:var(--width-thin);}.wide-sm {width:100%;margin:0 auto;max-width:var(--width-wide);}.full-sm {width:100%;margin:0 auto;max-width:var(--width-full);}
	.margin-left-sm{margin-left:0;margin-right:auto;}.margin-right-sm{margin-left:auto;margin-right:0;}.margin-center-sm{margin-left:auto;margin-right:auto;}
	.align-top-sm{align-items:start;}.align-middle-sm{align-items:center;}.align-bottom-sm{align-items:end;}.align-stretch-sm{align-items:stretch;}
	.align-left-sm,.align-start-sm{justify-content:start;}.align-right-sm,.align-end-sm{justify-content:end;}
	.align-center-sm{justify-content:center;}.align-between-sm{justify-content:space-between;}.align-around-sm{justify-content:space-around;}.align-evenly-sm{justify-content:space-evenly;}
	.row-gap-off-sm,.row-gap-0-sm{row-gap:0;}.row-gap-2-sm{row-gap:2px;}.row-gap-4-sm{row-gap:4px;}.row-gap-5-sm{row-gap:5px;}.row-gap-6-sm{row-gap:6px;}.row-gap-8-sm{row-gap:8px;}.row-gap-10-sm{row-gap:10px;}
	.row-gap-12-sm{row-gap:12px;}.row-gap-14-sm{row-gap:14px;}.row-gap-15-sm{row-gap:15px;}.row-gap-16-sm{row-gap:16px;}.row-gap-18-sm{row-gap:18px;}.row-gap-20-sm{row-gap:20px;}
	.row-gap-22-sm{row-gap:22px;}.row-gap-24-sm{row-gap:24px;}.row-gap-25-sm{row-gap:25px;}.row-gap-26-sm{row-gap:26px;}.row-gap-28-sm{row-gap:28px;}.row-gap-30-sm{row-gap:30px;}
	.row-gap-32-sm{row-gap:32px;}.row-gap-34-sm{row-gap:34px;}.row-gap-35-sm{row-gap:35px;}.row-gap-36-sm{row-gap:36px;}.row-gap-38-sm{row-gap:38px;}.row-gap-40-sm{row-gap:40px;}
	.row-gap-42-sm{row-gap:42px;}.row-gap-44-sm{row-gap:44px;}.row-gap-45-sm{row-gap:45px;}.row-gap-46-sm{row-gap:46px;}.row-gap-48-sm{row-gap:48px;}.row-gap-50-sm{row-gap:50px;}
	.row-gap-55-sm{row-gap:55px;}.row-gap-56-sm{row-gap:56px;}.row-gap-60-sm{row-gap:60px;}.row-gap-64-sm{row-gap:64px;}.row-gap-65-sm{row-gap:65px;}.row-gap-70-sm{row-gap:70px;}
	.row-gap-72-sm{row-gap:72px;}.row-gap-75-sm{row-gap:75px;}.row-gap-80-sm{row-gap:80px;}.row-gap-85-sm{row-gap:85px;}.row-gap-95-sm{row-gap:95px;}.row-gap-96-sm{row-gap:96px;}
	.row-gap-100-sm{row-gap:100px;}
	.column-gap-off-sm,.column-gap-0-sm{column-gap:0;}.column-gap-2-sm{column-gap:2px;}.column-gap-4-sm{column-gap:4px;}.column-gap-5-sm{column-gap:5px;}.column-gap-6-sm{column-gap:6px;}
	.column-gap-8-sm{column-gap:8px;}.column-gap-10-sm{column-gap:10px;}.column-gap-12-sm{column-gap:12px;}.column-gap-14-sm{column-gap:14px;}.column-gap-15-sm{column-gap:15px;}
	.column-gap-16-sm{column-gap:16px;}.column-gap-18-sm{column-gap:18px;}.column-gap-20-sm{column-gap:20px;}.column-gap-22-sm{column-gap:22px;}.column-gap-24-sm{column-gap:24px;}
	.column-gap-25-sm{column-gap:25px;}.column-gap-26-sm{column-gap:26px;}.column-gap-28-sm{column-gap:28px;}.column-gap-30-sm{column-gap:30px;}.column-gap-32-sm{column-gap:32px;}
	.column-gap-34-sm{column-gap:34px;}.column-gap-35-sm{column-gap:35px;}.column-gap-36-sm{column-gap:36px;}.column-gap-38-sm{column-gap:38px;}.column-gap-40-sm{column-gap:40px;}
	.column-gap-42-sm{column-gap:42px;}.column-gap-44-sm{column-gap:44px;}.column-gap-45-sm{column-gap:45px;}.column-gap-46-sm{column-gap:46px;}.column-gap-48-sm{column-gap:48px;}
	.column-gap-50-sm{column-gap:50px;}.column-gap-55-sm{column-gap:55px;}.column-gap-56-sm{column-gap:56px;}.column-gap-60-sm{column-gap:60px;}.column-gap-64-sm{column-gap:64px;}
	.column-gap-65-sm{column-gap:65px;}.column-gap-70-sm{column-gap:70px;}.column-gap-72-sm{column-gap:72px;}.column-gap-75-sm{column-gap:75px;}.column-gap-80-sm{column-gap:80px;}
	.column-gap-85-sm{column-gap:85px;}.column-gap-95-sm{column-gap:95px;}.column-gap-96-sm{column-gap:96px;}.column-gap-100-sm{column-gap:100px;}
	.gap-off-sm,.gap-0-sm{gap:0;}.gap-2-sm{gap:2px;}.gap-4-sm{gap:4px;}.gap-5-sm{gap:5px;}.gap-6-sm{gap:6px;}.gap-8-sm{gap:8px;}.gap-10-sm{gap:10px;}.gap-12-sm{gap:12px;}.gap-14-sm{gap:14px;}.gap-15-sm{gap:15px;}
	.gap-16-sm{gap:16px;}.gap-18-sm{gap:18px;}.gap-20-sm{gap:20px;}.gap-22-sm{gap:22px;}.gap-24-sm{gap:24px;}.gap-25-sm{gap:25px;}.gap-26-sm{gap:26px;}.gap-28-sm{gap:28px;}.gap-30-sm{gap:30px;}
	.gap-32-sm{gap:32px;}.gap-34-sm{gap:34px;}.gap-35-sm{gap:35px;}.gap-36-sm{gap:36px;}.gap-38-sm{gap:38px;}.gap-40-sm{gap:40px;}.gap-42-sm{gap:42px;}.gap-44-sm{gap:44px;}.gap-45-sm{gap:45px;}
	.gap-46-sm{gap:46px;}.gap-48-sm{gap:48px;}.gap-50-sm{gap:50px;}.gap-55-sm{gap:55px;}.gap-56-sm{gap:56px;}.gap-60-sm{gap:60px;}.gap-64-sm{gap:64px;}.gap-65-sm{gap:65px;}.gap-70-sm{gap:70px;}
	.gap-72-sm{gap:72px;}.gap-75-sm{gap:75px;}.gap-80-sm{gap:80px;}.gap-85-sm{gap:85px;}.gap-95-sm{gap:95px;}.gap-96-sm{gap:96px;}.gap-100-sm{gap:100px;}
	.order-minus-1-sm{order:-1;}.order-minus-2-sm{order:-2;}.order-minus-3-sm{order:-3;}.order-minus-4-sm{order:-4;}.order-minus-5-sm{order:-5;}
	.order-minus-6-sm{order:-6;}.order-minus-7-sm{order:-7;}.order-minus-8-sm{order:-8;}.order-minus-9-sm{order:-9;}.order-minus-10-sm{order:-10;}
	.order-off-sm,.order-0-sm{order:0;}.order-1-sm{order:1;}.order-2-sm{order:2;}.order-3-sm{order:3;}.order-4-sm{order:4;}.order-5-sm{order:5;}
	.order-6-sm{order:6;}.order-7-sm{order:7;}.order-8-sm{order:8;}.order-9-sm{order:9;}.order-10-sm{order:10;}
	.flex-column-sm{flex-direction:column;}.flex-row-sm,.flex-column-off-sm{flex-direction:row;}
	.flex-wrap-sm{flex-wrap:wrap;}.flex-nowrap-sm,.flex-wrap-off-sm{flex-wrap:nowrap;}
	.flex-grow-off-sm,.flex-grow-0-sm{flex-grow:0;}.flex-grow-1-sm{flex-grow:1;}.flex-grow-2-sm{flex-grow:2;}.flex-grow-3-sm{flex-grow:3;}.flex-grow-4-sm{flex-grow:4;}
	.flex-grow-5-sm{flex-grow:5;}.flex-grow-6-sm{flex-grow:6;}.flex-grow-7-sm{flex-grow:7;}.flex-grow-8-sm{flex-grow:8;}.flex-grow-9-sm{flex-grow:9;}.flex-grow-10-sm{flex-grow:10;}
	.columns-1-sm{grid-template-columns:repeat(1,1fr);}.columns-2-sm{grid-template-columns:repeat(2,1fr);}.columns-3-sm{grid-template-columns:repeat(3,1fr);}
	.columns-4-sm{grid-template-columns:repeat(4,1fr);}.columns-5-sm{grid-template-columns:repeat(5,1fr);}.columns-6-sm{grid-template-columns:repeat(6,1fr);}
	.columns-7-sm{grid-template-columns:repeat(7,1fr);}.columns-8-sm{grid-template-columns:repeat(8,1fr);}.columns-9-sm{grid-template-columns:repeat(9,1fr);}
	.columns-10-sm{grid-template-columns:repeat(10,1fr);}
	.columns-1-auto-sm{grid-template-columns:repeat(1,auto);}.columns-2-auto-sm{grid-template-columns:repeat(2,auto);}.columns-3-auto-sm{grid-template-columns:repeat(3,auto);}
	.columns-4-auto-sm{grid-template-columns:repeat(4,auto);}.columns-5-auto-sm{grid-template-columns:repeat(5,auto);}.columns-6-auto-sm{grid-template-columns:repeat(6,auto);}
	.columns-7-auto-sm{grid-template-columns:repeat(7,auto);}.columns-8-auto-sm{grid-template-columns:repeat(8,auto);}.columns-9-auto-sm{grid-template-columns:repeat(9,auto);}
	.columns-10-auto-sm{grid-template-columns:repeat(10,auto);}
	.columns-auto-last-sm{grid-template-columns:1fr auto;}.columns-auto-first-sm{grid-template-columns:auto 1fr;}
	.column-100-sm{grid-column:1/-1;}.column-off-sm,.column-auto-sm,.column-1-sm{grid-column:auto;}
	.column-2-sm{grid-column:span 2;}.column-3-sm{grid-column:span 3;}.column-4-sm{grid-column:span 4;}.column-5-sm{grid-column:span 5;}
	.column-6-sm{grid-column:span 6;}.column-7-sm{grid-column:span 7;}.column-8-sm{grid-column:span 8;}.column-9-sm{grid-column:span 9;}
	.row-off-sm,.row-auto-sm,.row-1-sm{grid-row:auto;}.row-2-sm{grid-row:span 2;}.row-3-sm{grid-row:span 3;}.row-4-sm{grid-row:span 4;}
	.row-5-sm{grid-row:span 5;}.row-6-sm{grid-row:span 6;}.row-7-sm{grid-row:span 7;}.row-8-sm{grid-row:span 8;}.row-9-sm{grid-row:span 9;}
}
@media(max-width:576px) {	/* XS */
	.family-text-xs,.family-main-xs,.family-off-xs{font-family:var(--font-family-main);}.family-head-xs{font-family:var(--font-family-head);}.family-second-xs{font-family:var(--font-family-second);}
	.text-left-xs{text-align:left;}.text-center-xs{text-align:center;}.text-right-xs{text-align:right;}.text-justify-xs{text-align:justify;}
	.text-uppercase-xs {text-transform: uppercase;}.text-lowercase-xs {text-transform: lowercase;}.text-normalcase-xs {text-transform: none;}
	.inline-xs{display:inline;}.inline-block-xs{display:inline-block;}.block-xs{display:block;}.flex-xs{display:flex;flex-wrap:wrap;}.grid-xs{display:grid;}.none-xs{display:none;}
	.width-fit-xs{width:fit-content}.width-100-xs{width:100%}.width-auto-xs{width:auto;}
	.thin-xs {width:100%;margin:0 auto;max-width:var(--width-thin);}.wide-xs {width:100%;margin:0 auto;max-width:var(--width-wide);}.full-xs {width:100%;margin:0 auto;max-width:var(--width-full);}
	.margin-left-xs{margin-left:0;margin-right:auto;}.margin-right-xs{margin-left:auto;margin-right:0;}.margin-center-xs{margin-left:auto;margin-right:auto;}
	.align-top-xs{align-items:start;}.align-middle-xs{align-items:center;}.align-bottom-xs{align-items:end;}.align-stretch-xs{align-items:stretch;}
	.align-left-xs,.align-start-xs{justify-content:start;}.align-right-xs,.align-end-xs{justify-content:end;}
	.align-center-xs{justify-content:center;}.align-between-xs{justify-content:space-between;}.align-around-xs{justify-content:space-around;}.align-evenly-xs{justify-content:space-evenly;}
	.row-gap-off-xs,.row-gap-0-xs{row-gap:0;}.row-gap-2-xs{row-gap:2px;}.row-gap-4-xs{row-gap:4px;}.row-gap-5-xs{row-gap:5px;}.row-gap-6-xs{row-gap:6px;}.row-gap-8-xs{row-gap:8px;}.row-gap-10-xs{row-gap:10px;}
	.row-gap-12-xs{row-gap:12px;}.row-gap-14-xs{row-gap:14px;}.row-gap-15-xs{row-gap:15px;}.row-gap-16-xs{row-gap:16px;}.row-gap-18-xs{row-gap:18px;}.row-gap-20-xs{row-gap:20px;}
	.row-gap-22-xs{row-gap:22px;}.row-gap-24-xs{row-gap:24px;}.row-gap-25-xs{row-gap:25px;}.row-gap-26-xs{row-gap:26px;}.row-gap-28-xs{row-gap:28px;}.row-gap-30-xs{row-gap:30px;}
	.row-gap-32-xs{row-gap:32px;}.row-gap-34-xs{row-gap:34px;}.row-gap-35-xs{row-gap:35px;}.row-gap-36-xs{row-gap:36px;}.row-gap-38-xs{row-gap:38px;}.row-gap-40-xs{row-gap:40px;}
	.row-gap-42-xs{row-gap:42px;}.row-gap-44-xs{row-gap:44px;}.row-gap-45-xs{row-gap:45px;}.row-gap-46-xs{row-gap:46px;}.row-gap-48-xs{row-gap:48px;}.row-gap-50-xs{row-gap:50px;}
	.row-gap-55-xs{row-gap:55px;}.row-gap-56-xs{row-gap:56px;}.row-gap-60-xs{row-gap:60px;}.row-gap-64-xs{row-gap:64px;}.row-gap-65-xs{row-gap:65px;}.row-gap-70-xs{row-gap:70px;}
	.row-gap-72-xs{row-gap:72px;}.row-gap-75-xs{row-gap:75px;}.row-gap-80-xs{row-gap:80px;}.row-gap-85-xs{row-gap:85px;}.row-gap-95-xs{row-gap:95px;}.row-gap-96-xs{row-gap:96px;}
	.row-gap-100-xs{row-gap:100px;}
	.column-gap-off-xs,.column-gap-0-xs{column-gap:0;}.column-gap-2-xs{column-gap:2px;}.column-gap-4-xs{column-gap:4px;}.column-gap-5-xs{column-gap:5px;}.column-gap-6-xs{column-gap:6px;}
	.column-gap-8-xs{column-gap:8px;}.column-gap-10-xs{column-gap:10px;}.column-gap-12-xs{column-gap:12px;}.column-gap-14-xs{column-gap:14px;}.column-gap-15-xs{column-gap:15px;}
	.column-gap-16-xs{column-gap:16px;}.column-gap-18-xs{column-gap:18px;}.column-gap-20-xs{column-gap:20px;}.column-gap-22-xs{column-gap:22px;}.column-gap-24-xs{column-gap:24px;}
	.column-gap-25-xs{column-gap:25px;}.column-gap-26-xs{column-gap:26px;}.column-gap-28-xs{column-gap:28px;}.column-gap-30-xs{column-gap:30px;}.column-gap-32-xs{column-gap:32px;}
	.column-gap-34-xs{column-gap:34px;}.column-gap-35-xs{column-gap:35px;}.column-gap-36-xs{column-gap:36px;}.column-gap-38-xs{column-gap:38px;}.column-gap-40-xs{column-gap:40px;}
	.column-gap-42-xs{column-gap:42px;}.column-gap-44-xs{column-gap:44px;}.column-gap-45-xs{column-gap:45px;}.column-gap-46-xs{column-gap:46px;}.column-gap-48-xs{column-gap:48px;}
	.column-gap-50-xs{column-gap:50px;}.column-gap-55-xs{column-gap:55px;}.column-gap-56-xs{column-gap:56px;}.column-gap-60-xs{column-gap:60px;}.column-gap-64-xs{column-gap:64px;}
	.column-gap-65-xs{column-gap:65px;}.column-gap-70-xs{column-gap:70px;}.column-gap-72-xs{column-gap:72px;}.column-gap-75-xs{column-gap:75px;}.column-gap-80-xs{column-gap:80px;}
	.column-gap-85-xs{column-gap:85px;}.column-gap-95-xs{column-gap:95px;}.column-gap-96-xs{column-gap:96px;}.column-gap-100-xs{column-gap:100px;}
	.gap-off-xs,.gap-0-xs{gap:0;}.gap-2-xs{gap:2px;}.gap-4-xs{gap:4px;}.gap-5-xs{gap:5px;}.gap-6-xs{gap:6px;}.gap-8-xs{gap:8px;}.gap-10-xs{gap:10px;}.gap-12-xs{gap:12px;}.gap-14-xs{gap:14px;}.gap-15-xs{gap:15px;}
	.gap-16-xs{gap:16px;}.gap-18-xs{gap:18px;}.gap-20-xs{gap:20px;}.gap-22-xs{gap:22px;}.gap-24-xs{gap:24px;}.gap-25-xs{gap:25px;}.gap-26-xs{gap:26px;}.gap-28-xs{gap:28px;}.gap-30-xs{gap:30px;}
	.gap-32-xs{gap:32px;}.gap-34-xs{gap:34px;}.gap-35-xs{gap:35px;}.gap-36-xs{gap:36px;}.gap-38-xs{gap:38px;}.gap-40-xs{gap:40px;}.gap-42-xs{gap:42px;}.gap-44-xs{gap:44px;}.gap-45-xs{gap:45px;}
	.gap-46-xs{gap:46px;}.gap-48-xs{gap:48px;}.gap-50-xs{gap:50px;}.gap-55-xs{gap:55px;}.gap-56-xs{gap:56px;}.gap-60-xs{gap:60px;}.gap-64-xs{gap:64px;}.gap-65-xs{gap:65px;}.gap-70-xs{gap:70px;}
	.gap-72-xs{gap:72px;}.gap-75-xs{gap:75px;}.gap-80-xs{gap:80px;}.gap-85-xs{gap:85px;}.gap-95-xs{gap:95px;}.gap-96-xs{gap:96px;}.gap-100-xs{gap:100px;}
	.order-minus-1-xs{order:-1;}.order-minus-2-xs{order:-2;}.order-minus-3-xs{order:-3;}.order-minus-4-xs{order:-4;}.order-minus-5-xs{order:-5;}
	.order-minus-6-xs{order:-6;}.order-minus-7-xs{order:-7;}.order-minus-8-xs{order:-8;}.order-minus-9-xs{order:-9;}.order-minus-10-xs{order:-10;}
	.order-off-xs,.order-0-xs{order:0;}.order-1-xs{order:1;}.order-2-xs{order:2;}.order-3-xs{order:3;}.order-4-xs{order:4;}.order-5-xs{order:5;}
	.order-6-xs{order:6;}.order-7-xs{order:7;}.order-8-xs{order:8;}.order-9-xs{order:9;}.order-10-xs{order:10;}
	.flex-column-xs{flex-direction:column;}.flex-row-xs,.flex-column-off-xs{flex-direction:row;}
	.flex-wrap-xs{flex-wrap:wrap;}.flex-nowrap-xs,.flex-wrap-off-xs{flex-wrap:nowrap;}
	.flex-grow-off-xs,.flex-grow-0-xs{flex-grow:0;}.flex-grow-1-xs{flex-grow:1;}.flex-grow-2-xs{flex-grow:2;}.flex-grow-3-xs{flex-grow:3;}.flex-grow-4-xs{flex-grow:4;}
	.flex-grow-5-xs{flex-grow:5;}.flex-grow-6-xs{flex-grow:6;}.flex-grow-7-xs{flex-grow:7;}.flex-grow-8-xs{flex-grow:8;}.flex-grow-9-xs{flex-grow:9;}.flex-grow-10-xs{flex-grow:10;}
	.columns-1-xs{grid-template-columns:repeat(1,1fr);}.columns-2-xs{grid-template-columns:repeat(2,1fr);}.columns-3-xs{grid-template-columns:repeat(3,1fr);}
	.columns-4-xs{grid-template-columns:repeat(4,1fr);}.columns-5-xs{grid-template-columns:repeat(5,1fr);}.columns-6-xs{grid-template-columns:repeat(6,1fr);}
	.columns-7-xs{grid-template-columns:repeat(7,1fr);}.columns-8-xs{grid-template-columns:repeat(8,1fr);}.columns-9-xs{grid-template-columns:repeat(9,1fr);}
	.columns-10-xs{grid-template-columns:repeat(10,1fr);}
	.columns-1-auto-xs{grid-template-columns:repeat(1,auto);}.columns-2-auto-xs{grid-template-columns:repeat(2,auto);}.columns-3-auto-xs{grid-template-columns:repeat(3,auto);}
	.columns-4-auto-xs{grid-template-columns:repeat(4,auto);}.columns-5-auto-xs{grid-template-columns:repeat(5,auto);}.columns-6-auto-xs{grid-template-columns:repeat(6,auto);}
	.columns-7-auto-xs{grid-template-columns:repeat(7,auto);}.columns-8-auto-xs{grid-template-columns:repeat(8,auto);}.columns-9-auto-xs{grid-template-columns:repeat(9,auto);}
	.columns-10-auto-xs{grid-template-columns:repeat(10,auto);}
	.columns-auto-last-xs{grid-template-columns:1fr auto;}.columns-auto-first-xs{grid-template-columns:auto 1fr;}
	.column-100-xs{grid-column:1/-1;}.column-off-xs,.column-auto-xs,.column-1-xs{grid-column:auto;}
	.column-2-xs{grid-column:span 2;}.column-3-xs{grid-column:span 3;}.column-4-xs{grid-column:span 4;}.column-5-xs{grid-column:span 5;}
	.column-6-xs{grid-column:span 6;}.column-7-xs{grid-column:span 7;}.column-8-xs{grid-column:span 8;}.column-9-xs{grid-column:span 9;}
	.row-off-xs,.row-auto-xs,.row-1-xs{grid-row:auto;}.row-2-xs{grid-row:span 2;}.row-3-xs{grid-row:span 3;}.row-4-xs{grid-row:span 4;}
	.row-5-xs{grid-row:span 5;}.row-6-xs{grid-row:span 6;}.row-7-xs{grid-row:span 7;}.row-8-xs{grid-row:span 8;}.row-9-xs{grid-row:span 9;}
}

#bx-panel.bx-panel-folded {position:fixed!important;top:0;}
#bx-panel.bx-panel-folded a:not(#bx-panel-expander){display:none!important}
/* End */


/* Start:/local/templates/tengu/css/parts.css?177496730628232*/
/* TEMPLATE VARIABLES */
:root {
    --back-white:#FFFFFF;--main-green:#006F61;
    --fill-black:#000000;--fill-darkgreen:#003D35;--fill-green:#268475;--fill-lightgreen:#009D89;
    --fill-gray60:#84848499;--fill-gray80:#ACAEB1CC;--fill-lightgray:#EDEFF1;
    --text-black:#252525;--text-green:#00584D;--text-graphite:#848694;--text-darkbeige:#827D79;
    --text-darkbeige2:#A1A1A0;--text-lightgreen:#99C4B1;--text-beige:#D0CBC6;--text-brown:#434343;
    --hover-green:#008877;--hover-green2:#3D9181;--under-green:#008877;--under-lightgreen:#99C4B1;
}
@media(max-width:992px) {
    :root {
        --columns:repeat(3,1fr)
    }
}
@media(max-width:768px) {
    :root {
        --columns:repeat(2,1fr)
    }
}
@media(max-width:576px) {
    :root {
        --columns:repeat(1,1fr)
    }
}

/* TEMPLATE TEXT */
h1 {letter-spacing:-3px;}
h2 {letter-spacing:-1px;}
.text-lightgreen {color:var(--text-lightgreen);}
.main-green {color:var(--main-green);}

/* BUTTONS */
.btn {
    display:flex;gap:12px;align-items:center;justify-content:center;border:0;width:fit-content;cursor:pointer;outline:none;text-align:center;transition: 0.5s;font-family: var(--font-family-main);
    font-size:20px;line-height:1;padding:19px 40px 23px 45px;border-radius:31px;font-weight:600;
    color:white;background:var(--main-green);
}
.btn:hover, .btn:focus {color:white;background:var(--hover-green);}
.btn-white {background:var(--back-white);color:var(--main-green);}
.btn-white:hover, .btn-white:focus {background:var(--back-white);color:var(--text-lightgreen);}
.btn-frame {color:var(--back-white);background:var(--fill-black);box-shadow:0 0 0 2.5px inset var(--back-white);}
.btn-frame:hover, .btn-frame:focus {color:var(--back-white);background:var(--hover-green);}
@media(max-width:1632px) {
    .btn {font-size: 17px;line-height:1;padding:15px 32px 18px 35px;border-radius:25px;}
}
@media(max-width:1200px) {
    .btn {font-size: 16px;line-height:18px;padding:12px 26px;border-radius:21px;}
}
@media(max-width:768px) {
    .btn {font-size: 14px;line-height:1;padding:11.5px 21.5px 14.5px 24.5px;border-radius:20px;gap:10px;}
}
@media(max-width:767px) {
    .btn {font-size: calc(140vw/36);line-height:1;padding:calc(115vw/36) calc(215vw/36) calc(145vw/36) calc(245vw/36);border-radius:calc(200vw/36);gap:calc(100vw/36);}
}



/* MENU */
.menu {list-style-type:none;margin:0;padding:0;}
.menu li {display:flex;align-items: center;justify-content: center;gap:6px;padding:0;margin:0;}
.menu li a {width:100%;}
.menu li.parent:after {content:'';display:block;width:12px;height:12px;}

/* MOBILE MENU */
.menu-mobile-wrapper {position:fixed;top:0;right:0;width:100%;height:100%;z-index:9998;transition: 0.5s;display: none;}
.menu-active {touch-action: none;}
.menu-active .menu-mobile-wrapper {top:0;transition: 0s;display:block;}
.menu-mobile {position:absolute;top:0;right:0;width:100%;max-width:100%;display:flex;flex-direction:column;height:fit-content;max-height:100vh;overflow-y: scroll;z-index:5;border-radius: 0 0 15px 15px;}
.menu-mobile-head {display:flex;align-items:center;justify-content: space-between;opacity:0;}
.menu-mobile-body {padding:25px 0;}
/*.menu-active {overflow-y: hidden;}*/
.menu-active .menu-mobile-wrapper {display:block;}
.menu-mobile {top:-100%;transition: 0.5s;}
.menu-active .menu-mobile {top:0;}
/* mobile menu customs */
/*.menu-mobile-wrapper {background:#00000080;}*/
.menu-mobile-wrapper:before {content:'';position: absolute;inset: 0;z-index:1;backdrop-filter:blur(30px);opacity:1;background:#2e2e2e33;}
.menu-mobile-wrapper:after {content:'';position: absolute;inset: 0;z-index:2;filter:url('/images/course/noise.svg#noiseFilter');opacity:0.1;}
.menu-mobile {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='72' height='4' viewBox='0 0 72 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='72' height='4' rx='2' fill='%23D0D0D0'/%3e%3c/svg%3e ");background-position:center calc(100% - 9px);background-repeat:no-repeat;background-color:white;padding:30px var(--padding);gap:30px;}
.menu-mobile .menu li {text-align:left;justify-content: start;}
.menu-mobile .menu a {color:var(--text-green);font-size:17px;font-weight:600;line-height:1;padding-bottom:5px;border-bottom:2px solid var(--text-green);width:fit-content;}
.menu-mobile .menu a:hover {color:var(--hover-green);border-bottom:2px solid #ffffff00;}
@media(max-width:576px) {
    .menu-mobile .menu-switcher svg {width:calc(170vw/36);height:auto;}
    .menu-mobile-wrapper {top:calc(0px - 100vh - 1200vw/36);}
    .menu-mobile {border-radius: 0 0 calc(200vw/36) calc(200vw/36);}
    .menu-mobile {background-size:calc(720vw/36) auto;background-position:center calc(100% - 90vw/36);padding:calc(300vw/36) var(--padding);gap:calc(300vw/36);}
    .menu-mobile-body {padding:calc(250vw/36) 0;}
    .menu-mobile .menu {gap:calc(200vw/36);}
    .menu-mobile .menu a {font-size:calc(190vw/36);padding-bottom:calc(50vw/36);border-bottom:calc(20vw/36) solid var(--text-green);letter-spacing:calc(-2vw/36)}
    .menu-mobile {padding:calc(200vw/36) var(--padding);gap:calc(200vw/36);}
}

/* SOCIALS */
.socials {display:flex;align-items:center;justify-content:start;gap:40px 34px;max-width:411px;width:411px;flex-wrap: wrap;}
.socials a {position:relative}
.socials a svg path {transition: 0.5s;}
.socials a:hover svg path {fill:var(--main-green)}
.socials .item-0 svg {width:128px;height:auto;}
.socials .item-1 svg {width:137px;height:auto;}
.socials .item-5 svg {width:77px;height:auto;}
.socials .item-2 svg {width:82px;height:auto;}
.socials .item-3 svg {width:63px;height:auto;padding-left:6px;}
.socials .item-4 svg {width:78px;height:auto;padding-left:6px;}
@media(max-width:1635px) {
    .socials {gap:35px 30px;max-width:349px;width:349px;}
    .socials .item-0 svg {width:108px;height:auto;}
    .socials .item-1 svg {width:115px;height:auto;}
    .socials .item-5 svg {width:66px;height:auto;}
    .socials .item-2 svg {width:69px;height:auto;}
    .socials .item-3 svg {width:53px;height:auto;padding-left:4px;}
    .socials .item-4 svg {width:64px;height:auto;padding-left:4px;}
}
@media(max-width:1200px) {
    .socials {gap:30px 26px;max-width:325px;width:325px;}
    .socials .item-0 svg {width:103px;height:auto;}
    .socials .item-1 svg {width:108px;height:auto;}
    .socials .item-5 svg {width:62px;height:auto;}
    .socials .item-2 svg {width:69px;height:auto;}
    .socials .item-3 svg {width:53px;height:auto;padding-left:0;}
    .socials .item-4 svg {width:64px;height:auto;padding-left:0;}
}
@media(max-width:992px) and (min-width:768px) {
    .socials {gap:30px;max-width:334px;width:334px;}
    .socials .item-0 svg {width:103px;height:auto;}
    .socials .item-1 svg {width:108px;height:auto;}
    .socials .item-5 svg {width:62px;height:auto;}
    .socials .item-2 svg {width:69px;height:auto;}
    .socials .item-3 svg {width:53px;height:auto;}
    .socials .item-4 svg {width:64px;height:auto;}
}

@media(max-width:767px) {
    .socials {max-width:calc(307vw/3.6);width:calc(307vw/3.6);gap:calc(20vw/3.6);justify-content: center;align-items: stretch;}
    .socials a.item {display:flex;flex-direction:column;align-items: center;justify-content: center;}
    .socials .item-2 {padding-right:calc(5vw/3.6);}
    .socials .item-4 {padding-left:calc(5vw/3.6);}
    .socials .item-0 svg {width:calc(101vw/3.6);}
    .socials .item-1 svg {width:calc(106vw/3.6);}
    .socials .item-5 svg {width:calc(60vw/3.6);}
    .socials .item-2 svg {width:calc(69vw/3.6);}
    .socials .item-3 svg {width:calc(53vw/3.6);}
    .socials .item-4 svg {width:calc(64vw/3.6);}
}

/* FORMS */
#tengu font.errortext {color: #ee0000 !important;background:#ffffff80;padding:0.5em;font-weight: bold !important;text-align: center !important;display: block !important;margin-bottom: 0.5em;font-size: 20px !important;}
input[type="text"], input[type="email"], input[type="password"], textarea {font-family: var(--font-family-main);border:none;box-shadow: none;background-color:white;transition: 0.5s;width:100%;box-sizing: border-box;
    font-size:21px;line-height:22px;padding:20px 42px;border-radius:31px;font-weight:500;
    color:var(--back-white);background:var(--fill-green);
}
input[type="text"]::placeholder, input[type="email"]::placeholder, input[type="password"]::placeholder, textarea::placeholder {color:#ffffff66;}
textarea {height:88px;}
input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, textarea:focus, input[type="text"]:hover, input[type="email"]:hover, input[type="password"]:hover, textarea:hover {background:var(--hover-green2);}

.form {display:grid;gap:12px;}
.form .btn {white-space: nowrap;}
.form-agree {margin-top:16px;font-size:16px;font-weight:500;line-height:1.28;color:var(--text-lightgreen);}
.form-agree a {text-decoration: none;color:var(--text-lightgreen);}
.form-agree a:hover, .form-agree a:focus {text-decoration: underline;}
@media(max-width:1632px) {
    input[type="text"], input[type="email"], input[type="password"], textarea {font-size: 17px;line-height:20px;padding:15px 32px;border-radius:25px;}
    .form-agree {margin-top:11px;font-size:12px;line-height:1.4;}
}
@media(max-width:1200px) {
    input[type="text"], input[type="email"], input[type="password"], textarea {font-size: 16px;line-height:18px;padding:14px 26px;border-radius:25px;}
    .form .btn {padding:14px 26px;border-radius:25px;width:100%;}
}
@media(max-width:768px) {
    input[type="text"], input[type="email"], input[type="password"], textarea {font-size: 15px;line-height:18px;padding:10px 20px;border-radius:19px;}
    .form .btn {padding:14px 26px;border-radius:25px;width:100%;}
    .form-agree {margin-top:12px;font-size:14px;}
}
@media(max-width:767px) {
    input[type="text"], input[type="email"], input[type="password"], textarea {font-size: calc(150vw/36);line-height:1;padding:calc(150vw/36) calc(230vw/36);border-radius:calc(225vw/36);}
    .form .btn {font-size:calc(150vw/36);line-height:1;padding:calc(135vw/36) 0 calc(165vw/36) calc(50vw/36);border-radius:calc(225vw/36);}
    .form-agree {font-size:calc(100vw/36);line-height:1.2;margin-top:calc(120vw/36);}
}

.formnew .form-content {display: none!important;}
#sendpopup {padding: 178px 60px 194px 60px; font-size: 68px; font-weight: bold; line-height: 92%; max-width: 860px; width: 100%; border-radius: 15px;}
#sendpopup .fancybox-button.fancybox-close-small {width: 30px; height: 30px; background: url("/images/x.svg"); object-fit: contain; background-repeat: no-repeat; background-position: center; right: 25px; top: 25px;}
#sendpopup .fancybox-button.fancybox-close-small > svg {display: none}
#sendpopup .l1, #sendpopup .l2,#sendpopup .l3, #sendpopup .l4 {display: block;}
#sendpopup .l3 {color: var(--main-green);}
#sendpopup .l4 {font-size: 22px; font-weight: 500; margin-top: 50px;}
@media(max-width:992px) {
    #sendpopup {font-size: 48px;  padding: 100px 60px 100px 60px;}
    #sendpopup .l4 {font-size: 38px;  margin-top: 30px;}

}
@media(max-width:768px) {
    #sendpopup {font-size: 38px; padding: calc(270vw / 36) calc(270vw / 36) calc(320vw / 36) calc(270vw / 36);}
    #sendpopup .l4 {font-size: 28px;  margin-top: 20px;}
    #sendpopup .fancybox-button.fancybox-close-small {width: 20px; height: 20px;}

}





/* sliders */
.tns-slider {display:flex;align-items: stretch}
.tns-outer {position: relative;}

.tns-controls {display:flex;align-items: center;gap:12px;}
.tns-controls {position:absolute;left:-19px;bottom:50%;right:-19px;height:0;align-items: center;justify-content:space-between;padding:0;z-index:2;opacity:1;transition: 0.5s;}
.tns-controls button {display:block;padding:0;margin:0;overflow:hidden;border:0;border-radius:10px;text-indent: 38px;width:38px;height:70px!important;background-repeat:no-repeat;background-position: center center;transition: 0.5s;position: relative;}
.tns-controls button {background-color:var(--fill-gray60);backdrop-filter:blur(10px);}
.tns-controls button:hover {background-color:var(--fill-gray80);}
.tns-controls button:nth-child(1) {background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8 1L2 7.00018L8 13' stroke='white' stroke-width='1.99372' stroke-linecap='round'/%3e%3c/svg%3e ");}
.tns-controls button:nth-child(2) {background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L7 7.00018L1 13' stroke='white' stroke-width='1.99372' stroke-linecap='round'/%3e%3c/svg%3e ");}
.tns-outer:not(:hover) .tns-controls {opacity:0;}




/* news detail common*/
.news-detail h1 {font-size:68px;font-weight:700;line-height:0.92;}
.news-detail h2 {font-size:54px;font-weight:700;line-height:0.92;}
.news-detail h3 {font-size:36px;font-weight:700;line-height:0.92;}
.news-detail h4 {font-size:24px;font-weight:700;line-height:0.92;}
.content, .news-detail {font-size:24px;line-height:1.34;}
@media(max-width:1632px) {
    .news-detail h1 {font-size:56px;}
    .news-detail h2 {font-size:48px;}
    .news-detail h3 {font-size:32px;}
    .news-detail h4 {font-size:22px;}
    .content, .news-detail {font-size:22px;}
}
@media(max-width:1200px) {
    .news-detail h1 {font-size:48px;}
    .news-detail h2 {font-size:42px;}
    .news-detail h3 {font-size:28px;}
    .news-detail h4 {font-size:20px;}
    .content, .news-detail {font-size:20px;}
}
@media(max-width:768px) {
    .news-detail h1 {font-size:42px;}
    .news-detail h2 {font-size:36px;}
    .news-detail h3 {font-size:24px;}
    .news-detail h4 {font-size:18px;}
    .content, .news-detail {font-size:20px;}
}
@media(max-width:576px) {
    .news-detail h1 {font-size:36px;}
    .news-detail h2 {font-size:32px;}
    .news-detail h3 {font-size:22px;}
    .news-detail h4 {font-size:16px;}
    .content, .news-detail {font-size:16px;}
}




/* PHONE PLUGIN */
.iti {width:100%;}
.iti__selected-flag {padding-left:32px!important;}
.iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel]
{padding-left: calc(52px + 32px - 8px)!important;}
.iti__arrow {border-left: 4px solid transparent!important;border-right: 4px solid transparent!important;border-top: 5px solid var(--back-white)!important;}
@media(max-width:1632px) {
    .iti__selected-flag {padding-left:23px!important;}
    .iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel]
    {padding-left: calc(52px + 23px - 8px)!important;}
}



.content {padding-top: 0!important;}
.breadcrumbs-wrapper {padding:56px var(--padding) 28px var(--padding);}
.breadcrumbs {gap:12px;color:var(--text-black);font-weight:500;}
.breadcrumbs a {color:var(--text-darkbeige2);}
.breadcrumbs a:hover {color:var(--main-green);}
.breadcrumbs .divider {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='6' viewBox='0 0 17 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.3361 5.80733C12.5441 5.32733 12.7601 4.90333 12.9841 4.53533C13.2081 4.15133 13.4321 3.82333 13.6561 3.55133H0.000125289V2.25533H13.6561C13.4321 1.96733 13.2081 1.63933 12.9841 1.27133C12.7601 0.887328 12.5441 0.463328 12.3361 -0.000672579H13.4641C14.4721 1.16733 15.5361 2.03133 16.6561 2.59133V3.21533C15.5361 3.75933 14.4721 4.62333 13.4641 5.80733H12.3361Z' fill='%23A1A1A0'/%3e%3c/svg%3e ");
    background-position: center center;
    background-size: cover;
    background-repeat:no-repeat;
    width:17px;height:6px;
}
@media(max-width:1200px) {
    .breadcrumbs-wrapper {padding:78px var(--padding) 28px var(--padding);}
}
@media(max-width:576px) {
    .breadcrumbs-wrapper {padding:calc(78vw/3.6) var(--padding) calc(28vw/3.6) var(--padding);}
    .inner-about .breadcrumbs-wrapper,
    .inner-contacts .breadcrumbs-wrapper,
    .inner-course .breadcrumbs-wrapper {padding:calc(39vw/3.6) var(--padding) calc(14vw/3.6) var(--padding);}
    .breadcrumbs {gap:calc(8vw/3.6);font-size:calc(14vw/3.6);}
}


.inner-people-body .breadcrumbs-wrapper {padding:68px var(--padding) 16px var(--padding);}
.inner-people-detail-body .breadcrumbs-wrapper {padding:68px var(--padding) 33px var(--padding);}
.inner-faq-body .breadcrumbs-wrapper {padding:68px var(--padding) 16px var(--padding);}
.inner-feedback-body .breadcrumbs-wrapper {padding:68px var(--padding) 16px var(--padding);}
@media(max-width:1635px) {
    .inner-people-body .breadcrumbs-wrapper {padding:50px var(--padding) 14px var(--padding);}
    .inner-people-detail-body .breadcrumbs-wrapper {padding:50px var(--padding) 28px var(--padding);}
    .inner-faq-body .breadcrumbs-wrapper {padding:50px var(--padding) 14px var(--padding);}
    .inner-feedback-body .breadcrumbs-wrapper {padding:50px var(--padding) 14px var(--padding);}
}
@media(max-width:1200px) {
    .inner-people-body .breadcrumbs-wrapper {padding:47px var(--padding) 14px var(--padding);}
    .inner-people-detail-body .breadcrumbs-wrapper {padding:47px var(--padding) 40px var(--padding);}
    .inner-faq-body .breadcrumbs-wrapper {padding:47px var(--padding) 14px var(--padding);}
    .inner-feedback-body .breadcrumbs-wrapper {padding:47px var(--padding) 14px var(--padding);}
}
@media(max-width:992px) {
    .inner-people-body .breadcrumbs-wrapper {padding:50px var(--padding) 11px var(--padding);}
    .inner-people-detail-body .breadcrumbs-wrapper {padding:50px var(--padding) 40px var(--padding);}
    .inner-faq-body .breadcrumbs-wrapper {padding:50px var(--padding) 11px var(--padding);}
    .inner-feedback-body .breadcrumbs-wrapper {padding:50px var(--padding) 11px var(--padding);}
}
@media(max-width:767px) {
    .inner-people-body .breadcrumbs-wrapper {padding:calc(39vw/3.6) var(--padding) calc(14vw/3.6) var(--padding);}
    .inner-people-detail-body .breadcrumbs-wrapper {padding:calc(39vw/3.6) var(--padding) calc(36vw/3.6) var(--padding);}
    .inner-faq-body .breadcrumbs-wrapper {padding:calc(39vw/3.6) var(--padding) calc(14vw/3.6) var(--padding);}
    .inner-feedback-body .breadcrumbs-wrapper {padding:calc(39vw/3.6) var(--padding) calc(14vw/3.6) var(--padding);}
}




.content ul:not([class]) {padding:0;margin:0;list-style-type: none;}
.content ul:not([class]) li {padding:0 0 0 15px;margin:0;position: relative;}
.content ul:not([class]) li:before {content:'';width:0.25em;height:0.25em;min-width:5px;min-height:5px;border-radius: 50%;background:var(--main-green);position: absolute;left:0;top:0.7em;transform: translateY(-50%);}
.content ul:not([class]) li + li {margin-top:30px;}
@media(max-width:1200px) {.content ul:not([class]) li + li {margin-top:24px;}.content .textgrid3 .item-2 ul:not([class]) li + li {margin-top:16px;}}
@media(max-width:992px) {.content ul:not([class]) li + li {margin-top:20px;}.content .textgrid3 .item-2 ul:not([class]) li + li {margin-top:14px;}}
@media(max-width:576px) {.content ul:not([class]) li + li {margin-top:20px;}.content .textgrid3 .item-2 ul:not([class]) li + li {margin-top:20px;}}


.inner-about .content ul:not([class]) {padding:0;margin:0;list-style-type: none;}
.inner-about .content ul:not([class]) li {padding:0 0 0 23px;margin:0;position: relative;}
.inner-about .content ul:not([class]) li:before {content:'';width:7px;height:7px;border-radius: 50%;background:var(--main-green);position: absolute;left:0;top:0.66em;transform: translateY(-50%);}
.inner-about .content ul:not([class]) li + li {margin-top:30px;}
.content .textgrid3 .item-2 ul:not([class]) li + li {margin-top:20px;}
@media(max-width:1200px) {.inner-about .content ul:not([class]) li + li {margin-top:24px;}.inner-about .content .textgrid3 .item-2 ul:not([class]) li + li {margin-top:16px;}}
@media(max-width:992px) {.inner-about .content ul:not([class]) li + li {margin-top:20px;}.inner-about .content .textgrid3 .item-2 ul:not([class]) li + li {margin-top:14px;}}
@media(max-width:576px) {.inner-about .content ul:not([class]) li + li {margin-top:20px;}.inner-about .content .textgrid3 .item-2 ul:not([class]) li + li {margin-top:20px;}}


/* SWIPER */
.swiper {overflow:unset!important;}
.swiper-wrapper {align-items: stretch;}
.swiper-slide {height:auto;}
.swiper-controls {align-items: center;gap:12px;}
.swiper-controls {position:absolute;left:-19px;bottom:50%;right:-19px;min-width:calc(100% + 2 * 19px);height:0;align-items: center;justify-content:space-between;padding:0;z-index:2;opacity:1;transition: 0.5s;}
.swiper-controls .swiper-button:not(.swiper-button-lock) {display:block;}
.swiper-controls .swiper-button {padding:0;margin:0;overflow:hidden;border:0;border-radius:10px;text-indent: 38px;width:38px;height:70px!important;background-repeat:no-repeat;background-position: center center;transition: 0.5s;position: relative;top: auto;left: auto;right: auto;}
.swiper-controls .swiper-button {background-color:var(--fill-gray60);backdrop-filter:blur(10px);}
.swiper-controls .swiper-button:after {display:none;}
.swiper-controls .swiper-button:hover {background-color:var(--fill-gray80);}
.swiper-controls .swiper-button:nth-child(1) {background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8 1L2 7.00018L8 13' stroke='white' stroke-width='1.99372' stroke-linecap='round'/%3e%3c/svg%3e ");}
.swiper-controls .swiper-button:nth-child(2) {background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L7 7.00018L1 13' stroke='white' stroke-width='1.99372' stroke-linecap='round'/%3e%3c/svg%3e ");}
.swiper:not(:hover) .swiper-controls {opacity:0;}
.tslider-outercontrols:not(:hover) .swiper-controls {opacity:0;}
.tslider .news:not(.swiper-initialized) {display:none;}
.tslider-outercontrols {overflow:unset!important;position:relative;}
.tslider-outercontrols .swiper {overflow:hidden!important;}
@media(max-width:1200px) {
    .tslider-outercontrols {overflow:hidden!important;padding:0 var(--padding);margin:0 var(--padding-minus);}
    .tslider-outercontrols .swiper {overflow:unset!important;}
}



/* FANCYBOX */
#tengu .fancybox-container {z-index:999999;}
#tengu .fancybox-content {border-radius:22px;background-color:black;color:white;}
#tengu .fancybox-close-small {width:26px;height:26px;border-radius:50%;top:15px;right:15px;padding:0;background:url('/images/popup/close.svg') center center no-repeat;background-color:#EDEFF11A;opacity:1;transition: 0.5s;}
#tengu .fancybox-close-small:hover {background-color:#EDEFF140;}
#tengu .fancybox-close-small svg {opacity:0;}
@media(max-width:767px) {
    #tengu .fancybox-slide {padding:0;}
    #tengu .fancybox-content {border-radius:calc(13vw/3.6) calc(13vw/3.6) 0 0;position: fixed;bottom: 0;left:0;}
    #tengu .fancybox-close-small {width:calc(18vw/3.6);height:calc(18vw/3.6);border-radius:50%;top:calc(10vw/3.6);right:calc(10vw/3.6);background-size:calc(6vw/3.6) auto;}
    #tengu .fancybox-slide--html {padding:0;}
}


#tengu .fancybox-content.popup-popechiteli {background-image:url('/images/popup/popechiteli.webp');background-position: center top;background-repeat: no-repeat;background-size:100% auto;width:510px;padding:267px 36px 45px 37px;}
#tengu .fancybox-content.popup-popechiteli.popup2 {background-image:url('/images/popup/popup-26-02-05-2.webp');}
#tengu .fancybox-content.popup-popechiteli.popup-canal {background-image:url('/images/popup/popup-canal.webp');}
.popup-popechiteli .item-head {font-size:10px;line-height:1.5;font-weight:600;letter-spacing: 0.5px;margin-bottom: 11px;text-transform: uppercase;}
.popup-popechiteli .item-head-head {opacity:0.5;}
.popup-popechiteli .item-title {font-size:27px;font-weight:700;line-height:1.18;text-align:center;margin-bottom: 27px;}
.popup-popechiteli .item-text {font-size:18px;font-weight:400;line-height:1.18;margin-bottom: 27px;opacity:0.5;}
.popup-popechiteli .item-btns {margin-bottom:21px;}
.popup-popechiteli .item-btns .btn {font-size:17px;font-weight:600;line-height:1;padding:15px 28.5px 18px 32.5px;}
.popup-popechiteli .item-btns-nope {font-size:17px;font-weight:700;cursor:pointer;color:var(--color-link);}
.popup-popechiteli .item-btns-nope:hover {color:var(--color-link-hover);}
.popup-popechiteli .item-subt {font-size:12px;font-weight:500;line-height:1.11;color:var(--text-brown)}
@media(max-width:576px) {
    #tengu .fancybox-content.popup-popechiteli {background-size:100% auto;width:calc(360vw/3.6);padding:calc(187vw/3.6) calc(26vw/3.6) calc(26vw/3.6) calc(36vw/3.6);}
    .popup-popechiteli .item-head {font-size:calc(10vw/3.6);letter-spacing:calc(0.29vw/3.6);margin-bottom:calc(8vw/3.6);gap:calc(13vw/3.6);}
    .popup-popechiteli .item-title {font-size:calc(19vw/3.6);margin-bottom:calc(20vw/3.6);}
    .popup-popechiteli .item-text {font-size:calc(13vw/3.6);margin-bottom:calc(20vw/3.6);}
    .popup-popechiteli .item-btns {margin-bottom:calc(16vw/3.6);gap:calc(16vw/3.6);}
    .popup-popechiteli .item-btns .btn {font-size:calc(12vw/3.6);padding:calc(10.5vw/3.6) calc(20.5vw/3.6) calc(12.5vw/3.6) calc(23.5vw/3.6);}
    .popup-popechiteli .item-btns-nope {font-size:calc(12vw/3.6);}
    .popup-popechiteli .item-subt {font-size:calc(8vw/3.6);}

}


.news .pagenavigation-wrapper {grid-column: 1/-1;}
.news .pagenavigation {display:flex;align-items: center;justify-content: center;flex-wrap: wrap;gap:10px;list-style-type:none;}
.news .pagenavigation .item {width:fit-content;}
.news .pagenavigation a,
.news .pagenavigation span {
    display:flex;align-items: center;justify-content: center;width:55px;height:60px;border-radius:15px;
    font-size:16px;font-weight:700;line-height:0.83;
    background-color:var(--fill-lightgray);color:#00000033;
}
.news .pagenavigation .active span {background-color:var(--main-green);color:var(--back-white);}
.news .pagenavigation .prev a, .news .pagenavigation .next a,
.news .pagenavigation .prev span, .news .pagenavigation .next span {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath opacity='0.2' fill-rule='evenodd' clip-rule='evenodd' d='M0.292891 12.728C0.683421 13.0907 1.31658 13.0907 1.70711 12.728L7.70711 7.15659C8.09763 6.79396 8.09763 6.20602 7.70711 5.84339L1.70711 0.271957C1.31658 -0.0906512 0.68342 -0.0906512 0.29289 0.271957C-0.0976301 0.634564 -0.0976301 1.22254 0.29289 1.58514L5.58579 6.49999L0.29289 11.4148C-0.0976296 11.7775 -0.0976296 12.3654 0.292891 12.728Z' fill='black'/%3e%3c/svg%3e ");
    background-position: center center;background-repeat: no-repeat;
    text-indent: 999px;overflow: hidden;
}
.news .pagenavigation .prev a, .news .pagenavigation .prev span {transform: rotate(-180deg);}
.news .pagenavigation a:hover {color:var(--main-green);}
.news .pagenavigation .prev a:hover, .news .pagenavigation .next a:hover {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292891 12.728C0.683421 13.0907 1.31658 13.0907 1.70711 12.728L7.70711 7.15659C8.09763 6.79396 8.09763 6.20602 7.70711 5.84339L1.70711 0.271957C1.31658 -0.0906512 0.68342 -0.0906512 0.29289 0.271957C-0.0976301 0.634564 -0.0976301 1.22254 0.29289 1.58514L5.58579 6.49999L0.29289 11.4148C-0.0976296 11.7775 -0.0976296 12.3654 0.292891 12.728Z' fill='%23006F61'/%3e%3c/svg%3e ");
}
@media(max-width:769px) {
    .news .pagenavigation-wrapper {margin-top:calc(10vw/3.6);}
    .news .pagenavigation {gap:calc(10vw/3.6);}
    .news .pagenavigation a, .news .pagenavigation span {
        width:calc(45vw/3.6);height:calc(46vw/3.6);border-radius:calc(12vw/3.6);
        font-size:calc(14vw/3.6);font-weight:700;line-height:0.83;
    }
    .news .pagenavigation .prev a, .news .pagenavigation .next a,
    .news .pagenavigation .prev span, .news .pagenavigation .next span {
        background-size:auto calc(12vw/3.6);
    }
}
/* End */


/* Start:/local/templates/tengu/css/style.css?1780062723189979*/
/* header on main */
.main header,
.menu-active header,
.grant-page header {position:absolute;z-index:99999;top:0;left:0;right:0;width:100%;}
/* header sticky top-gradient-blur */
.top-gradient-blur {position: absolute;left:0;top:0;width:100%;height:125%;z-index:1;inset: 0 0 auto 0;pointer-events: none;opacity:0;transition:0.5s;}
.top-gradient-blur > div, .top-gradient-blur::before, .top-gradient-blur::after {position: absolute;inset: 0;}
.top-gradient-blur::before {content: "";z-index: 2;-webkit-backdrop-filter: blur(0.5px);backdrop-filter: blur(0.5px);-webkit-mask: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 0) 37.5%);mask: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 0) 37.5%);}
.top-gradient-blur > div:nth-of-type(n) {position: absolute;inset: 0;}
.top-gradient-blur > div:nth-of-type(1) {z-index: 2;-webkit-backdrop-filter: blur(1px);backdrop-filter: blur(1px);-webkit-mask: linear-gradient(to top, rgba(0, 0, 0, 0) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 0) 50%);mask: linear-gradient(to top, rgba(0, 0, 0, 0) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 0) 50%);}
.top-gradient-blur > div:nth-of-type(2) {z-index: 3;-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px);-webkit-mask: linear-gradient(to top, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 62.5%);mask: linear-gradient(to top, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 62.5%);}
.top-gradient-blur > div:nth-of-type(3) {z-index: 4;-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);-webkit-mask: linear-gradient(to top, rgba(0, 0, 0, 0) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 0) 75%);mask: linear-gradient(to top, rgba(0, 0, 0, 0) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 0) 75%);}
.top-gradient-blur > div:nth-of-type(4) {z-index: 5;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);-webkit-mask: linear-gradient(to top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 87.5%);mask: linear-gradient(to top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 87.5%);}
.top-gradient-blur > div:nth-of-type(5) {z-index: 6;-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);-webkit-mask: linear-gradient(to top, rgba(0, 0, 0, 0) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 0) 100%);mask: linear-gradient(to top, rgba(0, 0, 0, 0) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 0) 100%);}
.top-gradient-blur > div:nth-of-type(6) {z-index: 7;-webkit-backdrop-filter: blur(32px);backdrop-filter: blur(32px);-webkit-mask: linear-gradient(to top, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 1) 100%);mask: linear-gradient(to top, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 1) 100%);}
.top-gradient-blur::after {content: "";z-index: 8;-webkit-backdrop-filter: blur(64px);backdrop-filter: blur(64px);-webkit-mask: linear-gradient(to top, rgba(0, 0, 0, 0) 87.5%, rgba(0, 0, 0, 1) 100%);mask: linear-gradient(to top, rgba(0, 0, 0, 0) 87.5%, rgba(0, 0, 0, 1) 100%);}
/* header hided */
#tengu:not(.menu-active) header.hided:after {position: absolute;left:0;top:0;width:100%;height:100%;z-index:-1;content:'';background: linear-gradient(to top,rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7) 100%);opacity:0;transition: 0.5s;}
#tengu:not(.menu-active) header.hided .top-gradient-blur {opacity:1;}
header.hided.sticky, header.hided.sticky:after {opacity:1;}

/* header mobile */
header .menu-switcher {display:flex;background-position: center center;background-repeat:no-repeat;background-size:calc(150vw/36) auto;}
.menu-active header {position:fixed;top:0;left:0;right:0;width:100%;}
.menu-active header .menu-switcher {display:flex;background-position: center center;background-repeat:no-repeat;background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.00134 16.5L16 1.5M15.9987 16.5L1 1.5' stroke='black' stroke-width='2'/%3e%3c/svg%3e");
    background-size:calc(150vw/36) auto;}
.menu-active header .menu-switcher svg {opacity:0;}


/* header sticky */
.main header.sticky,
header.sticky {position:fixed;top:0;left:0;right:0;width:100%;z-index:9999;}
#tengu:not(.menu-active) header.sticky .top-gradient-blur {display:block;}
#tengu:not(.menu-active) header.sticky:after {opacity:1;}
#tengu:not(.menu-active) header.sticky .menu a:not(:hover) {color:var(--back-white);border-bottom:2px solid var(--back-white);}
#tengu:not(.menu-active) header.sticky .logo svg:nth-child(1) path {fill:var(--back-white);}
#tengu:not(.menu-active) header.sticky .logo svg:nth-child(2) {display:none;}
#tengu:not(.menu-active) header.sticky .menu-switcher svg line {stroke:var(--back-white);}

/* header */
header {padding:40px var(--padding);position: relative;}
header .top-gradient-blur {display:none;}
header .full {position: relative;z-index: 3;}
header .menu a {color:var(--text-green);font-size:17px;font-weight:600;line-height:1;padding-bottom:5px;border-bottom:2px solid var(--text-green);}
header .menu a:hover {color:var(--hover-green);border-bottom:2px solid #ffffff00;}
@media(max-width:1200px) {
    header {padding:30px var(--padding);}
    .menu-mobile .logo svg:nth-child(1),
    header .logo svg:nth-child(1) {width:144px;}
}
@media(max-width:992px) {
    header {padding:30px var(--padding);}
}
@media(max-width:576px) {
    header {padding:calc(200vw/36) var(--padding);}
    .menu-mobile .logo svg:nth-child(1),
    header .logo svg:nth-child(1) {width:calc(1080vw/36);}
    .menu-mobile .logo svg:nth-child(2),
    header .logo svg:nth-child(2) {width:calc(790vw/36);}
    header .menu-switcher svg {width:calc(200vw/36);}
}



/* footer */
footer {padding:45px var(--padding) 60px var(--padding);background:var(--fill-lightgray);position: relative;z-index: 2;}
footer a svg path {transition: 0.5s;}
footer a:hover svg path {fill:var(--main-green);}
footer .menu a {font-size:20px;font-weight:400;line-height:1;white-space: nowrap;}
footer .menu a:not(:hover) {color:var(--text-graphite);}
footer .h4 {margin-bottom:25px;text-transform: none!important;}
footer .logo svg {width:164px}
footer .link-number {font-size:20px;font-weight:700;line-height:1.1;margin-top:20px;}
footer .link-number:not(:hover) {color:var(--text-black);}
footer .link-email {font-size:14px;font-weight:400;line-height:1;margin-top:10px;}
footer .link-email:not(:hover) {color:var(--text-graphite);}
footer .item-info {color:var(--text-graphite);}
footer .item-info-1 {font-size:13px;font-weight:500;line-height:1.83;letter-spacing:0.7px;width:247px;text-transform: uppercase;}
footer .item-info-2 {font-size:17px;font-weight:400;line-height:calc(166.5px/6);width:265px;}
footer .item-info .menu a {font-size:17px;font-weight:400;line-height:1;}
footer .item-info-menu {display:flex;align-items: stretch;justify-content: space-between;flex-direction: column;height:100%;width:fit-content;}
footer .item-info-menu ul + a svg {width:118px;height:auto;}
footer .item-menu-2 .menu .item-3 span:after {content:'\20\431\438\437\43D\435\441\430';}
footer .item-info-menu, footer .item-info-bureau {position: relative;}
footer .copy {font-size:17px;line-height:1;font-weight:500;position:absolute;right:0;bottom:0;}
footer .copy span {font-size:14px;}
@media(max-width:1635px) {
    footer .menu a {font-size:17px;font-weight:400;line-height:0.9;}
    footer .logo svg {width:160px}
    footer .link-number {margin-top:14px;}
    footer .item-info-1 {font-size:9px;line-height:1.62;letter-spacing:0.5px;max-width:166px;}
    footer .item-info-2 {font-size:12px;line-height:calc(116.63px/6);width:187px;}
    footer .item-info .menu {margin-bottom: 0;}
    footer .item-info .menu a {font-size:12px;}
    footer .item-info-menu ul + a svg {width:91px;height:auto;}
    footer .item-menu .h4 {font-size:17px;line-height:1;margin-bottom:25px;}
    footer .copy {font-size:12px;bottom:2px;}
    footer .copy span {font-size:10px;}
}
@media(max-width:1200px) {
    footer {padding:30px var(--padding) 74px var(--padding);}
    footer .logo svg {width:151px}
    footer .link-number {margin-top:15px;}
    footer .link-email {margin-top:10px;}
    footer .item-info-1 {font-size:9px;line-height:1.5;letter-spacing:0.5px;max-width:171px;}
    footer .item-info-2 {font-size:12px;line-height:calc(98px/6);width:187px;}
    footer .item-menu-1 {padding-left:25px;}
    footer .h4 {font-size:17px!important;line-height:1;}
    footer .copy {font-size:12px;position: relative;color:var(--text-graphite);margin-top:9px;}
    footer .copy span {font-size:10px;}
}
@media(max-width:992px) {
    footer {padding:30px var(--padding) 90px var(--padding);}
    footer .copy {font-size:12px;position: relative;color:var(--text-graphite);margin-top:8px;}
    footer .copy span {font-size:10px;}
    footer .item-menu-1 {padding-left:0;}
    footer .item-info-2 {font-size:12px;line-height:1.34;width:197px;}
}
@media(max-width:767px) {
    footer {padding:calc(310vw/36) var(--padding) calc(1050vw/36) var(--padding);}
    footer .logo svg {width:calc(1020vw/36)}
    footer .link-number {font-size:calc(160vw/36);margin-top:0;}
    footer .link-email {font-size:calc(130vw/36);margin-top:0;}
    footer .item-info-1 {font-size:calc(8vw/3.6);line-height:1.43;letter-spacing:calc(0.5vw/3.6);max-width:calc(143vw/3.6);}
    footer .item-info-2 {font-size:calc(10vw/3.6);line-height:calc((91.5vw/3.6)/6);max-width:100%;width:100%;min-width:calc(1vw/3.6);}
    footer .item-menu .h4 {font-size:calc(140vw/36)!important;margin-bottom:calc(200vw/36);}
    footer .item-menu .menu {gap:calc(10vw/3.6);}
    footer .menu a {font-size:calc(140vw/36);white-space: normal;}
    footer .item-info .menu a {font-size:calc(100vw/36);}
    footer .item-menu-2 .menu .item-3 span:after {content:'';}
    footer .item-info-bureau svg {width:calc(91vw/3.6);}
    footer .copy {font-size:calc(12vw/3.6);position: relative;color:var(--text-graphite);margin-top:calc(8vw/3.6);}
    footer .copy span {font-size:calc(10vw/3.6);}
}
/* footer grid */
.footer-grid {display:grid;grid-template-columns: repeat(2,auto) 1fr repeat(2,auto);gap:98px 120px;grid-template-rows: auto 1fr;align-items: start;justify-content: space-between;}
.footer-grid .item-menu {grid-row: span 2;}
.footer-grid .item-socials {grid-column: span 2;}
.footer-grid .item-socials, .footer-grid .item-info-2, .footer-grid .item-info-menu {margin-left:-60px;}
@media(max-width:1635px) {
    .footer-grid {gap:52px 65px;}
    .footer-grid .item-socials, .footer-grid .item-info-2,
    .footer-grid .item-info-menu {margin-left:-3px;}
}
@media(max-width:1200px) {
    .footer-grid {gap:55px 40px;grid-template-columns: repeat(2,auto) 1fr auto;}
    .footer-grid .item-menu-2 {margin-left:0;}
    .footer-grid .item-socials, .footer-grid .item-info-2, .footer-grid .item-info-menu {margin-left:5px;}
    .footer-grid .item-socials {grid-column: auto;}
    .footer-grid .item-info-menu, .footer-grid .item-info-bureau {margin-top:-10px;}
    .footer-grid .item-info-menu {order:2;}
    .footer-grid .item-info-menu, .footer-grid .item-info-2 {grid-column:auto;}
    .footer-grid .item-menu a {white-space: normal}
}
@media(max-width:992px) and (min-width:768px) {
    .footer-grid {grid-template-columns: auto auto 1fr;gap:59px 44px;grid-template-rows: auto auto 1fr auto;}
    .footer-grid .item-socials {margin-left:0;grid-area:1/4/2/2;}
    .footer-grid .item-info-1 {grid-area:2/2/3/1;}
    .footer-grid .item-menu-1 {grid-area:2/3/4/2;}
    .footer-grid .item-menu-2 {grid-area:2/4/4/3;margin-left:36px;}
    .footer-grid .item-info-2 {grid-area:3/2/4/1;margin-left:0;margin-top:-36px;}
    .footer-grid .item-info-menu {grid-area:4/2/5/1;margin-left:0;margin-top:-5px;}
    .footer-grid .item-info-bureau {grid-area:4/3/5/2;margin-top:-5px;}
}
@media(max-width:767px) {
    .footer-grid .item-socials, .footer-grid .item-info-menu, .footer-grid .item-info-2 {grid-column:auto;}
    .footer-grid .item-socials, .footer-grid .item-menu-2, .footer-grid .item-info-2, .footer-grid .item-info-menu {margin-left:0;}
}
@media(max-width:767px) {
    .footer-grid {grid-template-columns:calc(143vw/3.6) calc(156vw/3.6);gap:calc(34vw/3.6) calc(20vw/3.6);}
    .footer-grid .item-logo {display:grid;grid-template-columns:calc(154vw/3.6) 1fr;gap:calc(7vw/3.6) calc(14vw/3.6);align-items:start;justify-content:start;grid-column: span 2;}
    .footer-grid .item-logo .logo {grid-row:span 2;}
    .footer-grid .item-socials {grid-column: span 2;margin-top:calc(-4vw/3.6);}
    .footer-grid .item-menu {margin-top:calc(16vw/3.6);order:2;}
    .footer-grid .item-info-menu {margin-top:calc(9vw/3.6);order:4;width:auto;max-width:100%;}
    .footer-grid .item-info-bureau {margin-top:calc(9vw/3.6);order:3;}
}



/* MAINPAGE */

/* MAINPAGE HEADER */
.main-head {padding:0 var(--padding);position: relative;z-index:1;}
.main-head .full {min-height:100vh;padding:196px 0 50px 0;position: relative;z-index: 3;display:flex;flex-direction: column;align-items: stretch;justify-content: start;}
.main-head .head-flex {height:100%;display:flex;align-items: start;justify-content: start;flex-direction: column;flex-grow: 1;}
.main-head h1 {padding-bottom:42px;margin-top:0;margin-bottom:0;color:var(--fill-black);text-transform: lowercase;max-width:1100px;}
.main-head h1 span {hyphens: auto;}
.main-head .item-text {font-size:22px;font-weight:400;line-height:1.34;margin-bottom:36px;color:var(--text-black);max-width:480px;}
@media(max-width:1632px) {
    .main-head .full {padding:229px 0 50px 0;}
    .main-head h1 {padding-bottom:40px;max-width:775px;}
    .main-head .item-text {font-size:17px;margin-bottom:28px;max-width:370px;}
}
@media(max-width:1200px) {
    .main-head .full {padding:160px 0 53px 0;}
    .main-head h1 {font-size:84px;letter-spacing: -3px;padding-bottom:53px;line-height:0.83;}
    .main-head .item-text {font-size:16px;font-weight:400;line-height:1.34;margin-bottom:25px;max-width:345px;}
}
@media(max-width:992px) {
    .main-head h1 {font-size:84px;letter-spacing:-3px;padding-bottom:43px;line-height:0.83;}
    .main-head .item-text {font-size:18px;font-weight:400;line-height:1.34;margin-bottom:25px;max-width:385px;}
}
@media(max-width:767px) {
    .main-head .full {padding:calc(1160vw/36) 0 calc(260vw/36) 0;min-height: 1px;}
    .main-head .full .flex-grow-1 {height:calc(800vw/36);}
    .main-head h1 {font-size:64px;letter-spacing:-3px;padding-bottom:36px;line-height:0.83;}
    .main-head .item-text {font-size:18px;font-weight:400;line-height:1.24;margin-bottom:24px;max-width:325px;}
}
@media(max-width:767px) {
    .main-head .full {padding:calc(1160vw/36) 0 calc(260vw/36) 0;min-height: 1px;}
    .main-head .full .flex-grow-1 {height:calc(800vw/36);}
    .main-head h1 {font-size:calc(390vw/36);letter-spacing: -0.7px;padding-bottom:calc(250vw/36);line-height:0.85;
        font-size:calc(380vw/36);}
    .main-head h1 .none-xs {display:none;}
    .main-head h1 .block-xs {display:block;}
    .main-head .item-text {font-size:calc(140vw/36);font-weight:400;line-height:1.24;margin-bottom:calc(220vw/36);max-width:calc(2550vw/36);}
}
/* MAINPAGE HEADER pulsation */
:root {--implosion-timing-function: linear(0 0%, 0 3%, 0.02 6%, 0.01 12%, 0.03 18%, 0.04 24%, 0.05 30%, 0.6 70%, 1 100%);}
@keyframes pulse-gradient {0%{background-size:750px 750px;}100%{background-size:1750px 1750px;}}
@keyframes pulse-gradient2 {0%{background-size:650px 650px;}100%{background-size:1500px 1500px;}}
@keyframes pulse-gradient3 {0%{background-size:600px 600px;}100%{background-size:1250px 1250px;}}
@keyframes pulse-gradient4 {0%{background-size:400px 400px;}100%{background-size:750px 750px;}}
@keyframes pulse-gradient5 {0%{background-size:calc(2000vw/36) calc(2000vw/36);}100%{background-size:calc(3000vw/36) calc(3000vw/36);}}
.main-head h1 {width:100%;background-color: var(--fill-black);background-image:radial-gradient(circle farthest-side, var(--main-green), var(--main-green) 25%, var(--fill-black));background-size: 746px 764px;background-position: center center;background-repeat:no-repeat;-webkit-background-clip: text;-webkit-text-fill-color: transparent;animation: pulse-gradient 2s var(--implosion-timing-function) infinite alternate;}
@media(max-width: 1632px) {.main-head h1{animation:pulse-gradient2 2s var(--implosion-timing-function) infinite alternate;}}
@media(max-width: 1200px) {.main-head h1{animation:pulse-gradient3 2s var(--implosion-timing-function) infinite alternate;}}
@media(max-width: 768px) {.main-head h1{animation:pulse-gradient4 2s var(--implosion-timing-function) infinite alternate;}}
@media(max-width: 576px) {.main-head h1{animation:pulse-gradient5 4s var(--implosion-timing-function) infinite alternate;background-position: 200% center;background-image:radial-gradient(circle farthest-side, var(--main-green), var(--fill-black));}}
/* MAINPAGE HEADER logo */
.main-head .item-logo {margin-top:50px;padding:0 var(--padding);display:flex;width:calc(100% + var(--padding) * 2);margin-left:var(--padding-minus);gap:42px;align-items: center;justify-content: space-between;}
@media(max-width:1632px) {
    .main-head .item-logo {gap:28px;}
    .main-head .item-logo-item.item-0 svg {min-width:60px;width:60px;} .main-head .item-logo-item.item-1 svg {min-width:89px;width:89px;} .main-head .item-logo-item.item-2 svg {min-width:84px;width:84px;}
    .main-head .item-logo-item.item-3 svg {min-width:67px;width:67px;} .main-head .item-logo-item.item-4 svg {min-width:53px;width:53px;} .main-head .item-logo-item.item-5 svg {min-width:92px;width:92px;}
    .main-head .item-logo-item.item-6 svg {min-width:80px;width:80px;} .main-head .item-logo-item.item-7 svg {min-width:99px;width:99px;} .main-head .item-logo-item.item-8 svg {min-width:79px;width:79px;}
    .main-head .item-logo-item.item-9 svg {min-width:87px;width:87px;}
}
@media(max-width:1200px) {
    .main-head .item-logo {overflow-y: scroll;scrollbar-width: none;}
    .main-head .item-logo::-webkit-scrollbar {display: none;}
    .main-head .item-logo-item.item-0 svg {min-width:50px;width:50px;} .main-head .item-logo-item.item-1 svg {min-width:79px;width:79px;} .main-head .item-logo-item.item-2 svg {min-width:74px;width:74px;}
    .main-head .item-logo-item.item-3 svg {min-width:57px;width:57px;} .main-head .item-logo-item.item-4 svg {min-width:43px;width:43px;} .main-head .item-logo-item.item-5 svg {min-width:82px;width:82px;}
    .main-head .item-logo-item.item-6 svg {min-width:70px;width:70px;} .main-head .item-logo-item.item-7 svg {min-width:89px;width:89px;} .main-head .item-logo-item.item-8 svg {min-width:69px;width:69px;}
    .main-head .item-logo-item.item-9 svg {min-width:77px;width:77px;}
}
@media(max-width: 767px) {
    .main-head .item-logo {overflow-y: unset;flex-wrap:wrap;justify-content: start;gap:calc(120vw/36) 0;margin-left:0;width:100%;padding:0;}
    .main-head .item-logo-item.item-3 {order:1;margin-right:calc(310vw/36);} .main-head .item-logo-item.item-3 svg {min-width:calc(570vw/36);width:calc(570vw/36);}
    .main-head .item-logo-item.item-4 {order:2;margin-right:calc(250vw/36);} .main-head .item-logo-item.item-4 svg {min-width:calc(380vw/36);width:calc(380vw/36);}
    .main-head .item-logo-item.item-7 {order:3;} .main-head .item-logo-item.item-7 svg {min-width:calc(720vw/36);width:calc(720vw/36);}
    .main-head .item-logo:before {content:'';width:100%;height:0;order:4;}
    .main-head .item-logo-item.item-2 {order:5;margin-right:calc(310vw/36);} .main-head .item-logo-item.item-2 svg {min-width:calc(610vw/36);width:calc(610vw/36);}
    .main-head .item-logo-item.item-5 {order:6;margin-right:calc(310vw/36);} .main-head .item-logo-item.item-5 svg {min-width:calc(700vw/36);width:calc(700vw/36);}
    .main-head .item-logo-item.item-8 {order:7;} .main-head .item-logo-item.item-8 svg {min-width:calc(590vw/36);width:calc(590vw/36);}
    .main-head .item-logo:after {content:'';width:100%;height:0;order:8}
    .main-head .item-logo-item.item-0 {order:9;margin-right:calc(290vw/36);padding-left:calc(20vw/36);} .main-head .item-logo-item.item-0 svg {min-width:calc(450vw/36);width:calc(450vw/36);}
    .main-head .item-logo-item.item-9 {order:10;margin-right:calc(250vw/36);} .main-head .item-logo-item.item-9 svg {min-width:calc(680vw/36);width:calc(680vw/36);}
    .main-head .item-logo-item.item-1 {order:11;margin-right:calc(200vw/36);} .main-head .item-logo-item.item-1 svg {min-width:calc(640vw/36);width:calc(640vw/36);}
    .main-head .item-logo-item.item-6 {order:12;} .main-head .item-logo-item.item-6 svg {min-width:calc(650vw/36);width:calc(650vw/36);}
}

/* mainpage header video */
.main-head .video-wrapper {position:absolute;z-index: 1;inset:0;overflow: hidden}
.main-head .video-wrapper .video {position:relative;z-index: 1;width:100%;height:100%;object-fit: contain;object-position: right bottom;}
.main-head .video-wrapper:before {content:'';position:absolute;z-index: 2;top:0;left:0;width:100%;height:100%;background: linear-gradient(-45.00deg, rgba(255, 255, 255, 0),rgba(255, 255, 255, 1) 75%),linear-gradient(0.00deg, rgba(255, 255, 255, 0) 50%,rgba(255, 255, 255, 1) 80%);}
@media(max-width: 1200px) {
    .main-head .video-wrapper .video {bottom:-75px;}
}
@media(max-width: 992px) {
    .main-head .video-wrapper {position:absolute;z-index: 1;width:auto;height:auto;inset:0;}
    .main-head .video-wrapper .video {bottom:-75px;left:calc(100vw - 1024px);width:1024px;}
}
@media(max-width: 767px) {
    .main-head .video-wrapper {position:absolute;z-index: 1;left:0;top:50%;width:100%;height:50%;}
    .main-head .video-wrapper .video {position:absolute;bottom:0;left:50%;width:calc(5750vw/36);height:calc(3750vw/36);transform: translate(-51%,0);object-position:right bottom;object-fit:contain}
}
@media(max-width: 576px) {
    .main-head .video-wrapper .video {position:absolute;bottom:0;left:50%;width:calc(5750vw/36);height:calc(3750vw/36);transform: translate(-51%,0);object-position:right bottom;object-fit:contain}
}


/* mainpage people */
.main-people {padding:46px var(--padding) 95px var(--padding);background-color: var(--fill-black);background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='1920' height='1507' viewBox='0 0 1920 1507' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 0H1920V1507H0V0Z' fill='url(%23paint0_radial_252_2909)'/%3e%3cdefs%3e%3cradialGradient id='paint0_radial_252_2909' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(960 753.5) rotate(180) scale(960 699.396)'%3e%3cstop offset='0.251015' stop-color='%23096A5F'/%3e%3cstop offset='1'/%3e%3c/radialGradient%3e%3c/defs%3e%3c/svg%3e ");background-size:1920px 1507px;background-position: center top;background-repeat: no-repeat;}
@media(max-width: 1632px) {
    .main-people {padding:52px var(--padding) 0 var(--padding);background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='1270' height='1412' viewBox='0 0 1270 1412' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 0H1270V1412H0V0Z' fill='url(%23paint0_radial_259_8199)'/%3e%3cdefs%3e%3cradialGradient id='paint0_radial_259_8199' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(635 706) rotate(180) scale(635 655.306)'%3e%3cstop offset='0.251015' stop-color='%23096A5F'/%3e%3cstop offset='1'/%3e%3c/radialGradient%3e%3c/defs%3e%3c/svg%3e ");background-size:1270px 1412px;}
}
@media(max-width: 992px) {
    .main-people {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='768' height='1102' viewBox='0 0 768 1102' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M-15 0H782V1102H-15V0Z' fill='url(%23paint0_radial_480_3289)'/%3e%3cdefs%3e%3cradialGradient id='paint0_radial_480_3289' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(383.5 551) rotate(180) scale(398.5 511.436)'%3e%3cstop offset='0.251015' stop-color='%23096A5F'/%3e%3cstop offset='1'/%3e%3c/radialGradient%3e%3c/defs%3e%3c/svg%3e ");
        background-position: center 50px;
        background-repeat: no-repeat;
    }
}
@media(max-width: 767px) {
    .main-people {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='360' height='915' viewBox='0 0 360 915' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='360' height='915' fill='url(%23paint0_radial_453_3316)'/%3e%3cdefs%3e%3cradialGradient id='paint0_radial_453_3316' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(180 457.5) rotate(180) scale(180 424.65)'%3e%3cstop offset='0.251015' stop-color='%23096A5F'/%3e%3cstop offset='1'/%3e%3c/radialGradient%3e%3c/defs%3e%3c/svg%3e ");background-position: center top;background-repeat: no-repeat;}
}
@media(max-width: 767px) {
    .main-people {padding:calc(300vw/36) var(--padding) calc(640vw/36) var(--padding);}
}


/* mainpage people header-rotation */
.main-people h2 {font-size:91px;line-height:0.83;color:var(--back-white);position: relative;width:fit-content;margin-bottom:82px;z-index:1;}
.main-people h2:before, .main-people h2:after {content:'';width:118px;height:118px;position:absolute;left:calc(100% + 102px);top:calc(50% - 59px);background-size:contain;background-position: center center;}
.main-people h2:before {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='118' height='118' viewBox='0 0 118 118' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M59.7973 69.1535C59.7973 69.1535 60.1323 62.112 66.3451 62.112V60.2712C66.3451 60.2712 63.2641 59.6975 59.7973 63.0732V48.197H57.9213V63.0742L57.9208 63.0735C54.4545 59.6979 51.373 60.2719 51.373 60.2719V62.1124C57.5938 62.1124 57.9213 69.1543 57.9213 69.1543H59.7973V69.1535Z' fill='%23006F61'/%3e%3c/svg%3e ");}
.main-people h2:after {animation: round-rotate linear 24s infinite;transform-origin:center center;background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='118' height='118' viewBox='0 0 118 118' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7651 78.6836L11.0877 76.6609L5.41376 78.564L4.41248 75.5747L10.0914 73.6766L9.41888 71.6688L1.96662 74.1649L4.31288 81.1797L11.7651 78.6836ZM12.8262 67.4837L7.81985 68.2061C8.10581 67.862 8.31169 67.4588 8.42259 67.0253C8.54981 66.5512 8.57697 66.0558 8.50231 65.5706C8.43297 65.1052 8.26843 64.6591 8.01906 64.2602C7.76127 63.8522 7.42622 63.4984 7.03274 63.2189C6.61465 62.9256 6.14472 62.7143 5.64788 62.5961C5.0954 62.4594 4.52108 62.4358 3.95921 62.5264C3.39697 62.6 2.85406 62.781 2.36012 63.0595C1.91812 63.3112 1.52772 63.6442 1.20943 64.041C0.909805 64.4189 0.68798 64.8524 0.556829 65.3165C0.424878 65.8065 0.398852 66.3189 0.480453 66.8198C0.562054 67.3206 0.749445 67.7983 1.03011 68.221C1.28454 68.6059 1.62146 68.9293 2.01643 69.1677L0.975256 69.3172L1.26422 71.3101L13.1301 69.5961L12.8262 67.4837ZM2.42987 66.2581C2.48654 66.0105 2.59522 65.7779 2.74869 65.5756C2.91874 65.3609 3.13058 65.1829 3.37137 65.0524C3.65266 64.8939 3.96241 64.7922 4.28296 64.7534C4.86976 64.6383 5.47836 64.7544 5.98166 65.0774C6.20088 65.2268 6.38548 65.4215 6.52298 65.6484C6.66048 65.8753 6.74768 66.1291 6.77868 66.3926C6.82626 66.6529 6.81471 66.9207 6.74487 67.1759C6.67503 67.4312 6.54871 67.6675 6.37521 67.8673C5.98354 68.2938 5.45109 68.5645 4.87579 68.6296L4.65657 68.6645C4.13066 68.7368 3.5964 68.6164 3.15222 68.3256C2.94191 68.1749 2.76637 67.9809 2.63747 67.7566C2.50856 67.5323 2.42929 67.2829 2.405 67.0253C2.3657 66.7703 2.37411 66.5101 2.42987 66.2581ZM7.79492 55.0182C7.56935 54.4047 7.19034 53.8593 6.69403 53.4339L5.5732 54.5848C5.86792 54.8673 6.09446 55.2132 6.23572 55.5962C6.39201 56.0078 6.4632 56.4467 6.44496 56.8866C6.44519 57.4565 6.25589 58.0104 5.90692 58.461C5.54726 58.8809 5.03783 59.1437 4.48722 59.1934L4.69147 53.1798L4.24313 53.1649C3.69711 53.1414 3.15113 53.2122 2.62914 53.3741C2.14183 53.5269 1.68852 53.7721 1.29408 54.0965C0.904926 54.4254 0.592151 54.8352 0.377504 55.2973C0.139063 55.8148 0.0117868 56.3766 0.00389341 56.9464C-0.0193663 57.498 0.0617494 58.0491 0.242994 58.5706C0.412606 59.0676 0.678386 59.5264 1.02512 59.9207C1.37477 60.3202 1.80627 60.6396 2.29037 60.8573C2.82388 61.1016 3.40237 61.2323 3.98907 61.241C4.54687 61.2669 5.10423 61.1805 5.62799 60.9869C6.10958 60.8048 6.54622 60.521 6.9082 60.1549C7.28106 59.7751 7.57408 59.3246 7.76999 58.8297C7.98966 58.2825 8.1095 57.7003 8.12371 57.1108C8.15496 56.3984 8.04315 55.6868 7.79492 55.0182ZM2.21071 55.7606C2.50006 55.436 2.89935 55.2302 3.33154 55.1827L3.20202 59.0987C2.75674 58.9875 2.36191 58.7294 2.08119 58.3662C1.82592 57.9735 1.70099 57.5103 1.72424 57.0425C1.74749 56.5747 1.91776 56.126 2.21071 55.7606ZM9.79249 53.6681L10.1462 51.9492L8.42758 51.6005L9.56337 46.0404L11.2819 46.3891L11.6306 44.6852L8.07385 43.9578L7.83475 45.1386L1.97155 43.9428L0.746128 49.9414L1.92175 50.1805C2.81418 50.3507 3.68826 50.606 4.53203 50.9428C5.20718 51.2187 5.84489 51.5786 6.43 52.014L6.2407 52.9407L9.79249 53.6681ZM2.96292 48.4468L3.38134 46.4041L7.40635 47.2311L6.84843 49.9614C5.68278 49.2094 4.37872 48.6978 3.01272 48.4567L2.96292 48.4468ZM10.1811 43.6738L10.9631 41.6909L5.3988 39.4938L6.55454 36.5643L12.1189 38.7614L12.8959 36.7934L5.58312 33.9088L2.87322 40.7891L10.1811 43.6738ZM18.1962 35.7771L13.8972 33.1166C14.3368 33.0345 14.7533 32.8578 15.1177 32.5985C15.5192 32.315 15.8583 31.9521 16.114 31.5323C16.3605 31.1315 16.5201 30.6834 16.5822 30.217C16.6513 29.7395 16.6224 29.253 16.4975 28.7871C16.364 28.294 16.1411 27.8296 15.84 27.417C15.504 26.9597 15.0807 26.5736 14.5946 26.281C14.1162 25.976 13.5834 25.7662 13.0255 25.6632C12.5231 25.5692 12.0072 25.5726 11.5061 25.6732C11.0354 25.7713 10.5886 25.9609 10.191 26.2312C9.79641 26.5002 9.4636 26.85 9.21463 27.2575C8.919 27.7087 8.73779 28.2251 8.68662 28.7621C8.63641 29.2194 8.6874 29.682 8.83603 30.1173L7.94439 29.5643L6.88333 31.2782L17.0754 37.5906L18.1962 35.7771ZM11.0229 28.1543C11.2249 28.0014 11.4578 27.8942 11.7054 27.8405C11.9732 27.7863 12.2489 27.7846 12.5173 27.8355C12.8323 27.9 13.1328 28.0216 13.4041 28.1942C13.929 28.4799 14.322 28.9588 14.5 29.5294C14.5717 29.7856 14.588 30.0541 14.5476 30.317C14.5073 30.5799 14.4112 30.8311 14.2658 31.0539C14.135 31.2848 13.9537 31.4832 13.7355 31.6342C13.5172 31.7852 13.2677 31.8849 13.0055 31.9258C12.4332 31.9971 11.8543 31.8629 11.3716 31.5472L11.1774 31.4276C10.7286 31.1489 10.3986 30.7142 10.2508 30.207C10.1845 29.9566 10.1728 29.6948 10.2166 29.4395C10.2605 29.1841 10.3587 28.9412 10.5048 28.7273C10.6422 28.5071 10.8177 28.3131 11.0229 28.1543ZM18.6196 27.5515L19.601 26.4654L18.6346 20.402L22.1814 23.6106L23.6111 22.0262L17.7828 16.7551L16.662 17.9907L17.5735 23.7301L14.216 20.696L12.7864 22.2803L18.6196 27.5515ZM28.996 17.6868L30.6798 16.3814L25.8677 10.1687L24.179 11.474L25.9524 13.7558L23.367 15.7587L21.5986 13.4718L19.9098 14.7822L24.7219 20.9949L26.4107 19.6896L24.5127 17.2433L27.0981 15.2405L28.996 17.6868ZM31.9501 15.5693L33.2452 14.8868L34.4209 8.85834L36.6526 13.0882L38.5405 12.0968L34.8742 5.14165L33.3997 5.91884L32.2838 11.6234L30.1717 7.61778L28.2837 8.61422L31.9501 15.5693ZM39.3924 11.5936L41.2006 11.0505L40.6178 6.52166L43.8707 10.2484L44.7475 9.98432L45.3702 5.00213L47.4126 9.18718L49.3254 8.61422L45.8135 1.45981L44.0202 1.99786L43.4523 6.92525L40.1495 3.15869L38.401 3.68184L39.3924 11.5936ZM54.8399 7.92169C55.2522 7.68151 55.6048 7.35103 55.8711 6.95511L55.9707 8.01632L57.9782 7.82699L57.226 0L55.2235 0.194312L55.3231 1.23557C54.9971 0.91097 54.6045 0.661094 54.1724 0.503206C53.667 0.314736 53.1243 0.248158 52.5883 0.308893C52.1133 0.352158 51.653 0.496538 51.2383 0.732367C50.8186 0.96854 50.4496 1.28513 50.1524 1.66403C49.8432 2.06972 49.6118 2.52924 49.4699 3.01923C49.3161 3.56477 49.2688 4.13479 49.3304 4.69823C49.3786 5.26507 49.5377 5.81692 49.7986 6.32242C50.0335 6.77593 50.3512 7.18143 50.7352 7.5181C51.0968 7.83625 51.5186 8.07855 51.9755 8.23058C52.4227 8.3796 52.8961 8.43387 53.3654 8.38998C53.8855 8.34517 54.3892 8.18523 54.8399 7.92169ZM52.2844 6.05835C51.8525 5.6453 51.5973 5.08109 51.5721 4.48397C51.5365 4.1638 51.5584 3.83981 51.6368 3.52736C51.7038 3.26135 51.8279 3.01314 52.0005 2.79999C52.1626 2.60231 52.3647 2.44106 52.5933 2.3267C52.8273 2.21596 53.0782 2.14521 53.3355 2.11743C53.5968 2.08227 53.8625 2.10412 54.1144 2.18153C54.3664 2.25894 54.5986 2.39007 54.7951 2.56584C55.1941 2.94286 55.4345 3.45771 55.4676 4.0057L55.4825 4.14521C55.5509 4.71878 55.4132 5.29795 55.094 5.77932C54.9411 5.99622 54.7412 6.17567 54.5091 6.30424C54.277 6.43281 54.0189 6.50714 53.754 6.52166C53.4901 6.55432 53.2224 6.52984 52.9688 6.4499C52.7152 6.36995 52.4818 6.23644 52.2844 6.05835ZM61.2909 8.01133L63.4031 8.15085L63.8016 2.1822L66.3272 2.35158L66.4517 0.47827L59.2934 0L59.1688 1.86832L61.6894 2.0377L61.2909 8.01133ZM72.1904 9.37651C72.8351 9.26579 73.4406 8.99126 73.9489 8.57931L73.0223 7.26899C72.6911 7.50862 72.3094 7.6689 71.9064 7.73735C71.4739 7.81686 71.0297 7.80665 70.6013 7.70743C70.0399 7.60904 69.5288 7.32266 69.1517 6.89533C68.8005 6.46889 68.6322 5.92089 68.6834 5.37081L74.5666 6.65619L74.6612 6.21776C74.7813 5.68333 74.8083 5.13217 74.7409 4.58857C74.6822 4.08224 74.5229 3.59278 74.2726 3.14877C74.02 2.70676 73.6751 2.32441 73.2614 2.02778C72.7943 1.70266 72.2652 1.47707 71.7072 1.36511C71.168 1.24122 70.6101 1.22093 70.0633 1.30533C69.5442 1.38287 69.0451 1.56056 68.5938 1.82848C68.1404 2.10437 67.7487 2.47066 67.443 2.90459C67.1101 3.38806 66.878 3.93372 66.7606 4.5089C66.632 5.05131 66.6168 5.61438 66.7158 6.16296C66.8077 6.67139 67.0081 7.154 67.3035 7.57788C67.6106 8.01149 67.9999 8.38054 68.4493 8.66403C68.9474 8.97658 69.4974 9.19758 70.0733 9.31666C70.7676 9.47987 71.4879 9.50027 72.1904 9.37651ZM72.4693 3.7516C72.7366 4.09451 72.8695 4.52324 72.8429 4.95725L69.0072 4.12028C69.1998 3.70383 69.5259 3.36362 69.9338 3.1537C70.3648 2.969 70.8437 2.92744 71.3 3.03505C71.7564 3.14266 72.1662 3.3938 72.4693 3.7516ZM75.6127 10.6021C76.0283 10.5489 76.4195 10.3758 76.7385 10.1039C77.1701 9.73373 77.5371 9.29427 77.8244 8.80354C78.2461 8.08987 78.6061 7.34149 78.9004 6.56655L79.2442 5.70458L81.0026 6.39711L78.8058 11.9672L80.7735 12.7444L83.6577 5.43059L78.1084 3.23842L77.4309 4.95232C77.1519 5.65481 76.8979 6.24267 76.6687 6.72096C76.4837 7.1116 76.2671 7.48651 76.0211 7.84195C75.8777 8.06473 75.6807 8.24804 75.4482 8.37508C75.3642 8.41675 75.2722 8.43964 75.1784 8.44222C75.0847 8.44481 74.9915 8.42696 74.9053 8.38998C74.8223 8.35316 74.7423 8.30984 74.6662 8.26044L73.914 10.1637C73.9737 10.1985 74.0435 10.2384 74.1332 10.2882C74.2315 10.3395 74.333 10.3844 74.437 10.4228C74.8071 10.5821 75.2119 10.6438 75.6127 10.6021ZM81.7349 13.153L83.7275 14.3387L86.2879 13.0633L87.4436 13.7458L86.2132 15.8184L88.0464 16.9096L92.0615 10.1487L89.1374 8.40993C88.0614 7.77221 87.1497 7.49819 86.4075 7.59783C86.0222 7.65639 85.6566 7.80634 85.3411 8.03517C85.0257 8.264 84.7696 8.56505 84.5943 8.91314C84.3173 9.30772 84.1682 9.77788 84.1673 10.26C84.1664 10.7421 84.3138 11.2129 84.5893 11.6085L81.8843 12.9039L81.7349 13.153ZM87.1946 11.8377C86.814 11.6554 86.4978 11.3618 86.2879 10.9957C86.2357 10.8344 86.223 10.6628 86.2508 10.4955C86.2785 10.3282 86.3459 10.17 86.4474 10.0341C86.516 9.87774 86.626 9.74306 86.7656 9.64471C86.9052 9.54636 87.0691 9.48808 87.2394 9.47612C87.6597 9.51334 88.0631 9.65927 88.41 9.8996L89.3864 10.4775L88.2157 12.4455L87.1946 11.8377ZM88.9231 17.348L90.3428 18.5985L93.8847 15.7188L92.4251 20.4469L93.1076 21.0547L97.6756 18.9622L95.1948 22.9031L96.6892 24.2234L100.923 17.4726L99.5187 16.2319L95.0304 18.3444L96.4949 13.5515L95.13 12.3409L88.9231 17.348ZM102.871 32.5536C103.298 32.8667 103.782 33.092 104.296 33.2162C104.806 33.3368 105.335 33.3504 105.85 33.2561C106.974 33.0224 107.966 32.3661 108.62 31.4227C108.915 30.9875 109.115 30.4953 109.208 29.9778C109.297 29.4512 109.277 28.9118 109.148 28.3935C108.861 27.2603 108.195 26.2597 107.26 25.5586C106.829 25.2432 106.34 25.0178 105.82 24.896C105.31 24.7779 104.78 24.7695 104.266 24.8711C103.146 25.108 102.16 25.7661 101.511 26.7095C101.224 27.146 101.028 27.6356 100.933 28.1493C100.841 28.6736 100.858 29.2114 100.983 29.7287C101.123 30.2962 101.363 30.8343 101.691 31.318C102.006 31.7979 102.406 32.2165 102.871 32.5536ZM102.871 29.4945C102.826 29.2288 102.841 28.9563 102.916 28.6974C102.997 28.4338 103.125 28.1873 103.295 27.97C103.479 27.7357 103.699 27.5322 103.947 27.3672C104.416 27.0287 104.991 26.8728 105.566 26.9287C105.846 26.9635 106.114 27.0619 106.35 27.2165C106.586 27.3711 106.783 27.5777 106.926 27.8205C107.098 28.0432 107.215 28.3028 107.268 28.5787C107.322 28.8545 107.311 29.1392 107.235 29.4099C107.036 29.9525 106.668 30.417 106.186 30.7353C105.704 31.0536 105.132 31.2089 104.555 31.1785C104.279 31.1449 104.014 31.0485 103.781 30.8965C103.547 30.7445 103.352 30.541 103.21 30.3017C103.04 30.0602 102.925 29.7848 102.871 29.4945ZM105.123 37.192L105.985 39.1251L111.449 36.6739L112.481 38.9806L114.194 38.2084L111.255 31.6668L109.546 32.434L110.583 34.7408L105.123 37.192ZM108.45 45.9457L108.844 48.0382L114.727 46.9371L115.305 50.0311L109.422 51.1322L109.81 53.2147L117.537 51.7699L116.177 44.4959L108.45 45.9457ZM105.86 56.8915L110.916 56.8666C110.586 57.1672 110.327 57.5385 110.159 57.9528C109.968 58.4047 109.874 58.892 109.885 59.3826C109.885 59.8539 109.987 60.3195 110.184 60.7477C110.381 61.1881 110.663 61.5846 111.016 61.9136C111.392 62.2583 111.827 62.5318 112.301 62.7207C112.831 62.9296 113.396 63.0329 113.965 63.0246C114.531 63.0273 115.093 62.9208 115.619 62.7108C116.093 62.5232 116.527 62.2476 116.899 61.8987C117.246 61.5641 117.523 61.1646 117.716 60.7229C117.915 60.2563 118.011 59.7525 117.999 59.2455C117.987 58.7386 117.867 58.2401 117.646 57.7834C117.447 57.3678 117.158 57.0019 116.799 56.7122L117.851 56.7073L117.836 54.6944L105.85 54.7592L105.86 56.8915ZM115.987 59.5371C115.9 59.7742 115.76 59.9887 115.579 60.1649C115.383 60.3542 115.151 60.5017 114.897 60.5984C114.595 60.7168 114.274 60.7743 113.95 60.7677C113.353 60.8035 112.766 60.6072 112.311 60.2197C112.114 60.0413 111.958 59.8225 111.853 59.5783C111.748 59.3342 111.697 59.0704 111.703 58.8047C111.691 58.5401 111.738 58.276 111.843 58.0326C111.947 57.7892 112.106 57.5727 112.306 57.3997C112.752 57.0302 113.316 56.834 113.895 56.8468H114.119C114.648 56.8451 115.159 57.0383 115.554 57.3898C115.745 57.5657 115.895 57.7814 115.993 58.0217C116.091 58.2619 116.135 58.5206 116.122 58.7798C116.128 59.0386 116.082 59.296 115.987 59.5371ZM109.143 69.93C109.283 70.5693 109.583 71.1625 110.015 71.6538L111.285 70.6674C111.031 70.3462 110.854 69.9712 110.767 69.5712C110.667 69.1428 110.657 68.6984 110.737 68.2659C110.813 67.7023 111.074 67.1799 111.479 66.7812C111.892 66.4137 112.431 66.2208 112.984 66.2431L111.967 72.177L112.411 72.2566C112.949 72.3529 113.501 72.3546 114.04 72.2616C114.542 72.1799 115.023 71.9986 115.454 71.7285C115.886 71.4568 116.253 71.0948 116.53 70.6674C116.835 70.1856 117.037 69.6462 117.123 69.0829C117.218 68.5402 117.213 67.9848 117.108 67.4439C117.009 66.9283 116.81 66.4372 116.52 65.999C116.224 65.5563 115.839 65.1797 115.39 64.893C114.894 64.5818 114.339 64.375 113.761 64.2851C113.213 64.1797 112.65 64.1899 112.107 64.3151C111.602 64.4294 111.128 64.652 110.717 64.9676C110.298 65.2922 109.947 65.6971 109.686 66.1584C109.396 66.6712 109.199 67.2312 109.103 67.8126C108.976 68.5141 108.99 69.2338 109.143 69.93ZM114.777 69.9548C114.444 70.2352 114.021 70.3857 113.586 70.3783L114.249 66.5122C114.674 66.6868 115.029 66.9968 115.26 67.394C115.462 67.8169 115.523 68.2929 115.437 68.7533C115.35 69.2136 115.119 69.6344 114.777 69.9548ZM106.981 70.9911L106.398 72.6453L108.052 73.2281L106.174 78.584L104.515 78.0011L103.942 79.6403L107.365 80.8459L107.763 79.71L113.412 81.6929L115.439 75.9136L114.304 75.515C113.444 75.2258 112.613 74.8555 111.823 74.409C111.193 74.0423 110.61 73.5987 110.089 73.0886L110.403 72.1918L106.981 70.9911ZM113.038 77.0943L112.351 79.0573L108.47 77.6971L109.397 75.0665C110.448 75.9707 111.669 76.6551 112.989 77.0794L113.038 77.0943ZM105.237 80.8459L104.191 82.7043L109.402 85.6387L107.858 88.3839L102.642 85.4445L101.606 87.2878L108.455 91.149L112.082 84.7021L105.237 80.8459ZM96.216 87.5669L100.107 90.7953C99.6598 90.8149 99.2228 90.9322 98.8263 91.1391C98.3915 91.3654 98.0069 91.6773 97.6955 92.0558C97.3969 92.4206 97.1765 92.8428 97.0479 93.2964C96.9167 93.761 96.8794 94.2472 96.9383 94.7263C97.0002 95.2329 97.1574 95.7231 97.4016 96.1711C97.673 96.6714 98.0403 97.1132 98.4826 97.4714C98.9145 97.8393 99.4135 98.1202 99.9521 98.2985C100.435 98.4595 100.944 98.5254 101.452 98.4928C101.933 98.464 102.404 98.3386 102.836 98.1241C103.287 97.8919 103.684 97.5674 104 97.1717C104.317 96.776 104.547 96.3179 104.675 95.8274C104.785 95.3802 104.797 94.9145 104.709 94.4623L105.521 95.1298L106.807 93.5804L97.5809 85.9227L96.216 87.5669ZM102.273 96.1063C102.053 96.2306 101.808 96.3055 101.556 96.3256C101.284 96.3392 101.012 96.302 100.754 96.216C100.449 96.11 100.167 95.9476 99.9222 95.7376C99.4407 95.3826 99.1171 94.8533 99.0206 94.2629C98.9838 93.9997 99.0044 93.7316 99.0809 93.477C99.1574 93.2225 99.2881 92.9875 99.4639 92.7882C99.6241 92.5768 99.8302 92.4047 100.067 92.2848C100.303 92.1648 100.564 92.1001 100.829 92.0957C101.407 92.1023 101.964 92.3162 102.398 92.6986L102.572 92.8381C102.976 93.18 103.243 93.6557 103.325 94.1783C103.355 94.4355 103.33 94.6963 103.251 94.943C103.172 95.1897 103.041 95.4164 102.866 95.6081C102.7 95.8082 102.499 95.977 102.273 96.1063ZM94.6668 95.6579L93.546 96.5995L93.6655 102.738L90.5919 99.0758L88.958 100.446L94.0092 106.469L95.2845 105.393L95.1749 99.584L98.0791 103.052L99.713 101.681L94.6668 95.6579ZM83.04 104.013L81.1919 105.079L85.1223 111.89L86.9704 110.824L85.5258 108.318L88.3552 106.684L89.7999 109.19L91.648 108.123L87.7176 101.313L85.8695 102.379L87.4187 105.064L84.5893 106.698L83.04 104.013ZM79.822 105.717L78.4471 106.215L76.4545 112.024L74.8255 107.531L72.8181 108.258L75.4981 115.647L77.0672 115.078L78.9552 109.583L80.4945 113.838L82.497 113.111L79.822 105.717ZM71.9064 108.637L70.0384 108.926L69.9935 113.489L67.2837 109.349L66.382 109.488L65.0768 114.336L63.6272 109.912L61.6546 110.216L64.1453 117.784L65.9984 117.5L67.2438 112.697L69.9935 116.882L71.7968 116.608L71.9064 108.637ZM56.1002 110.146C55.6595 110.325 55.2658 110.603 54.9495 110.958L54.9943 109.897L52.9818 109.812L52.6531 117.664L54.6656 117.749L54.7104 116.703C54.9885 117.069 55.3418 117.371 55.7466 117.59C56.1959 117.826 56.6905 117.964 57.1973 117.994C57.7041 118.024 58.2115 117.946 58.6856 117.764C59.1324 117.585 59.5401 117.321 59.8861 116.987C60.2501 116.63 60.5426 116.207 60.748 115.741C60.9745 115.22 61.0996 114.66 61.1166 114.092C61.1476 113.525 61.0663 112.958 60.8774 112.423C60.7081 111.941 60.4496 111.494 60.1153 111.108C59.7982 110.743 59.4122 110.445 58.9795 110.231C58.5568 110.022 58.0955 109.904 57.6246 109.882C57.1032 109.856 56.5824 109.946 56.1002 110.146ZM58.3768 112.343C58.7472 112.811 58.9221 113.404 58.865 113.997C58.857 114.32 58.7912 114.639 58.6707 114.939C58.5729 115.185 58.4229 115.407 58.2311 115.589C58.0393 115.771 57.8103 115.91 57.5598 115.995C57.314 116.075 57.0559 116.111 56.7976 116.1C56.5341 116.099 56.2738 116.041 56.0347 115.93C55.7957 115.819 55.5835 115.658 55.4128 115.457C55.0676 115.029 54.8999 114.485 54.9445 113.938L54.9495 113.803C54.9608 113.225 55.1761 112.669 55.5573 112.234C55.7375 112.04 55.9594 111.889 56.2062 111.794C56.4529 111.698 56.7181 111.659 56.9819 111.681C57.2484 111.684 57.511 111.745 57.7517 111.86C57.9924 111.974 58.2056 112.139 58.3768 112.343ZM49.729 109.18L47.6567 108.751L46.4461 114.615L43.9704 114.102L43.5918 115.94L50.6206 117.385L50.9992 115.552L48.5184 115.039L49.729 109.18ZM39.1084 106.34C38.4542 106.362 37.8165 106.551 37.2553 106.888L37.9976 108.318C38.3588 108.125 38.7592 108.018 39.1682 108.004C39.6059 107.986 40.0427 108.056 40.4534 108.208C40.9952 108.386 41.463 108.738 41.7835 109.209C42.0697 109.683 42.1608 110.249 42.0375 110.789L36.3836 108.711L36.2341 109.135C36.0407 109.646 35.9379 110.187 35.9303 110.734C35.9201 111.243 36.0098 111.749 36.1943 112.224C36.3836 112.698 36.6743 113.125 37.0461 113.474C37.4654 113.86 37.9586 114.156 38.4957 114.346C39.0137 114.538 39.5625 114.632 40.1147 114.625C40.6404 114.62 41.1598 114.511 41.644 114.306C42.1322 114.099 42.5704 113.79 42.9292 113.4C43.3235 112.965 43.6281 112.457 43.8259 111.905C44.0235 111.384 44.115 110.828 44.0949 110.271C44.0733 109.755 43.9407 109.251 43.7063 108.791C43.4616 108.319 43.1265 107.899 42.72 107.555C42.269 107.176 41.7524 106.882 41.1957 106.688C40.5307 106.432 39.8206 106.314 39.1084 106.34ZM38.0623 111.875C37.8473 111.498 37.7765 111.055 37.8631 110.629L41.5444 111.98C41.2966 112.366 40.9291 112.66 40.4983 112.817C40.0448 112.937 39.5649 112.911 39.1273 112.742C38.6898 112.572 38.317 112.269 38.0623 111.875ZM35.8854 104.661C35.4693 104.659 35.0614 104.777 34.7098 105C34.229 105.305 33.8044 105.691 33.4545 106.14C32.9357 106.788 32.4756 107.479 32.0796 108.208L31.6213 109.02L29.9774 108.088L32.9165 102.877L31.0733 101.836L27.2127 108.686L32.4134 111.616L33.315 110.012C33.6886 109.354 34.0174 108.801 34.3113 108.363C34.5463 107.999 34.813 107.657 35.1083 107.341C35.2796 107.14 35.499 106.986 35.7459 106.893C35.8344 106.863 35.9281 106.853 36.0209 106.862C36.1136 106.872 36.2033 106.901 36.2839 106.948C36.3629 106.996 36.4379 107.051 36.5081 107.112L37.5144 105.328C37.4596 105.288 37.3948 105.234 37.3151 105.179C37.2249 105.112 37.1299 105.052 37.0311 105C36.6831 104.794 36.2895 104.677 35.8854 104.661ZM25.0408 97.5362C24.4153 97.3456 23.7513 97.3199 23.1129 97.4616L23.357 99.0508C23.7592 98.9816 24.172 99.0071 24.5626 99.1255C24.985 99.2503 25.3779 99.4587 25.7182 99.7383C26.1774 100.075 26.5078 100.558 26.6548 101.108C26.7787 101.647 26.6856 102.213 26.3957 102.683L21.7032 98.9113L21.4242 99.2601C21.0782 99.6844 20.807 100.165 20.6222 100.68C20.4507 101.161 20.3746 101.67 20.3981 102.18C20.4302 102.688 20.5693 103.184 20.8065 103.634C21.0804 104.133 21.4533 104.571 21.9024 104.92C22.331 105.27 22.8209 105.536 23.3471 105.707C23.8465 105.869 24.3728 105.932 24.8963 105.891C25.4251 105.848 25.9391 105.696 26.4057 105.443C26.9194 105.16 27.3702 104.775 27.7308 104.312C28.0858 103.883 28.3501 103.386 28.5079 102.852C28.6516 102.356 28.6873 101.834 28.6125 101.323C28.5322 100.799 28.3493 100.296 28.0745 99.8429C27.7675 99.3385 27.3727 98.8931 26.9088 98.5277C26.3589 98.0752 25.7236 97.7381 25.0408 97.5362ZM22.281 102.444C22.1978 102.017 22.2722 101.574 22.4903 101.198L25.5439 103.659C25.1852 103.945 24.7421 104.104 24.2836 104.113C23.8285 104.103 23.3912 103.934 23.0482 103.634C22.6539 103.346 22.3805 102.922 22.281 102.444ZM23.1179 95.4785L22.1515 94.3825L16.0193 94.6366L19.6159 91.4829L18.2062 89.8786L12.2982 95.0601L13.3991 96.3156L19.2025 96.0765L15.8001 99.0608L17.2049 100.665L23.1179 95.4785ZM13.2297 97.885C12.9599 97.7127 12.6585 97.5958 12.343 97.5412C12.0277 97.4886 11.7046 97.5057 11.3965 97.5911C11.0446 97.694 10.7185 97.8705 10.44 98.1091L11.4363 99.2501C11.6548 99.0691 11.9298 98.9704 12.2135 98.9711C12.5078 99.0233 12.7752 99.175 12.9711 99.4008C13.167 99.6266 13.2794 99.9128 13.2895 100.212C13.2463 100.486 13.1131 100.739 12.9109 100.929L13.9222 102.08C14.1928 101.836 14.4128 101.542 14.5697 101.213C14.7051 100.929 14.7716 100.616 14.764 100.301C14.7523 99.9865 14.6795 99.6768 14.5498 99.3896C14.4083 99.08 14.222 98.7929 13.9968 98.5377C13.7749 98.2832 13.5164 98.0632 13.2297 97.885Z' fill='%23006F61'/%3e%3c/svg%3e ");}
@media(max-width: 1632px) {
    .main-people h2 {margin-bottom:54px;}
    .main-people h2:before, .main-people h2:after {left:calc(100% + 75px);}
}
@media(max-width: 1200px) {
    .main-people h2 {font-size:84px;margin-bottom:68px;letter-spacing:-3px;}
    .main-people h2:before, .main-people h2:after {left:calc(100% + 100px);}
}
@media(max-width: 992px) {
    .main-people h2 {font-size:84px;margin-bottom: 41px;}
    .main-people h2:before, .main-people h2:after {width:109px;height:109px;left:127px;top:calc(100% + 102px);}
}
@media(max-width: 767px) {
    .main-people h2 {font-size:calc(390vw/36);letter-spacing: -0.7px;margin-bottom:calc(360vw/36);}
    .main-people h2:before, .main-people h2:after {width:calc(860vw/36);height:calc(860vw/36);left:calc(220vw/36);top:calc(100% + 540vw/36);}
}
@keyframes round-rotate { 0% {transform:rotate(0deg);} 100% {transform:rotate(-360deg);} }


/* mainpage people rows */
.main-people .people-row {position: relative;}
.main-people .row-1 {padding-top:247px;z-index: 2;}
.main-people .row-1:before {content:'';position:absolute;z-index:1;inset:0 0 0 18px;
    background: url('/images/people/2026-05-2/1-1.webp') center top no-repeat;
    background-size:1152px auto;
    filter:drop-shadow(0 5px 30px rgba(6, 106, 95, 0.95));
}
.main-people .row-1:after {content:'';position:absolute;z-index:2;inset:0 var(--padding-minus);
    background: linear-gradient(to left, #00000000, black 3%, black, black 97%, transparent);background-position: calc(50% + 25px) 400px;background-repeat: no-repeat;background-size: 1075px 100%;
}
.main-people .row-2 {min-height:917px;width:calc(100% + 2 * var(--padding));margin-left:var(--padding-minus);
    padding-top:423px;position: relative;z-index: 3;
    background-image: url('/images/people/2026-05-2/1-2.webp'),linear-gradient(180.00deg, rgba(0, 0, 0, 0) 26%,rgba(0, 0, 0, 1) 45%);
    background-position: center top, center top;
    background-size:1270px auto, 100% 917px;
    background-repeat: no-repeat,no-repeat;
}
.main-people .row-3 {padding:0 var(--padding);position: relative;z-index: 4;}
.main-people .row-4 {position: relative;z-index: 9;}
@media(max-width: 1632px) {
    .main-people .row-1:after {background: linear-gradient(to bottom,#00000000,#00000000 380px,black 420px, black);}
    .main-people .row-2 {padding-top:427px;padding-bottom:116px;}
}
@media(max-width: 1200px) {
    .main-people .row-1 {padding-top:232px;}
    .main-people .row-1:before {inset:0 var(--padding-minus);background-size:986px auto;background-position: center top;}
    .main-people .row-2 {padding-top:349px;padding-bottom:100px;background-size:1024px auto;min-height:1px;}
}
@media(max-width:992px) {
    .main-people .row-1 {padding-top:262px;}
    .main-people .row-1:before {background:url('/images/people/2026-05-2/2-1.webp') center top no-repeat;background-size:574px auto;}
    .main-people .row-1:after {background: radial-gradient(black, black, black, transparent, transparent);background-size: 900px 900px;background-repeat: no-repeat;background-position: center 304px;}
    .main-people .row-2 {padding-top:309px;padding-bottom:64px;background:url('/images/people/2026-05-2/2-2.webp') center top no-repeat;background-size:calc(2221px / 3) auto;}
    .main-people .row-3 {padding-top:361px;background:url('/images/people/2026-05-2/2-3.webp') center top no-repeat;background-size:768px auto;}
    .main-people .row-3:before {content:'';position: absolute;z-index: 6;inset: 0;background:linear-gradient(to bottom,#00000000,#00000000 320px,black 400px, black);}
    .main-people .row-4 {padding-top:422px;padding-left:var(--padding);padding-right:var(--padding);margin-left: var(--padding-minus);margin-right: var(--padding-minus);
        background:url('/images/people/2026-05-2/2-4.webp') center top no-repeat;background-size:800px auto;}
}
@media(max-width:767px) {
    .main-people .row-1 {padding-top:calc(1570vw/36);}
    .main-people .row-1:before {background:url('/images/people/2026-05-2/3-1.webp') top center no-repeat;background-size:calc(3060vw/36) auto;}
    .main-people .row-1:after {background: linear-gradient(to bottom,#00000000,#00000000 calc(2000vw/36),black calc(2500vw/36), black);}
    .main-people .row-2 {padding-top:calc(1810vw/36);background:url('/images/people/2026-05-2/3-2.webp') top center no-repeat;background-size:calc(3600vw/36) auto;padding-bottom: 0;}
    .main-people .row-3 {padding-top:calc(1850vw/36);background:url('/images/people/2026-05-2/3-3.webp') top center no-repeat;background-size:calc(3600vw/36) auto;}
    .main-people .row-3:before {background:linear-gradient(to bottom,#00000000,#00000000 calc(1800vw/36),black calc(2200vw/36), black);}
    .main-people .row-4 {padding-top:calc(2060vw/36);background:url('/images/people/2026-05-2/3-4.webp') top center no-repeat;background-size:calc(3600vw/36) auto;}
}


/* mainpage people rows title */
.main-people .row-title {position: absolute;z-index:3;inset:0;display:flex;align-items: start;justify-content: center;}
.main-people .row-title-1 {padding-left:60px;padding-top:184px;}
.main-people .row-title-2 {padding-left:42px;padding-top:209px;}
.main-people .row-title-3, .main-people .row-title-4 {display:none;}
.main-people .row-title-item {font-size:12px;font-weight:bold;line-height: 1.3;letter-spacing: 2px;text-transform: uppercase;text-align:center;color:var(--back-white);display:flex;align-items: center;justify-content: start;flex-direction: column;gap:15px;}
.main-people .row-title-item-1 svg {margin-left:-7px;}
.main-people .row-title-item-2 {margin-left:124px;gap:12px;}
.main-people .row-title-item-3 {margin-left:111px;}
.main-people .row-title-item-4 {margin-left:110px;}
.main-people .row-title-item-5 {margin-left:114px;}
.main-people .row-title-item-6 svg {width:99px;height:21px;object-fit: contain;object-position: center center;}
.main-people .row-title-item-7 {margin-left:123px;}
.main-people .row-title-item-8 {margin-left:104px;gap:13px;}
.main-people .row-title-item-9 {margin-left:105px;}
.main-people .row-title-item-10 {margin-left:98px;}
.main-people .row-title-item-11 {margin-left:108px;}
.main-people .row-title-item-8 svg+svg {display:none;}
@media(max-width:1200px) {
    .main-people .row-title-1 {padding-left:26px;padding-top:158px;}
    .main-people .row-title-item-2 {margin-left:106px;gap:15px;}
    .main-people .row-title-item-3 {margin-left:77px;}
    .main-people .row-title-item-4 {margin-left:82px;}
    .main-people .row-title-item-5 {margin-left:82px;}
    .main-people .row-title-2 {padding-left:30px;padding-top:168px;}
    .main-people .row-title-item-7 {margin-left:85px;}
    .main-people .row-title-item-8 {margin-left:70px;gap:13px;}
    .main-people .row-title-item-9 {margin-left:61px;}
    .main-people .row-title-item-10 {margin-left:61px;}
    .main-people .row-title-item-11 {margin-left:65px;}
}
@media(max-width:992px) {
    .main-people .row-title-1 .row-title-item-3, .main-people .row-title-1 .row-title-item-4, .main-people .row-title-1 .row-title-item-5,
    .main-people .row-title-2 .row-title-item-8, .main-people .row-title-2 .row-title-item-10, .main-people .row-title-2 .row-title-item-11 {display:none;}
    .main-people .row-title-3, .main-people .row-title-4 {display:flex;}
    .main-people .row-title-1 {padding-left:55px;padding-top:205px;}
    .main-people .row-title-item-2 {margin-left:126px;}
    .main-people .row-title-2 {padding-left:27px;padding-top:232px;}
    .main-people .row-title-item-6 {margin-left:0;}
    .main-people .row-title-item-7 {margin-left:108px;}
    .main-people .row-title-item-9 {margin-left:111px;}
    .main-people .row-title-3 {padding-right:6px;padding-top:247px;}
    .main-people .row-title-item-8 {margin-left:0;}
    .main-people .row-title-item-8 svg + svg {display:none;}
    .main-people .row-title-item-10 {margin-left:120px;}
    .main-people .row-title-item-11 {margin-left:144px;}
    .main-people .row-title-4 {padding-left:0;padding-top:239px;}
    .main-people .row-title-item-3 {margin-left:0;}
    .main-people .row-title-item-4 {margin-left:161px;}
    .main-people .row-title-item-5 {margin-left:174px;}
}
@media(max-width:767px) {
    .main-people .row-title-item {font-size:calc(70vw/36);line-height: 1.4;letter-spacing:calc(7vw/36);gap:calc(90vw/36);font-weight:600;}
    .main-people .row-title-1 {padding-left:calc(350vw/36);padding-top:calc(1080vw/36);gap:calc(540vw/36);}
    .main-people .row-title-item-2 {margin-left:0;}
    .main-people .row-title-item-1 svg {width:calc(500vw/36);}
    .main-people .row-title-item-2 svg {width:calc(640vw/36);}
    .main-people .row-title-2 {padding-left:calc(70vw/36);padding-top:calc(1160vw/36);gap:calc(620vw/36);}
    .main-people .row-title-item-6 {margin-left:0;gap:calc(70vw/36);width:calc(590vw/36);}
    .main-people .row-title-item-7 {margin-left:0;}
    .main-people .row-title-item-9 {margin-left:calc(130vw/36);}
    .main-people .row-title-item-6 svg {width:calc(410vw/36);height:auto;}
    .main-people .row-title-item-7 svg {width:calc(320vw/36);}
    .main-people .row-title-item-9 svg {width:calc(470vw/36);}
    .main-people .row-title-3 {padding-left:0;padding-right:0;padding-top:calc(1170vw/36);gap:calc(450vw/36);}
    .main-people .row-title-item-8 {}
    .main-people .row-title-item-10 {margin-left:0;}
    .main-people .row-title-item-11 {margin-left:calc(190vw/36);}
    .main-people .row-title-item-8 svg {width:calc(680vw/36);display:none;}
    .main-people .row-title-item-8 svg + svg {display:block;}
    .main-people .row-title-item-10 svg {width:calc(550vw/36);}
    .main-people .row-title-item-11 svg {width:calc(520vw/36);}
    .main-people .row-title-4 {padding-left:calc(60vw/36);padding-top:calc(1120vw/36);gap:calc(680vw/36);}
    .main-people .row-title-item-3 {margin-left:0;margin-right:calc(20vw/36);}
    .main-people .row-title-item-4 {margin-left:0;}
    .main-people .row-title-item-5 {margin-left:0;}
    .main-people .row-title-item-3 svg {width:calc(480vw/36);}
    .main-people .row-title-item-4 svg {width:calc(360vw/36);}
    .main-people .row-title-item-5 svg {width:calc(530vw/36);}
}

/* mainpage people text */
.people-grid {display:grid;align-items:start;grid-template-columns:auto 1fr auto;gap:24px;position: relative;z-index: 4;}
.people-grid .item-1 .item-text {opacity:0.5;}
.people-grid .item-text {font-size:54px;font-weight:700;line-height:1;color:var(--main-green);white-space: pre-wrap;}
.people-grid .item-text2 {font-size:22px;font-weight:400;line-height:1.34;color:var(--text-lightgreen);margin:30px 0 32px 0;opacity:0.6;white-space: pre-wrap;}
.people-grid .item-arrow {display:flex;align-items: center;justify-content: center;}
.people-grid .item-arrow svg {width:100%;max-width:167px;height:auto;}
@media(max-width: 1750px) {
    .people-grid {gap:20px;}
}
@media(max-width: 1632px) {
    .people-grid .item-2 {padding-right:30px;}
    .people-grid .item-text {font-size:42px;}
    .people-grid .item-text2 {font-size:16px;line-height:1.22;margin:30px 0;}
    .people-grid .item-arrow svg {max-width:127px;}
}
@media(max-width: 1200px) {
    .people-grid {justify-content:space-between;grid-template-columns:auto 106px auto;gap:0;}
    .people-grid .item-2 {padding-right:0;}
    .people-grid .item-text {font-size:34px;}
    .people-grid .item-text2 {font-size:16px;margin:25px 0;}
}
@media(max-width: 992px) {
    .people-grid {display:block;}
    .people-grid .item-1 {margin-bottom:12px;}
    .people-grid .item-arrow {margin-bottom:8px;justify-content: start;}
    .people-grid .item-arrow svg {width:31px;height:auto;}
    .people-grid .item-text {font-size:36px;}
    .people-grid .item-text2 {font-size:18px;margin:19px 0 31px 0;}
}
@media(max-width: 767px) {
    .people-grid {max-width:calc(3600vw/36);margin:0 auto;}
    .people-grid .item-1 {margin-bottom:calc(170vw/36);}
    .people-grid .item-arrow {margin-bottom:calc(120vw/36);}
    .people-grid .item-arrow svg {width:calc(280vw/36);height:calc(510vw/36);}
    .people-grid .item-text {font-size:calc(260vw/36);}
    .people-grid .item-text span:nth-child(1) {display:block;}
    .people-grid .item-text span:nth-child(2) {display:none;}
    .people-grid .item-text2 {font-size:calc(140vw/36);margin:calc(200vw/36) 0 calc(220vw/36) 0;}
    .people-grid .btn {padding:calc(115vw/36) calc(210vw/36) calc(145vw/36) calc(260vw/36);}
}


/* mainpage course */
.main-course {padding:50px var(--padding) 102px var(--padding);}
/* mainpage course head */
.main-course .head-wrapper, .inner-course .head-wrapper {display:flex;align-items:end;justify-content: start;gap:30px;margin-bottom:40px; flex-wrap:wrap;}
.inner-course .head-wrapper {margin-bottom:70px;}
.main-course .head-wrapper a {margin-left:auto;padding-bottom:4px;}
.main-course .head-wrapper a {color:var(--text-darkbeige);display:flex;align-items: center;justify-content: start;gap:10px;font-size:17px;font-weight:500;line-height:0.9;white-space:nowrap;}
.main-course .head-wrapper a svg path {transition: 0.5s;}
.main-course .head-wrapper a:hover {color:var(--main-green);}
.main-course .head-wrapper a:hover svg path {fill:var(--main-green);}
.main-course h1, .inner-course h1,
.main-course h2, .inner-course h2 {margin:0;font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-height);letter-spacing: -1px;}
.main-course .subhead, .inner-course .subhead {font-size:16px;font-weight:500;line-height:1.22;color:var(--text-darkbeige);padding-bottom:2px;}
.inner-course .main-form {padding-top:0;}
.inner-course .info-grid {display:grid;grid-template-columns: repeat(2,1fr);gap:132px;align-items: start;font-size:24px;line-height:1.34;margin-bottom:90px;}
.inner-course .info-grid .item-1 {max-width:660px;}
.inner-course .info-grid .item-2 {max-width:690px;}
.inner-course .course-newslist {margin-bottom: 90px;}
.inner-course h2 {font-size:68px;line-height:0.92;letter-spacing: -1px;margin-bottom:40px;}
.inner-course .feedvideo {margin-bottom:90px;}
.inner-course .faq {margin-bottom: 40px;}
.inner-course .content {padding-bottom: 80px;}
@media(max-width:1632px) {
    .main-course {padding:48px var(--padding) 80px var(--padding);}
    .main-course .head-wrapper a {font-size:16px;}
    .inner-course .head-wrapper {margin-bottom:42px;}
    .inner-course .info-grid {gap:86px;font-size:21px;line-height:27px;margin-bottom:70px;}
    .inner-course .info-grid .item-1 {max-width:500px;}
    .inner-course .info-grid .item-2 {max-width:520px;}
    .inner-course .course-newslist {margin-bottom: 79px;}
    .inner-course h2 {font-size:51px;line-height:1;letter-spacing: -0.4px;margin-bottom:37px;}
    .inner-course .feedvideo {margin-bottom:40px;}
    .inner-course .faq {margin-bottom:0;order:2;}
    .inner-course .main-form {margin-bottom: 46px;padding-top:0;}
    .inner-course .content {padding-bottom: 50px;}
    .inner-course .full {display:flex;align-items: stretch;justify-content: start;flex-direction: column;}
}
@media(max-width:1200px) {
    .main-course {padding:50px var(--padding) 80px var(--padding);}
    .main-course .head-wrapper, .inner-course .head-wrapper {gap:24px;}
    .main-course .head-wrapper a {margin-left:0;}
        .main-course .head-wrapper {justify-content: space-between;}
        .main-course .subhead {display:none;}
    .main-course h1, .inner-course h1,
    .main-course h2, .inner-course h2 {font-size:58px;}
    .main-course .head-wrapper a {font-size:17px;}
    .inner-course .head-wrapper {margin-bottom:42px;}
    .inner-course .info-grid {gap:70px;font-size:16px;line-height:1.34;margin-bottom:60px;}
    .inner-course .info-grid .item-1, .inner-course .info-grid .item-2 {max-width:100%;}
    .inner-course .course-newslist {margin-bottom: 75px;}
    .inner-course .faq {margin-bottom:40px;}
    .inner-course .main-form {margin-bottom:0;padding-top:0;order:3;}
    .inner-course .content {padding-bottom: 40px;}
}
@media(max-width:992px) {
    .main-course {padding:72px var(--padding) 80px var(--padding);}
    .inner-course .head-wrapper {margin-bottom:42px;}
    .inner-course .info-grid {gap:55px;font-size:15px;line-height:1.34;margin-bottom:50px;}
    .inner-course h2 {font-size:40px;line-height:1;letter-spacing: -0.5px;margin-bottom:35px;}
    .inner-course .main-form {order:3;}
}
@media(max-width:767px) {
    .main-course {padding:calc(400vw/36) var(--padding) calc(500vw/36) var(--padding);}
    .main-course h1, .inner-course h1,
    .main-course h2, .inner-course h2 {font-size:calc(380vw/36);line-height:0.85;letter-spacing: -1px;}
    .main-course .head-wrapper, .inner-course .head-wrapper {gap:calc(200vw/36);margin-bottom:calc(300vw/36);}
    .main-course .subhead, .inner-course .subhead {font-size:calc(120vw/36);line-height:1.12;padding-bottom: 0;}
    .inner-course .subhead,
    .main-course .subhead {display:none;}
    .main-course .head-wrapper a {gap:calc(70vw/36);color:var(--main-green);align-items: end;font-size: calc(150vw/36);line-height:calc(130vw/36);height:calc(130vw/36);margin-bottom: 0;padding-bottom:0;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='13' viewBox='0 0 17 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.9997 5.74805C15.9997 5.74805 11.1932 5.47957 11.1932 0.5H9.93664C9.93664 0.5 9.54493 2.96943 11.8492 5.74805H1V7.25165H11.8498C9.54557 10.0299 9.93695 12.5 9.93695 12.5H11.1933C11.1933 7.51409 16 7.25165 16 7.25165L15.9997 5.74805Z' fill='%23006F61' stroke='%23006F61' stroke-width='0.49843'%3e%3c/path%3e%3c/svg%3e");
        background-position: right bottom;background-size:calc(110vw/36) auto;background-repeat:no-repeat;}
    .main-course .head-wrapper a svg {width:calc(110vw/36);height:auto;opacity: 0;}
    .inner-course .feedvideo {margin-bottom: calc(24vw / 3.6);}
    .inner-course .head-wrapper {margin-bottom:calc(30vw / 3.6);}
    .inner-course .info-grid {grid-template-columns:1fr;gap:calc(30vw / 3.6);font-size:calc(16vw / 3.6);;line-height:1.3;margin-bottom:calc(42vw / 3.6);}
    .inner-course .info-grid .item-1 {max-width:calc(320vw / 3.6);}
    .inner-course .info-grid .item-2 {max-width:calc(310vw / 3.6);}
    .inner-course .course-newslist {margin-bottom:calc(46vw / 3.6);}
    .inner-course h2 {font-size:calc(35vw / 3.6);line-height:0.85;letter-spacing:calc(-1vw / 3.6);margin-bottom:calc(24vw / 3.6);}
    .inner-course .content {padding-bottom:calc(24vw / 3.6);}
    .inner-course .faq {margin-bottom:0;}
    .inner-course .main-form {margin-bottom:calc(22vw / 3.6);padding-top:0;order:1;}
}
/* mainpage course newslist */
.course-newslist:not(.swiper) {display:grid;grid-template-columns: repeat(4,1fr);gap:13px;align-items: stretch;}
.course-newslist .item-wrapper {display:flex;flex-direction:column;align-items: stretch;justify-content: start;}
.course-newslist .item {display:flex;flex-direction:column;align-items: stretch;justify-content: start;height:100%;background:var(--fill-lightgray);overflow: hidden;border-radius:15px;position:relative;}
.course-newslist .item-image-wrapper.nophoto {padding-bottom:calc(427 / 305 * 100%);background-color:var(--fill-lightgreen);}
.course-newslist .item-image-wrapper {position:relative;z-index:1;}
.course-newslist .item-image {width:100%;height:auto;/*object-position: center center;object-fit: cover;*/transition: 0.5s;}
.course-newslist .item-content {position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;padding:24px;}
.course-newslist .item-title-wrapper {font-size:10px;font-weight:600;line-height:1.5;letter-spacing:0.7px;color:var(--back-white);text-transform: uppercase;opacity:0.5;display:block;margin-bottom:10px;}
.course-newslist .item-date {padding-right:10px;}
.course-newslist .item-head {display:block;font-size:22px;font-weight:600;line-height:1.1;color:var(--back-white);white-space: pre-wrap;}
.course-newslist .item-intro {padding:40px 16px 40px 24px;font-size:16px;font-weight:500;line-height:1.22;background:linear-gradient(to top,var(--main-green), transparent 50%, transparent);color:white;display:flex;flex-direction:column;align-items:stretch;justify-content:end;position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(10px);transition: 0.5s;opacity:0;white-space: pre-wrap;}
.course-newslist .item-intro:before {content:'';position: absolute;z-index: 1;top:0;left:0;width:100%;height:100%;filter:url('/images/course/noise.svg#noiseFilter');opacity:0.1;}
.course-newslist .item-intro span {max-width:240px;position: relative;z-index: 2;}
.course-newslist .item:hover .item-intro {opacity:1;}
@media(max-width:1632px) {
    .course-newslist:not(.swiper) {grid-template-columns: repeat(4,1fr);}
    .course-newslist .item-content {padding:23px 29px;}
    .course-newslist .item-title-wrapper {font-size:9px;letter-spacing:0.7px;margin-bottom: 12px;}
    .course-newslist .item-date {padding-right:12px;}
    .course-newslist .item-head {font-size:20px;}
}
@media(max-width:1200px) {
    .course-newslist .item-head {font-size:20px;}
    .course-newslist .item:hover .item-intro {opacity:0;}
    .tslider .course-newslist .item-wrapper {max-width:285px;width:285px;}
    .course-newslist:not(.swiper) {grid-template-columns: repeat(4,1fr);gap:10px;}
    .course-newslist:not(.swiper) .item-content {padding:20px;padding-right: 5px;}
    .course-newslist:not(.swiper) .item-title-wrapper {font-size:8px;line-height:1.5;letter-spacing: 0.5px;}
    .course-newslist:not(.swiper) .item-head {font-size:calc(18vw/10.24);line-height:1.1;}
}
@media(max-width:992px) {
    .course-newslist:not(.swiper) {grid-template-columns: repeat(2,1fr);}
    .course-newslist:not(.swiper) .item-content {padding:29px;}
    .course-newslist:not(.swiper) .item-title-wrapper {font-size:9px;line-height:1.5;letter-spacing: 0.5px;}
    .course-newslist:not(.swiper) .item-head {font-size:20px;line-height:1.1;}
}
@media(max-width:767px) {
    .course-newslist:not(.swiper) {grid-template-columns: repeat(1,1fr);gap:calc(10vw/3.6)}
    .course-newslist:not(.swiper) .item-content {padding:calc(29vw/3.6);}
    .course-newslist:not(.swiper) .item-title-wrapper {font-size:calc(10vw/3.6);line-height:1.5;letter-spacing: calc(0.5vw/3.6);}
    .course-newslist:not(.swiper) .item-head {font-size:calc(24vw/3.6);line-height:1.1;}
}
@media(max-width:576px) {
    .course-newslist .item-content {padding:calc(200vw/36) calc(200vw/36);}
    .course-newslist .item-title-wrapper {font-size:calc(75vw/36);letter-spacing:calc(7vw/36);margin-bottom: calc(100vw/36);}
    .course-newslist .item-date {padding-right:calc(120vw/36);}
    .course-newslist .item-head {font-size:calc(160vw/36);line-height:1.1;}
    .tslider .course-newslist .item-wrapper {max-width:calc(2280vw/36);width:calc(2280vw/36);}
    .course-newslist:not(.swiper) {grid-template-columns: repeat(1,1fr);gap:calc(10vw/3.6)}
    .course-newslist:not(.swiper) .item-content {padding:calc(29vw/3.6);}
    .course-newslist:not(.swiper) .item-title-wrapper {font-size:calc(10vw/3.6);line-height:1.5;letter-spacing: calc(0.5vw/3.6);}
    .course-newslist:not(.swiper) .item-head {font-size:calc(24vw/3.6);line-height:1.1;}
}
/* mainpage course slider */
.main-course {overflow: hidden;}
.main-course .tns-ovh {overflow: unset;min-width:100%;max-width:100%;}



/* mainpage case */
.main-case {padding:0 var(--padding) 90px var(--padding);}
/* mainpage case head */
.main-case h2 {margin:0;}
.main-case .head-wrapper {display:flex;align-items: end;justify-content: space-between;gap:24px;margin-bottom:42px;}
.main-case .head-wrapper a {color:var(--text-darkbeige);display:flex;align-items: center;justify-content: start;gap:10px;font-size:17px;font-weight:500;line-height:0.9;white-space:nowrap;}
.main-case .head-wrapper a svg path {transition: 0.5s;}
.main-case .head-wrapper a:hover {color:var(--main-green);}
.main-case .head-wrapper a:hover svg path {fill:var(--main-green);}
@media(max-width:1632px) {
    .main-case .head-wrapper a {font-size:16px;margin-bottom: 4px;}
}
@media(max-width:1200px) {
    .main-case {padding:0 var(--padding) 100px var(--padding);}
    .main-case h2 {font-size:56px;}
    .main-case .head-wrapper {gap:10px;margin-bottom:40px;}
}
@media(max-width:992px) {
    .main-case {padding:0 var(--padding) 80px var(--padding);}
    .main-case h2 {font-size:56px;}
}
@media(max-width:767px) {
    .main-case h2 {font-size:48px;}
}
@media(max-width:576px) {
    .main-case {padding:0 var(--padding) calc(500vw/36) var(--padding);}
    .main-case h2 {font-size:calc(380vw/36);line-height:0.85;letter-spacing: -1px;}
    .main-case .head-wrapper {gap:calc(150vw/36);margin-bottom:calc(300vw/36);flex-direction: column;align-items: start;justify-content: start;}
    .main-case .head-wrapper a {gap:calc(70vw/36);color:var(--main-green);align-items: end;font-size: calc(150vw/36);line-height:calc(130vw/36);height:calc(130vw/36);margin-bottom: 0;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='13' viewBox='0 0 17 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.9997 5.74805C15.9997 5.74805 11.1932 5.47957 11.1932 0.5H9.93664C9.93664 0.5 9.54493 2.96943 11.8492 5.74805H1V7.25165H11.8498C9.54557 10.0299 9.93695 12.5 9.93695 12.5H11.1933C11.1933 7.51409 16 7.25165 16 7.25165L15.9997 5.74805Z' fill='%23006F61' stroke='%23006F61' stroke-width='0.49843'%3e%3c/path%3e%3c/svg%3e");
        background-position: right bottom;background-size:calc(110vw/36) auto;background-repeat:no-repeat;}
    .main-case .head-wrapper a svg {width:calc(110vw/36);height:auto;opacity: 0;}
}
/* mainpage media newslist */
.case-newslist:not(.swiper) {display:grid;grid-template-columns: repeat(3,1fr);gap:16px;align-items: stretch;}
.case-newslist .item-wrapper {display:flex;flex-direction:column;align-items: stretch;justify-content: start;}
.case-newslist .item {display:flex;flex-direction:column;align-items: stretch;justify-content: start;height:100%;background:var(--fill-lightgray);overflow: hidden;border-radius:15px;}
.case-newslist .item-content {flex-grow:1;padding:36px 60px 36px 40px;display:flex;flex-direction: column;align-items: stretch;justify-content: space-between;gap:28px;}
.case-newslist .item-title {font-size:25px;font-weight:600;line-height:1.1;color:var(--main-green);transition: 0.5s;}
.case-newslist .item-title span {white-space:pre-wrap;}
.case-newslist .item-image-wrapper.nophoto {padding-bottom:calc(233 / 509 * 100%);background-color:var(--fill-lightgreen);}
.case-newslist .item-image-wrapper {position:relative;}
.case-newslist .item-image {border-radius: 0 0 15px 15px;filter:grayscale(1);opacity:0.3;transition: 0.5s;}
.case-newslist .item-image {width:100%;height:auto;/*aspect-ratio:509/233;object-position: center center;object-fit: cover;*/position: relative;z-index: 1;}
.case-newslist .item:hover .item-title {color:var(--text-black);}
.case-newslist .item:hover .item-image {filter:none;opacity:1;}
@media(max-width:1632px) {
    .case-newslist:not(.swiper) {gap:12px;}
    .case-newslist .item-content {padding:26px 30px;gap:16px;}
    .case-newslist .item-title {font-size:20px;}
    .case-newslist .item-47 .item-logo img {max-width:75px;}
    .case-newslist .item-46 .item-logo img {max-width:67px;}
    .case-newslist .item-45 .item-logo img {max-width:76px;}
}
@media(max-width:1269px) {
    .tslider .case-newslist .item-wrapper {max-width:calc((100vw - 2 * var(--padding) - 20px) / 3);calc((100vw - 2 * var(--padding) - 20px) / 3);}
}
@media(max-width:1200px) {
    .case-newslist:not(.swiper) {grid-template-columns: repeat(2,1fr);}
    .case-newslist .item-content {padding:20px 20px 16px 24px;gap:22px;}
    .case-newslist .item-title {font-size:18px;}
}
@media(max-width:1023px) {
    .tslider .case-newslist .item-wrapper {max-width:308px;width:308px;}
}
@media(max-width:992px) {
    .case-newslist:not(.swiper) {gap:10px;}
}
@media(max-width:768px) {
    .case-newslist:not(.swiper) {grid-template-columns: repeat(1,1fr);}
}
@media(max-width:576px) {
    .tslider .case-newslist .item-wrapper {max-width:calc(2280vw/36);width:calc(2280vw/36);}
    .case-newslist .item-content {padding:calc(200vw/36);gap:calc(150vw/36);}
    .case-newslist .item-title {calc(font-size:150vw/36);}
    .case-newslist .item-image {aspect-ratio:228/117;object-position: center center;object-fit: cover;}
    .case-newslist .item-47 .item-logo img {max-width:calc(620vw/36);}
    .case-newslist .item-46 .item-logo img {max-width:calc(570vw/36);}
    .case-newslist .item-45 .item-logo img {max-width:calc(620vw/36);}

}


/* mainpage community */
.main-community {padding:0 var(--padding) 90px var(--padding);}
.main-community h2 {font-size:82px;line-height:0.83;margin-bottom:72px;}
.main-community h2 .flex {color:var(--main-green);}
.community-grid {display:grid;grid-template-columns: 81fr 68fr;gap:69px;align-items: center;}
.community-grid .item-text {padding:64px 0;}
.community-grid .item-video {border-radius: 30px;overflow: hidden;}
.community-grid .item-video video, .community-grid .item-video img {width:100%;height:auto;display:block;margin:0;}
.community-grid .item-grid {display:grid;grid-template-columns: repeat(3,auto);gap:56px;align-items: start;justify-content: start;}
.community-grid .item-grid .item {display:grid;gap:15px;color:var(--text-darkbeige);font-size:16px;font-weight:500;line-height:1.22;}
@media(max-width:1632px) {
    .main-community h2 {font-size:var(--h2-size);line-height:var(--h2-height);margin-bottom:50px;}
    .community-grid {grid-template-columns: 1fr 38.267vw;}
    .community-grid .item-text {padding:32px 0;}
}
@media(max-width:1200px) {
    .main-community {padding:0 var(--padding) 80px var(--padding);}
    .main-community h2 {font-size:56px;line-height:0.92;margin-bottom:40px;letter-spacing: -1px;}
    .community-grid {grid-template-columns: auto 1fr;gap:78px;}
    .community-grid .item-video {border-radius: 25px;}
    .community-grid .item-grid {gap:45px;}
    .community-grid .item-grid .item {gap:15px;font-size:15px;}
}
@media(max-width:992px) {
    .main-community h2 {margin-bottom:42px;}
    .community-grid {grid-template-columns: 1fr;gap:42px;}
    .community-grid .item-text {padding:0;}
    .community-grid .item-grid {gap:48px;justify-content: space-between;}
    .community-grid .item-grid .item {gap:15px;font-size:16px;}
    .community-grid .item-video {border-radius:25px;}
    .community-grid .item-video video {aspect-ratio:688/432;object-fit: cover;object-position: center center;}
}
@media(max-width:768px) {
    .community-grid .item-grid {gap:24px;}
}
@media(max-width:576px) {
    .main-community {padding:0 var(--padding) calc(500vw/36) var(--padding);}
    .main-community h2 {font-size:calc(350vw/36);line-height:0.88;margin-bottom:calc(400vw/36);}
    .community-grid {gap:calc(400vw/36);}
    .community-grid .item-grid {gap:calc(350vw/36);}
    .community-grid .item-grid .item {font-size:calc(125vw/36);line-height:1.24;gap:calc(100vw/36);}
    .community-grid .item-grid .item svg {height:calc(160vw/36);width:calc(240vw/36);object-fit: contain;object-position: right center;}
    .community-grid .item-video {border-radius:calc(150vw/36);}
    .community-grid .item-video video {aspect-ratio:320/285;}
}

/* mainpage media */
.main-media {padding:0 var(--padding) 70px var(--padding);}
/* mainpage media head */
.main-media h2 {margin:0;}
.main-media .head-wrapper {display:flex;align-items: end;justify-content: space-between;gap:24px;margin-bottom:42px;}
.main-media .head-wrapper a {color:var(--text-darkbeige);display:flex;align-items: center;justify-content: start;gap:10px;font-size:17px;font-weight:500;line-height:0.9;white-space:nowrap;}
.main-media .head-wrapper a svg path {transition: 0.5s;}
.main-media .head-wrapper a:hover {color:var(--main-green);}
.main-media .head-wrapper a:hover svg path {fill:var(--main-green);}
@media(max-width:1632px) {
    .main-media {padding:0 var(--padding) 48px var(--padding);}
    .main-media .head-wrapper a {font-size:16px;}
}
@media(max-width:1200px) {
    .main-media h2 {font-size:56px;line-height:0.92;letter-spacing: -1px;}
    .main-media .head-wrapper {margin-bottom:40px;}
    .main-media .head-wrapper a {font-size:17px;}
}
@media(max-width:576px) {
    .main-media {padding:0 var(--padding) calc(360vw/36) var(--padding);}
    .main-media h2 {font-size:calc(380vw/36);line-height:0.85;letter-spacing: -1px;}
    .main-media .head-wrapper {gap:calc(150vw/36);margin-bottom:calc(300vw/36);flex-direction: column;align-items: start;justify-content: start;}
    .main-media .head-wrapper a {gap:calc(70vw/36);color:var(--main-green);align-items: end;font-size: calc(150vw/36);line-height:calc(130vw/36);height:calc(130vw/36);margin-bottom: 0;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='13' viewBox='0 0 17 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.9997 5.74805C15.9997 5.74805 11.1932 5.47957 11.1932 0.5H9.93664C9.93664 0.5 9.54493 2.96943 11.8492 5.74805H1V7.25165H11.8498C9.54557 10.0299 9.93695 12.5 9.93695 12.5H11.1933C11.1933 7.51409 16 7.25165 16 7.25165L15.9997 5.74805Z' fill='%23006F61' stroke='%23006F61' stroke-width='0.49843'%3e%3c/path%3e%3c/svg%3e");
        background-position: right bottom;background-size:calc(110vw/36) auto;background-repeat:no-repeat;}
    .main-media .head-wrapper a svg {width:calc(110vw/36);height:auto;opacity: 0;}
}
/* mainpage media newslist */
.media-newslist:not(.swiper) {display:grid;grid-template-columns: repeat(4,1fr);gap:10px;align-items: stretch;}
.media-newslist .item-wrapper {display:flex;flex-direction:column;align-items: stretch;justify-content: start;}
.media-newslist .item {display:flex;flex-direction:column;align-items: stretch;justify-content: start;height:100%;background:var(--fill-lightgray);overflow: hidden;border-radius:15px;}
.media-newslist .item-image-wrapper.nophoto {padding-bottom:calc(194 /382 * 100%);background-color:var(--fill-lightgreen);}
.media-newslist .item-image-wrapper {position:relative;}
.media-newslist .item-image-wrapper:before {content:'';position: absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:#f5f5f5;opacity:0;transition:0.5s;}
.media-newslist .item-image {width:100%;height:auto;/*aspect-ratio:382/194;object-position: center center;object-fit: cover;*/position: relative;z-index: 1;}
.media-newslist .item-logo {position: absolute;z-index:3;left:0;bottom:0;height:65px;padding:0 25px;border-radius:15px 15px 0 0;background:var(--main-green);display: flex;align-items:center;justify-content: center;}
.media-newslist .item-content {flex-grow:1;padding:24px 30px 30px 30px;display:flex;flex-direction: column;align-items: stretch;justify-content: start;gap:15px;}
.media-newslist .item-title {font-size:20px;font-weight:600;line-height:1.1;color:var(--main-green);}
.media-newslist .item-title span {white-space: pre-wrap;}
.media-newslist .item-intro {font-size:16px;font-weight:400;line-height:1.22;color:var(--text-darkbeige);}
.media-newslist .item-intro span {white-space: pre-wrap;}
.media-newslist .item:hover .item-image-wrapper:before {opacity:0.2;}
@media(max-width:1632px) {
    .media-newslist:not(.swiper) {grid-template-columns: repeat(3,1fr);}
}
@media(max-width:1200px) {
    .media-newslist:not(.swiper) {grid-template-columns: repeat(2,1fr);}
    .tslider .media-newslist .item-wrapper {max-width:351px;width:351px;}
    .media-newslist .item-content {padding:24px 24px 48px 24px;}
    .media-newslist .item-title {font-size:18px;}
    .media-newslist .item-intro {font-size:15px;line-height:1.2;}
}
@media(max-width:992px) {
    .tslider .media-newslist .item-wrapper {max-width:336px;width:336px;}
}
@media(max-width:768px) {
    .media-newslist:not(.swiper) {grid-template-columns: repeat(1,1fr);}
}
@media(max-width:576px) {
    .tslider .media-newslist .item-wrapper {max-width:calc(2650vw/36);width:calc(2650vw/36);}
    .media-newslist .item-content {padding:calc(150vw/36) calc(150vw/36) calc(310vw/36) calc(220vw/36);gap:calc(100vw/36);}
    .media-newslist .item-image {width:100%;height:calc(1600vw/36);object-position: center center;object-fit: cover;}
    .media-newslist .item-title {font-size:calc(160vw/36);line-height:1.1;}
    .media-newslist .item-intro {font-size:calc(130vw/36);line-height:1.24;}
    .media-newslist .item-logo {height:calc(420vw/36);padding:0 calc(150vw/36);border-radius:calc(100vw/36) calc(100vw/36) 0 0;}
    .media-newslist .item-logo img {width:78.18%;height:auto;}

}
/* mainpage media slider */
.main-media {overflow: hidden;}

/* mainpage form */
.main-form {padding:0 var(--padding);position: relative;z-index: 3;}
.main-form .full {padding:70px 90px 86px 90px;background:var(--main-green);border-radius:15px;}
.main-form h2 {color:var(--back-white);font-size:68px;margin-bottom: 30px;white-space: pre-wrap;}
.main-form .item-text {font-size:24px;font-weight:500;line-height:1.34;color:var(--text-lightgreen);margin-bottom: 30px;}
.main-form .form {display:grid;grid-template-columns: repeat(3,1fr) auto;gap:0 15px;align-items: center;justify-content: start;}
.main-form .form-agree {opacity: 0.65;grid-column: 1/-1;}
.main-form .form .item-4 {display: none;}
    @media(max-width:1632px) {
    .main-form .full {padding:52px 64px 66px 72px;}
    .main-form h2 {font-size:var(--h2-size);margin-bottom: 26px;}
    .main-form .item-text {font-size:16px;margin-bottom: 30px;}
    .main-form .form {grid-template-columns: repeat(4,1fr);}
}
@media(max-width:1200px) {
    .main-form .full {padding:50px 76px 54px 50px;border-radius:12px;}
    .main-form h2 {font-size:56px;line-height:0.92;letter-spacing:-1px;margin-bottom:25px;}
    .main-form .item-text {font-size:16px;line-height:1.34;margin-bottom: 25px;}
    .main-form .form {grid-template-columns: repeat(3,1fr);gap:15px 17px;}
    .main-form .button {padding-left:8px;order:2;}
    .main-form .form .item-3 {order:3;grid-column: span 2;}
    .main-form .form-agree {margin-top:0;padding-left:8px;grid-column: auto;order:4;min-width:289px;}
}
@media(max-width:992px) {
    .main-form .full {padding:50px;}
    .main-form h2 {white-space: normal;max-width:560px;}
    .main-form .form {grid-template-columns: repeat(1,1fr);gap:12px;}
    .main-form .form .item-3 {grid-column: auto;}
    .main-form .button {padding-left:0;order:4;}
    .main-form .form-agree {padding-left:0;order:4;}
}
@media(max-width:767px) {
    .main-form h2 {font-size:41px;margin-bottom:20px;max-width:400px}
}
@media(max-width:576px) {
    .main-form .full {padding:calc(270vw/36) calc(270vw/36) calc(320vw/36) calc(270vw/36);border-radius:calc(150vw/36);}
    .main-form h2 {font-size:calc(360vw/36);line-height:0.85;margin-bottom:calc(160vw/36);max-width:calc(2600vw/36);}
    .main-form .item-text {font-size:calc(140vw/36);line-height:1.24;}
    .main-form .form {grid-template-columns: repeat(1,1fr);gap:calc(120vw/36);}
    .main-form .form-agree {min-width:1px;}
}


    /* mainpage grant */
.main-grant {padding:90px var(--padding) 150px var(--padding);position:relative;z-index:1;}
.main-grant .background {position:absolute;inset:0;z-index:1;background-image:url('/images/main/x2grants-background.webp');background-size:806px auto;background-position: 1115px calc(100% - 82px)!important;background-repeat:no-repeat;}
.main-grant .full {position:relative;z-index: 2;}
.main-grant .full + div {overflow:unset!important;}
.main-grant .grid {grid-template-columns: auto 1fr;gap:48px;align-items: start;justify-content: start;}
.main-grant h2 {white-space: pre-wrap;}
.main-grant .item-text {max-width:493px;font-size:22px;font-weight:400;line-height:1.34;padding-top:15px;}
.main-grant .btn {margin-top:40px;}

@media(max-width:1632px) {
    .main-grant {padding:75px var(--padding) 128px var(--padding);}
    .main-grant .background {background-image:url('/images/main/x2grants-background-1270.webp');background-size:390px auto;background-position: right calc(100% - 75px)!important;}
    .main-grant .grid {gap:60px;}
    .main-grant .item-text {max-width:338px;font-size:16px;line-height:1.22;padding-top:18px;}
    .main-grant .btn {margin-top:32px;}
}
@media(max-width:1200px) {
    .main-grant {padding:80px var(--padding) 161px var(--padding);}
    .main-grant .background {background-position: right 94%!important;}
    .main-grant h2 {font-size:56px;line-height:0.92;letter-spacing: -1px;}
    .main-grant .item-text {line-height: 1.34;}
    .main-grant .btn {margin-top:25px;}
}
@media(max-width:992px) {
    .main-grant {padding:51px var(--padding) 99px var(--padding);}
    .main-grant .background {background-position: right 90%!important;}
    .main-grant .grid {grid-template-columns: 1fr;gap:25px;}
    .main-grant h2 {margin-bottom:0;}
    .main-grant .item-text {padding-top: 0;}
}
@media(max-width:576px) {
    .main-grant {padding:calc(500vw/36) var(--padding);}
    .main-grant .background {background-image:url('/images/main/x2grants-background-mobile.webp');background-size:calc(410vw/3.6) auto;background-position: right 25%!important;}
    .main-grant .grid {gap:calc(200vw/36);}
    .main-grant h2 {font-size:calc(370vw/36);line-height:0.85;max-width:calc(2750vw/36);}
    .main-grant .item-text {font-size:calc(140vw/36);line-height: 1.24;max-width:calc(2500vw/36);}
    .main-grant .btn {padding:calc(115vw/36) calc(205vw/36) calc(145vw/36) calc(255vw/36)}
}



/* ВНУТРЕННИЕ СТРАНИЦЫ */
/* ВНУТРЕННИЕ СТРАНИЦЫ */
/* ВНУТРЕННИЕ СТРАНИЦЫ */

/* inner content */
.content {padding:calc(var(--padding)/2 + 10px) var(--padding) calc(var(--padding)/2) var(--padding);}
.wideblock {margin-left:var(--padding-minus);margin-right:var(--padding-minus);}
@media(max-width:1200px) {
    .content {padding:var(--padding);}
}

.para-wrapper, .tslider {overflow:hidden;}
.tablebodytext {display:none!important;}

.content table {margin:1em auto;width:100%;}
.content table tr + tr {border-top:1px solid var(--text-darkbeige2);}
.content table td {padding:0.75em 0.5em;}

.content p + p,
.content ul:not([class]) + p,
.content p + ul:not([class]),
.content ul:not([class]) + :not([class]) {margin-top:0.5em;}
.content ul:not([class]) li + li {margin-top:0.25em;}



/* СПОЙЛЕРЫ (КЛАСС И ШАБЛОН FAQ - ПЕРЕСТРОЕНИЕ В ДВЕ КОЛОНКИ) */
.faq {display:grid;grid-template-columns: repeat(2,1fr);gap:24px;align-items: start;}
.spoiler {background:var(--fill-lightgray);}
.spoiler + .spoiler {border-top:1px solid #0000001a;}
.spoiler + .spoiler:last-child {padding-bottom:12px;}
.spoiler:first-child {border-top-left-radius:15px;border-top-right-radius:15px;}
.spoiler:last-child {border-bottom-left-radius:15px;border-bottom-right-radius:15px;}
.spoiler-head {padding:35px 72px 35px 35px;position: relative;cursor:pointer;transition: 0.5s;font-size:24px;font-weight:600;line-height:1.1;color:var(--text-brown);}
.spoiler-head:after {content:'';width:13px;height:26px;position: absolute;right:25px;top:35px;transition: 0.5s;
    background-position: center center;background-repeat:no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='26' viewBox='0 0 13 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath opacity='0.2' fill-rule='evenodd' clip-rule='evenodd' d='M0.271973 9.29289C-0.0906575 9.68342 -0.0906576 10.3166 0.271973 10.7071L5.84341 16.7071C6.20604 17.0976 6.79398 17.0976 7.15661 16.7071L12.728 10.7071C13.0907 10.3166 13.0907 9.68342 12.728 9.29289C12.3654 8.90237 11.7775 8.90237 11.4149 9.29289L6.50001 14.5858L1.58518 9.29289C1.22254 8.90237 0.634604 8.90237 0.271973 9.29289Z' fill='black'/%3e%3c/svg%3e ");
}
.spoiler-head:hover {color:var(--main-green);}
.spoiler-head:hover:after {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='26' viewBox='0 0 13 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.271973 9.29289C-0.0906575 9.68342 -0.0906576 10.3166 0.271973 10.7071L5.84341 16.7071C6.20604 17.0976 6.79398 17.0976 7.15661 16.7071L12.728 10.7071C13.0907 10.3166 13.0907 9.68342 12.728 9.29289C12.3654 8.90237 11.7775 8.90237 11.4149 9.29289L6.50001 14.5858L1.58518 9.29289C1.22254 8.90237 0.634604 8.90237 0.271973 9.29289Z' fill='%23006F61'/%3e%3c/svg%3e ");}
.spoiler-body {display:none;padding:0 72px 47px 35px;font-size:16px;color:var(--text-black);}

.spoiler.active .spoiler-head {padding-bottom: 30px;}
.spoiler.active .spoiler-head:after {transform:rotate(180deg);background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='26' viewBox='0 0 13 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.5 8L11.2761 18M11.5 8L1.72392 18' stroke='%23434343' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e ");}
.spoiler.active .spoiler-head:hover:after {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='26' viewBox='0 0 13 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.5 8L11.2761 18M11.5 8L1.72392 18' stroke='%23006F61' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e ");}
@media(max-width:1635px) {
    .spoiler-head {font-size:23px;}
}
@media(max-width:992px) {
    .faq {grid-template-columns: repeat(1,1fr);gap:0;}
    .faq .column:first-child .spoiler:last-child {border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:0!important;}
    .faq .column:last-child .spoiler:first-child {border-top-left-radius:0;border-top-right-radius:0;border-top:1px solid #0000001a;}
}
@media(max-width:576px) {
    .spoiler:first-child {border-top-left-radius:calc(15vw/3.6);border-top-right-radius:calc(15vw/3.6);}
    .spoiler:last-child {border-bottom-left-radius:calc(15vw/3.6);border-bottom-right-radius:calc(15vw/3.6);}
    .spoiler + .spoiler:last-child {padding-bottom:calc(5vw/3.6);}
    .faq .column:first-child .spoiler:last-child {border-bottom-left-radius:0;border-bottom-right-radius:0;}
    .faq .column:last-child .spoiler:first-child {border-top-left-radius:0;border-top-right-radius:0;}
    .spoiler-head {padding:calc(25vw/3.6) calc(65vw/3.6) calc(30vw/3.6) calc(25vw/3.6);font-size:calc(18vw/3.6);}
    .spoiler-body {padding:0 calc(25vw/3.6) calc(35vw/3.6) calc(25vw/3.6);font-size:calc(16vw/3.6);}
    .spoiler.active .spoiler-head {padding-bottom: calc(20vw/3.6);}
    .spoiler-head:after {width:calc(13vw/3.6);height:calc(26vw/3.6);right:calc(25vw/3.6);top:calc(23vw/3.6);}
}



/* ВНУТРЕННЯЯ СТРАНИЦА - О НАС */
.inner-about .content {padding:100px var(--padding) 0 var(--padding);}
.inner-about h1 {max-width:1250px;margin-bottom:70px;white-space: pre-wrap;}
.inner-about .main > .h2,
.inner-about .main > h2 {white-space: pre-wrap;margin:90px auto 70px 0;}
.inner-about .textgrid {display:grid;grid-template-columns:repeat(2,1fr);align-items: stretch;gap:66px;margin:70px 0;white-space:pre-wrap;}
.inner-about .textgrid2 {display:grid;grid-template-columns:repeat(2,1fr);align-items: center;gap:86px;margin:70px 0;}
.inner-about .textgrid2 .item {font-size:36px;font-weight:700;line-height:1.1388;}
.inner-about .textgrid2 .item span {white-space:pre-wrap;}
.inner-about .textgrid2 .item-1 {display:grid;grid-template-columns: auto 1fr;gap:20px;align-items: start;margin-right:-66px;}
.inner-about .textgrid3 {display:grid;grid-template-columns:repeat(2,1fr);align-items: stretch;gap:86px;margin:70px 0;}
.inner-about .textgrid3 .item {padding:40px 60px 40px 40px;background:var(--fill-lightgray);border-radius:20px;}
.inner-about .textgrid3 ul li {white-space: pre-wrap;line-height:1.2;}
.inner-about .textimage {display:grid;gap:25px;margin:70px 0;}
.inner-about .textimage img + span {color:var(--text-darkbeige2);font-size:22px;font-weight:500;line-height: 1.34;}
.inner-about .para-wrapper {padding: 0 var(--padding);margin:0 var(--padding-minus);}
.inner-about .main-grant {padding:90px var(--padding) 222px var(--padding);}
.inner-about .main-grant .h2,
.inner-about .main-grant h2 {font-size:91px;font-weight:700;line-height:0.93;letter-spacing:-3px;margin-bottom:0;}
@media(max-width:1632px) {
    .inner-about .content {padding:79px var(--padding) 0 var(--padding);}
    .inner-about h1 {font-size:58px;line-height:0.92;letter-spacing: -0.5px;margin-bottom: 51px;max-width:675px;}
    .inner-about .textgrid {gap:36px;font-size:20.93px;margin:50px 0;white-space: normal;}
    .inner-about .textgrid .item-1 {max-width:490px}
    .inner-about .textgrid .item-2 {max-width:508px}
    .inner-about .textimage {gap:15px;margin:66px 0 59px 0;}
    .inner-about .textimage img + span {font-size:16px;}
    .inner-about .textgrid.v2 .item-1 {max-width:500px}
    .inner-about .textgrid.v2 .item-2 {max-width:500px}
    .inner-about .main > .h2,
    .inner-about .main > h2 {margin:76px auto 69px 0;font-size: 51.84px;line-height:49.8px;letter-spacing: -0.42px;}
    .inner-about .textgrid2 {gap:36px;margin:70px 0 30px 0;}
    .inner-about .textgrid2 .item {font-size:23.92px;line-height:26.9px;color:#434343;}
    .inner-about .textgrid2 .item-1 {gap:44px;margin-right:0;}
    .inner-about .textgrid2 .item-1 svg {margin-top:4px;}
    .inner-about .textgrid3 {gap:36px;font-size:15.95px;line-height:18.9;margin:30px 0 38px 0;}
    .inner-about .textgrid3 .item {padding:38px 100px 54px 40px;}
    .inner-about .textgrid3 .item {padding:38px 40px 54px 40px;}
    .inner-about .textgrid3 ul li {padding-left:16px;max-width:460px;}
    .inner-about .textgrid3 ul li:before {width:4px;height:4px;top:0.7em;}
    .inner-about .main-grant {padding:81px var(--padding) 86px var(--padding);}
    .inner-about .main-grant {padding:50px var(--padding) 182px var(--padding);}
    .inner-about .main-grant .h2,
    .inner-about .main-grant h2 {font-size:58.81px;line-height:54.8px;letter-spacing: -0.48px;}
}
@media(max-width:1200px) {
    .inner-about .content {padding:70px var(--padding) 0 var(--padding);}
    .inner-about h1 {font-size:48px;line-height:0.92;letter-spacing: -1px;margin-bottom: 50px;max-width:560px;}
    .inner-about .textgrid {gap:46px;font-size:16px;line-height:1.34;margin:50px 0 60px 0;white-space: normal;}
    .inner-about .textgrid .item-1 {max-width:357px}
    .inner-about .textgrid .item-2 {max-width:392px}
    .inner-about .textgrid.v2 .item-1 {max-width:382px}
    .inner-about .textgrid.v2 .item-2 {max-width:392px}
    .inner-about .textimage {display:grid;gap:10px;margin:50px 0;}
    .inner-about .textimage img + span {font-size:12px;line-height:1.4;}
    .inner-about .main > .h2,
    .inner-about .main > h2 {margin:80px auto 50px 0;font-size:48px;line-height:0.92;letter-spacing:-1px;}
    .inner-about .textgrid2 {gap:46px;margin:50px 0 30px 0;}
    .inner-about .textgrid2 .item {font-size:20px;line-height:1.1;}
    .inner-about .textgrid2 .item span {white-space:pre-wrap;}
    .inner-about .textgrid2 .item-1 {display:grid;grid-template-columns: auto 1fr;gap:44px;align-items: start;margin-right:0;}
    .inner-about .textgrid2 .item-1 svg {margin-top:4px;}
    .inner-about .textgrid3 {gap:46px;margin:30px 0 46px 0;font-size:15px;}
    .inner-about .textgrid3 .item {padding:30px 36px 54px 30px;}
    .inner-about .textgrid3 ul li {padding-left:16px;white-space: normal;}
    .inner-about .textgrid3 ul li:before {width:4px;height:4px;top:0.7em;}
    .inner-about .main-grant {padding:50px var(--padding) 182px var(--padding);}
    .inner-about .main-grant .h2,
    .inner-about .main-grant h2 {font-size:56px;line-height:0.92;letter-spacing:-1px;}
}
@media(max-width:992px) {
    .inner-about .content {padding:70px var(--padding) 0 var(--padding);}
    .inner-about h1 {font-size:50px;line-height:0.95;letter-spacing: -1px;margin-bottom: 50px;max-width:580px;}
    .inner-about .textgrid {gap:42px;font-size:15px;line-height:1.34;margin:50px 0;}
    .inner-about .textgrid .item-1 {max-width:310px}
    .inner-about .textgrid .item-2 {max-width:323px}
    .inner-about .textgrid.v2 .item-1 {max-width:318px}
    .inner-about .textgrid.v2 .item-2 {max-width:323px}
    .inner-about .textimage {display:grid;gap:10px;margin:50px 0;}
    .inner-about .textimage img + span {font-size:12px;line-height:1.4;}
    .inner-about .main > .h2,
    .inner-about .main > h2 {margin:80px auto 50px 0;font-size:44px;line-height:0.92;letter-spacing:-1px;max-width:688px;white-space: normal;}
    .inner-about .textgrid2 {gap:42px;margin:50px 0 30px 0;}
    .inner-about .textgrid2 .item {font-size:18px;line-height:1.1;}
    .inner-about .textgrid2 .item span {white-space:pre-wrap;}
    .inner-about .textgrid2 .item-1 {display:grid;grid-template-columns: auto 1fr;gap:14px;align-items: start;margin-right:-23px;}
    .inner-about .textgrid2 .item-1 svg {margin-top:4px;}
    .inner-about .textgrid3 {gap:42px;margin:30px 0 40px 0;font-size:15px;}
    .inner-about .textgrid3 .item {padding:24px 43px 28px 24px;}
    .inner-about .main-grant {padding:50px var(--padding) 179px var(--padding);}
    .inner-about .main-grant .h2,
    .inner-about .main-grant h2 {font-size:56px;line-height:0.92;letter-spacing:-1px;white-space: normal;max-width:530px;}
}
@media(max-width:767px) {
    .inner-about h1 {hyphens: auto;max-width: calc(300vw / 3.6);}
    .inner-about .h2 span.none-xs,
    .inner-about h2 span.none-xs {display:none;}
    .inner-about .h2 span.block-xs,
    .inner-about h2 span.block-xs {display:block;}
    .inner-about .textgrid {grid-template-columns:1fr;gap:calc(30vw/3.6);font-size:calc(16vw/3.6);line-height:1.3;margin:calc(27vw/3.6) 0;}
    .inner-about .textgrid .item-1, .inner-about .textgrid .item-2, .inner-about .textgrid.v2 .item-1, .inner-about .textgrid.v2 .item-2 {max-width:100%;}
    .inner-about .textimage {display:grid;gap:calc(11vw/3.6);margin:calc(30vw/3.6) 0 calc(27vw/3.6) 0;}
    .inner-about .textimage img + span {font-size:calc(12vw/3.6);line-height:1.1;}
    .inner-about .main > .h2,
    .inner-about .main > h2 {margin:calc(64vw/3.6) auto calc(42vw/3.6) 0;font-size:calc(32vw/3.6);line-height:0.92;max-width:calc(460vw/3.6);}
    .inner-about .textgrid2 {margin:calc(37vw/3.6) 0 calc(16vw/3.6) 0;grid-template-columns: 1fr;}
    .inner-about .textgrid2 .item {font-size:calc(18vw/3.6);line-height:1.1;color:#424242e0;}
    .inner-about .textgrid2 .item-1 {margin-right:0;display:block;}
    .inner-about .textgrid2 .item-1 svg, .inner-about .textgrid2 .item-2 {display:none;}
    .inner-about .textgrid3 {grid-template-columns:1fr;gap:calc(20vw/3.6);margin:calc(16vw/3.6) 0 calc(26vw/3.6) 0;font-size:calc(14vw/3.6);}
    .inner-about .textgrid3 .item-head svg {display:block;margin:0 auto calc(17vw/3.6) auto;}
    .inner-about .textgrid3 .item-head span {font-size:calc(18vw/3.6);line-height:1.1;font-weight:700;white-space: pre-wrap;}
    .inner-about .content {padding:calc(53vw/3.6) var(--padding) 0 var(--padding);}
    .inner-about h1 {font-size:calc(34vw/3.6);line-height:0.91;letter-spacing: calc(-1vw/3.6);margin-bottom: calc(30vw/3.6)}
    .inner-about .textimage {display:grid;gap:calc(11vw/3.6);margin:calc(30vw/3.6) 0 calc(27vw/3.6) 0;}
    .inner-about .main > .h2,
    .inner-about .main > h2 {margin:calc(50vw/3.6) auto calc(37vw/3.6) 0;font-size:calc(26vw/3.6);line-height:1.02;letter-spacing:0;white-space: pre-wrap;}
    .inner-about .main-grant {padding:calc(50vw/3.6) var(--padding) calc(100vw/3.6) var(--padding);}
    .inner-about .main-grant .h2,
    .inner-about .main-grant h2 {font-size:calc(30vw/3.6);line-height:0.94;letter-spacing:calc(-0.5vw/3.6);max-width:calc(285vw/3.6);}
}



/* ВНУТРЕННЯЯ СТРАНИЦА - КОНТАКТЫ */
:root {--contacts-gap:72px;}
.inner-contacts .content {padding:130px var(--padding) 0 var(--padding);min-height:calc(100vh - 32px - 80px);display:flex;flex-direction: column;align-items: stretch;justify-content: center;}
.inner-contacts .content .full {flex-grow:1;display:flex;flex-direction: column;align-items: stretch;justify-content: center;}
.contacts-grid {display:grid;grid-template-columns: repeat(2,1fr);align-items: stretch;justify-content: start;gap:var(--contacts-gap);flex-grow:1;}
.contacts-grid h1 {text-transform: lowercase;margin-bottom:40px;margin-top:-28px;}
.contacts-grid .item-1 {padding-right:40px;}
.contacts-grid .item-2 {margin-left: calc(var(--contacts-gap) * -1);margin-right:var(--padding-minus);border-radius: 30px 0 0 0;overflow: hidden;}
.contacts-grid .item-2 {display:flex;flex-direction:column;justify-content: start;align-items: stretch;}
.contacts-grid .item-2 div {height:100%;}
.bx-yandex-map {min-height:100%;}
.contacts-grid .grid {gap:40px 55px}
.contacts-grid .link-number {font-size:25px;font-weight:600;line-height:1.1;display:grid;grid-template-columns: auto 1fr;gap:10px;align-items: center;}
.contacts-grid .link-number:not(:hover) {color:var(--text-black);}
.contacts-grid .link-number svg path {transition: 0.5s;}
.contacts-grid .link-number:hover svg path {fill:var(--main-green);}
.contacts-grid .link-up {margin-top:-17px;}
.contacts-grid .link-wa {padding-left:3px;}
.contacts-grid .link-email {font-size:20px;font-weight:600;line-height:1;}
.contacts-grid .link-email:not(:hover) {color:var(--text-graphite);}
.contacts-grid .contacts-place {max-width:470px;font-size:24px;font-weight:400;line-height:1.34;color:var(--text-graphite);}
@media(max-width:1632px) {
    :root {--contacts-gap:48px;}
    .inner-contacts .content {padding:46px var(--padding) 0 var(--padding);}
    .contacts-grid h1 {font-size:var(--h2-size);margin-bottom:35px;margin-top:-18px;letter-spacing: -1px;}
    .contacts-grid .grid {gap:36px 53px;}
    .contacts-grid .link-up {margin-top:-18px;}
    .contacts-grid .link-number {font-size:20px;}
    .contacts-grid .link-number svg {width:22px;}
    .contacts-grid .link-tg svg {width:25px;}
    .contacts-grid .link-wa svg {width:23px;}
    .contacts-grid .link-wa {padding-left:1px;}
    .contacts-grid .link-email {font-size:18px;}
    .contacts-grid .contacts-place {max-width:410px;font-size:20px;}
}
@media(max-width:1200px) {
    .inner-contacts .content {padding:67px 0 0 0;min-height:1px;}
    .contacts-grid {padding:0;gap:0;}
    .contacts-grid .item-1 {padding-left:var(--padding);padding-right:0;}
    .contacts-grid .item-2 {margin-left:0;margin-right:0;border-radius: 20px 0 0 0;min-height:387px;}
    .contacts-grid h1 {font-size:56px;margin-bottom:30px;margin-top:-18px;letter-spacing: -1px;line-height:0.92;}
    .contacts-grid .grid {gap:32px 55px;}
    .contacts-grid .link-up {margin-top:-17px;}
    .contacts-grid .link-number {font-size:20px;line-height:1.1;opacity: 0.9;}
    .contacts-grid .link-email {font-size:18px;}
    .contacts-grid .contacts-place {font-size:18px;max-width:358px;}

}
@media(max-width:992px) {
    .inner-contacts .content {padding:47px 0 0 0;}
    .contacts-grid {grid-template-columns: 1fr;gap:var(--padding);}
    .contacts-grid .item-1 {padding:0 var(--padding);}
    .contacts-grid .item-2 {border-radius:0;min-height:565px;}
    .contacts-grid h1 {margin-top:0;}
    .contacts-grid .grid {gap:30px 53px;}
    .contacts-grid .link-up {margin-top:-18px;}
    .contacts-grid .link-number {font-size:20px;line-height:1.1;opacity: 0.9;}
    .contacts-grid .link-email {font-size:18px;}
    .contacts-grid .contacts-place {color:#848694;}
}
@media(max-width:767px) {
    .inner-contacts .content {padding:calc(45vw/3.6) 0 0 0;}
    .contacts-grid h1 {font-size:calc(38vw/3.6);margin-bottom:calc(30vw/3.6);letter-spacing: calc(-1vw/3.6);line-height:0.85;}
    .contacts-grid {gap:calc(50vw/3.6);}
    .contacts-grid .grid {gap:calc(30vw/3.6);}
    .contacts-grid .link-up {margin-top:calc(-18vw/3.6);}
    .contacts-grid .item-2 {min-height:calc(100vh - 338vw/3.9);}
    .contacts-grid .link-number {font-size:calc(15vw/3.6);gap:calc(7vw/3.6);}
    .contacts-grid .link-number svg {width:calc(19vw/3.6);}
    .contacts-grid .link-tg svg {width:calc(22vw/3.6);}
    .contacts-grid .link-wa svg {width:calc(20vw/3.6);}
    .contacts-grid .link-email {font-size:calc(13vw/3.6);line-height:1;}
    .contacts-grid .contacts-place {font-size:calc(16vw/3.6);line-height:1.25;max-width:100%;}
}



/* ВНУТРЕННЯЯ СТРАНИЦА - ВОПРОСЫ */
.inner-faq.content {padding-bottom: 50px;}
.inner-faq .item-head {display:grid;grid-template-columns: repeat(2,1fr);gap:86px;align-items: start;margin-bottom:68px;}
.inner-faq h1 {font-size:68px;font-weight:700;line-height:0.92;letter-spacing:-1px;margin:0;}
.inner-faq .item-head-text {padding-right:48px;padding-top:12px;}
.inner-faq .main-form {padding-top:40px;}
.item-58 .spoiler-head {padding-right:112px;}
@media(max-width:1635px) {
    .inner-faq .item-head {gap:24px;margin-bottom:68px;}
    .inner-faq h1 {font-size:58px;font-weight:700;line-height:0.92;letter-spacing:-1px;}
    .inner-faq .item-head-text {padding-left:39px;padding-right:6px;font-size:16px;line-height:19px;padding-top:15px;}
    .inner-faq .main-form {padding-top:50px;}
    .item-58 .spoiler-head {padding-right:96px;}
}
@media(max-width:1200px) {
    .inner-faq.content {padding-bottom: 40px;}
    .inner-faq .item-head {display:grid;grid-template-columns:550px 1fr;gap:82px;align-items: center;margin-bottom:66px;}
    .inner-faq .item-head-text {padding-left:0;padding-right:0;padding-top:13px;}
    .item-58 .spoiler-head {padding-right:72px;}
}
@media(max-width:992px) {
    .inner-faq .item-head {grid-template-columns: repeat(1,1fr);gap:30px;margin-bottom:60px;max-width:516px;}
    .inner-faq h1 {font-size:50px;font-weight:700;line-height:0.95;letter-spacing:-1px;}
    .inner-faq .item-head-text {padding-top:0;}
}
@media(max-width:576px) {
    .inner-faq.content {padding-bottom: calc(20vw/3.6);}
    .inner-faq .item-head {gap:calc(30vw/3.6);margin-bottom:calc(60vw/3.6);max-width:calc(320vw/3.6);}
    .inner-faq h1 {font-size:calc(34vw/3.6);letter-spacing:calc(-1vw/3.6);}
    .inner-faq .item-head-text {font-size:calc(16vw/3.6);line-height:calc(19vw/3.6);max-width:calc(300vw/3.6);}
    .inner-faq .main-form {padding-top:calc(20vw/3.6);}
    .item-58 .spoiler-head {padding-right:calc(65vw/3.6);}
}



/* ВНУТРЕННЯЯ СТРАНИЦА - ПОПЕЧИТЕЛИ */
.inner-people h1 {font-size:68px;font-weight:700;line-height:0.92;letter-spacing:-1px;margin-bottom:70px;max-width:720px;}
.inner-people .item-grid {display:grid;grid-template-columns: repeat(2,1fr);gap:28px 84px;align-items:start;font-size:24px;line-height:1.34;margin-bottom:90px;}
.inner-people .item-grid .item-1 {max-width:620px;}
.inner-people .item-grid .item-2 {max-width:600px;}
.inner-people .item-grid .item-3 {max-width:650px;padding-top:15px;}
.inner-people .item-grid-2 {margin-top:90px;margin-bottom:70px;}
.inner-people .item-grid h2 {font-size:68px;font-weight:700;line-height:0.92;letter-spacing:-1px;margin-bottom:0;}
.inner-people .faq.news {padding-top:90px;}
.item-62 .spoiler-head {padding-right:64px;}
.inner-people .main-form {padding-top:40px;}
.inner-people.content {padding-bottom: 80px;}
@media(max-width:1635px) {
    .inner-people h1 {font-size:58px;margin-bottom:42px;max-width:600px;}
    .inner-people .item-grid {gap:18px 70px;font-size:21px;line-height:27px;margin-bottom:70px;}
    .inner-people .item-grid .item-1 {max-width:560px;}
    .inner-people .item-grid .item-2 {max-width:530px;}
    .inner-people .item-grid .item-3 {max-width:525px;padding-top:12px;}
    .inner-people .item-grid-2 {margin-top:75px;margin-bottom:70px;}
    .inner-people .item-grid h2 {font-size:51px;line-height:1;letter-spacing:-0.4px;max-width:385px;}
    .inner-people .faq.news {padding-top:90px;}
    .item-62 .spoiler-head {padding-right:72px;}
    .inner-people .main-form {padding-top:50px;}
    .inner-people.content {padding-bottom: 50px;}
}
@media(max-width:1200px) {
    .inner-people h1 {font-size:58px;}
    .inner-people .item-grid {gap:20px 56px;font-size:16px;line-height:1.34;margin-bottom:60px;}
    .inner-people .item-grid .item-1 {max-width:100%;}
    .inner-people .item-grid .item-2 {max-width:100%;}
    .inner-people .item-grid .item-3 {max-width:400px;padding-top:12px;}
    .inner-people .item-grid-2 {margin-top:75px;margin-bottom:60px;}
    .inner-people .item-grid h2 {font-size:51px;line-height:1;letter-spacing:-0.4px;max-width:385px;}
    .inner-people .faq.news {padding-top:75px;}
    .inner-people .main-form {padding-top:40px;}
    .inner-people.content {padding-bottom: 40px;}
}
@media(max-width:992px) {
    .inner-people h1 {font-size:50px;max-width:560px;}
    .inner-people .item-grid {gap:16px 32px;font-size:15px;line-height:1.34;margin-bottom:50px;}
    .inner-people .item-grid .item-1 {max-width:390px;}
    .inner-people .item-grid .item-2 {max-width:390px;}
    .inner-people .item-grid h2 {font-size:40px;line-height:1;letter-spacing:-0.5px;max-width:320px;}
    .inner-people .faq.news {padding-top:70px;}
    .inner-people .main-form {padding-top:40px;}
    .inner-people.content {padding-bottom:40px;}
}
@media(max-width:767px) {
    .inner-people h1 {font-size:calc(34vw/3.6);margin-bottom:calc(30vw/3.6);max-width: calc(320vw/3.6)}
    .inner-people .item-grid {grid-template-columns:1fr;gap:0;font-size:calc(16vw/3.6);line-height:1.3;margin-bottom:calc(43vw/3.6);}
    .inner-people .item-grid .item-1 {max-width:calc(295vw/3.6);margin-bottom:calc(30vw/3.6);}
    .inner-people .item-grid .item-2 {max-width:calc(295vw/3.6);margin-bottom:calc(30vw/3.6);}
    .inner-people .item-grid .item-3 {max-width:calc(295vw/3.6);margin-top:0;}
    .inner-people .item-grid h2 {font-size:calc(26vw/3.6);line-height:1;letter-spacing:0;max-width:100%;margin-bottom:calc(20vw/3.6);}
    .inner-people .faq.news {padding-top:calc(60vw/3.6);}
    .inner-people .spoiler-head {padding:calc(20vw/3.6) calc(65vw/3.6) calc(20vw/3.6) calc(20vw/3.6);}
    .inner-people .spoiler-head:after {top:calc(18vw/3.6);right:calc(20vw/3.6);}
    .inner-people .spoiler-body {padding:0 calc(20vw/3.6) calc(30vw/3.6) calc(20vw/3.6);font-size:calc(14vw/3.6);line-height:1.2;}
    .inner-people .spoiler.active .spoiler-head {padding-bottom: calc(15vw/3.6);}
    .inner-people .item-62 .spoiler-head {padding-right:calc(72vw/3.6);}
    .inner-people .main-form {padding-top:calc(20vw/3.6);}
    .inner-people.content {padding-bottom:calc(20vw/3.6);}
}

/* ВНУТРЕННЯЯ СТРАНИЦА - ПОПЕЧИТЕЛИ, БЛОК ПОПЕЧИТЕЛИ */
.people.news {display:grid;grid-template-columns: repeat(4,1fr);gap:20px 15px;align-items:stretch;}
.people.news .item-wrapper {display:flex;flex-direction:column;align-items: stretch;justify-content: start;width:100%;height:100%;border-radius: 20px;overflow:hidden;}
.people.news .item {display:flex;flex-direction:column;align-items: stretch;justify-content: start;width:100%;height:100%;background:var(--fill-lightgray);}
.people.news .item-image {position: relative;}
.people.news .item-image img {display:block;width:100%;aspect-ratio:379/300;object-position: center center;object-fit: cover;}
.people.news .item-image:after {content:'';position: absolute;inset: 0;opacity: 0;transition: 0.5s;background:white;}
.people.news .item-content {padding:35px 40px 42px 40px;font-size:20px;font-weight:400;line-height:1.25;text-align:center;color:var(--text-darkbeige);}
.people.news .item-title {display:block;text-transform:uppercase;font-size:16px;font-weight:bold;line-height:1.3;letter-spacing:0.7px;color:var(--text-black);margin-bottom: 15px;transition: 0.5s;}
.people.news .item:hover .item-title {color:var(--main-green);}
.people.news .item:hover .item-image:after {opacity:0.15;}
.people.news .item-text.none {display:none;}
@media(max-width:1635px) {
    .people.news {gap:10px;}
    .people.news .item-wrapper {border-radius: 15px;}
    .people.news .item-image img {aspect-ratio:284/225;}
    .people.news .item-content {padding:28px 30px 44px 30px;font-size:16px;line-height:1.2;}
    .people.news .item-title {font-size:12px;line-height:1.3;letter-spacing:0.5px;margin-bottom: 10px;}
}
@media(max-width:1200px) {
    .people.news {grid-template-columns:repeat(3,1fr);gap:20px 15px;}
    .people.news .item-image img {aspect-ratio:305/225;}
    .people.news .item-content {padding:28px 30px 30px 30px;font-size:16px;line-height:1.2;}
    .people.news .item-title {font-size:12px;line-height:1.3;letter-spacing:0.5px;margin-bottom: 10px;}
}
@media(max-width:992px) {
    .people.news {grid-template-columns:repeat(2,1fr);gap:20px 10px;}
    .people.news .item-image img {aspect-ratio:344/228;}
    .people.news .item-content {padding:28px 30px 34px 30px;font-size:16px;line-height:1.2;}
    .people.news .item-title {font-size:12px;line-height:1.3;letter-spacing:0.5px;margin-bottom: 10px;}
}
@media(max-width:767px) {
    .people.news {grid-template-columns:repeat(1,1fr);gap:calc(10vw/3.6);}
    .people.news .item-image img {aspect-ratio:344/228;}
    .people.news .item-content {padding:calc(28vw/3.6) calc(30vw/3.6) calc(31vw/3.6) calc(30vw/3.6);font-size:calc(16vw/3.6);line-height:1.2;}
    .people.news .item-title {font-size:calc(12vw/3.6);line-height:1.3;letter-spacing:calc(0.5vw/3.6);margin-bottom: calc(10vw/3.6);}
    .people.news .item-text.none {display:block;}
    .people.news .item-text + .item-text {display:none;}
}
/* ВНУТРЕННЯЯ СТРАНИЦА - ПОПЕЧИТЕЛИ, ДЕТАЛЬНАЯ ПОПЕЧИТЕЛИ */
.inner-people-detail.content {padding-bottom:180px;}
.people.detail h1 {font-size:68px;font-weight:bold;line-height:0.92;letter-spacing:-1px;margin-bottom:30px;margin-top:-0.11em;}
.people.detail h2 {font-size:28px;font-weight:bold;line-height:1.03;letter-spacing:0;margin-bottom:27px;margin-top:60px;}
.people.detail h1, .people.detail h2, .people.detail h3 {text-transform: unset;}
.people.detail ul {margin-bottom:50px;}
.people.detail p + ul {margin-top:50px;}
.people.detail ul li + li {margin-top:0.85em;}
.people.detail p + p {margin-top:1em;}
.people.detail .detail-grid {display:grid;grid-template-columns: 67fr 78fr;gap:110px;align-items: start;}
.people.detail .detail-image img {border-radius: 15px;}
.people.detail .detail-text {font-size:20px;line-height:1.25;letter-spacing:0;}
@media(max-width:1632px) {
    .inner-people-detail.content {padding-bottom:160px;}
    .people.detail h1 {font-size:58px;line-height:0.92;letter-spacing:-0.75px;margin-bottom:30px;}
    .people.detail h2 {font-size:24px;line-height:1.03;letter-spacing:0;margin-bottom:27px;margin-top:60px;}
    .people.detail ul {margin-bottom:50px;}
    .people.detail p + ul {margin-top:50px;}
    .people.detail ul li + li {margin-top:1.06em;}
    .people.detail .detail-grid {grid-template-columns: 493fr 574fr;gap:92px;}
    .people.detail .detail-image img {border-radius: 15px;}
    .people.detail .detail-text {font-size:16px;line-height:1.25;letter-spacing:0;}
}
@media(max-width:1200px) {
    .inner-people-detail.content {padding-bottom:160px;}
    .people.detail h1 {font-size:58px;line-height:0.92;letter-spacing:-0.75px;margin-bottom:30px;}
    .people.detail h2 {font-size:24px;line-height:1.03;letter-spacing:0;margin-bottom:27px;margin-top:60px;}
    .people.detail ul {margin-bottom:50px;}
    .people.detail p + ul {margin-top:50px;}
    .people.detail ul li + li {margin-top:1.06em;}
    .people.detail .detail-grid {grid-template-columns: 50fr 57fr;gap:72px;}
    .people.detail .detail-image img {border-radius: 15px;}
    .people.detail .detail-text {font-size:16px;line-height:1.25;letter-spacing:0;}
}
@media(max-width:992px) {
    .inner-people-detail.content {padding-bottom:160px;}
    .people.detail h1 {font-size:50px;line-height:0.95;letter-spacing:-1px;margin-bottom:30px;}
    .people.detail h2 {font-size:24px;line-height:1.03;letter-spacing:0;margin-bottom:27px;margin-top:60px;}
    .people.detail ul {margin-bottom:50px;}
    .people.detail p + ul {margin-top:50px;}
    .people.detail ul li + li {margin-top:1.06em;}
    .people.detail .detail-grid {grid-template-columns: 1fr;gap:40px;}
    .people.detail .detail-image img {border-radius: 15px;}
    .people.detail .detail-text {font-size:16px;line-height:1.25;letter-spacing:0;}
}
@media(max-width:767px) {
    .inner-people-detail.content {padding-bottom:calc(120vw/3.6);}
    .people.detail h1 {font-size:calc(34vw/3.6);line-height:0.91;letter-spacing:calc(-1vw/3.6);margin-bottom:calc(20vw/3.6);}
    .people.detail h2 {font-size:calc(24vw/3.6);line-height:1.03;letter-spacing:0;margin-bottom:calc(17vw/3.6);margin-top:calc(50vw/3.6);}
    .people.detail ul {margin-bottom:calc(45vw/3.6);}
    .people.detail p + ul {margin-top:calc(45vw/3.6);}
    .people.detail .detail-grid {gap:calc(30vw/3.6);}
    .people.detail .detail-image img {border-radius:calc(15vw/3.6);}
    .people.detail .detail-text {font-size:calc(16vw/3.6);line-height:1.25;letter-spacing:0;}
}


/* ВНУТРЕННЯЯ СТРАНИЦА - ПОПЕЧИТЕЛИ, БЛОК УЧИТЕЛЯ */
.teacher {display:grid;grid-template-columns: repeat(5,1fr);gap:45px 40px;align-items: start;}
.teacher .item-image {display:block;margin-bottom: 40px;}
.teacher .item-image img {display:block;width:176px;aspect-ratio:1/1;object-position: center center;object-fit: cover;border-radius: 50%;margin:0 auto;}
.teacher .item-title {display:block;text-align:center;text-transform:uppercase;font-size:16px;font-weight:bold;line-height:1.3;letter-spacing:0.5px;color:var(--text-black);margin-bottom: 15px;}
.teacher .item-text {display:block;text-align:center;font-size:20px;font-weight:400;line-height:1.28;color:var(--text-darkbeige);}
.teacher .item-text.none {display:none;}
@media(max-width:1635px) {
    .teacher {grid-template-columns: repeat(5,1fr);gap:40px 30px;}
    .teacher .item-image {margin-bottom: 30px;}
    .teacher .item-image img {width:131px;}
    .teacher .item-title {font-size:12px;font-weight:bold;line-height:1.3;letter-spacing:0.8px;margin-bottom: 10px;}
    .teacher .item-text {font-size:16px;line-height:1.2;}
}
@media(max-width:1200px) {
    .teacher {grid-template-columns: repeat(4,1fr);gap:45px 30px;}
    .teacher .item-image {margin-bottom: 30px;}
    .teacher .item-image img {width:131px;}
    .teacher .item-title {font-size:12px;font-weight:bold;line-height:1.3;letter-spacing:0.8px;margin-bottom: 10px;}
    .teacher .item-text {font-size:16px;line-height:1.2;}
}
@media(max-width:992px) {
    .teacher {grid-template-columns: repeat(3,1fr);gap:50px 30px;}
    .teacher .item-image {margin-bottom: 30px;}
    .teacher .item-image img {width:131px;}
    .teacher .item-title {font-size:12px;font-weight:bold;line-height:1.3;letter-spacing:0.8px;margin-bottom: 10px;}
    .teacher .item-text {font-size:16px;line-height:1.2;}
}
@media(max-width:767px) {
    .teacher {grid-template-columns: repeat(2,1fr);gap:calc(25vw/3.6) calc(10vw/3.6);}
    .teacher .item-image {margin-bottom: calc(15vw/3.6);}
    .teacher .item-image img {width:calc(110vw/3.6);}
    .teacher .item-title {font-size:calc(12vw/3.6);font-weight:bold;line-height:1.3;letter-spacing:calc(0.8vw/3.6);margin-bottom:calc(7vw/3.6);max-width:55%;margin-left:auto;margin-right:auto;}
    .teacher .item-text {font-size:calc(13vw/3.6);line-height:1.2;}
    .teacher .item-text.none {display:block;}
    .teacher .item-text + .item-text {display:none;}
    .teacher .item-64 .item-text {max-width:55%;margin:0 auto;}
    /*
    .teacher .item-72 .item-text {display:none;}
    .teacher .item-72 .item-content:after {font-size:calc(13vw/3.6);font-weight:500;line-height:1.2;display:block;text-align:center;color:var(--text-darkbeige);white-space: pre-wrap;
        content:'\443\43F\440\430\432\43B\44F\44E\449\438\439\20\434\438\440\435\43A\442\43E\440\2C\A\434\438\440\435\43A\442\43E\440\20\443\43F\440\430\432\43B\435\43D\438\44F\A\48\52\20\434\43B\44F\20\434\438\440\435\43A\446\438\438\20\43F\43E\A\440\430\437\432\438\442\438\44E\20\44D\43A\43E\441\438\441\442\435\43C\44B\A\421\431\435\440\430';
    }
    */
}



/* ВНУТРЕННЯЯ СТРАНИЦА - ОТЗЫВЫ */
.inner-feedback.content {padding-bottom: 50px;}
.inner-feedback .item-head {display:grid;grid-template-columns: repeat(2,1fr);gap:86px;align-items: start;margin-bottom:68px;}
.inner-feedback h1 {font-size:68px;font-weight:700;line-height:0.92;letter-spacing:-1px;margin:0;}
.inner-feedback .item-head-text {padding-right:48px;padding-top: 17px;}
.inner-feedback .main-form {padding-top: 70px;}
@media(max-width:1632px) {
    .inner-feedback.content {padding-bottom: 50px;}
    .inner-feedback .item-head {gap:24px;margin-bottom:68px;}
    .inner-feedback h1 {font-size:58px;font-weight:700;line-height:0.92;letter-spacing:-1px;}
    .inner-feedback .item-head-text {padding-left:39px;padding-right:6px;font-size:16px;line-height:19px;padding-top: 16px;}
    .inner-feedback .main-form {padding-top: 60px;}
}
@media(max-width:1200px) {
    .inner-feedback.content {padding-bottom: 40px;}
    .inner-feedback .item-head {display:grid;grid-template-columns:575px 1fr;gap:56px;margin-bottom:66px;}
    .inner-feedback .item-head-text {padding-left:0;padding-right:0;padding-top: 17px;}
    .inner-feedback .main-form {padding-top: 50px;}
}
@media(max-width:992px) {
    .inner-feedback.content {padding-bottom: 40px;}
    .inner-feedback .item-head {grid-template-columns: repeat(1,1fr);gap:30px;margin-bottom:60px;max-width:516px;}
    .inner-feedback h1 {font-size:50px;font-weight:700;line-height:0.95;letter-spacing:-1px;}
    .inner-feedback .main-form {padding-top: 50px;}
    .inner-feedback .item-head-text {padding-top:0;}
}
@media(max-width:767px) {
    .inner-feedback.content {padding-bottom:calc(20vw/3.6);}
    .inner-feedback .item-head {gap:calc(20vw/3.6);margin-bottom:calc(26vw/3.6);max-width:calc(320vw/3.6);}
    .inner-feedback h1 {font-size:calc(34vw/3.6);letter-spacing:calc(-1vw/3.6);}
    .inner-feedback .item-head-text {font-size:calc(16vw/3.6);line-height:calc(19vw/3.6);max-width:calc(300vw/3.6);}
    .inner-feedback .main-form {padding-top:calc(20vw/3.6);}
}
/* ВНУТРЕННЯЯ СТРАНИЦА - ОТЗЫВЫ, БЛОК РЕЙТИНГОВ */
.rating-wrapper {padding:0 var(--padding);margin:0 var(--padding-minus);}
.rating {margin-bottom:70px;}
.rating .item {padding:40px 10px 40px 40px;border-radius:20px;aspect-ratio:1/1;background-color:var(--fill-lightgray);display:flex;flex-direction: column;align-items: start;justify-content: space-between;}
.rating .item-rate {font-size:56px;font-weight:bold;line-height:0.83;letter-spacing: -4px;}
.rating .item-160 img {width:116px;}
@media(max-width:1632px) {
    .rating {margin-bottom:60px;}
    .rating .item {padding:30px;border-radius:15px;}
    .rating .item-rate {font-size:45px;line-height:0.83;letter-spacing: -3px;}
    .rating .item-84 img {width:113px;}
    .rating .item-85 img {width:81px;}
    .rating .item-160 img {width:86px;}
    .rating .item-86 img {width:105px;}
    .rating .item-87 img {width:108px;}
    .rating .item-88 img {width:91px;}
    .rating .item-89 img {width:107px;}
}
@media(max-width:1200px) {
    .rating {margin-bottom:60px;}
    .rating .item {padding:24px;border-radius:12px;}
    .rating .item-rate {font-size:38px;line-height:0.83;letter-spacing: -2.42px;}
    .rating .item-84 img {width:97px;}
    .rating .item-85 img {width:67px;}
    .rating .item-160 img {width:70px;}
    .rating .item-86 img {width:86px;}
    .rating .item-87 img {width:88px;}
    .rating .item-88 img {width:73px;}
    .rating .item-89 img {width:88px;}
}
@media(max-width:992px) {
    .rating {margin-bottom:50px;}
    .rating .item {padding:15px;border-radius:8.89px;}
    .rating .item-rate {font-size:28px;line-height:0.83;letter-spacing: -1.76px;}
    .rating .item-84 img {width:73px;}
    .rating .item-85 img {width:51px;}
    .rating .item-160 img {width:53px;}
    .rating .item-86 img {width:64px;}
    .rating .item-87 img {width:65px;}
    .rating .item-88 img {width:55px;}
    .rating .item-89 img {width:65px;}
}
@media(max-width:767px) {
    .rating {margin-bottom:calc(40vw/3.6);}
    .rating .item-rate {font-size:calc(24vw/3.6);line-height:0.83;letter-spacing:calc(-1.76vw/3.6);}
    .rating .item-84 img {width:calc(64vw/3.6);}
    .rating .item-85 img {width:calc(46vw/3.6);}
    .rating .item-160 img {width:calc(49vw/3.6);}
    .rating .item-86 img {width:calc(57vw/3.6);}
    .rating .item-87 img {width:calc(67vw/3.6);}
    .rating .item-88 img {width:calc(56vw/3.6);}
    .rating .item-89 img {width:calc(65vw/3.6);}
}

/* ВНУТРЕННЯЯ СТРАНИЦА - ОТЗЫВЫ */
.feedtext {display:grid;grid-template-columns: repeat(3,1fr);gap:10px;align-items: stretch;justify-content: start;}
.feedtext .item-wrapper {display:flex;align-items:stretch;justify-content:start;flex-direction: column;}
.feedtext .item-wrapper > .item {flex-grow:1;display:flex;align-items:stretch;justify-content:start;flex-direction: column;gap:27px;padding:35px 48px 60px 35px;border-radius:20px;background:var(--fill-lightgray);}
.feedtext .item-header-grid {display:grid;grid-template-columns: 51px 1fr;gap:22px;align-items: center;}
.feedtext .item-header {font-size:16px;font-weight:600;line-height:1.5;letter-spacing: 1px;color:#202020;text-transform: uppercase;}
.feedtext .item-name {display:block;margin-bottom: 3px;white-space: nowrap;}
.feedtext .item-subt {display:block;opacity:0.4;white-space: nowrap;}
.feedtext .item-text-wrapper {flex-grow:1;}
.feedtext .item-text {font-size:20px;line-height:1.3;-webkit-line-clamp: 9;
    color:var(--text-darkbeige);display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;position: relative;z-index: 1;}
.feedtext .item-text-long {position: relative;}
.feedtext .item-text-long:after {content:'';position: absolute;z-index: 2;width:100%;height: calc(20px * 1.3 * 4);left:0;bottom:0;background:linear-gradient(to top,#EDEFF1,#EDEFF100);}
.feedtext .item-text p+p {margin:0;}
.feedtext .item-link {display:block;font-size:24px;line-height:0.9;font-weight:500;width:fit-content;padding-right:33px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='17' viewBox='0 0 21 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20.3318 7.32967C20.3318 7.32967 13.9232 6.9717 13.9232 0.332275H12.2478C12.2478 0.332275 11.7255 3.62485 14.7979 7.32967H0.332275V9.33447H14.7987C11.7264 13.0388 12.2482 16.3323 12.2482 16.3323H13.9234C13.9234 9.68439 20.3323 9.33447 20.3323 9.33447L20.3318 7.32967Z' fill='%23006F61' stroke='%23006F61' stroke-width='0.664573'/%3e%3c/svg%3e ");
    background-position: right center;
    background-repeat:no-repeat;
}
.feedtext .item-link:hover {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='17' viewBox='0 0 21 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20.3318 7.32967C20.3318 7.32967 13.9232 6.9717 13.9232 0.332275H12.2478C12.2478 0.332275 11.7255 3.62485 14.7979 7.32967H0.332275V9.33447H14.7987C11.7264 13.0388 12.2482 16.3323 12.2482 16.3323H13.9234C13.9234 9.68439 20.3323 9.33447 20.3323 9.33447L20.3318 7.32967Z' fill='%23008877' stroke='%23008877' stroke-width='0.664573'/%3e%3c/svg%3e ");
}
.feedtext.news .pagenavigation-wrapper {margin-top: 0!important;}
@media(max-width:1635px) {
    .feedtext .item-wrapper > .item {gap:17px;padding:28px 32px 47px 28px;border-radius:15px;}
    .feedtext .item-header-grid {grid-template-columns: 38px 1fr;gap:17px;padding-bottom:3px;}
    .feedtext .item-header {font-size:12px;letter-spacing: 0.9px;}
    .feedtext .item-text {font-size:16px;line-height:19.5px;-webkit-line-clamp: 10;}
    .feedtext .item-text-long:after {height: calc(19.5px * 4);}
    .feedtext .item-link {font-size:17px;padding-right:25px;background-size: 15px auto;}
}
@media(max-width:1200px) {
    .feedtext .item-wrapper > .item {gap:20px;padding:28px 23px 47px 28px;border-radius:15px;}
    .feedtext .item-header-grid {grid-template-columns: 38px 1fr;gap:17px;padding-bottom:0;}
    .feedtext .item-header {font-size:12px;letter-spacing: 0.9px;}
    .feedtext .item-text {font-size:16px;line-height:19.5px;-webkit-line-clamp: 12;}
    .feedtext .item-link {font-size:17px;padding-right:25px;background-size: 15px auto;}
}
@media(max-width:992px) {
    .feedtext {grid-template-columns: repeat(1,1fr);gap:10px;}
    .feedtext .item-wrapper > .item {gap:20px;padding:28px 23px 47px 28px;border-radius:15px;}
    .feedtext .item-header-grid {grid-template-columns: 38px 1fr;gap:17px;padding-bottom:0;}
    .feedtext .item-header {font-size:12px;letter-spacing: 0.9px;}
    .feedtext .item-text {font-size:16px;line-height:19.5px;-webkit-line-clamp: 11;}
    .feedtext .item-link {font-size:17px;padding-right:25px;background-size: 15px auto;margin-top:18px;}
}
@media(max-width:767px) {
    .feedtext {grid-template-columns: repeat(1,1fr);gap:calc(10vw/3.6);}
    .feedtext .item-wrapper > .item {gap:calc(20vw/3.6);padding:calc(20vw/3.6) calc(23vw/3.6) calc(37vw/3.6) calc(20vw/3.6);border-radius:calc(15vw/3.6);}
    .feedtext .item-header-grid {grid-template-columns: calc(38vw/3.6) 1fr;gap:calc(17vw/3.6);padding-bottom:0;}
    .feedtext .item-header {font-size:calc(12vw/3.6);letter-spacing: calc(0.9vw/3.6);}
    .feedtext .item-name {margin-bottom:calc(3vw/3.6);}
    .feedtext .item-text {font-size:calc(16vw/3.6);line-height:calc(19.5vw/3.6);-webkit-line-clamp: 7;}
    .feedtext .item-text-long:after {height: calc(19.5vw/3.6 * 4);}
    .feedtext .item-link {font-size:calc(17vw/3.6);padding-right:calc(25vw/3.6);background-size: calc(15vw/3.6) auto;margin-top:calc(10vw/3.6);}
}
/* ВНУТРЕННЯЯ СТРАНИЦА - ОТЗЫВЫ, ПОПАП */
#tengu .fancybox-content.item-text-full {padding:45px 46px 53px 48px;border-radius: 15px;background:white;font-size:18px;line-height:1.2;color:var(--text-darkbeige);width:548px;max-width:calc(100% - 2*var(--padding));}
#tengu .fancybox-content.item-text-full .fancybox-close-small {width:30px;height:30px;border-radius:50%;top:20px;right:20px;padding:0;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath opacity='0.3' d='M10.2353 1.13672L1.13727 10.2348M1.13727 1.13672L10.2353 10.2348' stroke='black' stroke-width='2.27451' stroke-linecap='round'/%3e%3c/svg%3e ");
    background-position: center center;
    background-repeat: no-repeat;
    background-color:var(--fill-lightgray);opacity:1;transition: 0.5s;}
#tengu .fancybox-content.item-text-full .fancybox-close-small:hover {background-color:#EDEFF140;}
#tengu .fancybox-content.item-text-full .fancybox-close-small svg {opacity:0;}
#tengu .fancybox-content.item-text-full .item-header-grid {display:grid;grid-template-columns: 51px 1fr;gap:22px;align-items: center;margin-bottom: 25px;}
#tengu .fancybox-content.item-text-full .item-header {font-size:16px;font-weight:600;line-height:1.5;letter-spacing: 1px;color:#202020;text-transform: uppercase;}
#tengu .fancybox-content.item-text-full .item-name {display:block;margin-bottom: 3px;white-space: nowrap;}
#tengu .fancybox-content.item-text-full .item-subt {display:block;opacity:0.4;white-space: nowrap;}
@media(max-width:1632px) {
    #tengu .fancybox-content.item-text-full {padding:40px 43px 49px 43px;border-radius: 15px;font-size:16px;line-height:1.21875;width:510px;}
    #tengu .fancybox-content.item-text-full .fancybox-close-small {width:26px;height:26px;top:15px;right:15px;background-size:11px auto;}
    #tengu .fancybox-content.item-text-full .item-header-grid {grid-template-columns: 38px 1fr;gap:17px;margin-bottom: 21px;}
    #tengu .fancybox-content.item-text-full .item-header {font-size:12px;letter-spacing:0.9px;}
    #tengu .fancybox-content.item-text-full .item-name {margin-bottom: 3px;}
}
@media(max-width:1200px) {
    #tengu .fancybox-content.item-text-full {padding:40px 43px 49px 43px;border-radius: 15px;font-size:16px;line-height:1.21875;width:510px;}
    #tengu .fancybox-content.item-text-full .fancybox-close-small {width:26px;height:26px;top:15px;right:15px;background-size:11px auto;}
    #tengu .fancybox-content.item-text-full .item-header-grid {grid-template-columns: 38px 1fr;gap:17px;margin-bottom: 21px;}
    #tengu .fancybox-content.item-text-full .item-header {font-size:12px;letter-spacing:0.9px;}
    #tengu .fancybox-content.item-text-full .item-name {margin-bottom: 3px;}
}
@media(max-width:992px) {
    #tengu .fancybox-content.item-text-full {padding:40px 43px 49px 43px;border-radius: 15px;font-size:16px;line-height:1.21875;width:510px;}
    #tengu .fancybox-content.item-text-full .fancybox-close-small {width:26px;height:26px;top:15px;right:15px;background-size:11px auto;}
    #tengu .fancybox-content.item-text-full .item-header-grid {grid-template-columns: 38px 1fr;gap:17px;margin-bottom: 21px;}
    #tengu .fancybox-content.item-text-full .item-header {font-size:12px;letter-spacing:0.9px;}
    #tengu .fancybox-content.item-text-full .item-name {margin-bottom: 3px;}
}
@media(max-width:767px) {
    #tengu .fancybox-content.item-text-full {padding:calc(30vw/3.6) calc(33vw/3.6) calc(47vw/3.6) calc(33vw/3.6);border-radius: calc(15vw/3.6) calc(15vw/3.6) 0 0;font-size:calc(14vw/3.6);line-height:1.21875;width:100%;max-width:100%;bottom:auto;position: relative;}
    #tengu .fancybox-content.item-text-full .fancybox-close-small {width:calc(26vw/3.6);height:calc(26vw/3.6);top:calc(10vw/3.6);right:calc(10vw/3.6);background-size:calc(11vw/3.6) auto;}
    #tengu .fancybox-content.item-text-full .item-header-grid {grid-template-columns: calc(38vw/3.6) 1fr;gap:calc(17vw/3.6);margin-bottom: calc(21vw/3.6);}
    #tengu .fancybox-content.item-text-full .item-header {font-size:calc(12vw/3.6);letter-spacing:calc(0.9vw/3.6);}
    #tengu .fancybox-content.item-text-full .item-name {margin-bottom:calc(3vw/3.6);}
}


/* ВНУТРЕННЯЯ СТРАНИЦА - ОТЗЫВЫ, БЛОК ВИДЕО */
.feedvideo {margin-bottom:70px;}
.feedvideo .item-wrapper {width:100%;aspect-ratio:383/532;position: relative;border-radius: 20px;overflow: hidden;}
.feedvideo .item {width:100%!important;height:100%!important;position: relative;z-index: 1;}
.feedvideo .item-cover {position: absolute;inset:0;z-index:2;background-size:cover;cursor:pointer;padding:27px 30px;}
.feedvideo .item-name {font-size:20px;line-height:1.3;font-weight:500;letter-spacing:-0.5px;color:white;position: relative;z-index: 3;}
.feedvideo .item-text {font-size:16px;line-height:1.28;font-weight:500;letter-spacing:0;color:var(--fill-lightgray);opacity:0.8;position: relative;z-index: 3;}
.feedvideo .item-cover:before {content:'';display:block;width:100%;height:100%;inset:0;background:linear-gradient(to bottom,#000000,#00000000 35%,#00000000);position: absolute;z-index: 1;opacity:0.35;}
.feedvideo .item-cover:after {content:'';display:block;width:100%;height:100%;inset:0;transition: 0.5s;position: absolute;z-index: 2;
    background-position: center center;background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='76' height='75' viewBox='0 0 76 75' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='38.3333' cy='37.3333' r='37.3333' fill='white'/%3e%3cpath d='M30.3359 25.3359V49.3359L50.3359 37.3359L30.3359 25.3359Z' fill='%237C8083'/%3e%3c/svg%3e ");}
.feedvideo .item-cover:hover:after {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='75' height='75' viewBox='0 0 75 75' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='37.3333' cy='37.3333' r='37.3333' fill='%23006F61'/%3e%3cpath d='M29.332 25.3359V49.3359L49.332 37.3359L29.332 25.3359Z' fill='white'/%3e%3c/svg%3e ");}
.feedvideo .item.activeplayer {z-index:5;}
.feedvideo video {object-fit: cover!important;object-position: center center;}
@media(max-width:1632px) {
    .feedvideo {margin-bottom:70px;}
    .feedvideo .item-cover {padding:20px 23px;}
    .feedvideo .item-cover:after {background-size:56px auto;}
}
@media(max-width:1200px) {
    .feedvideo {margin-bottom:60px;}
    .feedvideo .item-wrapper {max-width:285px;}
}
@media(max-width:992px) {
    .feedvideo {margin-bottom:70px;}
    .feedvideo .item-wrapper {max-width:285px;}
}
@media(max-width:767px) {
    .feedvideo {margin-bottom:calc(40vw/3.6);}
    .feedvideo .item-wrapper {max-width:calc(232vw/3.6);}
    .feedvideo .item-cover {padding:calc(16vw/3.6) calc(20vw/3.6);}
    .feedvideo .item-name {font-size:calc(20vw/3.6);letter-spacing:calc(-0.5vw/3.6);}
    .feedvideo .item-text {font-size:calc(16vw/3.6);}
    .feedvideo .item-cover:after {background-size:calc(56vw/3.6) auto;}
}






@media(max-width:1632px) {
}
@media(max-width:1200px) {
}
@media(max-width:992px) {
}
@media(max-width:767px) {
}







/* ЗАГЛУШКА - СТРАНИЦА В РАЗРАБОТКЕ
ШАБЛОН СТРАНИЦЫ:
$APPLICATION->SetPageProperty("pageclass", " not-ready");
<h1><?php echo $APPLICATION->ShowTitle(false); ?></h1>
<p>Этот раздел еще в разработке</p>
<a class="btn" href="<?php echo SITE_DIR; ?>">Вернуться на главную</a>
*/
.not-ready .page-wrapper {background:url('/images/not-ready.webp') right top no-repeat;background-size:50% auto;background-color: white;}
.not-ready .content {padding:0 var(--padding) 156px var(--padding);display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-height:calc(100vh - 114px - 106px);}
.not-ready h1, .not-ready p {font-size:var(--h1-size);line-height:var(--h1-height);font-weight: 700;letter-spacing:-1px;}
.not-ready h1 {margin:0;color:#000;max-width:820px;}
.not-ready p {color:#d0d0d0;max-width:690px;margin-bottom: 40px;text-transform: lowercase;}
@media(max-width:1632px) {
    .not-ready h1, .not-ready p {font-size:77px;line-height:0.83;letter-spacing:-3px;}
    .not-ready h1 {margin:0;max-width:700px;}
    .not-ready p {color:#d0d0d0;max-width:580px;margin-bottom: 36px;}
    .not-ready .btn {font-size:20px;padding:18.5px 31px 23.5px 36px;border-radius:31px;}
}
@media(max-width:1200px) {
    .not-ready .page-wrapper {background-position: right calc(50vh - 31.5vw);}
    .not-ready .content {padding:0 var(--padding) calc(80px + 128px) var(--padding);min-height:calc(100vh - 94px - 128px);}
    .not-ready h1, .not-ready p {font-size:66px;line-height:0.83;font-weight:700;letter-spacing:-3px;}
    .not-ready h1 {max-width:540px;}
    .not-ready p {max-width:460px;margin-bottom: 48px;}
}
@media(max-width:992px) {
    .not-ready .page-wrapper {background-position: right 420px;background-size: 540px auto;}
    .not-ready .breadcrumbs-wrapper {padding:0 var(--padding) 44px var(--padding);}
    .not-ready .content {padding:0 var(--padding) var(--padding) var(--padding);justify-content: start;min-height:calc(100vh - 94px - 128px);height:calc(964px - 94px - 128px);}
    .not-ready .btn {font-size:17px;padding:15px 30px 18px 35px;border-radius:25px;}
    .not-ready h1, .not-ready p {font-size:84px;line-height:0.83;font-weight:700;letter-spacing:-3px;}
    .not-ready h1 {max-width:100%;}
    .not-ready p {max-width:600px;margin-bottom: 44px;}
}
@media(max-width:767px) {
    .not-ready .page-wrapper {background-position: 20vw calc(28vw/3.6);background-size: 92% auto;}
    .not-ready .content {padding:calc(294vw/3.6) var(--padding) calc(42vw/3.6) var(--padding)!important;justify-content: start;min-height:calc(512vw/3.6);height:auto;}
    .not-ready h1, .not-ready p {font-size:calc(37vw/3.6);line-height:0.85;font-weight:700;letter-spacing:calc(-0.7vw/3.6);}
    .not-ready p {max-width:calc(275vw/3.6);margin-bottom: calc(21vw/3.6);}
    .not-ready .btn {font-size:calc(14vw/3.6);padding:calc(11.5vw/3.6) calc(21vw/3.6) calc(14.5vw/3.6) calc(25vw/3.6);border-radius:calc(20vw/3.6);}


}



/* СТРАНИЦА 404 */
.inner-404 .content {background:url('/images/404.webp') right bottom no-repeat;background-size:100% auto;height:calc(100vh - 114px);}
.inner-404 .content .full {display:flex;flex-direction: column;align-items: start;justify-content: start;height:100%;padding-top: 190px;}
.inner-404 .content h1 {color:var(--text-darkbeige2);opacity:0.5;font-size:110px;line-height:0.83;letter-spacing: -3px;max-width:765px;margin-bottom: 50px;}
@media(max-width:1632px) {
    .inner-404 .content .full {padding-top: 130px;}
    .inner-404 .content h1 {font-size:82px;max-width:565px;margin-bottom: 40px;}
}
@media(max-width:1200px) {
    .inner-404 .content {height:calc(100vh - 94px);}
    .inner-404 .content .full {padding-top: 96px;}
}
@media(max-width:992px) {
    .inner-404 .content {background-size:140% auto;}
    .inner-404 .content .full {padding-top: 90px;}
    .inner-404 .content .btn {font-size:17px;line-height:1;padding:15px 30px 18px 35px;border-radius:25px;}
}
@media(max-width:768px) {
    .inner-404 .content {background:url('/images/404-xs.webp') right calc(-58vw/3.6) no-repeat;background-size:100% auto;height:calc(100vh - 58vw/3.6);}
    .inner-404 .content .full {padding-top: calc(316vw/3.6);}
    .inner-404 .content h1 {font-size:calc(39vw/3.6);line-height:0.85;letter-spacing:calc(-0.7vw/3.6);max-width:calc(275vw/3.6);margin-bottom: calc(22vw/3.6);}
    .inner-404 .content .btn {font-size:calc(14vw/3.6);line-height:1;padding:calc(11.5vw/3.6) calc(21vw/3.6) calc(14.5vw/3.6) calc(25vw/3.6);border-radius:calc(40vw/3.6);}
}





/* ЖУРНАЛ/БЛОГ */
.inner-blog .breadcrumbs-wrapper {padding:68px var(--padding) 16px var(--padding);}
.inner-blog h1 {font-size:91px;font-weight:700;line-height:0.83;letter-spacing:-3px;margin-bottom: 50px;}
.inner-blog .content {padding-bottom:80px;}

.blog-panel {display:flex;align-items: center;justify-content: start;gap:10px;flex-wrap: wrap;margin-bottom:36px;}
.blog-panel a {font-size:15px;font-weight:600;line-height:1;color:var(--main-green);background:var(--fill-lightgray);padding:12px 20px 15px 20px;border-radius: 35px;}
.blog-panel a.active {color:white;background: var(--main-green);}

.blog-newslist {margin-bottom: 80px;}
@media(max-width:1632px) {
    .inner-blog .breadcrumbs-wrapper {padding:56px var(--padding) 14px var(--padding);}
    .inner-blog h1 {font-size:60px;font-weight:700;line-height:0.92;letter-spacing:-1px;margin-bottom: 41px;}
    .inner-blog .content {padding-bottom:50px;}
    .blog-panel {margin-bottom:30px;}
    .blog-newslist {margin-bottom: 50px;}
}
@media(max-width:1200px) {
    .inner-blog .breadcrumbs-wrapper {padding:47px var(--padding) 14px var(--padding);}
    .inner-blog h1 {font-size:58px;font-weight:700;line-height:0.92;letter-spacing:-1px;margin-bottom: 40px;}
    .inner-blog .content {padding-bottom:40px;}
    .blog-panel {margin-bottom:30px;}
    .blog-newslist {margin-bottom: 40px;}
}
@media(max-width:992px) {
    .inner-blog .breadcrumbs-wrapper {padding:50px var(--padding) 11px var(--padding);}
    .inner-blog h1 {font-size:50px;font-weight:700;line-height:0.92;letter-spacing:-1px;margin-bottom: 40px;}
    .inner-blog .content {padding-bottom:40px;}
    .blog-panel {margin-bottom:30px;}
    .blog-newslist {margin-bottom: 40px;}
}
@media(max-width:767px) {
    .inner-blog .breadcrumbs-wrapper {padding:calc(39vw/3.6) var(--padding) calc(14vw/3.6) var(--padding);}
    .inner-blog h1 {font-size:calc(34vw/3.6);font-weight:700;line-height:0.85;letter-spacing:calc(-1vw/3.6);margin-bottom:calc(20vw/3.6);hyphens: auto;max-width:calc(290vw/3.6);}
    .inner-blog h1 span.block {display:inline;}
    .inner-blog .content {padding-bottom:calc(20vw/3.6);}

    .blog-panel {display:flex;align-items: center;justify-content: start;gap:calc(8vw/3.6);flex-wrap: wrap;margin-bottom:calc(38vw/3.6);}
    .blog-panel a {font-size:calc(11vw/3.6);font-weight:600;line-height:1;color:var(--main-green);background:var(--fill-lightgray);padding:calc(8vw/3.6) calc(13vw/3.6) calc(10vw/3.6) calc(13vw/3.6);border-radius:calc(30vw/3.6);}
    .blog-panel a.active {color:white;background: var(--main-green);}

    .blog-newslist {margin-bottom:calc(20vw/3.6);}
}


.blog-newslist {display:grid;grid-template-columns: repeat(4,1fr);gap:10px;align-items: stretch;}

.blog-newslist .item-wrapper {display:flex;align-items:stretch;justify-content: center;border-radius: 15px;overflow: hidden;background:#EDEFF1;}
.blog-newslist .item {display:flex;flex-direction:column;align-items:stretch;justify-content:start;height:100%;width:100%;}
.blog-newslist .item-image-wrapper {display:block;position: relative;padding-bottom: 56.13577%;}
.blog-newslist .item-image-wrapper:after {content:'';position: absolute;left:0;top:0;width:100%;height:100%;z-index: 2;background:#f5f5f5;opacity:0;transition:0.5s;}
.blog-newslist .item-image {position: absolute;left:0;top:0;z-index: 1;object-fit: cover;object-position: center center;width:100%;height:100%;}
.blog-newslist .item-logo {display:flex;align-items:center;justify-content:center;position: absolute;left:0;bottom:0;z-index: 3;padding:0 25px;height:65px;border-radius: 15px 15px 0 0;background-color: var(--main-green);}
.blog-newslist .item-content {display:flex;flex-direction:column;align-items:stretch;justify-content:start;padding:24px 20px 34px 30px;flex-grow:1;}
.blog-newslist .item-title {display:block;font-size:20px;line-height:1.1;font-weight:600;color:var(--main-green);margin-bottom:15px;}
.blog-newslist .item-title span {white-space: pre-wrap;}
.blog-newslist .item-intro {display:block;font-size:16px;line-height:1.28;font-weight:400;color:var(--text-darkbeige);margin-bottom:20px;flex-grow:1;}
.blog-newslist .item-intro span {white-space: pre-wrap;}
.blog-newslist .item-tags {display:flex;flex-wrap:wrap;gap:5px 20px;align-items:center;justify-content:start;font-size:10px;line-height:1.5;font-weight:600;letter-spacing: 0.8px;color:var(--fill-gray60);text-transform: uppercase;}
.blog-newslist .item:hover .item-image-wrapper:after {opacity:0.2;}

@media(max-width:1632px) {
    .blog-newslist {grid-template-columns: repeat(3,1fr);gap:10px;}
}
@media(max-width:1200px) {
    .blog-newslist {grid-template-columns: repeat(3,1fr);gap:10px;}
    .blog-newslist .item-logo {padding:0 20px;height:58px;}
    .blog-newslist .item-content {padding:24px 28px 34px 28px;}
    .blog-newslist .item-title {font-size:17px;line-height:1.1;font-weight:600;margin-bottom:15px;}
    .blog-newslist .item-intro {font-size:15px;line-height:1.28;font-weight:400;margin-bottom:20px;}
}
@media(max-width:992px) {
    .blog-newslist {grid-template-columns: repeat(2,1fr);gap:10px;}
}
@media(max-width:767px) {
    .blog-newslist {grid-template-columns: repeat(1,1fr);gap:calc(10vw/3.6);}
    .blog-newslist .item-logo {padding:0 calc(15vw/3.6);height:calc(43vw/3.6);border-radius:calc(10vw/3.6) calc(10vw/3.6) 0 0;}
    .blog-newslist .icon-rbc .item-logo img {width:calc(51vw/3.6);}
    .blog-newslist .icon-leninka .item-logo img {width:calc(80vw/3.6);}
    .blog-newslist .icon-founders .item-logo img {width:calc(90vw/3.6);}
    .blog-newslist .icon-vc .item-logo img {width:calc(60vw/3.6);}
    .blog-newslist .icon-forbes .item-logo img {width:calc(58vw/3.6);}
    .blog-newslist .icon-spark .item-logo img {width:calc(79vw/3.6);}
    .blog-newslist .item-content {padding:calc(24vw/3.6) calc(22vw/3.6);}
    .blog-newslist .item-title {font-size:calc(16vw/3.6);line-height:1.1;font-weight:600;margin-bottom:calc(10vw/3.6);}
    .blog-newslist .item-intro {font-size:calc(13vw/3.6);line-height:1.24;font-weight:400;margin-bottom:calc(20vw/3.6);}
    .blog-newslist .item-tags {gap:calc(4vw/3.6) calc(16vw/3.6);font-size:calc(9vw/3.6);line-height:1.5;font-weight:600;letter-spacing:calc(0.8vw/3.6);}
}





.inner-blog-detail .breadcrumbs-wrapper {padding:55px var(--padding) 29px var(--padding);}
.inner-blog-detail .content {padding-bottom: 40px;}
.blog.detail {margin-bottom: 90px;}
.blog.detail h1, .blog.detail h2, .blog.detail h3 {text-transform: none;}
.blog.detail h1 {font-size:68px;font-weight:700;line-height:0.92;letter-spacing:-1px;margin-bottom:30px;}
.blog.detail h2 {font-size:36px;font-weight:700;line-height:0.92;letter-spacing:0;margin-top:60px;margin-bottom:30px;}
.blog.detail h3 {font-size:20px;font-weight:600;line-height:0.92;letter-spacing:0;margin-top:45px;margin-bottom:30px;}
.blog.detail .detail-text-intro {font-size:20px;line-height:1.35;margin-bottom: 50px;}
.blog.detail .detail-text-image {margin-bottom: 40px;}
.blog.detail p, .blog.detail ul li {font-size:18px;line-height:1.32;}
.blog.detail p + p {margin-top:20px;}
.blog.detail p + ul {margin-top:10px;}
.blog.detail ul + p {margin-top:20px;}
.blog.detail ul li + li {margin-top:5px;}
.blog.detail .detail-grid {display:grid;align-items: stretch;justify-content: start;grid-template-columns: 1fr 350px;gap:255px;}
.blog.detail .item-intro {order:2;}
.blog.detail .detail-text-contents {display:none;}
.inner-blog-detail .head-wrapper {display:flex;align-items:end;justify-content: space-between;margin-bottom: 40px;}
.inner-blog-detail .head-wrapper h2 {font-size:60px;line-height: 0.92;letter-spacing: -1px;font-weight:700;margin-bottom:0;}
.inner-blog-detail .head-wrapper a {display:flex;align-items: center;justify-content: start;gap:10px;font-size:17px;font-weight:500;line-height:0.9;color:var(--text-darkbeige);padding-bottom:7px;}
.inner-blog-detail .head-wrapper a svg path {transition: 0.5s;}
.inner-blog-detail .head-wrapper a:hover {color:var(--main-green);}
.inner-blog-detail .head-wrapper a:hover svg path {fill:var(--main-green);}
.inner-blog-detail .blog-newslist {margin-bottom: 90px;}
@media(max-width:1632px) {
    .inner-blog-detail .breadcrumbs-wrapper {padding:56px var(--padding) 28px var(--padding);}
    .inner-blog-detail .content {padding-bottom: 50px;}
    .blog.detail {margin-bottom: 80px;}
    .blog.detail h1 {font-size:51px;line-height:0.98;letter-spacing:-0.5px;margin-bottom:20px;}
    .blog.detail h2 {font-size:36px;line-height:1;letter-spacing:0;margin-top:60px;margin-bottom:30px;}
    .blog.detail h3 {font-size:20px;line-height:0.92;letter-spacing:0;margin-top:45px;margin-bottom:30px;}
    .blog.detail .detail-text-intro {font-size:18px;line-height:1.35;margin-bottom: 50px;}
    .blog.detail p, .blog.detail ul li {font-size:18px;line-height:1.32;}
    .blog.detail .detail-grid {grid-template-columns: 1fr 350px;gap:150px;}
    .inner-blog-detail .head-wrapper {margin-bottom: 40px;}
    .inner-blog-detail .head-wrapper h2 {font-size:60px;line-height: 0.92;letter-spacing: -1px;}
    .inner-blog-detail .head-wrapper a {gap:10px;font-size:17px;line-height:0.9;padding-bottom:4px;}
    .inner-blog-detail .blog-newslist {margin-bottom: 80px;}
}
@media(max-width:1200px) {
    .inner-blog-detail .breadcrumbs-wrapper {padding:47px var(--padding) 20px var(--padding);}
    .inner-blog-detail .content {padding-bottom: 40px;}
    .blog.detail {margin-bottom: 80px;}
    .blog.detail h1 {font-size:46px;line-height:0.92;letter-spacing:-1px;margin-bottom:20px;}
    .blog.detail h2 {font-size:36px;line-height:0.92;letter-spacing:0;margin-top:60px;margin-bottom:30px;}
    .blog.detail h3 {font-size:20px;line-height:0.92;letter-spacing:0;margin-top:45px;margin-bottom:30px;}
    .blog.detail .detail-text-intro {font-size:16px;line-height:1.25;margin-bottom: 50px;}
    .blog.detail p, .blog.detail ul li {font-size:16px;line-height:1.28;}
    .blog.detail .detail-grid {grid-template-columns: 1fr 275px;gap:80px;}
    .inner-blog-detail .head-wrapper {margin-bottom: 40px;}
    .inner-blog-detail .head-wrapper h2 {font-size:56px;line-height: 0.92;letter-spacing: -1px;}
    .inner-blog-detail .head-wrapper a {display:none;}
    .inner-blog-detail .blog-newslist {margin-bottom: 80px;}
    .inner-blog-detail .blog-newslist .item-wrapper {max-width:385px;}
}
@media(max-width:992px) {
    .inner-blog-detail .breadcrumbs-wrapper {padding:50px var(--padding) 20px var(--padding);}
    .inner-blog-detail .content {padding-bottom: 40px;}
    .blog.detail {margin-bottom: 80px;}
    .blog.detail h1 {font-size:46px;line-height:0.92;letter-spacing:-1px;margin-bottom:20px;}
    .blog.detail h2 {font-size:36px;line-height:0.92;letter-spacing:0;margin-top:60px;margin-bottom:30px;}
    .blog.detail h3 {font-size:20px;line-height:0.92;letter-spacing:0;margin-top:45px;margin-bottom:30px;}
    .blog.detail .detail-text-intro {font-size:16px;line-height:1.25;margin-bottom: 50px;}
    .blog.detail p, .blog.detail ul li {font-size:16px;line-height:1.28;}
    .blog.detail .detail-grid {grid-template-columns: 1fr;gap:0;}
    .blog.detail .item-intro {display: none;}
    .blog.detail .detail-text-contents {display:grid;grid-template-columns: 345fr 323fr;gap:20px;align-items: start;}
    .inner-blog-detail .blog-newslist .item-wrapper {max-width:339px;}
}
@media(max-width:767px) {
    .inner-blog-detail .breadcrumbs-wrapper {padding:calc(39vw/3.6) var(--padding) calc(26vw/3.6) var(--padding);}
    .inner-blog-detail .content {padding-bottom:calc(20vw/3.6);}
    .blog.detail {margin-bottom:calc(50vw/3.6);}
    .blog.detail h1 {font-size:calc(32vw/3.6);line-height:0.91;letter-spacing:calc(-1vw/3.6);margin-bottom:calc(20vw/3.6);}
    .blog.detail h2 {font-size:calc(28vw/3.6);line-height:1;letter-spacing:0;margin-top:calc(45vw/3.6);margin-bottom:calc(22vw/3.6);}
    .blog.detail h3 {font-size:calc(22vw/3.6);line-height:1.1;letter-spacing:0;margin-top:calc(40vw/3.6);margin-bottom:calc(25vw/3.6);}
    .blog.detail .detail-text-intro {font-size:calc(16vw/3.6);line-height:1.25;margin-bottom:calc(35vw/3.6);}
    .blog.detail p, .blog.detail ul li {font-size:calc(16vw/3.6);line-height:1.32;}
    .blog.detail p + p {margin-top:calc(15vw/3.6);}
    .blog.detail p + ul {margin-top:calc(10vw/3.6);}
    .blog.detail ul + p {margin-top:calc(15vw/3.6);}
    .blog.detail ul li + li {margin-top:calc(5vw/3.6);}
    .blog.detail .detail-text-image {margin-bottom:calc(20vw/3.6);margin-left:var(--padding-minus);margin-right:var(--padding-minus);max-width:100vw;}
    .blog.detail .detail-text-contents {grid-template-columns:1fr;gap:calc(25vw/3.6);}
    .inner-blog-detail .head-wrapper {margin-bottom:calc(30vw/3.6);}
    .inner-blog-detail .head-wrapper h2 {font-size:calc(38vw/3.6);line-height: 0.85;letter-spacing:calc(-1vw/3.6);}
    .inner-blog-detail .blog-newslist {margin-bottom:calc(50vw/3.6);}
    .inner-blog-detail .blog-newslist .item-wrapper {max-width:calc(300vw/3.6);}
}


.blog.detail .item-author {display:grid;grid-template-columns: auto 1fr;gap:18px;align-items: center;justify-content: start;margin-bottom:50px;}
.blog.detail .item-author-image img {width:61px;height:61px;border-radius: 50%;object-fit: cover;object-position: center center;}
.blog.detail .item-author-title {font-size:12px;font-weight:600;line-height:1.3;letter-spacing: 0.8px;margin-bottom: 5px;text-transform: uppercase;color:var(--text-black);}
.blog.detail .item-author-text {font-size:15px;line-height:1.2;color:var(--text-darkbeige);}
.blog.detail .item-contents-wrapper {position: sticky;top:50px;}
.blog.detail .item-contents {padding:30px 30px 34px 30px;border-radius:20px;background:#EDEFF1;margin-bottom:20px;}
.blog.detail .item-contents-title {font-size:20px;line-height:0.92;font-weight:600;margin-bottom:20px;color:var(--text-black);}
.blog.detail .item-contents-list {font-size:15px;line-height:1.2;color:var(--text-graphite);display:grid;gap:11px;}
.blog.detail .item-contents-list div {cursor:pointer;transition: 0.5s;}
.blog.detail .item-contents-list div:hover {color:var(--main-green);}
.blog.detail .item-ready {padding:20px;border-radius:20px;background:var(--main-green);}
.blog.detail .item-ready-title {font-size:28px;font-weight:700;line-height:0.92;letter-spacing: -1px;margin-bottom:23px;color:var(--back-white);}
.blog.detail .item-ready-title span {color:#99C4B1;}
.blog.detail .item-ready-text {font-size:15px;font-weight:500;line-height:1.22;margin-bottom:42px;color:var(--text-lightgreen);}
.blog.detail .item-ready-button {font-size:17px;font-weight:700;line-height:1;padding:12.5px 41.5px 15.5px 46.5px;border-radius:32px;color:var(--main-green);background: var(--back-white);width:fit-content;cursor:pointer;transition: 0.5s;}
.blog.detail .item-ready-button:hover {color:var(--text-lightgreen);}
@media(max-width:1632px) {}
@media(max-width:1200px) {
    .blog.detail .item-author-text {font-size:13px;}
}
@media(max-width:992px) {
    .blog.detail .item-author {margin-bottom: 0;}
    .blog.detail .item-author-text {font-size:15px;}
    .blog.detail .item-contents {margin-bottom: 0;}
}
@media(max-width:767px) {
    .blog.detail .item-author {gap:calc(15vw/3.6);order:-1;}
    .blog.detail .item-author-image img {width:calc(48vw/3.6);height:calc(48vw/3.6);}
    .blog.detail .item-author-title {font-size:calc(10vw/3.6);letter-spacing:calc(0.8vw/3.6);margin-bottom:calc(5vw/3.6);}
    .blog.detail .item-author-text {font-size:calc(14vw/3.6);line-height:1.1;}
    .blog.detail .item-contents {padding:calc(30vw/3.6) calc(25vw/3.6) calc(42vw/3.6) calc(25vw/3.6);border-radius:calc(20vw/3.6);}
    .blog.detail .item-contents-title {font-size:calc(20vw/3.6);margin-bottom:calc(20vw/3.6);}
    .blog.detail .item-contents-list {font-size:calc(15vw/3.6);gap:calc(11vw/3.6);}
}



/* ГРАНТ */
.grant-page header .logo svg:first-child path {fill:var(--back-white);}
.grant-page header .menu a:not(:hover) {color: var(--back-white);border-bottom: 2px solid var(--back-white);}
.grant-page header .menu-switcher svg line {stroke:var(--back-white);}
.grant-page .breadcrumbs-wrapper {position: absolute;z-index:3;left:0;right:0;top:207px;padding:0 var(--padding);}
.grant-page .breadcrumbs {color:var(--back-white);}
.grant-padding {padding:0 var(--padding);}
.grant-content {position: relative;z-index: 2;padding:0 0 50px 0;}
.grant-head {padding:237px var(--padding) 50px var(--padding);min-height:1019px;background-color:var(--fill-black);background-image: url('/images/grant/head.webp');background-position: calc(100% - 20px) calc(100% - 30px);background-repeat: no-repeat;background-size:50.625% auto;}
.grant-head h1 {font-size:110px;line-height:0.83;letter-spacing:-3px;margin-bottom:43px;color:var(--back-white);}
.grant-head-text {font-size:22px;line-height:1.33;max-width:545px;margin-bottom:35px;color:var(--back-white);}
.grant-head-btn {display:flex;align-items: center;justify-content: start;gap:20px;}
.grant-head .btn {font-size:17px;line-height:1;font-weight:700;padding:15px 30px 18px 35px;border-radius: 50px;}
@media(max-width:1632px) {
    .grant-page .breadcrumbs-wrapper {top:170px;}
    .grant-head {padding:200px var(--padding) 50px var(--padding);min-height:800px;background-position: right calc(100% - 30px);background-size:52.677% auto;}
    .grant-head h1 {font-size:80px;line-height:0.92;letter-spacing:-1px;margin-bottom:32px;}
    .grant-head-text {font-size:17px;line-height:1.33;max-width:420px;margin-bottom:34px;}
}
@media(max-width:1200px) {
    .grant-page .breadcrumbs-wrapper {top:170px;}
    .grant-content {padding:0 0 40px 0;}
    .grant-head {padding:200px var(--padding) 50px var(--padding);min-height:768px;background-position: calc(100% + 41px) calc(100% - 30px);background-size:58.887% auto;}
    .grant-head h1 {font-size:80px;line-height:0.92;letter-spacing:-1px;margin-bottom:35px;}
    .grant-head-text {font-size:16px;line-height:1.33;max-width:410px;margin-bottom:33px;}
}
@media(max-width:992px) {
    .grant-page .breadcrumbs-wrapper {top:219px;}
    .grant-head {padding:249px var(--padding) 50px var(--padding);min-height:1024px;background-position: calc(100% + 46px) bottom;background-size:80.338% auto;}
    .grant-head h1 {font-size:80px;line-height:0.83;letter-spacing:-3px;margin-bottom:35px;}
    .grant-head-text {font-size:16px;line-height:1.33;max-width:410px;margin-bottom:33px;}
}
@media(max-width:767px) {
    .grant-page .breadcrumbs-wrapper {top:calc(96vw/3.6);}
    .grant-content {padding:0 0 calc(20vw/3.6) 0;}
    .grant-head {padding:calc(126vw/3.6) var(--padding) calc(24vw/3.6) var(--padding);min-height:calc(548vw/3.6);background-position: calc(100% + 50vw/3.6) calc(100% - 41vw/3.6);background-size:calc(223vw/3.6) auto;}
    .grant-head h1 {font-size:calc(36vw/3.6);line-height:0.83;letter-spacing:calc(-0.7vw/3.6);margin-bottom:calc(22vw/3.6);margin-right: var(--padding-minus);}
    .grant-head-text {font-size:calc(16vw/3.6);line-height:1.24;max-width:calc(306vw/3.6);margin-bottom:calc(33vw/3.6);}
    .grant-head-btn {flex-direction:column;align-items:stretch;gap:calc(15vw/3.6);width:fit-content;}
    .grant-head .btn {font-size:calc(14vw/3.6);line-height:1;font-weight:700;padding:calc(12vw/3.6) calc(22vw/3.6) calc(15vw/3.6) calc(26vw/3.6);border-radius:calc(42vw/3.6);width:100%;}
    .grant-head .btn-frame {box-shadow:0 0 0 calc(2.5vw/3.6) inset var(--back-white);}
}

.grant-peak {margin-top:90px}
.grant-peak-title {font-size:42px;font-weight:600;line-height:1.1;margin-bottom:20px;max-width:840px;color:var(--text-black);}
.grant-peak-dot {font-size:20px;line-height:1.2;padding-left:17px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='19' viewBox='0 0 7 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.99995 6C4.65686 6 6 7.34323 6 8.99986C6 10.6568 4.65686 12 2.99995 12C1.34314 12 0 10.6568 0 8.99986C0 7.34323 1.34314 6 2.99995 6Z' fill='%23006F61'/%3e%3c/svg%3e ");
    background-position: left top;background-repeat:no-repeat;
}
.grant-peak-dot + .grant-peak-dot {margin-top:20px;}
.grant-peak-dot + .grant-peak-white-wrap {margin-top:15px;}
.grant-peak-white-wrap {margin-left:18px;gap:8px;display:flex;align-items: center;justify-content: start;flex-wrap:wrap;}
.grant-peak-white {font-size:18px;line-height:1.2;padding:7px 15px 10px 15px;border-radius:30px;width:fit-content;background:var(--back-white);text-transform: lowercase;}
.grant-peak-white2 {font-size:22px;line-height:1.2;padding:21.5px 29px 26.5px 29px;border-radius:15px;color:var(--text-darkbeige2);background:var(--back-white);}
.grant-peak .btn {font-size:17px;line-height:1;font-weight:700;padding:15px 30px 18px 35px;border-radius: 50px;}
.grant-peak-text {font-size:20px;line-height:1.2;margin-bottom:25px;max-width:540px;}
.grant-peak-text2 {font-size:22px;line-height:1.2;margin:20px 0;max-width:565px;}
.grant-peak .item {padding:60px;border-radius: 15px;background-color:var(--fill-lightgray);}
.grant-peak .item-1 {padding-bottom:119px;grid-column: 1/-1;background-image: url('/images/grant/peak-x3.webp');background-position: right bottom;background-size:auto 100%;background-repeat:no-repeat;}
.grant-peak .item-1 .grant-peak-title span {color:var(--main-green);}
.grant-peak .item-2 .grant-peak-dot {max-width:500px;}
.grant-peak .item-2 .grant-peak-white2 {margin-top:40px;}
.grant-peak .item-3 {background:#003D35;color:var(--back-white);padding-bottom:70px;}
.grant-peak .item-3 .grant-peak-title {color:var(--back-white);}
.grant-peak .item-3 .grant-peak-dot {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='19' viewBox='0 0 7 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.99995 6C4.65686 6 6 7.34323 6 8.99986C6 10.6568 4.65686 12 2.99995 12C1.34314 12 0 10.6568 0 8.99986C0 7.34323 1.34314 6 2.99995 6Z' fill='%2392CEAD'/%3e%3c/svg%3e ");}
.grant-peak .item-4 .grant-peak-title {margin-bottom:31px;}
@media(max-width:1635px) {
    .grant-peak {margin-top:50px}
    .grant-peak-title {font-size:32px;margin-bottom:15px;max-width:590px;}
    .grant-peak-dot {font-size:17px;line-height:1.2;padding-left:17px;}
    .grant-peak-dot + .grant-peak-dot {margin-top:20px;}
    .grant-peak-dot + .grant-peak-white-wrap {margin-top:15px;}
    .grant-peak-white-wrap {margin-left:18px;gap:8px;}
    .grant-peak-white {font-size:16px;line-height:1.2;padding:7px 15px 10px 15px;border-radius:30px;}
    .grant-peak-white2 {font-size:17px;line-height:1.2;padding:25px 26.5px 30px 26.5px;border-radius:15px;}
    .grant-peak-text {font-size:17px;line-height:1.25;margin-bottom:25px;max-width:425px;}
    .grant-peak-text2 {font-size:17px;line-height:1.2;margin:20px 0;max-width:450px;}
    .grant-peak .item {padding:50px;border-radius: 15px;}
    .grant-peak .item-1 {padding-bottom:119px;}
    .grant-peak .item-2 .grant-peak-dot {max-width:450px;}
    .grant-peak .item-2 .grant-peak-white2 {margin-top:43px;}
    .grant-peak .item-3 {padding-bottom:104px;}
    .grant-peak .item-4 .grant-peak-title {margin-bottom:42px;}
}
@media(max-width:1200px) {
    .grant-peak {margin-top:40px}
    .grant-peak-title {font-size:28px;margin-bottom:15px;max-width:490px;}
    .grant-peak-dot {font-size:17px;line-height:1.2;padding-left:17px;}
    .grant-peak-dot + .grant-peak-dot {margin-top:20px;}
    .grant-peak-dot + .grant-peak-white-wrap {margin-top:15px;}
    .grant-peak-white-wrap {margin-left:18px;gap:8px;}
    .grant-peak-white {font-size:15px;line-height:1.2;padding:7px 15px 10px 15px;border-radius:30px;}
    .grant-peak-white2 {font-size:17px;line-height:1.2;padding:25px 24px 30px 24px;border-radius:15px;}
    .grant-peak-text {font-size:16px;line-height:1.2;margin-bottom:25px;max-width:400px;}
    .grant-peak-text2 {font-size:16px;line-height:1.2;margin:20px 0;max-width:377px;}
    .grant-peak .item {padding:40px;border-radius: 15px;}
    .grant-peak .item-1 {padding-bottom:81px;}
    .grant-peak .item-2 .grant-peak-dot {max-width:350px;}
    .grant-peak .item-2 .grant-peak-white2 {margin-top:40px;}
    .grant-peak .item-3 {padding-bottom:56px;}
    .grant-peak .item-3 .grant-peak-title {margin-bottom:25px;}
    .grant-peak .item-4 .grant-peak-title {margin-bottom:55px;}
}
@media(max-width:992px) {
    .grant-peak {margin-top:40px}
    .grant-peak-title {font-size:28px;margin-bottom:15px;max-width:490px;}
    .grant-peak-dot {font-size:16px;line-height:1.2;padding-left:17px;}
    .grant-peak-dot + .grant-peak-dot {margin-top:20px;}
    .grant-peak-dot + .grant-peak-white-wrap {margin-top:15px;}
    .grant-peak-white-wrap {margin-left:18px;gap:8px;}
    .grant-peak-white {font-size:14px;line-height:1.2;padding:7px 12px 10px 12px;border-radius:30px;}
    .grant-peak-white2 {font-size:17px;line-height:1.2;padding:24.5px 27px 29.5px 27px;border-radius:15px;}
    .grant-peak-text {font-size:16px;line-height:1.2;margin-bottom:25px;max-width:400px;}
    .grant-peak-text2 {font-size:16px;line-height:1.2;margin:20px 0;max-width:608px;}
    .grant-peak .item {padding:40px;border-radius: 15px;}
    .grant-peak .item-1 {padding-bottom:125px;background-size:337px auto;}
    .grant-peak .item-2 .grant-peak-dot {max-width:535px;}
    .grant-peak .item-2 .grant-peak-white2 {margin-top:40px;}
    .grant-peak .item-3 {padding-bottom:50px;}
    .grant-peak .item-3 .grant-peak-title {margin-bottom:25px;}
    .grant-peak .item-4 .grant-peak-title {margin-bottom:25px;}
}
@media(max-width:767px) {
    .grant-peak {margin-top:calc(22vw/3.6);}
    .grant-peak-title {font-size:calc(24vw/3.6);margin-bottom:calc(20vw/3.6);max-width:100%;}
    .grant-peak-dot {font-size:calc(14vw/3.6);line-height:1.2;padding-left:calc(17vw/3.6);background-size:calc(7vw/3.6) auto;}
    .grant-peak-dot + .grant-peak-dot {margin-top:calc(15vw/3.6);}
    .grant-peak-dot + .grant-peak-white-wrap {margin-top:calc(10vw/3.6);}
    .grant-peak-white-wrap {margin-left:0;gap:calc(8vw/3.6);}
    .grant-peak-white {font-size:calc(13vw/3.6);line-height:1.2;padding:calc(7vw/3.6) calc(12vw/3.6) calc(10vw/3.6) calc(12vw/3.6);border-radius:calc(30vw/3.6);}
    .grant-peak-white2 {font-size:calc(14vw/3.6);line-height:1.2;padding:calc(13.5vw/3.6) calc(20vw/3.6) calc(18.5vw/3.6) calc(20vw/3.6);border-radius:calc(15vw/3.6);}
    .grant-peak-text {font-size:calc(14vw/3.6);line-height:1.2;margin-bottom:calc(23vw/3.6);max-width:calc(256vw/3.6);}
    .grant-peak-text2 {font-size:calc(14vw/3.6);line-height:1.2;margin:calc(15vw/3.6) 0;max-width:100%;}
    .grant-peak .item {padding:calc(30vw/3.6);border-radius:calc(15vw/3.6);}
    .grant-peak .item-1 {padding-bottom:calc(242vw/3.6);padding-left:calc(27vw/3.6);background-size:auto calc(242vw/3.6); background-position: center bottom;}
    .grant-peak .item-2 .grant-peak-dot {max-width:100%;}
    .grant-peak .item-2 .grant-peak-white2 {margin-top:calc(30vw/3.6);}
    .grant-peak .item-3 {padding-bottom:calc(40vw/3.6);}
    .grant-peak .item-3 .grant-peak-title {margin-bottom:calc(20vw/3.6);}
    .grant-peak .item-4 .grant-peak-title {margin-bottom:calc(20vw/3.6);}
    .grant-peak .btn {font-size:calc(14vw/3.6);line-height:1;font-weight:700;padding:calc(12vw/3.6) calc(22vw/3.6) calc(15vw/3.6) calc(26vw/3.6);border-radius:calc(42vw/3.6);width:100%;}
}


.grant-howto {margin-top:90px;}
.grant-howto h2 {font-size:60px;line-height:0.85;letter-spacing:-0.4px;margin-bottom:36px;}
.grand-howto-grid {display:grid;grid-template-columns: repeat(4,1fr);gap:20px;align-items: start;padding-top:59px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='1560' height='48' viewBox='0 0 1560 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1560 20.9922C1560 20.9922 1537.75 19.9184 1537.75 0H1531.93C1531.93 0 1530.12 9.87762 1540.79 20.9922L11 20.9929V27.0073L1540.79 27.0067L1540.79 27.0081C1530.12 38.121 1531.94 48 1531.94 48H1537.75C1537.75 28.0564 1560 27.0067 1560 27.0067V20.9922H1560Z' fill='url(%23paint0_linear_2355_4236)'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.99983 14C15.5229 14 20 18.4774 20 23.9995C20 29.5226 15.5229 34 9.99983 34C4.47713 34 0 29.5226 0 23.9995C0 18.4774 4.47713 14 9.99983 14Z' fill='%23C5C5C5'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M410 14C415.523 14 420 18.4774 420 23.9995C420 29.5226 415.523 34 410 34C404.477 34 400 29.5226 400 23.9995C400 18.4774 404.477 14 410 14Z' fill='%23A6B7B5'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M810 14C815.523 14 820 18.4774 820 23.9995C820 29.5226 815.523 34 810 34C804.477 34 800 29.5226 800 23.9995C800 18.4774 804.477 14 810 14Z' fill='%23659B94'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M1210 14C1215.52 14 1220 18.4774 1220 23.9995C1220 29.5226 1215.52 34 1210 34C1204.48 34 1200 29.5226 1200 23.9995C1200 18.4774 1204.48 14 1210 14Z' fill='%23257F74'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_2355_4236' x1='267' y1='24' x2='1560' y2='24' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23C5C5C5'/%3e%3cstop offset='1' stop-color='%23006F61'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
    background-position: center top;background-repeat: no-repeat;background-size:100% auto;
}
.grand-howto-grid .item {width:190px;min-width:190px;}
.grand-howto-grid .item-1 {width:190px;}
.grand-howto-grid .item-3,
.grand-howto-grid .item-4 {padding-left:10px;}
.grand-howto-grid .item-title {font-size:23px;font-weight:700;line-height:1.1;margin-bottom: 8px;}
.grand-howto-grid .item-text {font-size:16px;line-height:1.2}

@media(max-width:1635px) {
    .grant-howto {margin-top:80px;}
    .grant-howto h2 {font-size:60px;line-height:0.85;letter-spacing:-0.4px;margin-bottom:40px;}
    .grand-howto-grid {padding-top:55px;padding-right:26px;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='1170' height='40' viewBox='0 0 1170 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1170 17.4935C1170 17.4935 1151.21 16.5987 1151.21 0H1146.29C1146.29 0 1144.76 8.23135 1153.77 17.4935H6V22.5056H1153.77L1153.77 22.5068C1144.76 31.7675 1146.29 40 1146.29 40H1151.21C1151.21 23.3803 1170 22.5056 1170 22.5056V17.4935H1170Z' fill='url(%23paint0_linear_2355_4237)'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.99983 10C15.5229 10 20 14.4774 20 19.9995C20 25.5226 15.5229 30 9.99983 30C4.47713 30 0 25.5226 0 19.9995C0 14.4774 4.47713 10 9.99983 10Z' fill='%23C5C5C5'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M331 10C336.523 10 341 14.4774 341 19.9995C341 25.5226 336.523 30 331 30C325.477 30 321 25.5226 321 19.9995C321 14.4774 325.477 10 331 10Z' fill='%23A6B7B5'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M652 10C657.523 10 662 14.4774 662 19.9995C662 25.5226 657.523 30 652 30C646.477 30 642 25.5226 642 19.9995C642 14.4774 646.477 10 652 10Z' fill='%23659B94'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M974 10C979.523 10 984 14.4774 984 19.9995C984 25.5226 979.523 30 974 30C968.477 30 964 25.5226 964 19.9995C964 14.4774 968.477 10 974 10Z' fill='%23257F74'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_2355_4237' x1='191' y1='20' x2='1170' y2='20' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23C5C5C5'/%3e%3cstop offset='1' stop-color='%23006F61'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
        display:flex;justify-content: space-between;
    }
    .grand-howto-grid .item {max-width:180px;}
    .grand-howto-grid .item-1 {max-width:190px;}
    .grand-howto-grid .item-3 {padding-left:5px;}
    .grand-howto-grid .item-title {font-size:23px;font-weight:700;line-height:1.1;margin-bottom: 8px;}
    .grand-howto-grid .item-text {font-size:16px;line-height:1.25}
}
@media(max-width:1200px) {
    .grant-howto {margin-top:80px;}
    .grant-howto h2 {font-size:60px;line-height:0.85;letter-spacing:-0.4px;margin-bottom:40px;}
    .grand-howto-grid {padding-top:55px;padding-right:14px;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='944' height='40' viewBox='0 0 944 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M943.999 17.4935C943.999 17.4935 927.932 16.5987 927.932 0H923.732C923.732 0 922.422 8.23135 930.125 17.4935H10V22.5056H930.127L930.126 22.5068C922.423 31.7675 923.733 40 923.733 40H927.932C927.932 23.3803 944 22.5056 944 22.5056V17.4935H943.999Z' fill='url(%23paint0_linear_2355_4238)'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.99983 10C15.5229 10 20 14.4774 20 19.9995C20 25.5226 15.5229 30 9.99983 30C4.47713 30 0 25.5226 0 19.9995C0 14.4774 4.47713 10 9.99983 10Z' fill='%23C5C5C5'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M260 10C265.523 10 270 14.4774 270 19.9995C270 25.5226 265.523 30 260 30C254.477 30 250 25.5226 250 19.9995C250 14.4774 254.477 10 260 10Z' fill='%23A6B7B5'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M510 10C515.523 10 520 14.4774 520 19.9995C520 25.5226 515.523 30 510 30C504.477 30 500 25.5226 500 19.9995C500 14.4774 504.477 10 510 10Z' fill='%23659B94'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M760 10C765.523 10 770 14.4774 770 19.9995C770 25.5226 765.523 30 760 30C754.477 30 750 25.5226 750 19.9995C750 14.4774 754.477 10 760 10Z' fill='%23257F74'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_2355_4238' x1='158' y1='20' x2='944' y2='20' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23C5C5C5'/%3e%3cstop offset='1' stop-color='%23006F61'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
        display:flex;justify-content: space-between;
    }
    .grand-howto-grid .item {max-width:180px;}
    .grand-howto-grid .item-1 {max-width:190px;}
    .grand-howto-grid .item-3 {padding-left:5px;}
    .grand-howto-grid .item-title {font-size:23px;font-weight:700;line-height:1.1;margin-bottom: 8px;}
    .grand-howto-grid .item-text {font-size:16px;line-height:1.25}
}
@media(max-width:992px) {
    .grant-howto {margin-top:80px;}
    .grant-howto h2 {font-size:58px;line-height:0.92;letter-spacing:-1px;margin-bottom:43px;}
    .grand-howto-grid {padding-top:52px;padding-right:8px;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='688' height='34' viewBox='0 0 688 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M687.999 14.8697C687.999 14.8697 675.061 14.109 675.061 0.000142892H671.679C671.679 0.000142892 670.624 6.99679 676.827 14.8697L7 14.7882V19.0484L676.829 19.1299L676.828 19.1309C670.625 27.0025 671.68 34.0001 671.68 34.0001H675.062C675.062 19.8734 688 19.1299 688 19.1299L687.999 14.8697Z' fill='url(%23paint0_linear_2355_4239)'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.99983 7C15.5229 7 20 11.4774 20 16.9995C20 22.5226 15.5229 27 9.99983 27C4.47713 27 0 22.5226 0 16.9995C0 11.4774 4.47713 7 9.99983 7Z' fill='%23C5C5C5'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M190 7C195.523 7 200 11.4774 200 16.9995C200 22.5226 195.523 27 190 27C184.477 27 180 22.5226 180 16.9995C180 11.4774 184.477 7 190 7Z' fill='%23A6B7B5'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M370 7C375.523 7 380 11.4774 380 16.9995C380 22.5226 375.523 27 370 27C364.477 27 360 22.5226 360 16.9995C360 11.4774 364.477 7 370 7Z' fill='%23659B94'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M550 7C555.523 7 560 11.4774 560 16.9995C560 22.5226 555.523 27 550 27C544.477 27 540 22.5226 540 16.9995C540 11.4774 544.477 7 550 7Z' fill='%23006F61'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_2355_4239' x1='7' y1='16.9188' x2='681' y2='16.9188' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.186323' stop-color='%23C5C5C5'/%3e%3cstop offset='1' stop-color='%23006F61'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
        display:flex;justify-content: space-between;
    }
    .grand-howto-grid .item {max-width:140px;min-width:140px;}
    .grand-howto-grid .item-1 {max-width:140px;}
    .grand-howto-grid .item-2, .grand-howto-grid .item-3, .grand-howto-grid .item-4 {padding-left:0;}
    .grand-howto-grid .item-title {font-size:23px;font-weight:700;line-height:1.1;margin-bottom: 8px;}
    .grand-howto-grid .item-text {font-size:16px;line-height:1.2}
}
@media(max-width:767px) {
    .grant-howto {margin-top:calc(50vw/3.6);}
    .grant-howto h2 {font-size:calc(38vw/3.6);line-height:0.85;letter-spacing:calc(-1vw/3.6);margin-bottom:calc(38vw/3.6);}
    .grand-howto-grid {padding-top:0;padding-right:0;padding-left:calc(44vw/3.6);
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='29' height='435' viewBox='0 0 29 435' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.3172 434.999C16.3172 434.999 16.966 423.378 29 423.378L29 420.34C29 420.34 23.0323 419.393 16.3172 424.965L16.3169 9L12.6832 9L12.6835 424.966L12.6826 424.965C5.96858 419.394 1.09319e-06 420.341 1.09319e-06 420.341L9.60412e-07 423.379C12.0493 423.379 12.6835 435 12.6835 435L16.3172 434.999Z' fill='url(%23paint0_linear_2356_4240)'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M24 9.99983C24 15.5229 19.5226 20 14.0005 20C8.47742 20 4 15.5229 4 9.99983C4 4.47713 8.47742 -6.78513e-07 14.0005 -4.37094e-07C19.5226 -1.95714e-07 24 4.47713 24 9.99983Z' fill='%23C5C5C5'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M24 121C24 126.523 19.5226 131 14.0005 131C8.47742 131 4 126.523 4 121C4 115.477 8.47742 111 14.0005 111C19.5226 111 24 115.477 24 121Z' fill='%23A6B7B5'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M24 232C24 237.523 19.5226 242 14.0005 242C8.47742 242 4 237.523 4 232C4 226.477 8.47742 222 14.0005 222C19.5226 222 24 226.477 24 232Z' fill='%23659B94'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M24 343C24 348.523 19.5226 353 14.0005 353C8.47742 353 4 348.523 4 343C4 337.477 8.47742 333 14.0005 333C19.5226 333 24 337.477 24 343Z' fill='%23006F61'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_2356_4240' x1='14.5' y1='73.0885' x2='14.5' y2='428.403' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23C5C5C5'/%3e%3cstop offset='1' stop-color='%23006F61'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
        background-size:auto 100%;background-position: left center;
        display:flex;flex-direction:column;align-items:stretch;justify-content:start;
        gap:calc(43vw/3.6);
        padding-bottom:calc(36vw/3.6);
    }
    .grand-howto-grid .item {max-width:100%;width:100%;min-width:calc(1vw/3.6);}
    .grand-howto-grid .item-1 {max-width:calc(240vw/3.6);width:100%;}
    .grand-howto-grid .item-2, .grand-howto-grid .item-3, .grand-howto-grid .item-4 {padding-left:0;}
    .grand-howto-grid .item-title {font-size:calc(20vw/3.6);font-weight:700;line-height:1.1;margin-bottom:calc(8vw/3.6);}
    .grand-howto-grid .item-text {font-size:calc(16vw/3.6);line-height:1.2;}
}


.grant-form {padding:70px 90px 100px 90px;border-radius:15px;background-color:var(--main-green);margin-top: 90px;}
.grant-form h2 {font-size:68px;line-height:0.92;letter-spacing:-1px;margin-bottom:40px;color:var(--back-white);}
@media(max-width:1635px) {
    .grant-form {padding:50px 70px 75px 70px;border-radius:15px;margin-top: 80px;}
    .grant-form h2 {font-size:60px;line-height:0.92;letter-spacing:-1px;margin-bottom:40px;max-width:680px;}
}
@media(max-width:1200px) {
    .grant-form {padding:50px 50px 60px 50px;border-radius:15px;margin-top: 80px;}
    .grant-form h2 {font-size:56px;line-height:0.92;letter-spacing:-1px;margin-bottom:40px;}
}
@media(max-width:992px) {
    .grant-form {padding:50px 50px 60px 50px;border-radius:15px;margin-top: 80px;}
    .grant-form h2 {font-size:56px;line-height:0.92;letter-spacing:-1px;margin-bottom:40px;hyphens:manual;max-width:450px;}
}
@media(max-width:767px) {
    .grant-form {padding:calc(27vw/3.6) calc(27vw/3.6) calc(37vw/3.6) calc(27vw/3.6);border-radius:calc(15vw/3.6);margin-top:calc(50vw/3.6);}
    .grant-form h2 {font-size:calc(32vw/3.6);line-height:0.85;letter-spacing:calc(-1vw/3.6);margin-bottom:calc(31vw/3.6);max-width:100%;}
}



.grant-form .form {display:grid;grid-template-columns: repeat(2,1fr);gap:20px;}
.grant-form .form .item-5, .grant-form .form .item-9 {order:1;}
.grant-form .form .item-6, .grant-form .form .item-10 {order:3;}
.grant-form .form .item-7, .grant-form .form .item-11 {order:5;}
.grant-form .form .item-8, .grant-form .form .button {order:7;}
.grant-form .form .item-12,
.grant-form .form .item-13 {order:9;grid-column: 1/-1;}
.grant-form .form .item-12 {padding-top:10px;height:30px;}
.grant-form .form .item-13 {margin-top:-7px;height:20px;}
.grant-form .form input[type='text'] {font-size:17px;line-height:1;font-weight:500;padding:17.5px 23px;border-radius:31px;}
.grant-form .form select {appearance:none;font-size:17px;line-height:1;font-weight:500;padding:17.5px 23px;border-radius:31px;background-color: var(--fill-green);
transition: 0.5s;border:none;outline:none;box-shadow: none;width:100%;color:#ffffff66;font-family: var(--font-family-main);
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='26' viewBox='0 0 13 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath opacity='0.2' fill-rule='evenodd' clip-rule='evenodd' d='M0.271973 9.29289C-0.0906575 9.68342 -0.0906576 10.3166 0.271973 10.7071L5.84341 16.7071C6.20604 17.0976 6.79398 17.0976 7.15661 16.7071L12.728 10.7071C13.0907 10.3166 13.0907 9.68342 12.728 9.29289C12.3654 8.90237 11.7775 8.90237 11.4149 9.29289L6.50001 14.5858L1.58518 9.29289C1.22254 8.90237 0.634604 8.90237 0.271973 9.29289Z' fill='white'/%3e%3c/svg%3e ");
    background-repeat:no-repeat;background-position: calc(100% - 23px) center;
}
.grant-form .form select:hover {background-color:var(--hover-green2);}
.grant-form .form select:focus {background-color:var(--hover-green2);color:white;}
.grant-form .form .btn {font-size:17px;line-height:1;padding:16px 24px 19px 24px;width:100%;}
.grant-form .form input[type="checkbox"] {display:none;}
.grant-form .form input[type="checkbox"] + label {font-size:16px;font-weight:500;line-height:1.28;color:#99C4B1;display:grid;grid-template-columns:auto 1fr;align-items: center;gap:10px;}
.grant-form .form input[type="checkbox"] + label a {color:#99C4B1;text-decoration:underline;}
.grant-form .form input[type="checkbox"] + label a:hover {color:#99C4B1;text-decoration:none;}
.grant-form .form input[type="checkbox"] + label:before {content:'';width:20px;height:20px;transition:0.5s;background-position:center center;background-repeat:no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect opacity='0.2' x='0.5' y='0.5' width='17' height='17' rx='2.5' stroke='white'/%3e%3c/svg%3e ");
}
.grant-form .form input[type="checkbox"]:checked + label:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect opacity='0.2' x='0.5' y='0.5' width='17' height='17' rx='2.5' stroke='white'/%3e%3cpath opacity='0.2' fill-rule='evenodd' clip-rule='evenodd' d='M3.10024 7.60001C2.77388 7.95148 2.77388 8.52133 3.10024 8.87281L7.05733 13.2364C7.38371 13.5879 7.91285 13.5879 8.23922 13.2364L14.8671 6.2228C15.1935 5.87132 15.1935 5.30148 14.8671 4.95C14.5408 4.59853 14.0116 4.59853 13.6852 4.95L7.64828 11.3272L4.28213 7.60001C3.95576 7.24854 3.42661 7.24854 3.10024 7.60001Z' fill='white'/%3e%3c/svg%3e ");
}
@media(max-width:1635px) {
    .grant-form .form .item-13 {margin-top:-16px;}
}
@media(max-width:1200px) {
    .grant-form .form .item-13 {margin-top:-5px;}
}
@media(max-width:992px) {
    .grant-form .form {grid-template-columns: repeat(1,1fr);}
    .grant-form .form .item-5, .grant-form .form .item-9,
    .grant-form .form .item-6, .grant-form .form .item-10,
    .grant-form .form .item-7, .grant-form .form .item-11,
    .grant-form .form .item-8, .grant-form .form .button {order:7;}
    .grant-form .form .item-12,
    .grant-form .form .item-13 {height:auto;}
    .grant-form .form .item-12 span span, .grant-form .form .item-13 span span {display:block;}
    .grant-form .form input[type="checkbox"] + label {align-items: start;}
}
@media(max-width:768px) {
    .grant-form .form {gap:calc(10vw/3.6);}
    .grant-form .form input[type='text'],
    .grant-form .form select {font-size:calc(15vw/3.6);padding:calc(15vw/3.6) calc(23vw/3.6);background-size:calc(13vw/3.6) auto;border-radius:calc(50vw/3.6);}
    .grant-form .form .btn {font-size:calc(15vw/3.6);line-height:1;padding:calc(13.5vw/3.6) calc(23vw/3.6) calc(16.5vw/3.6) calc(23vw/3.6);border-radius:calc(50vw/3.6);}
    .grant-form .form input[type="checkbox"] + label {font-size:calc(10vw/3.6);font-weight:500;line-height:1.2;gap:calc(10vw/3.6);}
    .grant-form .form input[type="checkbox"] + label:before {width:calc(14vw/3.6);height:calc(14vw/3.6);background-size:contain;}
    .grant-form .form .item-12 span span, .grant-form .form .item-13 span span {display:inline;}
}


.grant-faq {margin-top:50px;}
@media(max-width:1635px) {
    .grant-faq {margin-top:45px;}
}
@media(max-width:1200px) {
    .grant-faq {margin-top:40px;}
}
@media(max-width:992px) {
    .grant-faq {margin-top:40px;}
}
@media(max-width:767px) {
    .grant-faq {margin-top:calc(20vw/3.6);}
}














/* End */
/* /local/templates/tengu/css/jquery.fancybox.min.css?170899200212795 */
/* /local/templates/tengu/css/swiper-bundle.min.css?175893428718454 */
/* /local/templates/tengu/assets/lib/intlTelInput/intlTelInput.css?176239150619198 */
/* /local/templates/tengu/assets/lib/animate/animate.min.css?176052097960996 */
/* /local/templates/tengu/css/reset.css?176714081756390 */
/* /local/templates/tengu/css/parts.css?177496730628232 */
/* /local/templates/tengu/css/style.css?1780062723189979 */
