/* only menubar */

@media(max-width:991px){
  .slim-container .slim-nav ul{
    display: block;
  }
 
  .slim-container .slim-bar{  
    background: transparent;
  }
  .slim-container a.slimNav_sk78-reveal{
    color: #000;
    top: 0.5rem !important;
    font-size: 1.5625rem !important;
    padding: 0rem 0.8125rem 0.6875rem 0.8125rem;
  }
  .slimclose{
    padding-top: 1rem !important;
  }
  .slim-container .slim-nav{
    margin-top: 3.175rem;
    /* background: linear-gradient(95.47deg, #15baf2 25.08%, #09254b 106.74%); */
    background:  linear-gradient(90deg, #d81721 0%, #ec8d1c 100%);
  }
  .slim-container .slim-nav ul li{
    overflow-x: hidden;
  }
  .slim-container .slim-nav ul li a{
    padding: 0.8em 4% 0.4rem;
    font-size: 0.9rem;
  }
  .slim-container .slim-nav ul li a.slim-expand{
    line-height: 12px;
    height: 20px;
  }
  .slim-container .slim-nav ul li li a {
    width: 100%;
    padding: 1em 4%;
    opacity: 1 !important;
}
.menu-sec {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  width: 100%;
}
.slim-container a.slimNav_sk78-reveal span{
  color: #ffffff !important;
}
.slim-container a.slimNav_sk78-reveal span{
  background: #ffffff;
  margin-top: 0.4375rem;
}
a.slimNav_sk78-reveal.slimclose {
  color: #fff;
  padding-top: 6px !important;
}

header .logo-sec{
  position: relative;
  z-index: 99999999;
}
.logo-sec img{
  height: 50px;
}
header a.glb-btn {
  position: absolute;
  top: 14px;
  right: 55px;
  z-index: 9999999;
}
header{
  padding: 0.5rem 0;
}
}


@media(max-width:1399px){
  html{
    font-size: 86.8%;
  }
}
@media(max-width:1199px){
  .hm-sec3 .heading .ab{
    height: 20.75rem;
  }
  .sponser-cara .item{
    height: 18rem;
    width: 18rem;
  }
}
@media(max-width:991px){
  .banner > img {
    max-width: 22rem;
}
h1, h2,h2 span,h1 span{
  font-size: 2rem;
}
p{
  font-size: 1.6rem;
}
.hm-sec3 .icon-card h6 {
  font-size: 1.4rem;
  line-height: 2rem;
}
.hm-sec3 .icon-sec {
  padding: 3.19rem 3.02rem;
}
.hm-sec3 .heading .ab{
  right: 0;
}
}

@media(max-width:767px){
  
  html{
    font-size: 100%;
  }
  .banner {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
    padding: 0;
  }
  .banner .bntx {
    position: relative;
    margin: auto;
    top:unset;
    order: 1;
}
.banner > img{
  order: 2;
  max-width: 10.25rem;
  margin:0 auto 1rem;
}
/* .page-wrap .body-bg-img{
  display: none;
} */
.banner .bntx h4{
  color: #000;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: bold;
  line-height: 1.375rem;
  max-width: 11.25rem;
  margin: 2rem auto 2rem;
  
}
.banner .bntx h4 span{
 display: block;
color: #000;
  text-align: center;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.375rem; /* 122.222% */
}

h2{
  color: #000;
text-align: center;
font-size: 1.25rem;
font-style: normal;
font-weight: bold;
line-height: 2.2rem; /* 50% */
span{
  color: #D60E21;
text-align: center;
font-family: "Nexa Rust Sans";
font-size: 1.5rem;
font-style: normal;
font-weight: 900;
line-height: 0.625rem; /* 41.667% */
}
}
p{
  color: #000;
text-align: center;
font-family: "Proxima Nova";
font-size: 0.75rem;
font-style: normal;
font-weight: 400;
line-height: 1.0625rem; /* 141.667% */
}
.tx{
  max-width: 18.375rem;
  margin: 0 auto 2rem;
  text-align: center;
  
}
.tx p{
    margin-bottom: 1rem;
}
.hm-sec1 .tx + img{
  display: none;
}
section.hm-sec1 .tx{
  margin-bottom: 2rem;
}
.hm-sec1 img{
 max-width: 9.75rem;
 display: block;
 margin: auto;
}
.tx h2 {
  margin-bottom: 2rem;
}
.hm-sec2 h2{
  font-size: 1.5rem;
  line-height: 3rem;
}
.hm-sec2 .tx p{
  display: none;
}
.hm-sec2 .image-sec img{
  max-width: 18.5rem;
  margin: auto;
}
.hm-sec3 .heading .ab{
  display: none;
}
.hm-sec2{
  padding-bottom: 0;
}
.hm-sec3 {
  padding-top: 2rem;
}
.hm-sec3 .icon-sec{
  padding: 1rem 1rem;
  padding-bottom: 0;
}
.hm-sec3 .icon-sec .icon-card img{
  width: 2.3125rem;
height: 2.25rem;
margin-bottom: 0.2rem;
}
.hm-sec3 .icon-sec .icon-card{
  margin-bottom: 1.5rem;
}
.hm-sec3 .icon-sec .icon-card  h6{
  color: #000;
text-align: center;
font-size: 0.75rem;
font-style: normal;
line-height: 0.875rem; /* 116.667% */
}
.hm-sec3 h2{
  font-size: 1.5rem;
}
.hm-sec4{
  padding-top: 1.69rem;
}
.hm-sec4 h2{
  color: #D60E21;
text-align: center;
font-size: 1.5rem;
font-style: normal;
font-weight: normal;
line-height: 1.5625rem; /* 104.167% */
display: inline-block;
max-width: 17.75rem;
display: flex;
margin: auto;
}
.hm-sec4 h2 span{
  display: contents ;
  color: #D60E21;
font-family: "Nexa Rust Sans";
font-size: 1.5rem;
font-style: normal;
font-weight: 900;
line-height: 1.5625rem;
}
.hm-sec4 h6{
  color: #000;
text-align: center;
font-size: 0.75rem;
font-style: normal;
font-weight: bold;
line-height: 0.875rem; /* 116.667% */
margin-top: 1rem;

}
.hm-sec4 h6 span{
  display: block;
}
.sponser-cara{
  padding: 1rem 0;
}
.rocket-sec {
  position: relative;
  top: 4rem;
  margin-top: -6rem;
}
footer {
  background: linear-gradient(180deg, #d60e21 0%, #fae118 80%);
  padding: 7.44rem 0 5rem;
}
footer h2{
  color: #FFF;
text-align: center;
font-family: "Nexa Rust Sans";
font-size: 1.5rem;
font-style: normal;
font-weight: 900;
line-height: 1.5625rem; /* 104.167% */
max-width: 15.5rem;
margin: 0 auto 2.5rem;
}
footer form input:not([type=submit]) {
  padding: 0.7rem 1.2rem;
}
footer form .input-wrap {
  margin-bottom: 1rem;
}
footer form input[type=submit]{
  margin-top: 1rem;
} 
footer h4{
  color: #FFF;
text-align: center;
font-size: 0.75rem;
line-height: 0.875rem; /* 116.667% */
}
footer h4 a{
  color: #FFF;
  text-align: center;
  font-size: 0.75rem;
  line-height: 0.875rem; /* 116.667% */
}
footer .loc li{
  color: #FFF;
  text-align: center;
  font-size: 0.75rem;
  line-height: 0.875rem; /* 116.667% */
}
footer .loc li:not(:last-child)::after {
  margin: 0 0.2rem;
}
footer form {
  margin: 0 auto 4.19rem;
}
section.hm-sec1 .tx p br{
  display: none;
}
.hm-sec4 h6{
  margin-bottom: 1rem;
}
.hm-sec4 .cara-sec{
  padding: 0;
}
.rocket-sec img{
  height: 18.75rem;
}
.sponser-cara .item{
  width: 14.0625rem;
height: 14.0625rem;
}
.hm-sec4{
  padding-bottom: 2.72rem;
}
.hm-sec4 h6{
  margin-bottom: 4rem;
}
.sponser-cara .item img{
  max-width: 60%;
}
.sponser-cara .item.smimg img{
  max-width: 40%;
}
}