:root{
    --section-gray-bg: #f8f9ff;
    --section-padding-y: 3rem;
    --date-size: 2rem;
    --main-color: #21a649;
    --card-bg: #fff;
    --card-radius: .5rem;
    --grad-color-1: #348F50;
    --grad-color-2: #2f829d;
    --gray-line-color: #E9ECEF;
    --card-gray: #f6f9fc;
    --error-color: #e91e63;
    --success-color: #21a649;
    --grad-color-transparent-1: rgba(52,143,80,.85);
    --grad-color-transparent-2: rgba(47,130,157,.85);
    --grad-color-bright-1: #cdf7d0;
    --grad-color-bright-2: #ace5f7;
    --grad-color-dark-1: #248843;
    --grad-color-dark-2: #35b05b;
    --heading-color: #0A3340;
    --text-color: #425766;
    --large-letter-spacing: .025em;
    --text-line-height: 1.5;
    --heading-line-height: 1.25;
    --link-color: #0080A7;
    --link-color-hover: #005760;
    --edu-dep-icon-size: 2rem;
    --program-code-size: 2em;
    --fast-nav-icon-size: 4rem;
    --stop-color-1: #21a649;
    --stop-color-2: #2f829d;
    --stop-color-3: #00FF19;
    --stop-color-4: #00AE11;
    --shadow-sm: 0 2px 3px rgb(0 0 0 / 8%);
    --shadow-level-1: 0 0.125em 0.313em rgba(10, 37, 64, .09), 0 0.063em 0.125em rgba(0, 0, 0, .07);
    --shadow-level-2: 0 0.250em 0.375em rgba(10, 37, 64, .09), 0 0.063em 0.188em rgba(0, 0, 0, .08);
    --shadow-level-3: 0 0.063em 0.313em 0 rgba(10, 37, 64, .07), 0 0.438em 1.063em 0 rgba(0, 0, 0, .1);
    --shadow-level-4: 0 0.938em 1.5625em rgba(10, 37, 64, .1), 0 0.313em 0.938em rgba(0, 0, 0, .07);
    --shadow-level-5: 0 1.25em 2.5em rgba(10, 37, 64, .15), 0 0.313em 0.938em rgba(0, 0, 0, .1);
    --testimonial-img-size: 120px;
    --testimonial-circle-size: 2rem;
    --fast-nav-radius: .5rem;
    --catalogue-item-hover-color: #017698;
    --catalogue-item-font-size: .875rem;
    --catalogue-item-padding: 1rem;
    --catalogue-block-max-width: 800px;
    --hotel-grid-width: 100%;

  --logo-primary-color: #37b34a;
  --logo-text-color: #404041;

}
.section-archive{
    padding: 3rem 1rem
}


.brand-svg{
        width: 80px;
        height: 80px;
    }
.navbar-fixed-top .brand-svg{
        width: 60px;
        height: 60px;
    }
.archive{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.archive__heading{
    color: var(--heading-color);
}
.hotel__grid{
    padding: 2rem;
    border-radius: 1rem;
    display: grid;
    grid-template-columns:repeat(var(--hotel-cols), 1fr);
    gap: 2rem;
    max-width: var(--hotel-grid-width);
    margin: 3rem auto;
    background:var(--section-gray-bg);
}
.hotel__card{
    border-radius: .5rem;
    box-shadow: var(--shadow-level-2);
    overflow: hidden;
    background: var(--card-bg);
}

.hotel__ranking{
    color: var(--heading-color);
    display: flex;
    gap: .25rem;
    justify-content: center;
}

.hotel__info{
    padding: 1rem;
    font-size:.875rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.hotel__title{
    color: var(--heading-color);
    font-weight: 500;
    text-align: center;
    font-size: 1rem;
}

.hotel__img{
    display: block;
    width: 100%;
}

.hotel__address{
    color: var(--text-color);
}
.hotel__link{
    color:var(--link-color);
}
.hotel__link:hover{
    color:var(--link-color-hover);
}

#inco-home .hero-container .hero-conf .btn  {
    text-decoration: none;
    background-color: #fff;
    color: #3b3d40;
    border: 2px solid #fff;
}
#inco-home .hero-container .hero-conf .btn:hover
{
	  color: #fff;
}


.inco-header #navbar li .dropdown-item{
  color: #425466;
}
.inco-header #navbar li .dropdown-item:hover{
  color: #0a2540;
}
#custom_share .ya-share2__badge{
    background-color: rgba(255,255,255,.2);
    transition: all .3s ease-in-out;
}
#custom_share .ya-share2__badge:hover{
    background-color: rgba(255,255,255,.05);
}
.zoom {
    gap: 1rem;
    flex-wrap: wrap;
}
.socials{
  display: flex;
  gap:.5rem;
}
.socials__link{
  font-size: 1.125rem;
  width: 2em;
  height: 2em;
  line-height: 2em;
  border-radius: 50%;
  text-align: center;
  color: rgba(255,255,255,.8);
  text-decoration: none;
  background:rgba(255,255,255,.1);
}
.socials__link:hover{
  background:rgba(255,255,255,.1);
  text-decoration: none;
  color: #fff;
}
.footer__heading{
  font-weight: 500;
  color: #fff;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
@media (min-width: 576px) {
    .hotel__grid{
        --hotel-cols:1;
        --hotel-grid-width: 540px;
    }
}

@media (min-width: 768px) {
    .hotel__grid{
        --hotel-cols:2;
        --hotel-grid-width: 720px;
    }
}


@media (min-width: 992px) {
    .hotel__grid{
        --hotel-cols:2;
        --hotel-grid-width: 960px;
    }
}


@media (min-width: 1200px) {
    .hotel__grid{
        --hotel-cols:3;
        --hotel-grid-width: 1140px;
    }
}

@media (min-width: 1400px) {
    .hotel__grid{
        --hotel-cols:4;
        --hotel-grid-width: 1400px;
    }
}
.program__sections{ margin-top: 3rem}
.program__section-moderators{
    font-size: .75rem;
    margin-top: 1.5rem;
	height:40px;
    display: flex;
    flex-direction: column;
    gap: .5rem
}
.program__section-place{
    font-size: .875rem;
    margin-top: 1.5rem;
	padding-top: 0.5rem;
    border-top: 2px  solid  rgba(255,255,255,.15)
}
.speaker-card__name {
    margin-top: 1rem;
    font-size: 1.125rem;
    line-height: 1.25;
    text-align: center;
    font-weight: 500;
    position: relative;
    padding-bottom: 1.25rem;
}
.speaker-card__desc {
    font-size: .875rem;
    text-align: center;
    margin-top: 1.25rem;
}

.results__heading{
    margin-top: 4rem;
    color: var(--heading-color);
    font-size: 1.75rem;
    text-align: center;
}
.results__section {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    margin-bottom: 1rem;
    gap: 2rem;
}
@media (min-width: 992px) {
    .results__section {
        grid-template-columns: repeat(2, 1fr);
    }
}
.results__item {
    width: 100%;
    padding: 1rem;
    border-radius: .5rem;
    background: #f6f9fc;
    box-shadow: var(--shadow-level-2);
    color: var(--text-color);
    font-size: .875rem;
    transition: all .3s ease-in-out;
}
.results__item:hover{
    box-shadow: var(--shadow-level-3);
    color: var(--theme-color1);
    text-decoration: none;
}

.navbar-fixed-top{
--logo-primary-color: #37b34a;
  --logo-text-color: #404041;
}

.logo-minobr .minobr-text{
    fill:#fff;
}
.logo-minobr .minobr-gerb{
    fill:#fff;
}

.navbar-fixed-top .logo-minobr .minobr-text{
    fill:#414042;
}
.navbar-fixed-top .logo-minobr .minobr-gerb{
    fill:#3a579b;
}
.expo{
    padding: 7rem 0;
}
.expo__heading{
    color:#fff;
}
.organizers__img{
    max-width: 100px;
}
.target-audience__sections {
    padding: 2rem 0 7rem;
  }
  
  .target-audience__heading {
    color: #fff;
    font-size: 1.25rem;
    line-height: 1.2;
    font-family: "Ubuntu", "Source Sans Pro", Arial, sans-serif;
    font-weight: 500;
    margin: 0 0 2rem 0;
  }
  
  .target-audience__grid {
    --grid-col: 2;
    display: grid;
    grid-template-columns: repeat(var(--grid-col), 1fr);
    gap: 2rem;
  }
  
  @media (max-width: 992px) {
    .target-audience__grid {
      --grid-col: 1;
    }
        .brand-svg{
        width: 60px;
        height: 60px;
    }
    
  }
  
  .target-audience__card {
    display: flex;
    align-items: center;
    gap: 1rem;
  }
  
  .target-audience__card-number {
    flex: 0 0 2rem;
    width: 2rem;
    height: 2rem;
    display: flex;
    align-items: center;
    background: rgba(255, 255, 255, 0.1);
    justify-content: center;
    border-radius: .5rem;
    font-size: .875rem;
    letter-spacing: 0.025em;
  }
  .programs__sections{display:grid;grid-template-columns:repeat(1, 1fr);margin-bottom:1rem;gap:2rem}
@media (min-width: 992px){
    .navbar-brand{
         --logo-primary-color: #fff;
        --logo-text-color: #fff;
    }
    .navbar-fixed-top .navbar-brand{
          --logo-primary-color: #37b34a;
  --logo-text-color: #404041;
    }

    
    .programs__sections{grid-template-columns:repeat(2, 1fr)}
}
.organizers {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}
