@media (min-width: 1600px){
  .container {
      max-width: 1500px!important;
  }
}
@media (min-width: 1200px){
  .container {
      max-width: 1140px;
  }
}


@media (max-width: 1450px) {
	.img-absolute img{
		max-width: 450px
	}
  .table td, .table th {
    font-size: 0.9vw
  }
}
@media (max-width: 1350px) {
	.image-absolute-box .box {
		right: -10%;
	}
    .table td, .table th {
    font-size: 1vw
  }
  .site-navbar .site-navigation .site-menu > li > a {
    font-size: 12px
  }
}

@media (max-width: 1250px) {
  .site-navbar .site-navigation .site-menu > li > a {
    font-size: 11px
  }
	.image-absolute-box .box {
		right: -5%;
	}

  .intro-section, .intro-section .container .row {
    height: auto;
  }
  .intro-section p.credit {
    margin: 50px auto 0 auto;
  }
  .intro-section p.credit-new {
    position: relative;
    text-align: left;
    margin: 0;
  }

}
@media (max-width: 1180px) {
 
	.site-navbar .site-navigation .site-menu > li > a {
		font-size: 10px
	}
}

@media (max-width: 1080px) {
  .site-navbar .site-navigation .site-menu > li > a {
    padding: 0px 3px!important;
    font-size: 9px
  }
}

@media (max-width: 991.98px) {

  .intro-section p.credit-new {
    max-width: 90%;
  }
  #scrolldown {
    display: none;
  }
  .intro-section h1 {
    font-size: 4rem;
  }
  .table td, .table th {
    font-size: 0.9vw
  }
  #sponsors-section h4.heading {
    font-size: 18px
  }
  #sponsors-section .catg-sponsors .supporter {
    padding-left: 15px
  }
  #sponsors-section .catg-sponsors .reception {
    padding-right: 15px
  }
  .section-0 {
    padding: 2em 0!important
  }
  .intro-section p.credit{
    left: 0;
    background: transparent;
    padding-right:15px;
    max-width: 100%;
    font-size: 17px;
  }
  .intro-section:before {
    width: 100%; 
  }
  .img-absolute img {
    max-width: 100%; 
  }
  .img-md-fluid {
    max-width: 100%; 
  }
  .display-1, .display-3 {
    font-size: 3rem; 
  }
  .site-section,
  .site-section.dark-bg {
    padding: 4em 0; 
  }
   .section-title {
    font-size: 2rem; 
  } 
  .image-absolute-box .box {
    top: auto;
    right: auto;
    position: relative;
    width: 100%;
    max-width: 100%; 
  }
}

@media (min-width: 768px) {

  .site-section {
    padding: 7em 0; 
  }
  .section-0 {
    padding: 5em 0;
  }
  .site-section-heading {
    font-size: 3rem; 
  }
  .site-footer {
    padding: 8em 0; 
  } 

}
@media (max-width: 768px) {
  .image-absolute-box .box h3 {
    font-size: 2rem;
  }
  .image-absolute-box .box {
    padding: 25px 15px;
  }
  .image-absolute-box .box p {
    max-width: 100%;
    font-size: 20px;
  }
  .FAQ-list .card-header p a {
    font-size: 18px;
  }
}
@media (max-width: 678px) {
  .intro-section p:nth-child(3), 
  .intro-section p:nth-child(4), 
  .intro-section p:nth-child(5), 
  .intro-section p:nth-child(6), 
  .intro-section p:nth-child(7){
    font-size: 1rem;
  }
  
  .intro-section, .intro-section .container .row {
    min-height: 866px;
  }
  .intro-section {
    margin: 0 0;
  }
  .intro-section, .intro-section .container .row {
    height: auto;
  }
  .intro-section p.credit {
    margin-top: -166px;
  }
  .sticky-wrapper {
    margin: 0;
    width: 100%;
  }
  .intro-section h1 {
    font-size: 2.5rem;
  }
  .intro-section h2 {
    font-size: 1.2rem;
  }
  .table td, .table th {
    font-size: 2.5vw
  }
 
  .intro-section p.credit a{
    font-size: 12px 
  }
}