@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInRight{0%{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes fadeInRight{0%{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes fadeInLeft{0%{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes fadeInLeft{0%{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes fadeInTop{0%{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0);opacity:0}50%{opacity:.2}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes fadeInTop{0%{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0);opacity:0}50%{opacity:.2}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes fadeInBottom{0%{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0);opacity:0}50%{opacity:.2}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes fadeInBottom{0%{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0);opacity:0}50%{opacity:.2}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1;-webkit-animation-timing-function:cubic-bezier(.455,.03,.515,.955);animation-timing-function:cubic-bezier(.455,.03,.515,.955)}35%,to{-webkit-animation-timing-function:cubic-bezier(.455,.03,.515,.955);animation-timing-function:cubic-bezier(.455,.03,.515,.955);opacity:0}}@keyframes fadeOut{0%{opacity:1;-webkit-animation-timing-function:cubic-bezier(.455,.03,.515,.955);animation-timing-function:cubic-bezier(.455,.03,.515,.955)}35%,to{-webkit-animation-timing-function:cubic-bezier(.455,.03,.515,.955);animation-timing-function:cubic-bezier(.455,.03,.515,.955);opacity:0}}[data-aoe]{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fadeOut;animation-name:fadeOut}
.safari [data-aoe]{opacity:1!important;-webkit-animation:none!important;animation:none!important}@media screen and (max-width:1023px){[data-aoe]{opacity:1!important;-webkit-animation:none!important;animation:none!important}}
.fadeIn,.fadeInBottom,.fadeInLeft,.fadeInRight,.fadeInTop{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-timing-function:cubic-bezier(.455,.03,.515,.955);animation-timing-function:cubic-bezier(.455,.03,.515,.955)}
.fadeInBottom,.fadeInLeft,.fadeInRight,.fadeInTop{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
.fadeInBottom,.fadeInLeft,.fadeInTop{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
.fadeInBottom,.fadeInTop{-webkit-animation-name:fadeInTop;animation-name:fadeInTop}
.fadeInBottom{-webkit-animation-name:fadeInBottom;animation-name:fadeInBottom}
.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
/*!
 * Viewer.js v1.10.0
 * https://fengyuanchen.github.io/viewerjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2021-06-12T07:57:06.776Z
 */
@-webkit-keyframes viewer-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes viewer-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
.viewer-close::before,.viewer-flip-horizontal::before,.viewer-flip-vertical::before,.viewer-fullscreen-exit::before,.viewer-fullscreen::before,.viewer-next::before,.viewer-one-to-one::before,.viewer-play::before,.viewer-prev::before,.viewer-reset::before,.viewer-rotate-left::before,.viewer-rotate-right::before,.viewer-zoom-in::before,.viewer-zoom-out::before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAAAUCAYAAABWOyJDAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAQPSURBVHic7Zs/iFxVFMa/0U2UaJGksUgnIVhYxVhpjDbZCBmLdAYECxsRFBTUamcXUiSNncgKQbSxsxH8gzAP3FU2jY0kKKJNiiiIghFlccnP4p3nPCdv3p9778vsLOcHB2bfveeb7955c3jvvNkBIMdxnD64a94GHMfZu3iBcRynN7zAOI7TG15gHCeeNUkr8zaxG2lbYDYsdgMbktBsP03jdQwljSXdtBhLOmtjowC9Mg9L+knSlcD8TNKpSA9lBpK2JF2VdDSR5n5J64m0qli399hNFMUlpshQii5jbXTbHGviB0nLNeNDSd9VO4A2UdB2fp+x0eCnaXxWXGA2X0au/3HgN9P4LFCjIANOJdrLr0zzZ+BEpNYDwKbpnQMeAw4m8HjQtM6Z9qa917zPQwFr3M5KgA6J5rTJCdFZJj9/lyvGhsDvwFNVuV2MhhjrK6b9bFiE+j1r87eBl4HDwCF7/U/k+ofAX5b/EXBv5JoLMuILzf3Ap6Z3EzgdqHMCuF7hcQf4HDgeoHnccncqdK/TvSDWffFXI/exICY/xZyqc6XLWF1UFZna4gJ7q8BsRvgd2/xXpo6P+D9dfT7PpECtA3cnWPM0GXGFZh/wgWltA+cDNC7X+AP4GzjZQe+k5dRxuYPeiuXU7e1qwLpDz7dFjXKRaSwuMLvAlG8zZlG+YmiK1HoFqT7wP2z+4Q45TfEGcMt01xLoNZEBTwRqD4BLpnMLeC1A41UmVxsXgXeBayV/Wx20rpTyrpnWRft7p6O/FdqzGrDukPNtkaMoMo3FBdBSQMOnYBCReyf05s126fU9ytfX98+mY54Kxnp7S9K3kj6U9KYdG0h6UdLbkh7poFXMfUnSOyVvL0h6VtIXHbS6nOP+s/Zm9mvyXW1uuC9ohZ72E9uDmXWLJOB1GxsH+DxPftsB8B6wlGDN02TAkxG6+4D3TWsbeC5CS8CDFce+AW500LhhOW2020TRjK3b21HEmgti9m0RonxbdMZeVzV+/4tF3cBpP7E9mKHNL5q8h5g0eYsCMQz0epq8gQrwMXAgcs0FGXGFRcB9wCemF9PkbYqM/Bas7fxLwNeJPdTdpo4itQti8lPMqTpXuozVRVXPpbHI3KkNTB1NfkL81j2mvhDp91HgV9MKuRIqrykj3WPq4rHyL+axj8/qGPmTqi6F9YDlHOvJU6oYcTsh/TYSzWmTE6JT19CtLTJt32D6CmHe0eQn1O8z5AXgT4sx4Vcu0/EQecMydB8z0hUWkTd2t4CrwNEePqMBcAR4mrBbwyXLPWJa8zrXmmLEhNBmfpkuY2102xxrih+pb+ieAb6vGhuA97UcJ5KR8gZ77K+99xxeYBzH6Q3/Z0fHcXrDC4zjOL3hBcZxnN74F+zlvXFWXF9PAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-size:280px;color:transparent;display:block;font-size:0;height:20px;line-height:0;width:20px}
.viewer-zoom-in::before{background-position:0 0;content:"Zoom In"}
.viewer-zoom-out::before{background-position:-20px 0;content:"Zoom Out"}
.viewer-one-to-one::before{background-position:-40px 0;content:"One to One"}
.viewer-reset::before{background-position:-60px 0;content:"Reset"}
.viewer-prev::before{background-position:-80px 0;content:"Previous"}
.viewer-play::before{background-position:-100px 0;content:"Play"}
.viewer-next::before{background-position:-120px 0;content:"Next"}
.viewer-rotate-left::before{background-position:-140px 0;content:"Rotate Left"}
.viewer-rotate-right::before{background-position:-160px 0;content:"Rotate Right"}
.viewer-flip-horizontal::before{background-position:-180px 0;content:"Flip Horizontal"}
.viewer-flip-vertical::before{background-position:-200px 0;content:"Flip Vertical"}
.viewer-fullscreen::before{background-position:-220px 0;content:"Enter Full Screen"}
.viewer-fullscreen-exit::before{background-position:-240px 0;content:"Exit Full Screen"}
.viewer-close::before{background-position:-260px 0;content:"Close"}
.viewer-container{bottom:0;direction:ltr;font-size:0;left:0;line-height:0;overflow:hidden;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.viewer-container ::-moz-selection,.viewer-container::-moz-selection{background-color:transparent}
.viewer-container ::selection,.viewer-container::selection{background-color:transparent}
.viewer-container:focus{outline:0}
.viewer-container img{display:block;height:auto;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}
.viewer-canvas,.viewer-footer{bottom:0;left:0;overflow:hidden;position:absolute;right:0}
.viewer-canvas{top:0}
.viewer-canvas>img{height:auto;margin:15px auto;max-width:90%!important;width:auto}
.viewer-footer{text-align:center}
.viewer-navbar{background-color:rgba(0,0,0,.5);overflow:hidden}
.viewer-list{-webkit-box-sizing:content-box;box-sizing:content-box;height:50px;margin:0;overflow:hidden;padding:1px 0}
.viewer-list>li{color:transparent;cursor:pointer;float:left;font-size:0;height:50px;line-height:0;opacity:.5;overflow:hidden;-webkit-transition:opacity .15s;transition:opacity .15s;width:30px}
.viewer-list>li:focus,.viewer-list>li:hover{opacity:.75}
.viewer-list>li:focus{outline:0}
.viewer-list>li+li{margin-left:1px}
.viewer-list>.viewer-loading{position:relative}
.viewer-list>.viewer-loading::after{border-width:2px;height:20px;margin-left:-10px;margin-top:-10px;width:20px}
.viewer-list>.viewer-active,.viewer-list>.viewer-active:focus,.viewer-list>.viewer-active:hover{opacity:1}
.viewer-player{background-color:#000;bottom:0;cursor:none;display:none;right:0;z-index:1}
.viewer-player,.viewer-player>img{left:0;position:absolute;top:0}
.viewer-toolbar>ul{display:inline-block;margin:0 auto 5px;overflow:hidden;padding:6px 3px}
.viewer-toolbar>ul>li{background-color:rgba(0,0,0,.5);border-radius:50%;cursor:pointer;float:left;height:24px;overflow:hidden;-webkit-transition:background-color .15s;transition:background-color .15s;width:24px}
.viewer-toolbar>ul>li:focus,.viewer-toolbar>ul>li:hover{background-color:rgba(0,0,0,.8)}
.viewer-toolbar>ul>li:focus{-webkit-box-shadow:0 0 3px #fff;box-shadow:0 0 3px #fff;outline:0;position:relative;z-index:1}
.viewer-toolbar>ul>li::before{margin:2px}
.viewer-toolbar>ul>li+li{margin-left:1px}
.viewer-toolbar>ul>.viewer-small{height:18px;margin-bottom:3px;margin-top:3px;width:18px}
.viewer-toolbar>ul>.viewer-small::before{margin:-1px}
.viewer-toolbar>ul>.viewer-large{height:30px;margin-bottom:-3px;margin-top:-3px;width:30px}
.viewer-toolbar>ul>.viewer-large::before{margin:5px}
.viewer-tooltip{background-color:rgba(0,0,0,.8);border-radius:10px;color:#fff;display:none;font-size:12px;height:20px;left:50%;line-height:20px;margin-left:-25px;margin-top:-10px;position:absolute;text-align:center;top:50%;width:50px}
.viewer-title{color:#ccc;display:inline-block;font-size:12px;line-height:1;margin:0 5% 5px;max-width:90%;opacity:.8;overflow:hidden;text-overflow:ellipsis;-webkit-transition:opacity .15s;transition:opacity .15s;white-space:nowrap}
.viewer-title:hover{opacity:1}
.viewer-button{background-color:rgba(0,0,0,.5);border-radius:50%;cursor:pointer;height:80px;overflow:hidden;position:absolute;right:-40px;top:-40px;-webkit-transition:background-color .15s;transition:background-color .15s;width:80px}
.viewer-button:focus,.viewer-button:hover{background-color:rgba(0,0,0,.8)}
.viewer-button:focus{-webkit-box-shadow:0 0 3px #fff;box-shadow:0 0 3px #fff;outline:0}
.viewer-button::before{bottom:15px;left:15px;position:absolute}
.viewer-fixed{position:fixed}
.home main,.viewer-open{overflow:hidden}
.viewer-show,article,aside,details,figcaption,figure,footer,header,img,main,nav{display:block}
.viewer-hide{display:none}
.viewer-backdrop{background-color:rgba(0,0,0,.5)}
.viewer-invisible{visibility:hidden}
.viewer-move{cursor:move;cursor:-webkit-grab;cursor:grab}
.viewer-fade{opacity:0}#wpadminbar:hover,.viewer-in{opacity:1}
.viewer-transition{-webkit-transition:all .3s;transition:all .3s}
.viewer-loading::after{-webkit-animation:viewer-spinner 1s linear infinite;animation:viewer-spinner 1s linear infinite;border:4px solid rgba(255,255,255,.1);border-left-color:rgba(255,255,255,.5);border-radius:50%;content:"";display:inline-block;height:40px;left:50%;margin-left:-20px;margin-top:-20px;position:absolute;top:50%;width:40px;z-index:1}@media (max-width:767px){.viewer-hide-xs-down{display:none}}@media (max-width:991px){.viewer-hide-sm-down{display:none}}@media (max-width:1199px){.viewer-hide-md-down{display:none}}@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}
.swiper,.swiper-wrapper{position:relative;z-index:1}
.swiper{margin-left:auto;margin-right:auto;overflow:hidden;list-style:none;padding:0}
.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.swiper-wrapper{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}
.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.swiper-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}
.swiper-pointer-events.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}
.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}
.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}
.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}
.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.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,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.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:-webkit-gradient(linear,right top, left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(to left,rgba(0,0,0,.5),transparent)}
.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top, right top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(to right,rgba(0,0,0,.5),transparent)}
.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom, left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent)}
.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}
.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-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}
.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}
.swiper-centered>.swiper-wrapper::before{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}
.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}
.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}
.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}
.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}
.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}
.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);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;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack: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: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;font-size:20px;color:#fff}
.swiper-button-next,.swiper-button-prev,.swiper-rtl .swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10rem;border:2px solid rgba(255,255,255,.2);top:40%;padding:30px;-webkit-transform:rotate(90deg);transform:rotate(90deg);border-radius:50%}
.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}
.swiper-button-next,.swiper-rtl .swiper-button-prev{top:60%}
.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}
.swiper-button-lock{display:none}
.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);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:10px;left:0;width:100%}
.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);transform:scale(.33);position:relative}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);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:50%;background:rgba(255,255,255,.2)}button.swiper-pagination-bullet{border:0;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-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:10rem;top:50%;padding:20px;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:10px 0;display:block;padding:10px}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-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;-webkit-transition:.2s transform,.2s top;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%;-webkit-transform:translateX(-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{-webkit-transition:.2s transform,.2s left;transition:.2s transform,.2s left}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s right;transition:.2s transform,.2s right}
.swiper-pagination-progressbar{background: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%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;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: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:4px;height:100%;left:0;top:0}
.swiper-pagination-lock{display:none}
.swiper-scrollbar{position:relative;-ms-touch-action:none}
.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:1%;bottom:3px;z-index:50;height:20px;width:100vw}
.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}
.swiper-scrollbar-drag{height:30px;width:10px!important;position:relative;background:#2555ee;border-radius:10px;left:0;top:-5px}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-scrollbar-lock{display:none}
.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align: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%;-o-object-fit:contain;object-fit:contain}
.swiper-slide-zoomed{cursor:move}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-box-sizing:border-box;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{-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear}
.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}
.swiper-lazy-preloader-black{--swiper-preloader-color: #000}
.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}
.swiper-grid>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}
.swiper-grid-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}
.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-cards,.swiper-cube,.swiper-flip{overflow:visible}
.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}
.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}
.swiper-cube.swiper-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}
.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-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;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;-webkit-filter:blur(50px);filter:blur(50px)}
.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-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-cards .swiper-slide,.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
.swiper-creative .swiper-slide{-webkit-transition-property:opacity,height,-webkit-transform;transition-property:opacity,height,-webkit-transform;transition-property:transform,opacity,height;transition-property:transform,opacity,height,-webkit-transform}
.swiper-cards .swiper-slide{-webkit-transform-origin:center bottom;transform-origin:center bottom}*,::after,::before{margin:0;padding:0;border:0;vertical-align:baseline;-webkit-box-sizing:border-box;box-sizing:border-box}img{max-width:100%;height:auto;vertical-align:top}ol,ul{list-style:none}li:empty,p:empty{display:none}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;background:0 0}h1,h2,h3,h4,h5,h6,strong{font-weight:700}a{text-decoration:none;color:inherit}:active,:focus{outline:0}html{margin-top:0!important;scroll-behavior:smooth;font-size:.52085vw}#wpadminbar{opacity:.3}
.alignnone{margin:5px 20px 20px 0}
.aligncenter,div.aligncenter{display:block;margin:5px auto}
.alignright,a img.alignright{float:right;margin:5px 0 20px 20px}
.alignleft{float:left}
.alignleft,a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}body,hr{background-color:#fff}body{color:#fff;font-weight:400;font-family:"Cairo",sans-serif;line-height:24px}hr{height:1px}@media screen and (max-width:992px){html{font-size:1vw}}@media screen and (max-width:576px){html{font-size:2vw}}nav .pojo-a11y-toolbar-overlay .pojo-a11y-toolbar-inner .pojo-a11y-toolbar-items .pojo-a11y-toolbar-item:nth-of-type(1){display:none!important}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{-webkit-transition-delay:.1s!important;transition-delay:.1s!important}@media screen and (max-width:576px){body #pojo-a11y-toolbar{top:20px!important}}
.is-fluid{display:block;width:100%;height:auto}
.btn{padding:2rem 3rem;background-color:#2555ee;font-family:"Roboto",sans-serif;font-weight:500;font-size:1.4rem;text-transform:uppercase;color:#fff;border-radius:5px;border:1px solid #2555ee;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media screen and (max-width:768px){.btn{padding:1rem 1.5rem}}
.btn:hover{background-color:transparent;-webkit-box-shadow:1px 1px 10px #2555ee;box-shadow:1px 1px 10px #2555ee}
.btn--white:hover{color:#2555ee}ol,ul{margin-left:0}li>ol,li>ul{margin-bottom:0}a,button{cursor:pointer}a,a:hover,button,button:hover{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}em{font-style:italic}small{font-size:.75em}

.h1-heading,.h1-heading--name-page,.h2-heading h2{font-family:"Cairo",sans-serif;font-weight:700;color:#000;font-size:4.4rem;line-height:5.8rem; margin-top: 1em; margin-bottom: 1em;}
.h1-heading--name-page{font-size:7rem;line-height:8.2rem;color:#fff}@media screen and (max-width:1200px){.h1-heading--name-page{font-size:6.5rem;line-height:7.1rem}}@media screen and (max-width:992px){.h1-heading--name-page{font-size:5rem;line-height:6.2rem}}@media screen and (max-width:576px){.h1-heading--name-page{font-size:3.4rem;line-height:4.6rem}}

.h2-heading{font-family:"Cairo",sans-serif;font-weight:700;color:#000;font-size:3.8rem;line-height:4.6rem;}
@media screen and (max-width:576px){.h2-heading{font-size:3.4rem;line-height:4rem}}

.h2-heading--white,.h2-heading--white h2{color:#fff}
.h2-heading--slider,.h4-heading{font-family:"Cairo",sans-serif;font-weight:700;font-size:8.6rem;line-height:9.2rem;color:#fff}

.h4-heading{font-weight:400;font-size:3.2rem;line-height:5rem;color:#000}
.h4-heading--white{color:#fff}

.h5-heading{font-family:"Cairo",sans-serif;font-size:2.4rem;color:#fff;line-height:3.6rem;font-weight:400;}

.h5-home-heading{font-family:"Cairo",sans-serif;font-size:2.4rem;color:#fff;line-height:3.6rem;font-weight:400;}
.h5-service-heading{font-family:"Cairo",sans-serif;font-size:2.4rem;color:#fff;line-height:3.6rem;font-weight:400;}
.h5-postepowanie-heading{font-family:"Cairo",sans-serif;font-size:2.4rem;color:#fff;line-height:3.6rem;font-weight:400;}
.h5-contact-heading{font-family:"Cairo",sans-serif;font-size:2.4rem;color:#fff;line-height:3.6rem;font-weight:400;}
.h5-products-heading{font-family:"Cairo",sans-serif;font-size:2.4rem;color:#fff;line-height:3.6rem;font-weight:400;}

.h5-heading--black{color:#000}
.h5-heading--grey{color:#8a8f92}
.h5-heading--weird{font-family:"Cairo",sans-serif;font-weight:400;font-size:4.5rem;color:#2555ee;line-height:5rem}@media screen and (max-width:1200px){.h5-heading--weird{font-size:4rem}}
@media screen and (max-width:992px){.h5-heading--weird{font-size:3rem}}
@media screen and (max-width:576px){.h5-heading--weird{font-size:5rem}}

.h5-heading--weird sup{vertical-align:super;font-size:4rem}
@media screen and (max-width:1200px){.h5-heading--weird sup{font-size:2rem}}

.h6-heading{font-family:"Cairo",sans-serif;font-weight:400;font-size:2rem;color:#000;line-height:5rem}
.h6-heading--white{line-height:3.7rem;font-weight:500;color:#fff}

.p-desc{font-family:"Roboto",sans-serif;font-weight:400;font-size:1.8rem;color:#b8bfc7;line-height:3.2rem}
@media screen and (max-width:1200px){.p-desc{font-size:2.2rem}}
@media screen and (max-width:576px){.p-desc{font-size:1.6rem}}

.p-desc--lightblue1{color:#444c58}
.p-desc--medium--white{color:#fff;font-weight:500}

.li-desc li,.p-desc-small{font-family:"Roboto",sans-serif;font-weight:400;font-size:1.6rem;line-height:2.6rem;color:#fff}
@media screen and (max-width:1200px){.p-desc-small{font-size:2rem}}
@media screen and (max-width:576px){.p-desc-small{font-size:1.8rem}}

.p-desc-very-small{font-family:"Roboto",sans-serif;font-weight:200;font-size:1.4rem;line-height:1.6rem;color:#fff}


.p-desc-small--medium{font-weight:500}
.p-desc-small--lightblue1{color:#444c58}
.p-desc-small--lightblue{color:#b8bfc7}
.p-desc-small--black{color:#000}
.p-desc-small--greylight{color:#8a8f92}
.li-desc li{list-style-type:square;color:#e3e3e3}
.information-page li::marker,.li-desc li::marker,.single__information-page__container li::marker{color:#2555ee}
.a-box,.li-desc{font-family:"Roboto",sans-serif;font-size:1.6rem;font-weight:400;color:#e3e3e3;line-height:2.6rem}span.line{font-family:"Cairo",sans-serif;font-weight:700;color:#2555ee;font-size:1.4rem;text-transform:uppercase;position:relative;padding-left:50px}span.line::before{content:"";width:30px;height:5px;background-color:#2555ee;left:0;top:40%;position:absolute}span.line--red{color:#c20116}span.line--red::before{background-color:#c20116}
.a-box{font-size:1.4rem;font-weight:500;color:#fff;line-height:1.9rem;text-transform:uppercase;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.a-box--black{color:#000}
.a-box--blue{color:#2555ee}
.l-container{width:90%;max-width:1920px;margin:0 auto}
.l-container--large{max-width:1400px}
.l-container--full{width:100%;max-width:100%}
.l-container--full img{width:100%}@media (min-width:992px) and (max-width:1100px){.l-header__container.l-container{width:98%}}
.l-header,main{position:relative}main{z-index:101}
.l-header{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:100%;background-color:#172737;min-height:13rem}
.l-header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 0}
.l-header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}
.l-header__branding,.l-header__menu .menu ol,.l-header__menu .menu ul{display:-webkit-box;display:-ms-flexbox;display:flex}

.l-header__menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem}
@media screen and (max-width:576px){.l-header__menu{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}

.career-form__cv__check input[type=checkbox],.l-header__menu .menu{display:none}
@media screen and (min-width:992px){.l-header__menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem}

.l-header__menu .menu{display:-webkit-box;display:-ms-flexbox;display:flex}}
.l-footer{background-color:#0f0f18}

.l-footer__container{padding:10rem 16rem 4rem}
@media screen and (max-width:1600px){.l-footer__container{padding-left:8rem;padding-right:8rem}}
@media screen and (max-width:992px){.l-footer__container{padding-left:4rem;padding-right:4rem}}

.l-footer__author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3rem 0;margin-top:4rem;border-top:1px solid rgba(255,255,255,.2)}@media screen and (max-width:576px){.l-footer__author{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:2.5rem}}
.l-footer__author div,.l-footer__logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3rem}
.l-footer__author a{font-family:"Roboto",sans-serif;font-weight:400;font-size:1.4rem;color:#b8bfc7}
.l-footer__logos{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:4rem 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.l-footer__logos img{max-height:71px;max-width:150px;-o-object-fit:contain;object-fit:contain}
.l-footer__name>h3{line-height:5rem;margin-bottom:6rem}
.l-footer__name__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}
.l-footer__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.l-footer__box svg{width:4.6rem;height:4.6rem;border:1px solid #fff;border-radius:50%;padding:1rem}
.l-footer__box:last-child{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:2rem}@media screen and (max-width:992px){.l-footer__box:last-child{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:2rem}}
.l-footer__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1200px){.l-footer__menu{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:992px){.l-footer__menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6rem}}
.l-footer__menu ul.menu-stopka{min-width:30rem}@media screen and (max-width:1600px){.l-footer__menu ul.menu-stopka{min-width:20rem}}
.l-footer__menu ul.menu-stopka>li>a{font-family:"Cairo",sans-serif;font-weight:400;color:#fff;line-height:5rem;font-size:2.4rem;position:relative;width:100%;border-bottom:1px solid rgba(255,255,255,.2);display:block;margin-bottom:4rem;padding-bottom:2rem}
.l-footer__menu ul.menu-stopka>li>a:before,.products-page__box__button a::before{content:"";position:absolute;width:4rem;height:.2rem;background-color:#2555ee;left:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.l-footer__menu ul.menu-stopka>li>a:before{bottom:0}
.l-footer__menu ul.sub-menu>li{padding:1rem 0}
.l-footer__menu ul.sub-menu>li a,.name-page__container__box--notdisplay .category{font-family:"Roboto",sans-serif;font-weight:400;font-size:1.6rem;line-height:2.2rem;color:#b8bfc7}
.name-page{padding:0 5rem;margin-bottom:10rem;background:-webkit-gradient(linear,left top, left bottom,from(#172737),color-stop(65%, #172737),color-stop(65%, transparent),to(transparent));background:linear-gradient(to bottom,#172737 0%,#172737 65%,transparent 65%,transparent 100%)}@media screen and (max-width:992px){.name-page{margin-bottom:5rem}}@media screen and (max-width:576px){.name-page{padding:0 2rem}}
.name-page__container{padding:3rem 11rem;position:relative;border-radius:20px;background:#0f0f18;overflow:hidden}@media screen and (max-width:1200px){.name-page__container{padding:3rem 5rem}}@media screen and (max-width:992px){.name-page__container{padding:2.5rem 3rem}}
.name-page__container::after{content:"";position:absolute;min-width:100%;min-height:100%;top:0;left:0;background-image:url(./img/mask1.png);background-size:cover;background-repeat:no-repeat;z-index:0}
.name-page__container__heading,.other-page__container h2{margin-bottom:3rem;z-index:1;position:relative}
.name-page__container__box,.name-page__container__box--notdisplay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:3rem;position:relative;z-index:1}
.name-page__container__box{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.name-page__container__box--notdisplay::after,.name-page__container__box::after,.slider-buildings__job-name div::after{content:"";position:absolute;width:4rem;height:.2rem;background-color:#2555ee;left:0;bottom:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.name-page__container__box--notdisplay{gap:2rem}
.name-page__container__box--notdisplay .category{color:#000;line-height:2.6rem;padding:.5rem 1.5rem;background-color:#efefef;border-radius:5px}
.name-page__container img{position:absolute;right:0;top:0;height:100%}
.name-page__breadcrumbs{margin-top:3rem;position:relative;z-index:1}
.name-page__breadcrumbs span{font-size:1.4rem;font-weight:500;color:#fff;line-height:1.9rem;text-transform:uppercase;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.name-page__breadcrumbs a{padding:.3rem .4rem}
.name-page__breadcrumbs .breadcrumb_last{border-bottom:1px solid #fff;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;padding:.3rem .4rem}
.name-page__breadcrumbs .breadcrumb_last:hover{border-bottom-color:transparent}
.products-page{margin-bottom:20rem;padding:0 10rem}@media screen and (max-width:1200px){.products-page{padding:0 8rem}}@media screen and (max-width:992px){.products-page{padding:0 5rem;margin-bottom:10rem}}@media screen and (max-width:576px){.products-page{padding:0 2rem}}
.products-page__container__heading{margin:2rem 0 3rem}
.products-page__container__desc{margin:3rem 0 6rem}
.products-page__box{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media screen and (max-width:992px){.products-page__box{grid-template-columns:repeat(1,1fr)}}
.products-page__box__image,.products-page__box__image img{width:100%}
.products-page__box__paragraf{padding:0 5rem;overflow:hidden}
.products-page__box__heading{margin:2rem 0;padding:0 5rem}
.products-page__box__button{width:100%;padding:4rem 5rem 2rem;margin-top:auto}
.products-page__box__button a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;border-top:1px solid rgba(255,255,255,.1);width:100%;padding:2rem 0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.products-page__box__button a::before{top:0}
.products-page__box__button a:hover::before{width:15rem}
.products-page__box__button a svg{width:4.6rem;height:4.6rem;border:1px solid #fff;border-radius:50%;padding:1rem;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.other-page__box__button a:hover svg,.products-page__box__button a:hover svg{background-color:#2555ee;border:#2555ee}
.products-page__mini-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#0f0f18;border-radius:20px;min-height:100%}@media screen and (max-width:768px){.products-page__mini-box{min-height:auto}}
.other-page{padding:0 5rem;background:-webkit-gradient(linear,left top, left bottom,from(#fff),color-stop(50%, #fff),color-stop(50%, #0f0f18),to(#0f0f18));background:linear-gradient(to bottom,#fff 0%,#fff 50%,#0f0f18 50%,#0f0f18 100%)}@media screen and (max-width:576px){.other-page{padding:0 2rem}}
.other-page__container{padding:10rem 11rem;position:relative;background-color:#172737;border-radius:20px}@media screen and (max-width:1200px){.other-page__container{padding:4rem 5rem}}@media screen and (max-width:992px){.other-page__container{padding:4rem 2rem}}
.other-page__container h2{width:100%;text-align:center;margin-bottom:9rem}
.other-page__image{background-image:url(img/bg-dotted-grey.png);background-size:100%;background-repeat:no-repeat;position:absolute;-webkit-transform:rotate(180deg);transform:rotate(180deg);min-width:420px;min-height:350px;z-index:0;right:0;top:0;overflow:hidden}
.other-page__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;position:relative;z-index:1}@media screen and (max-width:768px){.other-page__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}
.other-page__box__image{padding:6rem 5rem 0}
.other-page__box__image img{padding:2rem;background-color:#efefef;border-radius:50%}
.other-page__box article{min-width:50%}@media screen and (max-width:768px){.other-page__box article{min-width:100%}}
.other-page__box__button a{border-color:rgba(0,0,0,.1)}
.other-page__box__button a svg{border:1px solid rgba(0,0,0,.1)}
.other-page__box__button a svg path:nth-of-type(2){fill:#000;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.other-page__box__button a:hover svg path:nth-of-type(2){fill:#fff}
.other-page__mini-box{background-color:#fff;border-radius:20px}
.about-buildings{position:relative}
.about-buildings__container{display:grid;grid-template-columns:repeat(2,1fr);gap:15rem;padding:5rem 14rem 22rem}@media screen and (max-width:1200px){.about-buildings__container{gap:5rem;padding:5rem 5rem 18rem}}@media screen and (max-width:992px){.about-buildings__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}
.about-buildings__image--left,.about-buildings__image--right{background-image:url(img/bg-dotted-white.png);background-size:100%;background-repeat:no-repeat;position:absolute;min-width:420px;min-height:350px;z-index:-1}
.about-buildings__image--left{bottom:0;left:-10rem;-webkit-transform:rotate(0deg);transform:rotate(0deg)}
.about-buildings__image--right{-webkit-transform:rotate(180deg);transform:rotate(180deg);top:-20rem;right:0}
.about-buildings__box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:992px){.about-buildings__box img{max-height:80rem}}
.about-buildings__box:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:3rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:80rem}@media screen and (max-width:1600px){.about-buildings__box:last-child{max-width:100%}}
.about-buildings__box:last-child .h6-heading{padding-bottom:2rem;position:relative;border-bottom:1px solid rgba(0,0,0,.1)}
.about-buildings__box:last-child .h6-heading::after{content:"";position:absolute;width:4rem;height:.2rem;background-color:#2555ee;left:0;bottom:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.about-buildings__desc{text-align:justify;margin-bottom:3rem}
.slider-buildings{background-color:#172737}

.slider-buildings__container{padding:16rem 10%;position:relative}
@media screen and (max-width:1600px){.slider-buildings__container{padding-left:10%;padding-right:10%}}
@media screen and (max-width:1200px){.slider-buildings__container{padding-left:5%;padding-right:5%}}

.slider-buildings__heading{margin:3rem 0}
.slider-buildings__article{margin:5rem 0 10rem;padding-bottom:9rem;position:relative}
.slider-buildings__swiper{max-width:52rem}@media screen and (max-width:768px){.slider-buildings__swiper{max-width:45rem}}
.slider-buildings__swiper__wrapper{gap:4rem;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.slider-buildings__swiper__wrapper{gap:1rem}}
.slider-buildings__swiper__wrapper__slide{max-width:52rem}@media screen and (max-width:768px){.slider-buildings__swiper__wrapper__slide{padding:0 1rem}}
.slider-buildings__swiper__wrapper article{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.slider-buildings__swiper__scrollbar{height:20px!important;width:100vw!important;background-image:url(./img/bg-slider.png);background-size:contain;background-repeat:repeat-x;cursor:-webkit-grab;cursor:grab}@media screen and (max-width:992px){.slider-buildings__swiper__scrollbar{background-size:cover;background-repeat:no-repeat}}
.slider-buildings__swiper__scrollbar:active{cursor:-webkit-grabbing;cursor:grabbing}
.slider-buildings__job-name{position:absolute;top:-10rem;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4rem}
.slider-buildings__job-name div{min-width:52rem;border-bottom:1px solid rgba(255,255,255,.1);position:relative;padding-bottom:2rem}@media screen and (max-width:768px){.slider-buildings__job-name div{min-width:45rem}}
.slider-buildings__job-name div:nth-of-type(2){min-width:100vw}
.slider-buildings__box{background-color:#0f0f18;border-radius:20px;cursor:default}
.slider-buildings__box img{min-height:350px;-o-object-fit:cover;object-fit:cover;border-radius:25px;width:100%}
.career-form__box svg,.slider-buildings__box>div>svg{background-color:rgba(255,255,255,.1);border-radius:50%;padding:2rem;min-width:10rem;min-height:10rem;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.slider-buildings__box h5{margin:1.5rem 0;padding:0 5rem}
.slider-buildings__box>.paragraf p{padding:0 5rem}
.slider-buildings__box>.href{padding:4rem 0;margin:3rem 5rem 0;border-top:1px solid rgba(255,255,255,.1);position:relative}
.slider-buildings__box>.href::before{content:"";position:absolute;width:4rem;height:.2rem;background-color:#2555ee;left:0;top:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.slider-buildings__box>.href a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase}
.information-page__catalog__box a svg,.offer-jobs__mini-box a svg,.slider-buildings__box>.href a svg{width:4.6rem;height:4.6rem;border:1px solid #fff;border-radius:50%;padding:1rem}
.contact-buildings{padding:5rem;position:relative;z-index:1;background:-webkit-gradient(linear,left top, left bottom,from(#172737),color-stop(50%, #172737),color-stop(50%, #0f0f18),to(#0f0f18));background:linear-gradient(to bottom,#172737 0%,#172737 50%,#0f0f18 50%,#0f0f18 100%)}
.contact-buildings::before{content:"";width:calc(100% - 50rem);aspect-ratio:1;background:#2555ee;z-index:-1;border-radius:100%;top:0;right:0;left:0;max-width:140rem;max-height:50%;margin-left:auto;margin-right:auto;position:absolute;-webkit-box-shadow:0 0 100px 100px #2555ee;box-shadow:0 0 100px 100px #2555ee}@media screen and (max-width:992px){.contact-buildings::before{top:5rem}}@media screen and (max-width:768px){.contact-buildings::before{top:10rem}}@media screen and (max-width:992px){.contact-buildings{padding:2rem}}
.contact-buildings__container{border-radius:20px;padding:11rem;background-color:#fff;position:relative;overflow:hidden}@media screen and (max-width:1600px){.contact-buildings__container{padding:10rem}}@media screen and (max-width:1200px){.contact-buildings__container{padding:5rem}}
.contact-buildings__heading{margin-bottom:3rem}@media screen and (max-width:1200px){.contact-buildings__heading{font-size:3.2rem;line-height:4.4rem}}
.contact-buildings__desc{margin:3rem 0}
.contact-buildings__contact{margin-top:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}@media screen and (max-width:1200px){.contact-buildings__contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}
.contact-buildings__contact__box{border-radius:20px;border:1px solid rgba(0,0,0,.1);min-width:50%}@media screen and (max-width:1200px){.contact-buildings__contact__box{min-width:100%}}
.contact-buildings__contact__box a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4rem 5rem;gap:2rem}@media (max-width:1440px){.contact-buildings__contact__box a{font-size:2.5rem;line-height:3.6rem}}@media screen and (max-width:992px){.contact-buildings__contact__box a{padding:2rem;font-size:1.8rem;line-height:3.6rem}}
.contact-buildings__contact__box a div{min-width:90px;min-height:90px;border:10px solid #e3e3e3;padding:1rem;background-color:#e3e3e3;border-radius:50%}@media screen and (max-width:992px){.contact-buildings__contact__box a div{min-width:auto;min-height:auto;max-width:30px;max-height:30px;padding:0;border:0;background-color:#fff;border-radius:0}}
.news-section{margin-top:10rem}
.news-section__container{padding:0 16rem 15rem;display:grid;grid-template-columns:repeat(3,1fr);row-gap:8rem;-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem}@media screen and (max-width:1600px){.news-section__container{-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;padding:0 10rem 15rem}}@media screen and (max-width:1200px){.news-section__container{padding:0 5rem 10rem}}@media screen and (max-width:992px){.news-section__container{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:576px){.news-section__container{padding:0 2.5rem 8rem}}
.news-section__article{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.contact-page__container>a:hover::after,.news-section__article:hover .news-section__article__desc::after{width:10rem}
.news-section__article__image{width:100%;margin-bottom:2rem}
.news-section__article__image img{min-width:100%;min-height:30rem;max-height:30rem;-o-object-fit:cover;object-fit:cover;border-radius:25px}@media screen and (max-width:992px){.news-section__article__image img{min-height:35rem;max-height:35rem}}
.news-section__article>a{width:100%;display:block;padding-bottom:2rem}
.news-section__article__desc{margin-top:auto;position:relative;padding-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.1)}
.contact-page__container>a::after,.news-section__article__desc::after{content:"";position:absolute;width:4rem;height:.2rem;background-color:#2555ee;left:0;bottom:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.news-section__article__category p,.news-section__article__desc p{min-height:8rem;max-height:8rem;text-overflow:ellipsis;overflow:hidden}
.news-section__article__category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-top:2rem}
.news-section__article__category p{min-height:10rem;max-height:10rem}
.news-section__article__category .category{font-family:"Roboto",sans-serif;color:#000;font-weight:400;line-height:2.6rem;font-size:1.6rem;padding:.5rem 1.5rem;background-color:#efefef;border-radius:5px}
.news-section__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:10rem}
.news-section__pagination__box,.news-section__pagination__box a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}
.news-section__pagination__box a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.news-section__pagination__box .page-numbers{padding:1.2rem 1.8rem;border-radius:5px;border:1px solid rgba(0,0,0,.1);font-size:1.4rem;font-weight:500;line-height:1.9rem;color:#444c58;font-family:"Roboto",sans-serif}
.news-section__pagination__box .current{color:#fff;background-color:#2555ee}
.offer-jobs{background-color:#172737;position:relative}
.offer-jobs__container{padding:12rem 10rem}@media screen and (max-width:1200px){.offer-jobs__container{padding:10rem 5rem}}@media screen and (max-width:576px){.offer-jobs__container{padding:8rem 2.5rem}}
.offer-jobs__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:8rem}
.offer-jobs__box article,.offer-jobs__mini-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}
.offer-jobs__box article{padding:5rem;border-radius:20px;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:1px solid rgba(255,255,255,.1)}@media screen and (max-width:768px){.offer-jobs__box article{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}}@media screen and (max-width:576px){.offer-jobs__box article{width:100%}}
.offer-jobs__box article::after{position:absolute;background-color:rgba(0,0,0,.2);content:"";min-width:100%;min-height:100%;border-radius:20px;top:0;left:0;-webkit-filter:blur(5px);filter:blur(5px);z-index:0}
.offer-jobs__mini-box{gap:2.5rem;z-index:2}@media screen and (max-width:768px){.offer-jobs__mini-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}
.offer-jobs__mini-box__svg{background-color:rgba(255,255,255,.1);border-radius:50%;padding:2rem;min-width:10rem;min-height:10rem;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.offer-jobs__mini-box div{text-align:center}}
.offer-jobs__mini-box a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}
.offer-jobs__mini-box p{font-weight:700}
.offer-jobs__mini-box p span{font-weight:400}
.main-about-us__image>div>div p,.offer-jobs__mini-box h4{margin-bottom:2rem}
.offer-jobs__image{background-image:url(img/bg-dotted-grey.png);background-size:100%;background-repeat:no-repeat;position:absolute;-webkit-transform:rotate(180deg);transform:rotate(180deg);min-width:420px;min-height:350px;z-index:auto;top:0;right:0}
.career-form{padding:0 5%;background:-webkit-gradient(linear,left top, left bottom,from(transparent),color-stop(50%, transparent),color-stop(50%, #0f0f18),to(#0f0f18));background:linear-gradient(to bottom,transparent 0%,transparent 50%,#0f0f18 50%,#0f0f18 100%)}
.career-form__container{padding:6rem 11rem;position:relative;border-radius:20px;background:#172737;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:1200px){.career-form__container{padding:4rem 5rem}}@media screen and (max-width:992px){.career-form__container{padding:4rem 5rem}}
.career-form__box,.career-form__cv label,.career-form__minibox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.career-form__box h2{margin-bottom:1.2rem}@media screen and (max-width:576px){.career-form__box svg{display:none}}
.career-form__minibox{gap:2rem}@media screen and (max-width:768px){.career-form__minibox{-ms-flex-wrap:wrap;flex-wrap:wrap}
.career-form__minibox span{width:48%}}@media screen and (max-width:576px){.career-form__minibox span{width:100%}}
.career-form__cv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;border-radius:5px;border:1px dashed #efefef}
.career-form__cv__svg{margin-top:3rem}
.career-form__cv label{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:1.8rem;font-weight:500;font-family:"Roboto",sans-serif;color:#fff}
.career-form__cv label label{background-color:#2555ee;padding:1rem 1.5rem;margin:5rem;border-radius:5px;text-transform:uppercase;font-size:1.4rem;cursor:pointer}
.career-form__cv__check span{display:inline-block}
.career-form__cv__check input[type=checkbox]:checked+span span::before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg);background-color:#2555ee}
.career-form__cv__check input[type=checkbox]+span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem}
.career-form__cv__check__checkbox{display:inline-block;min-width:1.5rem;min-height:1.5rem;margin-top:5px;cursor:pointer}
.career-form__cv__check__checkbox::after,.career-form__cv__check__checkbox::before{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;content:"";position:absolute;z-index:1;width:1.5rem;height:1.5rem;background:0 0;border:1px solid #efefef}
.career-form__cv__check__checkbox::after{z-index:0;border:0}
.career-form form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:1}
.career-form form input[type=email],.career-form form input[type=tel],.career-form form input[type=text],.career-form form textarea{border-radius:5px;border:1px solid #7f8487;padding:2rem;font-family:"Roboto",sans-serif;font-weight:400;font-size:1.6rem;line-height:2.6rem;color:#8a8f92;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:100%}
.career-form form textarea{resize:vertical;margin-top:3.5rem}
.career-form form input[name=your-subject]{width:100%}
.career-form form input:focus,.career-form form textarea:focus{border:1px solid #2555ee}
.career-form form input[type=submit]{border-radius:5px;padding:2rem 3rem;font-family:"Roboto",sans-serif;font-weight:400;font-size:1.6rem;line-height:2.6rem;color:#fff;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background-color:#2555ee;border:1px solid #2555ee;cursor:pointer}
.career-form form input[type=submit]:hover{background-color:transparent;border:1px solid rgba(255,255,255,.1)}
.career-form__image{background-image:url(img/bg-dotted-grey.png);background-size:100%;background-repeat:no-repeat;position:absolute;-webkit-transform:rotate(180deg);transform:rotate(180deg);min-width:420px;min-height:350px;z-index:auto;top:0;right:0}
.contact-page{padding:0 5%;margin-bottom:10rem;background:-webkit-gradient(linear,left top, left bottom,from(#172737),color-stop(65%, #172737),color-stop(65%, transparent),to(transparent));background:linear-gradient(to bottom,#172737 0%,#172737 65%,transparent 65%,transparent 100%)}
.contact-page__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10rem 11rem;position:relative;border-radius:20px;background:#0f0f18}@media screen and (max-width:1200px){.contact-page__container{padding:4rem 5rem}}
@media screen and (max-width:992px){.contact-page__container{padding:4rem 5rem}}
.contact-page__container__heading{margin-bottom:3rem;z-index:1;position:relative}
.contact-page__container h4{margin-bottom:3rem}
.contact-page__container>a,.contact-page__container__box{border-bottom:1px solid rgba(255,255,255,.1);position:relative}
.contact-page__container>a{margin:9rem 0;width:30%;padding-bottom:5rem;z-index:2}@media screen and (max-width:992px){.contact-page__container>a{width:100%}}
.contact-page__container__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:2rem;margin-bottom:3rem;z-index:1}
.contact-page__container__box::after{content:"";position:absolute;width:4rem;height:.2rem;background-color:#2555ee;left:0;bottom:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.contact-page__map{min-width:60%;min-height:100%;position:absolute;top:0;right:0;border-radius:20px}
	@media screen and (max-width:1600px){.contact-page__map{min-width:50%}}
	@media screen and (max-width:992px){.contact-page__map{position:relative;height:500px;min-width:100%;margin-top:5rem}}
.contact-page__map::before{content:"";position:absolute;border-top:0 solid #0f0f18;border-left:300px solid #0f0f18;border-bottom:1000px solid transparent;z-index:9}
	@media screen and (max-width:1600px){.contact-page__map::before{border-left-width:200px}}
	@media screen and (max-width:1200px){.contact-page__map::before{border-left-width:100px}}
	@media screen and (max-width:992px){.contact-page__map::before{display:none}}

.contact-page__breadcrumbs{position:relative;z-index:1;padding-bottom:6rem;width:30%;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:3rem}@media screen and (max-width:992px){.contact-page__breadcrumbs{width:100%}}
.aside-page__container h2::after,.contact-main h5::after,.contact-page__breadcrumbs::after,.information-page h4::after,.information-page__catalog__box p::after,.single__information-page__container h4::after{content:"";position:absolute;width:4rem;height:.2rem;background-color:#2555ee;left:0;bottom:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.contact-page__breadcrumbs span{font-size:1.4rem;font-weight:500;color:#fff;line-height:1.9rem;text-transform:uppercase;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.contact-page__breadcrumbs a{padding:.3rem .4rem}
.contact-page__breadcrumbs .breadcrumb_last{border-bottom:1px solid #fff;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;padding:.3rem .4rem}
.contact-page__breadcrumbs .breadcrumb_last:hover{border-bottom-color:transparent}
.contact-page__down{z-index:9999;padding:1rem;position:absolute;right:8rem;bottom:-5rem;background-color:#c20116;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;border-radius:20px}
.contact-page__down svg:nth-of-type(2) line,.main-slider__down svg:nth-of-type(2) line{stroke-width:3px}

.contact-main__container{padding:5rem 16rem 10rem}
@media screen and (max-width:1600px){.contact-main__container{padding:10rem}}
@media screen and (max-width:1200px){.contact-main__container{padding:10rem 5rem}}

.contact-main h1{margin-bottom:8rem}
.contact-main a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.contact-main a:hover,.main-company__heading h2 span{color:#2555ee}
.contact-main__box{display:grid;grid-template-columns:repeat(4,1fr);-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;row-gap:9rem}@media screen and (max-width:1600px){.contact-main__box{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1200px){.contact-main__box{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.contact-main__box{grid-template-columns:repeat(1,1fr)}}
.contact-main__mini-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}

.container-information{padding:0 16rem 10rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10rem}
@media screen and (max-width:1600px){.container-information{padding:0 16rem 10rem;gap:5rem}}
@media screen and (max-width:1200px){.container-information{padding:0 16rem 10rem;gap:4rem}}
@media screen and (max-width:992px){.container-information{padding:0 5rem 10rem;gap:2rem}}
@media screen and (max-width:768px){.container-information{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column; padding:0 5rem 10rem;gap:4rem}}
@media screen and (max-width:576px){.container-information{padding-bottom:2rem}}


.aside-page{-ms-flex-item-align:stretch;align-self:stretch}

.aside-page__container{min-width:400px;position:sticky;top:100px;}
@media screen and (max-width:1600px){.aside-page__container{min-width:300px}}
@media screen and (max-width:1200px){.aside-page__container{min-width:200px}}

.aside-page__container li{font-family:"Roboto",sans-serif;font-weight:400;font-size:1.8rem;line-height:2.6rem;color:#8a8f92;margin:2rem 0}

.aside-page__container .current_page_item a{color:#000;font-weight:700;text-decoration:underline}

.aside-page__container h2{font-weight:700;width:100%;padding-bottom:3rem;position:relative;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:3.5rem}


.single__information-page__container{padding:0 16rem 20rem}@media screen and (max-width:1600px){.single__information-page__container{padding:0 10rem 20rem}}@media screen and (max-width:1200px){.single__information-page__container{padding:0 5rem 20rem}}
.information-page li,.single__information-page__container li{list-style-type:square;font-family:"Roboto",sans-serif;font-size:1.6rem;font-weight:400;line-height:2.6rem}
.single__information-page__container li{position:relative;margin-left:2rem;color:#444c58}
.single__information-page__container h2{margin:6rem 0}
.single__information-page__container div.p-desc{margin:2rem 0 6rem}
.single__information-page__container__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;padding:0 0 10rem;-ms-flex-wrap:wrap;flex-wrap:wrap}
.contact-main h5,.information-page h4,.single__information-page__container h4{position:relative;width:100%;padding-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:4rem}
.information-page__list-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:4rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column; margin-top: 0.5em; margin-bottom: 3em}

.information-page__list-image__box{
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-column-gap:1.6rem;
	-moz-column-gap:1.6rem;
	column-gap:1.6rem
}

.information-page__list-image__box img{
	width:15rem;
	-o-object-fit:contain;
	object-fit:contain;
	max-height:60px
}

/*.information-page li{color:#e3e3e3}*/

.information-page h2{margin-bottom:6rem}
.information-page p img{
	min-width:100%;
	max-height:70rem;
	-o-object-fit:cover;
	object-fit:cover
}
.information-page-list{color: black;}
.bio-page p img{
	
	max-height:70rem;
	-o-object-fit:cover;
	object-fit:cover
}

.information-page__image{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;padding:0 0 10rem}@media screen and (max-width:576px){.information-page__image{grid-template-columns:repeat(1,1fr)}}
.information-page__image img,.l-header__logo a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}

/* ACF List style */
.information-page__lista{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;margin-bottom:15rem}
@media screen and (max-width:992px){.information-page__lista{grid-template-columns:repeat(1,1fr)}}

.information-page__lista__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:3rem}

.information-page__lista__box span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#e3e3e3;font-family:"Roboto",sans-serif;font-weight:500;font-size:2rem;color:#000;min-width:6rem;height:6rem;padding:1rem;border-radius:50%}

.information-page__lista__box h5{font-weight:700}

/* ACF List for PHO Services style */
.pho-services-list{display:grid;grid-template-columns:repeat(1,1fr);gap:3rem;margin-bottom:15rem}
@media screen and (max-width:992px){.pho-services-list{grid-template-columns:repeat(1,1fr)}}

.pho-services-list__box{display:flex; align-items:center; gap:3rem;}

.pho-services-list__box span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color: #A7C8FF;border: 1px solid #2555EE;font-family:"Roboto",sans-serif;font-weight:500;font-size:2rem;color:#000;min-width:6rem;height:6rem;padding:1rem;border-radius:50%;  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);}

.pho-services-list__box h5{font-weight:700}

.pho-play-icon span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border: 1px solid white;font-family:"Roboto",sans-serif;font-weight:500;font-size:2rem;min-width:6rem;height:6rem;padding:1rem;border-radius:50%;}



.information-page div.p-desc{padding-bottom:10rem}
.information-page__catalog{margin-bottom:10rem}
.information-page__catalog__box{background-color:#0f0f18;border-radius:20px;padding:4rem 6rem;margin:2rem 0}
.information-page__catalog__box p{padding:1.5rem 0 6rem;position:relative;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:5rem}
.information-page__catalog__box a{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.c-menu-mobile{margin-left:1.5rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (min-width:992px){.c-menu-mobile{display:none}}
.c-menu-mobile__toggler{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:30px;height:25px;position:relative;cursor:pointer;z-index:1000}
.c-menu-mobile__toggler span{width:30px;height:3px;border-radius:99px;background:#fff;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transform-origin:left;transform-origin:left}
.c-menu-mobile__toggler.is-open span:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.c-menu-mobile__toggler.is-open span:nth-child(2){-webkit-transform:scale(0);transform:scale(0)}
.c-menu-mobile__toggler.is-open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.c-menu-mobile__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:10%;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#0f0f18;z-index:999;opacity:0;pointer-events:none;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}
.c-menu-mobile__menu.is-active{opacity:1;pointer-events:all;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}
.c-menu-mobile__menu-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow-y:scroll;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:0;max-height:75vh}
.c-menu-mobile__menu-item{color:#fff;text-align:center;margin:2rem 0}
.c-menu-mobile__menu-item:nth-of-type(3){margin-bottom:10rem}
.c-menu-mobile__menu-link{text-transform:uppercase;font-size:2.5rem}

.drop-block,.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4rem;z-index:103;position:relative}
@media screen and (max-width:1600px){.drop-block,.menu{gap:6rem}}

.drop-block .drop-block__curent,.drop-block li,.menu .drop-block__curent,.menu li{list-style:none;margin:0 auto;display:inline-block;position:relative;text-decoration:none;text-align:center}

.drop-block .drop-block__curent a,.drop-block li a,.menu .drop-block__curent a,.menu li a{text-transform:uppercase;font-size: 1.5rem;font-family:"Roboto",sans-serif;display:inline-block;line-height:2.5rem}

/*.drop-block .drop-block__curent-head a, .drop-block li a,.menu .drop-block_curent a, .menu li a{text-transform:uppercase;font-size:2rem;font-family:"Roboto",sans-serif;display:inline-block;line-height:2.5rem}*/

.menu .drop-block__curent ul,.menu li ul{left:0}
.drop-block .drop-block__curent ul,.drop-block li ul,.menu .drop-block__curent ul,.menu li ul{visibility:hidden;opacity:0;position:absolute;padding:1rem 0;margin-top:2rem;background:#fff;width:100%;border-radius:2rem;-webkit-transition:.2s;transition:.2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:25rem}
.drop-block .drop-block__curent ul li,.drop-block li ul li,.menu .drop-block__curent ul li,.menu li ul li{clear:both;min-width:25rem;text-align:left;border-style:none;padding:0 .7rem;-webkit-transition:.2s;transition:.2s}
.drop-block .drop-block__curent ul li a,.drop-block li ul li a,.menu .drop-block__curent ul li a,.menu li ul li a{color:#8a8f92;padding:1rem 1.5rem;width:100%;display:inline-block;border-radius:2rem;text-transform:none}
.drop-block .drop-block__curent ul li a:hover,.drop-block li ul li a:hover,.menu .drop-block__curent ul li a:hover,.menu li ul li a:hover{background-color:#f4f4f4;color:#000;font-weight:700;text-decoration:underline}
.drop-block li ul::before,.menu .drop-block__curent ul::before,.menu li ul::before{left:10%}
.drop-block .drop-block__curent ul::before,.drop-block li ul::before,.menu .drop-block__curent ul::before,.menu li ul::before{content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg);background-color:#fff;position:absolute;top:-.9rem;width:2rem;height:2rem}@media screen and (max-width:768px){.drop-block .drop-block__curent ul::before,.drop-block li ul::before,.menu .drop-block__curent ul::before,.menu li ul::before{top:-6px}}
.drop-block li ul:hover,.drop-block li:hover>ul,.menu li ul:hover,.menu li:hover>ul{visibility:visible;opacity:1}
.drop-block li:hover,.menu li:hover{text-decoration:underline}
.l-header__container>.l-header__menu .menu li.menu-item-has-children::after{content:"";background-image:url(./img/arrow-down.svg);background-repeat:no-repeat;background-size:cover;background-position:center;width:25px;height:22px;position:absolute;-webkit-transition:.3s;transition:.3s}
.l-header__container>.l-header__menu .menu li:hover::after,.l-header__switcher .drop-block__curent:hover::after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);margin-top:.2rem}
.l-header__switcher{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;position:relative;grid-column:4}
.l-header__logo,.l-header__switcher .drop-block__curent{position:relative}
.l-header__switcher .drop-block__curent li,.l-header__switcher .drop-block__curent ul{min-width:-webkit-fit-content!important;min-width:-moz-fit-content!important;min-width:fit-content!important}
.l-header__switcher .drop-block__curent::after{content:"";background-image:url(./img/arrow-down.svg);background-repeat:no-repeat;background-size:cover;background-position:center;width:2.5rem;height:2.2rem;position:absolute;-webkit-transition:.3s;transition:.3s}
.drop-block .drop-block__curent ul,.drop-block li ul{left:-150%}
.drop-block .drop-block__curent ul::before{left:35%}

.l-header__logo{z-index:102}
@media screen and (max-width:992px){.l-header__logo{width:auto}}

.l-header__logo a{min-height:13rem;max-width:23rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media screen and (max-width:992px){.l-header__logo a{min-height:auto;margin-top:10px}}

.main-slider{position:relative;padding:0 5rem;background:-webkit-gradient(linear,left top, left bottom,from(#172737),color-stop(65%, #172737),color-stop(65%, #fff),to(#fff));background:linear-gradient(to bottom,#172737 0%,#172737 65%,#fff 65%,#fff 100%)}
@media screen and (max-width:576px){.main-slider{padding:0 1rem}}

.main-slider .swiper{width:100%;min-height:40vw;max-height:40vw}
@media screen and (max-width:992px){.main-slider .swiper{max-height:75vw;min-height:75vh}}

.main-slider .swiper .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;text-align:left}
@media screen and (max-width:992px){.main-slider .swiper .swiper-slide{max-height:75vw;min-height:75vh}}

.main-slider__image,.main-slider__image::after{position:absolute;width:100%;border-radius:20px;z-index:-1}

/*.main-slider__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;padding-left:10%}*/

.main-slider__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;padding-left:5%}


@media screen and (min-width:1600px){.main-slider__image,.main-slider__image img{height:100%}}

@media screen and (max-width:1600px){.main-slider__image{background-position:80%}}

@media screen and (max-width:992px){.main-slider__image{padding:0 10%}}

@media screen and (min-width:1600px){.slider-offer-list{font-size: 24pt; padding-top: 12px; padding-bottom: 12px}}
@media screen and (max-width:1600px){.slider-offer-list{font-size: 20pt; padding-top: 6px; padding-bottom: 6px;}}
@media screen and (max-width:1350px){.slider-offer-list{font-size: 18pt; padding-top: 3px; padding-bottom: 3px;}}
@media screen and (max-width:1200px){.slider-offer-list{font-size: 16pt; padding-top: 3px; padding-bottom: 3px;}}
@media screen and (max-width:1050px){.slider-offer-list{font-size: 14pt; padding-top: 3px; padding-bottom: 3px;}}
@media screen and (max-width:992px){.slider-offer-list{font-size: 16pt; padding-top: 3px; padding-bottom: 3px;}}
@media screen and (max-width:768px){.slider-offer-list{font-size: 12pt; padding-top: 3px; padding-bottom: 3px;}}

@media screen and (min-width:1600px){.menu-middle-part{font-size: 1.8rem; padding-top: 12px; padding-bottom: 12px}}
@media screen and (max-width:1600px){.menu-middle-part{font-size: 1.8rem; padding-top: 6px; padding-bottom: 6px;}}
@media screen and (max-width:992px){.menu-middle-part{font-size: 2rem; padding-top: 3px; padding-bottom: 3px;}}
@media screen and (max-width:768px){.menu-middle-part{font-size: 2rem; padding-top: 3px; padding-bottom: 3px;}}
@media screen and (max-width:550px){.menu-middle-part{font-size: 1.5rem; padding-top: 3px; padding-bottom: 3px;}}

.main-slider__image::after{content:"";height:100%;background-color:rgba(0,0,0,.6);left:0;top:0;display:none}
@media screen and (max-width:1200px){.main-slider__image::after{display:table}}

.main-slider__heading{margin:5rem 0 2rem;font-size:6rem;line-height:6.2rem}
@media screen and (max-width:992px){.main-slider__heading{font-size:6.2555vw;line-height:6.4555vw}}

.main-slider__desc{max-width:50rem;text-align:left}
@media screen and (max-width:992px){.main-slider__desc{max-width:100%}

.main-slider__desc br{display:none}}
.main-slider__link{margin-top:15rem}@media screen and (max-width:768px){.main-slider__link{margin-top:10rem}}
.main-slider__video{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;border-bottom:1px solid rgba(255,255,255,.2);width:40%;padding-bottom:4rem;position:relative}@media screen and (max-width:992px){.main-slider__video{width:100%}}
.main-slider__video>svg{width:4.6rem;height:4.6rem;border:1px solid #fff;border-radius:50%;padding:1rem}
.main-slider__video a::after{content:"";position:absolute;width:4rem;height:.2rem;background-color:#fff;left:0;bottom:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;width:20%}
.main-about-us__image>img,.main-slider__video a:hover::after{width:50%}
.main-slider__video--left h6{margin-bottom:1rem}
.main-slider__video--left a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;text-transform:uppercase}
.main-slider .display{opacity:0}
.main-slider .swiper-button-prev{top:38%}@media screen and (max-width:1600px){.main-slider .swiper-button-prev{top:35%}}@media screen and (max-width:1200px){.main-slider .swiper-button-prev{top:30%}}@media screen and (max-width:1600px){.main-slider .swiper-button-next{top:65%}}@media screen and (max-width:1200px){.main-slider .swiper-button-next{top:70%}}@media screen and (max-width:992px){.main-slider .swiper-button-next,.main-slider .swiper-button-prev{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);top:auto;bottom:25px;padding:20px}
.main-slider .swiper-button-next::after,.main-slider .swiper-button-prev::after{font-size:15px}
.main-slider .swiper-button-next{left:2rem}
.main-slider .swiper-button-prev{right:2rem}
.main-slider .swiper-pagination{right:50%;bottom:4rem;top:auto;padding-bottom:0}}@media screen and (max-width:768px){.main-slider .swiper-pagination{right:40%}}
.main-slider__down{z-index:9999;padding:1rem;position:absolute;right:8rem;bottom:-5rem;background-color:#c20116;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;border-radius:20px}@media screen and (max-width:992px){.main-slider__down{display:none}}
.main-about-us{position:relative}
.main-about-us__container{padding:4rem 10rem 10rem}@media screen and (max-width:1200px){.main-about-us__container{padding:4rem 10rem 5rem}}@media screen and (max-width:992px){.main-about-us__container{padding:4rem 5rem}}@media screen and (max-width:576px){.main-about-us__container{padding:3rem 2rem}}
.main-about-us__heading{margin-bottom:10rem}@media screen and (max-width:1200px){.main-about-us__heading{font-size:4rem;line-height:4.5rem;margin-bottom:6rem}}@media screen and (max-width:576px){.main-about-us__heading{font-size:3.5rem}}
.main-about-us__box:nth-of-type(1){display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5rem;gap:4rem}@media screen and (max-width:576px){.main-about-us__box:nth-of-type(1){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}
.main-about-us__box:nth-of-type(1) div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:50%;border-bottom:1px solid #e3e3e3;position:relative;padding-bottom:2rem}@media screen and (max-width:576px){.main-about-us__box:nth-of-type(1) div{width:100%}}
.main-about-us__box:nth-of-type(1) div::before,.main-company__box>div:nth-of-type(2):after,.main-news__article div:nth-of-type(1)::after{content:"";position:absolute;width:4rem;height:.2rem;background-color:#2555ee;left:0;bottom:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.main-about-us__box:nth-of-type(1) h5{margin-bottom:2rem}
.main-about-us__image{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.main-about-us__image{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:5rem}}
.main-about-us__image>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:50%}@media screen and (max-width:768px){.main-about-us__image>div{width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5rem}}
.main-about-us__image>div>div{padding-right:6rem}@media screen and (max-width:768px){.main-about-us__image>div>div{padding-right:0}}@media screen and (max-width:768px){.main-about-us__image>img{width:100%}}
.main-about-us__image--left,.main-about-us__image--right{background-image:url(img/bg-dotted-white.png);background-size:100%;background-repeat:no-repeat;position:absolute;min-width:420px;min-height:350px;z-index:-1}
.main-about-us__image--left{bottom:0;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}
.main-about-us__image--right{-webkit-transform:rotate(180deg);transform:rotate(180deg);top:0;right:0}
.main-company{background-color:#0f0f18;z-index:-1;position:relative}
.main-company__container{background-image:url(http://localhost/pho/wp-content/uploads/2022/10/background.png);background-size:cover;background-repeat:no-repeat;background-color:#000;padding:10rem 16rem 20rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:1600px){.main-company__container{padding:10rem 10rem 20rem;background-position:center}}@media screen and (max-width:576px){.main-company__container{padding:10rem 5rem}}
.main-company__heading{width:65%;margin-bottom:5rem}@media screen and (max-width:992px){.main-company__heading{width:100%}}
.main-company__heading h2{margin-bottom:5rem;text-align:center}
.main-company__desc{width:70%;margin-bottom:5rem}@media screen and (max-width:992px){.main-company__desc{width:100%}}
.main-company__desc p{text-align:center}
.main-company__article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}@media screen and (max-width:992px){.main-company__article{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}
.main-company__article>article{min-width:33.333333%}@media screen and (max-width:992px){.main-company__article>article{width:100%}}
.main-company__box{border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:6rem 5rem;background-color:rgba(0,0,0,.2);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:relative;z-index:2}
.main-company__box::after{position:absolute;content:"";width:100%;height:100%;border-radius:20px;backdrop-filter:blur(.3rem);top:0;left:0;z-index:-1}@media screen and (max-width:576px){.main-company__box{padding:3rem 2rem}}
.main-company__box>div:nth-of-type(1),.main-company__box>div>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.main-company__box>div:nth-of-type(1){margin-bottom:5rem}
.main-company__box>div>svg,.main-policy__article>div svg{background-color:rgba(255,255,255,.1);border-radius:50%;padding:2rem;min-width:10rem;min-height:10rem;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.main-company__box span{font-family:"Roboto",sans-serif;font-size:2rem;font-weight:500}
.main-company__box h4{margin-bottom:1.5rem}
.main-company__box>div:nth-of-type(2){height:20rem;border-bottom:1px solid rgba(255,255,255,.2);position:relative;margin-bottom:2rem}@media screen and (max-width:576px){.main-company__box>div:nth-of-type(2){height:15rem}
.main-company__box>div:nth-of-type(2) br{display:none}}
.main-company__box>div:nth-of-type(3) a svg{fill:#fff;width:4.6rem;height:4.6rem;border:1px solid #fff;border-radius:50%;padding:1rem}
.main-company__box:hover>div:nth-of-type(2)::after{width:14rem}
.main-company__box:hover>div:nth-of-type(3) a,.main-company__box:hover>div:nth-of-type(3) a svg{color:#2555ee;fill:#2555ee;border-color:#2555ee}
.main-company__box:hover>div>svg{background-color:#2555ee}
.main-company__box:hover{background-color:rgba(33,75,235,.1)}
.main-company__down{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;border:1px solid rgba(127,132,135,.2);border-left:none;border-right:none;margin-top:5rem;padding:1rem 0}@media screen and (max-width:576px){.main-company__down{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}}
.main-company__down span,.main-policy__article>ul>li{font-family:"Roboto",sans-serif;font-weight:500;font-size:1.8rem;line-height:3.2rem}@media screen and (max-width:576px){.main-company__down span{text-align:center}}
.main-policy{position:relative;padding:0 5% 10rem;background:-webkit-gradient(linear,left top, left bottom,from(#0f0f18),color-stop(40%, #0f0f18),color-stop(40%, #fff),to(#fff));background:linear-gradient(to bottom,#0f0f18 0%,#0f0f18 40%,#fff 40%,#fff 100%)}@media screen and (max-width:576px){.main-policy{padding:0 1rem 5rem}}
.main-policy__container{background-color:#172737;padding:12rem 10rem;border-radius:20px;position:relative}@media screen and (max-width:992px){.main-policy__container{padding:12rem 5rem}}@media screen and (max-width:576px){.main-policy__container{padding:10rem 3rem}}
.main-policy__container::before{content:"";width:calc(100% - 50rem);aspect-ratio:1;background:#c20116;z-index:-1;border-radius:100%;top:0;right:0;left:0;max-width:140rem;max-height:50%;margin-left:auto;margin-right:auto;position:absolute;-webkit-box-shadow:0 0 100px 100px #c20116;box-shadow:0 0 100px 100px #c20116}@media screen and (max-width:992px){.main-policy__container::before{top:5rem}}@media screen and (max-width:768px){.main-policy__container::before{top:10rem}}
.main-policy__container::after{content:"";width:100%;height:.1rem;background-color:rgba(255,255,255,.1);position:absolute;bottom:28%;left:0}
.main-policy__image--left,.main-policy__image--right{background-image:url(img/bg-dotted-grey.png);background-size:100%;background-repeat:no-repeat;position:absolute;min-width:420px;min-height:350px;z-index:auto}
.main-policy__image--right{top:0;right:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.main-policy__image--left{-webkit-transform:rotate(0deg);transform:rotate(0deg);bottom:28%;left:0}
.main-policy__heading{width:80%;margin-bottom:20rem;margin-top:3rem;position:relative;z-index:2}@media screen and (max-width:1600px){.main-policy__heading{width:100%}}@media screen and (max-width:1200px){.main-policy__heading{margin-bottom:10rem}}@media screen and (max-width:576px){.main-policy__heading{font-size:2.5rem;line-height:4rem;text-align:justify}}
.main-policy__box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:7rem;position:relative;z-index:2}@media screen and (max-width:1200px){.main-policy__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}
.main-policy__article>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3rem;border-bottom:1px solid rgba(255,255,255,.1);position:relative;padding-bottom:3rem;margin-bottom:5rem}
.main-policy__article>div:after{content:"";position:absolute;height:.2rem;background-color:#c20116;left:0;bottom:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;width:10rem}
.main-policy__article>ul>li{font-weight:400;margin:1rem 0;list-style-type:square;color:#fff}
.main-policy__article>ul>li::marker{color:#c20116}
.main-policy__down{margin-top:25rem}@media screen and (max-width:768px){.main-policy__down{margin-top:15rem}}@media screen and (max-width:576px){.main-policy__down{margin-top:10rem}}
.main-policy__down h4{margin-bottom:4rem;width:80%}@media screen and (max-width:1600px){.main-policy__down h4{width:100%}}@media screen and (max-width:576px){.main-policy__down h4{font-size:2.5rem;line-height:4rem;text-align:justify}}
.main-policy__down div{margin-bottom:10rem}
.main-policy__down div p{width:80%}@media screen and (max-width:1600px){.main-policy__down div p{width:100%}}
.main-policy__down a{background-color:transparent;border:1px solid #fff;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.main-policy__down a:hover{background-color:#fff;color:#172737}
.main-certificate__heading{margin:3rem 0}
.main-certificate__desc p{width:90%}
.main-certificate__article{padding-bottom:9rem;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media screen and (max-width:992px){.main-certificate__article{grid-template-columns:repeat(1,1fr)}}
.main-certificate__box{background-color:#0f0f18;border-radius:20px;padding:5rem;cursor:default;height:100%}
.main-certificate__box>div>svg{min-width:10rem;min-height:10rem;padding:2rem;background-color:rgba(255,255,255,.1);border-radius:50%}
.main-certificate__box h5{margin:3rem 0;min-height:7.2rem}
.main-certificate__box>.paragraf p{min-height:15rem}
.main-certificate__box>.desc li{padding:1rem 0}
.main-certificate__box>.href{padding-top:4rem;margin-top:3rem;border-top:1px solid rgba(255,255,255,.1);position:relative}
.main-certificate__box>.href::before,.main-people__box>.href::before{content:"";position:absolute;width:4rem;height:.2rem;background-color:#2555ee;left:0;top:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.main-certificate__box>.href a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.main-certificate__box>.href a svg{width:4.6rem;height:4.6rem;border:1px solid #fff;border-radius:50%;padding:1rem;-webkit-transition:.2s;transition:.2s}
.main-people__container{padding:0 15% 16rem;position:relative}@media screen and (max-width:1600px){.main-people__container{padding-left:10%;padding-right:10%}}@media screen and (max-width:1200px){.main-people__container{padding-left:5%;padding-right:5%}}
.main-people__heading{margin:3rem 0}
.main-people__article{margin:20rem 0 10rem;padding-bottom:9rem;position:relative}
.main-people__swiper{max-width:52rem}@media screen and (max-width:768px){.main-people__swiper{max-width:45rem}}
.main-people__swiper__wrapper{gap:4rem;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.main-people__swiper__wrapper{gap:1rem}}
.main-people__swiper__wrapper__slide{max-width:52rem}@media screen and (max-width:768px){.main-people__swiper__wrapper__slide{padding:0 1rem}}
.main-people__swiper__wrapper article{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.main-people__swiper__scrollbar{height:20px!important;width:100vw!important;background-image:url(./img/bg-slider.png);background-size:contain;background-repeat:repeat-x;cursor:-webkit-grab;cursor:grab}@media screen and (max-width:992px){.main-people__swiper__scrollbar{background-size:cover;background-repeat:no-repeat}}
.main-people__swiper__scrollbar:active{cursor:-webkit-grabbing;cursor:grabbing}
.main-people__job-name{position:absolute;top:-10rem;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4rem}
.main-people__job-name div{min-width:52rem;border-bottom:1px solid rgba(0,0,0,.1);position:relative;padding-bottom:2rem}@media screen and (max-width:768px){.main-people__job-name div{min-width:45rem}}
.main-people__job-name div:nth-of-type(2){min-width:100vw}
.main-people__job-name div::after{content:"";position:absolute;width:4rem;height:.2rem;background-color:#2555ee;left:0;bottom:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.main-people__box{background-color:#0f0f18;border-radius:20px;cursor:default}
.main-people__box img{width:100%}
.main-people__box>div>svg{background-color:rgba(255,255,255,.1);border-radius:50%;padding:2rem;min-width:10rem;min-height:10rem;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.main-people__box h5{margin:1.5rem 0;padding:0 5rem}
.main-news,.main-people__box>.paragraf p{padding:0 5rem}
.main-people__box>.href{padding:4rem 0;margin:3rem 5rem 0;border-top:1px solid rgba(255,255,255,.1);position:relative}
.main-people__box>.href a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase}
.main-people__box>.href a svg{width:4.6rem;height:4.6rem;border:1px solid #fff;border-radius:50%;padding:1rem}
.main-news{position:relative;z-index:2}@media screen and (max-width:576px){.main-news{padding:0 2rem}}
.main-news__container{padding-top:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.main-news__box{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:1200px){.main-news__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}
.main-news__box:nth-of-type(1){border-bottom:1px solid #e3e3e3}
.main-news__box:nth-of-type(1)>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4.8rem 5rem;width:100%}@media screen and (max-width:992px){.main-news__box:nth-of-type(1)>div{padding:2rem 0}}
.main-news__box:nth-of-type(2){display:grid;grid-template-columns:repeat(3,1fr);gap:4rem;padding:8rem 5rem}@media screen and (max-width:992px){.main-news__box:nth-of-type(2){grid-template-columns:repeat(2,1fr);padding:8rem 0}}@media screen and (max-width:768px){.main-news__box:nth-of-type(2){padding:4rem 0;grid-template-columns:repeat(1,1fr)}}
.main-news__box:nth-of-type(2) article{width:100%;height:100%}@media screen and (max-width:992px){.main-news__box:nth-of-type(2) article:last-child{display:none}}@media screen and (max-width:576px){.main-news__box:nth-of-type(2) article:last-child{display:block}}
.main-news__article{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.main-news__article>a{width:100%;display:block;position:relative;padding-bottom:2rem}
.main-news__article div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-top:2rem}
.main-news__article div:nth-of-type(1){padding-bottom:2rem;border-bottom:1px solid #e3e3e3;position:relative;margin-top:auto}
.main-news__article div p{min-height:10rem;max-height:10rem;text-overflow:ellipsis;overflow:hidden}
.main-news__article div .category{font-family:"Roboto",sans-serif;color:#000;font-weight:400;line-height:2.6rem;font-size:1.6rem;padding:.5rem 1.5rem;background-color:#efefef;border-radius:5px}


.benefits-container{padding:5rem 16rem 10rem}
@media screen and (max-width:1600px){.benefits-container{padding:10rem}}
@media screen and (max-width:1200px){.benefits-container{padding:10rem 5rem}}


.benefits-section {
    text-align: center;
    padding: 40px 20px;
    background-color: #f9f9f9;
}

.benefits-title {
    text-align: center;
	width: 100%;
	font-size: 24pt;
    font-weight: bold;
	font-family: "Cairo", sans-serif;
    margin-bottom: 20px;
	color: black;
}

.benefits-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    max-width: 100%;
    margin: 0 auto;
}

.benefit-item {
    flex: 1 1 calc(33.333% - 20px);
    max-width: 33%;
    text-align: center;
    background: white;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.benefit-item img {
    width: 80px; /* Dostosuj do swoich ikon */
    height: auto;
	margin: auto;
    margin-bottom: 10px;
}

.benefit-item p {
    font-size: 16px;
    font-weight: 600;
	color: black
}

/* RESPONSYWNOŚĆ */

/* Tablety (2 kolumny) */
@media (max-width: 768px) {
    .benefit-item {
        flex: 1 1 calc(50% - 20px);
    }
}

/* Smartfony (1 kolumna) */
@media (max-width: 480px) {
    .benefit-item {
        flex: 1 1 100%;
    }
}

.leaflet-container{overflow: visible !important; background: none !important; z-index: 1}
.leaflet-popup-content{font-size: 3rem !important; line-height: 1.5; color: #222; font-weight: 500; padding: 4px 8px; font-family: inherit;}
.leaflet-popup-content-wrapper{max-width: none !important; width: 100%; padding: 16px 20px; background: #fffdf9; border-radius: 12px; box-shadow: 0 4px 16px rgba(0,0,0,0.15);}