.flex-row {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items:center;
}
.flex-row.between {
    justify-content:space-between;
}
.flex-row.around {
    justify-content:space-around;
}
.flex-row.center {
    justify-content:center;
}
.flex-row.wrap {
    flex-wrap:wrap;
}
.flex-row.stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items:stretch;
}
.flex-row.top {
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items:unset;
}
.flex-row.bottom {
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items:flex-end;
}
.flex-row.reverse {
    flex-direction:row-reverse;
}
.conf-2021 .entry-title{
    font-size: 1.1428571429rem;
    color: #32528e;
    font-family: RobotoMedium;
    line-height: 1.3em;
    margin-bottom: 1.7142rem;
    display: block;
    text-decoration: none;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.conf-2021 .entry-title div,
.conf-2021 .entry-title p{
    font-size: 1.1428571429rem;
    color: #32528e;
    font-family: RobotoMedium;
    line-height: 1.3em;
    display: block;
    text-decoration: none;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.conf-2021 .entry-title a{
    color: #32528e;
    color: #b12807;
    font-size:inherit;
}
.conf-2021 .entry-title a:hover{
    text-decoration: underline;
}
.conf-2021 #section-slider {
    height: 100vh;
    position: relative;
    width: 100%;
    display: block;
    overflow: visible;
    background: url(/UserFiles/ContentFiles/conf2021/bg.jpg) no-repeat;
    background-size: cover;
    background-attachment:fixed;
}
.conf-2021 .main-header {
    position: fixed;
    z-index: 200;
    width: 100%;
    min-height: 92px;
    transition: 0.2s linear;
}
.conf-2021 .main-header.full {
    background-color: #3a71c3;
    background-color: #005ca4;
    background-color: #234582;
    box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 20%);
}
.conf-2021 .main-navigation {
    display: flex;
    position: relative;
    width: 100%;
}
.conf-2021 .main-header #mobile-menu-toggler {
    left: 20px;
    display: none;
    width: 30px;
    height: 25px;
    border: none;
    top: 16px;
    transition: 0.2s linear;
    float:left;
    margin-right:20px;
}
.conf-2021 .main-header .header-logo {
    margin-right: 0;
    margin-left: 0px;
    
    opacity:0;
    transition: 0.2s linear;
    position:relative;
}
.conf-2021 .main-header.full .header-logo {
    margin-top:0px;
    opacity:1;
}
.conf-2021 .main-navigation .site-navigation-block {
    margin-left: auto;
    margin-right: auto;
    width:80%;
    padding-left:5%;
}
.conf-2021 .header-logo > a {
    display:block;
}
.conf-2021 .header-logo img {
    height: 60px;
    width: auto;
    margin-top: 15px;
    box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 10%);
}
.conf-2021 .site-navigation {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    margin: 0;
    padding: 0;
    margin-top: 38px;
    
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 16px;
    list-style: none;
}
.conf-2021 .site-navigation a {
    display: block;
    color: #ffffff;
    vertical-align: middle;
    text-transform:uppercase;
    font-size: 16px;
}
.conf-2021 #sliderMain .carousel-inner {
    overflow: hidden;
    min-height: 100vh;
}
.conf-2021 #sliderMain.carousel { 
    position: relative;
     z-index: 100;
     padding-top: 100px;
}
.conf-2021 #sliderMain .item {
    width:100%;
    height:100%;
}
.conf-2021 #sliderMain .carousel-caption {
    background:#ff0000;
    bottom:-30px;
    padding-top:38px;
    padding-bottom:110px;
    
    font-size:20pt;
    left:25%;
    right:25%;
}
.conf-2021 #sliderMain .carousel-caption a,  #sliderMain .carousel-caption a:active, #sliderMain .carousel-caption a:visited {
    color:#fff;
    text-decoration:none;
}
.conf-2021 sliderMain .carousel-caption a:hover {
     text-decoration:underline;
}
.conf-2021 #sliderMain .carousel-caption span {
    font-size:40pt;
    text-transform:uppercase;
    
}
.conf-2021 #sliderMain .carousel-indicators {
    bottom: 20px;
}
.conf-2021 #sliderMain .carousel-indicators li {
  width:13px;
  height:18px;
  background:url("../images/slider-caption.png") no-repeat;
  background-position: 0px 0px;
  border:none;
  margin:0;
  margin-left:16px;
}
.conf-2021 #sliderMain .carousel-indicators li:hover,#sliderMain .carousel-indicators li.active  {
  background: url("../images/slider-caption-active.png") no-repeat;
}
.conf-2021 #sliderMain .carousel-control {
    width: 25%;
}
.conf-2021 #sliderMain .carousel-control .glyphicon.glyphicon-chevron-left, #sliderMain .carousel-control .glyphicon.glyphicon-chevron-right {
  top:30%;
  width:25px;
  height:46px;
  background:url("../images/slider-control.png") no-repeat;
}
.conf-2021 #sliderMain .carousel-control .glyphicon.glyphicon-chevron-left {
  left:50%;
  background-position: 0px 0px;
}
.conf-2021 #sliderMain .carousel-control .glyphicon.glyphicon-chevron-right {
    right:50%;
    background-position: -26px 0px;
}
.conf-2021 #sliderMain .glyphicon-chevron-left:before, #sliderMain .glyphicon-chevron-right:before {
    display:none;
}
.conf-2021 #sliderMain .video-holder {
    position:absolute;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    z-index: 9;
}
.conf-2021 #sliderMain .video-container {
    position:relative;
    width:100%;
    height:100%;
    overflow:hidden;
}
.conf-2021 #sliderMain video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-size: cover;
}
.conf-2021 .carousel-control.left {
	background: none;
}
.conf-2021 .carousel-control.right {
	background: none;
}
.conf-2021 .slider-buttons {
        padding-bottom: 100px;
}
.conf-2021 .title-event {padding-top: 40px;color: rgb(255, 255, 255);  margin: 0;font-size: 50px;  font-weight: 500;	line-height:52px;	letter-spacing: -0.01em;  text-align: center;text-shadow: 0 0 5px #45d6f4;}
.conf-2021 .invocation {
    color: rgb(255, 255, 255);
    margin: 0;
    padding: 0;
    margin-top: 30px;
    margin-bottom: 55px;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: -0.01em;
    font-weight: 700;
    text-align: center;
    text-shadow: 0 0 5px #45d6f4;
}
.conf-2021  .aeronet-event .speaker-item {
    vertical-align: text-top;
    text-align: center;
    min-height: 320px;
    position: relative;
    width:244px;
    min-height:240px;
}
.conf-2021 .aeronet-event .speaker-item__img {
    height:240px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 4px 15px rgb(0 0 0 / 5%);
    box-shadow: 0px 4px 15px rgb(0 0 0 / 5%);
}
.conf-2021 .aeronet-event .speaker-item__img > img,
.conf-2021 .button-blue,
.conf-2021 .aeronet-event a.submit {
    border-radius: 10px;
}
.conf-2021 .sitegallery ul > li {
    padding:0px;
}
.conf-2021 .sitegallery ul > li > a {
    display:block;
    width:100%;
    font-size: 16px;
    padding: 10px;
    text-decoration:none;
}
.conf-2021 .sitegallery ul > li:hover > a {
    background: #32528e;
    text-decoration:none;
}
.conf-2021 .purchase-info .single-article {
    box-shadow:none;
}
.conf-2021 .purchase-block {
   margin:10px 0;
   padding: 20px; 
   border: solid 1px #d9e0e7;
   background:white;
   background: #f1f8fe;
   border:none;
   border-radius: 10px;
    -webkit-box-shadow: 0px 4px 15px rgb(0 0 0 / 10%);
    box-shadow: 0px 4px 15px rgb(0 0 0 / 10%);
}
.conf-2021 .purchase-block .title-list {
    text-align:center;
    font-size:20px;
    text-transform:uppercase;
    margin:10px 0;
}
.conf-2021 .purchase-block .check-block {
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    align-items:center;
    padding: 15px 5px;
}
.conf-2021 .purchase-block .check-text {
    margin-left:20px;
    text-align:left;
    color: rgba(116, 126, 128, 0.8);
    cursor:pointer;
}
.conf-2021 .purchase-block .check-block input[type="checkbox"] {
    width:30px;
    height:30px;
}
.conf-2021 .purchase-block .total-info {
    text-align:center;
    color: rgba(116, 126, 128, 0.8);
}
.conf-2021 .purchase-block .total-info label {
    font-weight:bold;
    margin-left:10px;
}
.conf-2021 .download {
    background:#fbfbfb;
    border:solid 1px #dce0e9;
    -webkit-box-shadow: 0px 4px 15px rgb(0 0 0 / 10%);
    box-shadow: 0px 4px 15px rgb(0 0 0 / 10%);
    padding: 8px 14px;
}
.conf-2021 .download a {
    display:flex;
    align-items:center;
    margin:0px;
}
.conf-2021 .general-partner {
    display:flex;
    align-items:center;
}
.conf-2021 .general-partner figure {
    border:none;
    width:90%;
}
.event-supporters {
    display:flex;
    align-items:center;
    flex-direction:row;
    width:100%;
    justify-content:center;
}
.event-supporters .support-item {
    min-height:initial;
    width:250px;
    margin:auto;
    display:block;
    padding:10px;
    vertical-align: text-top;
    text-align: center;
}
.event-supporters .support-item__img {
    width: 100%;
    max-width:180px;
    margin:auto;
    height: auto;
    margin-bottom:10px;
}
.event-supporters .support-item__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.event-supporters .support-item__name {
    display: block;
    color: #333;
    font-size: 1.1428571429rem;
    font-family: RobotoMedium;
    text-transform:uppercase;
}
#spanDiscountInfo {
    font-size:12px;
    margin-left:10px;
    color: #007600;
    text-transform: uppercase;
}
#spanCustomerInfo {
    display:flex;
    align-items:center;
    font-size:12px;
}
#spanCustomerInfo > .customer-type {
    position:relative;
    color: #007600;
    font-size: 12px;
}
#spanCustomerInfo > .type-1::before {
    content:'';
    display:inline-block;
    float:left;
    background:url(/img/Actions/ok_16x16.ico) 0 0 no-repeat;
    width:16px;
    height:16px;
    margin-right:5px;
    margin-top:1px;
}
#btnAeronextContinue {
    background: #E20707;
    text-decoration: none;
    color:white;
    border:none;
    -webkit-box-shadow: 0px 4px 15px rgb(0 0 0 / 10%);
    box-shadow: 0px 4px 15px rgb(0 0 0 / 10%);
    transition: 0.2s linear;
    padding:10px 16px;
}
#btnAeronextContinue:hover {
    background-color: #e83b11;
}
#btnAeronextContinue.disabled {
    background: #e3e3e3;
    color: #333;
    cursor:not-allowed;
}
.framecontent .form-control {
    height: 45px;
    background-color: #0606060d;
    background-color:#7474740d;
    border: 1px solid #eae9e9;
    border-radius: 2px;
}
.framecontent .table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: middle;
    border: solid 1px#f1f1f1;
}
.framecontent .table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th {
    font-size: 18px;
    
    
    font-weight: 500;
}
.framecontent .mobile-name {
    width: 100%;
    font-size: 15px;
    margin-bottom: 5px;
    display: none;
    text-align:left;
    font-weight: bold;
}
.framecontent .table tr:nth-child(2n) td {
    background-color: transparent;
    white-space: break-spaces;
}
.framecontent .cb-holder {
    width: 100%;
    text-align: left;
    position: relative;
    min-height: 30px;
    display:flex;
    align-items:center;
}
.framecontent .cb-holder > .cb {
    width: 18px;
    float: left;
    position: absolute;
    left: 0px;
    position:relative;
    margin-right:15px;
}
.cb-holder .lbl {
    padding-left: 33px;
    padding-top: 4px;
    padding:0px;
}
.cb-holder .lbl > label {
    font-size: 14px;
    cursor:pointer;
    
}
.framecontent .cb-holder .cb input[type="radio"], 
.framecontent .cb-holder .cb input[type="checkbox"] {
    margin: 0px 0 0;
    margin-top: 0px;
    width: 25px;
    height: 25px;
}
.framecontent .btn-add-participant {
    font-size: 12px;
    padding: 5px 12px;
    color:white;
    background-color: #234582;
    border: none;
    box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 20%);
}
#divRegFormMessage {
    min-height:25px;
    font-size:13px;
    color:red;
    text-align:center;
    margin:5px;
}
.conf-2021 .axev-participants .axev-item {
    max-width: 200px;
    height: 50px;
    display: block;
    position: relative;
    text-align:center;
}
.conf-2021 .axev-participants .axev-item .img {
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
}
.conf-2021 .axev-participants .axev-item .img img {
    max-height:100%;
}
.forum-22 .h2-title{
font-size: 2.328571429rem;
}
.ev-partners{
margin-bottom:30px;
}
@media  (max-width: 2560px) {
.conf-2021 #section-slider { padding-top: 100px;}
}
@media  (max-width: 1920px) {
.conf-2021 #section-slider { padding-top: 15px;}
.conf-2021 #sliderMain.carousel {padding-top: 115px;}
}
@media (max-width: 992px) {
.conf-2021 #header-logo {  margin-left: 0px;   }
.conf-2021 .main-header {		min-height: 80px;	}
.conf-2021 .main-header #mobile-menu-toggler {		display:block;	}
.conf-2021 .main-navigation {            display:block;     transition: 0.2s linear;   }
.conf-2021 .site-navigation {		display: none;	}
.conf-2021 #btn-header-participate {		right: 90px;	}
.conf-2021 #btn-header-participate.show {    top: 14px;padding: 17px 35px;   font-size:12px;}
.conf-2021 #header-logo {         margin-right: 0;    margin-left: 250px;    float: right;    margin: 0; margin-top:0px;	}
.conf-2021 #header-logo img {            height:50px;            width:auto;        }
.conf-2021 #section-slider {		padding-top: 0;        margin-bottom:100px;	}
.conf-2021 .image-drone-center {    width: 90%;	}
.conf-2021 #sliderMain.carousel {padding-top: 80px;}
.conf-2021 #sliderMain .carousel-indicators {    bottom: -70px;	}
.conf-2021 .slider-logo {width: 90%; padding-left: 0;}    
.conf-2021 .slider-buttons {        padding-bottom: 0;        }
.conf-2021 .slider-buttons a{   display: block;	 margin: 20px;	}
.conf-2021 #sliderMain .carousel-control .glyphicon.glyphicon-chevron-left, 
.conf-2021 #sliderMain .carousel-control .glyphicon.glyphicon-chevron-right {		display: none;	}
.conf-2021 .main-navigation.mobile-menu{
    background-color: #234582;
    height: 50px;
    transition: 0.2s linear;
}
.conf-2021 #sliderMain .carousel-inner {
    min-height:10px;
}
.conf-2021 #section-slider {
    height:initial;
}
.conf-2021 .title-event {
    padding-top: 10px;
    font-size: 30px;
    line-height: 35px;
}
    .conf-2021 .main-header {
            min-height: 50px;
    }
.conf-2021 .main-header.r {
    background-color: #005ca4;
    box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 20%);
}
.conf-2021 .main-header .header-logo {
    opacity: 1;
    float: right;
}
   .conf-2021 .header-logo img {
    height:40px;
    margin-top: 4px;
   }
  
   .conf-2021 .aeronet-event .speaker-list {
        width: 100%;
        margin: auto;
    }
   .conf-2021 .speaker-item {
        width: 230px;
    }
   
    .conf-2021 .main-header #mobile-menu-toggler .bar {
        width:38px;
        height:5px;
        background: white;
        margin-top:8px;
        transition: 0.2s linear;
    }
    .conf-2021 .main-header #mobile-menu-toggler.open {
            margin-top:10px;
    }
    .conf-2021 .main-header #mobile-menu-toggler.open .bar.first {
        transform: rotate(45deg);
    }
    .conf-2021 .main-header #mobile-menu-toggler.open .bar.second {
        transform: rotate(-45deg);
        margin-top:-5px;
    }
    .conf-2021 .main-header #mobile-menu-toggler.open .last {
        display:none;
    }
    .conf-2021 #top-block .site-navigation-block {
        visibility:hidden;
        width:100%;
        height:100vh;
        position:fixed;
        top:50px;
        left:-110%;
        background-color: rgba(255, 255, 255, 0.7);
        overflow:scroll;
        transition: 0.22s linear;
        opacity:0;
    }
    .conf-2021 #top-block.mobile-menu .site-navigation-block{
        visibility:visible;
        left:0;
        opacity:1;
        padding: 0;
    }
    .conf-2021 #top-block.mobile-menu .site-navigation {
        display:block;
        width:100%;
        margin-top:0px;
        background-color:white;
        margin-left: 0;
        margin-right: 0;
        padding: 0;
    }
    .conf-2021 #top-block.mobile-menu .site-navigation li {
        width: 100%;
        display: block;
        
        display: block;
        position: relative;
        margin-left: 0;
        margin-right: 0;
        padding: 0;
        }
    .conf-2021 #top-block.mobile-menu .site-navigation li a {
        display: block;
        color: #32528e;
        top: 0;
        font-size: 20px;
        font-weight:bold;
        
        line-height: 2em;
        padding: 1.2rem 2rem;
        min-width: 240px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    .conf-2022 .h2-title {
        font: bold 30px/130% "Stem", sans-serif;
    }
    .conf-2022 .h3-title {
        font: bold 20px/120% "Stem", sans-serif;
    }
    .conf-2022 .block, .conf-2022 .entry-title div, .conf-2022 .entry-title p {
        font: 300 16px/150% "Stem", sans-serif;
        line-height: 22px;
    }
    .conf-2022 .h4-entry-title, .conf-2022 .entry-title, .conf-2022 .h4-entry-title a {
        font: 300 16px/150% "Stem", sans-serif;
    }
    .conf-2022 .aeronet-event .shedule_content .day .part .time {
        font: 300 16px/150% "Stem", sans-serif;
        width: 140px;
    }
    .conf-2022 .aeronet-event .shedule_content .day .part h4 {
        font: 300 16px/150% "Stem", sans-serif;
        margin-left: 150px;
    }
    .conf-2022 .aeronet-event .speaker-item__img {
       height: 200px!important; 
       margin:auto;
       margin-bottom:40px;
    }
    .conf-2022 .aeronet-event .speaker-item {
        width: 95%;
        max-width: 300px;
        margin:auto;
        margin-bottom:10px;
        min-height: 240px;
    }
    .conf-2022 #top-block.mobile-menu .site-navigation li a {
        color: #4bbdcf;
        font: 600 22px/150% "Stem", sans-serif;
    }
    #upgrate22 .button span {
        padding: 0 30px;
    }
     #upgrate22 .event-button {
        margin-top: 50px;
    }
}
@media (max-width: 500px) {
    .conf-2021 .speaker-list {
        width: 100%;
    }
    .conf-2021 .speaker-item {
        margin: auto;
    }
    .conf-2021 .aeronet-event .speaker-item__img{
        height:240px;
   }
   .conf-2021 .sitegallery ul > li > a {
    padding: 6px;
    font-size:14px;
   }
    .conf-2021 .sitegallery ul {
        margin-bottom:10px;
    }
    .conf-2021 .aeronet-event #event-partners .tab-menu .nav {
        background-color: #f1f8fe;
        display:flex;
        flex-direction:column;
    }
    .conf-2021 .aeronet-event #event-partners .tab-menu .nav > li {
        display:block;
        width:100%;
    }
    .conf-2021 .aeronet-event .partners-18 figure {
        min-height: 140px;
        min-height: 110px;
    }
    .conf-2021 .aeronet-event .partners-18 img {
        width: 95%;
        height: auto;
        margin: auto;
        max-height: initial;
        max-height: 80px;
    }
    .conf-2021 .gen-part img{
        max-width:200px;
     }
}


#aeronext21 {
    width: 100%;
    height: 100vh;
    background: url(/images/conf2021/back.jpg) 0 0 no-repeat rgb(33,70,131);
    background-size: cover;
    background-attachment: fixed;
    position: relative;
    color: white;
    font-family: 'Gilroy';
    font-weight: 300;
    font-style: normal;
}
#aeronext21::before {
    content: '';
    position: absolute;
    display: block;
    top: 0%;
    left: 0px;
    width: 100%;
    height: 100%;
    background: url(/images/conf2021/back2.png) 0 0 no-repeat;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}
#aeronext21>.drone {
    position: absolute;
    top: 4vh;
    left: 0px;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
#aeronext21>.drone>img {
    height: auto;
}
#aeronext21>.main-block {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 20;
}
#aeronext21>.main-block::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: radial-gradient(34.46% 34.46% at 50% 50%, rgba(98, 180, 255, 0.24) 0%, rgba(12, 21, 27, 0.4) 70.83%, rgba(12, 21, 27, 0) 100%);
    mix-blend-mode: color-dodge;
}
#aeronext21 .main-logo {
    margin: 15vh 0;
}
#aeronext21 .main-logo img {
    width: 90%;
    max-width: 1113px;
}
#aeronext21 .main-logo .logo-image {
    text-align:center;
}
#aeronext21 .main-logo .logo-image::after {
    content: '';
    display: block;
    width: 100%;
    height: 18px;
    background: radial-gradient(50% 50% at 50% 50%, rgba(98, 180, 255, 0.192) 0%, rgba(98, 180, 255, 0.192) 31.77%, rgba(12, 21, 27, 0.3) 100%);
    mix-blend-mode: color-dodge;
    position: absolute;
    left: 0px;
}
#aeronext21>.main-block .top {
    font-family: 'Gilroy';
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 200;
    font-size: 2.3rem;
    letter-spacing: 7px;
    transform: scale(1, 1.05);
    text-align:center;
}
#aeronext21>.lower-block {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
}
#aeronext21>.lower-block>.holder {
    margin-bottom: 15vh;
    text-align: center;
}
#aeronext21>.lower-block .slogan {
    font-family: 'Gilroy';
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 3rem;
    letter-spacing: 3px;
    transform: scale(1, 1.05);
}
#aeronext21>.lower-block .date {
    font-family: 'Gilroy';
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 3rem;
    letter-spacing: 3px;
    margin-top: 2vh;
    transform: scale(1, 1.05);
}
#aeronext21>.lower-block .action {
    margin-top: 4vh;
}
#aeronext21>.lower-block .action .button {
    display: inline-block;
    background: #E20707;
    padding: 19px 34px;
    border-radius: 10px;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Gilroy';
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    transform: scale(1, 1.05);
    cursor:pointer;
    border:0;
}
@media (orientation: portrait) {
    #aeronext21::before {
        background: url(/images/conf2021/back_mobile.png) 0 0 no-repeat;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
    }
}
@media  (max-width: 1919px) {
    #aeronext21>.drone>img {width:33%;}
}
@media  (max-width: 1699px) {
  #aeronext21>.drone>img {width:33%;}
}
@media  (max-height: 1000px) {
    #aeronext21>.drone>img {width:33%;}
    #aeronext21 > .drone {
        top: 0px;
    }
}
@media  (max-height: 835px) {
    #aeronext21>.lower-block>.holder {
        margin-bottom: 20px;
        text-align: center;
    }
    #aeronext21 .main-logo {
    margin: 8vh 0;
    }
    #aeronext21>.lower-block .action {
    margin-top: 2vh;
    }
}


#aeronext-22{
    font-family:'Roboto';
    text-decoration: none;
    font-style: normal;
    background-color: #FFFFFF;
    color: #FFFFFF;
    position: relative;
    width: 100%;
    height: 100vh;
    margin: 0;
    padding: 0;
    background: url(/img/aeronext22/aeronext2022_bg.jpg) 00 no-repeat;
    background-size: cover;
    background-position: center center;
}
#aeronext-22 .helicopter{
    position: absolute;
    left: 6%;
    top: 15%;
    max-height: 18%;    
}
#aeronext-22 .plane{
    position: absolute;
    right: 9%;
    bottom: 29%;
    max-height: 14%;
}
#aeronext-22 .title{
    position: absolute;
    top: 18%;
    width: 100%;
    text-align: center;
}
#aeronext-22 .inner{
    position: relative;
    width: 53%;
    margin: auto;
}
#aeronext-22 .title span{
    font-weight: 400;
    font-size: 46px;
    line-height: 54px;
    text-transform: uppercase;
    text-align: center;
}
#aeronext-22 .title img{    
    display: block;    
    margin: auto;
    margin-top: 48px;
    margin-bottom: 40px;
    max-width: 100%;
}
#aeronext-22 .block-blue{
    border-radius: 12px;
    font-weight: 600;
    font-size: 36px;
    line-height: 42px;
    text-transform: uppercase;
    width: 421px;
    height: 73px;
    padding: 15px 23px;
    float: right;
}
#aeronext-22 .date{
    position: absolute;
    left: 5%;
    bottom: 10%;
    font-weight: 400;
    font-size: 120px;
    line-height: 141px;
    text-transform: uppercase;
}
#aeronext-22 .date .year{
    padding-left: 10px;
    color: #0C78D3;
    font-size: 62px;
    line-height: 115px;
    float: right;
}
#aeronext-22 .button-holder{
    position: absolute;
    width: 90%;
    left: 5%;
    bottom: 15vh;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 4%;
}
#aeronext-22 .button-holder a{
    padding: 22px 44px;
    font-size: 18px;
}
.forum22-regbuttons{
    min-height: 100px;
    position: relative; 
    display:flex; 
    align-items:center; 
    justify-content:center;
}
.forum22-regbuttons > a{
    min-width: 277px;
    display: block;
    margin:5px;
}
@media (orientation: portrait) {
    #aeronext-22{        
        background: url('/UserFiles/ContentFiles/Aeronext22/backgorund-mobile.jpg') 00 no-repeat;
        background-size: cover;
        background-position: center bottom;
    }
}
@media(max-width:1450px){
    #aeronext-22 .title span{
        font-size: 32px;
    }
    #aeronext-22 .title img{   
        margin-top:20px;
        margin-bottom: 15px;
    }
    #aeronext-22 .block-blue{
        font-size: 26px;
        line-height: 26px;
        width: 315px;
        height: 45px;
        padding: 10px 0;
    }
    #aeronext-22 .date{    
        font-size: 90px;
        line-height: 105px;
    }    
    #aeronext-22 .date .year{
        font-size: 50px;
        line-height: 75px;
    }
}
@media(max-width:1280px){
    
    #aeronext-22 .title span{
        font-size: 32px;
        line-height: 38px;
    }
    #aeronext-22 .block-blue{
        font-size: 22px;
        line-height: 26px;
        width: 259px;
        height: 45px;
        padding: 10px 0;
    }
    #aeronext-22 .date{    
        font-size: 90px;
        line-height: 105px;
    }    
    #aeronext-22 .date .year{
        font-size: 50px;
        line-height: 75px;
    }
}
@media(max-width:992px){
    #aeronext-22 .title{
        top:23%;
    }
    #aeronext-22 .inner{
        width: 56%;
    }
    #aeronext-22 .title span{
        font-size: 25px;
    }
    #aeronext-22 .block-blue{
        font-size: 19px;
        padding: 7px 0;
        width: 230px;
        height: 38px;
    }
    #aeronext-22 .date{    
        font-size: 75px;
        line-height: 85px;
    }    
    #aeronext-22 .date .year{
        font-size: 40px;
        line-height: 65px;
    }
    #aeronext-22 .helicopter{
        top:23%;        
    }
    #aeronext-22 .plane{
        bottom: 23%;
    }
}
@media(max-width:768px){
    
    #aeronext-22 .title span{
        font-size: 20px;
    }
    #aeronext-22 .block-blue{
        font-size: 17px;
        padding: 7px 0;
        width: 200px;
        height: 34px;
        line-height: 23px;
    }
    #aeronext-22 .date{    
        font-size: 60px;
        line-height: 70px;
    }    
    #aeronext-22 .date .year{
        font-size: 30px;
        line-height: 50px;
    }   
    
    
    #aeronext-22 .button-holder {
        position: absolute;
        width: 100%;
        left: 0%;
        bottom: 28px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding:0;
    }
    #aeronext-22 .button-holder a{
        padding: 19px 46px;
        font-size: 14px;
    }
    .forum22-regbuttons{
        min-height: 100px;
        position: relative; 
        display: block;
    }
    
    .forum22-regbuttons > a{
        min-width: 100px;
        display: block;
        margin:10px 0;
    }
}
@media(max-width:450px){
    #aeronext-22 .title{
        top:20%;
    }
    #aeronext-22 .inner{
        width: 87%;
        text-align: center;
    }
    #aeronext-22 .title span{
        font-size: 26px;
        line-height: 30px;
    }
    #aeronext-22 .block-blue{
        font-size: 18px;
        padding: 9px 0;
        width: 219px;
        height: 39px;
        line-height: 21px;
        float: inherit;
        margin: auto;
    }
    #aeronext-22 .date{
        display: flex;
        flex-direction: column;
        text-align: center;
        width: 100%;
        bottom: 11%;
        left: 0;
    }    
    #aeronext-22 .date .year{
        display: block;
        color: #FFFFFF;
        padding: 0;
        text-align: center;
    }
    #aeronext-22 .helicopter{
        left: 8%;
        bottom: 29%;
        top: auto;
        max-height: 13%;   
        max-width: 63%; 
    }
    #aeronext-22 .plane{
        right: 6%;
        top: 5%;
        bottom: auto;
        max-height: 9%;
        max-width: 56%;
    }   
}
@media(max-width:400px) and (max-height:750px){
    #aeronext-22 .title{
        top:18%;
    }
    #aeronext-22 .date {
        font-size: 50px;
        line-height: 50px;
    }
    #aeronext-22 .date .year{
        font-size: 25px;
    }
}
@media(max-width:376px){
    #aeronext-22 .block-blue{
        margin-top: 16vh;
    }
}


.conf-2022 {
   color: #253746;
}
#upgrate22 {
    width:100%;
    height:100vh;
    background:#2C7480;
    position:relative;
    overflow:hidden;
    color:white;
}
#upgrate22 .upg-c {
    width:100%;
    margin:auto;
    position:relative;
    height:100%;
    padding:2%;
    padding-top:90px;
}
#upg-row1 {
    margin-bottom:50px;
}
.upg-row {
    display:flex;
    justify-content:space-between;
}
.upg-logo {
    width:27%;
    max-width:706px;
}
.upg-slogan {
    width:31%;
    max-width:809px;
}
.upg-slogan-mobile {
    display:none;
}
.upg-logo > img,
.upg-slogan > img,
.up-svg > img,
.upg-slogan-mobile > img {
    width:100%;
    height:auto;
}
#upg-row2 .up-figure-3.l {
   width:26%;
   max-width:682px;
}
#upg-row2 .up-figure-3.m {
   width:14%;
   max-width:367px;
   position:absolute;
   right:15%;
   margin-top:5%;
}
#upg-row2 .up-figure-3.s {
   width:7%;
   max-width:188px;
   margin-top:7%;
}
#upg-row2 .up-svg > img {
    max-height:36vh;
}
#upg-row3 {
    
}
#upg-row3 .up-figure-1 {
    position:absolute;
    bottom:8%;
    width:6%;
    max-width:149px;
    left:5%;
}
#upg-row3 .up-figure-2{
    position:absolute;
    bottom:10%;
    width:6%;
    max-width:114px;
    left:18%;
}
#upg-row3 .up-figure-3{
    position:absolute;
    bottom:25%;
    width:6%;
    max-width:149px;
    left:22%;
}
#upg-row3 .up-figure-4{
    position:absolute;
    bottom:6%;
    width:8%;
    max-width:219px;
    left:33%;
}
#upg-row3 .up-figure-5{
    position:absolute;
    bottom:10%;
    width:18%;
    max-width:466px;
    left:48%;
}
#upg-row3 .up-figure-6{
    position:absolute;
    bottom:7%;
    width:7%;
    max-width:174px;
    left:70%;
}
#upg-row3 .up-figure-7 {
    position:absolute;
    width:4%;
    max-width:115px;
    right: 15%;
    bottom:32%;
}
#upgrate22 .upg-content {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
}
#upgrate22 .upg-content > .promo-text {
    
    text-align: left;
   
    padding-top:100px;
    font-family: "Stem", sans-serif;
    font-weight:bold;
    font-size: 6vw;
}
#upgrate22 .upg-content > .promo-text > .event-type {
    font-family: "Stem", sans-serif;
    font-weight:bold;
    font-size: 6vw;
}
#upgrate22 .upg-content > .promo-text > .name {
    font-family: "Stem", sans-serif;
    font-weight:bold;
    font-size: 6vw;
}
#upgrate22 .upg-content > .promo-text > .slogan {
    display:block;
    font-family: "Stem", sans-serif;
    font-weight:bold;
    font-size: 6vw;
}
#upgrate22 .upg-content > .promo-text > .event-date{
    text-align: center;
    font-size: 2vw;
    margin-top: 70px;
    position: absolute;
    width: 96%;
}
.main-header.conf-2022.full {
    background-color:#2C7480;
}
.conf-2022 .tab-menu .nav-tabs > li.active > a, 
.conf-2022 .nav-tabs > li.active > a:hover, 
.conf-2022 .nav-tabs > li.active > a:focus {
    background-color:#2C7480;
}
.conf-2022 .h2-title {
    color: #253746;
    font: bold 50px/130% "Stem", sans-serif;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto 13px;
    max-width: 928px;
    margin-bottom:35px;
}
 .conf-2022 .h3-title {
    color: #253746;
    font: bold 36px/120% "Stem", sans-serif;
    margin: 0 auto 13px;
    margin-bottom:20px;
}
.conf-2022 .h4-entry-title,
.conf-2022 .entry-title,
.conf-2022 .h4-entry-title a {
    color: #253746;
    font: 300 26px/154% "Stem", sans-serif;
}
.conf-2022 a, 
.conf-2022 .entry-title a,
.conf-2022 .h4-entry-title a
 {
    color: #4bbdcf;
}
.conf-2022 .block,
.conf-2022 .entry-title div, 
.conf-2022 .entry-title p
{
    font: 300 26px/154% "Stem", sans-serif;
    line-height: 36px;
    color: #253746;
}
.conf-2022 .download {
    background:  #ffffff;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 26px 20px 20px;
    border-radius:0;
    width: 200px;
    margin: auto;
    display: block;
}
.conf-2022 .download a {
    font: 300 20px/150% "Stem", sans-serif;
    color: #00afdd;
    position:relative;
}
.conf-2022 .download a img {
    display:none;
}
.conf-2022 .download a:before {
    content:'';
    display:inline-block;
    width:24px;
    height:34px;
    background:url(https://aeronext.aero/s_fpv1/upgreat22/docs-ai.svg) 0 0 no-repeat;
    margin-right:20px;
}
.conf-2022 .speaker-item__name {
    margin: 0 0 12px 0;
    font: bold 18px/156% "Stem", sans-serif;
    position: relative;
}
.conf-2022 .speaker-item__text {
    font: 300 16px/150% "Stem", sans-serif;
    position: relative;
}
.conf-2022 .aeronet-event .speaker-item__img {
    width: 200px;
    height: 200px;
    border-radius: 200px;
    overflow:hidden;
    box-shadow:none;
    margin-bottom:40px;
}
.conf-2022 .aeronet-event .shedule_content .day .part h4 {
    font: 300 26px/104% "Stem", sans-serif;
}
.conf-2022 .aeronet-event .shedule_content .day .part .time {
    color: #4bbdcf;
    font: 300 18px/156% "Stem", sans-serif;
}
.conf-2022 .site-navigation a {
    font: bold 20px/130% "Stem", sans-serif;
}
.conf-2022 .support-item__name {
    font: 600 15px/150% "Stem", sans-serif;
}
#upgrate22 .button {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative;
    -webkit-transition: color .3s ease, background .3s ease, opacity .3s ease;
    transition: color .3s ease, background .3s ease, opacity .3s ease;
    border: 0 none;
    outline: 0 none;
    margin: 0 auto 16px;
    text-align: center;
    background: transparent;
    min-height: 44px;
    height: 44px;
    font: bold 18px/100% "Stem", sans-serif;
    color: #253746;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-transform: uppercase;
    border-radius: 44px;
    background: #20CBD4;
    min-height: 52px;
    height: 52px;
}
#upgrate22 .button span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    z-index: 1;
    padding: 0 44px 0 24px;
    -webkit-transition: color 0.25s ease;
    transition: color 0.25s ease;
    color: #000000 !important;
    padding: 0 63px;
    position: relative;
    -webkit-transition: 0.25s !important;
    transition: 0.25s !important;
    font: bold 18px/100% "Stem", sans-serif;
}
#upgrate22 .button:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    width: 44px;
    border-radius: 44px;
    background: #edf8fa;
    -webkit-transition: width 0.4s ease, opacity 0.25s 0.25s ease;
    transition: width 0.4s ease, opacity 0.25s 0.25s ease;
    z-index: 0;
    background: #f6eaf2;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    z-index: 0;
}
#upgrate22 .button:hover, 
#upgrate22 .button:active, 
#upgrate22 .button:focus {
    opacity: 1;
    color: #253746 !important;
    border: 0 none;
    outline: 0 none !important;
}
#upgrate22 .button:hover:after, 
#upgrate22 .button:active:after, 
#upgrate22 .button:focus:after {
    width: 100%;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: scale 0.25s, width 0.4s ease, opacity 0.25s ease;
    transition: scale 0.25s, width 0.4s ease, opacity 0.25s ease;
    background: #ffffff;
    z-index: 0;
}
#upgrate22 .event-button {
    margin-top:30px;
}
#back-top.conf-2022 {
    border:none;
    width: 52px;
    height: 52px;
}
#back-top.conf-2022 a,
#back-top.conf-2022 a:hover {
    width: 52px;
    height: 52px;
    background:url(/s_fpv1/upgreat22/toTopButton.svg) 0 0 no-repeat;
    border:none;
}
@media  (max-width: 1699px) {
.conf-2021 #sliderMain .carousel-control .glyphicon.glyphicon-chevron-left { left:20%;}
.conf-2021 #sliderMain .carousel-control .glyphicon.glyphicon-chevron-right {right:20%;}
.conf-2021 .slider-logo {width: 45%;}
.conf-2021 .title-event {padding-top: 10px;  font-size: 38px;line-height: 25px;}
}
@media  (max-width: 1499px) {
.conf-2021 #sliderMain .carousel-control .glyphicon.glyphicon-chevron-left { left:20%;}
.conf-2021 #sliderMain .carousel-control .glyphicon.glyphicon-chevron-right {right:20%;}
.conf-2021 .slider-logo {width: 45%;}
.conf-2021 .title-event {padding-top: 10px;  font-size: 38px;line-height: 25px;}
}
@media (max-width: 1199px) {
.conf-2021 #sliderMain .carousel-control .glyphicon.glyphicon-chevron-left {          left:30%;  }
.conf-2021 #header-logo {  margin-left: 0px;   }   
.conf-2021 .task li {         float: none;        margin-right: 0;    }
.conf-2021 #contact-logo {	 text-align: center;        }
.conf-2021 .partners-list-title {		margin-top: 20px; text-align:center;    }
.conf-2021 .speaker-item {    width: 250px;}
}
@media (orientation: portrait) and (max-width:999px) {
   
    #upgrate22 {
    }
    #upgrate22 .upg-c {
        padding: 20px;
        padding-top:70px;
    }
    #upgrate22 .upg-logo {
        width:60%;
    }
    #upgrate22 .upg-slogan {
        display:none;
    }
    .upg-slogan-mobile {
        display:block;
        max-width:248px;
        width:55%;
        position: absolute;
        top: calc(20% + 50px);
        top:28%;
        right:20px;
    }
    #upg-row2 {
        justify-content:flex-end;
    }
    #upg-row2 > .up-figure-3.m,
    #upg-row2 > .up-figure-3.s {
        display:none;
    }
    #upg-row2 > .up-figure-3.l {
        position: absolute;
        top: 20%;
        left: -20%;
        width: 50%;
    }
    #upg-row3 .up-figure-4 {
        bottom: unset;
        left:unset;
        top:9%;
        right:6%;
        width: 16%;
        max-width: 150px;
    }
    #upg-row3 .up-figure-1 {
        bottom: 2%;
        width: 10%;
        max-width: 149px;
        left: 25%;
    }
    #upg-row3 .up-figure-2 {
        position: absolute;
        bottom: -1%;
        width: 25%;
        max-width: 114px;
        left: 46%;
    }
    #upg-row3 .up-figure-3 {
        position: absolute;
        bottom: 14%;
        width: 8%;
        max-width: 149px;
        left: 47%;
    }
    #upg-row3 .up-figure-5 {
        position: absolute;
        bottom: 12%;
        width: 30%;
        max-width: 466px;
        left: 2%;
    }
    #upg-row3 .up-figure-6 {
        display:none;
    }
    #upg-row2 > .up-figure-3.m {
        display:block;
        position: absolute;
        bottom: 0%;
        right:-20%;
        width:35%;
    }
    #upgrate22 .upg-content > .promo-text {
        font-size: 8vw;
        padding:20px;
        padding-top:90px;
        padding-top:160px;
        padding: 0;
        position: absolute;
        bottom: 10%;
        bottom: 8%;
    }
    #upgrate22 .upg-content > .promo-text > .event-type {
        display: block;
        margin-bottom:20px;
        font-size: 8vw;
    }
    #upgrate22 .upg-content > .promo-text > .name,
    #upgrate22 .upg-content > .promo-text > .slogan {
        text-transform:uppercase;
         font-size: 8vw;
    }
    #upgrate22 .upg-content > .promo-text > .event-date{
        text-align: center;
        font-size: 8vw;
        margin-top: 70px;
        position: relative;
        width: 100%;
    }
    .conf-2022  .partners-18 img {
        width: 75%;
        height: auto;
        margin: auto;
        max-height: unset;
    }
}
@font-face {
	font-family: 'Stem';
	src: url("/s_fpv1/fonts/Stem-Light.woff2") format("woff2"), url("/s_fpv1/fonts/Stem-Light.woff") format("woff"), url("/s_fpv1/fonts/Stem-Light.ttf") format("truetype");
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Stem';
	src: url("/s_fpv1/fonts/Stem-Bold.woff2") format("woff2"), url("/s_fpv1/fonts/Stem-Bold.woff") format("woff"), url("/s_fpv1/fonts/Stem-Bold.ttf") format("truetype");
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Stem';
	src: url("/s_fpv1/fonts/Stem-BoldItalic.woff2") format("woff2"), url("/s_fpv1/fonts/Stem-BoldItalic.woff") format("woff"), url("/s_fpv1/fonts/Stem-BoldItalic.ttf") format("truetype");
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: 'Stem';
	src: url("/s_fpv1/fonts/Stem-Italic.woff2") format("woff2"), url("/s_fpv1/fonts/Stem-Italic.woff") format("woff"), url("/s_fpv1/fonts/Stem-Italic.ttf") format("truetype");
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'Stem';
	src: url("/s_fpv1/fonts/Stem-LightItalic.woff2") format("woff2"), url("/s_fpv1/fonts/Stem-LightItalic.woff") format("woff"), url("/s_fpv1/fonts/Stem-LightItalic.ttf") format("truetype");
	font-weight: 300;
	font-style: italic;
}

#aeronext-24 {
    font-family: 'Roboto';
    text-decoration: none;
    font-style: normal;
    background-color: #FFFFFF;
    color: #FFFFFF;
    position: relative;
    width: 100%;
    height: 100vh;
    margin: 0;
    padding: 0;
    background: url(../UserFiles/ContentFiles/Aeronext24/back24.jpg) 00 no-repeat;
    background-size: cover;
    background-position: center center;
}
#aeronext-24 .logo {
    position: absolute;
    top: 5%;
    right: 7%;
}
#aeronext-24 .logoBy {
    position: absolute;
    bottom: 5%;
    left: 5%;
}
#aeronext-24 .helicopter{
    position: absolute;
    left: 6%;
    top: 15%;
    max-height: 18%;    
}
#aeronext-24 .plane{
    position: absolute;
    right: 9%;
    bottom: 29%;
    max-height: 14%;
}
#aeronext-24 .jet {
    position: absolute;
    left: 20%;
    top: 0;
    bottom: -35%;
    margin: auto;
    max-height: 30%;
}
#aeronext-24 .title{
    position: absolute;
    top: 18%;
    width: 100%;
    text-align: center;
}
#aeronext-24 .inner{
    position: relative;
    width: 53%;
    margin: auto;
}
#aeronext-24 .title span{
    font-weight: 400;
    font-size: 46px;
    line-height: 54px;
    text-transform: uppercase;
    text-align: center;
}
#aeronext-24 .title img{    
    display: block;    
    margin: auto;
    margin-top: 48px;
    margin-bottom: 40px;
    max-width: 100%;
}
#aeronext-24 .block-blue{
    border-radius: 12px;
    font-weight: 600;
    font-size: 36px;
    line-height: 42px;
    text-transform: uppercase;
    width: 421px;
    height: 73px;
    padding: 15px 23px;
    float: right;
}
#aeronext-24 .date{
    position: absolute;
    left: 5%;
    bottom: 10%;
    font-weight: 400;
    font-size: 120px;
    line-height: 141px;
    text-transform: uppercase;
}
#aeronext-24 .date .year{
    padding-left: 10px;
    color: #0C78D3;
    font-size: 62px;
    line-height: 115px;
    float: right;
}
@media(max-width:1450px){
    #aeronext-24 .title span{
        font-size: 32px;
    }
    #aeronext-24 .title img{   
        margin-top:20px;
        margin-bottom: 15px;
    }
    #aeronext-24 .block-blue{
        font-size: 26px;
        line-height: 26px;
        width: 315px;
        height: 45px;
        padding: 10px 0;
    }
    #aeronext-24 .date{    
        font-size: 90px;
        line-height: 105px;
    }    
    #aeronext-24 .date .year{
        font-size: 50px;
        line-height: 75px;
    }
}
@media(max-width:1280px){
    
    #aeronext-24 .title span{
        font-size: 32px;
        line-height: 38px;
    }
    #aeronext-24 .block-blue{
        font-size: 22px;
        line-height: 26px;
        width: 259px;
        height: 45px;
        padding: 10px 0;
    }
    #aeronext-24 .date{    
        font-size: 90px;
        line-height: 105px;
    }    
    #aeronext-24 .date .year{
        font-size: 50px;
        line-height: 75px;
    }
}
@media(max-width:992px){
    
    #aeronext-24 .jet {
        max-height: 18%;
        left: 0;
        right: 0;
        bottom: -7%;
    }    
    
    #aeronext-24 .logoBy{
        max-height: 20%;
    }
    #aeronext-24 .title{
        top:23%;
    }
    #aeronext-24 .inner{
        width: 56%;
    }
    #aeronext-24 .title span{
        font-size: 25px;
    }
    #aeronext-24 .block-blue{
        font-size: 19px;
        padding: 7px 0;
        width: 230px;
        height: 38px;
    }
    #aeronext-24 .date{    
        font-size: 75px;
        line-height: 85px;
    }    
    #aeronext-24 .date .year{
        font-size: 40px;
        line-height: 65px;
    }
    #aeronext-24 .helicopter{
        top:5%;        
    }
    #aeronext-24 .plane{
        bottom: 23%;
    }
}
@media(max-width:768px){
    
    #aeronext-24 .title span{
        font-size: 20px;
    }
    #aeronext-24 .block-blue{
        font-size: 17px;
        padding: 7px 0;
        width: 200px;
        height: 34px;
        line-height: 23px;
    }
    #aeronext-24 .date{    
        font-size: 60px;
        line-height: 70px;
    }    
    #aeronext-24 .date .year{
        font-size: 30px;
        line-height: 50px;
    }    
}
@media(max-width:450px){
    #aeronext-24 .title{
        top:20%;
    }
    #aeronext-24 .inner{
        width: 87%;
        text-align: center;
    }
    #aeronext-24 .title span{
        font-size: 26px;
        line-height: 30px;
    }
    #aeronext-24 .block-blue{
        font-size: 18px;
        padding: 9px 0;
        width: 219px;
        height: 39px;
        line-height: 21px;
        float: inherit;
        margin: auto;
    }
    #aeronext-24 .date{
        display: flex;
        flex-direction: column;
        text-align: center;
        width: 100%;
        bottom: 11%;
        left: 0;
    }    
    #aeronext-24 .date .year{
        display: block;
        color: #FFFFFF;
        padding: 0;
        text-align: center;
    }
    #aeronext-24 .helicopter{
        left: 8%;
        bottom: 29%;
        top: auto;
        max-height: 13%;   
        max-width: 63%; 
    }
    #aeronext-24 .plane{
        right: 6%;
        top: 5%;
        bottom: auto;
        max-height: 9%;
        max-width: 56%;
    }   
    
    #aeronext-24 .jet {
        max-height: 15%;
        bottom: -3%;
    }
}
@media(max-width:400px) and (max-height:750px){
    #aeronext-24 .title{
        top:18%;
    }
    #aeronext-24 .date {
        font-size: 50px;
        line-height: 50px;
    }
    #aeronext-24 .date .year{
        font-size: 25px;
    }
}


.forum24 {
    display: block;
    position: relative;
    width: 100%;
    height: 100vh;
    font-family: 'Roboto';
    text-decoration: none;
    font-style: normal;
    color: #FFFFFF;
    
    background: url(/UserFiles/ContentFiles/Aeronext23/back.svg) 00 no-repeat;
    background-size: cover !important;
    overflow: hidden;
}
.forum24 .dots,
.forum24 .figures,
.forum24 .logo,
.forum24 .tenYears,
.forum24 .title,
.forum24 .jet,
.forum24 .date {
    display: block;
    position: absolute;
    background-size: contain !important;
    width: 100%;
    height: 100%;
}
.forum24 .dots {
    background: url(/UserFiles/ContentFiles/Aeronext23/dots.svg) 00 no-repeat;
    background-size: cover !important;
    
    
}
.forum24 .dots::before,
.forum24 .dots::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    
    width: 36%;
    height: 30%;
    background: url(/UserFiles/ContentFiles/Aeronext23/dotsTop.png) 00 no-repeat;
    background-size: contain;
    background-position: left top;
    
    filter: invert(32%) sepia(7%) saturate(7284%) hue-rotate(185deg) brightness(89%) contrast(71%);
}
.forum24 .dots::after {
    bottom: 0;
    right: 0;
    left: unset;
    top: unset;
    
    height: 10%;
    width: 20%;
    background: url(/UserFiles/ContentFiles/Aeronext23/dotsBot.png) 00 no-repeat;
    background-size: contain;
    background-position: right bottom;
    
    
    filter: invert(73%) sepia(15%) saturate(943%) hue-rotate(179deg) brightness(102%) contrast(99%);
}
.forum24 .figures {
    top: 0;
    left: 60px;
    background: url(/UserFiles/ContentFiles/Aeronext23/figures.svg);
    mix-blend-mode: plus-lighter;
    filter: brightness(1.5);
    
    
    
}
.forum24 .tenYears {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 80%;
    background: url(/UserFiles/ContentFiles/Aeronext23/tenYears.png) 00 no-repeat;
    background-position: center center;
}
.forum24 .logo {
    top: 12%;
    left: 10%;
    width: 500px;
    height: 100px;
    background: url(/UserFiles/ContentFiles/Aeronext23/logo.png) 00 no-repeat;
}
.forum24 .date {
    top: 11%;
    right: 8%;
    width: 200px;
    height: 100px;
    background: url(/UserFiles/ContentFiles/Aeronext23/date.png) 00 no-repeat;
}
.forum24 .title {
    bottom: 8%;
    right: 0;
    height: 140px;
    background: url(/UserFiles/ContentFiles/Aeronext23/title.png) 00 no-repeat;
    background-position: center center !important;
}
.forum24{    
    font-family: 'Roboto';
}
.forum24 .jet {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 32%;
    background: url(/UserFiles/ContentFiles/Aeronext24/jet24.svg) 00 no-repeat;
    background-position: center center;
}
.forum24 .title {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    background: unset;
    font-weight: 400;
    font-size: 46px;
    line-height: 54px;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    gap: 24px;
}
.forum24 .title div{
    font-weight: 400 !important;
    font-size: 46px !important;
    line-height: 54px !important;
    text-transform: uppercase !important;
    text-align: center !important;
}
.forum24 .title span {
    display: block;
    font-weight: 700;
    font-size: 60px;
    margin-top: 16px;
}
.forum24 .title::before,
.forum24 .title::after {
    content: '';
    display: block;
    background: url(/UserFiles/ContentFiles/Aeronext24/title-line.png) 00 no-repeat;
    height: 4px;
    width: 200px;
    background-size: contain;
}
.forum24 .title::after {
    transform: rotate(180deg);
}
.forum24 .date{
    background: initial;
    font-weight: 700;
    font-size: 60px;
    top: 11%;
}
.forum24 .date div{
    font-weight: 400;
    font-size: 46px;
    line-height: 54px;
}
@media(max-width:1350px) {
    .forum24 .tenYears {
        height: 70%;
    }
}
@media(max-width:992px) {
    .forum24 {
        
        background: url(/UserFiles/ContentFiles/Aeronext23/back-mobile.png) 00 no-repeat;
    }
    .forum24 .dots {
        background: url(/UserFiles/ContentFiles/Aeronext23/dotsMobile.png) 00 no-repeat;
        background-position: bottom;
        background-size: contain !important;
    }
    .forum24 .dots::before {
        height: 200px;
    }
    .forum24 .dots::after {
        background: url(/UserFiles/ContentFiles/Aeronext23/dotsBotMobile.png) 00 no-repeat;
        background-size: contain;
        height: 70px;
        width: 230px;
        filter: unset;
    }
    .forum24 .tenYears {
        left: 54%;
    }
    .forum24 .logo {
        width: 300px;
        height: 60px
    }
    .forum24 .date {
        width: 110px;
        height: 60px;
    }
    .forum24 .figures {
        left: 0;
        background: url(/UserFiles/ContentFiles/Aeronext23/pattern.png);
        filter: none;
        mix-blend-mode: unset;
    }
    
    .forum24 .title span,
    .forum24 .date {
        background: initial;
        font-size: calc(10px + 5vw);
        line-height: calc(10px + 5vw);
        margin-top: 8px;
    }
    .forum24 .title,
    .forum24 .date div {
        background: initial;
        font-size: calc(10px + 3vw);
        line-height: calc(10px + 3vw);
    }
    .forum24 .date{
        margin: 0;
        top: 11%;
        right: 12%;
    }
    .forum24 .title div{
        background: initial !important;
        font-size: calc(10px + 3vw) !important;
        line-height: calc(10px + 3vw) !important;
    }
    .forum24 .title::before, 
    .forum24 .title::after{
        width: 100px;
    }
    .forum24 .jet {
        height: 16%;
    }
}
@media(max-width:600px) {
    .forum24 .dots::before {
        height: 160px;
    }
    .forum24 .dots::after {
        height: 50px;
        width: 165px;
    }
    .forum24 .logo {
        width: 220px;
        height: 40px
    }
    .forum24 .date {
        width: 65px;
        height: 40px;
    }
}
@media(max-width:450px) {
    .forum24 .logo {
        width: 170px;
        height: 30px
    }
    .forum24 .date {
        width: 50px;
        height: 30px;
    }
}

#aeronextNew-24 {
    display: block;
    position: relative;
    width: 100%;
    height: 100vh;
    font-family: 'Roboto';
    text-decoration: none;
    font-style: normal;
    color: #FFFFFF;
    
    background: url(../UserFiles/ContentFiles/AeronextNew24/back.png) 00 no-repeat;
    background-size: cover !important;
    overflow: hidden;
}
#aeronextNew-24 .dots,
#aeronextNew-24 .figures,
#aeronextNew-24 .logo,
#aeronextNew-24 .tenYears,
#aeronextNew-24 .title,
#aeronextNew-24 .jet,
#aeronextNew-24 .jets,
#aeronextNew-24 .date {
    display: block;
    position: absolute;
    background-size: contain !important;
    width: 100%;
    height: 100%;
}
#aeronextNew-24 .dots {
    background: url(../UserFiles/ContentFiles/AeronextNew24/dots.png) 00 no-repeat;
    background-size: contain !important;
    min-width: 1500px;
    min-height: 611px;
    bottom: 0;
    background-position: bottom;
    
    
}
#aeronextNew-24 .dots::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 35px;
    
    width: 36%;
    height: 300px;
    
    background: url(../UserFiles/ContentFiles/AeronextNew24/dotsTop.png) 00 no-repeat;
    background-size: contain;
    background-position: left top;
    
    
}
#aeronextNew-24 .figures {
    top: 20px;
    left: 30px;
    
    background: url(../UserFiles/ContentFiles/AeronextNew24/figures-noJets.png);
    mix-blend-mode: overlay;
    filter: brightness(1.5);
        
    
    
    
}
#aeronextNew-24 .jets {
    top: 20px;
    left: 30px;
    background: url(../UserFiles/ContentFiles/AeronextNew24/jets.png);
        
    
    
    
}
#aeronextNew-24 .dots-bot::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    left: unset;
    top: unset;
    
    height: 136px;
    width: 400px;
    background: url(../UserFiles/ContentFiles/AeronextNew24/dotsBot.png) 00 no-repeat;
    background-size: contain;
    background-position: right bottom;
}
#aeronextNew-24 .tenYears {
    top: 50%;
    left: 73px;
    transform: translate(-50%, -50%);
    height: 80%;
    background: url(../UserFiles/ContentFiles/AeronextNew24/tenYears.png) 00 no-repeat;
    background-position: center center;
}
#aeronextNew-24 .bloom {
    display: block;
    position: absolute;
    
    
    
    
    background: url(../UserFiles/ContentFiles/AeronextNew24/bloom.png) 00 no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
}
#aeronextNew-24 .logo {
    top: 80px;
    left: 77px;
    height: 70px;
    background: url(../UserFiles/ContentFiles/AeronextNew24/logo.png) 00 no-repeat;
}
#aeronextNew-24 {
    font-family: 'Roboto';
}
#aeronextNew-24 .jet {
    display: block;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 270px;
    background: url(../UserFiles/ContentFiles/AeronextNew24/jet.png) 00 no-repeat;
    background-position: center center;
    z-index: 9;
}
#aeronextNew-24 .title {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    text-align: center;
    width: 100%;
    height: 105px;
    background: url(../UserFiles/ContentFiles/AeronextNew24/conf.png) 00 no-repeat;
    background-position: center center !important;
    right: 0;
    bottom: 23%;
}
#aeronextNew-24 .date {
    background: initial;
    font-weight: 700;
    font-size: 60px;
    top: 68px;
    right: 45px;
    width: 200px;
    height: 100px;
}
#aeronextNew-24 .date div {
    font-weight: 400;
    font-size: 46px;
    line-height: 54px;
}
@media(min-width:2230px) {
    #aeronextNew-24 .dots{
        background-size: cover !important;
    }
}
@media(max-width:992px) {
    #aeronextNew-24 {
        
        background: url(../UserFiles/ContentFiles/AeronextNew24/back-mobile.png) 00 no-repeat;
    }
    #aeronextNew-24 .dots {
        background: url(../UserFiles/ContentFiles/AeronextNew24/dotsBig-bot.png) 00 no-repeat;
        background-position: bottom;
        background-size: contain !important;
        min-width: 500px;
        min-height: 625px;
    }
    #aeronextNew-24 .dots::before {
        background: url(../UserFiles/ContentFiles/AeronextNew24/dotsTop-mobile.png) 00 no-repeat;
        top: 7px;
        left: 10px;
        height: 251px;
        max-width: 180px;
        background-size: contain;
        background-position: top;
    }
    #aeronextNew-24 .dots-bot::after {
        min-width: 190px;
        width: 30%;
    }
    #aeronextNew-24 .bloom {
        background: url(../UserFiles/ContentFiles/AeronextNew24/bloom-mobile.png) 00 no-repeat;
        background-position: center center;
        background-size: contain;
    }
    #aeronextNew-24 .dots::after {
        background: url(../UserFiles/ContentFiles/AeronextNew24/dotsBotMobile.png) 00 no-repeat;
        background-size: contain;
        height: 70px;
        width: 230px;
        filter: unset;
    }
    #aeronextNew-24 .tenYears {
        left: 54%;
    }
    #aeronextNew-24 .logo {
        width: 300px;
        height: 60px;
        top: 90px;
        left: 30px;
    }
    #aeronextNew-24 .date {
        width: 110px;
        height: 60px;
    }
    #aeronextNew-24 .figures {
        left: 0;
        top: 50px;
        background: url(../UserFiles/ContentFiles/AeronextNew24/figures-mobile.png);
        mix-blend-mode: overlay;
        filter: brightness(1.2);
    }
    #aeronextNew-24 .jets{
        left: 0;
        top: 50px;
        background: url(../UserFiles/ContentFiles/AeronextNew24/jets-mobile.png);
    }
    #aeronextNew-24 .title span,
    #aeronextNew-24 .date {
        background: initial;
        font-size: calc(10px + 5vw);
        line-height: calc(10px + 5vw);
        margin-top: 8px;
    }
    #aeronextNew-24 .title {
        background: url(../UserFiles/ContentFiles/AeronextNew24/conf-mobile.png) 00 no-repeat;
        min-height: 90px;
        height: 12%;
    }
    #aeronextNew-24 .date div {
        background: initial;
        font-size: calc(10px + 3vw);
        line-height: calc(10px + 3vw);
    }
    #aeronextNew-24 .date {
        margin: 0;
        top: 80px;
        right: 30px;
    }
    #aeronextNew-24 .title div {
        background: initial !important;
        font-size: calc(10px + 3vw) !important;
        line-height: calc(10px + 3vw) !important;
    }
    #aeronextNew-24 .title::before,
    #aeronextNew-24 .title::after {
        width: 100px;
    }
    #aeronextNew-24 .jet {
        height: 21%;
    }
}
@media(max-height:700px) {
    #aeronextNew-24 .figures ,
    #aeronextNew-24 .jets {
        background-repeat: repeat-x;
    }
}
@media(max-width:600px) {
    #aeronextNew-24 .dots::before {
        max-width: 130px;
    }
    #aeronextNew-24 .logo {
        width: 220px;
        height: 40px;
        top: 65px;
    }
    #aeronextNew-24 .date {
        width: 65px;
        height: 40px;
        top: 55px;
        right: 45px;
    }
}
@media(max-width:450px) {
    #aeronextNew-24 .logo {
        width: 170px;
        height: 30px
    }
    #aeronextNew-24 .date {
        width: 50px;
        height: 30px;
    }
}
@media(max-height:760px){
    #aeronextNew-24 .title{
        bottom: 18%;
    }
    #aeronextNew-24 .jet{
        height: 210px;
    }
}

.forum-24 .forum23.new24 {
    font-family: 'Roboto';
    color: #FFFFFF;
}
.forum-24 .forum23.new24 .jet,
.forum-24 .forum23.new24 .date {
    position: absolute;
    width: 100%;
    background-size: contain !important;
}
.forum-24 .forum23.new24 .jet {
    display: block;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 270px;
    
    
    background: url(../UserFiles/ContentFiles/Aeronext24/jet24.svg) 00 no-repeat;
    background-position: center center;
    z-index: 9;
}
.forum-24 .forum23.new24 .date {
    background: initial;
    font-weight: 700;
    font-size: 60px;
    top: 7%;
    right: 10%;
    width: auto;
    height: 100px;
}
.forum-24 .forum23.new24 .date div {
    font-weight: 400;
    font-size: 46px;
    line-height: 54px;
}
.forum-24 .forum23.new24 .title-holder {
    position: absolute;
    width: 100%;
    bottom: 8%;
    right: 0;
}
.forum-24 .forum23.new24 .title-holder .title {
    position: relative;
    bottom: unset;
    right: unset;
    display: flex;
    align-items: center;
    justify-content: space-around;
    gap: 24px;
    background: transparent;
}
.forum-24 .forum23.new24 .title::before,
.forum-24 .forum23.new24 .title::after {
    content: '';
    display: block;
    height: 3px;
    width: 100%;
    margin-left: 20px;
    margin-right: 10px;
    
    background: linear-gradient(to right, #BF953F, #FCF6BA, #B38728, #FBF5B7, #AA771C);
}
.forum-24 .forum23.new24 .title::after {
    margin-left: 10px;
    margin-right: 20px;
}
.forum-24 .forum23.new24 .title .innText {
    display: flex;
    flex-direction: column;
    gap: 18px;
    font-size: 50px;
    line-height: 1;
    font-weight: 300;
    text-transform: uppercase;
    width: max-content;
    align-items: center;
    white-space: nowrap;
}
.forum-24 .forum23.new24 .title .innTextBig {
    font-size: 58px;
    line-height: 1;
    font-weight: 600;
    width: max-content;
    text-align: center;
}
.forum-24 .forum23.new24 .helicopter {
    position: absolute;
    left: 5%;
    bottom: 24%;
    max-height: 19%;
}
.forum-24 .forum23.new24 .plane {
    position: absolute;
    right: 5%;
    bottom: 24%;
    max-height: 14%;
}
.forum-24 .forum23.new24 .elemsContainer .helicopter {
    left: 0%;
    bottom: 12%;
    max-height: 26%;
}
.forum-24 .forum23.new24 .elemsContainer .plane {
    right: 0%;
    bottom: 14%;
    max-height: 20%;
}
.forum-24 .event-supporters {
    align-items: flex-end;
}
.forum-24 .event-supporters .support-item {
    align-items: flex-end;
    margin: 0;
}
.forum-24 .event-supporters .support-item__img {
    height: 120px;
}
.forum-24 .event-supporters .support-item__img img {
    object-fit: contain;
}
.forum-24 .event-supporters .support-item__name {
    height: 0;
}
.forum-24 .forum23.new24 .title-holder:has(div.button-holder) {
    bottom: 4%;
}
.forum-24 .forum23.new24 .button-holder {
    position: relative;
    width: 100%;
    left: unset;
    bottom: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 0;
}
.forum-24 .forum23.new24 .button-holder a {
    padding: 22px 44px;
    font-size: 18px;
}
.forum-24 .forum23.new24 .button-holder a:hover,
.forum-24 .forum23.new24 .button-holder a:focus {
    text-decoration: none;
    background-color: #e83b11;
    color: #fff;
}
.forum-24 .forum23.new24 .button-blue {
    padding: 19px 46px;
    color: #ffffff;
    font-size: 14px;
    letter-spacing: 0.2em;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    background-color: #b12807;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    transition: 0.2s linear;
    border-radius: 10px;
}
.forum-24 .forum23.new24 .elemsContainer {
    position: absolute;
    width: 100%;
    height: 100%;
    max-height: 65%;
    max-width: 80%;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
@media (max-width: 1300px ) {
    .forum-24 .forum23.new24 .jet {
        height: 240px;
    }
}
@media (max-width: 1100px ) {
    .forum-24 .forum23.new24 .jet {
        height: 200px;
    }
    .forum-24 .forum23.new24 .title .innText {
        font-size: 38px;
    }
    .forum-24 .forum23.new24 .title .innTextBig {
        font-size: 46px;
    }
}
@media (max-width: 992px) {
    .forum-24 .forum23.new24 .jet {
        height: 21%;
    }
    .forum-24 .forum23.new24 .elemsContainer .jet{
        height: 27%;
    }
    .forum-24 .forum23.new24 .title {
        gap: 8px;
    }
    .forum-24 .forum23.new24 .title .innText {
        
        font-size: calc(16px + 1.5vw);
        white-space: nowrap;
    }
    .forum-24 .forum23.new24 .title .innTextBig {
        
        font-size: calc(18px + 1.5vw);
        max-width: 45vw;
        min-width: 275px;
        white-space: wrap;
    }
    .forum-24 .forum23.new24 .title::before {
        margin-left: 5px;
        margin-right: 10px;
    }
    .forum-24 .forum23.new24 .title::after {
        margin-right: 5px;
        margin-left: 10px;
    }
    .forum-24 .forum23.new24 .date {
        width: 110px;
        height: 60px;
        top: 80px;
        background: initial;
        font-size: calc(10px + 5vw);
        line-height: calc(10px + 5vw);
    }
    .forum-24 .forum23.new24 .date div {
        background: initial;
        font-size: calc(10px + 3vw);
        line-height: calc(10px + 3vw);
    }
    .forum-24 .forum23.new24 .helicopter {
        bottom: 27%;
        height: 14%;
    }
    .forum-24 .forum23.new24 .plane {
        bottom: 27%;
        height: 12%;
    }
    .forum-24 .forum23.new24 .elemsContainer .helicopter {
        bottom: 20%;
        height: 18%;
    }
    .forum-24 .forum23.new24 .elemsContainer .plane {
        bottom: 20%;
        height: 15%;
    }
    .forum-24 .forum23.new24 .logo {
        top: 80px;
    }
    .forum-24 .forum23.new24 .button-holder a {
        padding: 16px 28px;
        font-size: 15px;
    }
    .forum-24 .main-header .header-logo {
        opacity: 0;
    }
    .forum-24 .speaker-item__name {
        font-size: 14px!important;
        font-weight: 500;
    }
    .forum-24 .speaker-item__text>div {
        font-size: 14px!important;
        line-height: 1.2!important;;
    }
}
.forum-24 .forum23.new24 .title .innText {
    display: flex;
    flex-direction: column;
    gap: 18px;
    font-size: 50px;
    line-height: 1.5;
    font-weight: 300;
    text-transform: uppercase;
    width: max-content;
    align-items: center;
    white-space: nowrap;
}
.forum-24 .forum23.new24 .button-holder {
    position: relative;
    width: 100%;
    left: unset;
    bottom: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 0;
top: 30px;
}
.forum-24 .forum23.new24 .title-holder:has(div.button-holder) {
    bottom: 8%;
}
@media (max-width: 600px) {
    .forum-24 .forum23.new24 .date {
        width: 65px;
        height: 40px;
        top: 80px;
        right: 45px;
    }
    .forum-24 .forum23.new24 .title-holder .title {
        bottom: 3%;
    }
    .forum-24 .forum23.new24 .elemsContainer .plane {
        top: 7%;
        max-width: 75%;
    }
    .forum-24 .forum23.new24 .title .innTextBig{
        min-width: 230px;
    }
}
@media(max-width:500px) {
    .forum-24 .forum23.new24 .helicopter {
        left: 8%;
        bottom: 32%;
        top: auto;
        max-height: 13%;
        max-width: 63%;
    }
    .forum-24 .forum23.new24 .plane {
        right: 6%;
        top: 25%;
        bottom: auto;
        max-height: 9%;
        max-width: 56%;
    }
    .forum-24 .forum23.new24 .jet {
        height: 15%;
        top: 49%;
    }
}
@media(max-width:377px) {
  .forum-24 .forum23.new24 .title .innTextBig{
        font-size: calc(15px + 1.5vw);
        max-width: 160px;
        width:160px;
        white-space: normal;
    }
}

.forum24-banner {
    display: block;
    position: relative;
    width: 100%;
    height: 100vh;
    
    background: url(../UserFiles/ContentFiles/AeronextNew24/back.jpg) 00 no-repeat;
    background-size: cover !important;
    overflow: hidden;
    font-family: 'Roboto';
    color: #FFFFFF;
}
.forum24-banner .dots,
.forum24-banner .figures,
.forum24-banner .logo,
.forum24-banner .tenYears,
.forum24-banner .title,
.forum24-banner .date {
    display: block;
    position: absolute;
    background-size: contain !important;
    width: 100%;
    height: 100%;
}
.forum24-banner .dots {
    background: url(../UserFiles/ContentFiles/AeronextNew24/dotsNew.svg) 00 no-repeat;
    background-size: cover !important;
    background-position: right;
}
.forum24-banner .logo {
    top: 12%;
    left: 10%;
    width: 500px;
    height: 100px;
    background: url(../UserFiles/ContentFiles/AeronextNew24/logo.png) 00 no-repeat;
}
.forum24-banner .jet,
.forum24-banner .date {
    position: absolute;
    width: 100%;
    background-size: contain !important;
}
.forum24-banner .jet {
    display: block;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 300px;
    
    
    background: url(../UserFiles/ContentFiles/Aeronext24/jet24.svg) 00 no-repeat;
    background-position: center center;
    z-index: 9;
}
.forum24-banner .date {
    background: initial;
    font-weight: 700;
    font-size: 60px;
    line-height: 1;
    top: 12%;
    right: 10%;
    width: auto;
    height: auto;
}
.forum24-banner .date div {
    font-weight: 400;
    font-size: 46px;
    line-height: 1;
    margin-top: 12px;
}
.forum24-banner .title-holder {
    position: absolute;
    width: 100%;
    bottom: 8%;
    right: 0;
}
.forum24-banner .title-holder .title {
    position: relative;
    bottom: unset;
    right: unset;
    display: flex;
    align-items: center;
    justify-content: space-around;
    gap: 24px;
    background: transparent;
    min-height: 140px;
    padding: 0 10px;
    margin-bottom: 30px;
}

.forum24-banner .title .innText {
    display: flex;
    flex-direction: column;
    gap: 12px;
    font-size: 62px;
    line-height: 1;
    font-weight: 600;
    text-transform: uppercase;
    width: max-content;
    align-items: center;
}
.forum24-banner .title .innTextBig {
    font-size: 45px;
    line-height: 1.5;
    font-weight: 300;
    
    text-align: center;
}
.forum24-banner .helicopter {
    position: absolute;
    left: 5%;
    bottom: 24%;
    max-height: 19%;
}
.forum24-banner .plane {
    position: absolute;
    right: 5%;
    bottom: 24%;
    max-height: 14%;
}
.forum24-banner .elemsContainer .helicopter {
    left: 4%;
    bottom: 15%;
    max-height: 33%;
}
.forum24-banner .elemsContainer .plane {
    right: 4%;
    top: 0%;
    max-height: 25%;
}
.forum-24 .event-supporters {
    align-items: flex-end;
}
.forum-24 .event-supporters .support-item {
    align-items: flex-end;
    margin: 0;
}
.forum-24 .event-supporters .support-item__img {
    height: 120px;
}
.forum-24 .event-supporters .support-item__img img {
    object-fit: contain;
}
.forum-24 .event-supporters .support-item__name {
    height: 0;
}
.forum24-banner .title-holder:has(div.button-holder) {
    bottom: 6%;
}
.forum24-banner .button-holder {
    position: relative;
    width: 100%;
    left: unset;
    bottom: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 0;
    
}
.forum24-banner .button-holder a {
    padding: 22px 44px;
    font-size: 18px;
}
.forum24-banner .button-holder a:hover,
.forum24-banner .button-holder a:focus {
    text-decoration: none;
    background-color: #e83b11;
    color: #fff;
}
.forum24-banner .button-blue {
    padding: 19px 46px;
    color: #ffffff;
    font-size: 14px;
    letter-spacing: 0.2em;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    background-color: #b12807;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    transition: 0.2s linear;
    border-radius: 10px;
}
.forum24-banner .elemsContainer {
    position: absolute;
    width: 100%;
    height: 100%;
    max-height: 50%;
    max-width: 80%;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
@media (min-width: 1920px) {
    .forum24-banner .title-holder .title {
        height: auto;
    }
    .forum24-banner .title .innText {
        font-size: 62px;
        font-weight: 600;
    }
    .forum24-banner .title .innTextBig {
        font-size: 45px;
        font-weight: 300;
    }
    .forum24-banner .button-holder a {
        font-size: 24px;
        padding: 28px 72px;
        margin-top: 24px;
    }
    .forum24-banner .jet {
        height: 350px;
    }
    .forum24-banner .elemsContainer .helicopter {
        max-height: 100%;
        height: 37%;
        left: 0%;
    }
    .forum24-banner .elemsContainer .plane {
        max-height: 100%;
        height: 28%;
        right: 2%;
    }
}
@media (max-width: 1400px) {
    .forum24-banner .jet {
        height: 220px;
        top: 49%;
    }
    .forum24-banner .title .innText {
        font-size: 55px;
    }
    .forum24-banner .title .innTextBig {
        font-size: 40px;
    }
}
@media (max-width: 1200px) {
    .forum24-banner .jet {
        height: 200px;
    }
}
@media (max-width: 1100px) {
    .forum24-banner .jet {
        height: 190px;
    }
    .forum24-banner .title .innText {
        font-size: 48px;
    }
    .forum24-banner .title .innTextBig {
        font-size: 36px;
    }
    .forum24-banner .elemsContainer .plane {
        max-height: 23%;
    }
}
@media (max-height: 1080px) {
    .forum24-banner .jet {
        height: 230px;
    }
}
@media (max-height: 900px) {
    .forum24-banner .jet {
        height: 170px;
        top: 49%;
    }
    .forum24-banner .logo,
    .forum24-banner .date {
        top: 12%;
    }
    .forum24-banner .elemsContainer .plane {
        top: 5%;
    }
}
@media (max-height: 800px) {
    .forum24-banner .elemsContainer .plane {
        top: 5%;
        right: 6%;
    }
    .forum24-banner .logo,
    .forum24-banner .date {
        top: 12%;
    }
}
@media (max-height: 700px) {
    .forum24-banner .logo,
    .forum24-banner .date {
        top: 15%;
    }
    .forum24-banner .elemsContainer .plane {
        top: 10%;
        right: 6%;
    }
    .forum24-banner .jet {
        height: 160px;
    }
}
@media (max-height: 1300px)  and (max-height: 800px) and (min-width: 992px)   {
    .forum24-banner .title .innText{
        font-size: 50px;
    }
    .forum24-banner .title .innTextBig {
        font-size: 34px;
    }
    .forum24-banner .elemsContainer{
        margin-top: calc(10% + 80px);
        max-height:39%;
    }
    .forum24-banner .jet {
        height: 120px;
    }
    .forum24-banner .date {
        font-size: 50px;
    }
    .forum24-banner .date div {
        font-size: 40px;
    }
}
@media (max-width: 1100px) and (max-height: 800px) {
    .forum24-banner .jet {
        height: 120px;
        top: 54%;
    }
}
@media (max-height: 600px) and (min-width: 992px)  {
    .forum24-banner .jet {
        height: 90px;
        top: 30%;
    }
    .forum24-banner .elemsContainer .plane {
        top: 0%;
    }
}
@media (max-width: 992px) {
    .forum24-banner .jet {
        height: 21%;
    }
    .forum24-banner .elemsContainer .jet {
        height: 37%;
    }
    .forum24-banner .title {
        gap: 8px;
    }
    .forum24-banner .title .innText {
        
        font-size: calc(18px + 1.5vw);
    }
    .forum24-banner .title .innTextBig {
        
        font-size: calc(12px + 1.5vw);
        
        
    }
    
    .forum24-banner .date {
        display: none;
        width: 110px;
        height: 60px;
        top: 80px;
        background: initial;
        font-size: calc(10px + 4vw);
        right: 5%;
    }
    .forum24-banner .date div {
        background: initial;
        font-size: calc(10px + 3vw);
        margin-top: 6px;
    }
    .forum24-banner .helicopter {
        bottom: 27%;
        height: 14%;
    }
    .forum24-banner .plane {
        bottom: 27%;
        height: 12%;
    }
    .forum24-banner .elemsContainer .helicopter {
        bottom: 0%;
        height: 21%;
    }
    .forum24-banner .elemsContainer .plane {
        top: 4%;
        height: 14%;
    }
    .forum24-banner .button-holder a {
        padding: 16px 28px;
        font-size: 15px;
    }
    .forum-24 .main-header .header-logo {
        opacity: 0;
    }
    .forum24-banner .logo {
        display: none;
        width: 300px;
        top: 80px;
        height: 60px
    }
    .forum24-banner .dots {
        
        background-position: calc(100% + 200px) 0px;
    }
    .forum24-banner .logo {
        left: 5%;
    }
    .forum24-banner .elemsContainer {
        max-width: 90%;
        max-height: 60%;
        margin-top: 65px;
    }
    .forum24-banner .title-holder .title {
        min-height: 120px;
        margin-bottom: 16px;
    }
    .forum-24 .main-header .header-logo{
        opacity: 1;
    }
    .forum-24 .event-supporters{
        flex-wrap: wrap;
        gap: 8px;
    }
    .forum-24 .event-supporters .support-item__img{
        height: 90px;
    }
    .forum-24 .event-supporters .support-item__name{
        height: auto;
    }
}
@media (max-height: 700px) {
    .forum24-banner .dots {
        background-position: calc(100% + 190px) 0px;
    }
    
}
@media (max-height: 650px) {
    
    .forum24-banner .elemsContainer .helicopter {
        bottom: 12%;
    }
}
@media (max-width: 600px) {
    .forum24-banner .date {
        width: 65px;
        height: 40px;
        top: 80px;
    }
    .forum24-banner .title-holder .title {
        bottom: 3%;
    }
    .forum24-banner .elemsContainer .plane {
        top: 0%;
        max-width: 75%;
        right: 0;
    }
    .forum24-banner .title .innTextBig {
        
        max-width: 350px;
        width: 350px;
    }
    .forum24-banner .logo {
        width: 220px;
        height: 40px
    }
    .forum24-banner .dots {
        background: url(../UserFiles/ContentFiles/AeronextNew24/dotsNew-mobile.svg) 00 no-repeat;
        background-position: 100% 0px;
    }
    .forum24-banner .elemsContainer .jet {
        height: 27%;
        top: 50%;
    }
    .forum24-banner .elemsContainer {
        
    }
}
@media (max-height: 550px) {
    .forum24-banner .elemsContainer .helicopter {
        bottom: 12%;
    }
    .forum24-banner .elemsContainer .jet {
        top: 45%;
    }
}
@media(max-width:500px) {
    
    .forum24-banner .logo {
        width: 170px;
        height: 30px
    }
}
@media(max-width:377px) {
    .forum24-banner .title .innTextBig {
        font-size: calc(12px + 1.5vw);
        
        max-width: 310px;
        width: 100%;
        
    }
}
@media (max-width: 992px) and (max-height: 800px) {
    .forum24-banner .elemsContainer {
        max-height: 56%;
    }
    
}
@media (max-width: 550px) and (min-height: 800px) {
    .forum24-banner .elemsContainer {
        max-height: 64%;
    }
}
