: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%;

}
.section-archive{
    padding: 3rem 1rem
}
.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;
}
.text-justify{
	text-align: justify;
}
#inco-home, #inco-home .text-wrap.wide
 {
	 height:900px;
 }
@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;
    }
}
.fee__group {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 0.5rem;
}
@media (min-width: 1200px){
.fee__group {
    grid-template-columns: repeat(2, 1fr);
}
}

.modal-content .modal-header
{
	display:block;
}
.modal-content .modal-header #myModalLabel1
{
	color:#444;
}
.modal-content #myModalLabelText
{
	color:#444;
}