.container-small{max-width:1170px;width:100%;margin:0 auto;padding:0 15px}
.container{max-width:1550px;width:100%;margin:0 auto;padding:0 15px}
.w-100{width:100%;max-width:100%}
.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.aic{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.jcc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.jcsb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.fdc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
img{width:auto;height:auto;max-width:100%}
#page{min-height:100vh;display: flex;flex-direction: column;}
.wrapper{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;}
.page-template-home .wrapper{padding-top: 100vh}
.heroSwiper{max-height:100vh;overflow:hidden}
.heroSwiper .swiper-slide{min-height:100vh;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
.heroSwiper .swiper-slide img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.heroSwiper .swiper-slide:after{  content: "";  background: linear-gradient(250.87deg, rgba(0, 92, 144, 0) 37.1%, rgba(0, 92, 144, .7) 83.01%);position: absolute;top: 0;left: 0;width: 100%;height: 100%}
.custom-swiper-pagination{position:absolute;z-index:9}
.custom-swiper-pagination .swiper-pagination-bullet{width:9px;height:9px;background-color:#aeaeae;border:1px solid #aeaeae;margin:16px 0!important}
.custom-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:transparent;border-color:#00a19c}
.custom-swiper-pagination .swiper-pagination-bullet{opacity:1}
.app-header{top:0;left:0;width:100%;padding:15px 0;z-index:999;background-color: #00a19ceb;position: sticky;top: 0}
.page-template-about .app-header{background-color: #262626;width: 100%}
.header-listing__item{display:block;}
.header-listing__link,.footer-listing ul .footer-listing__item .footer-listing__link{position:relative;padding-left:30px;display:block;text-decoration:none}
.header-listing__link .icon,.footer-listing ul .footer-listing__item .footer-listing__link .icon{width:30px;height:30px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#fff;font:normal normal normal 30px / 1 FontAwesome}
.header-listing__item .header-listing__link .icon,.footer-listing ul .footer-listing__item .footer-listing__link .icon{content:"\f095"}

.header-listing__link span,.footer-listing__link span{display:block;width:100%;max-width:100%}
.header-listing__link span:first-child,.footer-listing ul li a span:first-child{color:#d7d8da;line-height:14px;font-weight:300;font-size:14px}
.header-listing__link span:nth-child(2),.footer-listing ul li a span:nth-child(2){color:#fff;line-height:16px;font-weight:700;font-size:16px;margin-top:7px}
.hero-section{overflow:hidden;background-color:#000;position: fixed;z-index: 9;width: 100%;max-width: 100%;top: 0}
.big__logo{max-width:420px;width:100%;position:relative;z-index:1;min-height:103px}
.heroSwiper .swiper-slide .big__logo img{object-fit: contain}
.section-small__headline{color:#fff;line-height:40px;letter-spacing:-1px;font-weight:300;font-size:40px;text-transform:uppercase;z-index:1;margin-top:15px}
.section-big__headline{text-transform:uppercase;color:#fff;line-height:70px;letter-spacing:-2px;font-weight:600;font-size:54px;z-index:1;margin-top:15px;text-align: center}
.certificate-section,.section-videos,.our-catalog,.our-mission,.about-us{background-color:#262626;padding:100px 0;position: relative;z-index: 11;}
.our-catalog{overflow: hidden}
.section-headline{font-size:40px;line-height:40px;color:#fff;text-align:center;text-transform:uppercase}
.wings__img{text-align:center;margin-bottom:7px}
.tabs{margin-top:50px}
.tab-content{display:none}
.tab-content.active{display:block}
.tabs__button{padding:2px;position:relative;z-index:1}
.tabs__button::after{content:" ";background-color:#00a19c;position:absolute;left:0;top:0;width:0;height:0;z-index:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.tabs__button:hover::after,.tabs__button.active::after{width:100%;height:100%;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.tabs__button::before{content:"";position:absolute;top:20px;right:-40px;width:0;height:2px;background-color:#00a19c;-webkit-transition:all .1s linear .1s;-o-transition:all .1s linear .1s;transition:all .1s linear .1s;z-index:2}
.tabs__button.active::before{width:100px;-webkit-transition:all .1s linear .1s;-o-transition:all .1s linear .1s;transition:all .1s linear .1s}
.tabs__button p,.tabs__button.active p{background-color:#333;padding:30px;color:#fff;font-size:18px;line-height:26px;cursor:pointer;position:relative;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;z-index:1}
.tabs__button p:hover{color:#00a19c}
.tabs__button:not(:first-child){margin-top:30px}
.tabs__buttons{max-width:390px;width:100%;margin-right:-50px}
.tab__content{opacity:0;visibility:hidden;-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px);-webkit-transition:opacity .3s ease-in-out,visibility 0.3s,position 0s,-webkit-transform .3s ease-in-out;transition:opacity .3s ease-in-out,visibility 0.3s,position 0s,-webkit-transform .3s ease-in-out;-o-transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility 0.3s,position 0;transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility 0.3s,position 0;transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility 0.3s,position 0s,-webkit-transform .3s ease-in-out;min-height:480px;width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;position:absolute;top:0;left:0}
.tab__content.active{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);position:relative}
.tab-contents{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;width:100%}
.video__cover{width:100%;height:100%;cursor:pointer}
.video__cover.hide{display: none}
.video__cover.hide:after{content: none}
.video__cover img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;-o-object-fit:cover;object-fit:cover}
.video__cover::after{content:" ";-webkit-transition:all 0.2sease-in-out 0;-o-transition:all 0.2s ease-in-out 0;transition:all 0.2s ease-in-out 0;content:"";position:absolute;color:#fff;width:80px;height:60px;left:50%;top:50%;background-image:url(../images/global/owl.video.play.png);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:3}
.tab__content iframe{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.filter-btn{cursor:pointer;text-transform:uppercase;background:transparent;border:0;padding:.25rem 1rem;font-size:16px;font-weight:600;text-transform:uppercase;padding:10px 21px;color:#fff}
.filter-btn:hover{opacity:.3}
.filter-btn.active{color:#00a19c}
.conference-list li{max-width:20%;width:100%;cursor:pointer;min-height: 30vh;display: flex;flex-direction: column}
.conference-list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:40px;row-gap: 35px}
.conference{position:relative}
.catalogItem__name{position:absolute;top:0;left:0;z-index:3;width:100%;height:100%;background-color:transparent;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;font-size:20px;font-weight:500;color:#FFF !important;text-transform:uppercase;-webkit-transform:scale(0.6);-ms-transform:scale(0.6);transform:scale(0.6);-webkit-transition:all .4s ease-in-out ;-o-transition:all .4s ease-in-out ;transition:all .4s ease-in-out ;opacity:0;text-decoration: none}
.conference:hover .catalogItem__name{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .4s ease-in-out 0;-o-transition:all .4s ease-in-out 0;transition:all .4s ease-in-out 0;opacity:1}
/*.catalogItem__name::after{content:"";position:absolute;top:20px;bottom:20px;left:20px;right:20px;border:2px solid rgba(255,255,255,0.2);-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}*/
.cursor-dot{position:fixed;left:0;top:0;width:80px;height:80px;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 #fff;border-radius:50%;background-color:transparent;pointer-events:none;z-index:99999;background-color:#00a19c;-webkit-transition:-webkit-transform .1s ease-out;transition:-webkit-transform .1s ease-out;-o-transition:transform .1s ease-out;transition:transform .1s ease-out;transition:transform .1s ease-out,-webkit-transform .1s ease-out;mix-blend-mode:overlay}
.slides__overlay{position:absolute;top:0;left:0;width:98%;height:100%;z-index:9}
.section__descriptions,.section__faq{max-width:calc(50% - 15px);width:100%}
.section__small-headline span{font-weight:500;font-size:24px;line-height:26px;color:#fff;text-transform:uppercase;position:relative;display:inline-block;padding-bottom:15px}
.section__small-headline span::after{content:" ";width:50%;height:2px;position:absolute;bottom:0;left:0;background-color:#00a19c}
.section--description{margin-top:42px;font-size:16px;line-height:26px;color:#a7a7a7}
.accordion-content{font-size:16px;line-height:26px;color:#a7a7a7}
.accordion{width:100%;margin-top:50px;border-radius:5px;overflow:hidden}
.accordion-item{border:1px solid #ddd}
.accordion-item:not(:first-child){margin-top:20px}
.accordion-header{background:transparent;color:#fff;padding:15px;cursor:pointer;font-size:18px;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;line-height: 25px}
.accordion-header i{color:#00a19c}
.accordion-content{overflow:hidden;height:0;padding:0 15px;opacity:0}
.app-footer{padding:50px 0;background-color:#121414;position: relative;z-index: 10;}
.footer-listing ul .footer-listing__item:not(:first-child){margin-top:15px}
.footer-listing__link{text-decoration:none}
.map-overlay{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;padding-left:15px}
.map-overlay iframe{width:100%}
.footer-listing ul{margin-top:35px}
.catalog__item{height: 100%;width: 100%;position: relative;max-height: 250px;transition: .3s all}
/*.conference:hover .catalog__item{transform: rotate(0);animation: rotate .5s ease-in 1}*/
/*.catalog__item img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: contain}*/
.catalog__item img{width: 100%;height: 100%;object-fit: contain;}
.menu-item-has-children{position: relative;}
.swiper-container {transition: height 0.5s ease;}
.sub-menu{position: absolute;top: 54px;left: 0px;margin-left: 0px;width: 100%;max-width: 100%;display: none;background-color: rgba(27, 27, 27);min-width: 164px;padding: 30px 0 33px 20px;border-radius: 10px;}
.sub-menu li a{text-decoration: none;color: #fff;font-size: 16px;font-weight: 400;line-height: 25px;transition: color .3s ease-out;}
.sub-menu li.current-lang a{color: #00a19c;}
.lang-item:not(:first-child) {margin-top: 12px;}
.sub-menu.active {display: block;}
.menu-menu-1-container{flex: 1;max-width: 44px;}
.pll-parent-menu-item > a > img{display: none}
.pll-parent-menu-item > a {display: block;width: 44px;height: 44px;  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg class='language-switcher__icon' width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22ZM9.24521 4.48695C6.48461 5.49947 4.43722 7.9901 4.06189 11H8.01766C8.09487 8.8263 8.42177 6.84448 8.93 5.31981C9.02641 5.03057 9.13134 4.7517 9.24521 4.48695ZM12 4C12 4 12.0058 4.00018 12.0153 4.00305C12.0264 4.00645 12.0485 4.01483 12.0814 4.03507C12.1506 4.07752 12.2545 4.16408 12.3823 4.32624C12.6425 4.65642 12.9206 5.19616 13.1726 5.95227C13.6027 7.24257 13.9045 9.00275 13.981 11H10.019C10.0955 9.00275 10.3973 7.24257 10.8274 5.95227C11.0794 5.19616 11.3575 4.65642 11.6177 4.32624C11.7455 4.16408 11.8494 4.07752 11.9186 4.03507C11.9515 4.01483 11.9736 4.00645 11.9847 4.00305C11.9948 3.99998 12 4 12 4ZM8.01766 13H4.06189C4.43722 16.0099 6.48461 18.5005 9.24521 19.5131C9.13134 19.2483 9.02641 18.9694 8.93 18.6802C8.42177 17.1555 8.09487 15.1737 8.01766 13ZM11.9998 20C11.9998 20 11.9943 19.9999 11.9847 19.9969C11.9736 19.9935 11.9515 19.9852 11.9186 19.9649C11.8494 19.9225 11.7455 19.8359 11.6177 19.6738C11.3575 19.3436 11.0794 18.8038 10.8274 18.0477C10.3973 16.7574 10.0955 14.9972 10.019 13H13.981C13.9045 14.9972 13.6027 16.7574 13.1726 18.0477C12.9206 18.8038 12.6425 19.3436 12.3823 19.6738C12.2545 19.8359 12.0844 19.9545 12.0153 19.9969C11.9823 20.0172 12.0264 19.9935 12.0153 19.9969C12.0052 20 11.9998 20 11.9998 20C12.9678 20 13.8959 19.8281 14.7548 19.5131C17.5154 18.5005 19.5628 16.0099 19.9381 13H15.9823C15.9051 15.1737 15.5782 17.1555 15.07 18.6802C14.9736 18.9694 14.8687 19.2483 14.7548 19.5131M15.9823 11H19.9381C19.5628 7.9901 17.5154 5.49947 14.7548 4.48695C14.8687 4.7517 14.9736 5.03057 15.07 5.31981C15.5782 6.84448 15.9051 8.8263 15.9823 11Z' fill='white'%3E%3C/path%3E%3C/svg%3E");background-repeat: no-repeat;background-position: center;font-size: 0px;}
.pll-parent-menu-item .sub-menu{left: -128px;}
.post__single{background-color: #262626;padding: 100px 0;}
.post__excerpt{color: #e5e3e1;font-size: 16px;font-weight: 300;line-height: 25px;margin-top: 24px;}
.post__title{color: #fff;font-size: 56px;font-weight: 300;line-height: 65px;}
.post_desc {flex: 1;padding-left: 20px;padding-top: 70px;}
.table__row-headline{color: #fff;font-size: 30px;font-weight: 300;line-height: 35px;}
.table__row table{width: 100%;max-width: 100%;flex: 1;}
.table__overlay{margin-left: auto;width: 100%;max-width: 530px;}
.table__overlay table tr td{padding: 16px 0;}
.table__overlay table tr:not(:last-child) td{border-bottom: 1px solid #3c3936;}
.table__overlay table tr td:first-child{color: #fff;font-size: 16px;font-weight: 500;line-height: 25px;}
.table__overlay table tr td:last-child{color: #00a19c;text-align: right;line-height: 24px}
.table__row{padding-top: 10px;border-top: 1px solid #3c3936;}
.characters_table{margin-top: 25px;}
.nav-links{padding: 0 15px;}
.nav-subtitle{font-size: 18px;line-height: 18px;color: #FFFFFF;}
.nav-title{font-size: 16px;line-height: 24px;color: #00a19c;}
.nav-next a{text-decoration: none;}
.app-header-second{background-color: rgba(27, 27, 27);padding: 15px 0}
.app-header-second .header-listing__item{padding: 0 25px;}
.brand{max-width: 150px;width: 100%;margin-right: 25px}
.about-section{padding-top: calc(5.55% + 90px);background-color: #262626;padding-bottom: 6.1%;background-repeat: no-repeat;background-size: cover;background-position: center;background-attachment: fixed;}
.about-us__descs{flex: 1 1 50%;min-width: 20.8rem;padding-right: 15px}
.about-us__image{flex: 1 1 50%;text-align: center}
.about-us__main-panel{row-gap: 15px }
.listing{    margin-top: 27px;}
.listing__headline{color: #fff;font-weight: 600;line-height: 1.1;font-size: 18px;}
.listing__description{margin-top: 12px;color: #a7a7a7;font-size: 16px;font-weight: 300;line-height: 26px;grid-column: 2 / 3;}
.listing__item{display: grid;grid-template-columns: 44px 1fr}
.listing__icon{grid-row: 1 / 2}
.listing__icon i {background-color: #00a19c;color: #fff;padding: 5px;border-radius: 3px;min-width: 36px;text-align: center;}
.listing__item:not(:first-child){margin-top: 20px}
.about-us__image img{height: 100%;object-fit: cover}
.banner{background-attachment: fixed;background-size: cover;background-position: 50% 0;background-repeat: no-repeat;padding:100px 0;position: relative}
.banner:after{position: absolute;content: " ";width: 100%;height: 100%;top: 0;left: 0;background-color: #000;opacity: .77;}
.banner__main-panel{position: relative;z-index: 1;row-gap: 24px}
.banner .section__small-headline{text-align: center}
.banner .section__small-headline span:after{left: 50%;transform: translateX(-50%);}
.banner .container-small{position: relative;z-index: 1;}
.widget__headline{font-size: 20px;text-transform: uppercase;color: #fff;line-height: 24px;text-align: center}
.widget__description{color: #a7a7a7;font-size: 16px;font-weight: 300;line-height: 26px;text-align: center;flex-grow: 1}
.widget__icon{color: #00a19c;font-size: 50px;}
.banner--widget{flex: 1 1 33.333%;min-width: 350px;padding: 0 12px;row-gap: 15px}
.banner__main-panel{margin: 25px -12px 0 -12px}
.header__sticky{position: sticky;top: 0;width: 100%;background-color: #121414;padding: 15px 0;z-index: 12}
.secondary-menu li:not(:last-child){margin-right: 25px}
.secondary-menu li a{color: #fff;font-size: 18px;line-height: 24px;font-weight: 500;text-decoration: none}
.secondary-menu li.current-menu-item a{position:relative;color: #fff}
.secondary-menu li.current-menu-item a:after{content: " ";bottom: 0;left: 0;height: 1px;width: 100%;background-color: #FFFFFF;position: absolute}
.certificate-section .about-us__image{max-height: 350px;flex: 1 1 30%;text-align: center}
.header-listing{flex: 1;justify-content: flex-end;padding-right: 25px;column-gap: 25px}
.product__name{flex-grow: 1;display: flex;align-items: center;justify-content: center;text-align: center;background-color: #00a19c6b;padding: 10px;font-size:20px;font-weight:500;color:#FFF;text-transform:uppercase;-webkit-transform:scale(0.6);-ms-transform:scale(0.6);transform:scale(0.6);-webkit-transition:all .4s ease-in-out ;-o-transition:all .4s ease-in-out ;transition:all .4s ease-in-out ;text-decoration: none}
.section-actions{margin-top: auto;}
.show__more{display: inline-block;padding: 10px 20px;text-decoration: none;color: #fff !important;background: #00a19c6b;border-radius: 7px;border: 1px solid transparent;transition: .3s all;}
.show__more:hover{border: 1px solid #00a19c6b;color: #00a19c !important;background-color: #fff;}
.desktop-version{display: block;}
.mobile-version{display: none;}
.nav-previous a{text-decoration: none;}
.conference-list li[hidden]{display: none;}
.hamburger {opacity: 1;cursor: pointer;-webkit-transition: opacity .25s linear;-o-transition: opacity .25s linear;transition: opacity .25s linear;width: 30px;height: 16px;display: -webkit-box;display: -ms-flexbox;display: none;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position: relative;z-index: 9999;}
.hamburger div:before, .hamburger div:after {content: "";position: absolute;}
.hamburger div, .hamburger div:after, .hamburger div:before {background-color: #fff;width: 100%;height: 2px;-webkit-transition: all .15s linear;-o-transition: all .15s linear;transition: all .15s linear;}
.hamburger div:before {-webkit-transform: translateY(-300%);-ms-transform: translateY(-300%);transform: translateY(-300%);}
.hamburger div:after {-webkit-transform: translateY(300%);-ms-transform: translateY(300%);transform: translateY(300%);}
.hamburger div {background: #fff;}
.hamburger.open div:before {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.hamburger.open div{background-color: transparent;}
.hamburger.open div:after {-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.mobile-menu {display: none;}
.search-bar{margin-left: auto}
.footer-listing ul .footer-listing__item .footer-listing__link{padding-left: 0px;}
.page-template-home .secondary-menu li:first-child{display: none}
input[type="text"].search-bar{font-size: 16px;line-height: 1.5;border: none;background: #FFFFFF;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'><path fill='%23838D99' d='M13.22 14.63a8 8 0 1 1 1.41-1.41l4.29 4.29a1 1 0 1 1-1.41 1.41l-4.29-4.29zm-.66-2.07a6 6 0 1 0-8.49-8.49 6 6 0 0 0 8.49 8.49z'></path></svg>");background-repeat: no-repeat;background-position: 10px 10px;background-size: 20px 20px;box-shadow: 0 2px 4px 0 rgba(0,0,0,0.08);border-radius: 5px;width: 300px;padding: .5em 1em .5em 2.5em;}
.filter{margin-top: 25px;}
.search-bar::placeholder{color: #838D99;}

@media only screen and (max-width: 600px){
    .section-actions{margin-top: 25px;text-align: center;}
    .desktop-version{display: none;}
    .mobile-version{display: block;width: 100%;max-width: 100%;}
}

@keyframes rotate {
    0%{
        transform: rotate(-15deg) scale(1.1);
    }
    50%{
        transform: rotate(15deg) scale(1.1);
    }
    100%{
        transform: rotate(0deg)  scale(1);
    }
}