


/* 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: ;

}

.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 !important;}
.gap-2{gap:.5rem !important;}
.gap-3{gap:1rem !important;}
.gap-4{gap:1.5rem !important;}
.gap-5{gap:3rem !important;}

/* gap - end */


.d-none{

display: none;

}


@media (min-width: 768px) {

.d-md-block{

display: block;

}

}


.h-30{

height: 30px;

}

.rounded-0 { 

border-radius: 0 !important;

 }

 .d-block {

display: block;

 }


 @media (min-width:992px){
  
.d-lg-block{
display:block!important;

}

}

.mb-0 {

margin-bottom: 0 !important;

}

.height-100 {

height: 100px;

}

.W-100 {

width: 100% !important;

}