@charset "utf-8";

.mc_container {
  width: 100%;
  margin: auto;
  padding: 0 15px;
}

.inner_wrapper {
  width: 100%;
  margin: 0 auto;
}

html {
  font-size: 9px !important;
  height: 100%;
  overscroll-behavior: none;
  overflow-x: hidden;
  width: 100%;
}

* {
  margin: 0;
  padding: 0;
  text-decoration: none;
  box-sizing: border-box;
  list-style: none;
  border: none;
}

a {
  text-decoration: none;
}

a:hover,
a:focus {
  text-decoration: none !important;
}

body,
h1,
h2,
h3,
h4,
li,
ol,
p,
ul {
  margin: 0;
  padding: 0;
  list-style: none
}

body {
  font-family: "Inter", sans-serif;
}

/* Error message */
.error_message{
   font: 500 1.15rem "Inter", sans-serif;
    margin: 0.4rem 0rem 0.4rem 0.9rem;
}

/* Your AI edge sec */
.FooterYourAiedgeSec {
  position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1111;
  width: 100%;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  /* background: linear-gradient(to top, #F6F8FC 91%, #fff 102%,  #F6F8FC 42% ); */
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) -3.78%, #F6F8FC 19.1%);
 height:auto;
  padding: 6rem 2rem 6rem 2rem;
  margin: 1rem auto 0;
  box-sizing: border-box;
  border-radius: 10px;
  transform: translateY(100%);
  opacity: 0;
  transition: transform 1s ease, opacity 1s ease;
}

.FooterYourAiedgeSec.show {
  transform: translateY(0);
  opacity: 1;
}

.FooterYourAiedgeSec .lhscontent {
  width:100%;
  text-align: center;
  margin-bottom: 0.5rem;
}

.FooterYourAiedgeSec .stayAheadTitle {
  font: 700 2.4rem "Inter", sans-serif;
  color: #000;
  margin: 0 0 0.5rem 0;
  text-transform: capitalize;
  display: block;
}

.FooterYourAiedgeSec .para {
  font: 400 1.4rem/2rem "Inter", sans-serif;
  color: #666;
  margin: 0 auto;
  padding: 0.5rem 0;
  width:96%;
}

.FooterYourAiedgeSec .rhscontent {
  width: 100%;
}

.FooterYourAiedgeSec .subscribeForm {
  display: flex;
  align-items: flex-start;
}

.FooterYourAiedgeSec .inputEmailPlaceholder{
  width:55%;
}

.FooterYourAiedgeSec .emailInput {
  width: 100%;
  height: 42px;
  border-radius: 50px;
  background: #D4D9E3;
  padding: 1rem 1rem 1rem 2rem;
  box-sizing: border-box;
  font: 400 1.2rem "Inter", sans-serif;
  color: #000;
  flex-shrink: 0;
}

.FooterYourAiedgeSec .emailInput::placeholder {
  font: 400 1.2rem "Inter", sans-serif;
  color: #000;
}

.FooterYourAiedgeSec .emailInput:focus,
.FooterYourAiedgeSec .emailInput:active {
  outline: none;
  border: none;
}

.FooterYourAiedgeSec .subscribeBtn {
  width: 40%;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 37px;
  background: linear-gradient(90deg, #56A846 0%, #0095EE 100%);
  color: #fff;
  font: 700 1.4rem "Inter", sans-serif;
  line-height: 25px;
  text-align: center;
  text-transform: capitalize;
  border: none;
  cursor: pointer;
  margin: 0 0 0 1.4rem;
  padding: 1rem;
  box-sizing: border-box;
}

.FooterYourAiedgeSec .freeNewsletter,
.FooterYourAiedgeSec .freeNewsletter h3 {
  position: relative;
  font: 600 1.6rem "Inter", sans-serif;
  color: #000;
  text-transform: capitalize;
  display: block;
  text-align: center;
  width: 185px;
  margin: 2rem auto 0;
}

.FooterYourAiedgeSec .freeNewsletter::before {
  content: "";
  position: absolute;
  width: 33px;
  height: 1px;
  background: #000;
  bottom: 8px;
  left: -42px;
  background: linear-gradient(90deg, #56A846 0%, #0095EE 100%);
}

.FooterYourAiedgeSec .freeNewsletter::after {
  content: "";
  position: absolute;
  width: 33px;
  height: 1px;
  background: #000;
  bottom: 8px;
  right: -42px;
  background: linear-gradient(90deg, #56A846 0%, #0095EE 100%);
}






 






/***** Responsive Css start ******/

@media all and (min-width:980px) {

  html {
    font-size: 10px !important;
  }

  .mc_container {
    width: 1260px;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
  }

  .inner_wrapper {
  width: 700px;
  margin: 0 auto;
  padding-bottom: 1.3rem;
}


.FooterYourAiedgeSec{
padding: 10rem 0 8rem 0;
        /* margin: 0 -5rem; */
        margin:0;
        height: auto;
        gap: 40px;
        /* width: calc(100% + 10rem); */
        width:100%;
        justify-content: center;

}
.FooterYourAiedgeSec .lhscontent {        
  width: 400px;
        text-align: center;
        margin: 0 auto 1rem;}
.FooterYourAiedgeSec .rhscontent {width: 400px;margin:0 auto;}
/* .FooterYourAiedgeSec .emailInput {width: 255px;} */
.FooterYourAiedgeSec .subscribeBtn{line-height: 22px;} 

.FooterYourAiedgeSec .para{
  width:93%;
}
  
}