/* GLOBAL SETTINGS */
html{height:auto}
body{height:auto;overflow:visible}
body ::-moz-selection{color:var(--color-black);background:var(--color-blue)}
body ::selection{color:var(--color-black);background:var(--color-blue)}
body ::-moz-selection{color:var(--color-black);background:var(--color-blue)}
.swiper-slide:not(:first-child){display:block}
/* SWIPER CUSTOM */
.swiper-entry,.swiper-control-wrapper{position:relative}
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
.swiper-entry.overflow-visible .swiper-container{overflow:visible}
.swiper-initialized:not(.swiper-locked) .swiper-wrapper{cursor:url(../img/drag.png) 16 9,ew-resize}
.swiper-button-lock + .swiper-button-lock + .swiper-container .swiper-wrapper{cursor:inherit}
.swiper-slide img{display:block}
.swiper-entry.overflow-visible .swiper-container{overflow:visible}
.swiper-slide{height:auto}
/*hide arrow*/
.swiper-entry.hide-arrow .swiper-button-prev,.swiper-entry.hide-arrow .swiper-button-next{display:none}
.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:0.8}
.swiper-controls-hide .swiper-container .swiper-wrapper{cursor:inherit}
.swiper-wrapper a{cursor:pointer}
.swiper-controls-hide .swiper-pagination,.swiper-controls-hide .swiper-controlls{display:none !important}
/* swiper pagination */
.swiper-pagination{display:inline-flex;align-items:center;justify-content:center}
.swiper-pagination-relative{position:relative;margin-top:var(--gap-m)}
.swiper-pagination.swiper-pagination-relative{position:relative;bottom:unset}
.swiper-pagination-mobile{display:none}
.swiper-pagination > .swiper-pagination-bullet{width:25px;height:25px;background:var(--color-blue);border:none;margin:0 8px !important;display:inline-flex;align-items:center;justify-content:center;transition:0.3s;flex-shrink:0;transition:0.3s;position:relative;box-sizing:border-box;opacity:1}
.swiper-pagination > .swiper-pagination-bullet-active{background:var(--color-yellow)}
.hide-pagination{display:none}
.swiper-pagination-fraction{font-variant-numeric:oldstyle-nums;min-width:30px}
.blog-block {
    display: grid;
    justify-content: flex-start;
    align-items: flex-start;
    grid-template-columns: 500px auto;
    gap: 30px;
    margin-bottom: 40px;
}
.blog-block a {    white-space: normal !important;    text-decoration: none !important;
    text-transform: none !important;}
.blog-block-singl {
    display: grid;
    align-items: flex-start;
    grid-template-columns: auto 500px;
    gap: 20px;
    justify-items: stretch;
    padding-bottom: 30px;
}
.gallery {display: flex;gap: 20px;}
@media (max-width: 767px){.blog-block {display: block;}.blog-block-singl{display: block;padding-bottom:10px;}}
@media (min-width: 1200px){
.swiper-pagination > .swiper-pagination-bullet:hover{background:var(--color-yellow)}
}
@media (max-width: 991px){
.swiper-pagination-mobile{display:block}
}
/* arrows */
.swiper-container:not(.swiper-initialized) .swiper-pagination,.swiper-container:not(.swiper-initialized) .swiper-controlls{display:none}
.swiper-controlls{left:50%;width:calc(100% + 140px);top:50%;transform:translate(-50%, -50%);position:absolute;display:flex;justify-content:space-between;align-items:center}
.swiper-controlls_bottom{width:-moz-min-content;width:min-content;bottom:var(--gap-s);top:unset;transform:translate(-50%, 0);z-index:2;height:-moz-min-content;height:min-content}
.swiper-controlls_relative{top:unset;left:0;width:auto;position:relative;transform:none;display:grid;grid-template-columns:repeat(2, min-content);gap:var(--gap-s)}
.swiper-controlls_title{justify-content:flex-end}
.swiper-controlls_with-pagination{display:grid;gap:0;align-items:center;align-content:center;grid-template-columns:repeat(3, min-content)}
.swiper-controlls .swiper-pagination{margin-top:0;width:auto}
.swiper-button-prev,.swiper-button-next{width:42px;height:43px;background:transparent;position:relative;left:unset;top:unset;right:unset;margin:0;transition:0.3s}
.swiper-button-next svg,.swiper-button-prev svg{width:100%}
.swiper-button-next path,.swiper-button-prev path{transition:0.3s}
.swiper-button-next:after,.swiper-button-prev:after{content:none}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:default;pointer-events:all}
.swiper-button-next.swiper-button-disabled path,.swiper-button-prev.swiper-button-disabled path{stroke:var(--color-black) !important}
@media (min-width: 1200px){
.swiper-button-prev:hover path,.swiper-button-next:hover path{fill:var(--color-yellow);stroke:var(--color-yellow)}
}
@media (max-width: 1199px){
.swiper-controlls_bottom{bottom:var(--gap-xxs)}
}
@media (max-width: 767px){
.swiper-container{/* overflow: visible; */}
.swiper-container.next-slide-visible-mob{margin-right:140px}
.swiper-container.next-slide-visible-mob_loop{margin-right:-90px}
.swiper-controlls{display:none}
.swiper-controlls_mob-pagination,.swiper-controlls_mob{display:grid}
}
/*accordion*/
.accordion{position:relative;z-index:1}
.accordion-item{position:relative;border-bottom:1px solid var(--border-color);margin-bottom:var(--gap-m);padding-bottom:var(--gap-m)}
.accordion-item:last-child{border:none;margin-bottom:0;padding-bottom:0}
.accordion-title{position:relative;font-weight:bold;transition:0.3s;display:grid;text-transform:uppercase;grid-template-columns:min-content auto min-content;align-items:center;transition:0.3s;gap:var(--gap-s)}
.accordion-title__icon{width:78px;align-self:flex-start}
.accordion-inner{display:none;padding-top:var(--gap-s);padding-left:calc(78px + var(--gap-s))}
.home #help .accordion-btn {display:none}
.home #help .accordion-inner {display:none !important;}
.home #info .info-hr {display:none}
.accordion-item_active .accordion-inner{display:block}
.accordion-btn__icon{position:relative;height:20px;width:20px;margin-left:20px}
.accordion-btn{margin-top:var(--gap-s);margin-left:calc(78px + var(--gap-s))}
.accordion-btn__icon::before,.accordion-btn__icon::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;height:3px;background:var(--color-blue);transition:0.3s}
.accordion-btn__icon::after{transform:translate(-50%, -50%) rotate(90deg)}
.accordion-item.active .accordion-btn{margin-top:calc(var(--gap-s) + var(--gap-xs))}
.accordion-item.active .accordion-btn__icon::after{opacity:0}
.accordion__content-columns{position:relative;display:grid;grid-template-columns:7fr 5fr;gap:var(--gap-m)}
.accordion__content-columns hr{grid-column:-1/1}
.accordion-inner > .text + .text{margin-top:var(--gap-s)}
.accordion-inner__contacts-table{display:grid;grid-template-columns:auto auto auto;gap:var(--gap-s) var(--gap-m);align-items:center}
.accordion-inner__contacts-table_4col{grid-template-columns:auto auto 200px}
.accordion-inner__contacts-table_4col > .text:nth-child(3n + 2){display:grid;grid-template-columns:auto 250px;gap:var(--gap-m);align-items:center}
.accordion-inner__contacts-table_4col > .text:nth-child(3n + 2) > *{margin:0}
.qa-accordion .accordion-title{text-transform:unset;max-width:1000px}
.qa-accordion .accordion-inner{max-width:1000px}
/*media*/
@media (min-width: 1200px){
.accordion-btn:hover .accordion-btn__icon::before,.accordion-btn:hover .accordion-btn__icon::after{background:var(--color-yellow)}
}
@media (max-width: 1399px){
.accordion-inner__contacts-table,.accordion-inner__contacts-table_4col > .text:nth-child(3n + 2){gap:var(--gap-s)}
}
@media (max-width: 1199px){
.accordion-title__icon{width:60px}
.accordion-inner{padding-left:calc(60px + var(--gap-s))}
.accordion-btn{margin-left:calc(60px + var(--gap-s))}
.accordion__content-columns{gap:var(--gap-s)}
.accordion-inner__contacts-table_4col > .text:nth-child(3n + 2){grid-template-columns:1fr;gap:var(--gap-xxs)}
}
@media (max-width: 991px){
.accordion__content-columns{grid-template-columns:1fr}
.accordion__content-columns .image{grid-row:1;max-width:400px}
.accordion-title__icon{width:40px}
.accordion-inner{padding-left:calc(40px + var(--gap-s))}
.accordion-btn{margin-left:calc(40px + var(--gap-s))}
}
@media (max-width: 767px){
.accordion-title{gap:var(--gap-xs)}
.accordion-inner{padding-left:0}
.accordion-btn{margin-left:0}
.accordion-inner__contacts-table{grid-template-columns:1fr;gap:var(--gap-xs)}
.accordion-inner__contacts-table > *:nth-child(3n + 4){margin-top:20px}
.accordion__content-columns .image{max-width:220px;margin-left:auto;margin-right:auto}
.accordion-item.active .accordion-btn{margin-top:20px}
}
/* INFO */
.info{display:flex;flex-wrap:wrap;margin-left:calc(var(--gap-l) * -1);margin-bottom:calc(var(--gap-l) * -1);align-items:flex-start}
.info > *{margin-left:var(--gap-l);margin-bottom:var(--gap-l);width:calc(33.333% - var(--gap-l))}
.info-item:nth-child(n + 4), .qa-accordion .accordion-item:nth-child(n + 4){display:none}
.info-item__image-holder{position:relative}
.info__show-more, .qa__show-more{width:100% !important;text-align:center}
.info-item__image-holder .image-cover{padding-bottom:148.42%}
.info-item__buttons{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:var(--gap-m);background:var(--color-blue);transition:0.5s;opacity:0;visibility:hidden}
.info-item__title{display:grid;grid-template-columns:min-content auto;align-items:center;gap:var(--gap-s);margin-top:var(--gap-s);text-decoration:underline}
.info-item__title-icon{width:52px;align-self:flex-start}
.info-item__title-icon img{display:block}
.info-item__buttons > *:nth-child(n + 2){margin-top:var(--gap-m)}
.info-item__image-holder:hover .info-item__buttons{opacity:1;visibility:visible}
.info-item .btn_main{border:solid 1px var(--color-white)}
@media (min-width: 1200px){
.info-item .btn_main:hover{border-color:var(--color-yellow)}
}
@media (max-width: 991px){
.info{margin-left:calc(var(--gap-s) * -1)}
.info > *{width:calc(50% - var(--gap-s));margin-left:var(--gap-s)}
.info-item:nth-child(n + 4){display:none}
}
@media (max-width: 767px){
.info{margin-left:0}
.info > *{width:100%;margin-left:0}
.info-item__title{margin-top:var(--gap-xs);gap:var(--gap-xs)}
}
/* END INFO */
/* FOOTER */
.footer__grid{display:grid;gap:var(--gap-l);grid-template-columns:auto auto auto;padding-bottom:var(--gap-m)}
 .footer__center{text-align:center;/*font-size:16px*/} 
.footer__logo{width:140px}
@media (max-width: 991px){
.footer__grid{grid-template-columns:1fr;justify-items:center;text-align:center;gap:var(--gap-s);padding-bottom:20px}
}
/* END FOOTER */


.pojo-a11y-toolbar-toggle{
    display: none;
}

#pojo-a11y-toolbar.pojo-a11y-toolbar-right{
    right: 0!important;
    transform: translateX(100%); transition: .5s;
}

#pojo-a11y-toolbar.pojo-a11y-toolbar-right.pojo-a11y-toolbar-open{
    right: 0!important;
    transform: translateX(0);
}

#pojo-a11y-toolbar{
    height: calc(100% - 120px);
    width: 600px;
    max-width: 600px;
    min-width: 500px;
    width: 30vw;
    overflow-y: auto;
    overflow-x: hidden;
    background: #FFFFFF;
    box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.25);
    z-index: 19;
   padding: var(--gap-l);
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-inner p.pojo-a11y-toolbar-title{
    text-align: center;
    font-size:clamp(16px, 2.5vw, 32px);line-height:1.2;font-weight: bold;
    padding: 0;
    margin-bottom: var(--gap-m);
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items{
    padding: 0;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a svg{
    width: 30px;
    height: 30px;
    padding-right: 0;
    margin-right: 20px;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a .pojo-a11y-toolbar-text{
    text-transform: uppercase;
    font-size:clamp(16px, 1.75vw, 20px);
    font-weight: bold;
    color: var(--color-blue);
}

.pojo-a11y-toolbar-overlay{
    width: 100%!important;
    border: none!important;
}

.pojo-a11y-toolbar-inner{
    font-size: clamp(16px, 1.75vw, 20px);
}
.pojo-a11y-toolbar-item:nth-child(n+2){
    margin-top: var(--gap-s);
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a{
    padding: 0px!important;
}
.accessibility-resume-btn{
    margin-top: var(--gap-l);
}
@media (max-width:1550px) {
    #pojo-a11y-toolbar{
        padding: var(--gap-m);
    }
}
@media (max-width:991px) {
    #pojo-a11y-toolbar .pojo-a11y-toolbar-inner p.pojo-a11y-toolbar-title{
        text-align-last: left;
        margin-bottom: var(--gap-s);
    }
    #pojo-a11y-toolbar{
        width: 100%;
        max-width: unset;
        min-width: unset;
        z-index: 21;
        box-shadow: none;
    }
    #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay{
        display: flex;
        justify-content: center;
    }
    .pojo-a11y-toolbar-inner{
        width: fit-content;
    }
    #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items{
        display: flex;
        flex-direction: column;
    }
    #pojo-a11y-toolbar.pojo-a11y-toolbar-right{
        transform: translateX(0%); 
        opacity: 0;visibility: hidden;
    }

    #pojo-a11y-toolbar.pojo-a11y-toolbar-right.pojo-a11y-toolbar-open{
        opacity: 1;visibility: visible;
    }
    
}
@media(max-width: 768px){
    #pojo-a11y-toolbar {
        top: 80px !important;
        padding: var(--gap-l) var(--gap-s);
    }
    #pojo-a11y-toolbar{
        height: calc(100% - 80px);
    }
 
    .pojo-a11y-toolbar-item:nth-child(n+2){
        margin-top: 15px;
    }
    .accessibility-resume-btn{
        width: 100%;
    }
}


.pojo-a11y-grayscale{
    filter: grayscale(1);
}

