/*-------------- Owl crousel ---------------*/

.owl-carousel .owl-item img {
  width: auto !important;
  margin: 0 auto;
}
.main_heading {
  line-height: 40px;
  font-size: 40px;
  font-weight: 500;
  font-family: "Libre Baskerville";
  color: #1b1b1b;
}
.main_para {
  font-size: 18px;
  font-weight: 400;
  font-family: "Libre Baskerville";
  color:  #ff634c;;
}

/* --------- banner--------- */

#banner { 
  max-width:100%; 
  margin:auto; 
  position:relative;
}
#banner .main-heading{
margin: 25% 0;
}
#banner h1.banner-head{
font-family: Outfit;
font-size: 75px;
font-style: normal;
font-weight: 900;
line-height: 90px;
background: -webkit-linear-gradient(360deg, #cc5295, #6d52e3, #5a44b7, #483890);
-webkit-background-clip: text !important;
-webkit-text-fill-color: transparent !important;
margin-top: 10px;
}
.about-video-content{
margin: auto;
padding: 0px 50px;
}
.about-image img{
width: 100%;
margin: 0px 40px;
}
#banner span.small{
color: #FF6B46;
font-family: Outfit;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: normal;
}
#banner .banner_para{
color: #757575;
font-family: Outfit;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 28px;
width: 560px;
}
#banner .banner-slider{
max-width: 1400px;
margin: 0 auto;
border-radius: 60px;
background: linear-gradient(180deg, #1E192D 0%, #282043 100%);
padding: 50px 0 10px;
}
.banner-slider .owl-item{
padding: 50px;
}
.banner-slider .owl-item h5{
padding-left: 20px;
color: #fff;
font-weight: 900;
font-family: 'Outfit';
}
.banner-slider .owl-item p{
padding-left: 20px;
color: #726C87;
font-family: 'Outfit';
}
.banner-slider .slide-head{
position: absolute;
top: 0;
left: 0;
right: 0;
margin: 0 auto;
width: fit-content;
}
.banner-slider div.media:hover img {
animation: flip 0.2s linear;
}
.banner-slider div.media:hover h5 {
color: #ff634c;
}
.banner-slider .slide-head h5 {
padding: 15px 35px;
background-color: #332D4A;
border-radius: 0px 0px 50px 50px;
color: #fff;
font-weight: 900;
font-family: 'Outfit';
}
#banner .know a {
color: #fff;
background-color: #34285E;
padding: 15px 32px;
border-radius: 60px;
font-size: 16px;
font-family: 'Outfit';
z-index: 0;
position: relative;
}
#banner .know a:hover {
background-color: #fff;
color: #000;
}

.glow-on-hover:before {
  content: '';
  background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);
  position: absolute;
  top: -2px;
  left:-2px;
  background-size: 400%;
  z-index: -1;
  filter: blur(5px);
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  animation: glowing 20s linear infinite;
  opacity: 0;
  transition: opacity .3s ease-in-out;
  border-radius: 60px;
}

.glow-on-hover:active {
  color: #000
}

.glow-on-hover:active:after {
  background: transparent;
}

.glow-on-hover:hover:before {
  opacity: 1;
}

.glow-on-hover:after {
  z-index: -1;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: #111;
  left: 0;
  top: 0;
  border-radius: 60px;
}

@keyframes glowing {
  0% { background-position: 0 0; }
  50% { background-position: 400% 0; }
  100% { background-position: 0 0; }
}

#banner .main-img{
text-align: center;
}
#banner .main-img img{
position: relative;
top: 39px;
}
.main-img::after {
content: '';
width: 700px;
height: 700px;
position: absolute;
background-color: #F4F5F5;
left: 0;
right: 0;
top: 0;
margin: 0 auto;
z-index: -1;
border-radius: 100%;
transform: translateX(30px);
}
#banner .boxed{
background-color: #fff;
filter: drop-shadow(0px 4px 60px rgba(119, 144, 193, 0.25));
width: fit-content;
padding: 14px 20px;
border-radius: 20px;
box-shadow: 0px 0px 5px #ababab;
}
div.coach{
height: fit-content;
position: absolute;
top: 0;
left: 0;
bottom: 0;
margin: auto 0;
animation: radial-up 5s infinite linear;
}

@keyframes radial-up {
  0% {
    transform: translate(-15px, -60px);
  }

  25% {
    transform: translate(-15px, -30px);
  }

  50% {
    transform: translate(-10px, 0px);
  }

  75% {
    transform: translate(-15px, -30px);
  }
  100% {
    transform: translate(-15px, -60px);
  }
}

div.coach p {
color: #000;
font-size: 18px;
font-family: 'Outfit';
}
div.happy{
position: absolute;
right: 0;
top: 0;
bottom: 0;
height: fit-content;
margin: auto;
transform: translate(30px, -50px);
padding: 25px 20px !important;
animation: radial-down 5s infinite linear;
}


@keyframes radial-down {
  0% {
    transform: translate(30px, -50px);
  }

  25% {
    transform: translate(25px, -30px);
  }

  50% {
    transform: translate(20px, -10px);
  }

  75% {
    transform: translate(25px, -30px);
  }
  100% {
    transform: translate(30px, -50px);
  }
}

div.customers h5 {
color: #000;
font-weight: 700;
font-family: 'Outfit';
padding-bottom: 4px;
}
div.customers p{
color: #000;
font-size: 18px;
font-family: 'Outfit';
}
div.certified {
position: absolute;
bottom: 15%;
left: 0;
right: 0;
transform: translate(80px, 30px);
animation: radial-side 5s infinite linear;
}

@keyframes radial-side {
  0% {
    transform: translate(80px, 30px);
  }
  25% {
    transform: translate(100px, 40px);
  }
  50% {
    transform: translate(120px, 50px);
  }
  75% {
    transform: translate(100px, 40px);
  }
  100% {
    transform: translate(80px, 30px);
  }

}


div.certified p{
font-size: 24px;
color: #000;
font-weight: 500;
}

/* --------------- Service ------------- */

section#partners {
padding: 70px 0 30px; 
position: relative;
width: 100%;
background-color: #1B1825;
}
#partners h3 {
color: #fff;
font-family: 'Outfit';
font-weight: 700;
position: absolute;
z-index: 2;
left: 0;
right: 0;
top: -24px;
background-color: #FF6B46;
width: fit-content;
margin: 0 auto;
padding: 10px 18px;
border-radius: 30px;
font-size: 24px;
}
#partners h5.title {
font-size: 16px;
line-height: 20px;
text-align: center;
color: #2259c9;
font-weight: 900;
font-family: 'Outfit';
margin: 0;
}
#partners p.post {
font-size: 14px;
line-height: 22px;
color: #ffffff99;
font-weight: 700;
font-family: "Ubuntu";
text-align: center;
padding: 18px 15px;
line-height: 28px;  
}
#partners .owl-stage-outer {
background-color: #fff;
padding: 50px 0px 30px;
border-radius: 25px;
}

/* --------------- About ------------- */ 
#about .left-img {
text-align: left;
}
#about .right-small{
position: absolute;
right: 20px;
bottom: 0%;
}
#about .left-img img{
width: 75%;
}
#about .box h5 {
  font-size: 20px;
  color: #353535;
  font-weight: 300;
  font-family: "Libre Baskerville";
}
#about .main_heading{
 color: #fff;
font-family: 'Outfit';
font-weight: bold;
font-size: 14px;
background-color: #ff634c;
display: inline-block;
padding: 0px 10px !important;
border-radius: 20px;
}
#about p.main_para {
font-family: 'Outfit';
color: #757575;
font-size: 16px;
line-height: 25px;
}


#about div.slide_btn a {
font-size: 14px;
color: #ffffff;
transition: background 0.5s, transform 0.5s;
background: linear-gradient(90deg, #6f52e6, #df5286 51%, #6f52e6) 0/200%;
padding: 15px 30px;
border-radius: 25px;
font-family: 'Outfit';
font-weight: 700;
}
#about div.slide_btn a:hover{
  background-position: 100%;
  transform: scale(1.05);
}
#about div.slide_btn{
margin-top: 40px;
} 


#about .main-subtext {
font-family: 'Outfit';
color: #000;
font-weight: 900;
font-size: 44px;
line-height: normal;
width: 70%;
}
#about .box p {
  font-size: 15px;
  line-height: 22px;
  color: #7c7c7c;
  font-weight: 300;
  font-family: "Ubuntu";
}
#about .box {
  padding: 10px 20px;
}
#about .about_icon {
  text-align: left;
}

/* --------------- latest Release ------------- */

#release .release_head p {
  color:  #ff634c;;
}
#release .release_content img {
  width: 140px!important;
  height: 140px;
  border: 1px solid transparent;
  border-radius: 50%;
}
#release .release_content h5 {
  font-size: 18px;
  line-height: 28px;
  color: #353535;
  font-weight: 400;
  font-family: "Libre Baskerville";
  text-align: center;
}
#release .release_content p {
  font-size: 13px;
  line-height: 28px;
  color: #353535;
  font-weight: 400;
  font-family: "Libre Baskerville";
  text-align: center;
}
#release button.owl-prev, #release button.owl-next {
  position: absolute;
  top: 45%;
  background: unset;
  border: none;
  outline: none;
}
#release button.owl-prev i, #release button.owl-next i {
  color: #ccc;
  font-size: 25px;
}
#release button.owl-prev {
  left: -40px;
}
#release button.owl-next {
  right: -40px;
}
/* ------------ Testimonial ---------- */

#testimonial {
  position: relative;
  background-color: #e6f1f9;
}
#testimonial .owl-dots{
display: block;
text-align: center;
margin-top: 15px;
}
#testimonial .owl-dots .owl-dot.active{
  width: 10px;
  height: 10px;
  margin: 0px 5px;
  border-radius: 50px;
  background-color: #ff634c;
  opacity: 1;
}
#testimonial .owl-dots .owl-dot{
  width: 10px;
  height: 10px;
  margin: 0px 5px;
  border-radius: 50px;
  background-color: #ff634c;
  opacity: 0.7;
  border: none;
}
#testimonial p.desp {
  font-size: 18px;
  line-height: 24px;
  color: #7c7c7c;
  font-weight: 600;
  font-style: italic;
  font-family: "Ubuntu";
  margin-top: 22px;
}
#testimonial h4 {
  font-size: 22px;
  line-height: 30px;
  color: #1b1b1b;
  font-weight: 600;
  font-family: "Ubuntu";
  text-align: left;
}
#testimonial .main_para{
font-family: 'Outfit';
color: #fff;
font-weight: 700;
font-size: 14px;
background-color: #ff634c;
width: fit-content;
padding: 6px 15px;
border-radius: 20px;
margin: 0 auto;
}
#testimonial .main_heading{
line-height: 40px;
font-size: 32px;
font-weight: 600;
font-family: 'Outfit';
color: #000;
width: 44%;
margin: 0 auto;
} 
#testimonial .media-body{
padding-left: 20px;
display: flex;
flex-flow: column;
margin: auto;
}
#testimonial p.designation{
margin: 0;
font-family: 'Outfit';
color: #ff634c
}
#testimonial .media-body a {
font-family: 'Outfit';
color: #ffffff;
font-size: 18px;
font-weight: bold;
}
#testimonial .owl-item{
background-color: #fff;
border-radius: 10px;
}
.testimonial-info {
margin-top: 35px;
}
#testimonial .owl-item::before {
content: '';
width: 12px;
height: 150px;
position: absolute;
background-color: #ffe0da;
top: 0px;
left: 13%;
border-radius: 0px 0px 5px 5px;
}
#testimonial .owl-item::after{
content: '';
width: 12px;
height: 120px;
position: absolute;
background-color: #ffe0da;
top: 0px;
left: 20%;
border-radius: 0px 0px 5px 5px;
}
.testimonial-content .main-text p {
color: #4f4f4f;
font-family: 'Outfit';
font-size: 16px;
}
.client-body a {
color: #000;
font-family: 'Outfit';
font-size: 20px;
font-weight: 600;
}
#testimonial .owl-item{
padding: 18px 28px;
text-align: center;
}
.client-img{
margin-top: 15px;
}
#testimonial .owl-item:hover {
box-shadow: 0px 0px 5px #ff634c;
transition: 0.2s;
}
#testimonial .owl-item:hover .media-body a{
color: #ff634c;
}
#testimonial .owl-item:hover .media-body p{
color: #fff;
}
#testimonial h5.posttype-err-msg {
font-size: 24px;  
}
#testimonial .quote-img {
position: absolute;
top: -20px;
right: 20px;
}
#testimonial .owl-stage-outer{
  padding: 20px 0;
}
#testimonial .client-body{
margin: 15px 0;
}
/* ------------ Author ---------- */
#appointment {
background-color: #fff;
}
.submt-col p {
margin-bottom: 3px; 
}
#appointment .head {
color: #000;
text-align: left;
line-height: 55px;
font-size: 44px;
font-family: 'Outfit';
font-weight: 900;
width: 60%;
padding-right: 8%;
}
#appointment .text {
color: #ffffff;
text-align: left;
font-family: 'Outfit';
font-weight: 900;
font-size: 14px;
margin-bottom: 0px;
background-color: #ff634c;
width: fit-content;
padding: 6px 15px;
border-radius: 20px;
}
#appointment h5.contact-title {
font-size: 15px;
line-height: 28px;
color: #ffffff;
font-weight: 700;
font-family: 'Outfit';
width: fit-content;
margin: 0 auto;
background-color: #ff634c;
padding: 6px 15px;
border-radius: 0px 0px 25px 25px;
}
#appointment .contact_content {
  padding: 0px 30px 60px;
  position: relative;
  z-index: 1;
  border-radius: 15px;
  background-color: #ffffff;
}
.home_contact_form .wpcf7-response-output{
position: absolute;
bottom: 58px;
width: 50%;
right: 0;
font-size: 12px;
}
#appointment form {
margin-top: 18px;
}
#appointment label{
color: #000;
font-weight: 600;
font-family: 'Outfit';
}
#appointment input[type="text"]::placeholder, #appointment input[type="email"]::placeholder, #appointment textarea::placeholder {
color: #565366 !important;
font-size: 12px !important;
font-family: 'Outfit' !important;
}
#appointment .home_contact_form {
padding: 0px 5px 5px 5px;
box-shadow: 0px 0px 10px lightgray;
border-radius: 20px;
}
#appointment input[type="submit"] {
transition: background 0.5s, transform 0.5s;
background: linear-gradient(90deg, #6f52e6, #df5286 51%, #6f52e6) 0/200%;
font-size: 14px;
line-height: 20px;
color: #ffffff;
font-weight: 600;
text-align: center;
text-transform: none;
border-radius: 25px;
font-family: 'Outfit';
padding: 15px 30px;
}
#appointment input[type="submit"]:hover{
background-position: 100%;
transform: scale(1);
}
#appointment textarea {
border: none;
width: 100%;
font-size: 16px;
padding: 10px 10px;
margin: 4px 0 12px 0;
background-color: #e6f1f9;
border-radius: 10px;
color: #000;
height: 156px;
}
#appointment div.cont-icons{
display: flex;
justify-content: space-evenly;
background-color: #ff634c;
padding: 30px 12px 22px;
position: absolute;
bottom: -26px;
z-index: 1;
margin: 0 auto;
left: 0;
right: 0;
max-width: 450px;
border-radius: 20px;
}
#appointment img.main-img{
position: absolute;
bottom: -13%;
width: 100%;
right: 0;
}
#appointment div.media {
align-items: center;
}
#appointment div.media h5 {
font-size: 12px;
color: #fff;
font-family: 'Inter';
}
#appointment div.media p a:hover {
color: #000;
transition: 0.2s;
}
#appointment input[type="text"] ,#appointment input[type="number"] ,#appointment input[type="email"] {
  border: none;
  width: 100% !important;
  padding: 10px 10px !important;
  margin: 4px 23px 0px 0px !important;
  height: auto;
  float: left;
  background-color: #e6f1f9;
  border-radius: 10px;
  font-family: sans-serif;
}
#appointment div.media p a {
color: #fff;
font-weight: 600;
font-size: 14px;
}
#appointment input[type="text"]::placeholder ,#appointment input[type="number"]::placeholder ,#appointment input[type="email"]::placeholder , #appointment textarea::placeholder {
  font-size: 16px;
  line-height: 18px;
  color: #ccc;
  font-weight: 400;
  font-family: "Ubuntu";
  font-weight: 500;
}
#appointment .main-img {
  width: 100%;
  transition: transform 0.3s ease-in-out;
}

#appointment .main-img.scrolling {
  transition: transform 0.3s ease-in-out;
}
/* ------------ Why Choose Us ----------- */
#why-choose-us {
background-color: #ffffff;
}
#why-choose-us .main_para{
font-family: 'Outfit';
font-weight: 900;
font-size: 14px;
margin-bottom: 0px;
background-color: #ff634c;
width: fit-content;
padding: 6px 15px;
border-radius: 20px;
color: #fff;
}
#why-choose-us .main_heading {
  line-height: 60px;
  font-size: 48px;
  font-weight: 600;
  font-family: 'Outfit';
  color: #000;
}
#why-choose-us .badged{
background-color: #ff634c;
display: flex;
align-items: center;
justify-content: space-between;
border-radius: 30px;
padding: 15px 30px;
position: absolute;
bottom: 13%;
right: 0;
width: 65%;
}
.choose-right .coach-div{
background-color: #f3f3fe;
border-radius: 15px;
margin-bottom: 20px;
}
.choose-right .coach-div:hover {
background-color: #ff634c3d;
}
.choose-right .coach-img{
padding: 15px 10px 15px 20px; 
}
.choose-right .coach-cont{
padding: 18px 14px;
}
.choose-right .coach-cont h4{
margin-bottom: 0;
font-size: 18px;
padding-top: 0px;
color: #000;
font-weight: 900;
font-family: 'Outfit';
}
.choose-right .coach-cont p{
margin-bottom: 0;
font-size: 13px;
font-family: 'Outfit';
}
div.coach-subhead h6 {
color: #000;
font-size: 17px;
line-height: 24px;
font-weight: 600;
font-family: 'Outfit';
}
#why-choose-us .badged h5{
margin-left: 20px;
font-size: 22px;
font-family: 'Outfit';
font-weight: 600;
color: #fff;
line-height: 30px;
margin-bottom: 0;
}
#why-choose-us .mains-img{
position: relative;
margin-top: 30px;
}
#why-choose-us .mains-img img{
border-radius: 20px;
}
#why-choose-us .owl-carousel {
margin-top: 30px;
}
#why-choose-us .type-box a{
color: #ffffff;
font-size: 24px;
font-weight: 600;
line-height: 20px;
}
#why-choose-us .owl-stage-outer{
  padding: 80px 0;
}
#why-choose-us .type-content p {
font-family: 'Outfit';
color: #ffffff99;
font-size: 12px;
}
#why-choose-us .type-read a {
font-family: 'Outfit';
font-weight: 600;
color: #ff634c;
font-size: 14px;
text-decoration-line: underline;
}
div.count_box {
padding: 14px;
}
div.count_box p {
color: #ff634c;
font-size: 32px;
font-weight: 600;
margin-bottom: 5px;
}
.coach-subhead p:nth-child(3) {
margin-top: 26px;
}
div.count_box h6 {
color: #000;
line-height: 28px;
font-weight: 700;
font-family: 'Outfit';
font-size: 18px;
}
#why-choose-us .slide-btn{
margin-top: 22px; 
}
#why-choose-us .slide-btn a{
font-size: 14px;
color: #ffffff;
transition: background 0.5s, transform 0.5s;
background: linear-gradient(90deg, #6f52e6, #df5286 51%, #6f52e6) 0/200%;
padding: 15px 30px;
border-radius: 25px;
font-family: 'Outfit';
font-weight: 700;
}
#why-choose-us .slide-btn a:hover{
background-position: 100%;
transform: scale(1);
}

#why-choose-us .owl-item.active.center {
  transform: scale(1.3);
  transition: ease-in 0.3s;
}
#why-choose-us .owl-nav{
display: block;    
position: absolute;
top: 28%;
right: 0;
left: 0;
display: flex;
justify-content: center;
}
#why-choose-us .owl-nav .owl-prev{
position: absolute;
left: 27%;
border-radius: 30px;
}
#why-choose-us .owl-nav .owl-next{
position: absolute;
right: 27%;
border-radius: 30px;
}
#why-choose-us .owl-nav button i{
font-family: 'Font Awesome 5 Free';
font-weight: 600;
font-style: normal;
padding: 5px;
font-size: 20px;
}
#why-choose-us .owl-nav button{
width: 50px;
height: 50px;
background-color: #ff634c;
color: #ffffff;
border: none;
}
#why-choose-us .owl-nav button:hover{
background-color: #ffffff;
color: #ff634c;
}
#why-choose-us .owl-nav button:focus{
outline: none;
}
#why-choose-us h5.posttype-err-msg {
text-align: center;
font-size: 24px;
}
/* ------------ Our Blogs ---------- */
#our_blogs{
background-color: #e6f1f9;
}
#our_blogs .blog-contents-left{
background-color: #fff;
padding: 6px;
border-radius: 15px;
}
#our_blogs .box{
position: relative;
}
#our_blogs .box .date{
position: absolute;
bottom: -14px;
left: 10px;
color: #ffffff;
background: linear-gradient(90deg, rgba(111,82,230,1) 0%, rgba(131,83,214,1) 35%, rgba(223,82,134,1) 100%);
padding: 3px 15px;
border-radius: 20px;
font-family: 'Outfit';
font-weight: 600;
font-size: 14px;
}
#our_blogs h5 {
font-size: 22px;
line-height: 30px;
color: #000;
font-weight: 600;
font-family: "Outfit";
margin-top: 10px;
margin-bottom: 0;
}
#our_blogs .owl-item:hover .blog-title h5 {
color: #ff634c;
}
#our_blogs h2 {
font-family: 'Outfit';
font-weight: bold;
color: #fff;
font-size: 14px;
width: fit-content;
margin: 0 auto;
background-color: #ff634c;
padding: 10px;
border-radius: 20px;
}
#our_blogs p.blog-subheading{
font-family: 'Outfit';
font-size: 38px;
line-height: 50px;
font-weight: 900;
color: #000;
margin-bottom: 30px;
}
div.blog-title{
padding: 12px 18px;
}
#our_blogs div.view{
margin-top: 4%;
text-align: center;
}
#our_blogs div.view a {
color: #ffffff;
transition: background 0.5s, transform 0.5s;
background: linear-gradient(90deg, #6f52e6, #df5286 51%, #6f52e6) 0/200%;
padding: 12px 24px;
border-radius: 25px;
font-family: 'Outfit';
font-weight: 700;
}
#our_blogs div.view a:hover{
background-position: 98%;
transform: scale(1);
}
#our_blogs .blog-title p {
font-size: 15px;
font-family: 'Outfit';
color: #07070799;
line-height: 26px;
letter-spacing: 0;
} 
#our_blogs .blog-box{
margin-bottom: 18px;
}
#our_blogs .owl-carousel .owl-item img{
height: 247px;
border-radius: 10px;
}

/* ----------- Newsletter --------------- */
#newsletter {
position: relative;
background-position: center;
}
#newsletter .newsletter_form form input[type=submit]{
position: absolute;
right: 16px;
text-transform: capitalize;
font-size: 18px;
font-family: 'Outfit';
padding: 4px 40px;
border-radius: 50px;
bottom: 59px;
transition: background 0.5s, transform 0.5s;
background: linear-gradient(90deg, #6f52e6, #df5286 51%, #6f52e6) 0/200%;
} 
#newsletter .newsletter_form form input[type=submit]:hover{
background-position: 98%;
transform: scale(1);
}
#newsletter .newsletter_form form input[type=text] {
  padding: 15px 15px 15px 30px;
  border: none;
  background-color: #fff;
  border-radius: 50px;
  color: #000;
}
#newsletter .newsletter_form form input[type=text]::placeholder {
color: #757575 !important;
font-family: 'Outfit';
}
#newsletter h3.left-head {
font-weight: bold;
color: #ffffff;
font-family: 'Outfit';
font-size: 48px;
text-align: center;
margin-bottom: 20px;
}
#newsletter p {
font-size: 24px;
line-height: 48px;
color: #ff634c;
font-weight: bold;
font-family: 'Outfit';
margin-bottom: 0;
text-align: center;
}
#newsletter p.small-head {
font-size: 14px;
line-height: initial;
color: #FF6B46;
font-weight: bold;
font-family: 'Outfit';
margin-bottom: 0;
text-align: center;
background-color: #fff;
width: fit-content;
margin: 5px auto;
padding: 8px 15px;
border-radius: 20px;
}
#newsletter .icons i {
font-family: 'Font Awesome 5 Brands';
font-style: normal;
color: #fff;
font-size: 20px;
margin: 0 6px;
background-color: #ff856f;
padding: 10px;
border-radius: 50px;
width: 50px;
display: inline-block;
height: 50px;
}
#newsletter .wpcf7-not-valid-tip{
position: absolute;
font-size: 16px;
bottom: 45px;
}
#newsletter .wpcf7-response-output{
position: absolute;
bottom: -10px;
left: 0;
right: 0;
text-align: center;
}
#newsletter .icons i:hover {
color: #ff856f;
background-color: #fff;
transition: 0.2s ease-in-out;
}
#newsletter .social-cont{
text-align: center;
}
#newsletter .newsletter-content input[type="email"] {
max-width: 75%;
border:1px solid #fff;
display: block;
margin: 15px auto;
margin-bottom: 0;
}
#newsletter .newsletter-content input[type="email"]::placeholder
{
  font-size: 16px;
  line-height: 18px;
  color: #fff;
  font-weight: 400;
  font-family: "Lato";
}
#newsletter .newsletter-content {
  max-width: 700px;
  display: block;
  margin: 0 auto;
  position: relative;
}
#newsletter div.wpcf7 .ajax-loader {
  display: none;
}





