/*
Theme Name: Fluid Child
Theme URI: https://boost.codes
Description: An original tailored theme for Boost.space.
Author: Lukáš Poštulka
Author URI: https://lukaspostulka.cz
Version: 5.9.3.1
Text Domain: fluid
Template: fluid
*/

.edgtf-mobile-header {
  position: fixed;
  width: 100%;
}

.edgtf-header-standard .edgtf-page-header .edgtf-logo-wrapper a {
  max-height: 44px !important;
}

.edgtf-dark-header .edgtf-page-header {
  background-color: #fff;
  border-bottom: none !important;
}

.edgtf-dark-header .edgtf-page-header .edgtf-btn {
  border-color: #af15f1 !important;
  color: #af15f1 !important;
}

.edgtf-dark-header .edgtf-page-header .edgtf-btn:hover {
  border-color: #060b3e !important;
  color: #060b3e !important;
}

.edgtf-dark-header .edgtf-sticky-header .edgtf-btn {
  border-color: #bdbdbd !important;
  color: #666666 !important;
}

.edgtf-dark-header .edgtf-sticky-header .edgtf-btn:hover {
  border-color: #060b3e !important;
  color: #fff !important;
}

.edgtf-menu-area .edgtf-main-menu > ul > li > a {
  font-size: 19px !important;
  font-weight: normal !important;
  letter-spacing: -0.2px !important;
  color: #fff !important;
}

.edgtf-dark-header .edgtf-menu-area .edgtf-main-menu > ul > li > a {
  color: #060b3e !important;
}

.edgtf-main-menu > ul > li > a {
  transition: all 0.2s;
}

.edgtf-main-menu
  > ul
  > li.edgtf-active-item
  > a
  > span.item_outer
  .item_text:after {
  display: none;
}

.edgtf-main-menu > ul > li > a > span.item_outer .item_text:after {
  background: #fff !important;
  height: 1px !important;
  bottom: -4px !important;
  width: 0% !important;
  transform: scaleY(1) translateY(0) !important;
  transform-origin: 50% 50% !important;
  opacity: 1 !important;
  margin-left: 3px;
  margin-right: 1px;
}

.edgtf-mobile-header
  .edgtf-mobile-menu-opener
  a
  .edgtf-mobile-menu-icon
  span:before {
  content: "" !important;
}

.edgtf-dark-header
  .edgtf-main-menu
  > ul
  > li
  > a
  > span.item_outer
  .item_text:after {
  background: #060b3e !important;
}

.edgtf-main-menu > ul > li:hover > a > span.item_outer .item_text:after {
  width: 93% !important;
  width: calc(100% - 4px) !important;
}

.edgtf-main-menu > ul > li.edgtf-active-item > a {
  font-weight: 800 !important;
}

.edgtf-drop-down .second .inner ul li.current-menu-ancestor > a .item_outer,
.edgtf-drop-down .second .inner ul li.current-menu-item > a .item_outer {
  padding: 0;
  font-weight: 800 !important;
}

.edgtf-drop-down .second .inner ul li a:hover .item_outer {
  padding-left: 10px;
}

.edgtf-menu-area .edgtf-main-menu > ul > li.edgtf-active-item > a {
  color: #fff !important;
}

.edgtf-dark-header
  .edgtf-menu-area
  .edgtf-main-menu
  > ul
  > li.edgtf-active-item
  > a {
  color: #333 !important;
}

.edgtf-position-right-inner .edgtf-btn-text {
  font-size: 16px;
  font-weight: 600 !important;
}

.edgtf-position-right-inner .edgtf-btn-text {
  text-transform: uppercase;
}

.edgtf-light-header .edgtf-default-nav.edgtf-drop-down .second {
  transition: all 0.15s ease-out;
  box-shadow: 15px 15px 55px rgba(0, 0, 0, 0.1) !important;
  left: 1px;
}

.edgtf-drop-down .second .inner ul {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.edgtf-light-header .edgtf-default-nav.edgtf-drop-down .second .inner ul {
  background-color: transparent !important;
  box-shadow: none !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.edgtf-drop-down .narrow .second .inner ul li {
  width: 290px;
}

.edgtf-light-header
  .edgtf-default-nav.edgtf-drop-down
  .narrow
  .second
  .inner
  ul
  li {
  width: 290px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.125);
  background-color: rgba(255, 255, 255, 0.1) !important;
}

.edgtf-light-header
  .edgtf-default-nav.edgtf-drop-down
  .narrow
  .second
  .inner
  ul
  li:last-child {
  border-bottom: none;
}

.edgtf-drop-down .second .inner ul li a {
  font-size: 17px;
  padding: 10px 16px;
}

.edgtf-light-header .edgtf-default-nav.edgtf-drop-down .second .inner ul li a {
  color: #fff;
  font-size: 17px;
  padding: 10px 16px;
}

.edgtf-content
  .edgtf-content-inner
  > .edgtf-full-width
  > .edgtf-full-width-inner {
  padding-top: 0 !important;
}

.masonry,
.masonry .masonry-brick {
  transition-duration: 0.7s;
}

.masonry {
  transition-property: height, width;
}

.masonry .masonry-brick {
  transition-property: left, right, top;
}

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
  overflow: hidden !important;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body > [aria-hidden] {
  padding-right: 0;
}

.wpcf7-form .wpcf7-submit {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.wpcf7-form.sent .wpcf7-submit {
  display: none;
}

.wpcf7-form p {
  font-size: 15px;
}

.wpcf7-form label {
  padding-left: 3px;
}

.wpcf7-form-control.wpcf7-date,
.wpcf7-form-control.wpcf7-number,
.wpcf7-form-control.wpcf7-quiz,
.wpcf7-form-control.wpcf7-select,
.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-textarea {
  width: 100%;
  font-size: 16px;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 500;
  color: #212121;
  line-height: 1.4;
  padding: 11px 12px;
  box-sizing: border-box;
  margin: 3px 0 0 0;
  border: 1px solid #c2c3d7;
  box-shadow: none;
  border-radius: 4px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  transition: all 0.15s ease-in-out;
}

@media only screen and (max-width: 1199px) {
  .wpcf7-form-control.wpcf7-date,
  .wpcf7-form-control.wpcf7-number,
  .wpcf7-form-control.wpcf7-quiz,
  .wpcf7-form-control.wpcf7-select,
  .wpcf7-form-control.wpcf7-text,
  .wpcf7-form-control.wpcf7-textarea {
    margin: 4px 0 0 0;
  }
}

@media only screen and (max-width: 899px) {
  .wpcf7-form-control.wpcf7-date,
  .wpcf7-form-control.wpcf7-number,
  .wpcf7-form-control.wpcf7-quiz,
  .wpcf7-form-control.wpcf7-select,
  .wpcf7-form-control.wpcf7-text,
  .wpcf7-form-control.wpcf7-textarea {
    margin: 5px 0 0 0;
    font-size: 15px;
    padding: 9px 10px;
  }
}

.wpcf7-form-control.wpcf7-date:hover,
.wpcf7-form-control.wpcf7-number:hover,
.wpcf7-form-control.wpcf7-quiz:hover,
.wpcf7-form-control.wpcf7-select:hover,
.wpcf7-form-control.wpcf7-text:hover,
.wpcf7-form-control.wpcf7-textarea:hover {
  border-color: #888;
  background-color: #fff;
}

.wpcf7-form-control.wpcf7-date:focus,
.wpcf7-form-control.wpcf7-number:focus,
.wpcf7-form-control.wpcf7-quiz:focus,
.wpcf7-form-control.wpcf7-select:focus,
.wpcf7-form-control.wpcf7-text:focus,
.wpcf7-form-control.wpcf7-textarea:focus {
  border-color: #af15f1;
  background-color: #fff;
  color: #111017;
}

.wpcf7-form p,
footer .wpcf7-form-control.wpcf7-date,
footer .wpcf7-form-control.wpcf7-number,
footer .wpcf7-form-control.wpcf7-quiz,
footer .wpcf7-form-control.wpcf7-select,
footer .wpcf7-form-control.wpcf7-text,
footer .wpcf7-form-control.wpcf7-textarea {
  margin: 0;
}

.wpcf7-form-control.wpcf7-select {
  cursor: pointer;
}

.wpcf7-form-control-wrap[data-name="company-size"] {
  position: relative;
}

.wpcf7-form-control-wrap[data-name="company-size"]::after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  margin: auto;
  z-index: 2;
  content: "";
  width: 0;
  height: 0;
  transform: translateY(2px);
  border-style: solid;
  border-width: 4px 4px 0 4px;
  border-color: #c2c3d7 transparent transparent transparent;
  transition: all 0.15s ease-in-out;
}

.wpcf7-form-control-wrap[data-name="company-size"]:hover::after {
  border-color: #888 transparent transparent transparent;
}

::-webkit-input-placeholder,
::placeholder {
  color: #777d8b !important;
}

::-moz-placeholder {
  color: #676d9b !important;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #676d9b !important;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing,
div.wpcf7-mail-sent-ok {
  border: 2px dashed #ddd;
  padding: 12px 24px;
  text-align: center;
  max-width: 82%;
  margin: 2rem auto -1rem auto;
  font-weight: bold;
}

div.wpcf7-mail-sent-ok {
  border-color: #27b337;
}

.wpcf7-form {
  overflow: hidden;
}

.wpcf7-form.submitting {
  position: relative;
}

.wpcf7-form.submitting::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background: #fff;
  display: block;
  z-index: 3;
  opacity: 0.75;
}

.wpcf7-form.submitting::after {
  position: absolute;
  display: block;
  z-index: 4;
  content: "";
  right: 0;
  bottom: 0;
  left: 0;
  top: 0;
  margin: auto;
  width: 1px;
  height: 1px;
  border: none;
  transform: translateZ(0);
  -webkit-animation: boost-liner-animation 2s infinite linear;
  animation: boost-liner-animation 2s infinite linear;
  transition: all 0.15s ease-out;

  background: rgb(229, 158, 66);
  background: linear-gradient(
    90deg,
    rgba(217, 75, 98, 1) 0%,
    rgba(229, 158, 66, 1) 100%
  );
}

@-webkit-keyframes boost-liner-animation {
  0% {
    transform: rotate(0deg);
    width: 2px;
    height: 1px;
  }
  50% {
    width: 2px;
    height: 100%;
  }
  100% {
    width: 2px;
    height: 1px;
    transform: rotate(360deg);
  }
}

@-webkit-keyframes boost-liner-animation {
  0% {
    transform: rotate(0deg);
    width: 2px;
    height: 1px;
  }
  50% {
    width: 2px;
    height: 100%;
  }
  100% {
    width: 2px;
    height: 1px;
    transform: rotate(360deg);
  }
}

.wpcf7-form.invalid input.wpcf7-not-valid {
  border: 1px dotted #f00 !important;
}

.wpcf7-form-control-wrap {
  display: block;
  position: relative;
}

.wpcf7-not-valid-tip {
  font-size: 13px !important;
  position: relative;
  width: auto;
  left: 2px;
  text-align: left;
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
  transform: translateY(3px);
}

@media (max-width: 1199px) {
  .wpcf7-not-valid-tip {
    font-size: 12px !important;
  }
}

.wpcf7-acceptance {
  font-size: 19px;
}

@media (max-width: 1199px) {
  .wpcf7-acceptance {
    font-size: 20px;
  }
}

@media (max-width: 899px) {
  .wpcf7-acceptance {
    font-size: 18px;
  }
}

@media (max-width: 599px) {
  .wpcf7-acceptance {
    font-size: 16px;
  }
}

.wpcf7-acceptance label {
  display: flex;
  align-items: center;
  line-height: 1.2;
}

.wpcf7-acceptance .wpcf7-list-item {
  margin: 2px 0;
  display: block;
}

.wpcf7-acceptance .wpcf7-list-item-label {
  margin-left: auto;
  margin-right: auto;
}

.wpcf7-not-valid.wpcf7-acceptance:not(.optional) .wpcf7-list-item-label {
}

.wpcf7-not-valid.wpcf7-acceptance:not(.optional) input[type="checkbox"]:before {
  border-color: #f00;
  box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.75);
}

.cfwp-response {
  margin-top: 12px;
  margin-bottom: 32px;
}

.wpcf7 form div.wpcf7-response-output {
  font-size: 18px;
  max-width: 785px;
}

@media (max-width: 1199px) {
  .wpcf7 form div.wpcf7-response-output {
    font-size: 17px;
    padding: 6px 10px;
  }
}

@media (max-width: 899px) {
  .wpcf7 form div.wpcf7-response-output {
    font-size: 16px;
    padding: 6px 10px;
  }
}

@media (max-width: 599px) {
  .wpcf7 form div.wpcf7-response-output {
    font-size: 15px;
    padding: 5px 9px;
  }
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
  color: #f00;
}

.wpcf7 form.sent .wpcf7-response-output {
  background: rgb(125, 255, 0);
  background: linear-gradient(
    90deg,
    rgba(125, 255, 0, 1) 0%,
    rgba(155, 210, 31, 1) 49%,
    rgba(0, 212, 255, 1) 100%
  );
  border-radius: 12px;
  color: #000;
  border: 2px solid #000;
  font-weight: 600;
  font-size: 16px;
}

div.wpcf7 .ajax-loader {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  width: 80%;
  height: 51px;
  text-align: center;
  margin: 0 auto;
  background-image: url("assets/img/ajax-loader.gif");
  background-size: 88px;
  background-color: #f2f2f2;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  top: 0;
  transition: all 0.4s;
}

@media (max-width: 899px) {
  div.wpcf7 .ajax-loader {
    height: 50px;
    background-size: 70px;
  }
}

/* Content start */

.homepage-mockup {
  width: 1055px;
  height: 695px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: 100% 100%;
  z-index: 999999;
  position: absolute !important;
  right: -230px;
  top: 105px;
  bottom: 0;
}

/*
.homepage-mockup::before {
  display: block !important;
  content: " ";
  position: absolute;
  z-index: 1;
  top: auto;
  width: 100%;
  height: 100%;
  right: auto;
  left: auto;
  bottom: auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('assets/img/play-button.svg');
  background-size: 150px;
  cursor: pointer !important;
  z-index: 99999999;
  opacity: 0.9;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
}

.homepage-mockup:hover::before {
  opacity: 1;
}

.homepage-mockup::after {
  display: block !important;
  content: " ";
  position: absolute;
  z-index: 1;
  top: auto;
  width: 100%;
  height: 100%;
  right: auto;
  left: auto;
  bottom: auto;
  background: #000;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  transition: all .2s;
  opacity: 0;
  cursor: pointer !important;
  z-index: 999;
}

.homepage-mockup:hover::after {
  opacity: 0.1;
}

.moduly-mockup {
  width: 850px;
  height: 620px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: 100% 100%;
  z-index: 999999;
  position: absolute !important;
  right: 120px;
  top: auto;
  bottom: 35px;
} */

.moduly-mockup {
  width: 100%;
  max-width: 1920px;
  height: 550px;
  background-size: 42%;
  background-repeat: no-repeat;
  background-position: 90% 50%;
  position: absolute !important;
  z-index: 8;
  right: 0;
  left: 0;
  margin: 0 auto;
  top: 120px;
  /* top: 86%;
  vertical-align: middle;
  -webkit-transform: translateX(0%) translateY(-86%);
  -moz-transform: translateX(0%) translateY(-86%);
  transform: translateX(0%) translateY(-86%); */
}

.modules-welcome .moduly-mockup {
  height: 480px;
  background-position: 90% 0%;
  top: 170px;
}

.modules-heading-row .vc_col-sm-6:first-of-type {
  max-width: 560px;
}

.services-mockup {
  width: 100%;
  max-width: 1920px;
  height: 735px;
  background-size: 55%;
  background-repeat: no-repeat;
  background-position: 80% 90%;
  position: absolute !important;
  z-index: 1;
  right: 0;
  left: 0;
  top: 0;
  margin: 0 auto;
}

.homepage-welcome,
.modules-welcome,
.page-heading-bg,
.edgtf-follow-portfolio-info .edgtf-title {
  background: rgb(77, 50, 237);
  background: linear-gradient(
    21deg,
    rgba(77, 50, 237, 1) 12%,
    rgba(163, 19, 217, 1) 59%,
    rgba(205, 13, 139, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#AF15F1",endColorstr="#cd0d8b",GradientType=1);
}

.homepage-welcome::before,
.page-heading-bg::before,
.edgtf-follow-portfolio-info .edgtf-title::before,
.modules-welcome::before {
  display: block !important;
  content: " ";
  position: absolute;
  background-repeat: no-repeat;
  background-position: -100px 0;
  background-image: url("assets/img/welcome-glow.png");
  background-size: 100%;
  z-index: 1;
  top: 0;
  left: 0;
  width: 1600px;
  height: 950px;
}

.modules-welcome::before {
  height: 900px;
}

.page-heading-bg::before,
.edgtf-follow-portfolio-info .edgtf-title::before {
  height: 100%;
  background-position: -250px -250px;
  z-index: 0;
}

.homepage-welcome > .wpb_column > .vc_column-inner:first-of-type::before,
.modules-welcome > .wpb_column > .vc_column-inner:first-of-type::before,
.page-heading-bg > .wpb_column > .vc_column-inner:first-of-type::before,
.edgtf-follow-portfolio-info .edgtf-title > .edgtf-title-holder::before {
  display: block !important;
  content: " ";
  position: absolute;
  background-repeat: no-repeat;
  background-position: -35px -25px;
  background-image: url("assets/img/welcome-blob-1.svg");
  background-size: 100%;
  z-index: 2;
  top: 0;
  left: 0;
  width: 50%;
  height: 725px;
}

.homepage-welcome > .wpb_column > .vc_column-inner:first-of-type::after,
.modules-welcome > .wpb_column > .vc_column-inner:first-of-type::after,
.page-heading-bg > .wpb_column > .vc_column-inner:first-of-type::after,
.edgtf-follow-portfolio-info .edgtf-title > .edgtf-title-holder::after {
  display: block !important;
  content: " ";
  position: absolute;
  background-repeat: no-repeat;
  background-position: 200px 0px;
  background-image: url("assets/img/welcome-blob-4.svg");
  background-size: 100%;
  z-index: 2;
  top: 0;
  right: 0;
  width: 75%;
  height: 950px;
}

.page-heading-bg > .wpb_column > .vc_column-inner:first-of-type::after,
.edgtf-follow-portfolio-info .edgtf-title > .edgtf-title-holder::after {
  z-index: 0;
}

.edgtf-follow-portfolio-info .edgtf-title > .edgtf-title-holder::after {
  max-height: 100%;
}

.page-heading-bg > .wpb_column > .vc_column-inner:first-of-type::before,
.edgtf-follow-portfolio-info .edgtf-title > .edgtf-title-holder::before {
  max-width: 1000px;
}

.grid-tilt-half-right > .wpb_column:first-of-type::before {
  display: block !important;
  content: " ";
  position: absolute;
  background-color: #f2f2f2;
  padding-bottom: 0%;
  width: 50%;
  bottom: -50px;
  z-index: 999;
  height: 69px;
  left: 0;
  transform: rotate(183deg);
}

.grid-tilt-half-left > .wpb_column:first-of-type::after {
  display: block !important;
  content: " ";
  position: absolute;
  background-color: #f2f2f2;
  padding-bottom: 0%;
  width: 50%;
  bottom: -50px;
  z-index: 999;
  height: 69px;
  right: 0;
  transform: rotate(177deg);
}

.homepage-welcome + .vc_row,
.modules-welcome + .vc_row {
  z-index: 7;
}

.homepage-welcome-boost::before,
.modules-welcome-boost::before,
.homepage-welcome-boost > .wpb_column > .vc_column-inner:first-of-type::before,
.homepage-welcome-boost > .wpb_column > .vc_column-inner:first-of-type::after {
  height: 100%;
}

.homepage-welcome-boost::before {
  width: 1900px;
}

.grid-tilt-full-right > .wpb_column:first-of-type::before {
  display: block !important;
  content: " ";
  position: absolute;
  background-color: #f2f2f2;
  padding-bottom: 0%;
  width: 100%;
  bottom: -100px;
  z-index: 6;
  height: 200px;
  left: 0;
  transform: rotate(183deg);
}

.grid-tilt-full-left > .wpb_column:first-of-type::before {
  display: block !important;
  content: " ";
  position: absolute;
  background-color: #f2f2f2;
  padding-bottom: 0%;
  width: 100%;
  bottom: -100px;
  z-index: 9;
  height: 200px;
  right: 0;
  transform: rotate(177deg);
}

.grid-tilt-full-top-left > .wpb_column:first-of-type::after {
  display: block !important;
  content: " ";
  position: absolute;
  background-color: #f2f2f2;
  padding-bottom: 0%;
  width: 100%;
  top: -100px;
  z-index: 9;
  height: 200px;
  right: 0;
  transform: rotate(177deg);
}

.grid-tilt-full-top-right > .wpb_column:first-of-type::after {
  display: block !important;
  content: " ";
  position: absolute;
  background-color: #f2f2f2;
  padding-bottom: 0%;
  width: 100%;
  top: -100px;
  z-index: 8;
  height: 200px;
  right: 0;
  transform: rotate(183deg);
}

.grid-tilt-full-top-left.grid-tilt-modules > .wpb_column:first-of-type::after {
  transform: rotate(178deg);
  top: -75px;
}

.grid-tilt-full-top-right.grid-tilt-modules > .wpb_column:first-of-type::after {
  transform: rotate(182deg);
  top: -75px;
}

.single-portfolio-item
  .grid-tilt-full-top-right
  > .wpb_column:first-of-type::after {
  transform: rotate(182deg);
}

.grid-tilt-full-top-left.grid-tilt-shadow > .wpb_column:first-of-type::after,
.grid-tilt-full-top-right.grid-tilt-shadow > .wpb_column:first-of-type::after {
  box-shadow: 0px 35px 35px rgba(0, 0, 0, 0.1);
}

.grid-tilt-full-top-right .vc_column-inner {
  position: relative;
  z-index: 9;
}

.grid-tilt-full-left + .vc_row,
.grid-tilt-full-right + .vc_row {
  padding-top: 125px;
}

.grid-tilt-dark > .wpb_column:first-of-type::before,
.grid-tilt-dark > .wpb_column:first-of-type::after {
  background-color: #060b3e;
}

.grid-tilt-black > .wpb_column:first-of-type::before,
.grid-tilt-black > .wpb_column:first-of-type::after {
  background-color: #000;
}

.grid-tilt-footerbg > .wpb_column:first-of-type::before,
.grid-tilt-footerbg > .wpb_column:first-of-type::after {
  background-color: #111019;
}

.grid-tilt-white > .wpb_column:first-of-type::before,
.grid-tilt-white > .wpb_column:first-of-type::after {
  background-color: #fff;
}

.grid-tilt-bottom-shade > .wpb_column:first-of-type::before,
.grid-tilt-bottom-shade > .wpb_column:first-of-type::after {
  box-shadow: inset 0px 7px 13px rgba(0, 0, 0, 0.015);
}

.grid-tilt-top-shade > .wpb_column:first-of-type::before,
.grid-tilt-top-shade > .wpb_column:first-of-type::after {
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.015);
}

.grid-tilt-higher-zindex > .wpb_column:first-of-type::after,
.grid-tilt-higher-zindex > .wpb_column:first-of-type::before {
  z-index: 10;
}

#before-footer-area {
  background: #1d1c24;
}

#before-footer-area
  .grid-tilt-full-top-right
  > .wpb_column:first-of-type::after {
  content: none !important;
  display: none !important;
}

.bg-position-bottom {
  background-position-y: calc(0% + 80px) !important;
}

.bg-position-top {
  background-position-y: 100% !important;
}

.bg-ref {
  background-size: 1800px !important;
  background-position: bottom right !important;
}

.bg-fix-left {
  position: absolute;
  z-index: 999999999;
  background-size: 170% !important;
  background-position: center center !important;
  width: 48vw;
  height: 86%;
  left: -1vw;
  background-repeat: no-repeat;
}

h1 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 800;
}

.modules-heading-row h1 {
  font-size: 48px;
  line-height: 55px;
}

h2 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.boost-bigger-title h2,
h2.boost-bigger-title {
  font-size: 55px;
  line-height: 1.1;
  letter-spacing: -0.2px;
}

h3 {
  font-weight: bold;
  font-size: 27px;
  line-height: 1.3;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

h4 {
  font-weight: bold;
  margin-top: 1rem;
  margin-bottom: 0.25rem;
  font-size: 17px;
  line-height: 22px;
  text-transform: uppercase;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #060b3e;
}

p {
  margin: 1rem 0;
}

p + p {
  margin-top: 26px;
}

.p-no-margin-top,
.p-no-margin-top p {
  margin-top: 0;
}

p > a,
em > a {
  color: #1b2788;
  text-decoration: none;
}

p > a:hover,
em > a:hover {
  color: #1b2788;
  text-decoration: underline;
}

.boost-modules-breadcrumbs {
  position: absolute;
  text-align: right;
  top: 125px;
  right: 0;
  z-index: 999999;
}

.boost-modules-breadcrumbs .boost-breadcrumbs-inner {
}

.boost-modules-breadcrumbs a,
.boost-modules-breadcrumbs .crumbs-delimiter,
.boost-modules-breadcrumbs .crumbs-current {
  color: #fff;
  font-size: 19px;
}

.boost-modules-breadcrumbs a {
  color: #ddd;
}

.boost-modules-breadcrumbs a:hover {
  color: #fff;
}

.boost-modules-breadcrumbs .crumbs-delimiter {
}

.boost-modules-breadcrumbs .crumbs-current {
  font-weight: bold;
}

.boost-modules-icon {
  text-align: center;
}

.boost-modules-icon h3 {
  font-size: 20px;
  letter-spacing: -0.15px;
  color: #333333;
  margin-bottom: 0;
  margin-top: -6px;
}

.boost-modules-icon h3 + p {
  margin-top: 5px;
}

.boost-modules-icon p {
  font-size: 16px;
  color: #888;
  letter-spacing: -0.15px;
}

.boost-modules-icon .ion-icon {
  font-size: 52px;
  color: #af15f1;
}

a.boost-heading-back-button {
  display: none;
  position: relative;
  font-size: 18px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 800;
  letter-spacing: -0.15px;
  line-height: 1.2;
  padding-left: 40px;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}

a.boost-heading-back-button:hover {
  color: #fff;
  text-shadow: 0px 0px 1px rgba(255, 255, 255, 0.15);
}

a.boost-heading-back-button::before {
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block !important;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  vertical-align: middle;
  transform: translateX(0%) translateY(-50%);
  left: -50px;
  right: 0;
  text-align: center;
  font-size: 32px;
  color: #fff;
  text-shadow: none;
  content: "";
}

a.boost-heading-back-button:hover::before {
  animation: bounce 0.75s infinite alternate;
  -webkit-animation: bounce 0.75s infinite alternate;
}

@keyframes bounce {
  from {
    left: -50px;
  }
  to {
    left: -62px;
  }
}
@-webkit-keyframes bounce {
  from {
    left: -50px;
  }
  to {
    left: -62px;
  }
}

.boost-triangle-list {
  list-style: none;
  display: inline-block;
  margin: 0 auto;
  text-align: left;
}

.boost-triangle-list li {
  position: relative;
  font-size: 19px;
  line-height: 25px;
  margin-bottom: 4px;
}

.boost-triangle-list li::before {
  content: "";
  position: absolute;
  top: 9px;
  bottom: auto;
  left: 0;
  margin-left: -26px;
  display: block;
  width: 0;
  height: 0px;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 6px solid #af15f1;
}

.boost-headline h1,
.boost-headline h2,
.boost-headline-2 h2,
.boost-headline-2 h3 {
  font-size: 66px;
  line-height: 1.21;
  letter-spacing: -0.2px;
  color: #583fe9;
  background: linear-gradient(35deg, #6441fd, #aa079e 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.boost-headline-2 h2,
.boost-headline-2 h3 {
  background: linear-gradient(90deg, #4b30ec, #35c9a3 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.boost-headline *::-moz-selection {
  background: rgba(0, 0, 0, 0.5);
}

.boost-headline *::selection {
  background: rgba(0, 0, 0, 0.5);
}

.boost-headline-2 *::-moz-selection {
  background: rgba(0, 0, 0, 0.5);
}

.boost-headline-2 *::selection {
  background: rgba(0, 0, 0, 0.5);
}

.boost-iwt-max-width {
  max-width: 640px;
}

.boost-secure-icons {
  display: inline-block;
}

.boost-secure-icons img {
  width: auto;
  height: 36px;
  max-height: 36px;
}

.boost-tiny-icons img {
  width: auto;
  height: 24px;
  max-height: 24px;
}

.boost-hefty-icons {
  width: 150px;
  height: 150px;
  max-height: 150px;
  background: #fff;
  border-radius: 75px;
  position: relative;
  display: inline-block;
  z-index: 9999;
}

.boost-hefty-icons-transparent {
  background: none;
}

.boost-hefty-icons img {
  width: 80px;
  height: auto;
  max-height: 100px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.boost-arrowline {
  position: relative;
}

.boost-arrowline::before,
.boost-arrowline::after {
  display: block;
  content: "";
  position: absolute;
  top: 156px;
  bottom: 0;
  left: -445px;
  right: 0;
  margin: auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("assets/img/boost-arrowline.png");
  background-size: 100%;
  width: 286px;
  height: 26px;
  z-index: 9;
}

.boost-arrowline::after {
  right: -445px;
  left: 0;
}

.boost-three-col-border .edgtf-three-columns .edgtf-eh-item:nth-child(2) {
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
}

.boost-btn,
.edgtf-btn.edgtf-btn-solid.boost-btn {
  background: #af15f1 !important;
  box-shadow: inset 0 -2px rgba(0, 0, 0, 0.155);
  color: #fff;
  border: none;
  letter-spacing: 0.45px !important;
  text-transform: uppercase;
  transition: all 0.2s ease-in-out;
  padding: 15px 45px;
  min-width: 165px;
  border-radius: 250px;
}

#signupFormSubmit {
  display: block;
  margin: auto;
}

.boost-btn-buffpadding,
.boost-btn-buffpadding.edgtf-btn-solid.boost-btn {
  padding: 15px 85px;
}

.boost-btn-wide,
.boost-btn-wide.edgtf-btn-solid.boost-btn {
  min-width: 325px;
  text-align: center;
}

.edgtf-btn.edgtf-btn-solid.boost-btn:hover {
  box-shadow: inset 0 2px rgba(0, 0, 0, 0.155);
}

.edgtf-btn.edgtf-btn-solid.boost-btn-transparent {
  border: none;
  letter-spacing: 0.45px !important;
  text-transform: uppercase;
  transition: all 0.2s ease-in-out;
  padding: 15px 15px;
  text-decoration: underline;
}

.boost-testimonial-bg > .vc_column-inner {
  background-size: 92% !important;
  background-position: top center !important;
}

.boost-ref {
}

.boost-ref a {
  font-size: 16px;
  color: #af15f1;
  margin-left: 12px;
  display: inline-block;
  text-decoration: underline;
  transition: all 0.2s ease-in-out;
}

.boost-ref a:hover {
  text-decoration: none;
}

.ref-logo img {
  max-width: 165px;
  width: 100%;
  height: auto;
}

.boost-ref .ref-logo img {
  max-width: 180px;
  width: 100%;
  height: auto;
}

.boost-ref-carousel .ref-logo img {
  max-width: 165px;
  margin-top: 1rem;
}

.wdo-carosuel-container.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 48px;
}

.wdo-carosuel-container .owl-dots .owl-dot {
  transition: all 0.3s ease;
  transform: scale(1);
}

.wdo-carosuel-container .owl-dots .owl-dot span {
  background: none !important;
  border: 1px solid #af15f1;
  transition: all 0.3s ease;
}

.wdo-carosuel-container .owl-dots .owl-dot.active span {
  background: #af15f1 !important;
}

.wdo-carosuel-container .owl-dots .owl-dot.active {
  transform: scale(1.4);
}

.boost-ref-quote,
.boost-ref .boost-ref-quote {
  position: relative;
}

.boost-ref-quote::before,
.boost-ref .boost-ref-quote::before {
  display: block;
  content: "“";
  font-size: 90px;
  color: #cdcdcd;
  top: 14px;
  left: -40px;
  position: absolute;
}

.boost-ref-quote-grey::before {
  color: #7f7d8d;
}

.boost-ref .boost-ref-avatar {
  display: inline-block;
  vertical-align: middle;
  margin-right: 16px;
}

.boost-ref .boost-ref-avatar img {
  max-width: 100%;
  width: 96px !important;
  height: auto;
  max-height: 96px;
  border-radius: 50px;
  border: 1px solid #e2e2e2;
}

.boost-ref .ref-name {
  display: inline-block;
}

.boost-ref .ref-name p {
  font-size: 17px;
}

.boost-ref .ref-name em {
  color: #939398;
}

#slider-mockup > .wpb_column:first-of-type::before {
  display: block;
  content: " ";
  position: absolute;
  bottom: -49px;
  left: 17.67%;
  left: calc(50% - 455px);
  width: 910px;
  height: 68px;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-image: url("assets/img/mockup_btm.png");
  background-size: 910px; /* 910 -- 0.35 -- 2600 */
  z-index: 1000;
}

#slider-mockup > .wpb_column:first-of-type::after {
  display: block;
  content: " ";
  position: absolute;
  bottom: 18px;
  left: 25.33%;
  left: calc(50% - 349.5px);
  width: 700px; /* 700 -- 2000 */
  height: 448px;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-image: url("assets/img/mockup_top.png");
  background-size: 100%;
  z-index: 1000;
}

#slider-mockup .owl-carousel {
  z-index: 99 !important;
  padding-top: 2rem;
}

#slider-mockup .owl-carousel .owl-stage {
  padding-top: 2rem;
}

#slider-mockup .owl-carousel img {
  max-width: 664px;
  margin-left: 0px;
}

#slider-mockup .owl-carousel .owl-item {
  transition: all 0.5s ease;
  opacity: 1;
}

#slider-mockup .owl-carousel .owl-item::after {
  display: block;
  content: "";
  position: absolute;
  top: -0.5%;
  left: -0.5%;
  width: 101%;
  height: 101%;
  background: rgba(0, 0, 0, 0.25);
  z-index: 1000;
  transition: all 0.5s ease;
}

#slider-mockup .owl-carousel .center.owl-item::after {
  opacity: 0;
}

#slider-mockup .owl-carousel .center {
  margin-top: -17px;
}

.edgtf-image-slider-wrapper .edgtf-image-slider .owl-nav .owl-prev {
  left: 22% !important;
  left: calc(50% - 403px) !important;
}

.edgtf-image-slider-wrapper .edgtf-image-slider .owl-nav .owl-next {
  right: 22% !important;
  right: calc(50% - 403px) !important;
}

.boost-sm1,
.boost-sm2,
.boost-sm3 {
  position: relative;
  margin-left: 4px;
}

.boost-sm1::before,
.boost-sm2::before,
.boost-sm3::before {
  font-family: "Ionicons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all 0.3s ease-in-out;
  content: "";
  background-size: 100%;
  width: 20px;
  height: 20px;
  display: inline-block;
}

.boost-sm1::before {
  background-image: url("assets/img/smileys/sm1.png");
}
.boost-sm2::before {
  background-image: url("assets/img/smileys/sm2.png");
}
.boost-sm3::before {
  background-image: url("assets/img/smileys/sm3.png");
}

.boost-kampan-box {
  max-width: 1100px;
  background: #fff;
  border: 1px solid #c7c7c7;
  padding: 32px 32px 32px 130px;
  position: relative;
  text-align: left;
}

.boost-kampan-box::before {
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block !important;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  left: 42px;
  display: inline-block;
  vertical-align: middle;
  transform: translateX(0%) translateY(-50%);
  width: auto;
  content: "";
  color: #f2f2f2;
  font-size: 66px;
}

.boost-kampan-box-title {
  margin-top: 0;
  padding: 0;
}

.boost-kampan-box-title .boost-sm1 {
  margin-left: 6px;
}

.boost-kampan-box-title .boost-sm1::before {
  width: 26px;
  height: 26px;
}

.boost-kampan-box-text {
  margin: 0;
  padding: 0;
}

.boost-kampan-box-link a {
  text-decoration: none;
  border: none;
  letter-spacing: normal;
  color: #a313d8;
}

.boost-trial-form-box .boost-kampan-box {
  padding: 16px 24px;
  margin: -1rem auto 2rem auto;
  max-width: 840px;
}

.boost-trial-form-box {
  display: grid;
  /* place-content: center; */
  padding-left: 50px;
  padding-right: 50px;
  position: relative;
}

.boost-trial-form-box .boost-kampan-box-link {
  display: none;
}

.boost-trial-form-box .boost-kampan-box::before {
  display: none !important;
}

.boost-trial-form-box .boost-kampan-box .boost-kampan-box-title {
  font-size: 23px;
  margin: 4px 0 12px 0 !important;
}

.boost-trial-form-box
  .boost-kampan-box
  .boost-kampan-box-title
  .boost-sm1::before {
  width: 22px;
  height: 22px;
}

.boost-trial-form-box .boost-kampan-box .boost-kampan-box-text {
  font-size: 16px !important;
  line-height: 25px !important;
}

/* Blog */

#container {
  visibility: hidden;
}
#container.masonry {
  visibility: visible;
}

.blog .edgtf-content .edgtf-container {
  background-color: #f2f2f2 !important;
}

.before-footer-area-blog {
  margin-top: 200px;
}

.edgtf-blog-holder.edgtf-blog-type-masonry.edgtf-blog-normal-space article {
  padding: 0 18px;
}

.edgtf-blog-holder.edgtf-blog-type-masonry article .edgtf-post-content {
  background: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 3px;
}

.edgtf-blog-holder.edgtf-blog-masonry
  article.edgtf-post-has-media
  .edgtf-post-heading {
  max-width: 420px;
  width: 100%;
  height: 250px;
  margin: 0 0 32px;
}

.edgtf-blog-holder.edgtf-blog-masonry article .edgtf-post-image,
.edgtf-blog-holder.edgtf-blog-masonry article .edgtf-post-image img {
  width: 100%;
  height: 100%;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  -o-object-fit: cover;
  object-fit: cover;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  transition: all 0.15s ease-in-out;
}

.edgtf-blog-holder.edgtf-blog-masonry article .edgtf-post-image:hover img {
  -webkit-filter: brightness(0.85);
  filter: brightness(0.85);
}

.edgtf-blog-holder article.edgtf-post-has-media .edgtf-post-text {
  padding: 0 24px 18px;
}

.edgtf-blog-holder.edgtf-blog-masonry article .edgtf-post-read-more-button {
  margin-top: 0;
}

.edgtf-blog-holder.edgtf-blog-masonry article .edgtf-post-read-more-button a {
  font-size: 18px;
  color: #999 !important;
}

.edgtf-blog-holder.edgtf-blog-masonry
  article
  .edgtf-post-read-more-button
  a:hover {
  color: #951ddc !important;
}

.edgtf-blog-holder.edgtf-blog-masonry article .edgtf-reading-time {
  position: absolute;
  font-size: 9px;
  line-height: 20px;
  background: rgba(255, 255, 255, 0.9);
  top: -1px;
  right: -1px;
  color: #777;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0 10px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  letter-spacing: 0.15px;
}

.edgtf-blog-holder article .edgtf-post-info-date,
.edgtf-blog-holder article .edgtf-post-info-category {
  color: #999 !important;
  font-size: 16px !important;
  margin: 0;
}

.edgtf-blog-holder article .edgtf-post-info-date .edgtf-icon-ion-icon {
  font-size: 14px;
  margin-right: 1px;
}

.edgtf-blog-holder article .edgtf-post-info-category a,
.edgtf-blog-holder.edgtf-blog-type-masonry article .edgtf-post-info-category a {
  text-transform: uppercase;
  background: #951ddc;
  color: #fff !important;
  font-weight: bold;
  font-size: 11px;
  padding: 6px 9px;
  border-radius: 3px;
  letter-spacing: 0.25px;
  vertical-align: bottom;
  transition: all 0.15s ease-in-out;
}

.edgtf-blog-holder article .edgtf-post-info-category a,
.edgtf-blog-holder.edgtf-blog-type-masonry
  article.sticky
  .edgtf-post-info-category
  a {
  padding: 4px 8px;
}

.edgtf-blog-holder article .edgtf-post-info-category a:hover,
.edgtf-blog-holder.edgtf-blog-type-masonry
  article
  .edgtf-post-info-category
  a:hover {
  background: #333;
}

.edgtf-blog-holder.edgtf-blog-type-masonry article .edgtf-post-info-top > div {
  padding-right: 6px;
}

.edgtf-blog-holder.edgtf-blog-type-masonry
  article
  .edgtf-post-info-top
  > div.edgtf-post-info-category {
  padding: 0;
  position: absolute;
  top: -45px;
  left: 26px;
}

.edgtf-blog-holder.edgtf-blog-type-masonry
  article
  .edgtf-post-info-top
  > div:after {
  display: none;
}

.edgtf-blog-holder.edgtf-blog-masonry article .edgtf-post-title {
  margin: 0 0 12px;
}

.edgtf-blog-holder article .edgtf-post-title a:hover {
  color: #951ddc;
}

.edgtf-blog-holder article .edgtf-post-excerpt-holder p {
  margin: 4px 0 10px 0;
}

.edgtf-blog-holder.edgtf-blog-type-masonry.edgtf-blog-three-columns
  article.sticky {
  width: 100%;
}

.edgtf-blog-holder.edgtf-blog-type-masonry.edgtf-blog-three-columns
  article.sticky
  .edgtf-post-content {
  position: relative;
  z-index: 20;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.edgtf-blog-holder.edgtf-blog-masonry
  article.sticky.edgtf-post-has-media
  .edgtf-post-heading {
  max-width: 600px;
  height: 445px;
  margin: 0;
}

.edgtf-blog-holder.edgtf-blog-masonry
  article.sticky.edgtf-post-has-media
  .edgtf-post-text {
  width: 100%;
  height: 100%;
  padding: 0 65px;
}

.edgtf-blog-holder article.sticky .edgtf-post-image {
  display: block;
}

.edgtf-blog-holder.edgtf-blog-masonry article.sticky .edgtf-post-image,
.edgtf-blog-holder.edgtf-blog-masonry article.sticky .edgtf-post-image img {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-right-radius: 0px;
}

.edgtf-blog-holder.edgtf-blog-masonry article.sticky .edgtf-post-title {
  font-size: 36px;
}

.edgtf-blog-holder.edgtf-blog-masonry article.sticky .edgtf-reading-time {
  top: 0px;
  right: 0px;
  border-left: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
}

.edgtf-blog-holder.edgtf-blog-type-masonry
  article.sticky
  .edgtf-post-info-top
  > div.edgtf-post-info-category {
  padding-right: 6px;
  position: relative;
  top: auto;
  left: auto;
}

.edgtf-blog-holder.edgtf-blog-type-masonry article .edgtf-post-info-author {
  margin-top: 18px;
  vertical-align: middle;
}

.edgtf-blog-holder.edgtf-blog-type-masonry article .edgtf-post-info-author a {
  display: flex;
  align-items: center;
  font-size: 18px;
  color: #999;
}

.edgtf-blog-holder.edgtf-blog-type-masonry
  article
  .edgtf-post-info-author
  a:hover {
  color: #951ddc;
}

.edgtf-blog-holder.edgtf-blog-type-masonry article .edgtf-post-info-author img {
  border-radius: 45px;
  width: 45px;
  margin-right: 12px;
  border: 1px solid #f2f2f2;
}

@media only screen and (max-width: 1399px) {
  .edgtf-blog-holder.edgtf-blog-masonry article.sticky .edgtf-post-title {
    font-size: 30px;
  }

  .edgtf-blog-holder article .edgtf-post-excerpt-holder p {
    font-size: 18px;
  }

  .edgtf-blog-holder.edgtf-blog-type-masonry.edgtf-blog-normal-space article {
    padding: 0 16px;
  }
}

@media only screen and (max-width: 1199px) {
  .edgtf-blog-holder.edgtf-blog-masonry article .edgtf-post-title {
    font-size: 22px;
  }

  .edgtf-blog-holder.edgtf-blog-type-masonry.edgtf-blog-normal-space article {
    padding: 0 12px;
  }

  .edgtf-blog-holder.edgtf-blog-masonry article.sticky .edgtf-post-title {
    font-size: 26px;
  }
}

@media only screen and (max-width: 1024px) {
  .edgtf-blog-holder.edgtf-blog-masonry
    article.edgtf-post-has-media
    .edgtf-post-heading {
    margin: 0 0 24px;
  }

  .edgtf-blog-holder.edgtf-blog-type-masonry.edgtf-blog-three-columns
    article.sticky
    .edgtf-post-content {
    display: block;
  }

  .edgtf-blog-holder.edgtf-blog-masonry
    article.sticky.edgtf-post-has-media
    .edgtf-post-heading {
    max-width: 100%;
    height: 320px;
    margin: 0 0 24px;
  }

  .edgtf-blog-holder.edgtf-blog-masonry article.sticky .edgtf-post-image,
  .edgtf-blog-holder.edgtf-blog-masonry article.sticky .edgtf-post-image img {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 10px;
  }

  .edgtf-blog-holder.edgtf-blog-masonry
    article.sticky.edgtf-post-has-media
    .edgtf-post-text {
    padding: 0 32px 24px;
  }
}

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

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

/* Blog Single */

.single-post .edgtf-content .edgtf-container {
  background-color: #f2f2f2 !important;
}

.single-post
  .edgtf-content
  .edgtf-content-inner
  > .edgtf-container
  > .edgtf-container-inner {
}

.single-post .edgtf-blog-holder article .edgtf-post-content {
  max-width: 900px;
  margin: 0 auto;
  display: block;
}

.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard article {
  border-bottom: none;
}

.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  article
  .edgtf-post-heading {
  margin-top: 24px;
}

.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  article
  .edgtf-post-heading-back-button {
  position: relative;
  font-size: 17px;
  text-transform: uppercase;
  color: #999;
  font-weight: 800;
  letter-spacing: -0.15px;
  line-height: 1.2;
  padding-left: 35px;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}

.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  article
  .edgtf-post-heading-back-button:hover {
  color: #951ddc;
}

.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  article
  .edgtf-post-heading-back-button::before {
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block !important;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 53%;
  vertical-align: middle;
  transform: translateX(0%) translateY(-50%);
  left: 0px;
  right: 0;
  text-align: center;
  font-size: 32px;
  color: #999;
  text-shadow: none;
  content: "";
  width: 20px;
}

.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  article
  .edgtf-post-heading-back-button:hover::before {
  animation: bounce-left 0.75s infinite alternate;
  -webkit-animation: bounce-left 0.75s infinite alternate;
  color: #951ddc;
}

@keyframes bounce-left {
  from {
    left: 0px;
  }
  to {
    left: -12px;
  }
}
@-webkit-keyframes bounce-left {
  from {
    left: 0px;
  }
  to {
    left: -12px;
  }
}

.single-post
  .edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  article
  .edgtf-post-title {
  font-size: 60px;
  font-weight: 700 !important;
  line-height: 66px;
  margin: 0 0 18px 0;
}

.single-post .edgtf-blog-holder article .edgtf-post-info-date,
.single-post .edgtf-blog-holder article .edgtf-post-info-category {
  font-size: 18px !important;
}

.single-post
  .edgtf-blog-holder
  article
  .edgtf-post-info-date
  .edgtf-icon-ion-icon {
  font-size: 15px;
  margin-right: 2px;
}

.single-post
  .edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  article
  .edgtf-post-info-top
  > div {
  padding-right: 8px;
  vertical-align: middle;
}

.single-post
  .edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  article
  .edgtf-post-info-top
  > div:first-child {
  padding-left: 0;
}

.single-post
  .edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  article
  .edgtf-post-info-top
  > div:after {
  display: none;
}

.edgtf-blog-holder article .edgtf-post-image,
.edgtf-blog-holder article .edgtf-post-image img {
  width: 100%;
  height: 100%;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  -o-object-fit: cover;
  object-fit: cover;
}

.single-post
  .edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  article
  .edgtf-post-excerpt-top {
  margin: 24px 0;
}

.single-post
  .edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  article
  .edgtf-post-excerpt-top
  p {
  font-size: 24px;
}

.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  article
  .edgtf-post-info-top {
  margin: 0;
}

.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  article
  .edgtf-post-info-top
  > div.edgtf-post-info-author {
  padding-left: 32px;
  vertical-align: middle;
}

.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  article
  .edgtf-post-info-top
  > div.edgtf-post-info-author
  a {
  display: flex;
  align-items: center;
  font-size: 18px;
  color: #999;
}

.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  article
  .edgtf-post-info-top
  > div.edgtf-post-info-author
  a:hover {
  color: #951ddc;
}

.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  article
  .edgtf-post-info-top
  > div.edgtf-post-info-author
  img {
  border-radius: 48px;
  width: 48px;
  margin-right: 16px;
}

.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  article
  .edgtf-post-main {
  display: flex;
  justify-content: space-between;
}

.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  article
  .edgtf-post-main
  .edgtf-post-sidebar {
  max-width: 64px;
  margin: 16px 24px 0 0;
}

.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  article
  .edgtf-post-main
  .edgtf-post-sidebar
  .wpusb
  .wpusb-item {
  margin-bottom: 12px;
}

.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  article
  .edgtf-post-main
  .edgtf-post-text {
}

.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  .edgtf-author-description {
  background: #fff;
  max-width: 860px;
  margin: 0 auto;
  display: block;
}

.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  .edgtf-author-description
  .edgtf-author-description-image
  img {
  border-radius: 100px;
  border: 2px solid #f2f2f2;
  max-width: 90px;
}

.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  .edgtf-author-description
  .edgtf-author-description-text-holder {
  padding: 0 0 0 124px;
}

.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  .edgtf-author-description
  .edgtf-author-description-text-holder
  .edgtf-author-name {
  font-size: 22px;
  margin: 6px 0 6px;
  font-weight: bold;
}

.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  .edgtf-author-description
  .edgtf-author-description-text-holder
  .edgtf-author-text
  p {
  font-size: 17px;
}

.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  .edgtf-author-description
  .edgtf-author-description-text-holder
  .edgtf-author-more-link
  a {
  font-size: 17px;
  color: #af15f1;
}

.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  .edgtf-author-description
  .edgtf-author-description-text-holder
  .edgtf-author-more-link {
  margin-top: 16px;
}

.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  .edgtf-author-description
  .edgtf-author-description-text-holder
  .edgtf-author-more-link
  a:hover {
  color: #333;
}

.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  .edgtf-blog-single-navigation {
  border: none;
  max-width: 860px;
  margin: 0 auto;
  display: block;
}

.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  .edgtf-blog-single-navigation
  .edgtf-blog-single-navigation-inner {
  padding: 36px 0 36px 0;
}

.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  .edgtf-blog-single-navigation
  .edgtf-blog-single-navigation-inner
  .edgtf-blog-single-nav-wrapper {
  padding: 0 32px;
}

.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  .edgtf-blog-single-navigation
  .edgtf-blog-single-next-holder
  .edgtf-blog-single-next
  .edgtf-blog-single-nav-label,
.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  .edgtf-blog-single-navigation
  .edgtf-blog-single-next-holder
  .edgtf-blog-single-next
  .edgtf-blog-single-nav-mark,
.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  .edgtf-blog-single-navigation
  .edgtf-blog-single-prev-holder
  .edgtf-blog-single-prev
  .edgtf-blog-single-nav-label,
.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  .edgtf-blog-single-navigation
  .edgtf-blog-single-prev-holder
  .edgtf-blog-single-prev
  .edgtf-blog-single-nav-mark {
  color: #af15f1;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  position: relative;
  letter-spacing: 0.4px;
  line-height: normal;
  word-break: break-word;
}

.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  .edgtf-blog-single-navigation
  .edgtf-blog-single-next-holder
  .edgtf-blog-single-next:hover
  .edgtf-blog-single-nav-label,
.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  .edgtf-blog-single-navigation
  .edgtf-blog-single-next-holder
  .edgtf-blog-single-next:hover
  .edgtf-blog-single-nav-mark,
.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  .edgtf-blog-single-navigation
  .edgtf-blog-single-prev-holder
  .edgtf-blog-single-prev:hover
  .edgtf-blog-single-nav-label,
.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  .edgtf-blog-single-navigation
  .edgtf-blog-single-prev-holder
  .edgtf-blog-single-prev:hover
  .edgtf-blog-single-nav-mark {
  color: #333;
}

.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  .edgtf-blog-single-navigation
  .edgtf-blog-single-next-holder
  .edgtf-blog-single-next
  .edgtf-blog-single-nav-mark,
.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  .edgtf-blog-single-navigation
  .edgtf-blog-single-next-holder
  .edgtf-blog-single-next
  .edgtf-blog-single-nav-mark,
.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  .edgtf-blog-single-navigation
  .edgtf-blog-single-prev-holder
  .edgtf-blog-single-prev
  .edgtf-blog-single-nav-mark,
.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  .edgtf-blog-single-navigation
  .edgtf-blog-single-prev-holder
  .edgtf-blog-single-prev
  .edgtf-blog-single-nav-mark {
  position: relative;
}

.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  .edgtf-blog-single-navigation
  .edgtf-blog-single-next-holder
  .edgtf-blog-single-next
  .edgtf-blog-single-nav-mark:before,
.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  .edgtf-blog-single-navigation
  .edgtf-blog-single-next-holder
  .edgtf-blog-single-prev
  .edgtf-blog-single-nav-mark:before,
.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  .edgtf-blog-single-navigation
  .edgtf-blog-single-prev-holder
  .edgtf-blog-single-next
  .edgtf-blog-single-nav-mark:before,
.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  .edgtf-blog-single-navigation
  .edgtf-blog-single-prev-holder
  .edgtf-blog-single-prev
  .edgtf-blog-single-nav-mark:before {
  position: absolute;
  font-family: "Ionicons" !important;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block !important;
  transition: all 0.3s ease-in-out;
  top: -6px;
  font-size: 32px;
  color: #4a36f4;
  text-shadow: none;
  content: "";
}

.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  .edgtf-blog-single-navigation
  .edgtf-blog-single-next-holder
  .edgtf-blog-single-next
  .edgtf-blog-single-nav-mark:before,
.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  .edgtf-blog-single-navigation
  .edgtf-blog-single-next-holder
  .edgtf-blog-single-prev
  .edgtf-blog-single-nav-mark:before {
  right: -32px;
}

.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  .edgtf-blog-single-navigation
  .edgtf-blog-single-prev-holder
  .edgtf-blog-single-next
  .edgtf-blog-single-nav-mark:before,
.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  .edgtf-blog-single-navigation
  .edgtf-blog-single-prev-holder
  .edgtf-blog-single-prev
  .edgtf-blog-single-nav-mark:before {
  left: -32px;
  content: "";
}

.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  .edgtf-blog-single-navigation
  .edgtf-blog-single-next-holder
  .edgtf-blog-single-next:hover
  .edgtf-blog-single-nav-mark:before,
.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  .edgtf-blog-single-navigation
  .edgtf-blog-single-next-holder
  .edgtf-blog-single-prev:hover
  .edgtf-blog-single-nav-mark:before {
  right: -36px;
  color: #333;
}

.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  .edgtf-blog-single-navigation
  .edgtf-blog-single-prev-holder
  .edgtf-blog-single-next:hover
  .edgtf-blog-single-nav-mark:before,
.edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
  .edgtf-blog-single-navigation
  .edgtf-blog-single-prev-holder
  .edgtf-blog-single-prev:hover
  .edgtf-blog-single-nav-mark:before {
  left: -36px;
  color: #333;
}

@media only screen and (max-width: 1399px) {
  .single-post
    .edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
    article
    .edgtf-post-title {
    font-size: 50px;
    line-height: 1.15;
  }
}

@media only screen and (max-width: 1199px) {
  .single-post
    .edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
    article
    .edgtf-post-title {
    font-size: 42px;
  }
}

@media only screen and (max-width: 1024px) {
  .edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard article {
    margin: 16px 0;
  }
  .single-post
    .edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
    article
    .edgtf-post-title {
    font-size: 36px;
  }
}

@media only screen and (max-width: 960px) {
  .single-post
    .edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
    article
    .edgtf-post-title {
    font-size: 30px;
  }
}

@media only screen and (max-width: 768px) {
  .edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
    article
    .edgtf-post-info-top
    > div.edgtf-post-info-author {
    display: block;
    padding-left: 0;
    margin-top: 12px;
  }

  .edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
    .edgtf-author-description {
    text-align: center;
  }

  .edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
    .edgtf-author-description
    .edgtf-author-description-text-holder {
    padding: 0;
  }

  .edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
    .edgtf-author-description
    .edgtf-author-description-text-holder
    .edgtf-author-text
    p {
    font-size: 15px !important;
  }

  .edgtf-blog-holder.edgtf-blog-single.edgtf-blog-single-standard
    .edgtf-author-description
    .edgtf-author-description-image
    img {
    border-radius: 100px;
    border: 2px solid #f2f2f2;
    max-width: 70px;
    margin: 0 auto 16px auto;
  }
}

/* Typography */

body {
  color: #060b3e;
}

p {
  font-size: 19px;
  line-height: 1.47;
}

.edgtf-post-main ul,
ul.std {
  font-size: 19px;
  line-height: 1.47;
}

ul.wt {
  list-style: none;
}

ul.wt li::before {
  content: "\2022";
  color: #fff;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

span.tag::before {
  content: "#";
}

span.tag {
  font-family: monospace;
  color: rgb(77, 50, 237);
  text-transform: lowercase;
  font-weight: 700;
  font-size: 14px;
}

span.tag + span.tag {
  margin-left: 2em;
}

.boost-select {
  display: block;
  font-size: 19px;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 700;
  color: #111017;
  line-height: 1.3;
  padding: 12px 15px;
  width: 100%;
  max-width: 440px;
  box-sizing: border-box;
  margin: 0;
  border: 1px solid #d5d5d5;
  box-shadow: none;
  border-radius: 3px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NyIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMCAwIDQ3IDI4Ij4KICA8bWV0YWRhdGE+PD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICM5MzkzOTg7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBpZD0iT2Jkw6lsbsOta181NDQiIGRhdGEtbmFtZT0iT2Jkw6lsbsOtayA1NDQiIGNsYXNzPSJjbHMtMSIgZD0iTTQ2Ljk3MiwwTDIzLjUsMjcuOTcsMC4wMjYsMEg0Ni45NzJaIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat, repeat;
  background-position: right 0.9em top 56%, 0 0;
  background-size: 12px auto, 100%;
  transition: all 0.15s ease-in-out;
  cursor: pointer;
  margin-top: 1.5rem;
}

.boost-select::-ms-expand {
  display: none;
}

.boost-select:hover {
  border-color: #888;
}

.boost-select:focus {
  border-color: #aaa;
  box-shadow: 0 0 1px 3px rgba(59, 153, 252, 0.7);
  box-shadow: 0 0 0 3px -moz-mac-focusring;
  color: #222;
  outline: none;
}

.boost-select option {
  font-weight: normal;
}

.boost-fetcher-checkbox {
  margin-top: 1rem;
}

.boost-fetcher-checkbox input[type="checkbox"] {
  opacity: 0;
  display: none;
}

.boost-fetcher-checkbox label {
  position: relative;
  display: inline-block;
  padding-left: 44px;
  padding-top: 8px;
  font-size: 19px;
  margin-bottom: 1.25rem;
  margin-left: 0px;
  margin-right: 18px;
  cursor: pointer;
}

.boost-fetcher-checkbox label:last-of-type {
  margin-right: 0px;
}

.boost-fetcher-checkbox label::before,
.boost-fetcher-checkbox label::after {
  position: absolute;
  content: "";
  display: inline-block;
  cursor: pointer;
}

.boost-fetcher-checkbox label::before {
  height: 30px;
  width: 30px;
  background: #fff;
  border: 1px solid #d5d5d5;
  border-radius: 4px;
  left: 0px;
  top: 5px;
}

.boost-fetcher-checkbox label::after {
  height: 6px;
  width: 13px;
  border-left: 3px solid #20ba61;
  border-bottom: 3px solid #20ba61;
  transform: rotate(-45deg);
  left: 9px;
  top: 15px;
}

.boost-fetcher-checkbox input[type="checkbox"] + label::after {
  content: none;
}

.boost-fetcher-checkbox input[type="checkbox"]:checked + label::after {
  content: "";
}

.boost-fetcher-checkbox input[type="checkbox"]:focus + label::before {
  border: 1px solid #333;
}

.boost-no-first,
.boost-no-second,
.boost-no-third,
.boost-no-fourth,
.boost-no-dark-first,
.boost-no-dark-second,
.boost-no-dark-third,
.boost-no-dark-fourth {
  position: relative;
}

.boost-no-first::before,
.boost-no-second::before,
.boost-no-third::before,
.boost-no-fourth::before {
  position: absolute;
  left: -64px;
  display: block;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 17px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  width: 30px;
  height: 30px;
  background: #939398;
  border-radius: 15px;
}

.boost-no-dark-first::before,
.boost-no-dark-second::before,
.boost-no-dark-third::before,
.boost-no-dark-fourth::before {
  position: absolute;
  left: -70px;
  display: block;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 18px;
  line-height: 38px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  width: 38px;
  height: 38px;
  background: #af15f1;
  border-radius: 30px;
}

.boost-no-first::before,
.boost-no-dark-first::before {
  content: "1.";
}

.boost-no-second::before,
.boost-no-dark-second::before {
  content: "2.";
}

.boost-no-third::before,
.boost-no-dark-third::before {
  content: "3.";
}

.boost-no-fourth::before,
.boost-no-dark-fourth::before {
  content: "4.";
}

#boost-fetcher-tiles {
  margin: 0 auto;
}

#boost-fetcher-tiles .grid-item {
  width: 415px;
  height: auto;
  min-height: 250px;
  float: left;
}

.boost-generic-tile,
.boost-fetcher-tile {
  display: block;
  margin: 0 auto 20px auto;
  text-align: left;
}

.boost-generic-tile {
  text-align: center;
}

.boost-generic-tiles .boost-generic-tile.vc_col-sm-12 {
  width: 98%;
  margin-right: 2%;
}

.boost-generic-tiles .boost-generic-tile.vc_col-sm-6 {
  width: 48%;
  margin-right: 2%;
}

.boost-generic-tiles .boost-generic-tile.vc_col-sm-4 {
  width: 31%;
  margin-right: 2.333333334%;
}

.boost-generic-tile,
.boost-fetcher-tile .boost-fetcher-tile-inner {
  background: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 5px;
  transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

a .boost-generic-tile:hover,
a.boost-fetcher-tile .boost-fetcher-tile-inner:hover {
  transform: scale(1.02);
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
}

.boost-fetcher-tile-inner {
  position: relative;
  padding: 28px 32px 48px 80px;
  min-height: 175px;
}

.boost-generic-tile h3,
.boost-fetcher-tile-inner h3 {
  font-size: 27px;
  line-height: 1.1;
  letter-spacing: 0.2px;
  margin-bottom: 0;
}

@media only screen and (max-width: 1199px) {
  .boost-generic-tile h3,
  .boost-fetcher-tile-inner h3 {
    font-size: 21px;
    letter-spacing: 0.1px;
  }
}

.boost-generic-tile .boost-subheader,
.boost-fetcher-tile-inner .boost-subheader {
  font-size: 16px;
  line-height: 1.25;
  letter-spacing: 0.2px;
  color: #939398;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 2px;
}

@media only screen and (max-width: 1199px) {
  .boost-generic-tile .boost-subheader,
  .boost-fetcher-tile-inner .boost-subheader {
    font-size: 12px !important;
    margin-top: 4px;
  }
}

.boost-generic-tile p,
.boost-fetcher-tile-inner p {
  font-size: 17px;
  line-height: 21px;
  letter-spacing: 0.2px;
  margin-top: 21px;
  margin-bottom: 0;
}

@media only screen and (max-width: 1199px) {
  .boost-generic-tile p,
  .boost-fetcher-tile-inner p {
    font-size: 15px !important;
  }
}

.boost-tile-icon {
  position: relative;
}

.boost-tile-icon > .fad,
.boost-tile-icon > .ion-icon {
  position: absolute;
  left: -58px;
  top: 20px;
  font-size: 35px;
}

.boost-generic-tile.vc_col-sm-4 .boost-tile-icon > .fad {
  top: 4px;
}

.boost-title-icon {
  position: relative;
}

.boost-title-icon::before {
  position: absolute;
  top: 0px;
  left: -50px;
  display: block;
  width: 34px;
  height: 34px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
}

.boost-title-icon-center {
  display: inline-block;
}

.boost-title-icon-center::before {
  top: -10px;
}

.boost-generic-tile .boost-title-icon::before {
  top: -5px;
  left: -68px;
  width: 52px;
  height: 52px;
}

.boost-generic-tile.vc_col-sm-4 .boost-title-icon::before {
  top: 0px;
  left: -50px;
  display: block;
  width: 34px;
  height: 34px;
}

h2.boost-title-icon::before {
  left: -75px;
  width: 52px;
  height: 52px;
}

@media only screen and (max-width: 768px) {
  h2.boost-title-icon::before {
    position: relative;
    left: 0;
    width: 42px;
    height: 42px;
    top: -5px;
  }
  h2.boost-title-icon-centered::before {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

.boost-title-icon.boost-icon-app::before {
  content: "";
  background-image: url("assets/img/fetcher-icons/icon-app.svg");
}
.boost-title-icon.boost-icon-bookmark::before {
  content: "";
  background-image: url("assets/img/fetcher-icons/icon-bookmark.svg");
}
.boost-title-icon.boost-icon-bubble::before {
  content: "";
  background-image: url("assets/img/fetcher-icons/icon-bubble.svg");
}
.boost-title-icon.boost-icon-calendar::before {
  content: "";
  background-image: url("assets/img/fetcher-icons/icon-calendar.svg");
}
.boost-title-icon.boost-icon-check::before {
  content: "";
  background-image: url("assets/img/fetcher-icons/icon-check.svg");
}
.boost-title-icon.boost-icon-cloud::before {
  content: "";
  background-image: url("assets/img/fetcher-icons/icon-cloud.svg");
}
.boost-title-icon.boost-icon-file::before {
  content: "";
  background-image: url("assets/img/fetcher-icons/icon-file.svg");
}
.boost-title-icon.boost-icon-grid::before {
  content: "";
  background-image: url("assets/img/fetcher-icons/icon-grid.svg");
}
.boost-title-icon.boost-icon-people::before {
  content: "";
  background-image: url("assets/img/fetcher-icons/icon-people.svg");
}

.boost-title-icon.boost-generic-icon-crm::before {
  content: "";
  background-image: url("assets/img/icon-crm.svg");
}
.boost-title-icon.boost-generic-icon-hof::before {
  content: "";
  background-image: url("assets/img/icon-hof.png");
}
.boost-title-icon.boost-generic-icon-mng::before {
  content: "";
  background-image: url("assets/img/icon-mng.svg");
}
.boost-title-icon.boost-generic-icon-sll::before {
  content: "";
  background-image: url("assets/img/icon-sll.svg");
}
.boost-title-icon.boost-generic-icon-rnm::before {
  content: "";
  background-image: url("assets/img/icon-rnm.svg");
}
.boost-title-icon.boost-generic-icon-cle::before {
  content: "";
  background-image: url("assets/img/icon-cle.svg");
}
.boost-title-icon.boost-generic-icon-rsn::before {
  content: "";
  background-image: url("assets/img/icon-rsn.svg");
}
.boost-title-icon.boost-generic-icon-pcl::before {
  content: "";
  background-image: url("assets/img/icon-pcl.svg");
}

.boost-title-icon.ion-icon::before {
  font-size: 32px;
  color: #af15f1;
  text-align: center;
}

.boost-generic-tile .boost-btn,
.boost-fetcher-tile-inner .boost-btn {
  text-align: center;
  margin-left: -4rem !important;
}

.boost-generic-tile.vc_col-sm-12 .boost-btn,
.boost-fetcher-tile-inner.vc_col-sm-12 .boost-btn {
  margin-left: auto !important;
  margin-right: auto !important;
}

.boost-module-icon-grid .one-seventh-grid {
  padding: 0 4%;
}

.boost-module-icon-grid .one-seventh-grid a {
  display: inline-block;
  width: 11.2%;
}

.boost-module-icon-grid a {
  position: relative;
  color: #fff;
  text-transform: none;
  font-weight: 400 !important;
  font-size: 19px;
  display: inline-block;
  transition: all 0.15s ease-in-out;
  cursor: pointer;
  text-decoration: none;
  margin: 2rem 1.5%;
  vertical-align: top;
}

.boost-module-icon-grid .fad {
  position: relative;
  top: -16px;
  margin: 0 auto;
  left: auto;
  right: auto;
  display: block;
  font-size: 40px;
  width: 60px;
  height: 50px;
  line-height: 60px;
  border-radius: 50px;
  transition: all 0.15s ease-in-out;
  border-style: solid;
  border-width: 0px;
}

.boost-module-icon-grid .boost-modules-grid-title:hover {
  transform: scale(1.066);
}

.boost-module-icon-grid .boost-title-icon:before {
  position: relative;
  top: -16px;
  margin: 0 auto;
  left: auto;
  right: auto;
  display: block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 35px;
  background-color: #2e2d3b;
  border-radius: 50px;
  transition: all 0.15s ease-in-out;
  border: 1px solid #2e2d3b;
  color: #ce2c9b;
}

.boost-module-icon-grid .boost-title-icon:hover:before {
  background-color: transparent;
  border: 1px solid #2e2d3b;
}

.edgtf-ps-info-item.edgtf-ps-tags {
}

.edgtf-ps-info-item.edgtf-ps-tags .edgtf-ps-info-tag {
  font-family: monospace;
  color: rgb(77, 50, 237) !important;
  text-transform: lowercase;
  font-weight: 700;
  font-size: 14px;
  display: inline-block !important;
}

.edgtf-ps-info-item.edgtf-ps-tags .edgtf-ps-info-tag::before {
  content: "#";
}

.edgtf-ps-info-tag + .edgtf-ps-info-tag {
  margin-left: 8px !important;
}

.edgtf-btn {
  letter-spacing: normal !important;
}

.blobable .edgtf-iwt .edgtf-iwt-icon a {
  padding-top: 40px;
  padding-bottom: 32px;
  display: block !important;
}

.blobable .edgtf-iwt .edgtf-iwt-title a {
  padding-bottom: 40px;
  display: block !important;
}

.blobable .edgtf-iwt {
  position: relative;
}

.blobable .edgtf-iwt::before {
  display: block !important;
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("assets/img/bg-blob-1.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 179px;
  width: 100%;
  height: 100%;
  transition: all 0.15s ease-in-out;
  opacity: 0;
}
/*
.edgtf-iwt:nth-of-type(1):hover::before {
  transform: rotate(45deg);
} */

.blobable
  .wpb_column:nth-of-type(1)
  > .vc_column-inner
  > .wpb_wrapper
  > .edgtf-iwt::before {
  transform: rotate(0deg);
}
.blobable
  .wpb_column:nth-of-type(1)
  > .vc_column-inner
  > .wpb_wrapper
  > .edgtf-iwt:hover::before {
  transform: rotate(20deg);
}

.blobable
  .wpb_column:nth-of-type(2)
  > .vc_column-inner
  > .wpb_wrapper
  > .edgtf-iwt::before {
  transform: rotate(190deg);
}
.blobable
  .wpb_column:nth-of-type(2)
  > .vc_column-inner
  > .wpb_wrapper
  > .edgtf-iwt:hover::before {
  transform: rotate(210deg);
}

.blobable
  .wpb_column:nth-of-type(3)
  > .vc_column-inner
  > .wpb_wrapper
  > .edgtf-iwt::before {
  transform: rotate(80deg);
}
.blobable
  .wpb_column:nth-of-type(3)
  > .vc_column-inner
  > .wpb_wrapper
  > .edgtf-iwt:hover::before {
  transform: rotate(100deg);
}

.blobable
  .wpb_column:nth-of-type(4)
  > .vc_column-inner
  > .wpb_wrapper
  > .edgtf-iwt::before {
  transform: rotate(320deg);
}
.blobable
  .wpb_column:nth-of-type(4)
  > .vc_column-inner
  > .wpb_wrapper
  > .edgtf-iwt:hover::before {
  transform: rotate(340deg);
}

.blobable
  .wpb_column:nth-of-type(5)
  > .vc_column-inner
  > .wpb_wrapper
  > .edgtf-iwt::before {
  transform: rotate(103deg);
}
.blobable
  .wpb_column:nth-of-type(5)
  > .vc_column-inner
  > .wpb_wrapper
  > .edgtf-iwt:hover::before {
  transform: rotate(123deg);
}

.blobable
  .wpb_column:nth-of-type(6)
  > .vc_column-inner
  > .wpb_wrapper
  > .edgtf-iwt::before {
  transform: rotate(240deg);
}
.blobable
  .wpb_column:nth-of-type(6)
  > .vc_column-inner
  > .wpb_wrapper
  > .edgtf-iwt:hover::before {
  transform: rotate(260deg);
}

.blobable .edgtf-iwt:hover::before,
.blobable .edgtf-iwt.active::before {
  opacity: 1;
}

.blobable .edgtf-iwt p.edgtf-iwt-title {
  margin: 0 auto;
  max-width: 130px;
}

.blobable .edgtf-iwt p.edgtf-iwt-title a {
  font-size: 16px !important;
  line-height: 1.33;
  transition: color 0.15s ease-in-out;
  letter-spacing: -0.3px !important;
}

.blobable .edgtf-iwt:hover p.edgtf-iwt-title a,
.blobable .edgtf-iwt:hover .edgtf-icon-element,
.blobable .edgtf-iwt.active p.edgtf-iwt-title a,
.blobable .edgtf-iwt.active .edgtf-icon-element {
  color: #fff !important;
}

.blobable .edgtf-iwt:hover p.edgtf-iwt-title a,
.blobable .edgtf-iwt.active p.edgtf-iwt-title a {
  font-weight: 600;
}

.edgtf-iwt-title-text {
  font-size: 19px;
  font-weight: bold;
}

#boost-fetcher-icon-1 .edgtf-iwt-title-text,
#boost-fetcher-icon-2 .edgtf-iwt-title-text,
#boost-fetcher-icon-3 .edgtf-iwt-title-text {
  font-size: 19px;
}

.edgtf-btn.edgtf-btn-solid {
  border-width: 1px !important;
}

.bg-blob-2,
.bg-blob-3,
.bg-blob-4,
.bg-blob-7,
.bg-blob-8,
.bg-blob-11,
.bg-blob-12,
.bg-blob-13,
.bg-blob-15,
.bg-blob-16,
.bg-blob-17 {
  position: relative;
  max-width: 1920px !important;
  margin: 0 auto !important;
  z-index: 10;
}

.bg-blob-2,
.bg-blob-4,
.bg-blob-9 {
  position: relative;
  max-width: 100% !important;
}

.bg-blob-5,
.bg-blob-6 {
  position: relative;
}

.bg-blob-10 {
  position: static;
}

.bg-blob-2:before,
.bg-blob-3:before,
.bg-blob-4:before,
.bg-blob-5:before,
.bg-blob-6:before,
.bg-blob-7:before,
.bg-blob-8:before,
.bg-blob-9:before,
.bg-blob-10:before,
.bg-blob-11:before,
.bg-blob-12:before,
.bg-blob-13:before,
.bg-blob-14:before,
.bg-blob-15:before,
.bg-blob-16:before,
.bg-blob-17:before,
.bg-blob-18:before {
  display: block !important;
  content: " ";
  position: absolute;
}

.bg-blob-2:before {
  top: -380px;
  left: -470px;
  background-image: url("assets/img/bg-blob-2c.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 840px;
  width: 840px;
  height: 750px;
  z-index: 0;
  transform: rotate(-9deg);
}

.bg-blob-3:before {
  top: 69px;
  left: -160px;
  background-image: url("assets/img/bg-blob-3.svg");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 100%;
  width: 100%;
  max-width: 820px;
  height: 650px;
}

.bg-blob-4:before {
  top: -200px;
  left: -335px;
  background-image: url("assets/img/bg-blob-4.svg");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100%;
  width: 100%;
  max-width: 522px;
  height: 1172px;
}

.bg-blob-5:before {
  top: -750px;
  right: 0;
  background-image: url("assets/img/bg-blob-5.svg");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 100%;
  width: 100%;
  max-width: 320px;
  height: 1229px;
}

/* .bg-blob-6:before {
  top: -450px;
  right: -200px;
  background-image: url('assets/img/bg-blob-6.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  width: 100%;
  max-width: 250px;
  height: 870px;
  z-index: 99;
} */

.bg-blob-7:before {
  top: -362px;
  left: -380px;
  background-image: url("assets/img/bg-blob-7.svg");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100%;
  width: 100%;
  max-width: 625px;
  height: 790px;
  z-index: 9;
}

.bg-blob-7.bg-blob-7-margin-top:before {
  top: -162px;
  transform: rotate(9deg);
}

.bg-blob-8:before {
  top: 900px;
  right: -80px;
  background-image: url("assets/img/bg-blob-8.svg");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100%;
  width: 100%;
  max-width: 765px;
  height: 830px;
  z-index: 9;
}

.bg-blob-9:before {
  top: -620px;
  left: -25px;
  background-image: url("assets/img/bg-blob-9.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  width: 100%;
  max-width: 315px;
  height: 1140px;
  z-index: 99;
}

@media (max-width: 1899px) {
  .bg-blob-9:before {
    max-width: 305px;
  }
}

@media (max-width: 1699px) {
  .bg-blob-9:before {
    max-width: 285px;
    left: -45px;
  }
}

@media (max-width: 1499px) {
  .bg-blob-9:before {
    top: -660px;
    max-width: 255px;
    left: -75px;
  }
}

.bg-blob-10:before {
  top: 220px;
  left: -350px;
  background-image: url("assets/img/bg-blob-2c.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 840px;
  width: 100%;
  height: 750px;
  z-index: -1;
  transform: rotate(-7deg);
}

@media (max-width: 1599px) {
  .bg-blob-10:before {
    left: -430px;
  }
}

.bg-blob-11:before {
  top: -205px;
  left: -200px;
  background-image: url("assets/img/bg-blob-11.svg");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 100%;
  width: 100%;
  max-width: 695px;
  height: 785px;
  z-index: 99;
}

.bg-blob-12:before {
  top: 160px;
  left: -540px;
  background-image: url("assets/img/bg-blob-12.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  width: 100%;
  max-width: 780px;
  height: 800px;
  z-index: 99;
}

.bg-blob-13:before {
  top: -90px;
  left: 140px;
  background-image: url("assets/img/bg-blob-13.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  width: 100%;
  max-width: 730px;
  height: 670px;
  z-index: 99;
}

.bg-blob-14:before {
  top: 200px;
  right: -360px;
  background-image: url("assets/img/bg-blob-14.svg");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 100%;
  width: 100%;
  max-width: 785px;
  height: 850px;
  z-index: 9;
}

.bg-blob-15:before {
  top: -350px;
  left: -250px;
  background-image: url("assets/img/bg-blob-15b.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  width: 100%;
  max-width: 765px;
  height: 785px;
  z-index: 99;
}

.bg-blob-16:before {
  top: -120px;
  left: -260px;
  background-image: url("assets/img/bg-blob-16.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  width: 100%;
  max-width: 600px;
  height: 750px;
  z-index: 99;
}

.bg-blob-17:before {
  top: -45px;
  left: -290px;
  background-image: url("assets/img/bg-blob-7.svg");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100%;
  width: 100%;
  max-width: 615px;
  height: 780px;
  z-index: 9;
  -webkit-transform: rotate(-55deg);
}

.bg-blob-18:before {
  bottom: -400px;
  left: -300px;
  background-image: url("assets/img/bg-blob-14.svg");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 100%;
  width: 100%;
  max-width: 785px;
  height: 850px;
  z-index: 9;
  -webkit-transform: rotate(110deg);
}

.insert-triangle::after {
  display: block !important;
  content: " ";
  position: absolute;
  top: 0px;
  left: 46%;
  left: calc(50% - 65px);
  width: 0;
  height: 0;
  z-index: 99999;
  border-style: solid;
  border-width: 37px 65px 0 65px;
  border-color: #f2f2f2 transparent transparent transparent;
  -webkit-transform: rotate(360deg);
}

.homepage-video-bg {
}

.homepage-video-bg::before,
.homepage-zemetreseni-bg::before {
  display: block !important;
  content: " ";
  position: absolute;
  background: rgb(45, 238, 145);
  background: linear-gradient(
    171deg,
    rgba(45, 238, 145, 1) 35%,
    rgba(77, 51, 237, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2dee91",endColorstr="#4d33ed",GradientType=1);
  z-index: -2;
  top: 0;
  left: 0;
  width: 100%;
  height: 480px;
}

.homepage-video-bg > .wpb_column:first-of-type::before,
.homepage-zemetreseni-bg > .wpb_column:first-of-type::before {
  display: block !important;
  content: " ";
  position: absolute;
  background-repeat: no-repeat;
  background-position: right bottom;
  background-image: url("assets/img/bg-wide-blob-1.svg");
  background-size: 100%;
  z-index: -1;
  bottom: 0;
  right: 0;
  width: 100%;
  max-width: 1020px;
  height: 480px;
}

.homepage-zemetreseni-bg > .wpb_column:first-of-type::before {
  top: 0;
}

.box-shadow-video .wpb_video_wrapper {
  box-shadow: 8px 8px 8px rgba(0, 0, 0, 0.2);
}

.homepage-page-footer-bg {
}

.homepage-page-footer-bg::before {
  display: block !important;
  content: " ";
  position: absolute;
  background: rgb(201, 14, 142);
  background: linear-gradient(
    42deg,
    rgba(201, 14, 142, 1) 0%,
    rgba(77, 50, 237, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c90e8e",endColorstr="#AF15F1",GradientType=1);
  z-index: -2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.homepage-page-footer-bg > .wpb_column:first-of-type::before {
  display: block !important;
  content: " ";
  position: absolute;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-image: url("assets/img/bg-wide-blob-2.svg");
  background-size: 100%;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 405px;
  height: 800px;
}

.homepage-page-footer-bg > .wpb_column:first-of-type::after {
  display: block !important;
  content: " ";
  position: absolute;
  background-repeat: no-repeat;
  background-position: right bottom;
  background-image: url("assets/img/bg-wide-blob-3.svg");
  background-size: 100%;
  z-index: -1;
  bottom: -150px;
  right: 0;
  width: 100%;
  max-width: 540px;
  height: 660px;
}

#space-star-welcome,
#space-star-footer {
  position: absolute;
  z-index: 0;
  display: block;
}

.boost-fetcher-links .edgtf-iwt {
  cursor: pointer;
}

.boost-fetcher-links .edgtf-iwt a,
.disable-all-links a {
  pointer-events: none;
}

.edgtf-item-showcase-holder .edgtf-is-item.edgtf-is-left .edgtf-is-content {
  padding: 0 50px 0 0 !important;
}

.edgtf-item-showcase-holder .edgtf-is-item.edgtf-is-right .edgtf-is-content {
  padding: 0 0 0 50px !important;
}

.boost-brands {
  font-size: 45px;
}

.boost-brands i {
  margin: 0 4px;
}

.align-top {
  vertical-align: top;
}

.inline-block {
  display: inline-block;
}

.mockup-bg-bigger > .vc_column-inner {
  width: 120% !important;
}

.mockup-bg-puzzle {
}

.mockup-bg-puzzle > .vc_column-inner {
  width: 175% !important;
  margin-left: -35% !important;
}

#boost-fetcher-icon-1 a,
#boost-fetcher-icon-2 a,
#boost-fetcher-icon-3 a {
  pointer-events: none;
}

#boost-fetcher .edgtf-btn[data-hover-bg-color="#333333"]:hover {
  background-color: #333333 !important;
  color: #fff !important;
  border-color: #333333 !important;
}

#boost-fetcher .edgtf-btn[data-hover-bg-color="#AF15F1"]:hover {
  background-color: #af15f1 !important;
  color: #fff !important;
  border-color: #af15f1 !important;
}

.edgtf-price-table.edgtf-pt-simple .edgtf-pt-inner ul li.edgtf-pt-content li {
  padding: 0 14px !important;
}

.rtoodtooaator {
  font-family: "Padauk" !important;
}

.gallery-dark .edgtf-pl-filter-holder ul li span,
.gallery-dark .edgtf-pl-standard-pagination ul li a {
  color: #999;
}

.gallery-dark .edgtf-pl-filter-holder ul li.edgtf-pl-current span,
.gallery-dark .edgtf-pl-filter-holder ul li:hover span,
.gallery-dark .edgtf-pl-standard-pagination ul li.edgtf-pl-pag-active a {
  color: #fff;
}

.gallery-dark .edgtf-pl-item-inner h4,
.gallery-dark .edgtf-pl-item-inner a {
  color: #fff;
}

.gallery-dark .edgtf-pl-item-inner h4 {
  font-size: 19px;
}

.gallery-dark .edgtf-pl-load-more a {
  background-color: #af15f1 !important;
  color: #fff !important;
  border-color: #af15f1 !important;
  font-size: 14px;
}

.gallery-dark .edgtf-pl-load-more a span {
  font-size: 14px;
}

.gallery-dark .edgtf-dark-header #multiscroll-nav ul li a.active,
.gallery-dark .edgtf-pl-loading > div {
  background-color: #af15f1 !important;
}

.edgtf-ps-info-item.edgtf-ps-date {
  display: none !important;
}

.edgtf-ps-info-item.edgtf-ps-categories {
  display: none !important;
}

.edgtf-ps-info-item.edgtf-ps-tags .edgtf-ps-info-title {
  display: none !important;
}

.edgtf-ps-info-item.edgtf-ps-tags a {
  pointer-events: none !important;
}

.widget.widget_polylang,
.widget.widget_icl_lang_sel_widget {
  margin-left: 2rem !important;
}

.edgtf-page-header .widget_polylang a img {
  display: inline-block !important;
}

#before-footer-area .widget {
  margin: 0;
}

#before-footer-area .vc_custom_1569843665098 {
  background-color: #111019 !important;
}

#before-footer-area .vc_custom_1569435036572 {
  padding-top: 0px !important;
  padding-bottom: 140px !important;
}

#before-footer-area .vc_custom_1569434312100 {
  padding-top: 75px !important;
  padding-right: 8% !important;
  padding-left: 8% !important;
}

#before-footer-area .vc_custom_1569434429947 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
}

#before-footer-area .vc_custom_1569434294057 {
  padding-right: 2% !important;
  padding-left: 2% !important;
}

#before-footer-area .vc_custom_1569434350286 {
  margin-top: 3rem !important;
}

/* Pricing */

.boost-pricing {
}

.boost-pricing table {
  max-width: 1090px;
}

.boost-pricing table thead {
}

.boost-pricing table thead tr {
  border: none;
}

.boost-pricing table thead tr th,
.boost-pricing table tfoot tr th {
  background-color: #fff;
  padding: 30px 18px 40px 18px;
}

.boost-pricing table thead tr th:first-child,
.boost-pricing table tfoot tr th:first-child {
  background-color: transparent;
}

.boost-pricing table thead tr th h2,
.boost-pricing table tfoot tr th h2 {
  font-size: 21px;
  font-weight: bold;
  margin: 0 0 14px 0;
  letter-spacing: 0.2px;
}

.boost-pricing table tbody tr td h3 {
  font-size: 21px;
  font-weight: bold;
  margin: 0;
  letter-spacing: 0.2px;
}

.boost-pricing table thead tr th .price,
.boost-pricing table tfoot tr th .price {
  font-size: 50px;
  color: #af15f1;
  font-weight: bold;
  margin: 0 0 0px 0;
  line-height: 1;
}

.boost-pricing table thead tr th .price .cur,
.boost-pricing table tfoot tr th .price .cur {
  font-size: 18px;
  display: inline-block;
  margin-left: 5px;
}

.boost-pricing table thead tr th .price .from,
.boost-pricing table tfoot tr th .price .from {
  font-size: 25px;
  display: inline-block;
  margin-right: 10px;
}

.boost-pricing table thead tr th .price .custom-price,
.boost-pricing table tfoot tr th .price .custom-price {
  font-size: 25px;
  display: inline-block;
  margin-right: 10px;
}

.boost-pricing table thead tr th .desc,
.boost-pricing table tfoot tr th .desc,
.boost-pricing table thead tr th .desc-user,
.boost-pricing table tfoot tr th .desc-user {
  font-size: 16px;
  line-height: 19px;
  color: #7f7f7f;
  margin: 0 0 16px 0;
  font-weight: normal;
}

.boost-pricing table thead tr th .desc-user,
.boost-pricing table tfoot tr th .desc-user {
  font-size: 18px;
  line-height: 21px;
  margin: 0 0 24px 0;
}

.boost-pricing table thead tr th .boost-btn,
.boost-pricing table tfoot tr th .boost-btn {
  width: 100%;
  max-width: 260px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 9px 25px 9px 0px;
  cursor: pointer;
  border-radius: 30px;
  color: #fff !important;
  margin: 0 auto;
}

.boost-pricing table thead tr th .boost-btn:hover,
.boost-pricing table tfoot tr th .boost-btn:hover {
  background-color: #333 !important;
  box-shadow: inset 0 2px rgba(0, 0, 0, 0.155);
  color: #fff !important;
}

.boost-pricing table tbody {
}

.boost-pricing table tbody tr {
  border: none !important;
}

.boost-pricing table tbody tr td {
}

.boost-pricing table tbody td {
  background-color: #fff;
  width: 21%;
  background-image: linear-gradient(
    to right,
    #999 33%,
    rgba(255, 255, 255, 0) 0%
  );
  background-position: bottom;
  background-size: 4px 1px;
  background-repeat: repeat-x;
  padding: 10px 25px;
  font-size: 19px;
}

.boost-pricing table tbody tr.module-row td {
  background-image: none;
  padding-top: 12px;
  padding-bottom: 10px;
}

.boost-pricing table tbody td:nth-child(2),
.boost-pricing table thead th:nth-child(2),
.boost-pricing table tfoot th:nth-child(2) {
  box-shadow: -7px 6px 11px rgba(0, 0, 0, 0.075);
}

.boost-pricing table tbody tr:last-child td:nth-child(2) {
  /* box-shadow: -7px 0px 7px rgba(0,0,0,0.05); */
}

.boost-pricing table tfoot th:nth-child(2) {
  box-shadow: -7px 0px 7px rgba(0, 0, 0, 0.05);
}

.boost-pricing table tfoot th {
  border-bottom: 1px solid #e0e0e0;
}

.boost-pricing table tfoot th:first-child {
  border: none;
}

.boost-pricing table thead th:nth-child(3),
.boost-pricing table tbody td:nth-child(3),
.boost-pricing table tfoot th:nth-child(3) {
  border-left: 10px solid #f2f2f2;
  border-right: 10px solid #f2f2f2;
}

.boost-pricing table tbody td:first-child {
  text-align: left;
  background-color: transparent;
  width: 23%;
  padding: 10px 0;
}

.boost-pricing table tbody td .fa,
.boost-pricing table tbody td .fas,
.boost-pricing table tbody td .fab {
  font-size: 21px;
  max-width: 18px;
}

.boost-pricing table tbody td .fa-check {
  color: #17b875;
}

.boost-pricing table tbody td .fa-times {
  color: #ce108c;
  font-size: 24px;
  max-width: 15px;
}

/* Services table */

.boost-services-table tbody tr {
  border: none;
}

.boost-services-table tbody tr td {
  text-align: left;
  font-size: 19px;
  line-height: 25px;
  color: #060b3e;
  border: none;
  background-color: transparent;
  background-image: linear-gradient(
    to right,
    #999 33%,
    rgba(255, 255, 255, 0) 0%
  );
  background-position: bottom;
  background-size: 4px 1px;
  background-repeat: repeat-x;
  padding: 10px 0px;
  font-size: 19px;
}

.boost-services-table tbody tr td:last-child {
  text-align: right;
}

.boost-services-table tbody tr:last-child td {
  background-image: none;
}

/* FAQ */

.edgtf-accordion-holder.boost-faq .edgtf-title-holder {
  padding: 26px 30px;
  background-color: #fff;
  border-bottom: 1px solid #e0e0e0;
  transition: all 0.3s ease-in-out;
  margin-top: 10px;
}

.edgtf-accordion-holder.boost-faq .edgtf-title-holder:first-of-type {
  margin-top: 0;
}

.edgtf-accordion-holder.boost-faq .edgtf-title-holder:hover,
.edgtf-accordion-holder.boost-faq .edgtf-title-holder.ui-state-hover {
  /* background-color: #f5f5f5; */
  background-color: #fefefe;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
}

.edgtf-accordion-holder.boost-faq .edgtf-title-holder.ui-state-active,
.edgtf-accordion-holder.boost-faq .edgtf-title-holder.ui-state-active:hover {
  box-shadow: none;
  background-color: #fff;
  border-bottom: none;
}

.edgtf-accordion-holder.boost-faq .edgtf-title-holder .edgtf-tab-title {
  font-size: 21px;
  line-height: 31px;
  font-weight: bold;
  color: #060b3e;
  max-width: 80%;
  max-width: calc(100% - 64px);
}

.edgtf-accordion-holder.boost-faq .edgtf-title-holder .edgtf-accordion-mark {
  color: #af15f1;
  right: 22px;
}

.edgtf-accordion-holder.boost-faq
  .edgtf-title-holder
  .edgtf-accordion-mark
  span {
  font-size: 30px !important;
}

.edgtf-accordion-holder.edgtf-ac-simple
  .edgtf-accordion-content.ui-accordion-content {
  background-color: #fff;
  border: none;
  padding: 2px 30px 32px 30px;
}

.edgtf-accordion-holder.edgtf-ac-simple
  .edgtf-accordion-content.ui-accordion-content
  .edgtf-accordion-content-inner {
  max-width: 80%;
  max-width: calc(100% - 64px);
}

/* Modules */

.single-portfolio-item .edgtf-content {
}

.single-portfolio-item .edgtf-page-footer {
  display: none !important;
}

.single-portfolio-item .boost-partners-footer {
  display: none !important;
}

.single-portfolio-item #before-footer-area .vc_custom_1569435036572,
.single-moduly #before-footer-area .vc_custom_1569435036572,
.single-modules #before-footer-area .vc_custom_1569435036572,
.single-moduly2 #before-footer-area .vc_custom_1569435036572,
.single-modules2 #before-footer-area .vc_custom_1569435036572 {
  padding-top: 0px !important;
  padding-bottom: 185px !important;
}

.image-block-shadow {
}

.boost-modules-bottom-navigation {
  position: fixed !important;
  left: 0;
  bottom: 0;
  padding: 0 !important;
  margin: 0 auto;
  position: relative;
  min-height: 84px;
  background: #23222a;
  background-color: rgba(38, 37, 46, 1);
  z-index: 99999;
  box-shadow: 0px -5px 25px rgba(0, 0, 0, 0.1);
}

.boost-modules-bottom-navigation .boost-modules-bottom-navigation-inner {
  max-width: 1400px;
  padding: 0;
  position: absolute;
  width: 100%;
  margin: 0 auto;
  height: 100%;
  left: 0;
  right: 0;
}

.boost-modules-bottom-navigation .edgtf-ps-back-btn {
  top: 66%;
  transform: translateX(-50%) translateY(-66%);
}

.boost-modules-bottom-navigation .edgtf-ps-prev {
  position: absolute;
  top: 50%;
  left: 48px;
  display: inline-block;
  vertical-align: middle;
  transform: translateX(0%) translateY(-50%);
  width: auto;
}

.boost-modules-bottom-navigation .edgtf-ps-next {
  position: absolute;
  top: 50%;
  right: 48px;
  display: inline-block;
  vertical-align: middle;
  transform: translateX(0%) translateY(-50%);
  width: auto;
}

.edgtf-ps-navigation .edgtf-ps-back-btn {
}

.boost-modules-bottom-navigation .edgtf-ps-back-btn a,
.boost-modules-bottom-navigation .edgtf-ps-prev a,
.boost-modules-bottom-navigation .edgtf-ps-next a {
  color: #ccc;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  position: relative;
  letter-spacing: 0.4px;
  line-height: normal;
  word-break: break-word;
}

.boost-modules-bottom-navigation .edgtf-ps-back-btn a .module-title,
.boost-modules-bottom-navigation .edgtf-ps-prev a .module-title,
.boost-modules-bottom-navigation .edgtf-ps-next a .module-title {
  transition: all 0.3s ease-in-out;
  color: #4a36f4;
}

.boost-modules-bottom-navigation .edgtf-ps-back-btn a:hover,
.boost-modules-bottom-navigation .edgtf-ps-prev a:hover,
.boost-modules-bottom-navigation .edgtf-ps-next a:hover {
  color: #fff;
  text-shadow: 0px 0px 1px rgba(255, 255, 255, 0.75);
}

.boost-modules-bottom-navigation .edgtf-ps-back-btn a:hover .module-title,
.boost-modules-bottom-navigation .edgtf-ps-prev a:hover .module-title,
.boost-modules-bottom-navigation .edgtf-ps-next a:hover .module-title {
  color: #6758ea;
  text-shadow: none;
}

.boost-modules-bottom-navigation .edgtf-ps-back-btn a::before,
.boost-modules-bottom-navigation .edgtf-ps-prev a::before,
.boost-modules-bottom-navigation .edgtf-ps-next a::before {
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block !important;
  transition: all 0.3s ease-in-out;
}

.boost-modules-bottom-navigation .edgtf-ps-back-btn a::before {
  position: absolute;
  top: -32px;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 26px;
  color: #4a36f4;
  text-shadow: none;
  content: "";
}

.boost-modules-bottom-navigation .edgtf-ps-prev a::before {
  position: absolute;
  top: -6px;
  left: -32px;
  font-size: 32px;
  color: #4a36f4;
  text-shadow: none;
  content: "";
}

.boost-modules-bottom-navigation .edgtf-ps-next a::before {
  position: absolute;
  top: -6px;
  right: -32px;
  font-size: 32px;
  color: #4a36f4;
  text-shadow: none;
  content: "";
}

.boost-modules-bottom-navigation .edgtf-ps-prev a:hover {
}

.boost-modules-bottom-navigation .edgtf-ps-prev a:hover::before {
  left: -36px;
  /* content: ""; */
}

.boost-modules-bottom-navigation .edgtf-ps-next a:hover::before {
  right: -36px;
}

.textblock-shadow p {
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.85);
}

#edgtf-scroll-down {
  display: none;
  position: fixed;
  width: 22px;
  height: 48px;
  left: 0;
  right: 0;
  bottom: 32px;
  margin: 0 auto;
  z-index: 999999;
  opacity: 0;
  visibility: hidden;
  background-image: url("assets/img/scroll-down-icon-lb.png");
  background-size: 100%;
  background-repeat: no-repeat;
  transition: all 0.3s ease;
  opacity: 0.85;
  visibility: visible;
  -webkit-animation: boost-jump-animation 1.3s infinite alternate ease-in;
  animation: boost-jump-animation 1.3s infinite alternate ease-in;
  cursor: pointer;
}

.single-portfolio-item #edgtf-scroll-down {
  bottom: 95px;
  display: block;
}

@-webkit-keyframes boost-jump-animation {
  0% {
    transform: translateX(0%) translateY(-8px);
  }

  100% {
    transform: translateX(0) translateY(0);
  }
}

@keyframes boost-jump-animation {
  0% {
    transform: translateX(0%) translateY(-8px);
  }

  100% {
    transform: translateX(0) translateY(0);
  }
}

#edgtf-scroll-down.on {
  opacity: 0.85;
  visibility: visible;
}

#edgtf-scroll-down:hover {
  opacity: 1;
}

#edgtf-scroll-down.off {
  opacity: 0;
  visibility: hidden;
}

#edgtf-back-to-top {
  width: 40px;
  right: 30px;
  bottom: 105px;
  display: none !important;
}

.single-portfolio-item #edgtf-back-to-top {
  bottom: 110px;
}

/* Boost trial form */

#signupForm {
  transition: 5s filter ease-in, 5s -webkit-filter ease-in;
  position: relative;
}

#signupForm.install-finished {
  -webkit-filter: blur(35px);
  -moz-filter: blur(35px);
  -ms-filter: blur(35px);
  -o-filter: blur(35px);
  filter: blur(35px);
}

#boost-install-form-overlay .boost-install-form-overlay-footer {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  gap: 0.15rem;
  width: 100%;
  padding: 0.85rem 2.5rem 1.15rem;
  box-sizing: border-box;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  background-color: #f5f7f8;
  font-size: 16px;
  color: #a19cb1;
  margin-top: auto;
  margin-bottom: 0;
}

#boost-install-form-overlay .boost-install-form-overlay-done {
  display: none;
}

#boost-install-form-overlay .boost-install-form-overlay-loading,
#boost-install-form-overlay .boost-install-form-overlay-done {
  width: 36px;
  height: auto;
}

#boost-install-form-overlay.install-finished
  .boost-install-form-overlay-loading {
  display: none;
}

#boost-install-form-overlay.install-finished .boost-install-form-overlay-done {
  display: block;
}

.boost-trial-form-table {
  margin: 0 auto;
  max-width: 785px;
}

.boost-trial-form-table tr {
  border: none;
}

.boost-trial-form-table tr td {
  text-align: left;
  border: none;
  padding-top: 10px;
}

.boost-trial-form-table tr td:nth-child(odd) {
  width: 30%;
  text-align: right;
  padding-right: 28px;
}

.boost-trial-form-table tr td:nth-child(even) {
  width: 70%;
}

.boost-trial-form-table tr td label {
  font-size: 18px;
  font-weight: 400;
}

.boost-trial-form-table tr td input {
  padding: 12px 12px;
  width: 80%;
  width: calc(100% - 24px);
  font-size: 19px;
  border: 1px solid #ccc !important;
  transition: all 0.15s ease-out;
  box-shadow: none;
  border-radius: 1px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.boost-trial-form-table tr td input:hover {
  border: 1px solid #888 !important;
}

.boost-trial-form-table tr td input:focus {
  border: 1px solid #af15f1 !important;
  color: #111017;
}

.boost-trial-form-table tr td.boost-trial-form-domain {
  position: relative;
}

.boost-trial-form-table tr td.boost-trial-form-domain input {
  padding-right: 134px;
  width: calc(100% - 146px);
}

.boost-trial-form-table tr td.boost-trial-form-username input,
.boost-trial-form-table tr td.boost-trial-form-domain input {
  background-color: #e6e5e5;
  border: 1px solid #ccc !important;
  color: #676767;
  cursor: default;
  font-weight: bold;
}

.boost-trial-form-table tr td .boost-trial-form-domain-placeholder {
  display: inline-block;
  position: absolute;
  right: 22px;
  bottom: 18px;
  font-size: 19px;
  color: #676767;
  cursor: default;
  z-index: 0;
  font-weight: bold;
}

.boost-trial-form-submit {
  position: relative;
  margin-top: 1rem;
}

.boost-trial-form .boost-trial-form-submit {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.boost-trial-form .boost-trial-form-submit button {
  font-weight: bold;
  font-size: 16px;
}

.boost-trial-form .boost-trial-form-submit button:disabled,
.boost-trial-form .boost-trial-form-submit button[disabled],
.boost-trial-form .boost-trial-form-submit button:disabled:hover,
.boost-trial-form .boost-trial-form-submit button[disabled]:hover {
  background-color: #bababa !important;
  border-color: #bababa !important;
  box-shadow: none !important;
}

.boost-trial-message {
  display: block;
  font-size: 16px;
  font-weight: 500;
  padding: 10px 18px;
  border-radius: 4px;
  text-align: center;
  width: auto;
  margin: 2rem auto 2rem auto;
  color: #2d2d2d;
  background: #ececec;
}

.boost-trial-message.sent-ok {
}

.boost-trial-message.sent-error {
}

/* Partners */

.boost-partners-footer {
  padding: 20px 15px;
  /* background: #1d1c24; */
  background: #111019;
  position: relative;
  border-bottom: 1px solid rgba(114, 113, 125, 0.3);
}

.boost-partners-footer::after {
  /* content: ''; */
  position: absolute;
  width: 90%;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0);
  height: 1px;
  background: linear-gradient(90deg, #4b30ec, #35c9a3 70%);
}

.boost-partners-footer--inner {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: center;
}

.boost-partners-footer--text {
  white-space: nowrap;
  margin: 0 18px 0 0;
  font-size: 16px;
}

.boost-partners-footer--partner {
  margin: 0 18px;
  width: 100%;
  min-width: 100px;
}

.boost-partners-footer--partner a {
  display: inline-block;
}

.boost-partners-footer--partner img {
  max-width: 100px;
  max-height: 46px;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease;
  transform: translateY(1);
}

.boost-partners-footer--inner > .boost-partners-footer--partner:nth-child(8) {
  min-width: 150px;
}

.boost-partners-footer--inner
  > .boost-partners-footer--partner:nth-child(8)
  img {
  max-width: 100px;
  min-width: 100px;
}

.boost-partners-footer--partner a:hover > img {
  transform: translateY(-3px);
}

@media only screen and (max-width: 1199px) {
  .boost-partners-footer--inner {
    display: block;
  }
  .boost-partners-footer--text {
    display: block;
    margin-bottom: 15px;
  }
  .boost-partners-footer--partner {
    margin: 15px 20px;
    width: 100%;
    display: inline-flex;
    max-width: 100px;
  }
}

/* Footer */

.edgtf-page-footer .edgtf-footer-top-holder .edgtf-footer-top-inner.edgtf-grid {
  padding: 95px 0 50px 0px !important;
}

.edgtf-page-footer .edgtf-footer-bottom-holder,
.edgtf-page-footer .edgtf-footer-top-holder {
  background: #111019;
}

.edgtf-page-footer .edgtf-footer-bottom-holder .widget,
.edgtf-page-footer .edgtf-footer-top-holder .widget {
  margin-bottom: 22px;
}

footer .widget .edgtf-widget-title {
  font-size: 19px;
  font-weight: bold;
  letter-spacing: 0.2px;
  color: #72717d;
  margin-top: 4px;
}

.edgtf-footer-top-holder .widget.widget_nav_menu ul li {
  padding: 3px 0 !important;
}

.edgtf-footer-top-holder p,
.edgtf-footer-bottom-holder p {
  color: #42414b !important;
}

footer .edgtf-social-icon-widget-holder,
footer .widget a {
  display: block;
  margin-bottom: 5px;
}

footer .widget.edgtf-footer-column-1.widget_media_image {
  margin-bottom: -5px;
}

footer .widget.edgtf-footer-column-1.widget_media_image img {
  max-width: 52% !important;
  margin-top: -32px;
}

footer .widget.edgtf-footer-column-1.widget_text a {
  margin-bottom: 10px;
  text-decoration: none !important;
}

footer .widget.edgtf-footer-column-1.widget_text strong a {
  font-weight: bold;
}

footer .widget.edgtf-footer-column-1.widget_text a .ion {
  font-size: 26px;
  vertical-align: bottom;
  margin-right: 14px;
}

.edgtf-footer-top-holder p,
.edgtf-footer-bottom-holder p,
footer .widget a,
footer .edgtf-social-icon-widget-holder span {
  font-size: 17px !important;
  font-weight: normal !important;
  letter-spacing: 0.2px;
}

footer .widget a,
footer .edgtf-social-icon-widget-holder span {
  font-size: 19px !important;
  color: #72717d !important;
}

footer .widget a:hover,
footer .edgtf-social-icon-widget-holder:hover span {
  color: #5d48d8 !important;
}

.edgtf-page-footer
  .edgtf-footer-bottom-holder
  .edgtf-footer-bottom-inner.edgtf-grid {
  border-top: 1px solid #1f1e25;
  padding: 24px 0 64px 0 !important;
}

.edgtf-page-footer
  .edgtf-footer-bottom-holder
  .edgtf-footer-bottom-inner
  .widget.edgtf-footer-bottom-column-1.widget_media_image {
  display: block;
}

.edgtf-page-footer
  .edgtf-footer-bottom-holder
  .edgtf-footer-bottom-inner
  .widget.edgtf-footer-bottom-column-1.widget_media_image
  img {
  max-width: 165px !important;
}

.footer-copyright {
  display: block;
}

.edgtf-section-title-holder .edgtf-st-title {
  font-size: 36px;
}
.wpembed-content p,
.gdpr p {
  font-size: 16px !important;
  line-height: 1.625;
  color: #333;
  display: block;
  margin-bottom: 18px;
}
.wpembed-content ul li {
  font-size: 16px !important;
  line-height: 1.625;
  color: #333;
}
.wpembed-content a {
  text-decoration: underline;
  font-size: 16px;
}
.wpembed-content h2,
.wpembed-content h3,
.wpembed-content h4,
.wpembed-content h5,
.wpembed-content h6 {
  font-weight: 500 !important;
}

.wpb_raw_code.wpb_content_element.wpb_raw_html p.bs-paragraph {
  font-size: 16px !important;
}
.wpb_raw_code.wpb_content_element.wpb_raw_html h1.bs-heading.bs-heading-medium {
  font-size: 36px;
  font-weight: 500 !important;
}

/************************************************************************************/
/* Extra Large devices Desktops */
/*
/************************************************************************************/
@media only screen and (min-width: 1921px) {
  .services-align-right {
    margin-right: -180px;
  }

  .boost-float-margin-top {
    margin-top: -125px;
  }
}

/************************************************************************************/
/* Large devices Desktops */
/*
/************************************************************************************/
@media only screen and (min-width: 1401px) and (max-width: 1920px) {
  html {
    font-size: 16px;
  }

  h1 {
    font-size: 60px;
    line-height: 1.155;
  }

  h2 {
    font-size: 36px;
  }

  h3 {
    font-size: 24px;
  }

  .homepage-mockup {
    width: 700px;
    background-size: 960px;
    background-position: 0 100%;
    top: 105px;
    bottom: auto;
    right: 0;
    left: auto;
  }

  .bg-position-bottom {
    background-position-y: 105px !important;
  }

  .moduly-mockup {
    width: 720px;
    background-size: cover;
    background-position: 0 0%;
    bottom: auto;
    right: 32px;
    left: auto;
    background-size: 100%;
  }

  .vc_custom_1574092357848 {
    padding-top: 11% !important;
    padding-bottom: 155px !important;
  }

  .services-mockup {
    width: 95%;
    background-size: 1000px;
    background-position: 100% 70%;
  }

  .bg-ref {
    background-size: 1700px !important;
    background-position: 75% 75% !important;
  }

  .bg-blob-12:before {
    left: -680px;
  }

  .bg-blob-17:before {
    left: -410px;
  }

  .max-width-40vw {
    max-width: 45vw !important;
  }

  .boost-float-margin-top {
    margin-top: -35px;
  }
}

/************************************************************************************/
/* Medium devices Desktops */
/*
/************************************************************************************/
@media only screen and (min-width: 1201px) and (max-width: 1400px) {
  html {
    font-size: 16px;
  }

  h1 {
    font-size: 48px;
    line-height: 1.155;
  }

  h2 {
    font-size: 32px;
  }

  .boost-headline h1,
  .boost-headline h2,
  .boost-headline-2 h2 {
    font-size: 48px;
    line-height: 64px;
  }

  h3 {
    font-size: 24px;
  }

  .boost-btn,
  .edgtf-btn.edgtf-btn-solid.boost-btn,
  .boost-btn-wide,
  .boost-btn-wide.edgtf-btn-solid.boost-btn,
  .boost-btn-buffpadding,
  .boost-btn-buffpadding.edgtf-btn-solid.boost-btn {
    font-size: 15px !important;
    padding: 13px 35px;
    min-width: 0;
  }

  .homepage-welcome > .wpb_column > .vc_column-inner:first-of-type::after,
  .page-heading-bg > .wpb_column > .vc_column-inner:first-of-type::after,
  .edgtf-follow-portfolio-info .edgtf-title > .edgtf-title-holder::after,
  .homepage-welcome::before,
  .page-heading-bg::before,
  .edgtf-follow-portfolio-info .edgtf-title::before {
    height: 970px;
  }

  .homepage-mockup {
    width: 640px;
    background-size: 910px;
    background-position: 0 100%;
    top: 80px;
    bottom: auto;
    right: 0;
    left: auto;
  }

  .moduly-mockup {
    width: 620px;
    background-size: cover;
    background-position: 0 0%;
    bottom: auto;
    right: 32px;
    left: auto;
    background-size: 100%;
  }

  .vc_custom_1574092357848 {
    padding-top: 11% !important;
  }

  .modules-heading-row h1 {
    font-size: 40px;
    line-height: 48px;
  }

  .modules-heading-row p {
    font-size: 16px !important;
  }

  .modules-heading-row p.edgtf-st-text {
    font-size: 18px !important;
  }

  .bg-ref {
    background-size: 1800px !important;
    background-position: 45% 75% !important;
  }

  .bg-blob-12:before {
    left: -720px;
  }

  .bg-blob-17:before {
    left: -510px;
  }

  .boost-float-margin-top {
    margin-top: -35px;
  }
}

/************************************************************************************/
/* Small devices Desktops */
/*
/************************************************************************************/
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
  html {
    font-size: 16px;
  }

  h1 {
    font-size: 48px;
    line-height: 1.155;
  }

  h2 {
    font-size: 32px;
  }

  .boost-headline h1,
  .boost-headline h2,
  .boost-headline-2 h2 {
    font-size: 48px;
    line-height: 64px;
  }

  h3 {
    font-size: 24px;
  }

  h4 {
    font-size: 15px;
    line-height: 20px;
  }

  .boost-pricing table thead tr th .price,
  .boost-pricing table tfoot tr th .price {
    font-size: 26px !important;
  }

  .boost-btn,
  .edgtf-btn.edgtf-btn-solid.boost-btn,
  .boost-btn-wide,
  .boost-btn-wide.edgtf-btn-solid.boost-btn,
  .boost-btn-buffpadding,
  .boost-btn-buffpadding.edgtf-btn-solid.boost-btn {
    font-size: 14px !important;
    padding: 12px 30px;
    min-width: 0;
  }

  .edgtf-position-right-inner .widget.edgtf-button-widget {
    display: none;
  }

  .homepage-welcome > .wpb_column > .vc_column-inner:first-of-type::after,
  .page-heading-bg > .wpb_column > .vc_column-inner:first-of-type::after,
  .edgtf-follow-portfolio-info .edgtf-title > .edgtf-title-holder::after,
  .homepage-welcome::before,
  .page-heading-bg::before,
  .edgtf-follow-portfolio-info .edgtf-title::before {
    height: 950px;
  }

  .homepage-welcome::before {
    height: 1030px;
  }

  .homepage-mockup {
    width: 450px;
    background-size: 720px;
    background-position: 0% 50%;
    top: 80px;
    right: 0;
  }

  .moduly-mockup {
    width: 500px;
    background-size: cover;
    background-position: 0 10%;
    bottom: auto;
    right: 32px;
    left: auto;
    background-size: 100%;
  }

  .bg-position-bottom {
    background-position-x: 60% !important;
  }

  .bg-ref {
    background-size: 1800px !important;
    background-position: 45% 75% !important;
  }

  .bg-blob-3:before {
    top: -169px;
    left: -230px;
  }

  .bg-blob-12:before {
    left: -720px;
  }

  .bg-blob-17:before {
    left: -510px;
  }

  .boost-float-margin-top {
    margin-top: -35px;
  }

  .max-width-485 img {
    max-width: 32vw;
  }

  .boost-module-icon-grid .one-seventh-grid {
    padding: 0;
  }
}

/************************************************************************************/
/* Small devices Tablets */
/*
/************************************************************************************/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  html {
    font-size: 16px;
  }

  .edgtf-content {
    padding-top: 0;
  }

  h1 {
    font-size: 48px;
    line-height: 1.155;
  }

  h2 {
    font-size: 32px;
  }

  .boost-headline h1,
  .boost-headline h2,
  .boost-headline-2 h2 {
    font-size: 48px;
    line-height: 64px;
  }

  h3 {
    font-size: 24px;
  }

  h4 {
    font-size: 15px;
    line-height: 20px;
  }

  .boost-pricing table thead tr th .price,
  .boost-pricing table tfoot tr th .price {
    font-size: 26px !important;
  }

  .boost-testimonial-bg > .vc_column-inner {
    background-size: 92% !important;
    background-position: center center !important;
  }

  .boost-ref a {
    margin-left: 0 !important;
    margin-top: 1rem;
  }

  .boost-hefty-icons {
    width: 120px;
    height: 120px;
    max-height: 120px;
  }

  .boost-hefty-icons img {
    width: 70px;
  }

  .boost-arrowline {
    display: none;
  }

  .boost-btn,
  .edgtf-btn.edgtf-btn-solid.boost-btn,
  .boost-btn-wide,
  .boost-btn-wide.edgtf-btn-solid.boost-btn,
  .boost-btn-buffpadding,
  .boost-btn-buffpadding.edgtf-btn-solid.boost-btn {
    font-size: 14px !important;
    padding: 12px 30px;
    min-width: 0;
  }

  .edgtf-position-right-inner .widget.edgtf-button-widget {
    display: none;
  }

  .homepage-welcome > .wpb_column > .vc_column-inner:first-of-type::after,
  .page-heading-bg > .wpb_column > .vc_column-inner:first-of-type::after,
  .edgtf-follow-portfolio-info .edgtf-title > .edgtf-title-holder::after,
  .homepage-welcome::before,
  .page-heading-bg::before,
  .edgtf-follow-portfolio-info .edgtf-title::before {
    height: 1050px;
  }

  .homepage-mockup {
    width: 350px;
    background-size: 600px;
    background-position: 0% 50%;
    top: 80px;
    right: 0;
  }

  .moduly-mockup {
    width: 680px;
    bottom: auto;
    right: -280px;
    left: auto;
    background-size: 100%;
    top: 50% !important;
    transform: translateX(0%) translateY(-50%);
    background-position: 0 50%;
  }

  .bg-position-bottom {
    background-position-x: 66% !important;
  }

  .bg-ref {
    background-size: 1800px !important;
    background-position: 45% 75% !important;
  }

  .bg-blob-3:before {
    top: -169px;
    left: -230px;
  }

  .bg-blob-12:before {
    left: -720px;
  }

  .bg-blob-17:before {
    left: -510px;
  }

  .boost-float-margin-top {
    margin-top: -35px;
  }

  .boost-modules-breadcrumbs {
    position: relative;
    text-align: left;
    top: 95px !important;
    left: 2px;
    right: auto;
    padding-bottom: 2rem !important;
  }

  .boost-modules-breadcrumbs a,
  .boost-modules-breadcrumbs .crumbs-delimiter,
  .boost-modules-breadcrumbs .crumbs-current {
    font-size: 18px;
  }

  .max-width-485 img {
    max-width: 32vw;
  }
}

/************************************************************************************/
/* Extra small devices Phones */
/************************************************************************************/
@media only screen and (max-width: 767px) {
  html {
    font-size: 16px;
  }

  .edgtf-content {
    padding-top: 0;
  }

  h1 {
    font-size: 48px;
    line-height: 1.155;
  }

  h2 {
    font-size: 32px;
  }

  .boost-headline h1,
  .boost-headline h2,
  .boost-headline-2 h2 {
    font-size: 48px;
    line-height: 64px;
  }

  h3 {
    font-size: 24px;
  }

  h4 {
    font-size: 15px;
    line-height: 20px;
  }

  .boost-pricing table thead tr th .price,
  .boost-pricing table tfoot tr th .price {
    font-size: 26px !important;
  }

  .boost-hefty-icons {
    margin-top: 2rem;
    width: 100px;
    height: 100px;
    max-height: 100px;
  }

  .boost-hefty-icons img {
    width: 60px;
  }

  .boost-arrowline {
    display: none;
  }

  .boost-testimonial-bg > .vc_column-inner {
    background-size: 92% !important;
    background-position: center center !important;
  }

  .boost-ref a {
    margin-left: 0 !important;
    margin-top: 1rem;
  }

  .boost-btn,
  .edgtf-btn.edgtf-btn-solid.boost-btn,
  .boost-btn-wide,
  .boost-btn-wide.edgtf-btn-solid.boost-btn,
  .boost-btn-buffpadding,
  .boost-btn-buffpadding.edgtf-btn-solid.boost-btn {
    font-size: 14px !important;
    padding: 12px 30px;
    min-width: 0;
  }

  .edgtf-position-right-inner .widget.edgtf-button-widget {
    display: none;
  }

  .homepage-welcome > .wpb_column > .vc_column-inner:first-of-type::after,
  .page-heading-bg > .wpb_column > .vc_column-inner:first-of-type::after,
  .edgtf-follow-portfolio-info .edgtf-title > .edgtf-title-holder::after,
  .homepage-welcome::before,
  .page-heading-bg::before,
  .edgtf-follow-portfolio-info .edgtf-title::before {
    height: 950px;
    height: 100% !important;
  }

  .homepage-mockup {
    width: 350px;
    background-size: 600px;
    background-position: 0% 50%;
    top: 80px;
    right: 0;
  }

  .moduly-mockup {
    display: none;
  }

  .bg-position-bottom {
    background-position-x: 66% !important;
  }

  .bg-ref {
    background-size: 1800px !important;
    background-position: 45% 75% !important;
  }

  .bg-blob-3:before {
    top: -169px;
    left: -230px;
  }

  .bg-blob-12:before {
    left: -720px;
  }

  .bg-blob-17:before {
    left: -510px;
  }

  .boost-three-col-border .edgtf-three-columns .edgtf-eh-item {
    margin: 1rem auto;
  }

  .boost-three-col-border .edgtf-three-columns .edgtf-eh-item:nth-child(2) {
    border: none;
  }

  .boost-float-margin-top {
    margin-top: -35px;
  }

  .max-width-485 img {
    max-width: 32vw;
  }

  .hideonmobile {
    display: none !important;
  }

  .es {
    /* max-height: 200px !important; */
  }

  .boost-modules-breadcrumbs {
    position: relative;
    text-align: left;
    top: 95px;
    left: 2px;
    right: auto;
    padding-bottom: 2rem !important;
  }

  .boost-modules-breadcrumbs a,
  .boost-modules-breadcrumbs .crumbs-delimiter,
  .boost-modules-breadcrumbs .crumbs-current {
    font-size: 18px;
  }

  .boost-kampan-box {
    padding: 16px 32px 32px 32px;
    text-align: center;
  }

  .boost-kampan-box::before {
    position: relative;
    top: 0px;
    left: auto;
    right: auto;
    display: inline-block;
    transform: none;
    margin-bottom: 8px;
  }
}

@media only screen and (min-width: 2201px) {
  .homepage-mockup {
    width: 100%;
    max-width: 2300px;
    height: 680px;
    background-size: 980px;
    background-repeat: no-repeat;
    background-position: 100% 100%;
    position: absolute !important;
    z-index: 9;
    right: 0;
    left: 0;
    top: 105px;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 2200px) {
  .bg-blob-2:before {
    left: -620px;
    background-size: 100%;
  }
}

@media only screen and (max-width: 1920px) {
  .bg-blob-2 {
    width: 100% !important;
    margin: 0 !important;
  }

  .bg-blob-3,
  .bg-blob-4 {
    width: 50% !important;
    margin: 0 !important;
  }

  .bg-blob-2:before {
    left: -740px;
    background-size: 100%;
  }

  .bg-blob-4:before {
    background-position: -3vw center;
  }

  .bg-blob-7:before {
    background-size: 32vw;
  }

  .bg-blob-8:before {
    background-size: 35vw;
    background-position: 7vw center;
  }
}

@media only screen and (max-width: 1600px) {
  .bg-blob-4:before {
    background-position: -9vw center;
  }

  .bg-blob-5:before {
    background-position: 6vw center;
  }

  .bg-blob-8:before {
    background-position: 17vw center;
  }

  .bg-blob-14:before {
    background-position: 6vw center;
  }

  .tablet-nomarginright {
    margin-right: 0 !important;
  }

  .textblock-shadow p {
    color: #fff !important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  }
}

@media only screen and (max-width: 1400px) {
  .modules-heading-row .vc_col-sm-6:first-of-type {
    max-width: 470px;
  }
  .vc_custom_1574092357848 {
    padding-bottom: 135px !important;
  }
  .boost-modules-breadcrumbs {
    top: 110px;
  }
  .boost-modules-breadcrumbs a,
  .boost-modules-breadcrumbs .crumbs-delimiter,
  .boost-modules-breadcrumbs .crumbs-current {
    font-size: 17px;
  }
  .moduly-mockup {
    top: 150px;
  }
  .boost-modules-icon h3 {
    font-size: 18px;
  }
  .edgtf-btn.edgtf-btn-solid {
    font-size: 15px !important;
  }
}

@media only screen and (max-width: 1366px) {
  #slider-mockup > .wpb_column:first-of-type::before {
    bottom: -44px;
  }
  #slider-mockup > .wpb_column:first-of-type::after {
    bottom: 24px;
  }
  #slider-mockup .owl-carousel .center {
    margin-top: -23px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1366px) {
  .blobable .edgtf-iwt::before {
    background-size: 133px;
  }
  .edgtf-iwt-title-text {
    font-size: 13px;
    letter-spacing: -0.5px;
  }
}

@media only screen and (min-width: 1025px) {
  .modules-heading-row > .vc_column_container.vc_col-sm-5 {
    min-height: 430px;
  }
  .modules-heading-row > .vc_column_container.vc_col-sm-6 {
    min-height: 430px;
  }
}

@media only screen and (min-width: 1200px) {
  .modules-heading-row > .vc_column_container.vc_col-sm-5 {
    min-height: 500px;
  }
}

@media only screen and (max-width: 1199px) {
  .bg-blob-2:before,
  .bg-blob-3:before,
  .bg-blob-4:before,
  .bg-blob-5:before,
  .bg-blob-6:before,
  .bg-blob-7:before,
  .bg-blob-8:before,
  .bg-blob-9:before,
  .bg-blob-10:before,
  .bg-blob-11:before,
  .bg-blob-12:before,
  .bg-blob-13:before,
  .bg-blob-14:before,
  .bg-blob-15:before,
  .bg-blob-16:before,
  .bg-blob-17:before,
  .bg-blob-18:before {
    display: none !important;
  }

  .boost-trial-form-box,
  #boost-install-form-overlay {
    min-height: auto;
    height: 100%;
  }

  .boost-trial-form-box .boost-kampan-box {
    padding: 16px 24px;
    margin: 1rem auto 2rem auto;
    max-width: 840px;
  }

  .boost-trial-form-table tr td {
    padding-top: 16px;
  }

  .boost-trial-form-table tr td:nth-child(odd) {
    padding-right: 16px;
  }

  .boost-trial-form-table tr td label {
    font-size: 18px;
  }

  .boost-trial-form-table tr td input {
    padding: 12px 10px;
    width: 80%;
    width: calc(100% - 20px);
    font-size: 16px;
  }

  .boost-trial-form-table tr td.boost-trial-form-domain input {
    padding-right: 114px;
    width: calc(100% - 124px);
  }

  .boost-trial-form-table tr td .boost-trial-form-domain-placeholder {
    right: 22px;
    bottom: 15px;
    font-size: 16px;
  }

  .boost-trial-form .boost-trial-form-submit {
    margin-top: 2rem;
  }

  .boost-trial-form .boost-trial-form-submit button {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1024px) {
  .edgtf-mobile-header .edgtf-mobile-logo-wrapper a {
    max-height: 46px;
  }

  #slider-mockup > .wpb_column:first-of-type::before {
    display: none;
  }
  #slider-mockup > .wpb_column:first-of-type::after {
    display: none;
  }
  #slider-mockup .owl-carousel .center {
    margin-top: 0px;
  }

  .boost-generic-tile .boost-btn,
  .boost-fetcher-tile-inner .boost-btn {
    min-width: auto !important;
  }

  .boost-module-icon-grid .one-seventh-grid {
    padding: 0;
    display: inline;
  }

  .boost-module-icon-grid .one-seventh-grid a {
    display: inline-block;
    width: 22%;
  }

  .boost-modules-bottom-navigation .edgtf-ps-back-btn {
    top: 66%;
    transform: translateX(-50%) translateY(-66%);
  }

  .boost-modules-bottom-navigation .edgtf-ps-prev {
    left: 36px;
    max-width: 30%;
  }

  .boost-modules-bottom-navigation .edgtf-ps-next {
    right: 36px;
    max-width: 30%;
  }

  .boost-modules-bottom-navigation .edgtf-ps-back-btn a,
  .boost-modules-bottom-navigation .edgtf-ps-prev a,
  .boost-modules-bottom-navigation .edgtf-ps-next a {
    font-size: 14px;
    letter-spacing: 0px;
  }

  .boost-modules-bottom-navigation .edgtf-ps-back-btn a::before {
    top: -32px;
    font-size: 26px;
  }

  .boost-modules-bottom-navigation .edgtf-ps-prev a::before {
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    left: -20px;
    font-size: 22px;
  }

  .boost-modules-bottom-navigation .edgtf-ps-next a::before {
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    right: -28px;
    font-size: 22px;
  }

  .boost-modules-bottom-navigation .edgtf-ps-prev a:hover::before {
    left: -24px;
  }

  .boost-modules-bottom-navigation .edgtf-ps-next a:hover::before {
    right: -32px;
  }

  .widget.widget_polylang {
    margin: 0 !important;
  }

  .vc_custom_1574092357848 {
    padding-top: 9% !important;
    padding-bottom: 135px !important;
  }
}

@media only screen and (max-width: 960px) {
  #space-star-welcome,
  #space-star-footer {
    display: none;
  }
  .max-width-40vw {
    max-width: 100% !important;
  }
}

@media only screen and (min-width: 768px) {
  .hideondesktop {
    display: none !important;
  }
}

@media only screen and (max-width: 768px) {
  .boost-generic-tiles .boost-generic-tile.vc_col-sm-12,
  .boost-generic-tiles .boost-generic-tile.vc_col-sm-6,
  .boost-generic-tiles .boost-generic-tile.vc_col-sm-4 {
    width: 100%;
    margin-right: 0;
  }

  .vc_custom_1569865699293 {
    /* padding-bottom: 250px !important; */
  }

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

  .edgtf-iwt {
    margin-top: 24px;
  }

  .boost-modules-breadcrumbs {
    top: 85px;
  }
}

@media only screen and (max-width: 680px) {
  #slider-mockup .owl-carousel .active.owl-item::after {
    opacity: 0;
  }

  .boost-trial-form-table tr td {
    display: block;
    width: 100% !important;
    text-align: left !important;
    padding: 0 !important;
  }

  .boost-trial-form-table tr td label {
    font-size: 15px;
    display: block;
    padding-top: 6px;
  }

  .boost-trial-form-table tr:first-of-type td label {
    padding-top: 0px;
  }

  .boost-trial-form-table tr td input {
    padding: 6px 6px;
    width: 80%;
    width: calc(100% - 12px);
    font-size: 13px;
  }

  .boost-trial-form-table tr td.boost-trial-form-domain input {
    padding-right: 74px;
    width: calc(100% - 80px);
  }

  .boost-trial-form-table tr td .boost-trial-form-domain-placeholder {
    right: 6px;
    bottom: 4px;
    font-size: 13px;
  }

  .boost-trial-form .boost-trial-form-submit {
    margin-top: 2rem;
  }

  .boost-trial-form .boost-trial-form-submit button {
    font-size: 14px;
    line-height: 1.2;
  }

  .boost-module-icon-grid .one-seventh-grid {
    padding: 0;
    display: inline;
  }

  .boost-module-icon-grid .one-seventh-grid a {
    display: inline-block;
    width: 29%;
  }

  .boost-modules-bottom-navigation .edgtf-ps-back-btn {
    top: 75%;
    transform: translateX(-50%) translateY(-75%);
    max-width: 20%;
    text-align: center;
  }

  .boost-modules-bottom-navigation .edgtf-ps-back-btn a,
  .boost-modules-bottom-navigation .edgtf-ps-prev a,
  .boost-modules-bottom-navigation .edgtf-ps-next a {
    font-size: 12px;
    letter-spacing: 0px;
  }
}

html[lang="en-US"] main.trial-main {
  padding-top: 80px !important;
}
