h1{
  font-size: 2vw!important
}
h2{
  font-size: 2vw!important
}
h3{
  font-size: 2vw!important
}
.sponsors {
    background: url('/uploads/images/sponsors-bg.jpg');
}
.sponsor-slider2 .slick-slide, .sponsor-slider2-small .slick-slide {
    	background: url('/uploads/images/polygon.png');
	margin: 0 10px;
	height: 300px;
	background-repeat: no-repeat;
	background-position: top center;
	padding-top: 40px;

 }
 .footer img{
   max-height: 80px;
 margin-bottom: 5px;
 }
 .pic-frame {
    width: 220px;
    height: 198px;
    margin-bottom: 1rem;
}
 .logo img{
   max-height: 90px;
   min-height: 90px
 }
 .v-frame iframe{
   width: 100%
 }
 .ps-box {
    height: 100%;
    text-align: center;
}
.banner-text2 {
    background-color: rgba(16,141,28,.90);
    position: relative;
    width: 100%;
    bottom: 0;
    text-align: center;
    padding: 10px 0 3% 0;
    margin: 0;
}
.overlay ul li a {
    text-transform: uppercase !important;
}
.overlay{
  z-index: 10;
}
.w-ctr{
  max-height: 180px
}
.clip-mask {
    /*height: 86vh;*/
    height: 810px;
    background-position: center;
  }
.banner-text{
  /*padding: 10px 40px 10vh 80px;*/
  padding: 10px 40px 30px 80px;
}
.f-logo-adj{
  height: 50px
}
.clip-mask-inner2{
  background-position: center;
}
.sponsors{
  height: auto!important;
}
.card-header h5 a{
  padding-right: 17rem;
  position: relative;
}
.box{
  height: 100%
}
.card-header h5 a span{
  position: absolute;
  right: 40px;
  top: 0px;


}
.card h5 a::before {

    top: 0px;
    right: 0px;
  }
.card-header {
    padding-right: 0px;
  }

.clip-mask{
  background-size: cover;
}
.clip-mask{
  -webkit-clip-path: polygon(100% 0, 100% 84%, 91% 100%, 25% 93%, 12% 100%, 0 82%, 0 0);
  clip-path: polygon(100% 0, 100% 84%, 91% 100%, 25% 93%, 12% 100%, 0 82%, 0 0);
  margin-bottom: 20px
}
.sponsor-slider1 .slick-slide
{
    display: block;
    width: 170px!important;
    height: 170px;
    background-color: white;
    padding: 10px
}
.banner-text a {
    font-size: 2vw!important;
  }

@media (max-width: 1199px) {

  .clip-mask-inner2{
    height: 350px
  }

    .clip-mask {

      background-size: cover;

  }


}
@media (max-width: 991px) {
  .clip-mask-inner2{
    height: 280px
  }
  .clip-mask {
      /*height: 86vh;*/
      height: 458px;
      background-size: cover;
    }
  .card-header h5 a span {

    top: -16px;

  }
  .banner-text {
    padding: 0px 0px 4vh 0px!important;
  }

}
@media (max-width: 767px) {
  .clip-mask-inner2{
    height: 200px
  }
  .clip-mask {
      /*height: 86vh;*/
      height: 350px;
      background-size: cover;
    }
    h1{
      font-size: 3vw!important
    }
    h2{
      font-size: 3vw!important
    }
    .banner-text a {
      font-size: 3vw;
    }
     h3 {
      font-size: 3vw !important;
    }
}
@media (max-width: 576px) {
  .clip-mask {
      /*height: 86vh;*/
      height: 20vh;
    }

  .clip-mask-inner2{
    height: 127px
  }
  .card-header h5 a span {
      width: 100px;
      right: 14px;

  }
  .card-header h5 a {
    padding-right: 1rem;
    font-size: 4vw;
  }
  h1{
    font-size: 5vw!important
  }
  h2{
    font-size: 4vw!important
  }
  .banner-text a {
    font-size: 4vw;
  }
   h3 {
    font-size: 4vw !important;
  }
  .overlay ul li {
    height: calc(100% / 12)!important;
    min-height: 35px!important;
    text-align: left!important;
  }
  .overlay ul li a {
    font-size: 2.5vh !important;
  }
  .overlay nav {
    top: 7% !important;
    transform: translateY(-0%) !important;
    margin-left: 15px;
    margin-right: 15px;
  }
  .overlay ul.dropdown-menu {
    display: block !important;
    padding: 5px !important;
    margin-top: 10px!important;
    margin-bottom: 10px!important
}
.overlay .overlay-close {
    width: 40px!important;
    height: 30px!important;
    right: 0px!important;
    top: 5px!important;
    background-size: 10% !important;
  }
  li.dropdown span{
    display: none;
  }
  ul.dropdown-menu {
    border: none;
}
.overlay .overlay-close i {
    font-size: 1.5em !important;
}
  ul.dropdown-menu li {
    text-align: left!important;
    min-height: 24px !important;
  }
}
