/*
Theme Name: makr-child
Description: Makr Child Theme
Author: John Doe
Template: makr
Version: 1.0.0
*/

h4 {
  font-size: 16px !important;
}

div.white h4 {
  color: white;
}

.vc_column_container > .vc_column-inner {
  margin-left: 15px;
  width: auto !important;
}

div.container.light_scheme.hgr_megafooter h4 {
  font-size: 12px !important;
  line-height: 1.6em;
}

div.container.light_scheme.hgr_megafooter p {
  font-size: 14px !important;
  line-height: 1.6em;
}

.vc_separator.vc_separator_align_center h4 {
  line-height: 1.5em;
}

.wpb_column.vc_column_container.vc_col-sm-12,
.wpb_column.vc_column_container.vc_col-sm-4 {
  padding: 0px !important;
}
.process-margin.wpb_column.vc_column_container.vc_col-sm-4 {
  padding: 17.5px !important;
}

.dropdown-menu.multi-level {
  min-width: 60px !important;
}

.cta-big {
  padding-bottom: 35px !important;
}

div.vc_row.wpb_row.vc_row-fluid.intro-subpage {
  margin-top: 150px !important;
  width: 70%;
}

.wpb_text_column.wpb_content_element ul li::before {
  content: "–";
  font-size: 1.2rem;
  font-weight: 400;
  margin-right: 6px;
  color: #ef7d5e;
}

.check ul li::before {
  content: "\2714";
}

li {
  display: flex !important;
}

/*Logo und Navi*/
.logo {
  max-width: 10em;
  margin-top: 1.2em;
}

.back-to-top {
  color: white;
  border-radius: 0;
}

.back-to-top i {
  vertical-align: baseline !important;
}

div.header_spacer {
  height: 0px !important;
}

ul#main_navbar.main_navbar {
  margin-top: 3em !important;
}

.process-image.wpb_single_image img {
  margin: 60px !important;
  width: 60% !important;
}

.vc_sep_pos_align_center.process-headline {
  margin-top: -5em !important;
  margin-bottom: 1em !important;
}

div.hgr_navbar.hgr_mobile_header ul {
  margin-left: 0px !important;
}

/*responsive Logo*/

div#hgr_top_navbar_container {
  position: absolute !important;
}

@media (max-width: 479px) {
  div#hgr_top_navbar_container.hgr_navbar.hgr_mobile_header {
    position: absolute !important;
    top: 0;
    right: 0;
    left: -20px;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .text-box {
    padding-left: 10px !important;
  }

  .h1-start {
    font-size: 40px !important;
  }

  h1 {
    line-height: 46px !important;
  }

  .h1-start-workshop {
    font-size: 40px !important;
    background-color: #faf9f6 !important;
  }

  .h1-points {
    line-height: 52px !important;
    margin-top: 0.8em !important;
  }

  .background-subpage {
    margin-bottom: 3em !important;
  }

  .home-image .vc_single_image-img.attachment-large {
    max-width: 100% !important;
    padding-top: 2em !important;
  }
}

@media (max-width: 639px) and (min-width: 480px) {
  div#hgr_top_navbar_container.hgr_navbar.hgr_mobile_header {
    position: absolute !important;
    top: 0;
    right: 0;
    left: 60px;
    max-width: 440px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 767px) and (min-width: 640px) {
  div#hgr_top_navbar_container.hgr_navbar.hgr_mobile_header {
    position: absolute !important;
    top: 0;
    right: 0;
    left: 60px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 979px) and (min-width: 768px) {
  div#hgr_top_navbar_container.hgr_navbar.hgr_mobile_header {
    position: absolute !important;
    top: 0;
    right: 0;
    left: 60px;
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 1279px) and (min-width: 980px) {
  div#hgr_top_navbar_container.hgr_navbar.hgr_mobile_header {
    position: absolute !important;
    top: 0;
    right: 0;
    left: 60px;
    max-width: 920px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 1280px) {
  div#hgr_top_navbar_container.hgr_fixed_header.hgr_navbar {
    position: absolute !important;
    top: 0;
    right: 0;
    left: 60px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 1280px) {
  div#hgr_top_navbar_container.hgr_navbar.hgr_mobile_header {
    position: absolute !important;
    top: 0;
    right: 0;
    left: 60px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }
}

div.unterstrich {
  display: inline-block !important;
  margin-bottom: 8px !important;
  border-bottom-width: 2px !important;
  border-bottom-color: #ef7d5e !important;
  border-bottom-style: solid !important;
}

div.komplettbox {
  display: inline-block !important;
  margin-bottom: 20px !important;
  border-width: 2px !important;
  border-color: #ef7d5e !important;
  border-style: solid !important;
  padding: 4px;
}

.margin-hl-blog {
  margin-bottom: 8px !important;
}

.blog-steps {
  background-color: rgba(91, 96, 154, 0.5);
}

.vc_row.wpb_row.vc_row-fluid.blog-steps {
  margin-bottom: 35px !important;
}

.blog-steps h3 {
  padding-top: 20px;
  color: white !important;
}

.blog-steps p {
  color: white !important;
}

.button-anchor {
  border: none !important;
}

li.current-menu-item a.first_level_menu_link {
  color: #ef7d5e !important;
}

.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-outline-custom {
  background-color: rgb(91, 97, 155) !important;
  color: white !important;
  font-size: 15px !important;
}

.cn-button.wp-default {
  color: white !important;
  font-size: 12px !important;
  text-shadow: none !important;
  background: rgb(91, 97, 155) !important;
  text-shadow: none !important;
  border: none !important;
  border-radius: 0 !important;
  font-family: "Open Sans";
}

.cn-button.wp-default:hover {
  background-color: rgba(91, 97, 155, 0.5) !important;
}

.vc_btn3-container.button-second {
  color: rgb(91, 97, 155) !important;
  font-size: 12px !important;
  text-shadow: none !important;
  background: white !important;
  text-shadow: none !important;
  border: 1px;
  border-color: rgb(91, 97, 155) !important;
  border-radius: 0 !important;
  font-family: "Open Sans";
}

.simpay-payment-btn {
  color: white !important;
  font-size: 12px !important;
  text-shadow: none !important;
  background: rgb(91, 97, 155) !important;
  text-shadow: none !important;
  border: none !important;
  border-radius: 0 !important;
  font-family: "Open Sans";
  padding: 13px 19px;
  font-size: 15px !important;
  font-weight: 700 !important;
}

.simpay-payment-btn:hover {
  background-color: rgba(91, 97, 155, 0.5) !important;
}

div.vc_btn3-container.button-second
  a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-outline-custom {
  background: white !important;
  color: rgb(91, 97, 155) !important;
  border: solid 1px;
  border-color: rgb(91, 97, 155) !important;
}

div.vc_btn3-container.button-second
  a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-outline-custom:hover {
  background-color: rgb(91, 97, 155) !important;
  color: white !important;
}

div.vc_btn3-container.pink
  a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-outline-custom {
  background: #ef7d5e !important;
}

div.vc_btn3-container.pink
  a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-outline-custom:hover {
  background-color: rgba(239, 125, 94, 0.5) !important;
}

.cookie-notice-container {
  font-family: "Open Sans";
  color: white;
  text-align: left;
}

#cookie-notice .cn-button {
  margin-left: 0 !important;
  margin-right: 300px !important;
}

div#cookie-notice.cn-bottom.wp-default {
  width: 320px;
  min-width: 320px !important;
  position: fixed;
  left: 20px;
  bottom: 20px;
  padding: 20px;
  background: #283142 !important;
  z-index: 11;
  text-align: left;
  box-shadow: 0 15px 30px rgba(60, 72, 94, 0.2);
}

#cookie-notice .cn-button {
  margin-top: 20px !important;
}

.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-outline-custom:hover {
  background-color: rgba(91, 97, 155, 0.5) !important;
}

.wpb_single_image.wpb_content_element.vc_align_left.footer-image {
  max-width: 9em !important;
}

.h1-start {
  color: #5b619b;
  font-size: 90px;
  line-height: 105px;
  background-color: white;
  box-shadow: 0.1em 0 0 white, -0.1em 0 0 white;
  margin-top: 1.2em;
}

.subtitle-start {
  color: #333333;
  background-color: white;
  box-shadow: 0.1em 0 0 white, -0.1em 0 0 white;
  padding: 0.2em 0.4em 0.2em 0.4em;
}

.quote {
  color: #5b619b;
  background-color: white;
  box-shadow: 0.1em 0 0 white, -0.1em 0 0 white;
  padding: 0.2em 0.4em 0.2em 0.4em;
}

.page ul {
  list-style: disc outside none !important;
  line-height: 1.8em;
  margin-left: 1em;
}

.background-hero {
  background-color: white;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23d98063' fill-opacity='0.4' fill-rule='evenodd'%3E%3Ccircle cx='3' cy='3' r='3'/%3E%3Ccircle cx='13' cy='13' r='3'/%3E%3C/g%3E%3C/svg%3E");
}

.background-subpage {
  background-color: white;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23B6B9D9' fill-opacity='0.4' fill-rule='evenodd'%3E%3Ccircle cx='3' cy='3' r='3'/%3E%3Ccircle cx='13' cy='13' r='3'/%3E%3C/g%3E%3C/svg%3E");
}

.background-resources {
  background-color: white;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='%23b6b9d9' fill-opacity='0.41'%3E%3Cpolygon fill-rule='evenodd' points='8 4 12 6 8 8 6 12 4 8 0 6 4 4 6 0 8 4'/%3E%3C/g%3E%3C/svg%3E");
}

.background-teaser {
  background-color: white;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='16' viewBox='0 0 12 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 .99C4 .445 4.444 0 5 0c.552 0 1 .45 1 .99v4.02C6 5.555 5.556 6 5 6c-.552 0-1-.45-1-.99V.99zm6 8c0-.546.444-.99 1-.99.552 0 1 .45 1 .99v4.02c0 .546-.444.99-1 .99-.552 0-1-.45-1-.99V8.99z' fill='%23d98063' fill-opacity='0.4' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.background-statements {
  background-color: white;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%23ef7d5e' fill-opacity='0.76' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E");
}

h1 span::after {
  margin-left: 10px;
  content: url("data:image/svg+xml;charset=UTF-8, <svg width='51px' height='25px' viewBox='0 0 51 25' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><path d='M25.4729354,8.9195438 L25.4945512,8.892092 L29.6545751,13.7758739 L29.6681399,13.7458772 L32.5179788,17.2448487 C33.979945,18.9657245 36.1772721,20 38.5535177,20 C42.9194072,20 46.4458707,16.5230322 46.4458707,12.25 C46.4458707,7.9769678 42.9194072,4.5 38.5535177,4.5 C37.2100178,4.5 35.9202337,4.82822517 34.7711197,5.44588196 C33.8493468,5.94134134 33.035447,6.61448351 32.3797985,7.42145529 L30.6482479,9.62065055 L27.7672773,6.0057585 L28.8657654,4.61069247 C29.9178469,3.31537398 31.194615,2.259413 32.6406042,1.48218372 C34.4411826,0.514360252 36.4623978,0 38.5535177,0 C45.3905619,0 50.9458707,5.47733721 50.9458707,12.25 C50.9458707,19.0226628 45.3905619,24.5 38.5535177,24.5 C34.8454506,24.5 31.3979772,22.8772843 29.0583618,20.12216 L25.4729354,15.7205696 L25.4709055,15.7230616 L21.3922006,10.9952079 L21.3853347,11.0021238 L18.5660722,7.42145529 C17.9104237,6.61448351 17.0965239,5.94134134 16.174751,5.44588196 C15.025637,4.82822517 13.7358529,4.5 12.392353,4.5 C8.02646349,4.5 4.5,7.9769678 4.5,12.25 C4.5,16.5230322 8.02646349,20 12.392353,20 C14.7685986,20 16.9659257,18.9657245 18.4278919,17.2448487 L21.047749,14.0282441 L24.0137147,17.511958 L21.8875089,20.12216 C19.5478935,22.8772843 16.1004201,24.5 12.392353,24.5 C5.55530877,24.5 3.41060513e-13,19.0226628 3.41060513e-13,12.25 C3.41060513e-13,5.47733721 5.55530877,0 12.392353,0 C14.4834729,0 16.5046881,0.514360252 18.3052665,1.48218372 C19.7512557,2.259413 21.0280238,3.31537398 22.0801053,4.61069247 L25.4729354,8.9195438 Z' id='Path' fill='%23ef7d5e' fill-rule='nonzero'></path></svg>");
}
/*Responsive Design */
@media (max-width: 479px) {
  .container {
    max-width: 90% !important;
  }
  .hgr_identity {
    padding-left: 10px !important;
  }
  div.vc_row.wpb_row.vc_row-fluid.intro-subpage {
    width: 90%;
  }
}

div.border-item {
  position: relative;
  border-left: 4px solid #5a619f;
  padding-left: 10px;
}

div.blockquote {
  position: relative;
  border-left: 8px solid #444140;
  color: #444140;
  background-color: #dedad9;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.3 !important;
  margin-top: 25px;
  margin-bottom: 25px !important;
}

div.blockquote p {
  line-height: 1.3 !important;
}

div.blockquote.lg {
  font-size: 52px;
  padding: 100px 60px 110px;
}
div.blockquote label {
  padding: 7px 12px 4px;
  font-size: 12px;
  font-weight: 900 !important;
  background-color: #444140;
  color: #fff;
  margin: 0 0 20px;
}

div.calltoaction {
  position: relative;
  border: 4px solid #5a619f;
  color: #5a619f;
  background-color: #5a619f5e;
  line-height: 30px;
  font-weight: 400;
  font-size: 20px;
  margin-top: 25px;
  font-family: "Modernist-Regular", "Open Sans" !important;
  margin-bottom: 25px !important;
}

div.calltoaction p {
  line-height: 1.3 !important;
}

div.calltoaction label {
  padding: 7px 12px 4px;
  font-size: 12px;
  font-weight: 900 !important;
  background-color: #5a619f;
  color: #fff;
  margin: 0 0 20px;
}

div.freebie {
  position: relative;
  color: #5a619f;
  background-color: #5a619f;
  margin-top: 25px;
  margin-bottom: 25px !important;
}

div.freebie label {
  padding: 7px 12px 4px;
  font-size: 12px;
  font-weight: 900;
  background-color: #5a619f;
  color: #fff;
  margin: 0 0 20px;
  line-height: 60px;
}

div.freebie-border {
  position: relative;
  border-left: 8px solid #5a619f;
  color: #5a619f;
  background-color: #5a619f5e;
  margin-top: 25px;
  margin-bottom: 25px !important;
  line-height: 30px;
  font-weight: 400;
  font-size: 20px;
  margin-top: 25px;
  font-family: "Modernist-Regular", "Open Sans" !important;
}

div.freebie-border label {
  padding: 7px 12px 4px;
  font-size: 12px;
  background-color: #5a619f;
  color: #fff;
  margin: 0 0 20px;
  line-height: 60px;
}

div.blockquote.purple label {
  background-color: #5a619f;
}
div.blockquote.purple {
  border-left-color: #5a619f;
  color: #5a619f;
  background-color: #5a619f5e;
}

div.blockquote.green2 label {
  background-color: #8cb650;
}
div.blockquote.green2 {
  border-left-color: #8cb650;
  color: #8cb650;
  background-color: #edfbd9;
}
div.blockquote.orange label {
  background-color: #f8b95c;
}
div.blockquote.orange {
  border-left-color: #f8b95c;
  color: #f8b95c;
  background-color: #fcf5dc;
}
div.blockquote.orange2 label {
  background-color: #f87558;
}
div.blockquote.orange2 {
  border-left-color: #f87558;
  color: #f87558;
  background-color: #f9e9df;
}
div.blockquote.orange3 label {
  background-color: #f46f25;
}
div.blockquote.orange3 {
  border-left-color: #f46f25;
  color: #f46f25;
  background-color: #ffd3ba;
}
div.blockquote.blue label {
  background-color: #4b75ba;
}
div.blockquote.blue {
  border-left-color: #4b75ba;
  color: #4b75ba;
  background-color: #e2e7ef;
}
div.blockquote.blue2 label {
  background-color: #4c74b9;
}
div.blockquote.blue2 {
  border-left-color: #4c74b9;
  color: #4c74b9;
  background-color: #e2e7ef;
}

/*Contact form */
.wpcf7 p {
  color: black !important;
  font-size: 16px !important;
  line-height: 30px !important;
}

input.wpcf7-form-control.wpcf7-submit {
  color: white !important;
  font-weight: 800 !important;
  text-shadow: none !important;
  background: rgb(91, 97, 155) !important;
  text-shadow: none !important;
  border: none !important;
  border-radius: 0 !important;
  font-family: "Open Sans";
  font-size: 15px !important;
  letter-spacing: 2px !important;
  padding: 13px 19px !important;
  text-align: center !important;
  width: 20% !important;
}

input.wpcf7-form-control {
  padding-left: 0 !important;
}

input.wpcf7-form-control.wpcf7-submit:hover {
  background-color: rgba(91, 97, 155, 0.5) !important;
}

div.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
  border: none;
  background-color: rgba(255, 0, 0, 0.43);
  width: 50%;
  margin: 1em 0em 1em !important;
}

span.wpcf7-form-control input.wpcf7-form-control-wrap {
  color: black !important;
  border-top: none !important;
  border-bottom: 1px solid #c9c9c9 !important;
  border-left: none !important;
  border-right: none !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  color: black !important;
  border-top: none !important;
  border-bottom: 1px solid #c9c9c9 !important;
  border-left: none !important;
  border-right: none !important;
}

textarea.wpcf7-form-control.wpcf7-textarea {
  color: black !important;
  border-top: none !important;
  border-bottom: 1px solid #c9c9c9 !important;
  border-left: none !important;
  border-right: none !important;
  padding-left: 0 !important;
}

input.wpcf7-form-control.wpcf7-file {
  color: black !important;
  border-top: none !important;
  border-bottom: 1px solid #c9c9c9 !important;
  border-left: none !important;
  border-right: none !important;
  padding-left: 0 !important;
  padding-bottom: 30px !important;
}

span.wpcf7-form-control-wrap.acceptance-11 {
  margin-left: -1em !important;
  display: inline-block !important;
}

span.wpcf7-list-item {
  display: block !important;
  margin: 0 !important;
  padding-bottom: 0.8em;
}

span.wpcf7-list-item input {
  font-size: 20px !important;
  margin-right: 0.4em;
}

span.wpcf7-list-item.last {
  border-bottom: 1px solid #c9c9c9 !important;
}

span.wpcf7-checkbox span.wpcf7-list-item.last {
  border-bottom: none !important;
}

@media (max-width: 1025px) {
  .wpb_text_column.wpb_content_element.overflow-headline {
    margin-left: 0 !important;
  }
  .wpb_column.vc_column_container.vc_col-sm-4 {
    padding: 0 !important;
    margin-bottom: 50px;
  }
}

.buy-botton {
  text-align: center;
}

@media (max-width: 479px) {
  .vc_column_container > .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 !important;
  }
  .vc_column-inner.vc_custom_1550940732748 {
    margin-right: 0 !important;
  }
  .process-margin.wpb_column.vc_column_container.vc_col-sm-4 {
    padding: 0 !important;
  }

  div.vc_row.wpb_row.vc_row-fluid.intro-subpage {
    margin-top: 100px !important;
  }

  .vc_custom_1552306613953 {
    padding-top: 3em !important;
  }

  .desaturate {
    margin-bottom: 1em;
  }

  .hgr_megafooter {
    margin-top: 3em !important;
  }

  .vc_custom_1552306613953 {
    margin-bottom: 3em !important;
    padding-bottom: 3em !important;
  }

  .cta-margin {
    margin-bottom: 3em !important;
  }

  input.wpcf7-form-control.wpcf7-submit {
    width: 50% !important;
  }

  .event-headline h1 {
    font-size: 50px !important;
  }
}

@media (min-width: 768px) {
  div.container.light_scheme.hgr_megafooter
    div.vc_row.wpb_row.vc_row-fluid
    div.wpb_column.vc_column_container.vc_col-sm-9 {
    width: 100% !important;
  }
  .cd-primary-nav.is-visible {
    margin-left: 0 !important;
  }

  .services .wpb_column.vc_column_container.vc_col-sm-3 {
    width: 25% !important;
  }
}

@media (min-width: 768px) {
  .wpb_row {
    margin-bottom: 7em !important;
  }
  .vc_row.wpb_row.vc_inner.vc_row-fluid {
    margin-bottom: 0 !important;
  }

  .hgr_megafooter .wpb_row {
    margin-bottom: 0 !important;
  }
}

@media (min-width: 1024px) {
  .hgr_megafooter .vc_col-sm-9 {
    width: 100% !important;
  }
}

@media (max-width: 768px) {
  .offer.vc_row.wpb_row.vc_row-fluid {
    padding-top: 0 !important;
    padding-bottom: 10px !important;
  }
  .wpb_column.vc_column_container.vc_col-sm-6 {
    padding: 0 !important;
    padding-bottom: 50px !important;
  }

  .benefit.wpb_column.vc_column_container.vc_col-sm-6,
  .benefit.wpb_column.vc_column_container.vc_col-sm-4 {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }
  .wpb_text_column.wpb_content_element.benefit {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }

  .wpb_column.vc_column_container.vc_col-sm-8 {
    padding: 0 !important;
  }
  .wpb_column.vc_column_container.vc_col-sm-12 {
    padding: 0 !important;
  }
}

.vc_row.wpb_row.vc_row-fluid.cta-parallax {
  border: 0 !important;
}

.aufzaehlung.wpb_column.vc_column_container.vc_col-sm-6 {
  padding-bottom: 5px !important;
}

.process-step-text .vc_column_container > .vc_column-inner {
  margin-left: 0 !important;
}

.background-mobile {
  background-size: 160% !important;
  min-height: 100% !important;
  margin-bottom: 0 !important;
}

.background-mobile.vc_custom_1552152508736 {
  margin-bottom: 0 !important;
}

.vc_custom_1552152508736 {
  margin-bottom: 0 !important;
}

#hgr_top_navbar_container {
  padding: 0 !important;
}

.h1-start {
  color: #5b619b;
  font-size: 1em;
  line-height: 0em;
  background-color: white;
  box-shadow: 0.1em 0 0 white, -0.1em 0 0 white;
  margin-top: 1.2em;
}

.subtitle-start {
  padding-left: 0.2em;
  padding-right: 0.6em;
}

.quote {
  padding-left: 0.2em;
  padding-right: 0.6em;
  line-height: 1.4em;
}

@media (max-width: 1024px) and (min-width: 640px) {
  .vc_single_image-img.attachment-large {
    max-width: 50% !important;
  }
}

@media (max-width: 1024px) {
  div.step-text-w-border {
    margin-left: 0 !important;
    padding-left: 0 !important;
    margin-top: 10px !important;
  }
}

.icon-speaker.wpb_column.vc_column_container.vc_col-sm-6 {
  width: 50px !important;
}

@media (max-width: 1024px) {
  .vc_col-sm-3 {
    width: 100% !important;
  }

  .footer-main .wpb_column.vc_column_container.vc_col-sm-3 .vc_column-inner {
    padding-left: 0px !important;
    margin-left: 0px !important;
  }

  .vc_col-sm-6 {
    width: 100% !important;
  }

  .icon-speaker.wpb_column.vc_column_container.vc_col-sm-6 {
    width: 10% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-bottom: 0 !important;
  }

  .vc_col-sm-8 {
    width: 100% !important;
  }

  .vc_col-sm-4 {
    width: 100% !important;
  }
}

@media (max-width: 1024px) {
  .old-new-comparison-desktop,
  .steps-desktop {
    display: none !important;
  }
  div.vc_row.wpb_row.vc_row-fluid.heading-level2 {
    margin-top: 8em !important;
    margin-bottom: 0 !important;
  }
}

@media (min-width: 1025px) {
  .old-new-comparison-mobile,
  .steps-mobile {
    display: none !important;
  }
  div.vc_row.wpb_row.vc_row-fluid.heading-level2 {
    margin-top: 8em !important;
    margin-bottom: 4em !important;
  }
}

@media (max-width: 1024px) {
  div.text-w-border {
    margin-left: 0 !important;
  }

  .desaturate {
    margin-bottom: 2em;
  }
}

@media (max-width: 1024px) {
  #parent {
    display: flex;
    flex-flow: column;
  }
  #a {
    order: 1;
  }
  #b {
    order: 2;
  }
}

h1,
h2,
h3,
h5,
h6 {
  font-family: "Modernist-Regular", "Open Sans" !important;
}

@font-face {
  font-family: "Modernist-Regular";
  src: url(./fonts/sk-modernist-regular-webfont.ttf);
}

@font-face {
  font-family: "sk-modernistbold";
  src: url(./fonts/sk-modernist-bold-webfont.ttf);
}

/*Newsletter sign up */
input#yikes-easy-mc-form-1-EMAIL,
input#yikes-easy-mc-form-1-FNAME,
input#yikes-easy-mc-form-1-LNAME,
input#yikes-easy-mc-form-3-FNAME,
input#yikes-easy-mc-form-3-FNAME,
input#yikes-easy-mc-form-3-LNAME,
input#yikes-easy-mc-form-3-COMPANY,
input#yikes-easy-mc-form-3-EMAIL {
  color: black !important;
  border-top: none !important;
  border-bottom: 1px solid #c9c9c9 !important;
  border-left: none !important;
  border-right: none !important;
  background-color: white !important;
  font-size: 16px !important;
  outline: none !important;
}

input#yikes-easy-mc-text {
  color: black !important;
  border-top: none !important;
  border-bottom: 1px solid #c9c9c9 !important;
  border-left: none !important;
  border-right: none !important;
  background-color: white !important;
  font-size: 16px !important;
  outline: none !important;
}

button.yikes-easy-mc-submit-button.yikes-easy-mc-submit-button-1.btn.btn-primary,
button.yikes-easy-mc-submit-button.yikes-easy-mc-submit-button-3.btn.btn-primary {
  color: white !important;
  font-weight: 800 !important;
  text-shadow: none !important;
  background: rgb(91, 97, 155) !important;
  border: none !important;
  border-radius: 0 !important;
  font-family: "Open Sans";
  font-size: 15px !important;
  letter-spacing: 2px !important;
  padding: 13px 19px !important;
  text-align: center !important;
  width: 20% !important;
  margin-left: 40%;
  width: auto !important;
}

button.yikes-easy-mc-submit-button.yikes-easy-mc-submit-button-1.btn.btn-primary:hover {
  background-color: rgba(91, 97, 155, 0.5) !important;
}

/*Testimonials*/

div#cite.wpb_text_column.wpb_content_element .wpb_wrapper p::before {
  content: "–";
  margin-right: 6px;
}

div#cite.wpb_text_column.wpb_content_element .wpb_wrapper p {
  display: flex;
}

div#speech-bubble.wpb_text_column.wpb_content_element {
  position: relative;
  background: #5b619b;
  border-radius: 0.4em;
  padding: 1em;
  color: white;
}

div#speech-bubble.wpb_text_column.wpb_content_element:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-bottom-color: #5b619b;
  border-top: 0;
  margin-left: -20px;
  margin-top: -20px;
}

div#bubble-top.wpb_text_column.wpb_content_element {
  position: relative;
  background: #5b619b;
  border-radius: 0.4em;
  padding: 1em;
  color: white;
}

div#bubble-top.wpb_text_column.wpb_content_element:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 0;
  border: 28px solid transparent;
  border-top-color: #5b619b;
  border-bottom: 0;
  margin-left: -28px;
  margin-bottom: -28px;
}

li#menu-item-49709.menu-item-type-post_type.menu-item-object-page.menu-item-49709
  a.first_level_menu_link {
  display: inline-block !important;
  margin-bottom: 8px !important;
  border-bottom-width: 2px !important;
  border-bottom-color: #ef7d5e !important;
  border-bottom-style: solid !important;
}

li#menu-item-49710.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-49710
  a.first_level_menu_link {
  display: inline-block !important;
  margin-bottom: 8px !important;
  border-bottom-width: 2px !important;
  border-bottom-color: #ef7d5e !important;
  border-bottom-style: solid !important;
}

.teaser-shadow {
  box-shadow: 0 0.05rem 0.8rem rgba(0, 0, 0, 0.1);
  background-color: #fff;
  margin-left: 0.35rem;
  margin-right: 1rem;
  max-width: 31rem;
}

.pricing-shadow {
  box-shadow: 0 0.05rem 0.8rem rgba(0, 0, 0, 0.1);
  background-color: #fff;
  margin-right: 1em;
  width: 47% !important;
}

.pricing-shadow:hover {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

.teaser-shadow:hover {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

/*.width-teaser {
  width: 45% !important;
}*/

/*pricing-table*/
* {
  box-sizing: border-box;
}

/* Create three columns of equal width */
.pricing-table {
  float: left;
  width: 100%;
}

/* Style the list */
.price {
  list-style-type: none;
  border: 1px solid #eee;
  margin: 0;
  padding: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

ul.price {
  margin-left: 0 !important;
}

/* Add shadows on hover 
.price:hover {
  box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.2);
}*/

/* Pricing header */
.price .header {
  background-color: #111;
  color: white;
  font-size: 22px;
}

/* List items */
.price li {
  /*border-bottom: 1px solid #eee;*/
  padding: 10px;
  text-align: left;
}

/* Grey list item */
.price .purple {
  background-color: rgba(91, 97, 155, 0.5);
  font-size: 16px;
}

.price .dark-purple {
  background-color: #5b619b;
  font-size: 16px;
  color: white;
}

.price .orange {
  background-color: rgba(239, 125, 94, 0.5);
  font-size: 16px;
}

.price .dark-orange {
  background-color: #ef7d5e;
  font-size: 16px;
  color: white;
}

/* The "Sign Up" button */
.button-price {
  background-color: #4caf50;
  border: none;
  color: white;
  padding: 10px 25px;
  text-align: center;
  text-decoration: none;
  font-size: 18px;
}

/* Change the width of the three columns to 100% 
(to stack horizontally on small screens) */
@media only screen and (max-width: 767px) {
  .pricing-shadow {
    margin-bottom: 1em !important;
    margin-top: 3em !important;
    width: 100% !important;
  }

  .pricing-shadow h3,
  p {
    padding: 10px !important;
  }

  .teaser-shadow {
    margin-bottom: 1em;
  }
}

.price-strikethrough {
  text-decoration: line-through;
  color: red !important;
}

@media (min-width: 768px) {
  .teaser-shadow.wpb_column.vc_column_container.vc_col-sm-6 {
    width: 46% !important;
  }
}

/*Checkout*/
.Checkout.is-desktop .ModalContainer {
  width: 500px !important;
  margin: 0 !important;
}

section.Checkout.is-desktop.Addresses-object div.ModalContainer {
  width: 500px !important;
}

/*form#simpay-form-49913.simpay-checkout-form.simpay-form-49913 {
  margin-left: 15px !important;
  padding-left: 15px !important;
}*/

/*Toogle FAQ*/
div.vc_toggle_title {
  color: #ef7d5e;
  border-bottom: 1px solid #ef7d5e;
}
i.vc_toggle_icon {
  background: #ef7d5e !important;
  border: none !important;
}

i.vc_toggle_icon::before {
  background: #ef7d5e !important;
  border: none !important;
  width: 4px !important;
}

i.vc_toggle_icon::after {
  background: #ef7d5e !important;
  border: none !important;
}

.webinar-list:hover {
  background-color: #b3d4fc !important;
}

@media (min-width: 768px) {
  .vc_row.wpb_row.vc_row-fluid.webinar-list {
    margin-bottom: 2em !important;
  }
}

@media (max-width: 479px) {
  .vc_row.wpb_row.vc_row-fluid.webinar-list h4 {
    padding: 10px;
  }
}

.vc_row.wpb_row.vc_row-fluid.webinar-list {
  margin-bottom: 2em !important;
}

div.cd-author {
  display: none !important;
}

div.cd-testimonials-wrapper.cd-container {
  padding-bottom: 1em !important;
  padding-top: 1em !important;
}

div.cd-testimonials-wrapper.cd-container div.flex-viewport {
  height: 600px !important;
}

a.cd-see-all {
  display: none;
}

img#tss_image {
  border-radius: 0 !important;
  max-width: 250px !important;
}

img.attachment-medium.size-medium.wp-post-image {
  border: none !important;
}
div.testimonial-field {
  text-align: left !important;
}
div.wpmslider-viewport {
  border: none !important;
}

.testimonial-image img {
  border: none !important;
}

.mtsnb .mtsnb-button {border-radius:0!important;
margin: 1.2em .5em!important;}

@media only screen and (min-width: 1279px){
	.mtsnb {top: 5em!important;}}

@media only screen and (max-width: 610px){
	.mtsnb {display: none!important;}}
