*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
@font-face {
    font-family: PoppinsRegular;
    src: url('../fonts/poppins/Poppins-Regular.ttf');
}
@font-face {
    font-family: InterTight;
    src: url('../fonts/InterTight/InterTight-Regular.ttf');
}
@font-face {
  font-family: Poppinslight;
  src: url('../fonts/poppins/Poppins-Light.ttf');
}
@font-face {
  font-family:BarlowSemiCondensed ;
  src: url('../fonts/BarlowSemiCondensed-Regular.ttf');
}
@font-face {
  font-family: PoppinsMedium;
  src: url('../fonts/poppins/Poppins-Medium.ttf');
}
@font-face {
  font-family:BarlowSemiCondensedMedium ;
  src: url('../fonts/BarlowSemiCondensed-Medium.ttf');
}
@font-face {
  font-family: InterTightLight;
  src: url('../fonts/InterTight/InterTight-Light.ttf');
}
.header-social-link-add{background: #fff;
    width: 22px;
    height: 22px;
    border-radius: 50%; 
    margin-right: 7px; 
    position: relative;
    display: block;}
.header-social-link-add i.icon-add {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-40%, -48%);
}

.header-social-link-add i{ position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-37%, -48%);}
body{
  
    font-family: PoppinsRegular;
 }
 ul{
  list-style-type: none;
 }
 .reach-contact:hover,.reach-contact:active,.reach-contact:focus{
  color: #fff;
 }
 @media (min-width:1200px){
   /* .container{
     width:80%
   } */
   .maincontainer{
     width: 92% !important;
     max-width: 92% !important;
   }
 }

/* Footer Section */
  .footer{
    background: #292929D6;
   width: 100%;
   /* margin-top: 50px; */
  }
  .footer-top{
    padding-top: 35px;
  }
  .footer-section{
    display: flex;
  }
  .footer-img-part{
    padding-top: 45px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 22px;
    margin-right: 40px;
  }
  .footertop-title{
    /* font-family: InterTight; */
    font-family: InterTightLight;
    color: #FFF;
    font-size: 31px;
    font-style: normal;
    font-weight: 400;
    text-transform: capitalize;
    
    line-height: 37px;
  }
  .footer-top {
    align-items: end;
    padding-bottom: 25px;
  }
  .footer-middle{
    padding: 25px 0px 10px;
  }
  .footer-bottom{
    padding-top: 25px;
    padding-bottom: 35px;
  }
  .footer-top  .footertop-text{
    margin: 0px;
    
  }
  .footertop-text{
    font-family: PoppinsLight;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
   
    letter-spacing: 0.26px;
    color: #FFFFFF;
  }
  .input-field{
    width: 270px;
    position: relative;
  }
  .subscribe-title{
    /* font-family: InterTight; */
    font-family: InterTightLight;
    font-size: 18px;
font-style: normal;
font-weight: 400;
letter-spacing: 0.18px;
color: #FFFFFF;
margin: 0;
margin-bottom: 8px;
  }
  .footer-top-right .submit-btn{
    pointer-events: none !important;
  }
  .submit-btn{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    background: transparent;
    outline: none !important;
    border: none;
    padding: 6px 10px 9px;
    /* margin-top: -1px; */
    height: 100%;
    transition: all 0.5s;
    cursor: pointer;
  }
  button.submit-btn:hover {
    background: #ffda94;
   }

   .submit-btn:hover img{
    zoom: 0.9;
    transition: 0.5s;
   }
  .subscribe-input{
    width: 100%;
    outline: none;
    border: 1px solid transparent;
    background: #FFFFFF;
    padding: 8px 11px;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color: #989898;
    padding-right: 64px;
  }
  .subscribe-input:focus{
    color: #fff;
  }
  .subscribe-input::placeholder{
    color: #989898;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
  }
  .subscribe-input:focus{
    background: transparent;
    border-color: #FFFFFF;
  }
  .subscribe-input:focus ~ button {
    background-color: #fff;
  }
  .footer-menu-group{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top:5px;
    
  }
  .footer-menus{
    padding: 0;
    margin: 0;
  }
  .footer-menus li{
       padding: 10px 0px;
  }
  .footer-menus a{
    font-family: PoppinsLight;
    font-size: 14px;
    font-style: normal; 
    font-weight: 500;
    line-height: 16px; /* 157.143% */
    letter-spacing: 0.28px;
    color: #fff;
    position: relative; 
  }
  .footer-menus li a::after{
    content: '';
    width: 0;
    height: 0.4px;
    background: #E66100;
    position: absolute;
    bottom: -2px;
    left: 0;
  }
  .footer-menus li a:hover{
    color: #E66100;
    transition: color 0.5s;
  }
  .footer-menus li a:hover::after{
    width: 85%;
    transition: width 0.5s;
  }
  .footer-title2{
    font-family: PoppinsMedium;
    font-size: 17px;
    font-weight: 500;
    letter-spacing: 0.17px;
    color:#FFFFFF;
    margin: 0;
    padding-bottom: 8px;
  }
  .footer-social-links{
    display: flex;
    align-items: center;
  }
  .footer-social-links a{
     display: inline-block;
     width: 28px;
     height: 28px;
     border-radius: 50%;
     background-color: #FFFFFF;
     margin-right: 14px;
     color: #000;
     display: flex;
     align-items: center;
     justify-content: center;
  }
  .footer-social-links a:hover{
    background-color: #E66100;
    color: #fff;
    transition: all 0.5s;
  }
  .reach-contact{
    color: #fff;
    margin: 0;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.26px;
    display: block;
    font-family: PoppinsLight;
  }
  .reach-contact{
    padding-bottom: 4px;
  }
  .reach-contact img{
    margin-right: 5px;
  }
  .address-text{
    color: #FFF;
    font-size: 13px;
    line-height: 19px; /* 146.154% */
    letter-spacing: 0.26px;
    font-family: PoppinsLight;
  }
  .footer-btmtext{
    color: #fff;
    font-family: PoppinsLight;
    font-size: 13px;
    letter-spacing: 0.26px;
    margin: 0;
    text-align: center;
  }
  .footer-btmtext a{
    color: #fff !important;
  }
  .footer-top-right,.footer-middle-right{
    display: flex;
   
    justify-content: end;
  }
  .info-part1,.info-part2{
    margin-bottom: 26px;
  }
  .footer-top,.footer-middle{
    border-bottom: 1px solid #FFDA94;;
  }
  .mi-copyright-blog{
    padding: 0px 15px;
    background: #212529;
}
.mi-copyright-blog p,.mi-copyright-blog a{
    margin: 0;
    /* font-family: Poppins-Thin; */
    font-size: 12px;
    line-height: 29px;
    /* padding: 0px 15px; */
    color: #ffffffb3;
    font-family: Poppinslight;
   
  }
  .footer-micologo{
    width: 124px;
  }
  .footer-line{
    margin-left: 14px;
    height: 62%;
  }
  @media(min-width:992px) and (max-width:1200px){
    .footer-middle-right > div{
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      column-gap: 20px;
      margin-top: 15px;
      width: 100%;
    }
    .footer-middle-right{
        justify-content: start;
    }
  }
  @media (max-width:1201px){
    .footer-section{
      display: block !important;
    }
    .footer-img-part{
      flex-direction: row;
      padding-bottom: 0;
      margin-right: 0px;
      position: relative;
    }
    .footer-line{
      transform: rotate(-90deg);
      position: absolute;
      left: 46%;
      height: auto;
    }
  }

  @media (max-width:992px){
    .footer{
      /* margin-top: 15px; */
    }
    .footer-top-right,.footer-middle-right{
      justify-content: start;
    }
    .footer-middle-right,.footer-top-right{
      margin-top: 15px;
    }
    .footer-middle{
      padding: 10px 0px;
    }
    .footer-top{
      padding-bottom: 25px;
    }
  }
  @media (min-width:768px) and (max-width:992px){
    .footer-middle-right > div{
      display: flex;
      flex-wrap: wrap;
      justify-content: space-evenly;
      width: 100%;
    }
  }
  @media (max-width:768px){
    .footer-menu-group ul{
      width: 50%;
    }
    .footer-menu-group{
      justify-content: space-between;
    }
    .info-part1, .info-part2{
      margin-bottom: 20px;
    }
  }

  @media (max-width:576px){
    .input-field{
      width: 100%;
    }
    .footer-top-right{
      display: block;
    }
    .footer-title2,.info-part2,.address-text{
      text-align: center;
    }
    .footer-middle-right > div{
      width: 100%;
    }
    .footer-social-links{
      justify-content: center;
    }
  
    .footer-micologo {
        width: 112px;
    }
    .footer-line{
          zoom: 0.8;
          left: 43%;
    }
  }
  @media (max-width:521px){
    .footer-img-part{
      
    }
    .footer-line{
      zoom: 0.6;
      left: 42%;
      
    }
  }
  @media (max-width:450px){
  
  }
  @media (max-width:400px){
    .footer-img-part{
        
    }
    .footer-micologo {
      width: 95px;
  }
  .footer-img-part .face-vector{
    width: 55px;
  }
  }
  @media (max-width:360px){
     .footer-img-part{
      display: none;
     }
  }
  @media(max-width:321px){
     .footer-menu-group ul{
      width: 100%;
     }
     .footer-btmtext,.address-text,.footertop-text{
      font-size: 10px;
     }
     .footer-menus li{
      padding: 8px 0px;
     }
  }
   @media screen and (min-width:320px) and (max-width:768px) and (orientation:landscape){
    .footer-menu-group ul{
      width: 50%;
      min-width: 50%;
    }
   
   }

   .bg-popup{
    position: fixed;
 width: 100%;
 /* background-color: rgba(0, 0, 0, 0.5); */
 background-color:  rgb(0 0 0 / 83%);
 z-index: 9999;
 height: 100%;
 display: flex;
 justify-content: center;
 align-items: center;
 top: 0;
 left: 0;
 }

   /* Submission Popup Style */
   .submission-popup{
    width: 400px;
   background: #fff;
   border-radius: 5px;
   padding: 20px;
   position: relative;
   
}
.submission-popup .content{
 text-align: center;
 margin-top: 20px;
 height: auto;
 padding-bottom: 25px;
}
.submission-popup .content  p{
 font-size: 14px;
}
.submission-popup .content h1{
     
}
.tick-icon{
 width: 50px;
 height: 50px;
 background: #F17814;
 border-radius: 50%;
 color: #fff;
 display: flex;
 align-items: center;
 justify-content: center;
 font-size: 35px;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 15px;
 position: absolute;
 top: -24px;
 z-index: 1;
 left: 50%;
 transform: translateX(-50%);  
}
.submit-closebtn{
 background-color: #F17814;
 color: #fff;
 border-radius: 5px;
 outline: none;
 border: none;
 display: block;
 padding: 10px;
 width: 100%;
}
@media (max-width:576px){
 .submission-popup {
   width: 95%;
 }
}

.whatsapp img {
  width: 28px;
  margin-bottom: 8px;
  margin-left: 2px;
}
.whatsapp {
  position: fixed;
  width: 42px;
  height: 42px;
  bottom: 50px;
  right: 17px;
  background-color: #25d366;
  color: #fff;
  border-radius: 50px;
  text-align: center;
  font-size: 30px;
  z-index: 999;
}

.footer-section {
  display: flex;
  justify-content: center;
}
 
/* left side sticky */
.total-users-text .btn-success.py-1, .total-users-text .btn-success.py-1:active {
    padding:1px 10px 3px !important;
}
.total-users-text .btn-success.focus, .total-users-text .btn-success:focus {
    box-shadow: none;}
.total-users-text .btn-success:hover {
    color: #fff;
    background-color: #f4a028;
    border-color: #ffffff;
    box-shadow: inset 0 0 5px 0px #fff;
}
.total-users-text .btn-success,.total-users-text .btn-success:not(:disabled):not(.disabled).active,
.total-users-text .btn-success:not(:disabled):not(.disabled):active,
.total-users-text .show>.btn-success.dropdown-toggle{
    color: #fff;
    background-color: #f4a028;
    border-color: #ffffff;}
 
.total-users-session {
  position: fixed;
  left: 2%;
  bottom: 5%;
  display: flex ;
  z-index: 1111;
}
.total-users-count {
  background: #fff;
  border-radius: 100px;
  width: 55px;
  height: 55px;
  padding-top: 3px;
  /* animation: pulse1 2s infinite; */
  background: url(https://themindandcompany.com/images/blog-pattern.png);
  background-size: 182% 100%;
}
.total-users-count img {
  width: 35px;
  margin: 5px auto;
  display: block; 
}
.total-users-text p {
  font-size: 14px;
  margin-bottom: 0;
  text-align: center;
}
  /* .total-users-session .total-users-count:first-child{display:none;} */
.total-users-text {
  /* <%-- background: #fff; --%> */
  padding: 4px 6px 7px 6px;
  border-radius: 100px 100px 100px 15px;
  /* margin-left: 8px; */
  /* <%-- box-shadow: 2px 3px 3px #eee; --%>
  <%-- filter: drop-shadow(-1px 0px 2px #eee); --%> */
  background: url(https://themindandcompany.com/images/blog-pattern.png);
  background-size: cover;
  color: #fff;
}
.total-users-text p span {
  font-size: 20px;
  font-weight: bold;
  top: 2px;
  position: relative;
} 
@-webkit-keyframes pulse1 {
0% {
-webkit-box-shadow: 0 0 0 0 rgba(249, 205, 153, 0.4);
}
70% {
  -webkit-box-shadow: 0 0 0 8px rgba(249, 205, 1535, 0);
}
100% {
  -webkit-box-shadow: 0 0 0 0 rgba(249, 205, 1535, 0);
}
}
@keyframes pulse1 {
0% {
-moz-box-shadow: 0 0 0 0 rgba(249, 205, 153, 0.4);
box-shadow: 0 0 0 0 rgba(249, 205, 153, 0.4);
}
70% {
  -moz-box-shadow: 0 0 0 8px rgba(249, 205, 153, 0);
  box-shadow: 0 0 0 8px rgba(249, 205, 153, 0);
}
100% {
  -moz-box-shadow: 0 0 0 0 rgba(249, 205, 153, 0);
  box-shadow: 0 0 0 0 rgba(249, 205, 153, 0);
}
}
@media (max-width: 600px) {
  .total-users-session {
      bottom: 4%;
  }
  .total-users-count {
    width: 40px;
    height: 40px;
}
.total-users-count img {
    width: 24px;
}
.total-users-text p span {
  font-size: 15px;
}
.total-users-text p {
  font-size: 12px;
}
.total-users-text {
  padding: 4px 9px;
}

}
.total-users-session::after{
  content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 15px;
    right: auto;
    bottom: -18px;
    border: 10px solid;
    border-color: transparent transparent #ea7d23 #ea7d23;
    /* transorm: rotate(80deg); */
    transform: rotate(89deg);
}
.total-users-session{
  background: linear-gradient(0deg, rgba(234, 124, 35, 1) 0%, rgba(253, 187, 45, 1) 100%);
    border-radius: 10px 10px 10px 0px;
    align-items: center;
    /* transform: translateY(200%); */
    animation: slide-up 1.5s  linear;
    
   
    animation-iteration-count: 1;

}
@keyframes slide-up {
  0%{
   transform: translateY(200%);
  }
 
  50%{
    transform: translateY(100%);
  }
 
  100%{
    transform: translateY(0);
  }
}
.total-users-count,.total-users-text{
  background: none;
}
/* Whatspapp animation */


.whatsapp-fixed {
  position: fixed;
  bottom: 39px;
  right: 24px;
  z-index: 9;
}

.btn-whatsapp {
  background-color: #30bf39;
  color: #fff;
  border-radius: 100%;
  transition: background-color .5s;
  width: 42px!important;
  height: 42px!important;
line-height: 70px;
  position: relative!important;
  display: block;
  transform: none!important;
  z-index: 9;
  text-align: center;
FONT-SIZE:14PX;
DISPLAY:FLEX;
ALIGN-ITEMS:CENTER;
JUSTIFY-CONTENT:CENTER;
TEXT-DECORATION:NONE;
}
.btn-whatsapp img{
  width: 28px;
  position: relative;
  z-index: 1;
}

.btn-whatsapp:hover {
background-color: #53ca5b;
}

.whatsapp-fixed a.video-vemo-icon.btn-whatsapp img {
  font-size: 32px;
  color: #fff;
  animation: sm-shake-animation linear 1.5s infinite;
  animation-delay: 3s;
}

.rs-video .animate-border .video-vemo-icon:before {
  content: "";
  border: 2px solid #fff;
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
opacity: 0;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  animation: zoomBig 3.25s linear infinite;
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

.rs-video .animate-border .video-vemo-icon:after {
  content: "";
  border: 2px solid #fff;
  position: absolute;
opacity: 0;
  z-index: 0;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  animation: zoomBig 3.25s linear infinite;
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

.btn-whatsapp:after, .btn-whatsapp:before {
  border: 2px solid #30bf39 !important;
  width: 70px!important;
  height: 70px!important;
}











@keyframes zoomBig{
0%{transform:translate(-50%,-50%) scale(.5);opacity:1;border-width:3px}
40%{opacity:.5;border-width:2px}
65%{border-width:1px}100%{transform:translate(-50%,-50%) scale(1);opacity:0;border-width:1px}}

@keyframes sm-shake-animation {
0% {
transform:rotate(0) scale(1) skew(0.017rad)
}
25% {
transform:rotate(0) scale(1) skew(0.017rad)
}
35% {
transform:rotate(-0.3rad) scale(1) skew(0.017rad)
}
45% {
transform:rotate(0.3rad) scale(1) skew(0.017rad)
}
55% {
transform:rotate(-0.3rad) scale(1) skew(0.017rad)
}
65% {
transform:rotate(0.3rad) scale(1) skew(0.017rad)
}
75% {
transform:rotate(0) scale(1) skew(0.017rad)
}
100% {
transform:rotate(0) scale(1) skew(0.017rad)
}
}
.total-users-count img {
  animation: shake-animation 4.72s ease infinite;
  transform-origin: 50% 50%;
}

@keyframes shake-animation {
  0% { transform:translate(0,0) }
 1.78571% { transform:translate(5px,0) }
 3.57143% { transform:translate(0,0) }
 5.35714% { transform:translate(5px,0) }
 7.14286% { transform:translate(0,0) }
 8.92857% { transform:translate(5px,0) }
 10.71429% { transform:translate(0,0) }
 100% { transform:translate(0,0) }
}

@media (max-width:600px){
  .btn-whatsapp:after, .btn-whatsapp:before{
    width: 55px !important;
      height: 55px !important;
  }
  .btn-whatsapp img {
    width: 21px;
  }
  .btn-whatsapp {
    width: 34px !important;
    height: 34px !important;
  }
}
 
  .total-users-session.combo-add{ right: 90px;    cursor: pointer;
    left: inherit;}
    .total-users-session.combo-add::after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    right: 15px;
    left: auto;
    bottom: -18px;
    border: 10px solid;
    border-color: transparent transparent #ea7d23 #ea7d23;
    transform: rotate(180deg);}
    .total-users-session.combo-add {
    background: linear-gradient(0deg, rgba(234, 124, 35, 1) 0%, rgba(253, 187, 45, 1) 100%);
    border-radius: 10px 10px 0px 10px;}

.popup {
    margin: 70px auto;
    padding: 20px;
    background: #fff;
    border-radius: 5px;
    width: 30%;
    position: relative;
    transition: all .5s ease-in-out;
    top: 100px;
}
.overlay-popup-bg {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    display: none;
    z-index: 11111;
}
.close.reComboClose { top: -17px;
    right: 7px;
    z-index: 1;
    position: relative;}
.overlay-popup-bg h5 {
    font-size: 1.25rem;
}


.csticky-section {
  position: fixed;
  z-index: 9;
  right: -3px;
  top: 50%;
  transform: translateY(-50%);
display: flex; /* Ensure flex container */
    justify-content: center;
    align-items: center;
    overflow: visible; /* Prevent clipping */
}
.sse {  
    position: relative; /* Changed from static */
    overflow: visible; /* Ensures visibility */
flex-direction: column;
display: flex !important;
position: static; 
  writing-mode: vertical-rl;
  text-orientation: mixed; 
  /*  background: linear-gradient(0deg, rgba(234, 124, 35, 1) 0%, rgba(253, 187, 45, 1) 100%); */
 background: #F17814;  
  visibility: visible;
  transform: rotate(180deg) !important;
  opacity: 1; 
  border-bottom-right-radius: 8px;
  border-top-right-radius: 8px;
}
.csticky-section a {
display: block;
/*  min-width: 37px; */
  text-align: center;
  padding: 12px;
  color: #fff !important;
  font-size: 13px;
  letter-spacing: 0.80px;
}