/*Variable initialisation */
/* General */
.h2_business {
  font-size: 48px;
  font-weight: bold;
  color: #555555;
  text-align: center; }
  .h2_business #h2_sales_team {
    margin-bottom: 80px; }

.cosm_text_block {
  max-width: 900px;
  margin: 0 auto;
  padding: 80px 16px;
  text-align: center; }

.cosm-text {
  font-size: 18px;
  font-weight: normal; }

.cosm-text--italic {
  font-size: 18px;
  font-style: italic; }

.cosm-purple {
  color: #8973C0; }

.cosm-bold {
  font-weight: bold; }

.cosm-text--default-theme {
  color: #7d7d7d; }

/* Banner */
.cosm-banner__ol {
  padding-left: 25px; }

#b2b_banner_ol {
  margin-top: 10px; }

#cosm_banner_intro {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center; }
  @media only screen and (max-width: 480px) {
    #cosm_banner_intro {
      flex-direction: column; } }
  #cosm_banner_intro #cosm_banner_intro_img {
    height: 400px; }

/* B2B app info */
.b2b_info_webplugin_link {
  font-size: 22px;
  font-weight: bold !important;
  color: #6FB614 !important; }

/* Our services */
.cosm-services__image {
  display: inline-block;
  width: 49%;
  height: auto;
  padding: 8px;
  vertical-align: top;
  cursor: pointer; }
  @media only screen and (max-width: 480px) {
    .cosm-services__image {
      width: 100%; } }

/* Service info blocks */
.service_info_block {
  padding: 50px;
  text-align: center; }
  .service_info_block .service_info_data {
    display: flex;
    align-items: center;
    justify-content: space-around; }
    @media only screen and (max-width: 480px) {
      .service_info_block .service_info_data {
        flex-direction: column; } }
    .service_info_block .service_info_data img {
      height: fit-content; }
  .service_info_block .service_info_text {
    text-align: initial; }
  .service_info_block .service_info_img_text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    cursor: pointer; }
  .service_info_block p {
    margin: 20px 0; }
  .service_info_block #web_plugin_last_list {
    margin-bottom: 20px; }
  .service_info_block .service_info_block_list {
    list-style: circle inside; }
    .service_info_block .service_info_block_list li {
      padding: 3px; }
    .service_info_block .service_info_block_list .new {
      color: red; }
    .service_info_block .service_info_block_list .coming_soon {
      color: green; }

.bg_blue {
  background-color: #d5f5fb; }

.service_info_block:not(.bg_blue) {
  background: url("../../b2b_images/benefits_bg_black_and_white.png");
  background-size: cover; }

/* About us part */
#about_us_stats {
  display: flex;
  font-size: 18px; }
  #about_us_stats .about_us_stats_data {
    flex: 1; }
    #about_us_stats .about_us_stats_data img {
      height: 70px; }

/* Benefit part */
#cosm_benefit_quote {
  color: white;
  margin: 70px 0 40px 0; }

/* Sales team part */
.cosm-staff img {
  filter: grayscale(100%); }

/* Testimonial part */
#jolie_title {
  font-weight: bold;
  color: black; }

.quotation {
  position: relative;
  max-width: 650px;
  margin: 0 auto;
  padding: 0 25px; }
  .quotation #quote {
    font-size: 20px;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.5);
    margin: 0; }
  .quotation #top_quote_mark {
    top: 0;
    left: 0; }
  .quotation #bottom_quote_mark {
    bottom: -27px;
    right: 0; }

/* Choose plan part */
#cosm_selected_plan_button {
  background-color: #8973C0;
  color: #fff;
  max-width: 500px;
  width: 90%;
  height: 70px;
  font-size: 25px;
  border: 0;
  margin-top: 72px; }

/* Contact part */
.cosm_section_contact__content {
  max-width: 540px; }
  .cosm_section_contact__content h3 {
    font-size: 38px;
    font-weight: bold; }

.cosm-contact-form button {
  padding: 10px 30px;
  background-color: #8973C0;
  color: #fff;
  font-size: 25px;
  width: 270px;
  border: 0;
  margin-left: 5px; }

/*Footer part */
.footer div {
  width: 100%;
  margin-top: 10px; }
  .footer div img {
    max-height: 90px; }

/*# sourceMappingURL=business.css.map */
