footer.main_footer {

  background: #DCE6F0;

  padding: 50px 0;

}

footer.main_footer .footer_section_top {

  display: flex;

  flex-wrap: wrap;

  margin-bottom: 80px;

  justify-content: space-between;

}

footer.main_footer .footer_section_top .box {

  width: 20%;

}

footer.main_footer .footer_section_top .box_title {

  font-size: 19px;

  font-weight: 700;

  color: #010341;

  line-height: 24px;

  margin-bottom: 15px;

}

footer.main_footer .footer_section_top .item a {

  font-size: 16px;

  font-weight: 400;

  color: #010341;

  line-height: 20px;

  margin-bottom: 15px;

  display: inline-block;

  color: #010341;

  text-decoration: none;

}

footer.main_footer .footer_section_top .item:last-child a {

  margin-bottom: 0;

}

footer.main_footer .footer_section_middle {

  display: flex;

  flex-wrap: wrap;

  margin-bottom: 80px;

}

footer.main_footer .footer_section_middle .item {

  font-size: 16px;

  font-weight: 400;

  color: #010341;

  line-height: 24px;

  margin-bottom: 15px;

  display: inline-block;

  color: #010341;

}

footer.main_footer .footer_section_middle .box:first-child {

  width: 430px;

}

footer.main_footer .footer_section_middle .box:last-child {

  width: calc(100% - 430px);

  padding-left: 100px;

}

footer.main_footer .footer_section_middle .box_title {

  font-size: 19px;

  font-weight: 700;

  color: #010341;

  line-height: 24px;

  margin-bottom: 15px;

}

footer.main_footer .subscribe_field .hs_email {

  width: 300px;

  height: 40px;

  float: left;

}

footer.main_footer .subscribe_field .hs_email label {

  display: none;

}



footer.main_footer .subscribe_field .hs_email input {

  width: 300px;

  height: 45px;

  border-radius: 20px;

  border: 1px solid #B3BDC7;

  font-size: 17px;

  font-weight: 400;

  color: #92989F;

  line-height: 40px;

  padding: 5px 15px;

  outline: 0;

  margin-right: 10px;

}

footer.main_footer .subscribe_field .hs_email .hs-error-msgs {

  display: none !important;

}



footer.main_footer .subscribe_field .hs_email input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */

  color: #92989F;

  opacity: 1;
  /* Firefox */

}



footer.main_footer .subscribe_field .hs_email input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */

  color: #92989F;

}



footer.main_footer .subscribe_field .hs_email input::-ms-input-placeholder {
  /* Microsoft Edge */

  color: #92989F;

}





footer.main_footer .subscribe_field .hs_submit {

  width: 115px;

  height: 40px;

  float: left;

  padding-left: 10px;

}

footer.main_footer .subscribe_field .hs_submit input {

  width: 122px;

  height: 42px;

  border-radius: 20px;

  border: 1px solid #855BE0;

  font-size: 16px;

  font-weight: 400;

  color: #fff;

  line-height: 38px;

  padding: 0 10px;

  outline: 0;

  background: #855BE0;

}

footer.main_footer .subscribe_field .hs_submit input:hover {

  color: #855BE0;

  background: #fff;

}

footer.main_footer .copyright {

  font-size: 12px;

  font-weight: 400;

  color: #000;

  line-height: 15px;

  padding-top: 20px;

  text-align: center;

}

footer.main_footer .social_icons_wrapper .icon_box_top {

  margin-bottom: 20px;

  display: inline-block;

  width: 100%;

}

footer.main_footer .social_icons_wrapper {

  display: inline-block;

}

footer.main_footer .social_icons_wrapper a {

  width: 32px;

  height: 32px;

  display: inline-block;

  float: left;

  border-radius: 50%;

  margin-right: 20px;

}

footer.main_footer .social_icons_wrapper a.fb {

  background: url('https://crowdz.io/assets/images/footer/fb.svg') no-repeat center;

}

footer.main_footer .social_icons_wrapper a.twitter {

  background: url('https://crowdz.io/assets/images/footer/tweet.svg') no-repeat center;

}

footer.main_footer .social_icons_wrapper a.pintrest {

  background: url('https://crowdz.io/assets/images/footer/pintrest.svg') no-repeat center;

}

footer.main_footer .social_icons_wrapper a.ins {

  background: url('https://crowdz.io/assets/images/footer/insta.svg') no-repeat center;

}

footer.main_footer .social_icons_wrapper a.yt {

  background: url('https://crowdz.io/assets/images/footer/youtube.svg') no-repeat center;

}

footer.main_footer .social_icons_wrapper a.linkedin {

  background: url('https://crowdz.io/assets/images/footer/linkedin.svg') no-repeat center;

}

footer.main_footer .social_icons_wrapper a.hand {

  background: url('https://crowdz.io/assets/images/footer/hand.svg') no-repeat center;

}

footer.main_footer .social_icons_wrapper a.cb {

  background: url('https://crowdz.io/assets/images/footer/cb.svg') no-repeat center;

}

footer.main_footer .social_icons_wrapper a.social_icon {

  background: url('https://crowdz.io/assets/images/footer/social.svg') no-repeat center;

}

footer.main_footer .social_icons_wrapper a.rss {

  background: url('https://crowdz.io/assets/images/footer/rss.svg') no-repeat center;

}


/**Responsive Style**/



@media only screen and (max-width: 767px) {



  footer.main_footer .footer_section_top {

    flex-direction: column;

    width: 100%;

    margin-bottom: 30px;

  }

  footer.main_footer .footer_section_top .box {

    width: 100%;

    margin-bottom: 30px;

  }

  footer.main_footer .subscribe_field button {

    font-size: 14px;

    width: 100px;

  }

  footer.main_footer .subscribe_field input {

    font-size: 14px;

    width: 200px;

  }

  footer.main_footer .footer_section_middle .box:last-child {

    width: 100%;

    padding: 30px 0 30px;

  }

  footer.main_footer .footer_section_middle {

    margin-bottom: 20px;

  }

}





@media only screen and (max-width: 991px) {

  footer.main_footer .footer_section_middle .box:last-child {

    width: 100%;

    padding-left: 0;

    margin-top: 30px;

  }

  footer.main_footer .footer_section_middle {

    margin-bottom: 40px;

  }

}

@media only screen and (min-width: 1024px) {

  /*	footer.main_footer .footer_section_top .box:nth-child(3) {

		margin-left: -40px;

	}*/

}