/* section gap - start */

.cmn-section-gap {
  margin-block: 100px;
}

@media (max-width: 1399px) {
  .cmn-section-gap {
    margin-block: 80px;
  }
}

@media (max-width: 991px) {
  .cmn-section-gap {
    margin-block: 40px;
  }
}

@media (max-width: 767px) {
  .cmn-section-gap {
    margin-block: 30px;
  }
}

/* section gap - end */


/* section inner gap - start */

.cmn-section-inner-gap {
  padding-block: 100px;
}

@media (max-width: 1399px) {
  .cmn-section-inner-gap {
    padding-block: 80px;
  }
}

@media (max-width: 991px) {
  .cmn-section-inner-gap {
    padding-block: 40px;
  }
}

@media (max-width: 767px) {
  .cmn-section-inner-gap {
    padding-block: 30px;
  }
}

/* section inner gap - end */


.position-absolute{

position: absolute;

}

.position-relative{

position: relative;

}

.text-white{

color: #fff;

}

.d-flex{
  display:flex !important;
}

.flex-column{
  flex-direction:column;
}

.justify-content-center{

justify-content: center !important;

}

.justify-content-between{

justify-content: space-between !important;

}

.align-items-center{
  align-items:center;
}


.align-self-start {

  align-self: start !important;

}


.text-decoration-none{

text-decoration: none;

}

.m-0{

margin: 0;

}

.mb-0{

margin-bottom: 0;

}

.mt-0{

margin-top: 0 !important;

}

.mx-auto{

margin-inline: auto;

}

.text-center{

text-align: center;

}

.stretched-link{
  position:static;
}
.stretched-link::after{
  content:"";
  position:absolute;
  inset:0;
}

.border-0{

border: 0 !important;

}

.py-0{

padding-block: 0 !important;

}

/* gap - start */

.gap-1{gap:.25rem;}
.gap-2{gap:.5rem;}
.gap-3{gap:1rem;}
.gap-4{gap:1.5rem;}
.gap-5{gap:3rem;}

/* gap - end */


  .d-none{display:none!important;}

  @media (min-width:768px){
  .d-md-block{display:block!important;}
}

.h-30{

height: 30px;

}

.container-fluid{
  width:100%;
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto;
}


.img-fluid{
  max-width:100%;
  height:auto;
}

@media (min-width: 992px) {
  .d-lg-block {
    display: block !important;
  }
}