/*
Theme Name: if-so
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: if-so
*/

@charset "UTF-8";

/* @import "https://fonts.googleapis.com/icon?family=Material+Icons"; */

/* @import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600i,700,700i,800,800i&display=swap'); */

.dummy-fixer{
	color:#fff
}

.spacenowrap {
  white-space: nowrap !important;
}


.header__container,
.header__left-cloud,
.header__object,
.wrapper .quote .container {
  -webkit-transform: skew(0, -4.8deg) translateZ(0);
  transform: skew(0, -4.8deg) translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
}



.helpful-block__button,
.widget__list li a {
  background: none;
}

.single-post .post--current a {
    text-decoration: underline;
    font-weight: 600;
}

.single-post a:hover {
       text-decoration-style: dotted;
}

:root {
  --sales-theme-bg-color-1: #1E85C6; 
  --sales-theme-bg-color-2: #0F6499; 
  --sales-theme-bg-color-3: #104A6E; 
  --sales-theme-bg-color-4: #1A5D5D;
  --sales-theme-bg-color-5: #4390c0;

  --sales-theme-color-1: white;
  --sales-theme-color-2: #BBE6EF;
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

details,
main {
  display: block;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
  background: #f5f5f5;
  color: #000;
  line-height: 2;
  padding: 6px 8px;
  display: block;
}

p code {
    display: inline;
}
a {
  background-color: transparent;
  color: #951168;
  text-decoration: none;
  position: relative;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

img {
  border-style: none;
  max-width: 100%!important;
  height: auto;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}

[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: ButtonText dotted 1px;
}

fieldset {
  padding: .35em .75em .625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

summary {
  display: list-item;
}

[hidden],
template {
  display: none;
}

.blueNotice {
	background: aliceblue;
    border-left: 4px solid #a6c1d9;
	padding: 10px 20px;
	}

.redNotice {
	background: #ffd7d7;
    border-left: 4px solid #e79f9f;
	padding: 10px 20px;
	}

.yellowNotice {
	background: #ffffd9;
    border-left: 4px solid #ededba;
	padding: 10px 20px;
	}

.greenNotice {
	background: #ceffd9;
    border-left: 4px solid #65c77b;
	padding: 10px 20px;
	}
.purpleNotice {
	background: #6665df2b;
    border: 1px solid #6665DF;
    padding: 5px;
    color: #6665DF;
    font-weight: 600;
}	
.elementorNotice {
    background: #ffc5f3;
    border-left: 4px solid #ba0984;
    padding: 10px 20px;
}

.elementorNotice pre, .elementorNotice code {
	background: #ffedfb;
}



.btnv6 {
	background: #4cb5d2;
    border-radius: 40px;
    padding: 13px 22px;
    cursor: pointer;
    margin: 8px 0;
}

.btnv6 .edd-add-to-cart-label {
	color:#fff;
	font-weight:bold;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:after,
.slick-track:before {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-loading .slick-list {
  background: url(img/ajax-loader.gif) center center no-repeat #fff;
}

@font-face {
  font-family: slick;
  src: url(fonts/slick/slick.eot);
  src: url(fonts/slick/slick.eot?#iefix) format("embedded-opentype"), url(fonts/slick/slick.woff) format("woff"), url(fonts/slick/slick.ttf) format("truetype"), url(fonts/slick/slick.svg#slick) format("svg");
  font-weight: 400;
  font-style: normal;
}

.slick-next,
.slick-prev {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: 0 0;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: 0;
  z-index: 100;
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
  outline: 0;
  background: 0 0;
  color: transparent;
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity: 1;
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity: .25;
}

.slick-next:before,
.slick-prev:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  color: #fff;
  opacity: .75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: 5px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "?";
}

[dir="rtl"] .slick-prev:before {
  content: "?";
}

.slick-next {
  right: 5px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "?";
}

[dir="rtl"] .slick-next:before {
  content: "?";
}

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: 0 0;
  display: block;
  height: 20px;
  width: 20px;
  outline: 0;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:focus,
.slick-dots li button:hover {
  outline: 0;
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: " ";
  width: 20px;
  height: 20px;
  font-family: slick;
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: #000;
  opacity: .25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: #000;
  opacity: .75;
}

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
  -webkit-transition-duration: 50ms;
  transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
  -webkit-transition-delay: 50ms;
  transition-delay: 50ms;
  -webkit-animation-delay: 50ms;
  animation-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
  -webkit-transition-duration: .1s;
  transition-duration: .1s;
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
  -webkit-transition-delay: .1s;
  transition-delay: .1s;
  -webkit-animation-delay: .1s;
  animation-delay: .1s;
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
  -webkit-transition-delay: 150ms;
  transition-delay: 150ms;
  -webkit-animation-delay: 150ms;
  animation-delay: 150ms;
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
  -webkit-transition-delay: .2s;
  transition-delay: .2s;
  -webkit-animation-delay: .2s;
  animation-delay: .2s;
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
  -webkit-transition-delay: 250ms;
  transition-delay: 250ms;
  -webkit-animation-delay: 250ms;
  animation-delay: 250ms;
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
  -webkit-transition-delay: .3s;
  transition-delay: .3s;
  -webkit-animation-delay: .3s;
  animation-delay: .3s;
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms;
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
  -webkit-transition-delay: 350ms;
  transition-delay: 350ms;
  -webkit-animation-delay: 350ms;
  animation-delay: 350ms;
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
  -webkit-transition-duration: .4s;
  transition-duration: .4s;
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
  -webkit-transition-delay: .4s;
  transition-delay: .4s;
  -webkit-animation-delay: .4s;
  animation-delay: .4s;
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
  -webkit-transition-duration: 450ms;
  transition-duration: 450ms;
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
  -webkit-transition-delay: 450ms;
  transition-delay: 450ms;
  -webkit-animation-delay: 450ms;
  animation-delay: 450ms;
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
  -webkit-transition-delay: .5s;
  transition-delay: .5s;
  -webkit-animation-delay: .5s;
  animation-delay: .5s;
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
  -webkit-transition-duration: 550ms;
  transition-duration: 550ms;
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
  -webkit-transition-delay: 550ms;
  transition-delay: 550ms;
  -webkit-animation-delay: 550ms;
  animation-delay: 550ms;
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
  -webkit-transition-duration: .6s;
  transition-duration: .6s;
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
  -webkit-transition-delay: .6s;
  transition-delay: .6s;
  -webkit-animation-delay: .6s;
  animation-delay: .6s;
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
  -webkit-transition-duration: 650ms;
  transition-duration: 650ms;
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
  -webkit-transition-delay: 650ms;
  transition-delay: 650ms;
  -webkit-animation-delay: 650ms;
  animation-delay: 650ms;
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
  -webkit-transition-duration: .7s;
  transition-duration: .7s;
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
  -webkit-transition-delay: .7s;
  transition-delay: .7s;
  -webkit-animation-delay: .7s;
  animation-delay: .7s;
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
  -webkit-transition-duration: 750ms;
  transition-duration: 750ms;
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
  -webkit-transition-delay: 750ms;
  transition-delay: 750ms;
  -webkit-animation-delay: 750ms;
  animation-delay: 750ms;
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
  -webkit-transition-duration: .8s;
  transition-duration: .8s;
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
  -webkit-transition-delay: .8s;
  transition-delay: .8s;
  -webkit-animation-delay: .8s;
  animation-delay: .8s;
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
  -webkit-transition-duration: 850ms;
  transition-duration: 850ms;
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
  -webkit-transition-delay: 850ms;
  transition-delay: 850ms;
  -webkit-animation-delay: 850ms;
  animation-delay: 850ms;
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
  -webkit-transition-duration: .9s;
  transition-duration: .9s;
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
  -webkit-transition-delay: .9s;
  transition-delay: .9s;
  -webkit-animation-delay: .9s;
  animation-delay: .9s;
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
  -webkit-transition-duration: 950ms;
  transition-duration: 950ms;
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
  -webkit-transition-delay: 950ms;
  transition-delay: 950ms;
  -webkit-animation-delay: 950ms;
  animation-delay: 950ms;
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
  -webkit-transition-duration: 1.05s;
  transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.05s;
  transition-delay: 1.05s;
  -webkit-animation-delay: 1.05s;
  animation-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
  -webkit-transition-duration: 1.1s;
  transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.1s;
  transition-delay: 1.1s;
  -webkit-animation-delay: 1.1s;
  animation-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
  -webkit-transition-duration: 1.15s;
  transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.15s;
  transition-delay: 1.15s;
  -webkit-animation-delay: 1.15s;
  animation-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
  -webkit-transition-duration: 1.2s;
  transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s;
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
  -webkit-transition-duration: 1.25s;
  transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.25s;
  transition-delay: 1.25s;
  -webkit-animation-delay: 1.25s;
  animation-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
  -webkit-transition-duration: 1.3s;
  transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.3s;
  transition-delay: 1.3s;
  -webkit-animation-delay: 1.3s;
  animation-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
  -webkit-transition-duration: 1.35s;
  transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.35s;
  transition-delay: 1.35s;
  -webkit-animation-delay: 1.35s;
  animation-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
  -webkit-transition-duration: 1.4s;
  transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.4s;
  transition-delay: 1.4s;
  -webkit-animation-delay: 1.4s;
  animation-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
  -webkit-transition-duration: 1.45s;
  transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.45s;
  transition-delay: 1.45s;
  -webkit-animation-delay: 1.45s;
  animation-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
  -webkit-transition-duration: 1.5s;
  transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
  -webkit-transition-duration: 1.55s;
  transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.55s;
  transition-delay: 1.55s;
  -webkit-animation-delay: 1.55s;
  animation-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
  -webkit-transition-duration: 1.6s;
  transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.6s;
  transition-delay: 1.6s;
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
  -webkit-transition-duration: 1.65s;
  transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.65s;
  transition-delay: 1.65s;
  -webkit-animation-delay: 1.65s;
  animation-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
  -webkit-transition-duration: 1.7s;
  transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.7s;
  transition-delay: 1.7s;
  -webkit-animation-delay: 1.7s;
  animation-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
  -webkit-transition-duration: 1.75s;
  transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.75s;
  transition-delay: 1.75s;
  -webkit-animation-delay: 1.75s;
  animation-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
  -webkit-transition-duration: 1.8s;
  transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.8s;
  transition-delay: 1.8s;
  -webkit-animation-delay: 1.8s;
  animation-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
  -webkit-transition-duration: 1.85s;
  transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.85s;
  transition-delay: 1.85s;
  -webkit-animation-delay: 1.85s;
  animation-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
  -webkit-transition-duration: 1.9s;
  transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.9s;
  transition-delay: 1.9s;
  -webkit-animation-delay: 1.9s;
  animation-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
  -webkit-transition-duration: 1.95s;
  transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.95s;
  transition-delay: 1.95s;
  -webkit-animation-delay: 1.95s;
  animation-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
  -webkit-transition-duration: 2s;
  transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
  -webkit-transition-delay: 2s;
  transition-delay: 2s;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
  -webkit-transition-duration: 2.05s;
  transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.05s;
  transition-delay: 2.05s;
  -webkit-animation-delay: 2.05s;
  animation-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
  -webkit-transition-duration: 2.1s;
  transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.1s;
  transition-delay: 2.1s;
  -webkit-animation-delay: 2.1s;
  animation-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
  -webkit-transition-duration: 2.15s;
  transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.15s;
  transition-delay: 2.15s;
  -webkit-animation-delay: 2.15s;
  animation-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
  -webkit-transition-duration: 2.2s;
  transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.2s;
  transition-delay: 2.2s;
  -webkit-animation-delay: 2.2s;
  animation-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
  -webkit-transition-duration: 2.25s;
  transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.25s;
  transition-delay: 2.25s;
  -webkit-animation-delay: 2.25s;
  animation-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
  -webkit-transition-duration: 2.3s;
  transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.3s;
  transition-delay: 2.3s;
  -webkit-animation-delay: 2.3s;
  animation-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
  -webkit-transition-duration: 2.35s;
  transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.35s;
  transition-delay: 2.35s;
  -webkit-animation-delay: 2.35s;
  animation-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
  -webkit-transition-duration: 2.4s;
  transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.4s;
  transition-delay: 2.4s;
  -webkit-animation-delay: 2.4s;
  animation-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
  -webkit-transition-duration: 2.45s;
  transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.45s;
  transition-delay: 2.45s;
  -webkit-animation-delay: 2.45s;
  animation-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
  -webkit-transition-duration: 2.5s;
  transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.5s;
  transition-delay: 2.5s;
  -webkit-animation-delay: 2.5s;
  animation-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
  -webkit-transition-duration: 2.55s;
  transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.55s;
  transition-delay: 2.55s;
  -webkit-animation-delay: 2.55s;
  animation-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
  -webkit-transition-duration: 2.6s;
  transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.6s;
  transition-delay: 2.6s;
  -webkit-animation-delay: 2.6s;
  animation-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
  -webkit-transition-duration: 2.65s;
  transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.65s;
  transition-delay: 2.65s;
  -webkit-animation-delay: 2.65s;
  animation-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
  -webkit-transition-duration: 2.7s;
  transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.7s;
  transition-delay: 2.7s;
  -webkit-animation-delay: 2.7s;
  animation-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
  -webkit-transition-duration: 2.75s;
  transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.75s;
  transition-delay: 2.75s;
  -webkit-animation-delay: 2.75s;
  animation-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
  -webkit-transition-duration: 2.8s;
  transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.8s;
  transition-delay: 2.8s;
  -webkit-animation-delay: 2.8s;
  animation-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
  -webkit-transition-duration: 2.85s;
  transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.85s;
  transition-delay: 2.85s;
  -webkit-animation-delay: 2.85s;
  animation-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
  -webkit-transition-duration: 2.9s;
  transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.9s;
  transition-delay: 2.9s;
  -webkit-animation-delay: 2.9s;
  animation-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
  -webkit-transition-duration: 2.95s;
  transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.95s;
  transition-delay: 2.95s;
  -webkit-animation-delay: 2.95s;
  animation-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
  -webkit-transition-duration: 3s;
  transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
  -webkit-transition-delay: 3s;
  transition-delay: 3s;
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

[data-aos][data-aos][data-aos-easing="linear"],
body[data-aos-easing="linear"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing="ease"],
body[data-aos-easing="ease"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}

[data-aos][data-aos][data-aos-easing="ease-in"],
body[data-aos-easing="ease-in"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}

[data-aos][data-aos][data-aos-easing="ease-out"],
body[data-aos-easing="ease-out"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}

[data-aos][data-aos][data-aos-easing="ease-in-out"],
body[data-aos-easing="ease-in-out"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}

[data-aos][data-aos][data-aos-easing="ease-in-back"],
body[data-aos-easing="ease-in-back"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing="ease-out-back"],
body[data-aos-easing="ease-out-back"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-back"],
body[data-aos-easing="ease-in-out-back"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing="ease-in-sine"],
body[data-aos-easing="ease-in-sine"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing="ease-out-sine"],
body[data-aos-easing="ease-out-sine"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-sine"],
body[data-aos-easing="ease-in-out-sine"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing="ease-in-cubic"],
[data-aos][data-aos][data-aos-easing="ease-in-quad"],
[data-aos][data-aos][data-aos-easing="ease-in-quart"],
body[data-aos-easing="ease-in-cubic"] [data-aos],
body[data-aos-easing="ease-in-quad"] [data-aos],
body[data-aos-easing="ease-in-quart"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing="ease-out-cubic"],
[data-aos][data-aos][data-aos-easing="ease-out-quad"],
[data-aos][data-aos][data-aos-easing="ease-out-quart"],
body[data-aos-easing="ease-out-cubic"] [data-aos],
body[data-aos-easing="ease-out-quad"] [data-aos],
body[data-aos-easing="ease-out-quart"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"],
[data-aos][data-aos][data-aos-easing="ease-in-out-quad"],
[data-aos][data-aos][data-aos-easing="ease-in-out-quart"],
body[data-aos-easing="ease-in-out-cubic"] [data-aos],
body[data-aos-easing="ease-in-out-quad"] [data-aos],
body[data-aos-easing="ease-in-out-quart"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^="fade"][data-aos^="fade"] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform, -webkit-transform;
}

[data-aos^="fade"][data-aos^="fade"].aos-animate {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

[data-aos="fade-up"] {
  -webkit-transform: translate3d(0, 100px, 0);
  transform: translate3d(0, 100px, 0);
}

[data-aos="fade-down"] {
  -webkit-transform: translate3d(0, -100px, 0);
  transform: translate3d(0, -100px, 0);
}

[data-aos="fade-right"] {
  -webkit-transform: translate3d(-100px, 0, 0);
  transform: translate3d(-100px, 0, 0);
}

[data-aos="fade-left"] {
  -webkit-transform: translate3d(100px, 0, 0);
  transform: translate3d(100px, 0, 0);
}

[data-aos="fade-up-right"] {
  -webkit-transform: translate3d(-100px, 100px, 0);
  transform: translate3d(-100px, 100px, 0);
}

[data-aos="fade-up-left"] {
  -webkit-transform: translate3d(100px, 100px, 0);
  transform: translate3d(100px, 100px, 0);
}

[data-aos="fade-down-right"] {
  -webkit-transform: translate3d(-100px, -100px, 0);
  transform: translate3d(-100px, -100px, 0);
}

[data-aos="fade-down-left"] {
  -webkit-transform: translate3d(100px, -100px, 0);
  transform: translate3d(100px, -100px, 0);
}

[data-aos^="zoom"][data-aos^="zoom"] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform, -webkit-transform;
}

[data-aos^="zoom"][data-aos^="zoom"].aos-animate {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}

[data-aos="zoom-in"] {
  -webkit-transform: scale(0.6);
  transform: scale(0.6);
}

[data-aos="zoom-in-up"] {
  -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
  transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos="zoom-in-down"] {
  -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
  transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos="zoom-in-right"] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
  transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos="zoom-in-left"] {
  -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
  transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos="zoom-out"] {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

[data-aos="zoom-out-up"] {
  -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
  transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos="zoom-out-down"] {
  -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
  transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos="zoom-out-right"] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
  transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos="zoom-out-left"] {
  -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
  transform: translate3d(100px, 0, 0) scale(1.2);
}

[data-aos^="slide"][data-aos^="slide"] {
  -webkit-transition-property: -webkit-transform;
  transition-property: transform, -webkit-transform;
}

[data-aos^="slide"][data-aos^="slide"].aos-animate {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

[data-aos="slide-up"] {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

[data-aos="slide-down"] {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}

[data-aos="slide-right"] {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

[data-aos="slide-left"] {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

[data-aos^="flip"][data-aos^="flip"] {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform, -webkit-transform;
}

[data-aos="flip-left"] {
  -webkit-transform: perspective(2500px) rotateY(-100deg);
  transform: perspective(2500px) rotateY(-100deg);
}

[data-aos="flip-left"].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
  transform: perspective(2500px) rotateY(0);
}

[data-aos="flip-right"] {
  -webkit-transform: perspective(2500px) rotateY(100deg);
  transform: perspective(2500px) rotateY(100deg);
}

[data-aos="flip-right"].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
  transform: perspective(2500px) rotateY(0);
}

[data-aos="flip-up"] {
  -webkit-transform: perspective(2500px) rotateX(-100deg);
  transform: perspective(2500px) rotateX(-100deg);
}

[data-aos="flip-up"].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
  transform: perspective(2500px) rotateX(0);
}

[data-aos="flip-down"] {
  -webkit-transform: perspective(2500px) rotateX(100deg);
  transform: perspective(2500px) rotateX(100deg);
}

[data-aos="flip-down"].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
  transform: perspective(2500px) rotateX(0);
}

[data-aos="fade-right-mini"] {
  -webkit-transform: translate3d(-35px, 0, 0);
  transform: translate3d(-35px, 0, 0);
}

[data-aos="fade-left-mini"] {
  -webkit-transform: translate3d(35px, 0, 0);
  transform: translate3d(35px, 0, 0);
}

[data-aos="fade-up-mini"] {
  -webkit-transform: translate3d(0, 35px, 0);
  transform: translate3d(0, 35px, 0);
}

[data-aos="fade-up-middle"] {
  -webkit-transform: translate3d(0, 50px, 0);
  transform: translate3d(0, 50px, 0);
}

[data-aos="fade-bubble"] {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

[data-aos="fade-about2"] {
  -webkit-transform: translate3d(-100px, 0, 0);
  transform: translate3d(-100px, 0, 0);
}

[data-aos="draw-line"].aos-animate use {
  -webkit-animation: 1s forwards drawLine;
  animation: 1s forwards drawLine;
}

[data-aos="draw-line"][data-aos][data-aos-duration="50"] use,
body[data-aos-duration="50"] [data-aos="draw-line"] {
  -webkit-transition-duration: 50ms;
  transition-duration: 50ms;
}

[data-aos="draw-line"][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="50"].aos-animate use,
body[data-aos-delay="50"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 50ms;
  transition-delay: 50ms;
}

[data-aos="draw-line"][data-aos][data-aos-duration="100"] use,
body[data-aos-duration="100"] [data-aos="draw-line"] {
  -webkit-transition-duration: .1s;
  transition-duration: .1s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="100"].aos-animate use,
body[data-aos-delay="100"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: .1s;
  transition-delay: .1s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="150"] use,
body[data-aos-duration="150"] [data-aos="draw-line"] {
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
}

[data-aos="draw-line"][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="150"].aos-animate use,
body[data-aos-delay="150"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 150ms;
  transition-delay: 150ms;
}

[data-aos="draw-line"][data-aos][data-aos-duration="200"] use,
body[data-aos-duration="200"] [data-aos="draw-line"] {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="200"].aos-animate use,
body[data-aos-delay="200"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: .2s;
  transition-delay: .2s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="250"] use,
body[data-aos-duration="250"] [data-aos="draw-line"] {
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
}

[data-aos="draw-line"][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="250"].aos-animate use,
body[data-aos-delay="250"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 250ms;
  transition-delay: 250ms;
}

[data-aos="draw-line"][data-aos][data-aos-duration="300"] use,
body[data-aos-duration="300"] [data-aos="draw-line"] {
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="300"].aos-animate use,
body[data-aos-delay="300"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: .3s;
  transition-delay: .3s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="350"] use,
body[data-aos-duration="350"] [data-aos="draw-line"] {
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms;
}

[data-aos="draw-line"][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="350"].aos-animate use,
body[data-aos-delay="350"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 350ms;
  transition-delay: 350ms;
}

[data-aos="draw-line"][data-aos][data-aos-duration="400"] use,
body[data-aos-duration="400"] [data-aos="draw-line"] {
  -webkit-transition-duration: .4s;
  transition-duration: .4s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="400"].aos-animate use,
body[data-aos-delay="400"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: .4s;
  transition-delay: .4s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="450"] use,
body[data-aos-duration="450"] [data-aos="draw-line"] {
  -webkit-transition-duration: 450ms;
  transition-duration: 450ms;
}

[data-aos="draw-line"][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="450"].aos-animate use,
body[data-aos-delay="450"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 450ms;
  transition-delay: 450ms;
}

[data-aos="draw-line"][data-aos][data-aos-duration="500"] use,
body[data-aos-duration="500"] [data-aos="draw-line"] {
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="500"].aos-animate use,
body[data-aos-delay="500"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: .5s;
  transition-delay: .5s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="550"] use,
body[data-aos-duration="550"] [data-aos="draw-line"] {
  -webkit-transition-duration: 550ms;
  transition-duration: 550ms;
}

[data-aos="draw-line"][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="550"].aos-animate use,
body[data-aos-delay="550"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 550ms;
  transition-delay: 550ms;
}

[data-aos="draw-line"][data-aos][data-aos-duration="600"] use,
body[data-aos-duration="600"] [data-aos="draw-line"] {
  -webkit-transition-duration: .6s;
  transition-duration: .6s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="600"].aos-animate use,
body[data-aos-delay="600"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: .6s;
  transition-delay: .6s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="650"] use,
body[data-aos-duration="650"] [data-aos="draw-line"] {
  -webkit-transition-duration: 650ms;
  transition-duration: 650ms;
}

[data-aos="draw-line"][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="650"].aos-animate use,
body[data-aos-delay="650"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 650ms;
  transition-delay: 650ms;
}

[data-aos="draw-line"][data-aos][data-aos-duration="700"] use,
body[data-aos-duration="700"] [data-aos="draw-line"] {
  -webkit-transition-duration: .7s;
  transition-duration: .7s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="700"].aos-animate use,
body[data-aos-delay="700"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: .7s;
  transition-delay: .7s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="750"] use,
body[data-aos-duration="750"] [data-aos="draw-line"] {
  -webkit-transition-duration: 750ms;
  transition-duration: 750ms;
}

[data-aos="draw-line"][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="750"].aos-animate use,
body[data-aos-delay="750"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 750ms;
  transition-delay: 750ms;
}

[data-aos="draw-line"][data-aos][data-aos-duration="800"] use,
body[data-aos-duration="800"] [data-aos="draw-line"] {
  -webkit-transition-duration: .8s;
  transition-duration: .8s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="800"].aos-animate use,
body[data-aos-delay="800"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: .8s;
  transition-delay: .8s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="850"] use,
body[data-aos-duration="850"] [data-aos="draw-line"] {
  -webkit-transition-duration: 850ms;
  transition-duration: 850ms;
}

[data-aos="draw-line"][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="850"].aos-animate use,
body[data-aos-delay="850"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 850ms;
  transition-delay: 850ms;
}

[data-aos="draw-line"][data-aos][data-aos-duration="900"] use,
body[data-aos-duration="900"] [data-aos="draw-line"] {
  -webkit-transition-duration: .9s;
  transition-duration: .9s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="900"].aos-animate use,
body[data-aos-delay="900"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: .9s;
  transition-delay: .9s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="950"] use,
body[data-aos-duration="950"] [data-aos="draw-line"] {
  -webkit-transition-duration: 950ms;
  transition-duration: 950ms;
}

[data-aos="draw-line"][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="950"].aos-animate use,
body[data-aos-delay="950"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 950ms;
  transition-delay: 950ms;
}

[data-aos="draw-line"][data-aos][data-aos-duration="1000"] use,
body[data-aos-duration="1000"] [data-aos="draw-line"] {
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1000"].aos-animate use,
body[data-aos-delay="1000"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="1050"] use,
body[data-aos-duration="1050"] [data-aos="draw-line"] {
  -webkit-transition-duration: 1.05s;
  transition-duration: 1.05s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1050"].aos-animate use,
body[data-aos-delay="1050"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 1.05s;
  transition-delay: 1.05s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="1100"] use,
body[data-aos-duration="1100"] [data-aos="draw-line"] {
  -webkit-transition-duration: 1.1s;
  transition-duration: 1.1s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1100"].aos-animate use,
body[data-aos-delay="1100"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 1.1s;
  transition-delay: 1.1s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="1150"] use,
body[data-aos-duration="1150"] [data-aos="draw-line"] {
  -webkit-transition-duration: 1.15s;
  transition-duration: 1.15s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1150"].aos-animate use,
body[data-aos-delay="1150"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 1.15s;
  transition-delay: 1.15s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="1200"] use,
body[data-aos-duration="1200"] [data-aos="draw-line"] {
  -webkit-transition-duration: 1.2s;
  transition-duration: 1.2s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1200"].aos-animate use,
body[data-aos-delay="1200"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="1250"] use,
body[data-aos-duration="1250"] [data-aos="draw-line"] {
  -webkit-transition-duration: 1.25s;
  transition-duration: 1.25s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1250"].aos-animate use,
body[data-aos-delay="1250"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 1.25s;
  transition-delay: 1.25s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="1300"] use,
body[data-aos-duration="1300"] [data-aos="draw-line"] {
  -webkit-transition-duration: 1.3s;
  transition-duration: 1.3s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1300"].aos-animate use,
body[data-aos-delay="1300"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 1.3s;
  transition-delay: 1.3s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="1350"] use,
body[data-aos-duration="1350"] [data-aos="draw-line"] {
  -webkit-transition-duration: 1.35s;
  transition-duration: 1.35s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1350"].aos-animate use,
body[data-aos-delay="1350"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 1.35s;
  transition-delay: 1.35s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="1400"] use,
body[data-aos-duration="1400"] [data-aos="draw-line"] {
  -webkit-transition-duration: 1.4s;
  transition-duration: 1.4s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1400"].aos-animate use,
body[data-aos-delay="1400"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 1.4s;
  transition-delay: 1.4s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="1450"] use,
body[data-aos-duration="1450"] [data-aos="draw-line"] {
  -webkit-transition-duration: 1.45s;
  transition-duration: 1.45s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1450"].aos-animate use,
body[data-aos-delay="1450"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 1.45s;
  transition-delay: 1.45s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="1500"] use,
body[data-aos-duration="1500"] [data-aos="draw-line"] {
  -webkit-transition-duration: 1.5s;
  transition-duration: 1.5s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1500"].aos-animate use,
body[data-aos-delay="1500"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="1550"] use,
body[data-aos-duration="1550"] [data-aos="draw-line"] {
  -webkit-transition-duration: 1.55s;
  transition-duration: 1.55s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1550"].aos-animate use,
body[data-aos-delay="1550"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 1.55s;
  transition-delay: 1.55s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="1600"] use,
body[data-aos-duration="1600"] [data-aos="draw-line"] {
  -webkit-transition-duration: 1.6s;
  transition-duration: 1.6s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1600"].aos-animate use,
body[data-aos-delay="1600"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 1.6s;
  transition-delay: 1.6s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="1650"] use,
body[data-aos-duration="1650"] [data-aos="draw-line"] {
  -webkit-transition-duration: 1.65s;
  transition-duration: 1.65s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1650"].aos-animate use,
body[data-aos-delay="1650"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 1.65s;
  transition-delay: 1.65s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="1700"] use,
body[data-aos-duration="1700"] [data-aos="draw-line"] {
  -webkit-transition-duration: 1.7s;
  transition-duration: 1.7s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1700"].aos-animate use,
body[data-aos-delay="1700"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 1.7s;
  transition-delay: 1.7s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="1750"] use,
body[data-aos-duration="1750"] [data-aos="draw-line"] {
  -webkit-transition-duration: 1.75s;
  transition-duration: 1.75s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1750"].aos-animate use,
body[data-aos-delay="1750"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 1.75s;
  transition-delay: 1.75s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="1800"] use,
body[data-aos-duration="1800"] [data-aos="draw-line"] {
  -webkit-transition-duration: 1.8s;
  transition-duration: 1.8s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1800"].aos-animate use,
body[data-aos-delay="1800"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 1.8s;
  transition-delay: 1.8s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="1850"] use,
body[data-aos-duration="1850"] [data-aos="draw-line"] {
  -webkit-transition-duration: 1.85s;
  transition-duration: 1.85s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1850"].aos-animate use,
body[data-aos-delay="1850"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 1.85s;
  transition-delay: 1.85s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="1900"] use,
body[data-aos-duration="1900"] [data-aos="draw-line"] {
  -webkit-transition-duration: 1.9s;
  transition-duration: 1.9s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1900"].aos-animate use,
body[data-aos-delay="1900"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 1.9s;
  transition-delay: 1.9s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="1950"] use,
body[data-aos-duration="1950"] [data-aos="draw-line"] {
  -webkit-transition-duration: 1.95s;
  transition-duration: 1.95s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="1950"].aos-animate use,
body[data-aos-delay="1950"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 1.95s;
  transition-delay: 1.95s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="2000"] use,
body[data-aos-duration="2000"] [data-aos="draw-line"] {
  -webkit-transition-duration: 2s;
  transition-duration: 2s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2000"].aos-animate use,
body[data-aos-delay="2000"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 2s;
  transition-delay: 2s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="2050"] use,
body[data-aos-duration="2050"] [data-aos="draw-line"] {
  -webkit-transition-duration: 2.05s;
  transition-duration: 2.05s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2050"].aos-animate use,
body[data-aos-delay="2050"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 2.05s;
  transition-delay: 2.05s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="2100"] use,
body[data-aos-duration="2100"] [data-aos="draw-line"] {
  -webkit-transition-duration: 2.1s;
  transition-duration: 2.1s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2100"].aos-animate use,
body[data-aos-delay="2100"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 2.1s;
  transition-delay: 2.1s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="2150"] use,
body[data-aos-duration="2150"] [data-aos="draw-line"] {
  -webkit-transition-duration: 2.15s;
  transition-duration: 2.15s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2150"].aos-animate use,
body[data-aos-delay="2150"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 2.15s;
  transition-delay: 2.15s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="2200"] use,
body[data-aos-duration="2200"] [data-aos="draw-line"] {
  -webkit-transition-duration: 2.2s;
  transition-duration: 2.2s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2200"].aos-animate use,
body[data-aos-delay="2200"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 2.2s;
  transition-delay: 2.2s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="2250"] use,
body[data-aos-duration="2250"] [data-aos="draw-line"] {
  -webkit-transition-duration: 2.25s;
  transition-duration: 2.25s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2250"].aos-animate use,
body[data-aos-delay="2250"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 2.25s;
  transition-delay: 2.25s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="2300"] use,
body[data-aos-duration="2300"] [data-aos="draw-line"] {
  -webkit-transition-duration: 2.3s;
  transition-duration: 2.3s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2300"].aos-animate use,
body[data-aos-delay="2300"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 2.3s;
  transition-delay: 2.3s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="2350"] use,
body[data-aos-duration="2350"] [data-aos="draw-line"] {
  -webkit-transition-duration: 2.35s;
  transition-duration: 2.35s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2350"].aos-animate use,
body[data-aos-delay="2350"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 2.35s;
  transition-delay: 2.35s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="2400"] use,
body[data-aos-duration="2400"] [data-aos="draw-line"] {
  -webkit-transition-duration: 2.4s;
  transition-duration: 2.4s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2400"].aos-animate use,
body[data-aos-delay="2400"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 2.4s;
  transition-delay: 2.4s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="2450"] use,
body[data-aos-duration="2450"] [data-aos="draw-line"] {
  -webkit-transition-duration: 2.45s;
  transition-duration: 2.45s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2450"].aos-animate use,
body[data-aos-delay="2450"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 2.45s;
  transition-delay: 2.45s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="2500"] use,
body[data-aos-duration="2500"] [data-aos="draw-line"] {
  -webkit-transition-duration: 2.5s;
  transition-duration: 2.5s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2500"].aos-animate use,
body[data-aos-delay="2500"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 2.5s;
  transition-delay: 2.5s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="2550"] use,
body[data-aos-duration="2550"] [data-aos="draw-line"] {
  -webkit-transition-duration: 2.55s;
  transition-duration: 2.55s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2550"].aos-animate use,
body[data-aos-delay="2550"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 2.55s;
  transition-delay: 2.55s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="2600"] use,
body[data-aos-duration="2600"] [data-aos="draw-line"] {
  -webkit-transition-duration: 2.6s;
  transition-duration: 2.6s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2600"].aos-animate use,
body[data-aos-delay="2600"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 2.6s;
  transition-delay: 2.6s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="2650"] use,
body[data-aos-duration="2650"] [data-aos="draw-line"] {
  -webkit-transition-duration: 2.65s;
  transition-duration: 2.65s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2650"].aos-animate use,
body[data-aos-delay="2650"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 2.65s;
  transition-delay: 2.65s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="2700"] use,
body[data-aos-duration="2700"] [data-aos="draw-line"] {
  -webkit-transition-duration: 2.7s;
  transition-duration: 2.7s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2700"].aos-animate use,
body[data-aos-delay="2700"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 2.7s;
  transition-delay: 2.7s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="2750"] use,
body[data-aos-duration="2750"] [data-aos="draw-line"] {
  -webkit-transition-duration: 2.75s;
  transition-duration: 2.75s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2750"].aos-animate use,
body[data-aos-delay="2750"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 2.75s;
  transition-delay: 2.75s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="2800"] use,
body[data-aos-duration="2800"] [data-aos="draw-line"] {
  -webkit-transition-duration: 2.8s;
  transition-duration: 2.8s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2800"].aos-animate use,
body[data-aos-delay="2800"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 2.8s;
  transition-delay: 2.8s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="2850"] use,
body[data-aos-duration="2850"] [data-aos="draw-line"] {
  -webkit-transition-duration: 2.85s;
  transition-duration: 2.85s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2850"].aos-animate use,
body[data-aos-delay="2850"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 2.85s;
  transition-delay: 2.85s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="2900"] use,
body[data-aos-duration="2900"] [data-aos="draw-line"] {
  -webkit-transition-duration: 2.9s;
  transition-duration: 2.9s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2900"].aos-animate use,
body[data-aos-delay="2900"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 2.9s;
  transition-delay: 2.9s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="2950"] use,
body[data-aos-duration="2950"] [data-aos="draw-line"] {
  -webkit-transition-duration: 2.95s;
  transition-duration: 2.95s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="2950"].aos-animate use,
body[data-aos-delay="2950"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 2.95s;
  transition-delay: 2.95s;
}

[data-aos="draw-line"][data-aos][data-aos-duration="3000"] use,
body[data-aos-duration="3000"] [data-aos="draw-line"] {
  -webkit-transition-duration: 3s;
  transition-duration: 3s;
}

[data-aos="draw-line"][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos="draw-line"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="draw-line"][data-aos][data-aos-delay="3000"].aos-animate use,
body[data-aos-delay="3000"] [data-aos="draw-line"].aos-animate use {
  -webkit-transition-delay: 3s;
  transition-delay: 3s;
}

[data-aos="fade-about"][data-aos][data-aos-delay="580"],
body[data-aos-delay="580"] [data-aos="fade-about"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="fade-about"][data-aos][data-aos-delay="580"].aos-animate,
body[data-aos-delay="580"] [data-aos="fade-about"].aos-animate {
  -webkit-transition-delay: 580ms;
  transition-delay: 580ms;
  -webkit-animation-delay: 580ms;
  animation-delay: 580ms;
}

[data-aos="fade-about"][data-aos][data-aos-delay="660"],
body[data-aos-delay="660"] [data-aos="fade-about"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="fade-about"][data-aos][data-aos-delay="660"].aos-animate,
body[data-aos-delay="660"] [data-aos="fade-about"].aos-animate {
  -webkit-transition-delay: 660ms;
  transition-delay: 660ms;
  -webkit-animation-delay: 660ms;
  animation-delay: 660ms;
}

[data-aos="fade-about"][data-aos][data-aos-delay="740"],
body[data-aos-delay="740"] [data-aos="fade-about"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="fade-about"][data-aos][data-aos-delay="740"].aos-animate,
body[data-aos-delay="740"] [data-aos="fade-about"].aos-animate {
  -webkit-transition-delay: 740ms;
  transition-delay: 740ms;
  -webkit-animation-delay: 740ms;
  animation-delay: 740ms;
}

[data-aos="fade-about"][data-aos][data-aos-delay="820"],
body[data-aos-delay="820"] [data-aos="fade-about"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="fade-about"][data-aos][data-aos-delay="820"].aos-animate,
body[data-aos-delay="820"] [data-aos="fade-about"].aos-animate {
  -webkit-transition-delay: 820ms;
  transition-delay: 820ms;
  -webkit-animation-delay: 820ms;
  animation-delay: 820ms;
}

[data-aos="fade-about"][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos="fade-about"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="fade-about"][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos="fade-about"].aos-animate {
  -webkit-transition-delay: .9s;
  transition-delay: .9s;
  -webkit-animation-delay: .9s;
  animation-delay: .9s;
}

[data-aos="fade-about"][data-aos][data-aos-delay="980"],
body[data-aos-delay="980"] [data-aos="fade-about"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="fade-about"][data-aos][data-aos-delay="980"].aos-animate,
body[data-aos-delay="980"] [data-aos="fade-about"].aos-animate {
  -webkit-transition-delay: 980ms;
  transition-delay: 980ms;
  -webkit-animation-delay: 980ms;
  animation-delay: 980ms;
}

[data-aos="fade-about"][data-aos][data-aos-delay="1060"],
body[data-aos-delay="1060"] [data-aos="fade-about"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="fade-about"][data-aos][data-aos-delay="1060"].aos-animate,
body[data-aos-delay="1060"] [data-aos="fade-about"].aos-animate {
  -webkit-transition-delay: 1.06s;
  transition-delay: 1.06s;
  -webkit-animation-delay: 1.06s;
  animation-delay: 1.06s;
}

[data-aos="fade-about"][data-aos][data-aos-delay="1140"],
body[data-aos-delay="1140"] [data-aos="fade-about"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="fade-about"][data-aos][data-aos-delay="1140"].aos-animate,
body[data-aos-delay="1140"] [data-aos="fade-about"].aos-animate {
  -webkit-transition-delay: 1.14s;
  transition-delay: 1.14s;
  -webkit-animation-delay: 1.14s;
  animation-delay: 1.14s;
}

[data-aos="fade-about"][data-aos][data-aos-delay="1220"],
body[data-aos-delay="1220"] [data-aos="fade-about"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="fade-about"][data-aos][data-aos-delay="1220"].aos-animate,
body[data-aos-delay="1220"] [data-aos="fade-about"].aos-animate {
  -webkit-transition-delay: 1.22s;
  transition-delay: 1.22s;
  -webkit-animation-delay: 1.22s;
  animation-delay: 1.22s;
}

[data-aos="fade-about"][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos="fade-about"] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos="fade-about"][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos="fade-about"].aos-animate {
  -webkit-transition-delay: 1.3s;
  transition-delay: 1.3s;
  -webkit-animation-delay: 1.3s;
  animation-delay: 1.3s;
}

/* @font-face {
  font-family: Futura;
  src: url(fonts/FUTURA.eot);
  src: local(?), url(fonts/FUTURA.woff) format("woff"), url(fonts/FUTURA.ttf) format("truetype"), url(fonts/FUTURA.svg) format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: Futura;
  src: url(fonts/AG_Futura_Bold.eot);
  src: local(?), url(fonts/AG_Futura_Bold.woff) format("woff"), url(fonts/AG_Futura_Bold.ttf) format("truetype"), url(fonts/AG_Futura_Bold.svg) format("svg");
  font-weight: 400;
  font-style: normal;
} */

@font-face {
  font-family: 'Futura Regular';
  src: url(fonts/FUTURA.eot);
  src: local(☺), url(fonts/FUTURA.woff) format("woff"), url(fonts/FUTURA.ttf) format("truetype"), url(fonts/FUTURA.svg) format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Futura';
  src: url(fonts/AG_Futura_Bold.eot);
  src: local(☺), url(fonts/AG_Futura_Bold.woff) format("woff"), url(fonts/AG_Futura_Bold.ttf) format("truetype"), url(fonts/AG_Futura_Bold.svg) format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: Helvetica85;
  src: url(fonts/Helvetica85Heavy.eot);
  src: local(☺), url(fonts/Helvetica85Heavy.woff) format("woff"), url(fonts/Helvetica85Heavy.ttf) format("truetype"), url(fonts/Helvetica85Heavy.svg) format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "MV Boli";
  src: url(fonts/mv-boli/9077.eot);
  src: local(☺), url(fonts/mv-boli/9077.woff) format("woff"), url(fonts/mv-boli/9077.ttf) format("truetype"), url(fonts/mv-boli/9077.svg) format("svg");
  font-weight: 400;
  font-style: normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

h3 a {word-spacing: 1px;}

.container {
  max-width: 1280px;
  margin: 0 auto;
  padding-left: .9375rem;
  padding-right: .9375rem;
}

/* ifso public single page no padding for mobile*/
.hebrew-sticky__wrap .container {
  padding-left: 0;
  padding-right: 0;
}

* {
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif;
  color: #1e0547;
}

body::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}

body::-webkit-scrollbar {
  width: 6px;
  background-color: #f5f5f5;
}

body::-webkit-scrollbar-thumb {
  background-color: #353535;
}

a:hover {
  text-decoration: none;
}

p a {
  text-decoration: none;
  background-image: linear-gradient(#951168, #951168);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0 1px;
  transition: background-size .3s;
}

a:hover,
a:focus {
  background-size: 100% 1px;
}

.roman {
  font-family: "Times New Roman";
}

.Affiliatestopbar {
	z-index: 999;
    position: relative;
    padding: 10px 10px;
}

.wpbuildsTopBar {
	max-width:1000px;
	margin:auto;
}

.affTopBarRight {
	padding-top:10px;
	text-align:center;
}

.affTopBarRight .ifso-countdown-unit-label {
	bottom: 37px;
    font-size: 100% !important;
	
}



.affTopBarLeft img{
	max-width:200px !important;
}
.affTopBarLeft {
text-align: center;
    padding-top: 10px;
}
	
.halloween-topbar-wrap{
	
	z-index: 999;
	position: relative;
	padding: 10px 10px;
	background:#4c0f48;
	

}

.halloween-counter-wrap {
	margin:auto;
	text-align: center;
	top: -80px;
    position: relative;
	width: 20%;
    display: inline-block;
}

.halloween-counter-wrap p {
	margin-bottom: 4px;	
}

.halloween-topbar-content h2 {
font-size:3em;margin-bottom: 5px;color: #f8bd49;
    text-shadow: 3px 3px #af29a6;margin-top:0;
	}
	
	.halloween-topbar-content p {
	margin-bottom: 22px;font-size: 22px;font-weight:600;
    font-weight: 100;
	}
	
	#HWliveExampleResult {
		width:500px;
		color: #1e0547;
		padding: 20px 10px 20px 20px;
	}
	
	#HWliveExampleResult div {
		width:140px;
		bottom:-40px;
	}

.HWtopPrices .plan__button {
	display:inline-block;width: 190px;margin-bottom: 10px;
}
.HWtopPrices .plan__button a {
background: none;border: 1px solid;
padding: 10px 18px;
    min-width: 158px;
}

.halloween-topbar-share {
	width: 19%;
    display: inline-block;
}

.redGlow {
	color: #d74c5d;
    letter-spacing: 0px;
	line-height: 1.5;
	font-weight:900;
    -webkit-animation: redGlow 3s ease-in-out infinite alternate;
    -moz-animation: redGlow 3s ease-in-out infinite alternate;
    animation: redGlow 3s ease-in-out infinite alternate;
}

@-webkit-keyframes redGlow {
    from {
        text-shadow: 0 0 5px #d74c5d;
    }
    to {
        text-shadow: 0 0 7px #d74c5d;
    }
}


.whiteGlow {
	color: #dfcfcf;
    letter-spacing: 0px;
	line-height: 1.5;
	font-weight:900;
    -webkit-animation: whiteGlow 3s ease-in-out infinite alternate;
    -moz-animation: whiteGlow 3s ease-in-out infinite alternate;
    animation: whiteGlow 3s ease-in-out infinite alternate;
}

@-webkit-keyframes whiteGlow {
    from {
        text-shadow: 0 0 5px #e3b1ab;
    }
    to {
        text-shadow: 0 0 7px #db9990;
    }
}

.page-id-274352 .container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0%;
}

.page-id-274352 {
	background: #212121;
}

.page-id-274352 .logo {
	position: relative;
  float: left;
  cursor: pointer;
}

.page-id-274352 .logo:before {
content: "If-So";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    color: #fff;
    left: 0;
    right: 0;
    background: #212121;
    transition: background .3s linear;
    font-size: 2em;
    font-family: 'Futura';
}


.halloween-topbar-share a {
background: none;
    border: 1px solid;
    padding: 6px 71px;
    min-width: 198px;
    border-radius: 20px;
    position: relative;
    top: -80px;
	background:#5d285a;
	text-transform: uppercase;
	}
	
.HalloweenLiveExample {
	position: fixed;bottom: 0;left: 0;background: white;z-index: 999999999;color: #333;
    padding: 14px 70px;text-align: center;width:100%;
}

.HalloweenLiveExample div {
	margin:auto;max-width:1000px;color: inherit;
}


.HWtopPrices .plan__button p {
font-size: 18px;
    margin: 5px;
	}
	
	.ifso-countdown-counter {
    font-size: 1.7em;
    font-family: 'Futura';
}

/*.ifso-countdown-unit-label {
	transform: translateY(200%) translateX(-114%) !important;
    font-size: 90% !important;
    text-transform: capitalize;
}*/

#AppSumoTopBarCounter, #AppSumoTopShare a {
	top:-5px;
}

#AppSumoTopShare a {
padding:6px 30px;
}

#HWlowTopBarCounter, #HWlowTopShare a {
	top:-5px;
}

#HWlowTopShare a {
padding:6px 30px;
}
 

#IfsoSpecialShareform{
	margin:0 auto;
	position:relative;
	display: block;
	text-align: center;
	width: 100%;
	background: #4c0f48;
	min-height: 380px;
	z-index: 9999;

}

#IfsoSpecialShareform {
	color:#fff;
}

.instructions h2 {
font-size:2.3em;
margin-bottom: 0;
}

.instructions p {
font-size: 1.4em;
margin: 6px auto 0;
    max-width: 630px;
}

#IfsoSpecialShareform .preview{
	display: inline-block;
	background-image: url(https://www.if-so.com/wp-content/themes/if-so/img/HW/Share_Grimreaper.png);
	background-position: center;
	color: #fff;
	vertical-align: top;
	height: 500px;
	width: unset;
	margin-left: 0;
	background-size: 100% 100%;
	position: absolute;
	right: -3.5vw;
	bottom: 5px;
}

#IfsoSpecialShareform .preview .preview-wrap{
	position: absolute;
	width: 65%;
	left: 16%;
	top: 29%;
	height: 63%;
	overflow-y: auto;
	scrollbar-width: thin;
	scrollbar-color: #83251b #000;
	line-height: 100%;
	color:#fff;
	padding: 20px 15px;
}

.preview-wrap p:nth-child(1) {
	font-size: 1.6em !important;
	font-family: 'Futura';
	color: #d5ff47 !important;
	
}

span.dynamic-replace.name {
	color: #d5ff47 !important;
	font-family: 'Futura';
}


#IfsoSpecialShareform .preview.alt{
	background-image: url("https://www.if-so.com/wp-content/themes/if-so/img/HW/Share-_message_2.png");
	background-image: url("https://www.if-so.com/wp-content/themes/if-so/img/HW/share_hero.png");
	height: 350px;
	transform: skew(-1deg, 0.2deg) translateZ(0) rotate(3deg) scale(0.8) ;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	bottom: 50px;
}

#IfsoSpecialShareform .preview.alt .preview-wrap{
   display:none;
}

.HomeMiddleDynamicNotice {
	margin: 200px auto 0;
    text-align: center;
}

.preview-alt-wrap_INNER {
	max-width: 57%;
	margin: 0 auto;
	background: #71427f;
	padding: 6px 5px 13px;
}

.friendName {
	color: #f8bd49 !important;
	font-weight: 600;
	font-size: 1.4em;
	line-height: 1.3;
}

#IfsoSpecialShareform .preview .preview-alt-wrap{
	display: none;
	color: #ff4858;
	line-height: 80%;
	height: 54%;
	left: 3%;
	width: 92%;
	top: 21%;
}

#IfsoSpecialShareform .preview.alt .preview-alt-wrap{
	display:block;
}

#IfsoSpecialShareform .preview .preview-wrap::-webkit-scrollbar {
  width: 8px;               /* width of the entire scrollbar */
}
#IfsoSpecialShareform .preview .preview-wrap::-webkit-scrollbar-track {
  background: #000;        /* color of the tracking area */
}
#IfsoSpecialShareform .preview .preview-wrap::-webkit-scrollbar-thumb {
  background-color: #83251b;    /* color of the scroll thumb */
  border-radius: 20px;       /* roundness of the scroll thumb */
  /*border: 3px solid orange;  /* creates padding around scroll thumb */
}

#IfsoSpecialShareform .preview .preview-wrap p{
   margin-top:0;
   text-align: center;
	margin-bottom: 5px;
	font-size: 1.4em;
}

#IfsoSpecialShareform .preview .for-scale{
	opacity: 0;
	height: 100%;
	width: auto;
}

#IfsoSpecialShareform .preview .for-scale.alt{
	display:none;
}

#IfsoSpecialShareform .preview.alt .for-scale{
	display: none;
}
 
#IfsoSpecialShareform .preview.alt .for-scale.alt{
	display:block;
}

#IfsoSpecialShareform .formPagesWrap{
	display: inline-block;
	position:relative;
	width: 60%;
	vertical-align: bottom;
	min-height: 300px;
	z-index:999;
}

#IfsoSpecialShareform input, #IfsoSpecialShareform textarea{
	display: inline-block;
	width: 65%;
	border-radius: 40px;
	background: #f8f8f836;
	line-height: 205%;
	padding: 8px 28px;
	border: 1px solid;
	font-size: 1.2em;
}

#IfsoSpecialShareform input {
	font-weight:900;
}

#IfsoSpecialShareform .formTab[tabnumber="1"] input::placeholder {
	color:#fd5b56;
	
}

#IfsoSpecialShareform .formTab[tabnumber="2"] textarea{
	margin-top:33px;
	margin-top: 10px;
    border-radius: 20px;
    padding: 8px 18px;
}

#IfsoSpecialShareform .formTab[tabnumber="3"] p, #IfsoSpecialShareform .formTab[tabnumber="4"] p {
	    margin-bottom: 15px;
}

#IfsoSpecialShareform .formTab[tabnumber="3"] span {
	    display:block;
		font-size:12px;
}

#IfsoSpecialShareform .formTab[tabnumber="3"] .prevTab {
	bottom:0;
}


#IfsoSpecialShareform input::placeholder, #IfsoSpecialShareform textarea::placeholder{
	color:#fff;
} 

#IfsoSpecialShareform .formPagesWrap .formTab{
	display:none;
	text-align: center;
}

#IfsoSpecialShareform .formPagesWrap .formTab.display{
	display:block;
}

#IfsoSpecialShareform .formPagesWrap .formTab .links-wrap{
	display: flex;
	justify-content: space-around;
	position: relative;
	top: 15px;
}

#IfsoSpecialShareform .formPagesWrap .formTab .links-wrap a{
	padding: 10px 50px;
	border-radius: 30px;
}

#IfsoSpecialShareform .formPagesWrap .formTab .links-wrap a.Twitter{
	color:#ffffff;
	background-color:#00aeef;
}
#IfsoSpecialShareform .formPagesWrap .formTab .links-wrap a.Email{
	color:#ffffff;
	background-color:#fd5b56;
}
#IfsoSpecialShareform .formPagesWrap .formTab .links-wrap a.WhatsApp{
	color:#ffffff;
	background-color:#00a651;
}

#IfsoSpecialShareform .instructions{
	text-align:center;
}

#IfsoSpecialShareform .formBottomBar{
	position: absolute;
	width: 100%;
	height: 25px;
	/*margin-top: 15px;*/
	top: 70%;
	transform: translateY(-50%);
	z-index:999;
	pointer-events:none;
}

#IfsoSpecialShareform .formBottomBar .button{
	background: none !important;
	border: none;
	padding: 0 0 1px 0 !important;
	cursor: pointer;
	font-size: 1.4em;
	pointer-events:auto;
}

#IfsoSpecialShareform .formBottomBar .prevTab{
   position: absolute;
	float: right;
	left: 3%;
	bottom: 15px;
}

#IfsoSpecialShareform .formBottomBar .nextTab{
	position: absolute;
    float: right;
    right: 7%;
    bottom: 15px;
}

#IfsoSpecialShareform[displayed_tab="3"] .formBottomBar{
	top:59%;
}

#previewReadyLink{
	display:block;
	margin:10px auto;
	background: none;
	border: none;
	font-size:13px;
	cursor: pointer;
}

.nodisplay{
	display:none;
}


.no_animation_line {
  background: none;
}

.title,
.title span {
  color: #1e0547;
  font-size: 60px;
  font-family: Futura;
  font-weight: 700;
  line-height: 1;
  margin:0;
}

.title span.noindex,
.title.noindex {
  z-index: 0;
}

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

.text-right {
  text-align: right;
}

.img-center {
  display: block;
  max-width: 80%;
  margin: auto;
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
  font-family: Futura;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.3;
  word-spacing: -4px;
  margin-top: 3.125rem;
  margin-bottom: 1.5rem;
}

.h2,
h2 {
  font-size: 26px;
  margin-top: 3rem;
  margin-bottom: 1.4rem;
}

.h3,
h3 {
  font-size: 22px;
  margin-top: 2rem;
  margin-bottom: 1rem;
}

ol,
ol li,
p,
ul,
ul li {
  font-size: 18px;
  line-height: 1.5;
}

strong {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
}

.if-so {
  color: #fd5b56;
}

.if-so-text {
  font-family: Futura;
}

.if-so.lg {
  font-size: 40px;
  margin: 0 -7px;
}

.if-so.xs {
  margin: 0 -3px;
  font-size: 16px;
}

.overflow-hidden {
  overflow: hidden;
}

@-webkit-keyframes move {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }

  25% {
    -webkit-transform: translate(50%);
    transform: translate(50%);
    opacity: .5;
  }

  50% {
    -webkit-transform: translate(110%);
    transform: translate(110%);
    opacity: 0;
  }

  51% {
    -webkit-transform: translate(-110%);
    transform: translate(-110%);
  }

  60% {
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    opacity: .5;
  }

  100% {
    -webkit-transform: translate(0);
    transform: translate(0);
    opacity: 1;
  }
}

@keyframes move {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }

  25% {
    -webkit-transform: translate(50%);
    transform: translate(50%);
    opacity: .5;
  }

  50% {
    -webkit-transform: translate(110%);
    transform: translate(110%);
    opacity: 0;
  }

  51% {
    -webkit-transform: translate(-110%);
    transform: translate(-110%);
  }

  60% {
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    opacity: .5;
  }

  100% {
    -webkit-transform: translate(0);
    transform: translate(0);
    opacity: 1;
  }
}

@-webkit-keyframes moveLeft {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }

  25% {
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    opacity: .5;
  }

  50% {
    -webkit-transform: translate(-110%);
    transform: translate(-110%);
    opacity: 0;
  }

  51% {
    -webkit-transform: translate(110%);
    transform: translate(110%);
  }

  60% {
    -webkit-transform: translate(50%);
    transform: translate(50%);
    opacity: .5;
  }

  100% {
    -webkit-transform: translate(0);
    transform: translate(0);
    opacity: 1;
  }
}

@keyframes moveLeft {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }

  25% {
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    opacity: .5;
  }

  50% {
    -webkit-transform: translate(-110%);
    transform: translate(-110%);
    opacity: 0;
  }

  51% {
    -webkit-transform: translate(110%);
    transform: translate(110%);
  }

  60% {
    -webkit-transform: translate(50%);
    transform: translate(50%);
    opacity: .5;
  }

  100% {
    -webkit-transform: translate(0);
    transform: translate(0);
    opacity: 1;
  }
}

@-webkit-keyframes ifso-bounce-point-move {
	0% { -webkit-transform: translateX(0); }
	85% { -webkit-transform: translateX(0); }
	92.5% { -webkit-transform: translateX(0.25em); }
	100% { -webkit-transform: translateX(0); }
}

@keyframes ifso-bounce-point-move {
    0% { transform: translateX(0); }
    85% { transform: translateX(0); }
    92.5% { transform: translateX(0.25em); }
    100% { transform: translateX(0); }
  }


.sale_line {
  font-family: "Open Sans", sans-serif;
  font-size: 22px;
  background-color: #f05b6d;
  padding: 8px 0;
  text-align: center;
  color: #fff;
  position: relative;
  z-index: 100;
}

.sale_line strong {
  color: #fff;
  font-size: 22px;
}

.navigation {
  padding: 30px 50px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  position: relative;
  z-index: 11; 
}

.navigation .logo {
  flex-shrink: 0;
}

.navigation.fff {
  background: #fff;
  
}

.menu {
  list-style: none;
}
.item__content .item__title span {
 font-style: italic;
 }

.navigation__menu {
  margin: auto;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  padding-left: 48px;
}
.menu__link span {
	background: #f0e7e6;
    font-size: 0.8em;
}
.menu__item {
  margin: 0 50px;
  padding: 5px 18px;
  /* -webkit-transition: .3s;
  transition: .3s; */
}

.menu__item.active {
  background: #1e0547;
  border-radius: 20px;
}

.menu__item.active>a {
  color: #fff;
}

/* help center menu wrap to size */
li#menu-item-46668 > .sub-menu {
	right: calc(50% - 130px);
	width: 85vw;
	display: flex;
	justify-content: end;
	flex-wrap: wrap;
	gap: 20px 0;
}
/* help center menu wrap to size */

.menu__link {
  text-decoration: none;
  font-size: 18px;
  line-height: 1.35;
  color: #1e0547;
  font-family: 'Open Sans', sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: background-size .3s;
}

.menu__link:hover,
.menu__link:focus {
  background-size: 100% 1px;
}

.level3item {
	font-style: oblique;
}

.level3item a {
	padding-left: 14px;
    
}

.level3cond a {
	padding-left: 14px;
    
}

.try_it {
  background: #fff;
  border: 2px solid #1e0547;
  border-radius: 40px;
  padding: 10px 15px 10px 35px;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  outline: 0;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.try_it:hover .try_it__arrow {
  -webkit-animation: .7s move;
  animation: .7s move;
}

.try_it__text {
  text-transform: uppercase;
  font-size: 20px;
  line-height: 1;
  font-weight: 800;
  font-family: "Open Sans", sans-serif;
}

.try_it__arrow-container {
  overflow: hidden;
  margin-left: 15px;
  height: 18px;
}

.try_it__arrow {
  display: block;
  -webkit-transition: .3s;
  transition: .3s;
}

/* navigation menu try_it button - reduced size - start */
.navigation .try_it {
	padding: 10px 15px 10px 24px;
}
.navigation .try_it .try_it__arrow-container {
	margin-left: 9px;
}
.navigation .try_it .try_it__arrow svg {
	width: 17px;
	height: 18px;
}
/* navigation menu try_it button - reduced size - end */

/* homepage integrations section try_it button */
	.try_it.try_it__integrations {
		color: #1E0547;
		background-color: white;
		border: solid 3px currentcolor;
		/* padding-left: 50px; */
	}
	.try_it.try_it__integrations .try_it__text {
	  color: inherit;
	}
	.try_it.try_it__integrations .try_it__arrow path {
	  fill: currentcolor;
	}
/* homepage integrations section try_it button */ 

/* ifso public single page back button */
	.cstm_back_button a {
		color: #1E0547;
		background-color: white;
		font-size: 16px;
		font-weight: 500;
		font-family: "Open sans", sans-serif;
		text-decoration: none;
		padding: 9px 15px 10px 25px;
		border-radius: 40px;
		border: 2px solid rgba(137, 117, 248, 0.3);
		display: inline-flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		text-align: center;
	}
	.cstm_back_button a svg {
		width: 1em;
		color: inherit;
		stroke: currentColor;
		stroke-width: 1.3;
		stroke-linecap: round;
		margin: 0 0.5em 0 0;
		position: relative;
		top: 1px;
		display: block;
		-webkit-transition: .3s;
		transition: .3s;
	}
	.cstm_back_button a:hover svg {
		-webkit-animation: .7s moveLeft;
		animation: .7s moveLeft;
	}
	.cstm_back_button.cstm_back_button__mobile {
		display: none;
		margin: 0 auto;
	}
	.cstm_back_button__mobile-container {
		margin: 20px 0 0;
		text-align: center;
	}
/* ifso public single page back button */

/* utility class - arrow-button - START */
	.arrow-button {
		background-color: #1E0547;
		color: white;
		font-size: 20px;
		font-weight: 800;
		font-family: 'Open Sans', sans-serif;
		text-decoration: none;
		line-height: 1;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		gap: 10px;
		padding: 10px 15px 12px 25px;
		border-radius: 40px;
		border: none;
		outline: none;
		cursor: pointer;
	}
	.arrow-button:focus {
	  outline: dashed 1px black;
	}	

	.arrow-button svg {
		fill: white;
		width: 20px;
	}
	.arrow-button:hover svg,
	.arrow-button:focus svg {
	  -webkit-animation: .7s move;
	  animation: .7s move;
	}


	.arrow-button.arrow-button-purple { background-color: #1E0547; }
	.arrow-button.arrow-button-cyan { background-color: #4CB5D2; }
	.arrow-button.arrow-button-pink { background-color: #C34E76; }
	.arrow-button.arrow-button-green { background-color: #79CD5C; }
	.arrow-button.arrow-button-orange { background-color: #F7A51E; }
/* utility class - arrow-button - END */

.snowflake {
  color: #fff;
  font-size: 1em;
  font-family: Arial;
  text-shadow: 0 0 1px #000;
}

@-webkit-keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@-webkit-keyframes snowflakes-shake{0%{-webkit-transform:translateX(0px);transform:translateX(0px)}50%{-webkit-transform:translateX(80px);transform:translateX(80px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@keyframes snowflakes-shake{0%{transform:translateX(0px)}50%{transform:translateX(80px)}100%{transform:translateX(0px)}}.snowflake{position:fixed;top:-10%;z-index:9999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;-webkit-animation-name:snowflakes-fall,snowflakes-shake;-webkit-animation-duration:20s,10s;-webkit-animation-timing-function:linear,ease-in-out;-webkit-animation-iteration-count:infinite,infinite;-webkit-animation-play-state:running,running;animation-name:snowflakes-fall,snowflakes-shake;animation-duration:20s,6s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-play-state:running,running}.snowflake:nth-of-type(0){left:1%;-webkit-animation-delay:0s,0s;animation-delay:0s,0s}.snowflake:nth-of-type(1){left:10%;-webkit-animation-delay:0s,0s;animation-delay:0s,0s}.snowflake:nth-of-type(2){left:20%;-webkit-animation-delay:6s,.5s;animation-delay:6s,.5s}.snowflake:nth-of-type(3){left:30%;-webkit-animation-delay:4s,2s;animation-delay:4s,2s}.snowflake:nth-of-type(4){left:40%;-webkit-animation-delay:2s,2s;animation-delay:2s,2s}.snowflake:nth-of-type(5){left:50%;-webkit-animation-delay:8s,3s;animation-delay:8s,3s}.snowflake:nth-of-type(6){left:60%;-webkit-animation-delay:6s,2s;animation-delay:6s,2s}.snowflake:nth-of-type(7){left:70%;-webkit-animation-delay:2.5s,1s;animation-delay:2.5s,1s}.snowflake:nth-of-type(8){left:80%;-webkit-animation-delay:1s,0s;animation-delay:1s,0s}.snowflake:nth-of-type(9){left:90%;-webkit-animation-delay:3s,1.5s;animation-delay:3s,1.5s}


.PurpleTipBox {
	background-color:#faf6fe;
	Color:#6001ff;
}


/* Ultimate Blocks  */

.ultimateToggleDesign1  .wp-block-ub-content-toggle-accordion-title {
      font-size: 1.3em;
}

.wp-block-ub-content-toggle-accordion-title-wrap, .wp-block-ub-content-toggle-accordion {
   border: unset;
   background: transparent;
    
}

.wp-block-ub-content-toggle-accordion .wp-block-ub-content-toggle-accordion-title {
   font-size: 22px;
    border-bottom: 1px solid rgba(137, 117, 248, 0.3);
}

.p-mainTitle {
	font-size: 32px;
    font-weight: 600;
    margin-bottom: 0;
}

.PtitleGutenText {
	font-weight:600;
}


.TriggerExample {
padding: 10px 30px 20px;
    border: 1px solid #ddd;
    background: #fbfbfb;
	padding-bottom: 20px;
}

.TriggerExample .wp-block-group.is-layout-constrained {
    border-bottom: 1px solid #c8bfbf;
    margin-bottom: 30px;
}

.TriggerExample pre.wp-block-code {
    margin-top: 0;
    padding: 0;
}

.TriggerExampleThen {
	margin-bottom: 0;
}

.wp-block-ub-tabbed-content-tabs-content {
    padding: 0;
}

.wp-block-ub-tabbed-content-tab-title-wrap {
	font-size: 20px;
    font-style: italic;
}

.wp-block-ub-tabbed-content-tab-title-wrap.active {
	font-weight:900;
}

@media (max-width: 800px) {
	.cstm_back_button {
		display: none;
	}
	.cstm_back_button.cstm_back_button__mobile {
		display: initial;
	}
}
/* ifso public single page back button */

.publiSingleBottomCTA {
	
}

.columnSquers .wp-block-column {
	border: 1px solid;
	padding: 10px;
}


.navigation__menu_wrapper {
  position: absolute;
  height: 100vh;
  min-width: 300px;
  z-index: 9999;
  top: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  -webkit-transform: translate(110%);
  transform: translate(110%);
  /*-webkit-transition: .4s;
  transition: .4s;*/
  padding: 80px 30px 30px;
  box-shadow: -8px 0 24px #eaeaea;
  
	-webkit-transform: translateX(110%);
	transform: translateX(110%);
	/*transition-delay: 1ms;*/
}

.navigation__menu_wrapper.active {
  -webkit-transform: translate(0);
  transform: translate(0);
}

.navigation__menu_wrapper .menu__item {
  margin: 10px 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
}

.navigation__toggle_menu {
  display: none;
  margin-left: auto;
  position: relative;
  z-index: 99999;
  cursor: pointer;
}

.navigation__toggle_menu .bar1,
.navigation__toggle_menu .bar2,
.navigation__toggle_menu .bar3 {
  width: 35px;
  height: 4px;
  background-color: #1e0547;
   margin: 6px 0;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 4px;
}

.navigation__toggle_menu .bar1 {
  width: 30px;
}

.navigation__toggle_menu .bar2 {
  width: 25px;
}

.navigation__toggle_menu.active .bar1 {
  -webkit-transform: rotate(-45deg) translate(-7px, 6px);
  transform: rotate(-45deg) translate(-7px, 6px);
  width: 35px;
}

.navigation__toggle_menu.active .bar2 {
  opacity: 0;
}

.navigation__toggle_menu.active .bar3 {
  -webkit-transform: rotate(45deg) translate(-8px, -8px);
  transform: rotate(45deg) translate(-8px, -8px);
}

.header {
  min-height: 585px;
  position: relative;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(235, 235, 235, 0.39)), to(#fff));
  background-image: linear-gradient(to top, rgba(235, 235, 235, 0.39) 0, #fff 100%);
  -webkit-transform: skew(0, 4.8deg);
  transform: skew(0, 4.8deg);
}

.header__object {
  position: absolute;
  right: -30px;
  top: -135px;
  z-index: -1;
}

.header__right_bg {
  background-size: contain;
  display: block;
  width: 850px;
  height: 720px;
  position: absolute;
  z-index: 10;
  bottom: -183px;
  right: 0;
  -webkit-transform: skew(0, -4deg);
  transform: skew(0, -4deg);
}

#header_img_default {
  background: url(img/bg_header_right2.png) no-repeat;
  background-size: contain;
}

.header_img_partners_black {
  background: url(https://www.if-so.com/wp-content/uploads/2019/12/Partners_black.png) no-repeat;
  background-size: contain;
}

#ifso_partners_black img {
	max-height:30px; padding-right: 20px; position: relative; top: 8px;
}

#ifso_partners_black .banner-closing-x {
	padding:20px;
}

#ifso_partners_black span {
	color:inherit;
}

#logobc {
  position: fixed;
  top: 29%;
  left: 25%;
  width: 11%;
  transform: rotate(-20deg);
}

.header__left-cloud {
  width: 248px;
  height: 69px;
  background: url(img/cloud_left2.png) no-repeat;
  position: absolute;
  top: 6%;
  opacity: 0;
  z-index: -1;
  left: 25%;
}

.header__left-cloud.active {
  -webkit-animation: 45s infinite leftCloud;
  animation: 45s infinite leftCloud;
}

#right_upper_cloud {
  opacity: 0;
}

#right_upper_cloud.active {
  -webkit-animation: 50s infinite rightUpperCloud;
  animation: 50s infinite rightUpperCloud;
}

#right_cloud {
  opacity: 0;
}

#right_cloud.active {
  -webkit-animation: 50s infinite rightCloud;
  animation: 50s infinite rightCloud;
}

.header__container {
  display: -webkit-box;
  display: flex;
  height: 450px;
  padding-right: calc(31% + 2px);
}

.header__content {
  margin: auto;
  max-width: 680px;
  position: relative;
}

.header__title {
  position: relative;
  z-index: 11;
  word-spacing: -10px;
}

.header__description {
  color: #1e0547;
  font-family: "Open Sans", sans-serif;
  font-size: 26px;
  font-weight: 400;
  margin: 18px 0;
  max-width: 580px;
}

.header__offer {
  margin-top: 50px;
}

.try_it--button {
  -webkit-transition: .3s;
  transition: .3s;
  border: none;
  background-color: #44a8c4;
  padding: 15px 25px 15px 70px;
}

.try_it--button:after {
  display: none;
}

.try_it--button:active {
  background: #42a7c4;
}

.try_it--button .try_it__text {
  color: #fff;
  font-size: 24px;
}

.try_it--button .try_it__arrow-container {
  height: 24px;
  margin-left: 30px;
}

@-webkit-keyframes rightUpperCloud {
  0% {
    opacity: 0;
    -webkit-transform: translate(0);
    transform: translate(0);
    -ms-transform: translate(0);
  }

  10% {
    opacity: .6;
  }

  100% {
    -webkit-transform: translate(-60%);
    transform: translate(-60%);
    -ms-transform: translate(-60%);
    opacity: 0;
  }
}

@keyframes rightUpperCloud {
  0% {
    opacity: 0;
    -webkit-transform: translate(0);
    transform: translate(0);
    -ms-transform: translate(0);
  }

  10% {
    opacity: .6;
  }

  100% {
    -webkit-transform: translate(-60%);
    transform: translate(-60%);
    -ms-transform: translate(-60%);
    opacity: 0;
  }
}

@-webkit-keyframes rightCloud {
  0% {
    opacity: 0;
    -webkit-transform: translate(0);
    transform: translate(0);
    -ms-transform: translate(0);
  }

  10% {
    opacity: .9;
  }

  100% {
    -webkit-transform: translate(-60%);
    transform: translate(-60%);
    -ms-transform: translate(-60%);
    opacity: 0;
  }
}

@keyframes rightCloud {
  0% {
    opacity: 0;
    -webkit-transform: translate(0);
    transform: translate(0);
    -ms-transform: translate(0);
  }

  10% {
    opacity: .9;
  }

  100% {
    -webkit-transform: translate(-60%);
    transform: translate(-60%);
    -ms-transform: translate(-60%);
    opacity: 0;
  }
}

@-webkit-keyframes leftCloud {
  0% {
    left: 25%;
    opacity: 0;
  }

  50% {
    opacity: .8;
  }

  70% {
    opacity: 0;
  }

  100% {
    left: -250px;
    opacity: 0;
  }
}

@keyframes leftCloud {
  0% {
    left: 25%;
    opacity: 0;
  }

  50% {
    opacity: .8;
  }

  70% {
    opacity: 0;
  }

  100% {
    left: -250px;
    opacity: 0;
  }
}

.about {
  margin-top: 250px;
}

.about__wrapper {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin-left: -.9375rem;
  margin-right: -.9375rem;
  -webkit-box-pack: center;
  justify-content: center;
}

.about__view,
.view {
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: .9375rem;
  margin-right: .9375rem;
  width: calc(50% - 1.875rem);
  -webkit-perspective: 1000px;
  perspective: 1000px;
  position: relative;
}
.max900 {	max-width: 900px;}
.about__view:after {
  content: "";
  width: 300px;
  height: 308px;
  /*background: url(img/man-if-so.png) center/contain no-repeat;           Was added as an Id below for the birthday sale*/
  display: block;
  position: absolute;
  bottom: -18%;
  right: -10%;
}

#homeCharacter1Default:after {
  background: url(/wp-content/themes/if-so/img/man-if-so.png) center/contain no-repeat;
}

#homeCharacter1Birthday:after {
  background: url(img/Birthday/Birthday_man-if-so.png) center/contain no-repeat;
}

.about__view:before,
.view:before {
  content: "";
  width: 165px;
  height: 400px;
  background: url(img/about_arrows.png) center/contain no-repeat;
  display: block;
  position: absolute;
  left: -145px;
  top: -38%;
}

.view__per {
  background: url(img/about.svg) no-repeat;
  background-size: contain;
  min-height: 417px;
  max-width: 620px;
  -webkit-transform: rotateX(2deg) rotateZ(-10deg) rotateY(42deg);
  transform: rotateX(2deg) rotateZ(-10deg) rotateY(42deg);
  box-shadow: 1px 26px 73px #ccc;
  border: 2px solid #eaeaea;
  border-radius: 39px;
  display: -webkit-box;
  display: flex;
  padding-right: 30px;
}

.bubble1 {
  background: url(img/bubbles/bubble1.svg) no-repeat;
}

.bubble2 {
  background: url(img/bubbles/bubble2.svg) no-repeat;
}

.bubble3 {
  background: url(img/bubbles/bubble3.svg) no-repeat;
}

.bubble4 {
  background: url(img/bubbles/bubble4.svg) no-repeat;
}

.bubble5 {
  background: url(img/bubbles/bubble5.svg) no-repeat;
}

.bubble6 {
  background: url(img/bubbles/bubble6.svg) no-repeat;
}

.about__profile_bubble {
  margin: auto;
  background: url(img/svg/your_profile.svg) center/contain no-repeat;
  width: 200px;
  height: 210px;
  position: relative;
}

.profile_bubble__text {
  position: absolute;
  bottom: 70px;
  left: 0;
  right: 0;
  margin-top: auto;
  color: #fff;
  font-size: 20px;
  padding-left: 15px;
  font-family: "Open Sans";
  font-weight: 800;
  text-align: center;
}

.bubble {
  position: absolute;
  display: -webkit-box;
  display: flex;
  line-height: 1.4;
  background-size: contain;
}

.bubble__name,
.bubble__value {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  font-size: 20px;
}

.bubble__value.sm {
  font-size: 16px;
}

.bubble__content {
  -ms-grid-row-align: center;
  align-self: center;
  margin: auto;
  text-align: center;
}

.bubble1 {
  width: 188px;
  height: 175px;
  bottom: 0;
  left: 2%;
  z-index: 3;
}

.bubble1 .bubble__content {
  padding-bottom: 20px;
}

.bubble1 .bubble__name,
.bubble1 .bubble__value {
  color: #7159f3;
}

.bubble1.aos-animate {
  -webkit-animation: 2.5s 1s infinite moving1;
  animation: 2.5s 1s infinite moving1;
}

@-webkit-keyframes moving1 {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  50% {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }
}

@keyframes moving1 {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  50% {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }
}

.bubble2 {
  width: 211px;
  height: 183px;
  left: -9%;
  bottom: 28%;
  z-index: 2;
}

.bubble2 .bubble__content {
  padding-bottom: 20px;
  padding-right: 7px;
}

.bubble2 .bubble__name,
.bubble2 .bubble__value {
  color: #f68e56;
}

.bubble2.aos-animate {
  -webkit-animation: 2.5s 1s infinite moving1;
  animation: 2.5s 1s infinite moving1;
}

.bubble3 {
  width: 192px;
  height: 178px;
  top: -1%;
  left: 2%;
  z-index: 1;
}

.bubble3 .bubble__content {
  padding-bottom: 10px;
}

.bubble3 .bubble__name,
.bubble3 .bubble__value {
  color: #f87979;
}

.bubble3.aos-animate {
  -webkit-animation: 2.5s 1s infinite moving3;
  animation: 2.5s 1s infinite moving3;
}

@-webkit-keyframes moving3 {
  0%, 100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  50% {
    -webkit-transform: translate(5px, 5px);
    transform: translate(5px, 5px);
  }
}

@keyframes moving3 {
  0%, 100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  50% {
    -webkit-transform: translate(5px, 5px);
    transform: translate(5px, 5px);
  }
}

.bubble4 {
  width: 192px;
  height: 193px;
  top: -27%;
  left: 30%;
}

.bubble4 .bubble__content {
  padding-bottom: 15px;
}

.bubble4 .bubble__name,
.bubble4 .bubble__value {
  color: #de6372;
}

.bubble4.aos-animate {
  -webkit-animation: 2.5s 1s infinite moving4;
  animation: 2.5s 1s infinite moving4;
}

@-webkit-keyframes moving4 {
  0%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  50% {
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
  }
}

@keyframes moving4 {
  0%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  50% {
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
  }
}

.bubble5 {
  width: 228px;
  height: 160px;
  top: 0;
  right: 1%;
}

.bubble5 .bubble__content {
  padding-bottom: 7px;
}

.bubble5 .bubble__name,
.bubble5 .bubble__value {
  color: #7cc576;
}

.bubble5.aos-animate {
  -webkit-animation: 2.5s 1s infinite moving5;
  animation: 2.5s 1s infinite moving5;
}

@-webkit-keyframes moving5 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  50% {
    -webkit-transform: translate(5px, -5px);
    transform: translate(5px, -5px);
  }

  100% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

@keyframes moving5 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  50% {
    -webkit-transform: translate(5px, -5px);
    transform: translate(5px, -5px);
  }

  100% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

.bubble6 {
  width: 232px;
  height: 151px;
  right: -4%;
  top: 30%;
  z-index: 100;
}

.bubble6 .bubble__name,
.bubble6 .bubble__value {
  color: #00bff3;
}

.bubble6.aos-animate {
  -webkit-animation: 2.5s 1s infinite moving6;
  animation: 2.5s 1s infinite moving6;
}

@-webkit-keyframes moving6 {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  50% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
}

@keyframes moving6 {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  50% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
}

.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {
     padding: 20px;
}

.ifsoDocsTable {
	margin:0;
	
}

.ytnarrow {
	max-width: 530px;
    margin: auto;
    padding: 20px 0;
}

.ifsoDocsTable td {
	padding: 8px 10px;
	    border-top: 1px solid #c3c3c3;

}

.wp-block-rank-math-toc-block {
	border: 1px solid rgb(195 184 255 / 30%);
    padding: 0 20px;
    background: rgb(232 228 255 / 30%);
}

.wp-block-rank-math-toc-block h2{
	font-size: 1em;
    margin-top: 1.5em;
	font-style: italic;
}

.wp-block-rank-math-toc-block a{
	
    font-size: 14px;
    line-height: 0;
	font-style: italic;

}

.wp-block-rank-math-toc-block ul {
 line-height: 1.2;
 font-size:18px;
}

.wp-block-rank-math-toc-block .docs__content ul li {
    font-size: 16px;
    
}

.about__content {
  padding-top: 100px;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: .9375rem;
  margin-right: .9375rem;
  width: calc(50% - 1.875rem);
  padding-left: 50px;
}

.about__introtext {
  margin: 10px 0;
}

.about__introtext span {
  display: block;
  font-size: 26px;
  color: #1e0547;
  font-family: Futura;
  word-spacing: -5px;
}

.about__introtext span:nth-child(1) {
  margin-left: 20px;
}

.about__introtext span:nth-child(2) {
  margin-left: 40px;
}

.about__description {
  font-family: "Open Sans";
  font-size: 20px;
  color: #1e0547;
  line-height: 1.4;
  font-weight: 400;
}

.about__description > span {
  display: block;
}

.about__description > span:nth-child(1) {
  margin-left: 60px;
}

.about__description > span:nth-child(2) {
  margin-left: 80px;
}

.about__description > span:nth-child(3) {
  margin-left: 85px;
}

.about__description > span:nth-child(4) {
  margin-left: 80px;
}

.about__description > span:nth-child(5) {
  margin-left: 70px;
}

.about__button {
  margin-top: 50px;
  text-align: center;
}

.try_it--watch {
 background: transparent;
    border: 2px solid #1e0547;
  -webkit-transition: .3s;
  transition: .3s;
  padding: 15px 40px 15px 15px;
}

.try_it--watch:after {
  display: none;
}

.try_it--watch:active {
  background: #42a7c4;
  border-color: #42a7c4;
}

.try_it--watch:hover .try_it__arrow {
  -webkit-animation-name: moveLeft;
  animation-name: moveLeft;
}

.try_it__arrow i.material-icons.if-so.xs {
	font-size: 24px;
}

.try_it--watch .try_it__arrow-container {
  margin-right: 20px;
  height: 24px;
}

.reasons {
  background: #e1e1e1;
  margin-top: 280px;
  padding: 80px 10% 80px 0;
  position: relative;
  -webkit-transform: skew(0, 4.4deg);
  transform: skew(0, 4.4deg);
}

.reasons__wrapper {
  display: -webkit-box;
  display: flex;
  -webkit-transform: skew(0, -4.4deg);
  transform: skew(0, -4.4deg);
}

.reasons__character {
  position: absolute;
  z-index: 12;
  right: -10%;
  top: 5%;
  width: 320px;
}

.reasons__character--shield {
  background: url('img/laughing/shield.png') center/contain no-repeat;
  width: 300px;
  height: 750px;
}

.reasons__character svg {
  width: 100%;
}

.reasons__character #banner text {
  font-family: 'Futura Regular', sans-serif;
  font-weight: bold;
}

.reasons__character #mouth,
.reasons__character #banner,
.reasons__character #expressions {
  transition: 0.1s opacity ease;
  opacity: 0;
}

.will_be_ready {
  opacity: 0;
}

#laughing_character__main.ready-to-shield-next-time .will_be_ready {
  opacity: 1;
  /* i'll be ready for you next time*/
}

.reasons__character #laughing_character__main.hovered #mouth,
.reasons__character #laughing_character__main.hovered #expressions {
  opacity: 1;
}

.reasons__character #banner {
  opacity: 1;
}

.reasons__character #laughing_character__main.hovered #banner,
.reasons__character #laughing_character__main.hovered #fix {
  opacity: 0;
}

.reasons__illustration {
  position: absolute;
  z-index: 12;
  right: calc(-10% - 280px);
  top: 0;
  width: 690px;
  height: 800px;
}

/*birthday*/

#homeCharacter2Default {
  background: url(img/svg/reason_love.svg) center/contain no-repeat;
}

#homeCharacter2Birthday {
  background: url(img/Birthday/reason_loveCharacter2_birthday.png) center/contain no-repeat;
}

#menu-item-29939 a.menu__link.no_animation_line:after {
  background: url(https://www.if-so.com/wp-content/themes/if-so/img/Birthday/birthday-sale-menu.png) center/contain no-repeat;
  width: 280px;
  height: 20px;
  bottom: -23px;
  left: -110px;
  position: absolute;
}

.menu-item-29939 li:first-child {
  border: 2px solid rgba(110, 91, 240, 0.5);
}
.menu-item-29939 li:last-child {
  border: 2px solid rgb(185 91 240 / 50%);
}

.menu__item.active a:after {
  display: none;
}

/*end of bothday*/

.plansBackgroundBirthday {
  background-image: url(https://www.if-so.com/wp-content/themes/if-so/img/Birthday/birthday-background-opacity.png);
  background-repeat: repeat;
  background-size: 500px;
}

.reasons__content {
  margin: auto;
}

.reasons__title span {
  display: block;
  font-family: Futura;
  word-spacing: -5px;
}

.reasons__title span:nth-child(2) {
  margin-left: 25px;
  margin-bottom: 6px;
}

.reasons__title span:last-child {
  display: inline-block;
}

.reasons__list {
  list-style: none;
  padding-left: 160px;
margin-top: 70px;
}

.reasons__list_item {
  margin: 30px 0;
}

.reasons__list_item span {
  color: #1e0547;
  font-size: 26px;
  font-family: Futura;
  word-spacing: -5px;
  display: block;
  margin: 8px 0;
}

.reasons__list_item span:nth-child(2) {
  margin-left: 20px;
}

.reasons__list_item:nth-child(1) {
  margin-left: 40px;
  position: relative;
}

.reasons__list_item:nth-child(1):before {
  content: "";
  position: absolute;
  left: -60px;
  top: -4px;
  width: 44px;
  height: 44px;
  background: url(img/1_love.svg) center/contain no-repeat;
}

.reasons__list_item:nth-child(2) {
  margin-left: 80px;
  position: relative;
}

.reasons__list_item:nth-child(2):before {
  content: "";
  position: absolute;
  left: -60px;
  top: 3px;
  width: 44px;
  height: 44px;
  background: url(img/2_love.png) center/contain no-repeat;
}

.reasons__list_item:nth-child(3) {
  margin-left: 120px;
  position: relative;
}

.reasons__list_item:nth-child(3):before {
  content: "";
  position: absolute;
  left: -60px;
  top: 3px;
  width: 44px;
  height: 44px;
  background: url(img/3_love.svg) center/contain no-repeat;
}

.work_explain {
  margin-top: 300px;
}

.work_explain__wrapper {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  justify-content: center;
  padding-left: 6%;
}

.work_explain__illustration {
  margin-top: 30px;
}

.work_explain__illustration img {
  width: 100%;
}

.work_explain__title span {
  display: block;
  font-family: Futura;
  word-spacing: -6px;
}

.work_explain__title span:nth-child(2) {
  margin-left: 36%;
}

.work_explain__introtext span {
  font-family: Futura;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.1;
  display: block;
}

.work_explain__introtext span:nth-child(1) {
  margin-left: 135px;
}

.work_explain__introtext span:nth-child(2) {
  margin-left: 90px;
}

.work_explain__list {
  list-style: none;
  margin-left: 60px;
  margin-top: 60px;
}

.work_explain__list_item {
  position: relative;
  margin: 50px 0;
  font-family: "Open Sans", sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.35;
}

.work_explain__list_item:first-child {
  margin-top: 30px;
}

.work_explain__list_item:nth-child(2) {
  margin-left: calc(40px * 1);
}

.work_explain__list_item:nth-child(3) {
  margin-left: calc(40px * 2);
}

.work_explain__list_item:nth-child(4) {
  margin-left: calc(40px * 3);
}

.list__number {
  position: absolute;
  width: 90px;
  height: 70px;
  background: url(img/how_work_list.svg) center/contain no-repeat;
  left: -105px;
  top: -22px;
}

.list__number span {
  margin: auto;
  position: absolute;
  top: 6px;
  left: -14px;
  line-height: 1;
  right: 0;
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-size: 54px;
  font-weight: 700;
}

.work_explain__button {
  margin-top: 60px;
  text-align: center;
}

.slider {
  margin-top: 100px;
}

.slider__title {
  text-align: center;
}

.slider__items {
  margin: 100px -25px 0;
}

.slider__item {
  padding: 0 25px;
  font-size: 0;
}

.slider__item img {
  outline: 0;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
}

.visitors {
  margin-top: 150px;
}

.visitors__wrapper {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  position: relative;
}

.visitors__illustration {
  width: 800px;
  height: 650px;
  background: url(img/svg/analytics.svg) center/contain no-repeat;
  margin-left: -8%;
}

.visitors__content {
  margin-left: 40px;
  margin-top: -150px;
}

.visitors__title span {
  font-family: Futura;
  word-spacing: -6px;
  display: block;
}

.visitors__title span:nth-child(2) {
  margin-left: 80px;
}

.visitors__introtext {
  margin-top: 10px;
}

.visitors__introtext span {
  font-family: Futura;
  font-size: 26px;
  word-spacing: -4px;
  display: block;
}

.visitors__introtext span:nth-child(1) {
  margin-left: 40px;
}

.visitors__third_text {
  margin-top: 30px;
}

.visitors__third_text span {
  display: block;
  line-height: 1.3;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.visitors__third_text span:nth-child(2) {
  margin-left: 20px;
}

.visitors__bubble1 {
  width: 80px;
  height: 80px;
  position: absolute;
  right: 320px;
  bottom: 20%;
  background: url(img/svg/visitors_bubble1.svg) center/contain no-repeat;
}

.visitors__bubble2 {
  width: 265px;
  height: 250px;
  background: url(img/svg/visitors_bubble2.svg) center/contain no-repeat;
  position: absolute;
  bottom: -5%;
  right: 40px;
}

.conditions {
  margin-top: 200px;
}

.conditions.geo-conditions-info {
	text-align: center;
}

.geo-conditions-info .conditions__items {
	margin-top: 45px;
	margin-bottom: 40px;
}

.conditions__items {
  margin-top: 80px;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin-left: -.9375rem;
  margin-right: -.9375rem;
}

.cond__item {
  box-sizing: border-box;
  word-wrap: break-word;
  width: calc(33.33333% - 1.875rem);
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  margin: 60px .9375rem 70px;
}

.cond__item .cond__link {
	display: contents;
}
.cond__item .cond__icon {
	height: 65px;
}

.cond__item:nth-child(1) .line1 use,
.cond__item:nth-child(1) .line2 use {
  fill: transparent;
  stroke: #5f49d2;
  stroke-width: .8px;
  stroke-dashoffset: 50;
  stroke-dasharray: 50;
}

.cond__item:nth-child(1) .line1.aos-animate use,
.cond__item:nth-child(1) .line2.aos-animate use {
  -webkit-animation: 1.3s 150ms forwards drawLine;
  animation: 1.3s 150ms forwards drawLine;
}

.cond__item:nth-child(1) .line2.aos-animate use {
  opacity: .5;
  -webkit-animation-delay: .4s;
  animation-delay: .4s;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}

.cond__item:nth-child(2) .line1 use,
.cond__item:nth-child(2) .line2 use {
  fill: transparent;
  stroke: #4cb5d2;
  stroke-width: .8px;
  stroke-dashoffset: 50;
  stroke-dasharray: 50;
}

.cond__item:nth-child(2) .line1.aos-animate use,
.cond__item:nth-child(2) .line2.aos-animate use {
  -webkit-animation: 1.3s 150ms forwards drawLine;
  animation: 1.3s 150ms forwards drawLine;
}

.cond__item:nth-child(2) .line2.aos-animate use {
  opacity: .5;
  -webkit-animation-delay: .4s;
  animation-delay: .4s;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}

.cond__item:nth-child(3) .line1 use,
.cond__item:nth-child(3) .line2 use {
  fill: transparent;
  stroke: #f87979;
  stroke-width: .8px;
  stroke-dashoffset: 50;
  stroke-dasharray: 50;
}

.cond__item:nth-child(3) .line1.aos-animate use,
.cond__item:nth-child(3) .line2.aos-animate use {
  -webkit-animation: 1.3s 150ms forwards drawLine;
  animation: 1.3s 150ms forwards drawLine;
}

.cond__item:nth-child(3) .line2.aos-animate use {
  opacity: .5;
  -webkit-animation-delay: .4s;
  animation-delay: .4s;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}

.cond__item:nth-child(4) .line1 use,
.cond__item:nth-child(4) .line2 use {
  fill: transparent;
  stroke: #e9921b;
  stroke-width: .8px;
  stroke-dashoffset: 50;
  stroke-dasharray: 50;
}

.cond__item:nth-child(4) .line1.aos-animate use,
.cond__item:nth-child(4) .line2.aos-animate use {
  -webkit-animation: 1.3s 150ms forwards drawLine;
  animation: 1.3s 150ms forwards drawLine;
}

.cond__item:nth-child(4) .line2.aos-animate use {
  opacity: .5;
  -webkit-animation-delay: .4s;
  animation-delay: .4s;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}

.cond__item:nth-child(5) .line1 use,
.cond__item:nth-child(5) .line2 use {
  fill: transparent;
  stroke: #f06edc;
  stroke-width: .8px;
  stroke-dashoffset: 50;
  stroke-dasharray: 50;
}

.cond__item:nth-child(5) .line1.aos-animate use,
.cond__item:nth-child(5) .line2.aos-animate use {
  -webkit-animation: 1.3s 150ms forwards drawLine;
  animation: 1.3s 150ms forwards drawLine;
}

.cond__item:nth-child(5) .line2.aos-animate use {
  opacity: .5;
  -webkit-animation-delay: .4s;
  animation-delay: .4s;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}

.cond__item:nth-child(6) .line1 use,
.cond__item:nth-child(6) .line2 use {
  fill: transparent;
  stroke: #00aeef;
  stroke-width: .8px;
  stroke-dashoffset: 50;
  stroke-dasharray: 50;
}

.cond__item:nth-child(6) .line1.aos-animate use,
.cond__item:nth-child(6) .line2.aos-animate use {
  -webkit-animation: 1.3s 150ms forwards drawLine;
  animation: 1.3s 150ms forwards drawLine;
}

.cond__item:nth-child(6) .line2.aos-animate use {
  opacity: .5;
  -webkit-animation-delay: .4s;
  animation-delay: .4s;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}

.cond__item:nth-child(7) .line1 use,
.cond__item:nth-child(7) .line2 use {
  fill: transparent;
  stroke: #f87979;
  stroke-width: .8px;
  stroke-dashoffset: 50;
  stroke-dasharray: 50;
}

.cond__item:nth-child(7) .line1.aos-animate use,
.cond__item:nth-child(7) .line2.aos-animate use {
  -webkit-animation: 1.3s 150ms forwards drawLine;
  animation: 1.3s 150ms forwards drawLine;
}

.cond__item:nth-child(7) .line2.aos-animate use {
  opacity: .5;
  -webkit-animation-delay: .4s;
  animation-delay: .4s;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}

.cond__item:nth-child(8) .line1 use,
.cond__item:nth-child(8) .line2 use {
  fill: transparent;
  stroke: #836cfe;
  stroke-width: .8px;
  stroke-dashoffset: 50;
  stroke-dasharray: 50;
}

.cond__item:nth-child(8) .line1.aos-animate use,
.cond__item:nth-child(8) .line2.aos-animate use {
  -webkit-animation: 1.3s 150ms forwards drawLine;
  animation: 1.3s 150ms forwards drawLine;
}

.cond__item:nth-child(8) .line2.aos-animate use {
  opacity: .5;
  -webkit-animation-delay: .4s;
  animation-delay: .4s;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}

.cond__item:nth-child(9) .line1 use,
.cond__item:nth-child(9) .line2 use {
  fill: transparent;
  stroke: #47b6d4;
  stroke-width: .8px;
  stroke-dashoffset: 50;
  stroke-dasharray: 50;
}

.cond__item:nth-child(9) .line1.aos-animate use,
.cond__item:nth-child(9) .line2.aos-animate use {
  -webkit-animation: 1.3s 150ms forwards drawLine;
  animation: 1.3s 150ms forwards drawLine;
}

.cond__item:nth-child(9) .line2.aos-animate use {
  opacity: .5;
  -webkit-animation-delay: .4s;
  animation-delay: .4s;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}

.cond__item:nth-child(10) .line1 use,
.cond__item:nth-child(10) .line2 use {
  fill: transparent;
  stroke: #02a0fa;
  stroke-width: .8px;
  stroke-dashoffset: 50;
  stroke-dasharray: 50;
}

.cond__item:nth-child(10) .line1.aos-animate use,
.cond__item:nth-child(10) .line2.aos-animate use {
  -webkit-animation: 1.3s 150ms forwards drawLine;
  animation: 1.3s 150ms forwards drawLine;
}

.cond__item:nth-child(10) .line2.aos-animate use {
  opacity: .5;
  -webkit-animation-delay: .4s;
  animation-delay: .4s;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}

.cond__item:nth-child(11) .line1 use,
.cond__item:nth-child(11) .line2 use {
  fill: transparent;
  stroke: #f68e56;
  stroke-width: .8px;
  stroke-dashoffset: 50;
  stroke-dasharray: 50;
}

.cond__item:nth-child(11) .line1.aos-animate use,
.cond__item:nth-child(11) .line2.aos-animate use {
  -webkit-animation: 1.3s 150ms forwards drawLine;
  animation: 1.3s 150ms forwards drawLine;
}

.cond__item:nth-child(11) .line2.aos-animate use {
  opacity: .5;
  -webkit-animation-delay: .4s;
  animation-delay: .4s;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}

.cond__item:nth-child(12) .line1 use,
.cond__item:nth-child(12) .line2 use {
  fill: transparent;
  stroke: #f7941d;
  stroke-width: .8px;
  stroke-dashoffset: 50;
  stroke-dasharray: 50;
}

.cond__item:nth-child(12) .line1.aos-animate use,
.cond__item:nth-child(12) .line2.aos-animate use {
  -webkit-animation: 1.3s 150ms forwards drawLine;
  animation: 1.3s 150ms forwards drawLine;
}

.cond__item:nth-child(12) .line2.aos-animate use {
  opacity: .5;
  -webkit-animation-delay: .4s;
  animation-delay: .4s;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}

.cond__item:nth-child(12) .line1.aos-animate use,
.cond__item:nth-child(12) .line2.aos-animate use {
  -webkit-animation: 1.3s 150ms forwards drawLine;
  animation: 1.3s 150ms forwards drawLine;
}

.cond__item:nth-child(12) .line2.aos-animate use {
  opacity: .5;
  -webkit-animation-delay: .4s;
  animation-delay: .4s;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}

.cond__item:nth-child(13) .line1 use,
.cond__item:nth-child(13) .line2 use {
  fill: transparent;
  stroke: #836cfe;
  stroke-width: 0.8px;
  stroke-dashoffset: 50;
  stroke-dasharray: 50;
}

.cond__item:nth-child(13) .line1.aos-animate use,
.cond__item:nth-child(13) .line2.aos-animate use {
  animation: drawLine 1300ms forwards;
  animation-delay: 150ms;
}

.cond__item:nth-child(13) .line2.aos-animate use {
  opacity: 0.5;
  animation-delay: 400ms;
  animation-duration: 1.5s;
}

.cond__item:nth-child(14) .line1 use,
.cond__item:nth-child(14) .line2 use {
  fill: transparent;
  stroke: #836cfe;
  stroke-width: 0.8px;
  stroke-dashoffset: 50;
  stroke-dasharray: 50;
}

.cond__item:nth-child(14) .line1.aos-animate use,
.cond__item:nth-child(14) .line2.aos-animate use {
  animation: drawLine 1300ms forwards;
  animation-delay: 150ms;
}

.cond__item:nth-child(14) .line2.aos-animate use {
  opacity: 0.5;
  animation-delay: 400ms;
  animation-duration: 1.5s;
}

.cond__item:nth-child(15) .line1 use,
.cond__item:nth-child(15) .line2 use {
  fill: transparent;
  stroke: #47b6d4;
  stroke-width: 0.8px;
  stroke-dashoffset: 50;
  stroke-dasharray: 50;
}

.cond__item:nth-child(15) .line1.aos-animate use,
.cond__item:nth-child(15) .line2.aos-animate use {
  animation: drawLine 1300ms forwards;
  animation-delay: 150ms;
}

.cond__item:nth-child(15) .line2.aos-animate use {
  opacity: 0.5;
  animation-delay: 400ms;
  animation-duration: 1.5s;
}

.cond__item:nth-child(16) .line1 use,
.cond__item:nth-child(16) .line2 use {
  fill: transparent;
  stroke: #f98b8b;
  stroke-width: 0.8px;
  stroke-dashoffset: 50;
  stroke-dasharray: 50;
}

.cond__item:nth-child(16) .line1.aos-animate use,
.cond__item:nth-child(16) .line2.aos-animate use {
  animation: drawLine 1300ms forwards;
  animation-delay: 150ms;
}

.cond__item:nth-child(16) .line2.aos-animate use {
  opacity: 0.5;
  animation-delay: 400ms;
  animation-duration: 1.5s;
}

.cond__item:nth-child(17) .line1 use,
.cond__item:nth-child(17) .line2 use {
  fill: transparent;
  stroke: #f06edc;
  stroke-width: 0.8px;
  stroke-dashoffset: 50;
  stroke-dasharray: 50;
}

.cond__item:nth-child(17) .line1.aos-animate use,
.cond__item:nth-child(17) .line2.aos-animate use {
  animation: drawLine 1300ms forwards;
  animation-delay: 150ms;
}

.cond__item:nth-child(17) .line2.aos-animate use {
  opacity: 0.5;
  animation-delay: 400ms;
  animation-duration: 1.5s;
}

.cond__item:nth-child(18) .line1 use,
.cond__item:nth-child(18) .line2 use {
  fill: transparent;
  stroke: #33b2fb;
  stroke-width: 0.8px;
  stroke-dashoffset: 50;
  stroke-dasharray: 50;
}

.cond__item:nth-child(18) .line1.aos-animate use,
.cond__item:nth-child(18) .line2.aos-animate use {
  animation: drawLine 1300ms forwards;
  animation-delay: 150ms;
}

.cond__item:nth-child(18) .line2.aos-animate use {
  opacity: 0.5;
  animation-delay: 400ms;
  animation-duration: 1.5s;
}

@-webkit-keyframes drawLine {
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes drawLine {
  to {
    stroke-dashoffset: 0;
  }
}

.conditions__introtext,
.conditions__title {
  text-align: center;
}

.conditions__introtext span {
  display: block;
  font-family: Futura;
  font-size: 26px;
}

.conditions__introtext span:nth-child(1) {
  margin-left: -100px;
}

.conditions__introtext span:nth-child(2) {
  margin-left: 110px;
}

.cond__lines,
.earn__lines {
  position: absolute;
  top: -50px;
  left: 50%;
}

.cond__lines {
  width: 70px;
  height: 30px;
  top: -30px;
}

.earn__lines {
  width: 100px;
  height: 60px;
}

.cond__image,
.earn__image {
  position: relative;
  margin-bottom: 45px;
}

.cond__image {
  margin: 0 auto;
  text-align: center;
    max-width: 80px;
}

.cond__image img,
.earn__image img {
  margin: 0 auto;
  display: block;
  min-height: 78px;
}

.cond__image img {
  min-height: auto;
  height: 65px;
}

.cond__title,
.earn__title {
  font-family: Futura;
  font-size: 28px;
  margin-bottom: 15px;
  word-spacing: -7px;
  text-align: center;
  font-weight: 600;
}

.cond__title {
  margin-top: 10px;
}

.cond__description,
.earn__description {
  font-family: "Open Sans";
  font-size: 20px;
  text-align: center;
  max-width: 300px;
  margin: 0 auto;
}

.ready_get {
  margin-top: 100px;
}

.ready_get__wrapper {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  padding-left: 14%;
  position: relative;
}

.ready_get__illustration {
  width: 660px;
  height: 650px;
  margin-left: 100px;
  /* background: url(img/svg/ready_get.svg) center/contain no-repeat; */
}

.ready_get__svg {
  width: 100%;
  height: 100%;
}

.ready_get__svg .stars {
  opacity: 0;
}

.ready_get__svg .stars.active {
  animation: showStars 1s forwards;
}

.ready_get__svg .magician {
  opacity: 0;
  transition: 1s;
}

.ready_get__svg .magician.active {
  opacity: 1;
}

.ready_get__svg .usual-man {
  transition: 1s;
  opacity: 1;
}

.ready_get__svg .usual-man.unactive {
  opacity: 0;
}

@keyframes showStars {
  from {
    opacity: 0;
    transform: scale(0.32);
    transform-origin: center center;
  }

  80% {
    transform: scale(1.02);
    transform-origin: center center;
  }

  100% {
    transform: scale(1);
    opacity: 1;
    transform-origin: center center;
  }
}

.ready_get__content {
  min-width: 465px;
}

.ready_get__title {
  transition: .4s;
}

.ready_get__title span {
  font-family: Futura;
  word-spacing: -5px;
  display: block;
}

.ready_get__title span:nth-child(2) {
  margin-left: 210px;
}

.ready_get__title.hide {
  opacity: 0;
}

.ready_get__title.magic span:nth-child(2) {
  margin-left: 180px;
}

.ready_get__introtext {
  font-family: Futura;
  font-size: 26px;
  padding-left: 85px;
}

.ready_get__button {
  margin-top: 50px;
  text-align: center;
}

.ready_get__bubble1 {
  width: 265px;
  height: 250px;
  background: url(img/svg/ready_get_bubble1.svg) center/contain no-repeat;
  position: absolute;
  z-index: -1;
  top: 20%;
  left: 50px;
}

.ready_get__bubble2 {
  width: 80px;
  height: 80px;
  background: url(img/svg/ready_get_bubble2.svg) center/contain no-repeat;
  position: absolute;
  z-index: -1;
  top: 56%;
  left: 250px;
}

.sales {
  margin-top: 100px;
  margin-bottom: 150px;
  -webkit-transform: skew(0, 4.4deg);
  transform: skew(0, 4.4deg);
  padding: 30px 0 70px;
}

.join__wrapper,
.sales__wrapper {
  -webkit-transform: skew(0, -4.4deg);
  transform: skew(0, -4.4deg);
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  position: relative;
}

.join__texts,
.sales__texts {
  margin-right: 15px;
}

.join__offer,
.sales__offer {
  margin-left: 15px;
}

.join__title span,
.sales__title span {
  font-family: "Open Sans", sans-serif;
  line-height: 1.2;
  color: #fff;
  font-size: 50px;
}

.join__title span:nth-child(1),
.sales__title span:nth-child(1) {
  font-weight: 800;
}

.join__title span:nth-child(2),
.sales__title span:nth-child(2) {
  font-weight: 700;
  display: block;
}

.sales__secondtitle {
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 32px;
  line-height: 1.2;
  margin-top: 5px;
}

.join__digit,
.sales__digit {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  padding-top: 34px;
  line-height: 1;
}

.join__digit span,
.sales__digit span {
  color: #fdc689;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
}

.join__digit span:nth-child(1),
.sales__digit span:nth-child(1) {
  font-size: 202px;
  margin-right: 20px;
}

.join__digit span:nth-child(2),
.sales__digit span:nth-child(2) {
  font-size: 96px;
}

.try_it--sale {
  background-color: #fff;
  -webkit-transition: .3s;
  transition: .3s;
  border: none;
  padding: 12px 18px 12px 30px;
}

.try_it--sale:active {
  background: #e0e0e0;
}

.try_it--sale .try_it__text {
  color: #5f49d2;
  font-size: 18px;
}

.try_it--sale .try_it__arrow-container {
  height: 18px;
  margin-left: 15px;
}

figure.wp-block-embed-youtube.wp-block-embed.is-type-video.is-provider-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio {
  margin: 0;
}

.try_it--sale .try_it__arrow svg {
  height: 18px;
}

.join__bubble,
.sales__bubble {
  position: absolute;
}

.join__bubble--small,
.sales__bubble--small,
.join__bubble--small {
  background: url(img/svg/sales_small_bubble.svg) center center/contain no-repeat;
  width: 30px;
  height: 30px;
  top: 70%;
  right: 0;
}

.join__bubble--medium,
.sales__bubble--medium,
.join__bubble--medium {
  background: url(img/svg/sales_middle_bubble.svg) center center/contain no-repeat;
  top: 35%;
  right: -3%;
  width: 80px;
  height: 80px;
}

.join__bubble--big,
.sales__bubble--big,
.join__bubble--big {
  background: url(img/svg/sales_big_bubble.svg) center center/contain no-repeat;
  width: 150px;
  height: 140px;
  top: 65%;
  right: -13%;
}

.footer {
  margin-top: 60px;
  position: relative;
  padding: 175px 0 60px;
  overflow: hidden;
}

.footer--straight {
  margin-top: 150px;
  padding: 100px 0 60px!important;
}

.footer--straight .footer__bg {
  -webkit-transform: none;
  transform: none;
  background-color: #4a4a6a;
}

.footer__bg {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  -webkit-transform: skew(0, 4.28deg);
  transform: skew(0, 4.28deg);
  -webkit-transform-origin: top left;
  transform-origin: top left;
}

.footer--color1 {
  background-color: #32325d;
  
}

.footer--color2 {
  background-color: #44308a;
}

.footer--color3 {
  background-color: #53308a;
}

.footer--color4 {
  background-color: #544898;
}

.footer__wrapper {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin-left: -.9375rem;
  margin-right: -.9375rem;
}

.footer__col1 {
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: .9375rem;
  margin-right: .9375rem;
  width: calc(25% - 1.875rem);
  position: relative;
  padding: 0 30px;
}

.footer__col2 {
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: .9375rem;
  margin-right: .9375rem;
  width: calc(50% - 1.875rem);
}

.footer__col3 {
  display: -webkit-box;
  display: flex;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: .9375rem;
  margin-right: .9375rem;
  width: calc(25% - 1.875rem);
}

.footer__logo {
  margin-top: -27px;
  margin-bottom: 20px;
}

.footer__logo a {
  display: block;
  cursor: pointer;
}

.footer__copyright a {
  color: inherit;
}

.footer__logo svg {
  position: static;
  width: 135px;
  height: 43px!important;
}

.footer__slogan {
  color: #fff;
  font-family: "Open Sans";
  font-size: 18px;
}

.footer__button {
  margin-top: 30px;
}

.footer__button a {
  display: inline-block;
  background: #fff;
  border-radius: 20px;
  color: #32325d;
  font-family: Futura;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  padding: 10px 14px 8px;
  cursor: pointer;
  -webkit-transition: .3s;
  transition: .3s;
}

.footer__menu {
  list-style: none;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  padding: 0;
  margin-top: -5px;
}

.footer__menu li {
  margin: 0 2px;
  padding: 5px 18px;
}

.footer__menu a {
  text-transform: uppercase;
  color: #fff;
  font-family: Futura;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  -webkit-transition: .3s;
  transition: .3s;
  position: relative;
}

.footer__menu a:hover {
  cursor: pointer;
}

.footer__menu a:hover:after {
  width: 100%;
}

.footer__menu a:after {
  content: "";
  display: block;
  width: 0;
  height: 2px;
  background: #fff;
  -webkit-transition: width .3s;
  transition: width .3s;
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
}

.footer__copyright {
  color: #fff;
  font-family: "Open Sans";
  font-size: 13px;
  margin-top: 29px;
  text-align: center;
}

.footer__social {
  margin-top: 30px;
}

.social__menu {
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.social__menu li {
  margin: 0 10px;
}

.social__menu li.ln a {
  background: url(img/social/ln.svg) center/contain no-repeat;
}

.social__menu li.yt a {
  background: url(img/social/yt.svg) center/contain no-repeat;
}

.social__menu li.tw a {
  background: url(img/social/tw.svg) center/contain no-repeat;
}

.social__menu li.mail a {
  background: url(img/social/mail.png) center/contain no-repeat;
}

.social__menu li.wapp a {
  background: url(img/social/w.png) center/contain no-repeat;
}

.social__menu li.fb a {
  background: url(img/social/fb.svg) center/contain no-repeat;
}

.social__menu li.inst a {
  background: url(img/social/inst.svg) center/contain no-repeat;
}

.social__menu li.Gennie a {
  background: url(img/social/gennie.png) center/contain no-repeat;
  width: 34px;
  position: relative;
    top: -11px;
}				 

.social__item.Gennie a{
	transform:scale(1.3);
}
  
.social__menu a {
  display: block;
  width: 30px;
  height: 25px;
  font-size: 0;
}

.footer__help {
  margin: 0 auto;
}

.help__title {
  color: #fff;
  font-family: Futura;
  font-size: 18px;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 26px;
}

.help__title:after {
  content: "";
  height: 9px;
  width: 170px;
  position: absolute;
  left: 0;
  bottom: -15px;
  background: url(img/footer_line.png) center/contain no-repeat;
}

.help__links {
  list-style: none;
  padding-left: 0;
}

.help__links li {
  margin: 12px 0;
}

.help__link {
  color: #fff;
  font-family: "Open Sans";
  font-size: 15px;
  font-weight: 400;
  text-decoration: underline;
}

.help__link:hover {
  text-decoration: none;
}

.footer__go_up a {
  display: block;
  width: 45px;
  height: 100px;
  background: #fff;
  border-radius: 25px;
  position: absolute;
  bottom: -40px;
  right: 10%;
  cursor: pointer;
}

.footer__go_up a:after {
  content: "";
  background: url(img/up.png) center/contain no-repeat;
  width: 25px;
  height: 22px;
  position: absolute;
  bottom: 60px;
  left: auto;
  right: calc(10% + 6px);
  -webkit-transition: .4s;
  transition: .4s;
}

.footer__go_up a:hover:after {
  bottom: 65px;
}

.footer__go_up span  {
  margin: auto;
    padding-left: 16px;
    top: 40px;
    position: relative;
    font-size: 12px;
    font-weight: 700;
    color: #32325d;
}

.header--plans {
  -webkit-transform: none;
  transform: none;
  min-height: 1335px;
}

.header--plans .navigation {
  -webkit-transform: none;
  transform: none;
}

.header__wrapper {
  margin-top: 60px;
}

.page-id-861 .header__wrapper { /* the header of the plans page */
  padding: 60px 0 180px;
  margin-top: 0;
}

.header__title--plans {
  text-align: center;
  position: static;
  max-width: 750px;
    margin: auto;
}

.header__description--bold {
  margin: 12px auto;
  font-family: Futura, Futura, sans-serif;
  font-weight: 700;
  text-align: center;
}

.header__plans {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 30px 0;
  margin-top: 80px;
}

.RedNoticeBox {
	border: 2px solid rgba(240, 91, 109, 0.502);
    padding: 0 50px 30px;
    box-shadow: 4px 7px 26px 1px rgba(0, 0, 0, 0.11);
    border-radius: 36px;
    margin: 100px auto;
    text-align: center;
    max-width: 1000px;
}
.RedNoticeBox a {
background: #f05b6d;
}

.plans__col:nth-child(1) .plans__item {
  border: 2px solid rgba(240, 91, 109, 0.502);
  z-index: 1;
}

.plans__col:nth-child(3) .plans__item {
  border: 2px solid rgba(245, 141, 86, 0.52);
  z-index: 2;
}

.plans__col:nth-child(4) .plans__item {
  border: 2px solid rgba(189, 140, 191, 0.52);
  z-index: 1;
}

.plans__item {
  min-width: 300px;
  height: 430px;
  padding: 30px 40px;
  background-color: #fff;
  box-shadow: 4px 7px 26px 1px rgba(0, 0, 0, 0.11);
  border-radius: 36px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
}

.plans__item_dynamic46536 {
  padding: 0 30px 30px;
}

.plans__item.active {
  top: 4px;
  z-index: 10;
  padding: 60px 35px;
  height: 460px;
  box-shadow: 4px 7px 44px 10px rgba(0, 0, 0, 0.25);
  border: 6px solid #fff;
}

.plans__item.active .plan__title {
  color: #fff;
  margin-bottom: auto;
  margin-top: -4px;
}

.plans__item.active .plan__title:after {
  background: url(img/svg/hr_white.svg) center center/contain no-repeat;
}

.plans__item.active .plan__free_trial a {
  color: #fff!important;
}

.plan__title {
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #1e0547;
  position: relative;
  text-align: center;
}

.plan__title:after {
  content: "";
  position: absolute;
  bottom: -25px;
  height: 12px;
  width: 100%;
  left: 0;
  right: 0;
  background: url(img/svg/hr.svg) center center/contain no-repeat;
}

.plan__price {
  margin-top: 15px;
  color: #fff;
  font-size: 96px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  font-family: Futura, Futura, sans-serif;
}

.plan__price span {
  color: #1e0547;
  font-weight: 700;
  font-family: Futura, Futura, sans-serif;
  font-size: 60px;
  position: relative;
}

.plan__price span:nth-child(1):before {
  content: "$";
  position: absolute;
  left: -20px;
  font-size: 30px;
  top: calc(60px / 2 - 30px / 2);
}

.crossed_out {
  position: relative;
}

.crossed_out:after {
  content: "";
  width: 110%;
  height: 3px;
  position: absolute;
  background: #f05b6d;
  top: 44%;
  left: -3%;
  -webkit-transform: rotate(-21deg);
  transform: rotate(-21deg);
}

.discountprecentage {
  position: relative;
  top: -16px;
  background: #fff;
  border: 2px solid #F44336;
  padding: 7px 9px;
  margin: 0 auto;
  width: 120px;
  text-align: center;
  border: 2px solid rgba(240, 91, 109, 0.502);
  color: #f05b6d;
  font-family: inherit;
  font-weight: 600;
  font-size: 1.2em;
}

.plans__item[discount] {
  overflow: hidden;
}
.plans__item[discount] .discountprecentage {
  visibility: hidden;
}
.plans__item[discount]::before {
  content: attr(discount);
  color: white;
  background: #5B73D8;
  --p-size: 120px;
  position: absolute;
  top: calc(var(--p-size)*-0.82);
  right: calc(var(--p-size)*-0.76);
  transform: rotate(35deg);
  transform-origin: 0 0;
  width: var(--p-size);
  height: var(--p-size);
  text-align: center;
  display: flex;
  align-items: end;
  justify-content: center;
  padding-left: 15px;
  padding-bottom: 5px;
  box-sizing: border-box;
}
.plans__item.discount-position-left[discount]::before {
  right: unset;
  padding-left: unset;
  top: calc(var(--p-size)*-0.245);
  left: calc(var(--p-size)*-0.58);
  transform: rotate(-35deg);
  padding-right: 15px;
}

.plan__sale {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
}

.plan__info {
  font-family: "Open Sans", sans-serif;
  margin: 20px auto 25px;
  text-align: center;
  line-height: 1.3;
  font-size: 15px;
  max-width: 230px;
  white-space: nowrap;
}

.plan__info strong {
  font-family: "Open Sans", sans-serif;
  display: block;
}


.expert_icons p:before {
    background-size: 30px 30px;
    display: inline-block;
    height: 30px;
    content: "";
    width: 20px;
    padding-right: 30px;
    background-repeat: no-repeat;
    top: 7px;
    position: relative;
}


/* If-So Experts start*/
#expert_icon_geo:before {
background-image: url(https://www.if-so.com/wp-content/uploads/2017/01/icon_map_333.png);
}

#expert_icon_lang:before {
background-image: url(https://www.if-so.com/wp-content/uploads/2017/11/icon_language_333.png);
}

#expert_icon_buisness:before {
background-image: url(https://www.if-so.com/wp-content/uploads/2024/03/exper_business_icon33.png);
}

#expert_icon_website:before {
background-image: url(https://www.if-so.com/wp-content/uploads/2017/01/icon_link_333.png);
}
#expert_icon_contact:before {
background-image: url(https://www.if-so.com/wp-content/uploads/2017/01/icon_user_333.png)
}

/* If-So Experts End*/


@media (max-width: 400px) {
  .plan__info {
    white-space: normal;
  }
}

.plan__button {
  margin-top: auto;
  text-align: center;
}

.moreGeoSuper {
    text-align: center;
    position: relative;
    bottom: -10px;
    margin: auto;
    max-width: 290px;
	z-index: 999;
}

.try_it--plan {
  -webkit-transition: .3s;
  transition: .3s;
  border: none;
  padding: 12px 18px 12px 30px;
}

.try_it--plan:active {
  opacity: .9;
}

.try_it--plan .try_it__text {
  color: #fff;
  font-size: 18px;
}

.try_it--plan .try_it__arrow-container {
  height: 18px;
  margin-left: 15px;
}

.try_it--plan .try_it__arrow svg {
  height: 18px;
}

.plan__free_trial {
  margin-top: 20px;
  text-align: center;
}

.plan__free_trial a {
  font-size: 18px;
  text-decoration: none;
  border-bottom: 1px solid;
  font-style: italic;
  cursor: pointer;
}

.plan__free_trial a:hover {
  text-decoration: none;
  border-width: 2px;
}

.plans__col:nth-child(1) .try_it--plan {
  background: #f05b6d;
}

.plans__col:nth-child(1) .plan__sale {
  color: #f05b6d;
}

.plans__col:nth-child(1) .plan__free_trial a {
  color: #f05b6d;
  border-color: #f05b6d;
}

.plans__col:nth-child(2) .try_it--plan {
  background: #4cb5d2;
}

.plans__col:nth-child(2) .plan__sale {
  color: #4cb5d2;
}

.plans__col:nth-child(2) .plan__free_trial a {
  color: #4cb5d2;
  border-color: #4cb5d2;
}

.plans__col:nth-child(3) .try_it--plan {
  background: #f68e56;
}

.plans__col:nth-child(3) .plan__sale {
  color: #f68e56;
}

.plans__col:nth-child(3) .plan__free_trial a {
  color: #f68e56;
  border-color: #f68e56;
}

.plans__col:nth-child(4) .try_it--plan {
  background: #bd8cbf;
}

.plans__col:nth-child(4) .plan__sale {
  color: #bd8cbf;
}

.plans__col:nth-child(4) .plan__free_trial a {
  color: #bd8cbf;
  border-color: #bd8cbf;
}

.quote {
  margin-top: -140px;
  padding: 110px 0;
  -webkit-transform: skew(0, 4.8deg);
  transform: skew(0, 4.8deg);
  background: rgb(245, 245, 245);
}

.quote__text {
  max-width: 670px;
  margin: 0 auto;
  font-family: Futura, Futura, sans-serif;
  font-size: 28px;
  font-weight: 700;
  color: #1e0547;
  text-align: center;
  position: relative;
}

.quote__text::before {
  content: "";
  position: absolute;
  bottom: -55px;
  left: -120px;
  width: 103px;
  height: 91px;
  background: url(img/svg/quote_left.svg) center center/contain no-repeat;
}

.quote__text::after {
  content: "";
  position: absolute;
  top: -40px;
  right: -120px;
  width: 103px;
  height: 91px;
  background: url(img/svg/quote_right.svg) center center/contain no-repeat;
}

.quote__author {
  font-size: 18px;
  margin-top: 30px;
  text-align: center;
  font-style: oblique;
}

.author__name {
  font-weight: 700;
}

.features {
  margin-top: 90px;
  padding: 50px 0;
}

.features__title {
  text-align: center;
}

.features__table_wrapper {
  width: 100%;
}

.features__table {
  margin-top: 130px;
  width: 100%;
  border-spacing: 3px 0;
}

.features__table th {
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  color: #1e0547;
  font-size: 24px;
}

.addonColumnImg {
	max-width:200px;
	display: inline-block;
	margin: 0;
	height: 71px;
}

.addonColumnImg560 {
	max-width:280px;
}

.addonColumn {
padding: 20px 30px 0;
border: 1px solid #dcdcdc;
}

.addonColumnWithImg {
padding: 0;
border: 1px solid #dcdcdc;
}

.addonColumn div.is-layout-flex.wp-block-columns,
.addonColumnWithImg div.is-layout-flex.wp-block-columns {
  margin-bottom: 0;
}

/* Addons logged in users download button css - start */
	.ifso-addons-download {
		text-align: right;
		margin-bottom: 1.5em;
	}

	.ifso-addons-download a {
		background: white;
		border: solid 2px #1E0547;
		border-radius: 50px;
		padding: 8px 16px 7px;
		color: #1E0547;
		font-size: 16px;
		font-weight: 800;
		margin-right: -5px;
	}

	@media only screen and (max-width: 399px), (min-width: 780px) and (max-width: 1200px) {
		.ifso-addon-download-columns {
			flex-direction: column;
			gap: 0.5em;
		}

		.ifso-addon-download-columns p {
			text-align: center;
		}

		.ifso-addons-download {
			text-align: center;
			margin: 0 0 2.2em;
		}
		
		.ifso-addons-download a {
			margin-right: 0;
		}
	}
/* Addons logged in users download button css - end */

/* Addons guests banner css - start */
	.addon-with-banner {
		position: relative;
		padding-bottom: 30px;
	}

	.addon-banner {
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		text-align: center;
		background: #000000;
		color: #FEDFC3;
		font-size: 14px;
		font-family: 'Futura Regular';
		letter-spacing: 1px;
		text-decoration: none;
		padding: 7px 0;
		margin: auto 0 0;
	}

	.addon-banner svg {
		width: 1em;
		fill: #FEDFC3;
		-webkit-animation: move-arrow 0.75s infinite alternate ease-in-out;
		animation: move-arrow 0.75s infinite alternate ease-in-out;
	}
	
	.addon-with-banner del {
		position: relative;
		text-decoration: none;
		margin-right: 0.5em;
	}
	.addon-with-banner del::after {
		content: "";
		width: 115%;
		height: 2px;
		position: absolute;
		background: #f05b6d;
		top: 50%;
		left: -10%;
		-webkit-transform: rotate(-21deg);
		transform: rotate(-21deg);
	}

	.addon-with-banner ins {
		font-weight: 800;
		text-decoration: none;
	}
/* Addons guests banner css - end */


.addonColumnInner {
padding: 0 30px;
}

.addonWithImgminheight {
	min-height:36px;
}

.ColumnNoBorder {border:none;}

.addonColumnBlank {
padding: 20px 30px 0;	
}

.addonColumnP {
	min-height: 108px;
}

.addonminheight {
	min-height:55px;
}
.features__table th:nth-child(1) {
  font-size: 18px;
  text-align: left;
  padding-bottom: 20px;
  vertical-align: bottom;
}

.features__table th:nth-child(2) {
  color: #994E99;
  position: relative;
  
}

.features__table th:nth-child(2):before {
  content: "";
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100px;
  width: 100%;
  background-color: #f1e6fe;
  border-radius: 50px 0 0;
}

.features__table th:nth-child(3) {
  color: #4069c5;
  position: relative;
  
}

.features__table th:nth-child(3):before {
  content: "";
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: 0;
  left: 0;
  height: 115px;
  width: 100%;
  background-color: #e1e8fe;
  border-radius: 0 50px 0 0;
}

.features__table tfoot th:nth-child(2) {
  position: relative;
  padding-top: 30px;
}

.features__table tfoot th:nth-child(2):before {
  content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    left: 0;
    height: 88px;
    width: 100%;
    background-color: #f1e6fe;
    border-radius: 0 0 0 50px;
}

.features__table tfoot th:nth-child(3) {
  color: #4069c5;
  position: relative;
  padding-bottom: 10px;
}

.features__table tfoot th:nth-child(3):before {
  content: "";
  position: absolute;
  z-index: -1;
  right: 0;
  top: 0;
  left: 0;
  height: 88px;
  width: 100%;
  background-color: #e1e8fe;
  border-radius: 0 0 0 50px;
}

.features__table th:nth-child(4) {
    color: #4E8B99;
    position: relative;
 
}
.features__table th:nth-child(4):before {
    content: "";
    position: absolute;
    z-index: -1;
    right: 0;
    bottom: 0;
    left: 0;
    height: 86px;
    width: 100%;
    background-color: #f1f9f6;
    border-radius: 0 50px 0 0;
}


.features__table td {
  width: 24%;
  border-bottom: 1px solid rgba(137, 117, 248, 0.35);
  padding: 12px 16px;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  min-width: 240px;
}

.features__table td:nth-child(1) {
	width: 28%;
}

.features__table td:nth-child(2),
.features__table td:nth-child(3),
.features__table td:nth-child(4) {
  font-family: "Times New Roman", sans-serif;
  text-align: center;
  font-style: oblique;
  font-size: 16px;
  color: #994e99;
  background-color: #f1e6fe;
  padding-left: 6px;
}
.pTable_border td {
	border-bottom:0;
	padding-bottom: 2px;
}

.features__table td:nth-child(3) {
  background-color: #e1e8fe;
  color:#4069c5;
}

.features__table td:nth-child(4) {
    background-color: #f1f9f6;
	color: #4E8B99;
	
}

.features .features__table td a {
	text-decoration: underline;
	text-decoration-style: dotted;
	text-decoration-thickness: from-font;
}
.features .features__table td:nth-child(1) a {
	color: inherit;
}

.features__table tfoot th:nth-child(4)::before {
	content: "";
	position: absolute;
	z-index: -1;
	right: 0;
	top: 0;
	left: 0;
	height: 88px;
	width: 100%;
	background-color: #f1f9f6;
	border-radius: 0 0 0 50px;
}

.pink {
  color: #ec008c;
  font-family: "Times New Roman", sans-serif;
  font-style: oblique;
  text-align: center;
  font-size: 16px;
}

.th2_hr {
  height: 12px;
  width: 100%;
  margin-top: 25px;
  background: url(img/svg/th2_hr.svg) center/contain no-repeat;
}

.th3_hr {
  height: 12px;
  width: 100%;
  margin-top: 25px;
  background: url(img/svg/th3_hr.svg) center/contain no-repeat;
}

.th4_hr {
  height: 12px;
  width: 100%;
  margin-top: 20px;
  background: url(img/svg/th4_hr.svg) center/contain no-repeat;
}

.features__check_mark1,
.features__check_mark2,
.features__check_mark3 {
  display: block;
  width: 27px;
  height: 20px;
  margin: 0 auto;
}

.features__check_mark1 {
  background: url(img/svg/check_mark.svg) center/contain no-repeat;
}

.features__check_mark2 {
  background: url(img/svg/check_mark2.svg) center/contain no-repeat;
}
.features__check_mark3 {
  background: url(img/svg/check_mark3.svg) center/contain no-repeat;
}

.feature__choose_plan {
  border: 6px solid #fff;
  border-radius: 25px;
  color: #fff;
  font-size: 18px;
  background: #1e0547;
  text-transform: uppercase;
  padding: 10px 20px;
  -webkit-transition: .3s;
  transition: .3s;
  text-decoration: none;
  font-family: Futura, Futura, sans-serif;
  font-weight: 700;
  cursor: pointer;
  position: absolute;
  left: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  right: 0;
  margin: 0 auto;
  z-index: 100;
}

.feature__choose_plan--purple {
  background: #8e61d8;
  bottom: -82px;
}
.feature__choose_plan--purple:hover {
  background: #7c50c2;
}

.feature__choose_plan--dark-purple {
  background: #7d7ce0;
  bottom: -82px;
  left: 20px;
}
.feature__choose_plan--dark-purple:hover {
  background: #6867ca;
}

.feature__choose_plan--green {
  background: #87baa8;
  bottom: -82px;
}
.feature__choose_plan--green:hover {
  background: #6EA18F;
}

.faq {
  margin: 180px 0 140px;
  position: relative;
}

.faq__title {
  text-align: center;
}

.faq__items {
  margin: 80px auto 0;
  padding: 0;
  list-style: none;
  max-width: 700px;
}

.faq__item {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-align: center;
  margin: 30px 0;
  cursor: pointer;
  position: relative;
  z-index: 100;
}

.faq__item.selected {
  font-weight: 600;
}

.faq__answer {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 400;
  height: 0;
  overflow: hidden;
  -webkit-transition: .4s;
  transition: .4s;
  line-height: 1.6;
  position: relative;
  z-index: 100;
}

.faq__hr {
  width: 100%;
  height: 12px;
  background: url(img/svg/faq_hr.svg) center/contain no-repeat;
  display: block;
  margin-top: 25px;
}

.faq__bubble_sm {
  position: absolute;
  top: 42%;
  left: 210px;
  width: 80px;
  height: 80px;
  background: url(img/svg/faq_bubble_sm.svg) center/contain no-repeat;
}

.faq__bubble_lg {
  position: absolute;
  top: 40%;
  left: -70px;
  width: 265px;
  height: 250px;
  background: url(img/svg/faq_bubble_lg.svg) center/contain no-repeat;
}



.faq_item_from_sc  {

  margin: 0;
    border-bottom: 2px solid #dad3ff;
    text-align: left;
    padding: 14px 0 13px 10px;
}



.faq_item_from_sc::before {
    content: '+\00a0';
}

.faq_item_from_sc .faq__item.selected {
    background: #f6f5fe;
    padding-top: 30px !important;
}

.faq_item_from_sc .faq__answer {
    padding: 0 30px;
}

.faq_item_from_sc .faq__hr {
display:none;
}


.faq-items-template-default h1 {
	font-size:40px;
	padding-left: 0px;
}

.help_section__title {
  text-align: center;
  word-spacing: -10px;
}

.help_section__introtext {
  color: #1e0547;
  margin: 18px 0;
  font-family: Futura, Futura, sans-serif;
  font-weight: 700;
  text-align: center;
  font-size: 26px;
}

.help_section__button {
  margin-top: 40px;
  text-align: center;
}

.help_section__helpers {
  margin-top: 70px;
}

.helpers {
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  justify-content: flex-end;
}

.helpers__item {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  margin: 30px 0;
  width: 40%;
}

.helpers__item span {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 400;
  padding-left: 20px;
  padding-right: 10px;
}

.helpers__item .checked {
  width: 30px;
  height: 30px;
  background: url(img/svg/checked.svg) center/contain no-repeat;
  display: block;
}

.header--docs {
  background: #6665e7;
   -webkit-transform: skew(0, 2.8deg);
  transform: skew(0, 1.8deg);
  min-height: 310px!important;
  margin-top: -104px;
  padding-top: 104px;
}

.header__container--docs {
  height: 200px;
  -webkit-transform: skew(0, -2.8deg) translateZ(0);
  transform: skew(0, -1.8deg) translateZ(0);
}

.header__title--docs {
  color: #fff;
  text-transform: capitalize;
}

.title.header__title.header__title--docs {
  font-size: 44px;
}

.header__breadcrumbs {
  margin-top: 10px;
  margin-bottom: 0;
  padding: 0;
  list-style: none;
}

.header__breadcrumbs li {
  display: inline-block;
  color: rgba(255, 255, 255, 0.47);
  font-size: 14px;
}

.header__breadcrumbs li:after {
  content: "/";
  color: rgba(255, 255, 255, 0.47);
}

.header__breadcrumbs li:last-child {
  padding-left: 6px;
}

.header__breadcrumbs li:last-child:after {
  content: none;
}

.header__breadcrumbs a {
  margin: 0 6px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
}

.header__breadcrumbs a span {
  color: rgba(255, 255, 255, 0.47);
  font-family: "Open Sans", sans-serif;
}

.header__breadcrumbs a:after {
  background: #fff;
}

.header--docs_bg {
  width: 541px;
  height: 238px;
  background: url(img/docs_header_bg.png) center/contain no-repeat;
  -webkit-transform: rotate(-2.4deg);
  transform: rotate(-2.4deg);
  position: absolute;
  right: 80px;
  bottom: -29px;
}

.extraOptionsTitle {
	max-width: 580px;
    margin: 0 auto;
}

.extraOptions .conditions__items {
	margin-top:30px;
	margin-bottom: 80px;
}



.docs {
  margin-top: 80px;
  position: relative;
}

.docs__wrapper {
  margin: auto;
  max-width: 1020px;
  padding-left: .9375rem;
  padding-right: .9375rem;
}

.docs__title {
  padding-left: 10px;
}

.docs__title span {
  display: block;
  font-family: Futura;
  word-spacing: -6px;
}

.docs__title span:nth-child(1) {
  margin-left: 40px;
}

.docs__introtext {
  margin-top: 10px;
}

.docs__introtext span {
  font-family: Futura;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.1;
  display: block;
}

.docs__introtext span:nth-child(1) {
  margin-left: 30px;
}

.docs__introtext span:nth-child(2) {
  margin-left: 50px;
}

.docs__container {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin-left: -.9375rem;
  margin-right: -.9375rem;
}

.docs__sidebar {
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: .9375rem;
  margin-right: .9375rem;
  width: calc(25% - 1.875rem);
  position: relative;
}

.docs__content {
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: .9375rem;
  margin-right: .9375rem;
  width: calc(75% - 1.875rem);
  padding: 0 0 0 70px;
}

.docs__bubble_sm {
  width: 80px;
  height: 80px;
  position: absolute;
  top: 60%;
  left: 330px;
  z-index: -1;
  display: block;
  background: url(img/svg/docs_bubble_sm.svg) center/contain no-repeat;
}

.docs__bubble_lg {
  width: 400px;
  height: 400px;
  position: absolute;
  top: 60%;
  left: 70px;
  display: block;
  z-index: -1;
  background: url(img/svg/docs_bubble_lg.svg) center/contain no-repeat;
}

.visitors__bubble1--docs {
  z-index: -1;
  top: 25%!important;
  right: 170px!important;
}

.visitors__bubble2--docs {
  z-index: -1;
  top: 25%!important;
  right: -5%!important;
}

.docs__texts {
  margin-top: 40px;
}

.widget {
  margin: 20px 0;
}

.widget:first-of-type {
  margin-top: 20px;
}

.widget.selected .widget__expand::before {
  content: '\2013';
}

.widget__expand {
  position: absolute;
  left: 2px;
  top: -2px;
  font-size: 20px;
}

.widget__expand::before {
  content: '+';
  transition: .4s;
}

.widget__content {
  height: 0;
  overflow: hidden;
  transition: .5s;
}

.widget__title {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  padding-left: 20px;
  position: relative;
  cursor: pointer;
}

.FAQ .widget__title {padding-top: 20px;}

.widget__list {
  list-style: none;
  margin-top: 15px;
  padding: 0;
}

.widget__list li {
  margin: 12px 0;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}



.widget__list li:before {
  content: "";
  position: absolute;
  bottom: -7px;
  left: 0;
  width: 100%;
  height: 1px;
  background: rgba(137, 117, 248, 0.3);
}

.widget__list li:last-child:before {
  content: none;
}

.widget__list li:after {
  content: "";
  position: absolute;
  right: 0;
  top: calc(50% - 7px);
  width: 6px;
  height: 14px;
  display: block;
  -webkit-transition: .2s;
  transition: .2s;
  background: url(/wp-content/themes/if-so/img/svg/list-arrow.svg) center/contain no-repeat;
}

.widget__list li.active {
  color: #fd5b56;
}

.sideMenuTitle a{
	font-weight:600 !important;
}



/***/

.widget__list li.active:after {
  /* right: -10px; */
  background: url(img/svg/list-arrow-active.svg) center/contain no-repeat;
}

.widget__list li.active a {
  color: #fd5b56;
}

.widget__list li.active:hover:after {
  /* right: -10px; */
  animation: none;
}

.widget__list li:hover:after {
  /* right: -10px; */
  animation: moveArrowWidgetListItem .4s forwards;
}

@keyframes moveArrowWidgetListItem {
  50% {
    right: 4px;
  }
}

/***/

.widget__list li a {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #1e0547;
  text-decoration: none;
}

.widget__list li a:hover {
  text-decoration: none;
}

.helpful-block {
  margin-top: 70px;
  text-align: center;
}

.helpful-block li {
  display: inline-block;
  margin-right: 35px;
  margin-bottom: 15px;
}

.helpful-block li:first-child {
  font-family: Futura;
  font-size: 26px;
  color: #1e0547;
}

.helpful-block__button {
  border-radius: 24px;
  color: #fff;
  font-family: Futura;
  font-size: 20px;
  font-weight: 700;
  display: inline-block;
  margin-right: 15px;
  text-transform: uppercase;
  padding: 9px 20px;
  -webkit-transition: .2s;
  transition: .2s;
}

.helpful-block__button--yes {
  background-color: #4cb5d2;
}

.helpful-block__button--yes:hover {
  background-color: #3b9ab4;
}

.helpful-block__button--no {
  background-color: #f06eaa;
}

.helpful-block__button--no:hover {
  background-color: #c75188;
}

.docs_ready {
  background: linear-gradient(-260deg, #8e61d8 0, #7461d8 100%);
  margin-top: 200px;
  padding: 80px 0 100px;
  position: relative;
  z-index: 100;
  -webkit-transform: skew(0, 4.28deg);
  transform: skew(0, 4.28deg);
  margin-bottom: -134px;
  box-shadow: inset 0 -34px 70px rgba(255, 255, 255, 0.24);
}

.docs_ready__wrapper {
  position: relative;
  text-align: center;
  -webkit-transform: skew(0, -4.28deg) translateZ(0);
  transform: skew(0, -4.28deg) translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
}

.try_it--pink {
  background: #f06eaa;
}

.ready_get__button--docs,
.ready_get__introtext--docs,
.ready_get__title--docs span {
  color: #fff;
  
}

/*.ready_get__introtext.ready_get__introtext--docs {
	display:contents;
}*/

.docs_ready__bubble_sm {
  width: 80px;
  height: 80px;
  position: absolute;
  top: 20px;
  left: 30%;
  display: block;
  background: url(img/svg/docs_ready_bubble_sm.svg) center/contain no-repeat;
}

.docs_ready__bubble_lg {
  width: 220px;
  height: 210px;
  position: absolute;
  top: -180px;
  left: 20%;
  display: block;
  background: url(img/svg/docs_ready_bubble_lg.svg) center/contain no-repeat;
}
	.liveExample {
	padding: 70px 20px;
    background: #f8f8f8;
    border: 2px dashed #aeaeae;
}

.ub-expand-toggle-button {
    color: #1e0547;
    text-decoration: underline;
    text-decoration-color: #1e0547;
}

.liveExampleSelectionForm {
	position: relative;
    top: -60px;
    border: 1px solid #c6c6c6;
    max-width: 470px;
    border-radius: 50px;
    margin: auto;
    background: #f9f5f5;
    box-shadow: 0 0px 3px 2px #e4e4e4;
}

.liveExBtn, .liveExBtn a.wp-block-button__link.has-white-color.has-vivid-green-cyan-background-color.has-text-color.has-background { 
    margin: auto;
    width: 170px;
}


    

.liveExmapleScroll {
	z-index: 9999;
    position: fixed;
    background: #32325d;
    max-width: 250px;
    border-radius: 50%;
    max-height: 230px;
    top: 200px;
    left: 50%;
    margin-left: -115px;
    min-height: 230px;
    color: #fff;
    padding: 40px;
}				   

.header--examples {
  background: #6665e7;
  -webkit-transform: skew(0, 2.8deg);
  transform: skew(0, 2.8deg);
  min-height: 350px!important;
  margin-top: -104px;
  padding-top: 104px;
}

.header__container--examples {
  height: 240px;
  -webkit-transform: skew(0, -2.8deg) translateZ(0);
  transform: skew(0, -2.8deg) translateZ(0);
}

.header__title--examples span {
  display: block;
  color: #fff;
  text-align: left;
}

.header__title--examples span:nth-child(2) {
  margin-left: 20px;
}

.header__introtext {
  font-size: 20px;
  font-family: "Open Sans", sans-serif;
  color: #fff;
  font-weight: 700;
  padding-left: 10px;
  text-align: left;
}

.header--examples_bg {
  width: 651px;
  height: 280px;
  background: url(img/examples_header_bg.png) center/contain no-repeat;
  -webkit-transform: rotate(-2.4deg);
  transform: rotate(-2.4deg);
  position: absolute;
  right: 40px;
  bottom: -23px;
}

.examples {
  margin-top: 20px;
}

.examples__item {
  padding: 50px 0;
  margin: 40px 0;
}

.examples__item:nth-child(even) {
  background-color: #f6f9fb;
  
}

.examples__item:nth-child(even) .example__content {
  margin-left: 0;
  margin-right: 80px;
}

.examples__item:nth-child(even) .example__container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
}

.examples__item:nth-child(1n) .try_it--example {
  background-color: #6665e7;
}
.examples__item:nth-child(2n) .try_it--example {
  background-color: #e0422d;
}
.examples__item:nth-child(3n) .try_it--example {
  background-color: #6ed283;
}
.examples__item:nth-child(4n) .try_it--example {
  background-color: #4eb4d1;
}

.examples__item:nth-child(1n) .example__category span {
  color: #6665e7;
}
.examples__item:nth-child(2n) .example__category span {
  color: #e0422d;
}
.examples__item:nth-child(3n) .example__category span {
  color: #6ed283;
}
.examples__item:nth-child(4n) .example__category span {
  color: #4eb4d1;
}


.examples__item:nth-child(even) .example__introtext span:nth-child(1) {
  margin-left: 0;
}

.examples__item:nth-child(even) .example__introtext span:nth-child(2) {
  margin-left: 15px;
}

.example__container {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  flex-wrap: wrap;
}

.example__content {
  box-sizing: border-box;
  word-wrap: break-word;
  width: calc(50% - 1.875rem);
  margin-left: 80px;
  margin-right: 0;
}

.example__image {
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: .9375rem;
  margin-right: .9375rem;
  width: calc(41.66667% - 1.875rem);
}

.example__image img {
  width: 100%;
}

.example__title {
  font-family: Futura;
    font-size: 42px;
    word-spacing: -4px;
    font-weight: 700;
    color: #1e0547;
    padding-left: 0px;
}

.example__introtext {
  margin-top: 5px;
}

.example__introtext span {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  font-size: 18px;
  display: block;
}

.example__introtext span:nth-child(1) {
  margin-left: 15px;
}

.example__text {
  margin-top: 15px;
  font-size: 1.3em;
    line-height: 1.5;
}

.example__text span {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  display: block;
}

.example__text span:nth-child(2) {
  margin-left: 15px;
}

.example__link {
  margin-top: 30px;
  text-align: center;
}

.ifso-pt-examples {
		position: fixed;
		z-index: 99999;
		bottom: 0px;
		left: 0px;
		width: 100%;
		padding: 20px 30px 20px 15px;
		min-height: 20px;
		text-align: center;
		background-color: rgb(248 121 121);
		box-sizing: border-box;
	}
	
	.ifso-pt-examples-link {
		margin: 0px;
		color: rgb(30, 5, 71);
		font-family: sans-serif;
		font-size: 16px;
		font-weight: bold;
		text-decoration: none;
	}
	
	.ifso-pt-examples-close-button {
		position: absolute;
		right: 15px;
		top: 50%;
		transform: translateY(-50%);
		width: 14px;
		stroke: rgb(14, 14, 14);
		stroke-width: 1.1;
		stroke-linecap: round;
		cursor: pointer;
	}

.try_it--example {
  background-color: #f05b6d;
  -webkit-transition: .3s;
  transition: .3s;
  border: none;
  padding: 10px 16px 10px 28px;
}

.try_it--example:active {
  opacity: .9;
}

.try_it--example .try_it__text {
  color: #fff;
  font-size: 16px;
}

.try_it--example .try_it__arrow-container {
  height: 16px;
  margin-left: 12px;
}

.try_it--example .try_it__arrow svg {
  height: 16px;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  opacity: 0;
  z-index: -1;
  width: 100%;
  height: 100vh;
}

.modal.showed {
  opacity: 1;
  z-index: 999999;
}

.modal.animate-form-elements .m-form__title span {
  padding-top: 0;
}

.modal.animate-form-elements .m-form__button,
.modal.animate-form-elements .m-form__group--2,
.modal.animate-form-elements .m-form__group--3,
.modal.animate-form-elements .m-form__input_wrapper,
.modal.animate-form-elements .m-form__label {
  padding-top: 0;
  opacity: 1;
}

.modal.animate-form-elements .m-form__list_item {
  padding-top: 0;
}

.modal.animate-form-elements .m-form__list_item:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.modal.animate-form-elements .man__hand {
  -webkit-animation: 1.1s ease-out 0.1s forwards shakeHand;
  animation: 1.1s ease-out 0.1s forwards shakeHand;
}

.modal .try_it--plan {
  background: #f05b6d;
}

.modal__overlay {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 0;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.9);
}

.modal__explanation {
  width: 70%;
  height: 100vh;
  display: -webkit-box;
  display: flex;
}

.m-explain__content {
  margin: auto;
  max-width: 70%;
}

.m-explain__content.hide {
  opacity: 0;
}

.m-explain__list {
  padding: 0;
  list-style: none;
  margin-top: 15px;
}

.m-explain__list_item {
  color: #fff;
  font-size: 26px;
  font-family: Futura;
  font-weight: 700;
  position: relative;
  line-height: 2;
}

.m-explain__list_item:nth-child(2) {
  margin-left: calc(40px * 1);
}

.m-explain__list_item:nth-child(3) {
  margin-left: calc(40px * 2);
}

.m-explain__list_item:nth-child(4) {
  margin-left: calc(40px * 3);
}

.m-explain__list_item:nth-child(5) {
  margin-left: calc(40px * 4);
}

.m-explain__list_item .num {
  position: absolute;
  width: 40px;
  height: 40px;
  left: -55px;
  top: 7px;
  border: 2px solid #fff;
  border-radius: 50%;
  display: -webkit-box;
  display: flex;
}

.m-explain__list_item .num span {
  margin: auto;
  line-height: 1;
  font-size: 30px;
  color: #fff;
  font-family: "Open Sans", sans-serif;
}

.m-explain__title {
  position: relative;
}

.m-explain__title span {
  color: #fff;
  display: block;
}

.m-explain__title span:nth-child(2) {
  margin-left: 40px;
}

.m-explain__title:before {
  content: "";
  position: absolute;
  top: -50px;
  left: -85px;
  width: 110px;
  height: 200px;
  background: url(img/modal/modal_arrow.svg) center/contain no-repeat;
}

.m-explain__title--black:before {
  background: url(img/modal/modal_arrow_black.svg) center/contain no-repeat;
}

.modal__form {
  width: 30%;
  height: 100vh;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1001;
  background: #fff;
}

.modal__man {
  position: absolute;
  bottom: -3px;
  left: -153px;
  transition: .15s;
  opacity: 1;
}

.modal__man.unactive {
  opacity: 0;
}

.modal__sad_man,
.modal__sad_man1,
.modal__sad_man2,
.modal__sad_man3,
.modal__sad_man4,
.modal__sad_man5,
.modal__sad_man6 {
  width: 170px;
  height: 300px;
  background: url(img/modal/sad_man.png) center/contain no-repeat;
  position: absolute;
  bottom: -7px;
  left: -164px;
  opacity: 0;
}

.modal__sad_man2 {
  background: url(img/modal/Drama_Face_Man_1.png) center/contain no-repeat;
}

.modal__sad_man3 {
  background: url(img/modal/Drama_Face_Man_2.png) center/contain no-repeat;
}

.modal__sad_man4 {
  background: url(img/modal/Drama_Face_Man_Cubes.png) center/contain no-repeat;
}

.modal__sad_man5 {
  background: url(img/modal/Drama_Face_Man_4.png) center/contain no-repeat;
}

.modal__sad_man6 {
  background: url(img/modal/Drama_Face_Man_5.png) center/contain no-repeat;
}

.modal__sad_man.active,
.modal__sad_man1.active,
.modal__sad_man2.active,
.modal__sad_man3.active,
.modal__sad_man4.active,
.modal__sad_man5.active,
.modal__sad_man6.active {
  transition: .5s linear;
  opacity: 1;
}

.modal__sad_man.active .modal__speech,
.modal__sad_man1.active .modal__speech,
.modal__sad_man2.active .modal__speech,
.modal__sad_man3.active .modal__speech,
.modal__sad_man4.active .modal__speech,
.modal__sad_man5.active .modal__speech,
.modal__sad_man6.active .modal__speech {
  transition: 1s ease-in .5s;
  opacity: 1;
}

.modal__speech {
  position: absolute;
  left: -500px;
  bottom: 160px;
  height: 280px;
  width: 540px;
  background: url(img/modal/speech_bubble.png) center/contain no-repeat;
  display: flex;
  opacity: 0;
}

.modal__speech_text {
  margin: auto;
  color: #fff;
  font-size: 1.5em;
  font-family: cursive;
  text-align: center;
  max-width: 80%;
  padding-right: 15%;
  padding-bottom: 6%;
  transform: rotate(-11deg);
}

.man__body {
  width: 160px;
  height: 290px;
  background: url(img/modal/modal_man2.png) center/contain no-repeat;
  position: relative;
}

.man__hand {
  width: 185px;
  height: 190px;
  background: url(img/modal/hand.png) center/contain no-repeat;
  position: absolute;
  bottom: 13px;
  left: 2px;
  -webkit-transform-origin: 0 174px 0;
  transform-origin: 0 174px 0;
  -webkit-transform: rotate(70deg);
  transform: rotate(70deg);
}

@-webkit-keyframes shakeHand {
  0% {
    -webkit-transform: rotate(70deg);
    transform: rotate(70deg);
  }

  60% {
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg);
  }

  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

@keyframes shakeHand {
  0% {
    -webkit-transform: rotate(70deg);
    transform: rotate(70deg);
  }

  60% {
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg);
  }

  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  /*25% {
        -webkit-transform: rotate(-4deg);
        transform: rotate(-4deg);
    }
    100%,
    50% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    75% {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg);
    }*/}

.m-form__header {
  background: #6665e7;
  min-height: 170px;
  display: -webkit-box;
  display: flex;
  position: relative;
}

.modal__close {
  position: absolute;
  z-index: 1001;
  width: 16px;
  height: 16px;
  top: 25px;
  left: 30px;
  cursor: pointer;
}

.modal__close:hover:before {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.modal__close:hover:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.modal__close:after,
.modal__close:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 7px;
  height: 16px;
  width: 2px;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: .2s;
  transition: .2s;
}

.modal__close:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.m-form__title {
  margin: auto;
}

.m-form__title span {
  color: #fff;
  font-family: Futura;
  font-weight: 700;
  display: block;
  max-height: 40px;
  overflow: hidden;
  padding-top: 40px;
  font-size: 40px;
  -webkit-transition: 1s .15s;
  transition: 1s .15s;
}

.m-form__title span:nth-child(2) {
  margin-left: 85px;
}

.m-form__body {
  position: relative;
  height: calc(100vh - 170px);
  overflow-y: scroll;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  padding: 40px 100px;
}

.m-form__body::-webkit-scrollbar {
  width: 0;
}

.m-form__list {
  list-style: none;
  margin-left: -35px;
  padding-left: 0;
}

.m-form__list_item {
  max-height: 22px;
  overflow: hidden;
  padding-top: 22px;
  -webkit-transition: 1s .15s;
  transition: 1s .15s;
  padding-left: 35px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  display: block;
  line-height: 1.2;
  letter-spacing: -.17px;
  font-size: 18px;
  margin: 18px 0;
  position: relative;
}

.m-form__list_item:before {
  -webkit-transform: translateY(22px);
  transform: translateY(22px);
  -webkit-transition: 1s .4s;
  transition: 1s .4s;
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  background: url(img/modal/modal_checkmark.svg) center/contain no-repeat;
  width: 24px;
  height: 18px;
}

.m-form__label {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: 700;
  margin: 25px 0 5px;
  display: block;
  overflow: hidden;
  padding-top: 30px;
  opacity: 0;
  -webkit-transition: 1s .15s;
  transition: 1s .15s;
}

.m-form__input_wrapper {
  overflow: hidden;
  max-height: 82px;
  padding-top: 20px;
  opacity: 0;
  -webkit-transition: 1s .15s;
  transition: 1s .15s;
}

.m-form__group--2,
.m-form__group--3 {
  overflow: hidden;
  max-height: 30px;
  padding-top: 30px;
  opacity: 0;
  -webkit-transition: 1s .15s;
  transition: 1s .15s;
}

.m-form__input,
.form-input {
  margin: 15px 0;
  border-radius: 32px;
  border: 2px solid #1e0547;
  background-color: #fff;
  padding: 15px 20px;
  width: 100%;
  font-family: "Open Sans";
  font-weight: 400;
  font-size: 16px;
  outline: 0;
}

/* FAQ popup CSS - START */
	.faq-popup-open {
		display: flex;
		align-items: center;
		justify-content:  space-between;
		background-color: #fff;
		font-size: 16px;
		font-weight: 400;
		font-family: "Open Sans";
		width: 100%;
		padding: 8px 12px;
		border-radius: 32px;
		border: 1px solid #1e0547;
		margin: 15px 0 34px;
		cursor: pointer;
	}

	.faq-popup-overlay {
	  position: fixed;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  background-color: rgba(0, 0, 0, 0.9);
	  z-index: 9999999;
	  text-align: left;
	  padding: 0;
	  
	  visibility: hidden;
	  transform: translateX(calc(-100%));
	  transition: visibility 0.6s ease-in-out, transform 0.6s ease-in-out;
	}
	.faq-popup-overlay.active {
	  visibility: visible;
	  transform: unset;
	}

	.faq-popup {
	  position: relative;
	  z-index: 99999999;
	  left: calc(100vw - 800px);
	  height: 100vh;
	  width: 800px;
	  max-width: 100vw;
	  background: white;
	  padding: 3vh 4vw;
	  transition: left 0.6s ease-in-out;
	}
	.faq-popup-overlay.active .faq-popup {
	  left: 0;
	}

	.faq-popup-close {
	  position: absolute;
	  right: 14px;
	  top: 14px;
	  width: 18px;
	  stroke: #0f1f35;
	  stroke-linecap: round;
	  stroke-width: 1.2;
	  cursor: pointer;
	  transition: transform 0.2s linear;
	}
	.faq-popup-close:hover {
	  transform: rotate(90deg);
	}

	.faq-popup-title {
	  font-size: 40px;
	  margin: 0 auto 3vh;
	}

	.faq-popup-description {
	  margin: 0 auto 2vh;
	}

	.faq-popup .faq-filter {
	  margin: 0 auto 2vh;
	}

	.faq-popup-spinner-wrapper {
	  align-items: center;
	  gap: 5px;
	  font-size: 18px;
	  display: none;
	}
	.faq-popup-overlay.loading .faq-popup-spinner-wrapper {
	  display: flex;
	}

	.faq-popup-spinner {
	  height: 40px;
	  box-sizing: border-box;
	  fill: #1e0547;
	  fill-rule: evenodd;
	  animation: faq-popup-spinner-rotation 1s linear infinite;
	}

	@keyframes faq-popup-spinner-rotation {
	  0% { transform: rotate(0deg); }
	  100% { transform: rotate(360deg); }
	}

	.faq-popup-faqs {
	  display: none;
	}
	.faq-popup-overlay.ready .faq-popup-faqs {
	  display: block;
	}

	.faq-popup-list {
	  max-height: 70vh;
	  overflow-y: auto;
	}

	.faq-popup-error {
	  display: none;
	}
	.faq-popup-overlay.error .faq-popup-error {
	  display: block;
	}

	.faq-popup-reload {
	  display: block;
	  padding-left: 15px;
	  margin: 25px 0 0;
	}
/* FAQ popup CSS - END */

/* FAQ search bar and result CSS - START */
	.form-input.faq-filter {
		padding: 8px 12px;
		margin: 0;
		width: unset;
	}

	.faq-filter-mark-results-wrapper {
		display: inline-block;
		margin: 10px 0 0 5px;
	}

	.faq-filter-list > ul > li {
		display: none;
		visibility: hidden;
	}
	.faq-filter-list > ul > li.search-result {
		display: unset;
		visibility: visible;
	}

	mark {
		background-color: #d9fbd4;
	}
/* FAQ search bar and result CSS - END */

/* addons search bar and result CSS - START */
    .post-60203 header {
        text-align: center;
    }

    .post-60203 .addons-page-description {
        max-width: 900px;
        margin: 0 auto;
    }

    .addons-filter-wrapper {
        text-align: center;
        margin: 2em 0 6em;
    }

    .form-input.faq-filter.addons-filter {
        width: 80vw;
        max-width: 600px;
        margin: 0 auto 2em;
    }

    .addons-filter-results-wrapper {
        text-align: left;
        background: #f3f3f3;
        padding: 10px 20px 20px;
        display: none;
    }
    .addons-filter-results-wrapper.active {
        display: block;
    }

    .addons-filter-results-title {
        margin: 1em 0 1em;
    }

    .addons-filter-results {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 2em;
    }

    .addons-filter-results > div {
        background: white;
    }

    @media (max-width: 782px) {
        .addons-filter-results {
            grid-template-columns: 1fr;
        }
    }
/* addons search bar and result CSS - END */

.input_wrapper {
  position: relative;
}

.input_wrapper button[type="reset"] {
  position: absolute;
  top: 7px;
  bottom: 10px;
  right: 28px;
  color: #fd5b56;
  border: 0;
  background: transparent;
  display: none;
  font-size: 24px;
  outline: none;
  font-weight: bold;
}

.input_wrapper .form-search-button {
  position: absolute;
  top: 13px;
  bottom: 10px;
  right: 7px;
  border: none;
  background: transparent;
  outline: none;
  cursor: pointer;
  padding: 0;
}

.input_wrapper .form-search-button span {
  color: #1e0547;
}

.input_wrapper .form-input {
  padding: 8px 48px 8px 12px;
}

.input_wrapper .form-input::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.input_wrapper .form-input:valid ~ button[type="reset"] {
  display: block;
}

.m-form__input::-webkit-input-placeholder {
  color: #1e0547;
  font-family: "Open Sans";
  font-weight: 600;
  font-style: italic;
  font-size: 16px;
}

.m-form__input::-moz-placeholder {
  color: #1e0547;
  font-family: "Open Sans";
  font-weight: 600;
  font-style: italic;
  font-size: 16px;
}

.m-form__input:-ms-input-placeholder {
  color: #1e0547;
  font-family: "Open Sans";
  font-weight: 600;
  font-style: italic;
  font-size: 16px;
}

.m-form__input::-ms-input-placeholder {
  color: #1e0547;
  font-family: "Open Sans";
  font-weight: 600;
  font-style: italic;
  font-size: 16px;
}

.m-form__input::placeholder {
  color: #1e0547;
  font-family: "Open Sans";
  font-weight: 600;
  font-style: italic;
  font-size: 16px;
}

.m-form__group {
  margin: 15px 0;
}

.m-form__button {
  margin-top: 40px;
  overflow: hidden;
  max-height: 50px;
  padding-top: 30px;
  opacity: 0;
  -webkit-transition: 1s .15s;
  transition: 1s .15s;
}

.checkbox-wrapper {
  position: relative;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.checkbox-wrapper + span {
  margin-left: 35px;
}

.checkbox-wrapper input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkbox-wrapper input:checked ~ .border-arrow {
  visibility: visible;
}

.checkbox-wrapper input:checked ~ .checkmark {
  background-color: #fff;
}

.checkbox-wrapper input:checked ~ .checkmark:hover {
  background: 0 0;
}

.checkbox-wrapper input:checked ~ .checkmark:after {
  display: block;
}

.checkbox-wrapper .checkmark {
  position: absolute;
  top: 4px;
  left: 0;
  height: 20px;
  width: 20px;
  box-shadow: inset 1px 2px 5px rgba(0, 0, 0, 0.11);
  border-radius: 3px;
  border: 1px solid #ccc;
  background-color: #fff;
}

.checkbox-wrapper .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 6px;
  top: 3px;
  width: 4px;
  height: 8px;
  border: solid #000;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.checkbox-wrapper:hover input ~ .checkmark {
  background-color: #e0e0e0;
}

.blog {
  margin-top: 100px;
}

.post {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin: 1.75rem 0;
  -webkit-box-pack: center;
  justify-content: center;
}

.post--current {
  max-width: 660px;
  margin: auto!important;
}

.post__image {
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: .9375rem;
  margin-right: .9375rem;
  width: calc(33.33333% - 1.875rem);
}

.post__image a {
  background: none;
}

.post__image img {
  width: 100%;
  height: auto;
}

.post__image--full {
  margin: 1rem 0;
  width: 100%!important;
}

.post__content {
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: .9375rem;
  margin-right: .9375rem;
  width: calc(66.66667% - 1.875rem);
}

.post__content--full {
  margin: 0;
  width: 100%!important;
}

.post__title {
  margin-top: .25rem;
  margin-bottom: 1rem;
}

.post__title a {
  font-family: Futura;
  word-spacing: -4px;
  color: #1e0547;
  background: none;
}

.post__introtext {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125em;
  line-height: 1.5;
}

p.post__introtext.post__introtext--lg, .post__introtext--lg {
  font-size: 1.6em;
  margin-bottom: 20px;
}

.on_this_page {
    border-left: 3px solid #6665df;
    padding-left: 20px;
    margin: 50px 0;
}

.on_this_page li {
	font-size: 20px;
    list-style-type: disclosure-closed;
}

body.blog {
  margin: 0;
}

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

.faq__items--sm-margin {
  margin: 20px auto 0;
}

.faq--sm-margin {
  margin: 100px 0;
}

.faq__answer ol,
.faq__answer ul {
  text-align: left;
  margin-top: 10px;
}

.docsFAQ .faq-category-title {
	display:none;
}

.h1.text-center.faq-category-title {
    text-align: unset;
}

.docs__content h1 {
  margin-top: 0;
}

.docs__content p,
.docs__content ol,
.docs__content ul,
.docs__content ol li,
.docs__content ul li {
  font-size: 20px;
}

.post--current p,
.post--current ol,
.post--current ul,
.post--current ol li,
.post--current ul li {
  font-size: 20px;
  line-height: 1.6;
}

.post--current h1 {
  font-size: 42px;
}

.post__title {
  font-size: 32px;
}

.modal--static {
  z-index: 0!important;
}

.modal__overlay--gray {
  background: #f3f6ff;
  position: static;
}

.modal__overlay--gray .m-explain__title span,
.modal__overlay--gray .m-explain__list_item,
.modal__overlay--gray .m-explain__list_item .num span {
  color: #1e0547;
}

.modal__overlay--gray .m-explain__list_item .num {
  border-color: #1e0547;
}

.checkbox-wrapper .checkmark {
  top: 8px;
}

.checkbox-wrapper span:last-child,
.checkbox-wrapper span:last-child a {
  font-family: "Futura";
  font-size: 16px;
}

.checkbox-wrapper span:last-child a {
  text-decoration: underline;
  text-decoration-style: dotted;
  text-decoration-color: #d3c9d3;
  color: inherit;
}

.checkbox-wrapper span:last-child {
  padding-left: 35px;
}

.header__content--docs,
.header__content--examples {
  max-width: 608px;
  padding-left: 0;
}

.header__content--blog {
  padding-right: 235px;
}

.no-crumbs .header__title {
  margin-top: -18px;
}

.edd-free-downloads-modal-wrapper.edd-free-downloads {
  position: fixed;
  padding: 0;
}

.modal {
  position: fixed!important;
  top: 0;
  right: 0;
  opacity: 0;
  z-index: -1;
  width: 100%!important;
  height: 100vh;
  max-width: 100%!important;
  padding: 0!important;
  border-radius: 0!important;
  display: block!important;
  background: transparent!important;
}

//*case studies start*//

figure.wp-block-image.size-large.casestudiesBeforeAndAfter {
    margin: auto;
}


//*case studies end*//

.m-form__group--3 {
  margin: 0 0 12px;
}

body.edd-frozen {
  overflow: auto;
}

.plan__price span:nth-child(2) {
  font-size: .15em;
  text-transform: none;
}

.plans_geo_Free {
  color: #fff;
  text-align: center;
  font-weight: 800;
  font-size: 18px;
}

.geo_what_is_session {
  max-width: 670px;
  margin: 0 auto;
  font-size: 28px;
  
  color: #1e0547;
  text-align: center;
  position: relative;
}

.geo_what_is_session span {
  font-weight: 800;
}

.base-2_max-width {
  max-width: 1000px;
  margin: auto;
}

.base-2_max-width900 {
  max-width: 900px;
  margin: auto;
}

.ifsoHelpBox .wp-block-column {
  padding: 0 40px 20px;
  margin: 20px;
  box-shadow: 4px 7px 26px 1px rgba(0, 0, 0, 0.11);
  border-radius: 36px;
}

.ifsoHelpBox .wp-block-column:nth-child(1) {
  border: 2px solid rgba(240, 91, 109, 0.502);
}

.ifsoHelpBox .wp-block-column:nth-child(2) {
  border: 2px solid rgba(245, 141, 86, 0.52);
}

.ifsoHelpBox .wp-block-column:nth-child(3) {
  border: 2px solid rgba(189, 140, 191, 0.52);
}

.documentation_frame {
  border: 1px solid #dcdcdc;
  max-width: 650px;
  padding: 20px;
}

.doc_example {
 background: #f1f1fa;
 padding: 14px;
}

.documentationTrigger {
	border: 1px solid #d8d8d8;
    background: #f7f7f7;
    padding: 20px;
	margin-bottom:20px;
}

.DocumentationliveExample {
padding: 17px 17px 17px 118px;
    margin: 80px 0 60px;
    font-weight: 600;
    font-size: 1em;
    position: relative;
    border: 2px solid #a267df;
    border-radius: 10px;
	}
	
	.DocumentationliveExample img{
		position: absolute;
    bottom:-12px;
    left: -34px;
	}

	.DocumentationliveExample p {
	font-size: 1em;
	}
	
	.docsFaq {
	background: aliceblue;
    padding: 30px 30px 10px;
	}
	
	.docsFaq span {
	font-weight: bold;
    background: #ffb950;
    border-radius: 25px;
    background-size: 40px 2px;
    font-family: 'Futura';
    letter-spacing: -1px;
    padding: 0 13px;
    font-size: 21px;
    position: relative;
    left: -8px;
    text-shadow: 1px 1px #ffffff;
	}
	
	
.ub_table-of-contents	{
	background-color: unset;
    border: 1px solid rgba(137, 117, 248, 0.3);
}
.ub_table-of-contents-header-container {
	padding: 20px 20px 0px;
}

.ub_table-of-contents-title {
	font-style: italic;
    font-weight: 700;
    color: #53387e;
}

.ub_table-of-contents-container ul li a {
	color: #53387e;
	font-size: 16px;
}

.ub_table-of-contents-container ul li {
	color: rgba(137, 117, 248, 0.3);
	display: inline;
}

.ub_table-of-contents ul {
	margin-top: 0;
	margin-left: 0;
}

.ub_table-of-contents .ub_table-of-contents-container ul>li:before {
    content: ' | ';
    padding: 0 5px;
    font-size: 14px;
}

.ub_table-of-contents .ub_table-of-contents-container ul>li:first-child:before {
	content: unset;
}
	
#ifso_partners_black {
  background-color: #000;
  padding: 8px 0 18px;
}

#affwp-login-form,
#affwp-register-form {
  margin: 10px 10px;
  padding: 20px 50px;
  box-shadow: 4px 7px 26px 1px rgba(0, 0, 0, 0.11);
  border-radius: 36px;
  float: left;
}

#affwp-login-form {
  border: 2px solid #1e0547;
  background: aliceblue;
  max-width: 420px;
}

#affwp-register-form {
  border: 2px solid rgba(245, 141, 86, 0.52);
  max-width: 700px;
}

#edd_login_form label,
#edd_profile_editor_form label {
  display: block;
  font-size: 14px;
}

#edd_sl_license_add_site_form span {
  display: block;
  margin: 20px 0 10px;
}

#edd_login_form .edd-input,
.affwp-form input[type=text],
.affwp-form input[type=email],
.affwp-form input[type=password].required {
  width: 100%;
  margin: 14px 0;
  height: 42px;
  padding: 10px;
}

.edd-sl-manage-license-header {display:none;}
.edd-sl-manage-license-product {
  font-weight: 600;
  font-size: 18px;
}

#edd_sl_license_sites {
 border: 1px solid #e5e5e5;
}


th.edd_sl_url, th.edd_sl_actions {
    border-bottom: 1px solid #e5e5e5;
    padding: 6px;
}

#edd_sl_license_add_site_form input.edd-input {
	border: 1px solid #d3d1d1;
    height: 30px;
}

#edd_sl_license_add_site_form input.button-primary.button {
  padding: 5px 20px;
  margin-left: 3px;
  background: #bd8cbf !important;
}

#post-1822 {
  border: 1px solid rgba(189, 140, 191, 0.52) !important;
  box-shadow: 4px 7px 26px 1px rgba(0, 0, 0, 0.11);
  border-radius: 10px;
  padding: 0 40px 0px;
  max-width: 660px;
  margin: auto;
}

.edd_purchase_receipt_files {
  margin: 0;
  padding: 0;
}

.edd_purchase_receipt_files .edd_download_file {
  font-size: initial;
  list-style-type: none;
}

th.successFree {
  text-align: left;
}

table#edd_purchase_receipt {
  visibility: collapse;
}

#edd_purchase_receipt_products td {
  vertical-align: baseline;
}

.successFree {
  padding: 6px 0 0;
  vertical-align: baseline;
}

.edd_purchase_receipt_product_name {
  padding: 5px 40px 0 0;
}

.edd-manage-license-back {
  background: #fff !important;
  border: 1px solid #1e0547 !important;
  color: #1e0547 !important;
  padding: 8px 20px !important;
  border-radius: 3px !important;
}

.edd-invoices-div input{
	padding: 8px 16px;
    border-radius: 40px;
    border: 1px solid;
    max-width: 100%;
}

/*subscibtion confirmation - don't show info*/

.post-477 #edd_purchase_receipt,
.post-477 #edd_subscription_receipt,
.post-46529 #edd_purchase_receipt,
.post-46529 #edd_subscription_receipt {
  display: none;
}

.post-477 h3,
.post-46529 h3 {
  visibility: hidden;
}

.post-477 .add_purchase_trial_dl_link_wrap,
.post-46529 .add_purchase_trial_dl_link_wrap {
  margin: 8px;
  padding:30px 0 0;
}

/* end of hide info*/

.edd-purchase-history .entry-content {
  border: 1px solid rgba(189, 140, 191, 0.52) !important;
  box-shadow: 4px 7px 26px 1px rgba(0, 0, 0, 0.11);
  border-radius: 10px;
  padding: 10px 30px 30px;
}

.edd-sl-manage-license-key code,
.edd-sl-manage-license-product span {
  display: initial;
  font-weight: 100;
  background: none;
  color: inherit;
}

.edd-sl-manage-license-key {
  font-weight: 600;
}

#edd_login_submit,
[type="submit"],
#edd_profile_editor_submit {
  background-color: #60bf64;
  border: none;
  padding: 10px 66px;
  border-radius: 40px;
  text-decoration: none;
  color: #fff;
  font-weight: 600;
  text-align: center;
  max-width: 100%;
  outline: none;
}

.edd_purchase_details a,
.edd_license_key a {
  color: #951168;
}

#edd_profile_personal_fieldset {
  border: 0;
}

#free_license_page_left {
  margin: 30px 0 0 50px;
}

.taa-tab-content {
  padding: 40px!important;
}

#edd_subscription_receipt > th {
  padding: 5px 20px;
}

#edd_profile_editor_title,
#purchase_history_title,
#edd_subscriptions_title,
#edd_license_keys_title,
#affiliate_area_title,
#affwp-register-form legend,
#affwp-login-form legend,
.affwp-tab-content h4 {
  font-family: Futura;
  font-size: 1.5em;
  margin-bottom: 30px;
  padding-top: 20px;
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
  padding: 0 7px;
  margin: 0;
  border: 1px solid rgba(245, 141, 86, 0.52);
  border-bottom: 0;
  border-radius: 5px 5px 0 0;
}

.affwp-affiliate-dashboard-tab a,
.affwp-affiliate-dashboard-tab a:hover {
  color: inherit;
  background-image: none;
}

select {
  text-transform: none;
  height: 38px;
  padding: 0 66px;
  border-radius: 40px;
}

.grecaptcha-badge { visibility: hidden; }

.wpcf7-text {
  height: 38px;
  padding: 0 16px;
  border-radius: 40px;
  border: 1px solid;
  max-width: 100%;
}

textarea {
  padding: 30px 16px;
  border-radius: 40px;
  border: 1px solid;
  max-width: 100%;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
  background: #f9f6c7;
  padding: 20px;
  font-size: 1.1em;
}

div.wpcf7-mail-sent-ok {
  background: #d9fdca;
  padding: 20px;
  font-size: 1.1em;
}

::placeholder {
  color: #1e0547;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #1e0547;
}

::-ms-input-placeholder {
  color: #1e0547;
}

/* money back notice css - START */
	.money-back-notice {
		display: flex;
		align-items: center;
		justify-content: start;
		gap: 24px;
		background: white;
		margin: 80px 0 60px;
	}

	.money-back-notice-icon { /* 201x208 */
		--width: 100px;
		width: var(--width);
		height: calc(var(--width) * 208 / 201);
	}

	.money-back-notice-content {
		max-width: 520px;
	}

	.money-back-notice-title {
		font-size: 20px;
		font-weight: 800;
		margin: 0 0 12px;
	}

	.money-back-notice-description {
		margin: 0;
	}

	@media (max-width: 500px) {
		.money-back-notice {
		  flex-direction: column;
		  align-items: start;
		  gap: 10px;
		}
		.money-back-notice-icon {
		  --width: 80px;
		}
		.money-back-notice-title {
		  margin: 0 0 8px;
		}
	}
/* money back notice css - END */

#edd_checkout_form_wrap fieldset fieldset {
  line-height: 1.6;
}

#edd_show_terms a,
#edd-show-privacy-policy a {
  display: none;
}

.edd-terms-agreement,
.edd-privacy-policy-agreement {
  text-align: left;
  font-size: 15px;
  margin-top: 16px;
}

.edd-privacy-policy-agreement {
  margin-top: 3px;
}

.edd-terms-agreement a,
.edd-privacy-policy-agreement a {
  color: inherit;
  background: none;
  font-weight: 100;
}

.edd-terms-agreement a span,
.edd-privacy-policy-agreement a span {
  text-decoration: underline;
}

#edd_checkout_form_wrap input[type=checkbox] {
  position: relative;
  top: 3px;
  margin: 0;
}

.edd-select {
  text-align: left;
  max-width: 250px;
  text-transform: none;
  padding: 0 16px;
  border-radius: 40px;
  border: 1px solid;
  height: 38px;
}

.edd-input,
.edd-select {
  text-transform: none;
  padding: 0 16px;
  border-radius: 40px;
  border: 1px solid;
  height: 38px;
  margin-top: 6px;
  outline: none;
  padding: 4px 10px !important;
}

#edd_checkout_form_wrap input[type=checkbox]+label {
  font-weight: 100;
  font-size: 15px;
}

#edd_checkout_cart input.edd-item-quantity {
	border: 1px solid #ececec;
    border-radius: inherit;
    width: 60px;
    height: 28px;
    margin-right: 12px;

}

.ui-tabs-anchor {
  color: inherit!important;
}

.edd_sl_license_key {
  min-width: 260px;
  min-height: 38px;
  margin-top: 11px;
  padding: 6px;
  background: #f0f8ff;
  border: 1px solid;
}

.edd_sl_license_row td {
  padding: 15px 20px;
  vertical-align: baseline;
  
}

.edd_sl_item,
.edd_sl_details {
  text-align: left;
  border-bottom: 2px solid #eee;
  padding: 10px 20px;
}

#edd_profile_address_fieldset,
fieldset {
  margin-top: 30px;
  border: 0;
}

fieldset legend {
  font-weight: 600;
}

.docs__texts img {
  margin: auto;
  display: block;
}

.goback_wrapper {
  position: fixed;
  bottom: 20px;
  z-index: 100;
  left: 20px;
}

.goback,
.goforward {
  background: transparent;
  border: 2px solid #1e0547;
  color: #1e0547;
  border-radius: 40px;
  padding: 10px 15px 10px 30px;
  text-decoration: none;
  cursor: pointer;
  outline: 0;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1;
  font-weight: 800;
  font-family: "Open Sans", sans-serif;
  position: relative;
}

.goback span,
.goforward span {
  position: absolute;
  top: calc(50% - 8px);
  left: 15px;
  transition: .3s;
}

.goforward {
  padding: 10px 30px 10px 15px;
  margin-left: 15px;
}

.goforward span {
  right: 15px;
}

.goforward:hover span {
  right: 12px;
}

.goback:hover span {
  left: 12px;
}

.modal .try_it--plan {
  background: #f05b6d!important;
  outline: none;
}

.modal .try_it--plan:focus {
  outline: none;
}

.try_it--plan .try_it__text {
  position: relative;
}

.try_it--plan .try_it__text span {
  color: #fff;
  font-size: 18px;
}

.try_it--plan .try_it__text span#dots,
.try_it--plan .try_it__text span#dots_modal {
  position: absolute;
  bottom: 0;
  left: 100%;
}

.fancybox-button svg path {
  fill: #fff;
}

.fancybox-thumbs {
  background: none;
  width: 200px;
}

.fancybox-thumbs__list {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.fancybox-thumbs__list a {
  display: block;
  float: none;
  width: 100%;
  height: 150px;
  max-width: 100%;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 200px;
}

.PurpleIconSprites {
  width: 200px;
  height: 130px;
  margin-right: 30px;
}

.flex {
  display: flex;
  align-items: center;
  margin: 8px 0;
}

.flex img {
  width: 130px;
  margin-right: 30px;
  margin-left: 0;
}

#iconGlobe {
  background: url(img/conds/1.png) center/contain no-repeat;
}

#iconCalendar {
  background: url(img/conds/2.png) center/contain no-repeat;
}

#iconClock {
  background: url(img/conds/3.png) center/contain no-repeat;
}

#iconSpeachBuble {
  background: url(img/conds/4.png) center/contain no-repeat;
}

#iconHeart {
  background: url(img/conds/5.png) center/contain no-repeat;
}

#iconLink {
  background: url(img/conds/6.png) center/contain no-repeat;
}

#iconMobile {
  background: url(img/conds/7.png) center/contain no-repeat;
}

#iconKey {
  background: url(img/conds/8.png) center/contain no-repeat;
}

#iconUser {
  background: url(img/conds/9.png) center/contain no-repeat;
}

#iconTimeZone {
  background: url(img/conds/10.png) center/contain no-repeat;
}

#iconPagesVisits {
  background: url(img/conds/11.png) center/contain no-repeat;
}

#iconPageURL {
  background: url(img/conds/12.png) center/contain no-repeat;
}

.recent_posts,
.featured_posts {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 50px;
}

.featured_posts {
  margin-bottom: 80px;
}

.recent_posts .post,
.featured_posts .post {
  flex-direction: column;
  justify-content: flex-start;
  width: 31%;
  margin: 1.25rem 1%;
  background: #f4f7fa;
}

.featured_posts .post {
  width: 47%;
}

.recent_posts .post__title,
.featured_posts .post__title {
  font-size: 1.5em!important;
  padding: 0 1.5rem;
}

.recent_posts .post__title a,
.featured_posts .post__title a {
  font-size: inherit!important;
}

.recent_posts .post__introtext,
.featured_posts .post__introtext {
  font-size: 1.05em;
  margin-bottom: 1rem;
  line-height: 1.4;
  font-family: 'Futura Regular', sans-serif;
  padding: 0 1.5rem;
}

.recent_posts .post__image,
.recent_posts .post__content,
.featured_posts .post__image,
.featured_posts .post__content {
  width: 100%;
  margin: 0;
}

.post__more {
  margin-top: auto;
  text-align: left;
  padding-left: 1.5rem;
  margin-bottom: 1rem;
}

.post__after p {
  font-family: 'Futura', sans-serif;
  margin-top: 80px;
}

.post__more a {
  /*background-image: linear-gradient(#6665e7, #6665e7);*/
  color: #6665e7;
  font-family: 'Futura Regular', sans-serif;
  font-size: 1.05em;
  font-weight: 400;
}

.post__date {
  color: #7e7c81;
  font-family: 'Futura Regular', sans-serif;
  margin: 1rem 0;
  font-size: 1.05em;
  padding: 0 1.5rem;
}

.fancybox-thumbs__list a:hover,
.fancybox-thumbs__list a:focus {
  background-size: cover;
}

.slider_articles {
  margin: 0 calc(-5rem - 1.125rem);
}

.related_article {
  padding: 0 .4rem;
}

.equal-height {
  background: #f4f7fa;
  height: 100%;
}

.related_article__title {
  text-align: center;
  background: #f4f7fa;
  padding: 1rem 1.2rem;
}

.related_article__title a {
  font-size: 1.2em;
  color: #1e0547;
  background: none;
}

.related_article__title a,
.related_article__title a:focus {
  outline: none;
}

.related_article__img img {
  width: 100%;
  outline: none;
}

.slider-next,
.slider-prev {
  position: absolute;
  font-size: 2.5em;
  top: calc(50% - 2.5em/2);
  cursor: pointer;
  color: #666;
}

.slider-prev {
  left: -2.3rem;
}

.slider-next {
  right: -2.3rem;
}

.Screenshots_thumb {
  margin-bottom: 8px;
}

.Screenshots_thumb .wp-block-image {
  max-width: 100%;
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
  border: 1px solid #c9c8f3;
  cursor: zoom-in;
  border-radius: 0 !important;
}

.docs__texts a[data-fancybox] {
  cursor: zoom-in;
}

.join_now {
  background: #43d094;
}

.header.header--aff {
  min-height: 530px;
}

.aff_bg_wrapper {
  position: absolute;
  width: 880px;
  height: 700px;
  top: -10%;
  right: 10px;
  -webkit-transform: skew(0, -5deg);
  transform: skew(0, -5deg);
}

.aff_bg {
  position: relative;
  width: 100%;
  height: 100%;
  background: url(img/partners/aff-bg.png) center/contain no-repeat;
  /*background: url(img/a-bg.png) center/contain no-repeat;*/
}

.aff_bg__text {
  font-family: "MV Boli";
  font-size: 2.5em;
  -webkit-transform: rotate(-31deg) skew(0, 4deg);
  transform: rotate(-31deg) skew(0, 4deg);
  display: block;
  font-weight: 700;
  position: absolute;
  top: 10%;
  left: 0;
}

/*.aff_bg:after {
    content: "";
    position: absolute;
    left: 14%;
    top: 17%;
    width: 30px;
    height: 30px;
    background: url(img/aff/arrow-man.png) center/contain no-repeat
}*/

#colored_shirt {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.aff_bg__logo {
  position: absolute;
  z-index: 10;
  top: 29%;
  right: 67%;
  -webkit-transform: rotate(-15deg);
  transform: rotate(-15deg);
  height: 100%;
  width: 100%;
  max-width: 72px;
  max-height: 70px;
}

.aff_bg__ifso {
  position: absolute;
  top: 28%;
  right: 41%;
  width: 58px;
  height: 28px;
  -webkit-transform: rotate(10deg);
  transform: rotate(10deg);
}

.aff_bg__ifso .current-color {
  fill: #1e0546!important;
}

.aff_bg__ifso .arrow-if-so {
  fill: #fd5b56;
}

.earn-affpro {
  margin-top: 200px;
}

.earn-affpro__title {
  text-align: center;
}

.earn-affpro__title span {
  display: block;
  font-family: Futura;
  word-spacing: -6px;
}

.earn-affpro__title span:nth-child(1) {
  margin-left: -150px;
}

.earn-affpro__introtext {
  margin-top: 10px;
  text-align: center;
}

.earn-affpro__introtext span {
  font-family: Futura;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.1;
  display: block;
}

.earn-affpro__introtext span:nth-child(2) {
  margin-left: -170px;
}

.earn-affpro__steps.earn {
  margin-top: 80px;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin-left: -.9375rem;
  margin-right: -.9375rem;
  -webkit-box-pack: center;
  justify-content: center;
}

.earn__step {
  box-sizing: border-box;
  word-wrap: break-word;
  width: calc(33.33333% - 1.875rem);
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  margin: 60px .9375rem 70px;
}

.earn__content {
  margin-top: auto;
}

.earn__description {
  max-width: 285px;
  min-height: 70px;
}

.earn__step:nth-child(1) .line1 use,
.earn__step:nth-child(1) .line2 use {
  fill: transparent;
  stroke: #5f49d2;
  stroke-width: .8px;
  stroke-dashoffset: 50;
  stroke-dasharray: 50;
}

.earn__step:nth-child(1) .line1.aos-animate use,
.earn__step:nth-child(1) .line2.aos-animate use {
  -webkit-animation: 1.3s 250ms forwards drawLine;
  animation: 1.3s 250ms forwards drawLine;
}

.earn__step:nth-child(1) .line2.aos-animate use {
  opacity: .5;
  -webkit-animation-delay: .4s;
  animation-delay: .4s;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}

.earn__step:nth-child(2) .line1 use,
.earn__step:nth-child(2) .line2 use {
  fill: transparent;
  stroke: #44d095;
  stroke-width: .8px;
  stroke-dashoffset: 50;
  stroke-dasharray: 50;
}

.earn__step:nth-child(2) .line1.aos-animate use,
.earn__step:nth-child(2) .line2.aos-animate use {
  -webkit-animation: 1.3s 550ms forwards drawLine;
  animation: 1.3s 550ms forwards drawLine;
}

.earn__step:nth-child(2) .line2.aos-animate use {
  opacity: .5;
  -webkit-animation-delay: .7s;
  animation-delay: .7s;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}

.earn__step:nth-child(3) .line1 use,
.earn__step:nth-child(3) .line2 use {
  fill: transparent;
  stroke: #fd5b56;
  stroke-width: .8px;
  stroke-dashoffset: 50;
  stroke-dasharray: 50;
}

.earn__step:nth-child(3) .line1.aos-animate use,
.earn__step:nth-child(3) .line2.aos-animate use {
  -webkit-animation: 1.3s 850ms forwards drawLine;
  animation: 1.3s 850ms forwards drawLine;
}

.earn__step:nth-child(3) .line2.aos-animate use {
  opacity: .5;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}

.earn__link {
  color: #008aff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 100% 1px;
}

.earn__link:hover {
  background-size: 0 1px;
}

.join {
  margin-top: 160px;
}

.join__wrapper {
  -webkit-transform: none;
  transform: none;
}

.join__title span {
  color: #1e0547;
  line-height: 1.1;
}

.join__title span:nth-child(2) {
  font-weight: 800;
  margin-left: -30px;
}

.join__digit span {
  color: #f06eaa;
  font-family: Futura, "Open Sans", sans-serif;
}

.join__bubble {
  z-index: -1;
}

.join__bubble--small {
  background: url(img/partners/aff_small_bubble.svg) center center/contain no-repeat;
}

.join__bubble--medium {
  background: url(img/partners/aff_middle_bubble.svg) center center/contain no-repeat;
}

.join__bubble--big {
  background: url(img/partners/aff_big_bubble.svg) center center/contain no-repeat;
}

.join__button {
  margin-top: 30px;
  text-align: center;
}

.join__more {
  padding-right: 15%;
}

.join__more p {
  margin-top: 0;
}

.program {
  margin-top: 150px;
}

.program__wrapper {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  max-width: 1500px;
  margin: auto;
  -webkit-box-pack: center;
  justify-content: center;
  position: relative;
}

.program__wrapper.aos-animate .bubble100--lg {
  -webkit-animation: 10s linear 1s movingUp, .1s linear 11s explode;
  animation: 10s linear 1s movingUp, .1s linear 11s explode;
}

.bubble100 {
  position: absolute;
  background: url(img/partners/bubble.svg) center/contain no-repeat;
  display: -webkit-box;
  display: flex;
}

.bubble100__text {
  font-family: "Open Sans", sans-serif;
  color: #02c66c;
  font-weight: 800;
  margin: auto;
  padding-left: 18px;
  padding-bottom: 20px;
}

.bubble100__text span {
  font-family: "Open Sans", sans-serif;
  color: #02c66c;
  font-weight: 400;
  font-size: .75em;
  margin-left: -5px;
}

.bubble100--lg .bubble100__text {
  font-size: 2.5em;
}

.bubble100--sm .bubble100__text {
  font-size: 2em;
}

.disableAnimation {
  -webkit-animation: none!important;
  animation: none!important;
}

.bubble100--lg {
  right: -60px;
  top: -32px;
  width: 185px;
  height: 187px;
  opacity: 0;
}

.bubble100--lg.activeLgAnimation {
  -webkit-animation: 10s linear 1s movingUp, .1s linear 11s explode;
  animation: 10s linear 1s movingUp, .1s linear 11s explode;
}

.bubble100--sm {
  top: -52px;
  right: 46%;
  width: 140px;
  height: 142px;
  opacity: 0;
}

.bubble100--sm.activeSmAnimation {
  -webkit-animation: 8s linear 1s movingUp, .1s linear 9s explode;
  animation: 8s linear 1s movingUp, .1s linear 9s explode;
}

@-webkit-keyframes movingUp {
  0% {
    opacity: 0.3;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
  }

  30% {
    opacity: 0.5;
  }

  100% {
    opacity: 0.7;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes movingUp {
  0% {
    opacity: 0.3;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
  }

  30% {
    opacity: 0.5;
  }

  100% {
    opacity: 0.7;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes explode {
  0% {
    opacity: 0.7;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  80% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}

@keyframes explode {
  0% {
    opacity: 0.7;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  80% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}

.program__content {
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: .9375rem;
  margin-right: .9375rem;
  width: calc(50% - 1.875rem);
  padding-top: 80px;
}

.program__title span {
  display: block;
  font-family: Futura;
  word-spacing: -6px;
}

.program__title span:nth-child(2) {
  margin-left: 85px;
}

.programm__list {
  margin-top: 50px;
  list-style: none;
}

.programm__list li {
  position: relative;
  margin: 18px 0;
  line-height: 1.3;
}

.programm__list li:before {
  content: "";
  position: absolute;
  top: calc(50% - 10px);
  left: -40px;
  height: 21px;
  width: 27px;
  background: url(img/partners/checkmark.svg) center/contain no-repeat;
}

.programm__list li:nth-child(even) {
  margin-left: -20px;
}

.program__button {
  margin-top: 50px;
  text-align: center;
}

.program__view {
  background: url(img/partners/program_aff_bg.svg) 0 0 / contain no-repeat;
}

.program__view:before {
  content: ""!important;
  position: absolute;
  background: url(img/partners/arrow-program.svg) center/contain no-repeat;
  width: 280px!important;
  height: 170px!important;
  top: -50px!important;
  left: 100px!important;
}

.program__view:after {
  content: none;
}

.man_on_wheel_wrapper {
  position: absolute;
  bottom: -85px;
  left: 40px;
  z-index: 999999;
}

.man_on_wheel {
  background: url(img/partners/man_on_wheel.png) center/contain no-repeat;
  width: 400px;
  height: 300px;
  position: relative;
}

.man_on_wheel:after {
  content: "";
  position: absolute;
  top: 60px;
  right: -30px;
  background: url(img/partners/man_on_wheel_arrow.png) center/contain no-repeat;
  width: 120px;
  height: 50px;
}

.man_on_wheel__text {
  position: absolute;
  top: 120px;
  right: -130px;
  text-align: center;
  max-width: 150px;
  font-size: 1.25em;
  font-family: "MV Boli";
}

.view__perspective--program {
  background: url(img/partners/affiliate.png) center/contain no-repeat #fff;
  box-shadow: 1px 34px 80px #ccc, inset 1px 2px 9px #ccc;
  margin-left: 90px;
  margin-top: 16px;
}

.header--aff__container .header__content {
  max-width: 500px;
}

.job {
  margin-bottom: 100px;
}

.job__item.selected .job__expand {
  top: -3px;
}

.job__item.selected .job__expand:before {
  content: "\2013";
}

.job__title {
  cursor: pointer;
  margin-bottom: 7px;
  padding-left: 24px;
  position: relative;
  font-family: 'Futura Regular';
    word-spacing: 3px;
    font-weight: 100;
}

.job__expand {
  position: absolute;
  left: 0;
  top: -2px;
}

.job__expand:before {
  content: "+";
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.job__hr {
  width: 100%;
  position: relative;
  border-bottom: 2px solid #732bcb;
  opacity: 0.4;
  margin-bottom: 20px;
}

.job__hr:before {
  content: "";
  position: absolute;
  bottom: -25px;
  left: 26px;
  border: 12px solid #732bcb;
  border-color: #732bcb transparent transparent;
}

.job__hr:after {
  content: "";
  position: absolute;
  z-index: 999;
  left: 28.5px;
  border: 10px solid #fff;
  border-color: #fff transparent transparent;
}

.job__content {
  height: 0;
  overflow: hidden;
  -webkit-transition: 0.4s;
  transition: .5s;
  margin: -18px 0;
}
/*.DKI_Section /*can be removed after uploading the new version of the DKI page {
	border: 1px solid #dcdcdc;
    padding: 0 30px;
	margin: 20px 0;
}*/

.DKI_Section {
	background: #f8f8f8;
    padding: 20px 30px 10px;
	text-align: center;
	margin-bottom: 30px;
}

.DKI_section pre.wp-block-code  {
	background:#d9d5e1;
}

.DKI_section pre {
background:#d9d5e1;
box-shadow: 0px 0px 3px -1px #b4b4b4;
}


/* was this helpful */

.helpful-block-content {
  background: transparent !important;
	border: 0 !important;
    margin-top: 60px !important;
    /* color: #696a6b; */
    border-top: 1px solid #1e0547 !important;								
    padding-top: 40px !important;
}

.helpful-block-content span.wth-title {
  color: #1e0547;
  margin: 0;
  font-family: 'Futura';
}

.helpful-block-content div.wth-title {
	color: #1e0547;
	margin-top: 40px;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	text-align: left;
	line-height: 1.3;
}

.helpful-block-content .wth-title.no {
  font-family: 'Futura';
  color: #f87979;
}

.helpful-block-content ul li {
  display: block !important;
  text-align: center;
}

.helpful-block-content ul li:nth-child(2) {
  padding-top: 10px;
	max-width: 400px;
    margin: auto !important;
}

.helpful-block-content ul li a.wth-green-btn, .helpful-block-content ul li a.wth-red-btn {
    border-radius: 5px;
    font-weight: bold;
    color: #1e0547 !important;
    border-color: #1e0547 !important;
	transition: .2s;
}

.helpful-block-content ul li a.wth-green-btn:hover, .helpful-block-content ul li a.wth-red-btn:hover  {
	color: #fff !important;
	background: #1e0547 !important;
	opacity: 1 !important;
}

.helpful-block-content ul li a.wth-red-btn:before, 
.helpful-block-content ul li a.wth-green-btn:before {
  content: none;
}

.helpful-block-content .wth-share-box {
  background: transparent !important;
  padding: 0!important;
}

.helpful-block-content .wth-share-box.negative-mt {
  margin-top: -12px;
}

.helpful-block-content ul li div.wth-title.negative-mt {
  margin-top: -15px;
}

.helpful-block-content .wth-share-title {
  color: #1fcd7d !important;
  font-family: 'Futura';
  font-style: normal !important;
}

.helpful-block-content .wth-fb-share-button,
.helpful-block-content .wth-tweeter-share-button {
  font-weight: 800;
  border-radius: 15px;
}

.helpful-block-content input.wth-submit {
    border: none !important;
    background: #211847 !important;
    font-weight: 600 !important;
    border-radius: 10px !important;
    text-transform: uppercase;
    font-size: 16px;
    margin-left: auto;
    margin-right: 0;
    font-family: 'Open Sans', sans-serif;
    padding: 11px 25px !important;
    display: flex;
}

.helpful-block-content ul li textarea.wth-message {
	width: 100% !important;
    margin-bottom: 10px !important;
    /* max-width: 300px; */
    background: transparent !important;
    border: 1px solid #1e0547 !important;
    border-radius: 12px;
    padding: 16px;
  outline: none;
  font-size: 0.8em;
	color: #1e0547 !important;
	max-height: 350px;
}

.helpful-block-content .wth-error,
.helpful-block-content .wth-success {
  margin-top: 0;
}

.yes_clicked,
.no_clicked {
  color: #fff;
  font-family: 'Futura';
  border-bottom: 3px solid #1fcd7d;
  position: relative;
  /* padding-bottom: 3px; */
  top: -4px;
  margin-left: 10px;
}

.no_clicked {
  border-bottom: 3px solid #b5556a;
}

/*needs to be sync with chingis*/

.logged_in_user {
  text-align: center;
  margin-top: -15px;
  margin-bottom: 50px;
}

.menu__item {
  position: relative;
}

.menu__item:hover .sub-menu {
  opacity: 1;
  z-index: 9999;
  visibility: visible;
}

.menu__dropdown,
.sub-menu {
  display: flex;
  list-style: none;
  position: absolute;
  right: -365px;
  top: calc(100% - 10px);
  padding: 30px 0;
  opacity: 0;
  z-index: -1;
  transition: opacity 0.3s;
  cursor: default;
  visibility: hidden;
}

.menu-item-29939 .sub-menu {
  right: -230px !important;
}

.viewInLang {
	background: #f5f5f5;
    border: 2px solid #1e0547;
    padding: 10px 20px;
    margin-bottom: 30px;
}

.viewInLangImg {
	float:left;
	padding-right: 20px;
}

.viewInLangH {
	margin: 3px 0 0 0;
    font-weight: 600;
    text-align: center;
}

.viewInLangP {
	text-align: center;
    margin: 5px 0;
	}

.viewInLangP a {
	padding: 0 10px;	
}

.viewInLangPlay:before {
	content: "\A";
    border-style: solid;
    border-width: 4px 0px 4px 7px;
    border-color: transparent transparent transparent #951168;
    position: absolute;
    left: 1px;
    top: 10px;
}

.boxFrame {
	border: 1px solid;
    padding: 20px;
    margin: 20px 0;
}


.cstm_code_preview {
	/*padding: 10px 20px;*/
    line-height: 1.6;	
}

.cstm_code_preview xmp {
    font-family: monospace;
    color: #3b3b3b;
	overflow-x: auto;
    overflow-y: hidden;
    background-color: #EAEAEA;
    padding: 25px;
	white-space: pre-wrap;
}


.custom_post_description {
	font-size: 1.6em;
    margin-bottom: 20px;
	line-height: 1.3;
}

.single-if-so-public .cstm_preview_code {
    margin-top: 10px;
}
.single-if-so-public .related_article .cstm_preview_code {
    margin-top: 0px;
    position: relative;
    overflow: hidden;
}

.if-so-public-template-default ul li {line-height:1.6}
.tax-if-so-categories .cstm_preview_code, .post-type-archive .cstm_preview_code {
    position: relative;
    overflow: hidden;
    margin-bottom: 4px;
}

.categories-wrap {
	padding-top: 20px;
}

.categories-wrap h3 {
	margin: 20px 0 2px;
	font-size:18px;
}

.categories-wrap p {
font-size: 16px;
    margin: 0 0;
}

.ifso-preview-container {
    width: 100%;
    padding-bottom: 60.53%;
    position: relative;
    background-color: #b7b7b7;
}

.ifso-preview-container-content {
    position: absolute;
	  top: 0%; bottom: 0%; left: 0; right: 0;
    display: flex;
	background: #f8f8f8;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.ifso-preview-container-content video {
    width: 100%; /* make sure video-featured-images are the right size inside preview */
}

.archive.tax-if-so-categories .if-so-post-list .public_archive{
	font-weight: unset;
    font-size: 18px;
    padding: 13px 12px 37px;
    text-align: center;
	line-height: 1.3;
	
	min-height: 76.8px;
}

@media (max-width: 600px) {
	.archive.tax-if-so-categories .if-so-post-list .public_archive{
		min-height: unset;
	}	
}

@media (min-width: 1800px) {
	.archive.tax-if-so-categories .if-so-post-list .public_archive{
		font-size: 22px;
		min-height: 87.2px;
	}	
}

/* conditional-pop-ups page*/
.conditional-pop-up-links {
	background-color: #f5f5f5;
	padding: 0 16px 0 0;
}
.conditional-pop-up-links ul li::marker{
	content: "";
}
.conditional-pop-up-links a {
	color: #1e0547;
	font-size: 18px;
}
.conditional-pop-up-links a::before{
	content: "";
	position: absolute;
	left: -15px;
	top: 7px;
	width: 6px;
	height: 10px;
	display: block;
	-webkit-transition: .2s;
	transition: .2s;
	background: url(/wp-content/themes/if-so/img/svg/list-arrow.svg) center/contain no-repeat;
}
.conditional-pop-up-examples .wp-block-column {
	background: #f5f5f5;
	padding: 0;
}
.conditional-pop-up-examples p {
	padding: 0 30px;
}
.conditional-pop-up-examples .wp-block-image {
    margin: 0;
}
/* conditional-pop-ups page */


@media (max-width: 1100px) {
  .menu-item-29939 .sub-menu {
    right: -195px !important;
  }
}

@media (max-width: 999px) {
  .menu-item-29939 .sub-menu {
    right: -312px !important;
  }
}

.menu__dropdown li,
.sub-menu li {
  width: 260px;
  margin: 0 10px;
  border: 2px solid rgba(240, 91, 109, 0.502);
  padding: 22px 24px;
  box-shadow: 4px 7px 56px 1px rgba(0, 0, 0, 0.4);
  border-radius: 36px;
  background: #fff;
  display: flex;
  transition: 0.2s;
}

.menu__dropdown li:hover,
.sub-menu li:hover {
  transform: scale(1.05);
}

.menu__dropdown li:nth-child(3),
.sub-menu li:nth-child(3) {
  border: 2px solid rgba(245, 141, 86, 0.52);
}

.menu__dropdown li:nth-child(4),
.sub-menu li:nth-child(4) {
  border: 2px solid rgba(189, 140, 191, 0.52);
}

.menu__dropdown .menu__item.active,
.sub-menu .menu__item.active {
  background: #fff;
}

.sub-menu--mobile {
  position: static;
  opacity: 1;
  z-index: 1;
  visibility: visible;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s;
  width: auto !important;
  padding: 0;
  margin-top: 5px;
}

.sub-menu--mobile.active {
  max-height: 200px;
}

.sub-menu--mobile li {
  width: auto !important;
  border: none !important;
  margin: 10px 0 !important;
  box-shadow: none;
  padding: 0 !important;
}

.sub-menu--mobile .menu__link {
  font-size: 16px;
}

.navigation__menu_wrapper .menu__item {
  flex-direction: column;
  align-items: center;
}

.dropdown__block {
  margin: auto;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.dropdown__title {
  font-size: 18px;
  text-transform: none;
  margin-bottom: 10px;
  font-family: 'Futura';
  color: #1e0547;
}

.dropdown__title.account-title {
	display: flex;
	align-items: center;
	gap: 6px;
}

.dropdown__description {
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  text-transform: none;
  margin-bottom: 10px;
}

.dropdown__more {
  margin-top: auto;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  text-transform: none;
  font-weight: 400;
  color: #951168;
}

.modal--static .modal__speech_text {
  color: #1e0547;
}

/*************************************/

.edd-payment-processing {
	background-color: #fff;
	padding: 30px;
    border: 1px solid #333;
    box-shadow: rgb(222 222 222) 0px 1px 15px;
}

#edd_login_form {
  max-width: 410px;
  margin: auto;
  padding: 10px 40px;
  border: 2px solid rgba(189, 140, 191, 0.52);
  box-shadow: 4px 7px 26px 1px rgba(0, 0, 0, 0.11);
  border-radius: 36px;
}

#edd_login_form legend {
  margin-bottom: 0.5em;
  text-align: center;
  font-family: Futura;
  font-size: 1.5em;
}

.taa-tab-content {
  overflow: hidden;
  border: 1px solid rgba(189, 140, 191, 0.52) !important;
  box-shadow: 4px 7px 26px 1px rgba(0, 0, 0, 0.11);
  border-radius: 10px;
  padding: 40px 70px;
}

ul.taa-account-tabs li a {
  background: #fdfaff !important;
  border: 1px solid rgba(189, 140, 191, 0.52) !important;
  border-bottom: 0;
}

#edd_user_history th {
  background: #fdfaff;
  padding: 10px;
}

#edd_user_history td {
  line-height: 45px;
}

.aff_bg__logo {
  text-align: center;
  font-size: 1.2em;
}

.name_5 {
  text-align: center;
  font-family: Futura;
  line-height: 3em;
  color: #fff;
}

.man_on_wheel {
  animation-name: affi_float;
  animation-duration: 4s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
}

/*manage licenses - temporarily remove the "(de)activate" the license section*/
form#edd_sl_license_add_site_form{
	display:none;
}

@keyframes affi_float {
  from {
    transform: translate(0, 0px) rotate(0deg);
  }

  55% {
    transform: translate(0px, 3px) rotateX(-2deg);
  }

  to {
    transform: translate(0, 0px) rotate(0deg);
  }
}

.lower-closingbox {
  position: fixed;
  border: 2px solid rgba(240, 91, 109, 0.502);
  bottom: 20px;
  background: #fff;
  z-index: 999;
  padding: 10px 30px;
  width: 300px;
  height: 150px;
  box-shadow: 4px 7px 26px 1px rgba(0, 0, 0, 0.11);
  border-radius: 36px;
  left: 57px;
  border: 0;
  border-radius: 0;
}

.lower-closingbox.closingbox-downposition {
  transform: translateY(100%);
  bottom: 0;
}

.closingTriangle {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  font-weight: bold;
  transform: rotate(180deg);
}

.lower-closingbox.closingbox-downposition .closingTriangle {
  transform: rotate(0);
}

.floatingButton {
  position: fixed;
  bottom: 40px;
  z-index: 999;
  left: 30px;
}

.lower-closingbox .womangift,
.lower-closingbox .only_gift {
  position: absolute;
  z-index: -1;
}

.lower-closingbox .partnersLogo,
.lower-closingbox .only_partnersLogo {
  position: absolute;
  z-index: -1;
}

.lower-closingbox .womangift {
  left: -32px;
  width: 73px;
  bottom: -1px;
}

.lower-closingbox .partnersLogo {
  left: -35px;
  width: 70px;
  bottom: 40px;
}

.lower-closingbox .only_gift {
  bottom: 170px;
  width: 70px;
  height: 100px;
  left: -30px;
}

.lower-closingbox .only_partnersLogo {
  bottom: 170px;
  width: 70px;
  height: 70px;
  left: -30px;
}

.lower-closingbox .only_gift {
  display: none;
}

.lower-closingbox .only_partnersLogo {
  display: none;
}

.closingbox-downposition.lower-closingbox .only_gift {
  display: block;
  cursor: pointer;
  bottom: 160px;
}

.closingbox-downposition.lower-closingbox .only_partnersLogo {
  display: block;
  cursor: pointer;
  bottom: 160px;
}

.closingbox-downposition.lower-closingbox .womangift {
  cursor: pointer;
  display: none;
}

.closingbox-downposition.lower-closingbox .partnersLogo {
  cursor: pointer;
  display: none;
}

.lower-closingbox .content-wrap {
  position: relative;
  text-align: center;
}

.lower-closingbox .content-wrap .try_it__text {
  font-size: 14px;
}

.lower-closingbox .content-wrap .try_it--button {
  width: 61%;
  padding: 11px 25px 11px 25px;
}

table.affwp-table td,
table.affwp-table th {
  color: inherit;
  border: 1px solid #c9c9c9;
}

.cooperation_form {
  border: 2px solid rgba(240, 91, 109, 0.502);
  max-width: 500px;
  padding: 0 50px 40px;
  border-radius: 36px;
  box-shadow: 4px 7px 26px 1px rgba(0, 0, 0, 0.11);
  margin: 0 50px;
}

label.CFapplicationLabel {
  min-width: 150px;
  display: block;
  float: left;
}

#post-4657 h1,
h1.confirmationTitle {
  text-align: center;
  font-size: 60px;
}






/* affiliateWP*/


.not_found {
  margin: 4rem auto;
  max-width: 900px;
}

.not_found__img {
  max-width: 300px !important;
  display: block;
  margin: auto;
}

.not_found h1,
.not_found p {
  text-align: center;
}

.not_found h1 span {
  font-weight: 800;
  font-style: oblique;
  font-family: Futura;
}

.not_found h1 span:first-child {
  margin-right: 0.5rem;
}

.not_found p {
  font-size: 1.25em;
}

.search-form {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  margin-top: 4rem;
}

.search-submit {
  background: #4cb5d2;
  padding: 0.5rem 1.25rem;
  text-transform: uppercase;
  border-radius: 3rem;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  border: none;
  outline: 0;
  margin-left: 1rem;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.search-submit:hover {
  background: #379ab6;
}

.search-field {
  border-radius: 3rem;
  padding: 0.5rem 1.25rem;
  border: 1px solid #434343;
  outline: 0;
}

.search {
  position: relative;
}

.result-search {
  margin-top: 4rem;
}

.result-search .preloader {
  display: none;
}

.result-search .preloader .loader {
  width: 140px;
  margin: 0 auto;
  display: block;
}

.result_item {
  width: 100%;
  display: flex;
  border-bottom: 1px solid #ccc;
  padding-bottom: 1rem;
  margin: 1.5rem 0;
}

.result_item__img {
  width: 180px;
  margin: 0 20px 0 0;
  flex-shrink: 0;
}

.result_item__img img {
  width: 100%;
}

.result_item__content {
  padding-top: 0.35rem;
}

.result_item__content a {
  font-size: 1.25em;
  font-family: 'Futura';
  color: #211f47;
}

.result_item__content p {
  font-size: 1em;
  text-align: left;
}

.result_item__content p a {
  color: #951168;
  font-weight: 400;
  font-size: 1em;
  font-family: 'Open Sans';
}

.hidden {
  visibility: hidden;
}

.absoluteCenter {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}

.nodisplay {
  display: none;
}

.edd_sl_license_key.absoluteCenter {
  margin: 0;
  text-align: center;
}

.add_purchase_trial_dl_link_wrap {
  text-align: center;
  margin: 26px 0 40px 0;
}

.wp-block-code {
  white-space: normal;
}

/* code block copy code button css - start */
.wp-block-code {
  position: relative;
  z-index: auto;
}

copycodebutton {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 15px;
  font-weight: 500;
  padding: 2px 6px 6px;
  line-height: 1;
  color: black;
  background-color: #e0e0e0;
  margin: 0 0 0 5px;
  cursor: pointer;
}

copycodebutton:hover {
  background-color: #d5d5d5;
}

copycodebutton::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -11px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 8px solid #888888;
}

copycodebutton::after {
  content: "Copied!";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: calc(100% + 11px);
  background-color: #888888;
  color: white;
  font-size: 12px;
  padding: 3px 4px;
  border-radius: 3px;
  white-space: nowrap;
}

copycodebutton::before,
copycodebutton::after {
  opacity: 0;
  visibility: hidden;
  transition: visibility 0.1s linear, opacity 0.1s linear;
}

copycodebutton.active::before,
copycodebutton.active::after {
  visibility: visible;
  opacity: 1;
}
/* code block copy code button css - end */


.ifsoCodeWrapper {
	width: 100%; padding: 4px 10px; 
}

.GroupFormExample {
  border: 1px solid #e8e8e8;
  background: #f4f4f4;
  Padding: 20px;
  text-align: center;
}

.userselection_download {
	border: 1px solid;
    border-radius: 10px;
    padding: 20px;
}

#ifso-selector-radio-Male,
#ifso-selector-radio-Female {
  margin: 0px 3px 0 18px;
}

.header--docs.dyn-sel-form.girl {
  background: #f06eaa;
}

.header--docs.dyn-sel-form.boy {
  background: #4cb5d2;
}

.header--docs.dyn-sel-form.girl .header--docs_bg {
  background: url(img/Header_Site_girl_no_bg.png) center/contain no-repeat;
}

.header--docs.dyn-sel-form.boy .header--docs_bg {
  background: url(img/Header_Site_boy_no_bg.png) center/contain no-repeat;
}

.header--new {
  min-height: 535px !important;
}

.header--new .header__object {
  top: -185px;
}

.header--new .header__content {
  max-width: 680px;
}

.perspective_wrapper {
  position: absolute;
  width: 100%;
  bottom: 14px;
}

.header__perspective {
  perspective: 1000px;
}

.layer3_wrapper {
  perspective: 1000px;
}

.header--new.loaded .pointer {
  opacity: 1;
  transform: translateY(0);
}

.header--new.loaded .layer1 .pointer {
  animation: movePointers 1s .55s linear alternate infinite;
}

.header--new.loaded .layer2 .pointer {
  animation: movePointers 1s .75s linear alternate infinite;
}

.header--new.loaded .layer3 .pointer {
  animation: movePointers 1s 1s linear alternate infinite;
}

.header--new .pointer {
  opacity: 0;
  transform: translateY(-10px);
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  width: 110px;
  height: 130px;
  background: url(img/new_header/pointer_bg.svg) center/contain no-repeat;
  display: flex;
}

.header--new .pointer span {
  margin: auto;
  font-size: 4em;
  font-family: 'Open Sans', sans-serif;
  font-weight: 800;
  padding-bottom: 40px;
  padding-right: 17px;
}

.header__perspective .layer1 {
  transform: rotateX(0deg) rotateZ(7deg) rotateY(-12deg);
  background: url(img/new_header/layer1.webp) no-repeat;
  background-size: contain;
  min-height: 360px;
  width: 270px;
  position: absolute;
  z-index: 2;
  bottom: -120px;
  left: 10%;
}

.header__perspective .layer1 .pointer {
  top: -100px;
  transition: 0.5s linear;
}

.header__perspective .layer1 .pointer span {
  padding-right: 25px;
}

.header__perspective .layer2 {
  transform: rotateX(0deg) rotateZ(7deg) rotateY(-12deg);
 
  min-height: 455px;
  border-radius: 40px;
  width: 660px;
  box-shadow: 1px 26px 73px #acacac, inset 0px 2px 7px #ccc;
  margin: auto;
  position: absolute;
  z-index: 1;
  bottom: 30px;
  left: 0;
  right: 150px;
}

.header__perspective .layer2 .pointer {
  top: 60px;
  transition: 0.5s linear 0.25s;
}

.layer3_wrapper .layer3 {
  transform: rotateX(0deg) rotateZ(7deg) rotateY(-12deg);
  background: #fff url(img/new_header/layer3.png) no-repeat;
  background-position: center 20px;
  background-size: contain;
  min-height: 250px;
  width: 410px;
  box-shadow: 1px 15px 60px #727272;
  margin: auto;
  position: absolute;
  z-index: 2;
  bottom: -80px;
  right: 14%;
}

.layer3_wrapper .layer3 .pointer {
  top: -105px;
  transition: 0.5s linear .48s;
}

@keyframes movePointers {
  from {
    transform: translateY(0);
  }

  to {
    transform: translateY(-3px);
  }
}

.confetti {
  background: url(img/confetti/confetti-lg.png) center/cover no-repeat;
  padding-top: 5rem;
  background-size: 90%;
  background-position: 70% -1%;
}

.confetti__header {
  position: relative;
}

.confetti__man {
  position: absolute;
  width: 310px;
  height: 350px;
  background: url(img/confetti/man_confetti.png) center/contain no-repeat;
  left: 99%;
  top: 10%;
}

.page-template-template-confirmation .navigation {
  padding-bottom: 0;
}

.yourkey {
  font-family: 'Futura';
  font-size: 34px;
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: 1.75rem;
}

.license-key *:not(.edd_sl_license_key) {
  display: none;
}

.confirm {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.confirm__item {
  width: calc(33.333% - 15px);
  margin: 0 7.5px;
  margin-top: 5rem;
}

.confirm__title {
  font-family: 'Futura', sans-serif;
  font-size: 22px;
  margin-bottom: .5rem;
}

.confirm__title--lg {
  font-size: 34px;
}

.confirm__text {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 20px;
}

.fixed-affiliates-bottombar {
  width: 700px;
  height: 60px;
  position: fixed;
  bottom: 0;
  left: -20px;
  background: #1e0547;
  transform: skew(25deg);
  z-index: 99999;
}

.fixed-affiliates-bottombar .closing-container {
  z-index: 99;
  position: absolute;
  left: 170px;
  transform: skew(-25deg);
  top: -20px;
  cursor: pointer;
  color: #9f9f9f;
}

.fixed-affiliates-bottombar .closing-container .closingText {
  color: #9f9f9f;
}

.fixed-affiliates-bottombar .closing-container .closingX {
  font-weight: bold;
  color: #9f9f9f;
}

.fixed-affiliates-bottombar .logo-container {
  position: absolute;
  left: 50px;
  top: 0;
  transform: translateY(-50%) skew(-25deg);
  border: 1px solid gray;
  border-radius: 50%;
  padding: 15px;
  background: #fff;
  width: 90px;
  height: 90px;
}

.fixed-affiliates-bottombar .logo-container img {
  width: 80%;
  height: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}

.fixed-affiliates-bottombar .content-box {
  width: 90%;
  height: 100%;
  transform: skew(-25deg);
  position: relative;
  right: -20%;
}

.fixed-affiliates-bottombar .content-box>span {
  color: #fff;
  display: inline-block;
  vertical-align: unset;
  margin-top: 3%;
}

.fixed-affiliates-bottombar .content-box .try_it--button {
  background-color: #6566e5;
  position: absolute;
  padding: 8px 15px 8px 30px;
  top: 50%;
  transform: translate(0,-50%);
  right: 19px;
}

.fixed-affiliates-bottombar .content-box .try_it--button .try_it__text {
  font-weight: normal;
  font-size: 16px;
}

.fixed-affiliates-bottombar .content-box .try_it--button .try_it__arrow-container {
  margin-left: 10px;
}

.fixed-affiliates-bottombar.closingbox-downposition {
  bottom: -60px;
}

.fixed-affiliates-bottombar.closingbox-downposition .closing-container {
  top: -100px;
  left: 190px;
  visibility: hidden;
}

.fixed-affiliates-bottombar.closingbox-downposition .closing-container .closingX {
  visibility: visible;
}

.fixed-affiliates-bottombar.closingbox-downposition .logo-container {
  top: -50px;
  left: 80px;
  cursor: pointer;
}

.framedBox {
  border: 1px solid;
  padding: 10px 20px;
}

.GroupFloatingFormExample {
  position: fixed;
  bottom: 0;
  left: 10px;
  padding: 10px 40px;
  border-radius: 10px 10px 0px 0;
  background: #6665e7;
  text-align: center;
  z-index: 999;
  border: 2px solid #d8d3f6;
  border-bottom: 0;
  box-shadow: 4px 7px 26px 1px rgba(0, 0, 0, 0.11);
}

.if-so-add-to-grp-options {
  padding: 0 46px;
  outline: 0;
}

.GroupFloatingFormExample p {
  color: #fff;
  margin: 8px 2px;
}

.ifso_group_selection_form {
  text-align: center;
}

/* audience self selection example form css - START */
.audience-self-selection-example-form { 
  text-align: left;
  background: white;
  border: 1px solid #1e0547; 
  border-radius: 20px; 
  padding: 0 30px; 
}

.audience-self-selection-example-form .ifso_group_selection_form {
  text-align: left;
}

.audience-self-selection-example-form .if-so-add-to-grp-radio-options {
  line-height: 1.6;
}
.audience-self-selection-example-form .if-so-add-to-grp-radio-options [name="ifso-selection-options"] {
  margin-right: 5px; 
}

.audience-self-selection-example-form button[type="submit"] {
  margin-top: 20px;
}
/* audience self selection example form css - END */


.GroupFloatingFormExampleSelected {
  border: 2px solid rgba(240, 91, 109, 0.502);
  padding: 40px 30px 40px 80px;
  background-color: #fff;
  box-shadow: 4px 7px 26px 1px rgba(0, 0, 0, 0.11);
  border-radius: 36px;
  position: fixed;
  bottom: 20px;
  left: 50px;
  width: 420px;
  line-height: 1.3;
  font-size: 1.2em;
  text-align: center;
  margin-left: 20px;
  z-index: 999;
}

#ChAnounce {
  position: absolute;
  bottom: -20px;
  width: 120px;
  left: -42px;
}

.GroupFloatingFormExampleSelected p {
  font-weight: 600;
  margin: 0;
}

.GroupFloatingFormExample .closingX,
.GroupFloatingFormExampleSelected .closingX {
  position: absolute;
  top: -21px;
  right: 10px;
  cursor: pointer;
  font-weight: bold;
}

.pickAplanPro {
  position: relative;
  bottom: -38px;
}

.edd-alert-info {
  bottom: 0;
  position: fixed;
  padding: 0 10px 20px;
  z-index: 9999;
  background: #ffcfcf;
  border-top: 1px solid #fd615d;
  width: 100%;
  left: 0;
  text-align: center;
  margin: 0;
}

.edd-alert p {
  color: #fd615d;
}

.edd-alert .edd-alert-warn .edd-alert p {
  color: inherit;
}

/*Start affiliates deal page*/
	.affiliates-deal-wrap {
	background: #4c0f48;
    position: relative;
    padding-top: 60px;
	}
	
	.affiliates-deal-wrap .container {
	background: #4c0f48;
    max-width: 970px;
    padding: 2px 100px 60px;
	}
	
	.page-id-253504 .footer {
	display:none;
	}
	
	.affiliates-deal-wrap .container h1 {
	color: #f8bd49;
    text-shadow: 3px 3px #af29a6;
    font-size: 3em;
    text-align: center;
    margin-bottom: 0;
	}
	
	.aff_video {
		border: 15px solid #7e597b;
    border-radius: 13px;
	}
	
	.affiliates-deal-wrap .container h3 {
	margin-bottom: 50px;
    font-size: 1.8em;
    margin-top: 20px;
	}
	


/*End affiliates deal page*/



/* start AppSumom*/


.ifsoFloatingBar.AppSumomBar {
	background: #1e1834;
    z-index: 99999999;
    position: fixed;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding: 50px 10px;
    font-size: 1.4em;
    color: #fff;
}

.ifsoFloatingBar.AppSumomBar span{
font-weight: 900;
    color: #ffaf4d;
    font-size: 1.3em;
	}
#AppSumoBarImage p {
	color:#fff;
}

#AppSumoBarImage {	
position: absolute;
    top: -105px;
    margin: 0 auto;
    width: 100%;
}

#AppSumoBarImage img {
	width:220px;
}
.appsumo-redemtion {
  background: #f6f6f6;
}

.appSumoRedemption {
  max-width: 350px;
  margin: auto;
  text-align: center;
}

.appSumoRedemption img {
  padding: 20px;
}

.appSumoRedemptionIn {
  border: 2px solid rgba(189, 140, 191, 0.52);
  background: #fff;
  padding: 20px 6px 0;
  box-shadow: 4px 7px 26px 1px rgba(0, 0, 0, 0.11);
  border-radius: 16px;
}

/* End AppSumo*/

/*Appsumo redemption stuff BEGIN*/

.appsumo-redemtion .navigation,
.appsumo-redemtion .footer,
.appsumo-redemtion header,
.appsumo-redemtion #edd_checkout_cart,
.appsumo-redemtion #edd_sl_renewal_form,
.appsumo-redemtion #edd_purchase_form #edd_discount_code,
.appsumo-redemtion #edd_purchase_form .edd-payment-icons,
.appsumo-redemtion #edd_purchase_form #edd_final_total_wrap,
.appsumo-redemtion #edd_purchase_form #edd_checkout_user_info #edd-last-name-wrap,
.appsumo-redemtion #edd_purchase_form #edd_checkout_user_info #edd-acq-wrap,
.appsumo-redemtion #edd_purchase_form #edd-email-description,
.appsumo-redemtion #edd_purchase_form #edd-first-description,
.appsumo-redemtion #edd_purchase_form #edd_checkout_user_info legend {
  display: none;
}

.appsumo-redemtion .entry-content {
  background: #f6f6f6;
  max-width: 350px;
  margin: auto;
  text-align: center;
  padding: 20px;
}

.appsumo-redemtion .entry-content #edd_checkout_wrap {
  border: 2px solid rgba(189, 140, 191, 0.52);
  background: #fff;
  padding: 20px 6px 0;
  box-shadow: 4px 7px 26px 1px rgba(0, 0, 0, 0.11);
  border-radius: 16px;
}

.appsumo-redemtion #edd_checkout_form_wrap input[type='text'],
.appsumo-redemtion #edd_checkout_form_wrap input[type='email'] {
  width: 100%;
}

.appsumo-redemtion #edd_checkout_form_wrap .appsumo-key-code-wrap {
  width: 87%;
  margin: 0 auto;
}

.appsumo-redemtion #edd_checkout_form_wrap .appsumo-key-code {
  text-align: center;
  background-color: #f0f0f0;
}

.appsumo-redemtion #edd_purchase_submit {
  width: 87%;
  margin: 0 auto;
}

.appsumo-redemtion #edd_purchase_form #edd-purchase-button {
  width: 100%;
  border: 0;
  border-radius: 21px;
  line-height: 2.2;
  margin: 15px 0;
}

.appsumo-redemtion #edd_checkout_form_wrap label {
  text-align: left;
  font-weight: 100;
  font-size: 15px;
}

.appsumo-redemtion #edd_purchase_form #edd_checkout_user_info {
  border: none;
  margin-bottom: -20px;
}

.appsumo-redemtion #edd_purchase_form #edd-email-wrap {
  margin-top: -20px;
}

.appsumo-redemtion.appsumo-redemption-failed #edd-purchase-button {
  display: none;
}

.appsumo-redemtion.appsumo-redemption-failed .appsumo-redemption-error-wrap span {
  color: red;
  font-weight: bold;
  margin: 20px;
  display: inline-block;
}

#appsumo-stacking-wrap {
  background: #07282a;
  padding: 10px 20px;
  margin-top: 20px;
}


#appsumo-stacking-wrap p {
  color: #fff;
}

.appsumo-upgrade-page #edd_sl_license_upgrades {
  display: none;
}

.appsumo-upgrade-page #appsumo-stacking-wrap {
  text-align: center;
}

.appsumo-upgrade-page #appsumo-stacking-wrap #appsumo-stacking-code-form {
  margin: 50px 0;
}

.appsumo-upgrade-page .edd-manage-license-back {
  display: none;
}

.appsumo-upgrade-page #appsumo-stacking-wrap {
  background: #fff;
}

#appsumo-stacking-wrap #appsumo-stacking-code-form button,#appsumo-stacking-wrap.appsumo-upgrade-deal .appsumo-deal-expire-wrap a{
  cursor: pointer;
  background-color: #ffbc00;
  padding: 10px 30px;
}

/*Appsumo redemption stuff END*/

/*fix your-account css on mobile*/

.login h1 a {
  background-image: url(https://www.if-so.com/wp-content/themes/if-so/img/If-So_Logo_Dark300.png);
  width: 150px;
  height: 43.5px;
  background-size: contain;
}

.logged_in_user {
  text-align: center;
  margin-top: -15px;
  margin-bottom: 50px;
}

.menu__item {
  position: relative;
}

.menu__item:hover .sub-menu {
  opacity: 1;
  z-index: 9999;
  visibility: visible;
}

.menu__dropdown,
.sub-menu {
  display: flex;
  list-style: none;
  position: absolute;
  right: -365px;
  top: calc(100% - 10px);
  padding: 30px 0;
  opacity: 0;
  z-index: -1;
  transition: opacity 0.3s;
  cursor: default;
  visibility: hidden;
}

.menu__dropdown li,
.sub-menu li {
  width: 260px;
  margin: 0 10px;
  border: 2px solid rgba(240, 91, 109, 0.502);
  padding: 22px 24px;
  box-shadow: 4px 7px 56px 1px rgba(0, 0, 0, 0.4);
  border-radius: 36px !important;
  background: #fff;
  display: flex;
  transition: 0.2s;
}

.menu__dropdown li:hover,
.sub-menu li:hover {
  transform: scale(1.05);
}

.menu__dropdown li:nth-child(3),
.sub-menu li:nth-child(3) {
  border: 2px solid rgba(245, 141, 86, 0.52);
}

.menu__dropdown li:nth-child(4),
.sub-menu li:nth-child(4) {
  border: 2px solid rgba(189, 140, 191, 0.52);
}

.menu__dropdown .menu__item.active,
.sub-menu .menu__item.active {
  background: #fff;
}

.sub-menu--mobile {
  position: static;
  opacity: 1;
  z-index: 1;
  visibility: visible;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s;
  width: auto !important;
  padding: 0;
  margin-top: 5px;
}

.sub-menu--mobile.active {
  max-height: 200px;
}

.sub-menu--mobile li {
  width: auto !important;
  border: none !important;
  margin: 10px 0 !important;
  box-shadow: none;
  padding: 0 !important;
}

.sub-menu--mobile .menu__link {
  font-size: 16px;
}

.navigation__menu_wrapper .menu__item {
  flex-direction: column;
  align-items: center;
}

.dropdown__block {
  margin: auto;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.dropdown__title {
  font-size: 18px;
  text-transform: none;
  margin-bottom: 10px;
  font-family: 'Futura';
  color: #1e0547;
  font-weight: 600;
}

.dropdown__description {
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  text-transform: none;
  margin-bottom: 10px;
}

.dropdown__more {
  margin-top: auto;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  text-transform: none;
  font-weight: 400;
  color: #951168;
}

.modal--static .modal__speech_text {
  color: #1e0547;
}

.modal__sad_man.active,
.modal__sad_man1.active,
.modal__sad_man2.active,
.modal__sad_man3.active,
.modal__sad_man4.active,
.modal__sad_man5.active,
.modal__sad_man6.active,
.modal__sad_man7.active,
.modal__sad_man8.active,
.modal__sad_man9.active,
.modal__sad_man10.active,
.modal__sad_man11.active {
  left: -169px;
  transition: .5s linear;
  opacity: 1;
}

.modal__sad_man7,
.modal__sad_man8,
.modal__sad_man9,
.modal__sad_man10,
.modal__sad_man11 {
  width: 170px;
  height: 300px;
  position: absolute;
  bottom: -7px;
  left: -164px;
  opacity: 0;
}

.modal__sad_man7.active .modal__speech,
.modal__sad_man8.active .modal__speech,
.modal__sad_man9.active .modal__speech,
.modal__sad_man10.active .modal__speech,
.modal__sad_man11.active .modal__speech {
  transition: 1s ease-in .5s;
  opacity: 1;
}

.title.title--small {
  font-size: 26px;
  margin-bottom: 10px;
  word-spacing: -4px;
}

.header--google .header__description {
  font-size: 20px;
}

.header--google .header__content {
  max-width: 460px;
  padding-bottom: 40px;
}

.header--google .header__container {
  padding-right: 37%;
}

.header__perspective .layer {
  -webkit-transform: rotateX(0) rotateZ(7deg) rotateY(-12deg);
  transform: rotateX(0) rotateZ(7deg) rotateY(-12deg);
  background: url(img/google-hero/bg.png) no-repeat;
  background-size: contain;
  min-height: 485px;
  border-radius: 40px;
  width: 705px;
  box-shadow: 1px 26px 73px #acacac, inset 0 2px 7px #ccc;
  margin: auto;
  position: absolute;
  z-index: 1;
  bottom: -14px;
  left: 0;
  right: 150px;
}

.header__perspective .layer__search {
  background: url(img/google-hero/search_input.png) no-repeat;
  background-size: contain;
  width: 373px;
  height: 76px;
  position: absolute;
  z-index: 4;
  bottom: 36%;
  left: -23%;
  padding-top: 22px;
  padding-left: 90px;
  padding-right: 20px;
  font-size: 24px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #5c5c5c;
  box-shadow: 0 5px 8px 0 #9c9c9c;
  border-radius: 50px;
}

.header__perspective .layer__shoes_bg {
  background: url(img/google-hero/shoes_bg.png) center/cover
      no-repeat;
  width: 80%;
  margin: auto;
  height: 150px;
  position: absolute;
  left: 0;
  right: 0;
  top: 105px;
  z-index: 2;
  display: -webkit-box;
  display: flex;
}

.header__perspective .layer__image {
  margin: auto;
  display: none;
}

.header__perspective .layer__image--1 {
  background: url(img/google-hero/running.png) center/contain
      no-repeat;
  width: 160px;
  height: 120px;
}

.header__perspective .layer__image--2 {
  background: url(img/google-hero/women.png) center/contain no-repeat;
  width: 100px;
  height: 110px;
}

.header__perspective .layer__image--3 {
  background: url(img/google-hero/elegant.png) center/contain
      no-repeat;
  width: 150px;
  height: 80px;
}

@-webkit-keyframes type {
  0% {
    width: 0;
  }
}

@keyframes type {
  0% {
    width: 0;
  }
}

.layer__search_text {
  font-family: Arial, sans-serif;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  display: none;
}

.layer__search_text.animate {
  display: block;
  -webkit-animation: 2s steps(50, end) forwards type;
  animation: 2s steps(50, end) forwards type;
}

.layer__image.block {
  display: block;
}

.about--google {
  margin-top: 200px;
}

.about--google .about__content,
.about--google .about__introtext,
.about--google .about__title {
  text-align: center;
}

.about--google .about__introtext {
  font-size: 24px;
  font-family: Futura;
}

.about--google .about__content {
  padding-top: 0;
  width: 100%;
  margin: 1.5rem 0 0;
}

.ex_google {
  margin-top: 280px;
  text-align: center;
}

.ex_google img {
  max-width: 100%;
  display: block;
  margin: 4.5rem auto;
}

.ex_google__introtext {
  margin-top: 2rem;
  font-size: 1.25rem;
}

.simple_ads {
  margin-top: 150px;
  text-align: center;
}

.simple_ads .title {
  line-height: 1.2;
}

.simple_ads img {
  max-width: 100%;
  display: block;
  margin: 5rem auto;
}

.simple_ads__content {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  -webkit-box-pack: center;
  justify-content: center;
  margin-top: 4.5rem;
}

.simple_ads__step {
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
  width: calc(33.33333% - 1.875rem);
  margin-bottom: 2.5rem;
}

.simple_ads__step:last-child {
  margin-bottom: 0;
}

.step__title {
  font-family: Futura;
  font-size: 26px;
  text-align: left;
  word-spacing: -4px;
}

.step__description {
  font-size: 1.25rem;
  text-align: left;
}

.usage {
  margin-top: 200px;
  padding: 110px 0;
  -webkit-transform: skew(0, 8deg);
  transform: skew(0, 8deg);
  background: #e1e1e1;
  text-align: center;
}

.usage .container {
  padding-top: 40px;
  -webkit-transform: skew(0,-8deg) translateZ(0);
  transform: skew(0,-8deg) translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
}

.usage__introtext {
  font-size: 1.25rem;
  margin-top: 1.5rem;
}

.usage__list {
  margin-top: 2rem;
}

.list__item {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  margin: 6rem 0;
}

.list__item:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
}

.list__item:nth-child(2) .list__image img {
  max-width: 450px;
}

.list__content {
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
  width: calc(50% - 1.875rem);
  padding-left: 62px;
}

.list__title {
  word-spacing: -12px;
  text-align: left;
  position: relative;
}

.list__title:before {
  content: attr(data-number);
  position: absolute;
  left: -78px;
}

.list__description {
  font-size: 1.25em;
  margin-top: 1rem;
  text-align: left;
}

.list__image {
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
  width: calc(50% - 1.875rem);
}

.list__image img {
  max-width: 350px;
  display: block;
  margin: auto;
}

.quote--google {
  margin-top: 200px;
}

.quote--google .quote__text {
  font-size: 46px;
  max-width: 1150px;
}

.quote--google .quote__text::before {
  width: 90px;
  height: 80px;
  bottom: -100px;
  background: url(img/google-hero/quote_left.png) center
      center/contain no-repeat;
}

.quote--google .quote__text::after {
  width: 90px;
  height: 80px;
  top: -80px;
  background: url(img/google-hero/quote_right.png) center
      center/contain no-repeat;
}

.quote--google .author__name {
  font-family: Futura;
}

.quote--google .quote__author {
  font-style: normal;
}

.google_try {
  margin: 100px 0 90px;
  text-align: center;
}

.google_try__title {
  margin-bottom: 2rem;
}
#landingPageTemplate {
	max-width: 960px;
  background: #fff;
  padding: 40px 40px;
  margin: 40px auto;
}
#HebrewTemplate {
  max-width: 960px;
  background: #fff;
  padding: 40px 40px;
  margin: 50px auto;
}

.QSexample {
	border-radius: 10px;
    border: 1px solid #707070;
    padding: 7px 10px;
    font-size: 1em;
    width: 150px;
    margin-top: 16px;
}

#submit-example {
	background: #6CDB81;
	text-transform: uppercase;
	color: #241532;
	padding: 6px 20px;
	border-radius: 50px;
	margin-left: 10px;
	font-size: 1em;
	border: none;
	font-weight: bold;
}
	
/*#HebrewTemplate .wp-block-image {
  margin: 2em auto;
  max-width: 720px;
  padding: 1rem;
    border-radius: 1rem;
    height: auto;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.15);
}*/

.examplesOnpages .wp-block-column {
	background: #f5f5f5;
	padding: 0 20px;
    
}

.examplesOnpages p {
	padding: 0 30px;
}

.examplesOnpages .wp-block-image {
margin: 1em auto;
}

.examplesOnpages figcaption {
	text-align: center;
    max-width: 230px;
    margin: 20px auto 3px;
}

.examplesLoc_Override .wp-block-column {
	background: #f5f5f5;
	padding: 0 11px;
    
}

.examplesLoc_Override p {
	padding: 0 8px;
}

.is-layout-flex.wp-container-5.wp-block-columns.examplesLoc_Override {
	gap: 0.5em;
}

#HebrewTemplate h1,
#HebrewTemplate h2,
#HebrewTemplate h3,
#HebrewTemplate p {
  font-family: inherit;
  word-spacing: 0px;
}

#HebrewTemplate h1 {
  margin: 0 0 30px;
  font-size: 44px;
  line-height: 1.3;
}

@media (max-width: 800px) {
	#HebrewTemplate h1 {
	  margin: 20px 0 30px;
	  font-size: 36px;
	  line-height: 1.15;
	}
}

#HebrewTemplate h2 {
  margin-top: 60px;
  font-size:32px;
  
}

#HebrewTemplate figcaption, #landingPageTemplate figcaption {
	margin-bottom: 0;
    text-align: center;
    font-style: italic;
}

/*****************landing page************/
#landingPageTemplate {
	max-width: 960px;
  background: #fff;
  padding: 40px 40px;
  margin: 40px auto;
}
#LPTemplate {
  
  max-width: 960px;
  background: #fff;
  padding: 40px 40px;
  margin: 40px auto;
}

#LPTemplate .wp-block-image, #landingPageTemplate .wp-block-image {
  margin: 2em auto;
  max-width: 720px;
  padding: 1rem;
    border-radius: 1rem;
    height: auto;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.15);
}

/*#HebrewTemplate h1,
#HebrewTemplate h2,
#HebrewTemplate h3,
#HebrewTemplate p {
  font-family: inherit;
  word-spacing: 0px;
}*/

#LPTemplate h1 {
  margin-top: 0;
  font-size:50px;
  
}

#LPTemplate h2 {
  margin-top: 60px;
  font-size:32px;
  
}

#LPTemplate figcaption, #landingPageTemplate figcaption {
	margin-bottom: 0;
    text-align: center;
    font-style: italic;
}

.lpTldr {
    margin: 30px 0;
}

.tldrBG {
	 background: #fafafa;
}

.lpTldr ul {
  list-style: none;
}

.lpTldr li::before {
    content: "\2022";
    color: #f16eaa;
    font-weight: bold;
    display: inline-block;
    width: 70px;
    margin-left: -1em;
    font-size: 40px;
    position: relative;
    top: 9px;
}

.lpHr {
	border-top: 1px solid #DDDDDD;
	margin: 60px 0 80px;
}

/******************************/

.menu__icon {
  
  position: absolute;
  top: 6px;
  left: -12px;
  transition: .2s;
  opacity: 0;
}

.menu__icon.active {
  opacity: 1;
}

.dropdown__title.account-title .menu__icon {
	position: static;
	padding-bottom: 1px;
}

.menu__item:hover .mega-sub-menu {
  opacity: 1;
  z-index: 9999;
  visibility: visible;
}

.mega-sub-menu {
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  transition: opacity 0.3s;
  position: absolute;
  left: -40px;
  top: calc(100% - 10px);
  min-width: 770px;
  padding-top: 30px;
}

.mega-sub-menu__wrapper {
  display: flex;
  border: 2px solid rgba(240, 91, 109, 0.502);
  border-radius: 36px;
  box-shadow: 4px 7px 56px 1px rgba(0, 0, 0, 0.4);
  padding: 22px 26px;
  background: #fff;
}

.mega-sub-menu__col--1 {
  width: 35%;
  border-right: 1px solid #b1b1b1;
  padding-top: 30px;
}

.mega-sub-menu__col--2 {
  width: 65%;
  padding-left: 5%;
}

.mega-sub-menu__title {
  font-size: 18px;
  font-family: 'Futura';
  margin: 6px 0 4px;
}

.mega-sub-menu__list {
  list-style: none;
  padding: 0;
}

.mega-sub-menu__list li {
  margin: 4px 10px 0 0;
  padding: 0 0 0 10px;
  line-height: 2.2;
}

.mega-sub-menu__list a {
  color: #1e0547;
  text-transform: none;
  font-weight: normal;
  font-family: 'Futura Regular';
  cursor: pointer !important;
}

.mega-sub-menu__list a:before {
  content: "";
  position: absolute;
  left: -15px;
  top: 7px;
  width: 6px;
  height: 10px;
  display: block;
  -webkit-transition: .2s;
  transition: .2s;
  background: url(/wp-content/themes/if-so/img/svg/list-arrow.svg) center/contain no-repeat;
}

.mega-sub-menu__list .menu__item.active {
  background: none;
  border-radius: 0;
}

.mega-sub-menu__list .menu__item.active a {
  color: #fd5b56;
}

.mega-sub-menu__list .menu__item.active a:before {
  background: url(img/svg/list-arrow-active.svg) center/contain no-repeat;
}

/*.mega-sub-menu__list.cols2 {*/
.mega-sub-menu__col.mega-sub-menu__col--2  .mega-sub-menu__list{
  display: flex;
  flex-flow: column wrap;
  max-height: 420px;
  align-content: space-between;
  width: 100%;
}

.mega-sub-menu__col.mega-sub-menu__col--2 li {
  width: 45%;
}

.addonsBold a {
	background: aquamarine;
}

.if-so-user-modal {
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  background: rgba(0, 0, 0, 0.64);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  direction: rtl;
  transition: opacity 0.5s;
}

.if-so-user-modal.opened {
  visibility: visible;
  opacity: 1;
  z-index: 99999;
}

.if-so-user-modal__content {
  margin: auto;
  max-width: 1000px;
  background: #fff;
  position: relative;
  padding: 3rem 6rem 3rem 3rem;
}

.if-so-user-modal__buttons {
  display: flex;
  justify-content: center;
  margin-top: 50px;
  flex-wrap: wrap;
}

.if-so-user-modal__button {
  color: #fff;
  border-radius: 2rem;
  font-size: 20px;
  padding: 0.8rem 2.5rem;
  cursor: pointer;
  transition: 0.2s;
  margin: 0 0.75rem;
  margin-bottom: 1rem;
}

.if-so-user-modal__button--green {
  background-color: #00a651;
}

.if-so-user-modal__button--green:hover {
  background-color: #038f46;
}

.if-so-user-modal__button--blue {
  background-color: #4cb5d2;
}

.if-so-user-modal__button--blue:hover {
  background-color: #3595af;
}

.if-so-user-modal__close {
  position: absolute;
  top: -18px;
  right: -18px;
  background: url(img/user-modal/if-so-modal-close-icon.png) center/contain no-repeat;
  width: 36px;
  height: 36px;
  cursor: pointer;
  transition: 0.2s;
}

.if-so-user-modal__close:hover {
  transform: scale(1.1);
}

.if-so-user-modal__man-flag {
  background: url(img/user-modal/man_flag_longer.png) center/contain no-repeat;
  width: 250px;
  height: 500px;
  position: absolute;
  right: calc(-250px / 1.5);
  bottom: -20px;
}

.if-so-user-modal__your_text h1,
.if-so-user-modal__your_text h2,
.if-so-user-modal__your_text h3,
.if-so-user-modal__your_text h4,
.if-so-user-modal__your_text h5,
.if-so-user-modal__your_text h6 {
  margin-top: 0;
}

.if-so-user-modal__your_text ul,
.if-so-user-modal__your_text ol {
  padding-inline-start: 20px;
}

.open_if-so-user-modal {
  opacity: 0;
  z-index: -1;
  transform: translateY(100%);
  transition: 0.7s linear;
  position: fixed;
  bottom: -7px;
  right: -20px;
  width: 250px;
}

.open_if-so-user-modal br {
  display: none;
}

.if-so-user-modal__buttons br {
  display: none;
}

.open_if-so-user-modal.active {
  z-index: 99999;
  opacity: 1;
  transform: translateY(0);
}

.open_if-so-user-modal__hand-flag {
  background: url(img/user-modal/hand_flag.png) center/contain no-repeat;
  width: 155px;
  height: 180px;
}

.open_if-so-user-modal__info-button {
  position: absolute;
  bottom: 20px;
  right: 110px;
}

.open_if-so-user-modal__button {
  margin: 3px 0;
  padding: 3px 10px;
  text-align: center;
  background: #fff;
  border-radius: 30px;
  border: 1px solid #1e0547;
  color: #1e0547;
  position: relative;
  cursor: pointer;
  display: inline-block;
  font-size: 20px;
  white-space: nowrap;
  transition: 0.2s;
}

.open_if-so-user-modal__button.open-modal {
  padding: 0 10px 3px 10px;
}

.open_if-so-user-modal__button:hover {
  color: #fff;
  background: #1e0547;
}

.open_if-so-user-modal__button_close {
  position: absolute;
  bottom: 52px;
  right: 92px;
  width: 15px;
  height: 15px;
  background: url(img/user-modal/close_man_hand.png) center/contain no-repeat;
  cursor: pointer;
}

.open_if-so-user-modal__button_close:hover + .open_if-so-user-modal__buttons {
  opacity: 1;
  visibility: visible;
}

.open_if-so-user-modal__button_close:hover ~ .open_if-so-user-modal__info-button span {
  display: none;
}

.open_if-so-user-modal__buttons {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  position: absolute;
  bottom: 20px;
  right: 105px;
  padding-right: 15px;
}

.open_if-so-user-modal__buttons:hover {
  opacity: 1;
  visibility: visible;
}

.open_if-so-user-modal__buttons:hover + .open_if-so-user-modal__info-button span {
  display: none;
}

.open_if-so-user-modal__close {
  width: 81px;
}

.open_if-so-user-modal__never-show {
  border: 1px solid #f00;
}

.open_if-so-user-modal__never-show:hover {
  background: #f00;
}

.hebrew {
	text-align:right;direction:rtl;font-family: sans-serif;
}

.open_if-so-user-modal--hebrew {
  opacity: 0;
  z-index: -1;
  transform: translateY(100%);
  transition: 0.7s linear;
  position: fixed;
  bottom: 20px;
  right: 35px;
}

.open_if-so-user-modal--hebrew.active {
  z-index: 9999;
  opacity: 1;
  transform: translateY(0);
}

.open_if-so-user-modal__il-icon {
  background: url(img/user-modal/il.png) center/contain no-repeat;
  width: 70px;
  height: 70px;
  cursor: pointer;
}

.open_if-so-user-modal__il-icon + p {
  margin: 0;
}

.open_if-so-user-modal__il-icon + .open_if-so-user-modal__button_close,
.open_if-so-user-modal__il-icon + p .open_if-so-user-modal__button_close {
  bottom: 60px;
  right: -20px;
}

/*******************************************************/

li#menu-item-35890.active,
li#menu-item-46668.active {
  /* prod 46668 */
  padding-left: 36px;
  padding-right: 18px;
}

li#menu-item-35890.active .menu__icon,
li#menu-item-46668.active .menu__icon {
  color: #fff;
  left: 7px;
}

#menu-item-35867 a:hover,
#menu-item-47681 a:hover  {
  cursor: default;
}

.docs__content .result-search {
  margin-top: 0;
}

.docs__content .result-search-list .result_item:first-of-type {
  margin-top: 11px;
  border: none;
  margin-bottom: -25px;
}

.docs__content .result-search-list .result_item:first-of-type h2 {
  font-size: 30px;
  margin-top: 0;
}

.docs__content .result-search-list .result_item:last-of-type {
  margin-bottom: 100px;
}

.docs-icon {
  position: relative;
  top: 2px;
  font-size: 20px;
}

.help-form {
  margin: 0 auto;
  max-width: 500px;
}

.result-search-list .page-header {
  margin-bottom: 60px;
}

.wp-block-columns.ifsoHelpBox {
  justify-content: center;
}

body.search-no-results>.wrapper>.container {
  min-height: 360px;
}

.fblock {
  display: flex;
  flex-wrap: wrap;
  margin-top: 40px;
  margin-left: -.9375rem;
  margin-right: -.9375rem;
}

.fblock__aside {
  margin-left: .9375rem;
  margin-right: .9375rem;
  width: calc(25% - 1.875rem);
  margin-top: 11px;
}

.fblock__aside form {
  position: sticky;
  top: 20px;
}

.fblock__aside .input_wrapper .form-input {
  padding: 8px 32px 8px 12px;
}

.fblock__content {
  margin-left: .9375rem;
  margin-right: .9375rem;
  width: calc(75% - 1.875rem);
  padding: 20px 50px;
}

.fblock__content h1 {
  margin-top: 0;
}

body.search-results {
  overflow-x: hidden;
}

body.search-results .wrapper {
  overflow-x: initial;
}

.simple_ads__flex {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 50px;
}

.simple_ads__flex_item {
  margin: 0 30px;
}

.simple_ads__watch_video span:first-child {
  font-size: 40px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -3px;
  margin-right: 5px;
}

.simple_ads__watch_video span:last-child {
  font-size: 30px;
  font-family: 'Futura', sans-serif;
  display: inline-block;
  vertical-align: middle;
}

.add-brackets:before {
  content: '[';
}

.add-brackets:after {
  content: ']';
}

.aff_bg__text_param {
  position: absolute;
  z-index: 10;
  top: 31%;
  right: 65%;
  transform: rotate(-15deg);
  color: #f00;
  width: 100%;
  max-width: 120px;
  font-weight: bold;
  text-align: center;
  font-family: 'Futura';
  font-size: 24px;
  word-break: break-word;
}

.AppSumomFloat {
	right: 30px;
    bottom: 20px;
    position: fixed;
    z-index: 999;
	max-width:280px;
}
/*dyamic conent*/
/*rosh hashana*/


.didYouKnowHE {
	margin: 140px auto 0;
    max-width: 1120px;
    
}
.didYouKnowHE div {
	margin: 0 10px;
    padding: 50px;
    border: 1px solid;
}

.didYouKnowHE h2 {
	margin-top:0;
}
.roshHashanaTopBanner {
	width: 100%;
    background: #8acdb7;
    position: relative;
    padding: 0 30px 30px;
    z-index: 1;
    text-align: center;
    background-repeat: repeat;
    /*color: #fff;background-image: url("http://www.if-so.com/wp-content/uploads/2019/12/rhBGpattern.png");*/
}

/*.roshHashanaTopBanner img:first-child {
	position: absolute;
    right: 130px;
    width: 480px;
}

.roshHashanaTopBanner img:nth-child(2) {
	position: absolute;
    left: 160px;
    width: 500px;
}*/

.roshHashanaTopBanner{
	width: 100%;
    background: #bfedf9;
    position: relative;
    padding: 0 30px 30px;
    z-index: 1;
    background-repeat: repeat;
}

.roshHashanaTopBanner>img{
	width:25%;
}

.roshHashanaTopBanner h4, .roshHashanaTopBanner h4 span {
	padding-top: 20px;
    color: #f87979;
    font-size: 46px;
    letter-spacing: -1px;
    text-align: center;
    text-transform: capitalize;
    font-family: 'Open Sans', sans-serif;
    font-weight: 900;
}
.roshHashanaTopBanner h4 span{
    color: #70b6c3;
}

.roshHashanaTopBanner p {
	color: #1e0547;
    font-weight: 600;
    
}


.roshHashanaTopBanner img.pomeRight{
    float: right;
    position: relative;
    right: -30px;
    width: 90px;
    bottom: -30px;

}


.rh_pomegrante {
width:40px;
}


.rh_pomegrante {
width:40px;
}

.reasons__character span {
	top: 30px;
    left: 80px;
}

.header__title .ifso-diff-game-check {
	left: 50%;
    top: -30px;
}

#rhFishHead {
transform: rotateX(0) rotateZ(6deg) rotateY(0);
    top: -10px;
    right: 60px;
}

.work_explain__illustration span {
	top: 280px;
    right: 230px;
}

.cond__image span.ifso-diff-game-check {
	top: -40px;
    left: -30px;
}

.rh_pomegrante span {
	
}

#rhtopbarV {
	z-index: 999;
    top: 50px;
    left: 100px;
}

.rhTopBannerBTN {
	margin: 20px 10px -6px;
    border: 1px solid #70b6c3;
    padding: 0 30px 3px;
    border-radius: 30px;
    display: inline-block;
}

.rhTopBannerBTN a {
	color:inherit;
}

.rhTopBannerBTN a:hover {
	    background-image: none;
	font-weight:bold;
}

/*Find difference game - START*/
#trapezoid {
	margin: auto;
    height: 0;
    width: 420px;
    border-bottom: 48px solid #c5eeff;
    border-left: 45px solid transparent;
    border-right: 45px solid transparent;
    text-align: center;
	
}

.floatingRH img {
	width: 43px;
    margin-right: 0;
    position: relative;
    top: -31px;
}

.floatingRH .diff-game-counter-description{
	display: block;
    top: -30px;
    position: relative;
    font-size: 1em;
	direction:rtl;
}

.rtl {direction:rtl;}

.floatingRH p {
margin: 25px 0 0;
}

#diff-game-counter {
	position: relative;
    top: -81px;
    font-size: 16px;
    letter-spacing: -2px;
    color: #fff;
    margin-right: 1px;
}
#diff-game-counter span {color:#fff;}



.ifso-diff-game-check{
	display:none;
	color:#fff;
	position:absolute;
	font-size: 1.3em;
    background: #008036;
    border-radius: 50%;
    padding: 6px 10px;
}

.showUp{
	display:block;
	animation-name: showUp;
	animation-duration: 1.5s;
	opacity:1;
	transform: translateY(0);
}

.hideDown{
	display:block;
	animation-name: hideDown;
	animation-duration: 1.5s;
	opacity:0;
	transform: translateY(200%);
}

@keyframes showUp{
	from{
		opacity:0;
		transform: translateY(200%);
	}
	
	to{
		opacity:1;
		transform: translateY(0);
	}
}

@keyframes hideDown{

	from{
		opacity:1;
		transform: translateY(0);
	}
	
	to{
		opacity:0;
		transform: translateY(200%);
	}
}

/*Find difference game - END*/


.DKIresualtEmphasis {
	background-color: #f4f3ff;
	padding: 13px 15px;
}

.user-self-selection-mainbanner {
	padding: 0 5px !important;
    min-height: 210px;
}

.user-self-selection-mainbanner .ifso_group_selection_form{
animation: movePointers 1.1s 1s linear alternate infinite;
}

.self-selctionCont select.if-so-add-to-grp-options {
	padding: 0 14px;
    color: #4a3d89;
    max-width: 195px;
    border-radius: 3px;
	
}

.self-selctionCont #edd_login_submit, .self-selctionCont [type="submit"], .self-selctionCont#edd_profile_editor_submit {
	background-color: #4f4196;
    padding: 10px 14px;
    border-radius: 3px;
}

.self-selctionCont #edd_login_submit, .self-selctionCont [type="submit"], .self-selctionCont#edd_profile_editor_submit {
	background-color: #4f4196;
    padding: 10px 14px;
    border-radius: 3px;
}

.page-id-34101 .self-selctionCont [type="submit"] {
	background-color: #60BF64;
}

.greyBGblogIMG {
	background: #f7f7f7;
    border: 2px solid #f2ddda;
	padding: 20px 30px;
}



/* additional css code - START */
.mega-sub-menu__col--2 {
  width: 100%;
  padding: 30px 80px;
}
.custom-docs .docs__wrapper {
  max-width: 100%;
}
.custom-docs .docs__wrapper .tooltip {
  display: block;
}
.custom-docs .widget__list .menu-item {
  width: 100%;
}
.custom-docs .docs__content {
  padding: 0;
}
.if-so-post-list-wrapper:after,
.if-so-post-list-detail:after {
  content: '';
  display: block;
  clear: both;
}
.if-so-post-list {
  float: left;
  width: calc(33.33% - 12px);
  margin-left: 17px;
  margin-bottom: 17px;
  padding: 0px;
  border: solid 1px #ddd;
  overflow: hidden;
  transition: all 0.15s ease-in-out;
}
.if-so-post-list:nth-child(3n+1) {
  margin-left: 0;
}
.if-so-post-list img {
  transition: all 0.3s ease-in-out;
  width: 100%;
  height: 100%;
  max-width:100%;
transition: all 0.3s ease-in-out;
}
.if-so-post-list-detail {
  margin: 20px 0;
  position:relative;
}

.ispl-detail-left {
  width: 49%;
  display: inline-block;
  vertical-align: middle;
}
.ispl-detail-right {
  width: 49%;
  display: inline-block;
  vertical-align: middle;
  margin: 30px 0;
  padding-left: 30px;
}
.if-so-post-list-detail:after {
  content: '';
  display: block;
  clear: both;
}
h1.ispl-detail-title,
a.ispl-detail-title,
p.ispl-detail-title {
  text-transform: uppercase;
  font-size: 26px;
  margin-bottom: 10px;
}
a.ispl-detail-title, p.ispl-detail-title {
  font-family: Futura;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.3;
  word-spacing: -4px;
  margin-top: 3.125rem;
  margin-bottom: 1.5rem;
  color: #1E0547;
}
.ispl-info-table table {
  width: auto;
}
td.ispl-info-left {
  font-size: 20px;
  font-weight: bold;
  padding: 5px;
  padding-left: 0;
  vertical-align: sub;
}
td.ispl-info-right {
  padding: 5px;
  font-size: 18px;
  line-height: 30px;
  vertical-align: sub;
}
.ispl-detail-block .buttons .custom-btn,
.hebrew-sticky-aside .custom-btn {
  display: block;
  max-width: 200px;
  width: 100%;
  padding: 10px 20px;
  text-align: center;
  text-transform: uppercase;
  color: #1e0547;
  border: 2px solid #1e0547;
  border-radius: 25px;
  margin-bottom: 10px;
  font-weight: 900;
}
.buttons {
  margin-top: 15px;
}
.hebrew-sticky-aside .buttons {
  margin-top: 0px;
}
@media (max-width:800px) {
  .hebrew-sticky-aside .buttons.ifso-public-single-page-buttons {
     text-align: center;
  }
.buttons.ifso-public-single-page-buttons .categories-wrap{
     display: none;
  }
}
.hebrew-sticky-aside .custom-btn {
  margin: auto;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 800;
  background-color: #fff !important;
}
.custom-btn.export-btn {
  margin-top: 20px;
  background: #D24C4C;
  border-color: #D24C4C !important;
  color: #fff !important;
}
.custom-btn.export-btn span {
  color: #fff;
  display: inline-block;
  vertical-align: middle;
}
.custom-btn.export-btn span svg path {
  fill: #fff;
}
.svg-icon {
  margin-left: 15px;
}
.ispl-detail-block .buttons .custom-btn:hover {
  color: #fff !important;
  background: #1e0547 !important;
}
.ispl-detail-block .buttons .custom-btn:hover {
  color: #fff !important;
  background: #1e0547 !important;
}
.ispl-detail-block .buttons .custom-btn.export-btn:hover {
  border-color: #d24c4c !important;
  background: transparent !important;
  color: #d24c4c !important;
}
.ispl-detail-block .buttons .custom-btn.export-btn:hover span svg path {
  fill: #d24c4c;
}
.ispl-detail-block .buttons .custom-btn.export-btn:hover span {
  color: #d24c4c;
}
.preview-btn {
  display: flex !important;
  background: #44b2d9 !important;
  border-color: #44b2d9 !important;
  color: #fff !important;
}
.preview-btn.custom-btn {
  background: #44b2d9 !important;
}
.preview-btn svg path {
  fill: #fff;
}
.hebrew-table {
  margin: auto;
}
.single-if-so-public .post-thumbnail img {
  max-width: 100%;
  width: 100%;
}

/* pagenation css starts  */
.page-numbers {
  background: transparent;
  border: 2px solid #32325D;
  color: #32325D;
  padding: 10px 15px;
  font-weight: 600;
  border-radius: 25px;
  display: inline-block;
  vertical-align: middle;
  transition: all 0.3s ease-in-out;
  margin-right: 5px;
}
.page-numbers.current,
.page-numbers:hover {
  background: #32325D;
  color: #fff;
}
.page-numbers:last-child {
  margin-right: 0;
}
.cstm_pegination {
  margin-top: 20px;
}
/* pagenation css ends  */

/* search wrapper css starts  */
.cstm-close,
.cst-search {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 50px;
  color: #fd5b56;
  border: 0;
  background: transparent;
  font-size: 34px;
  outline: none;
  font-weight: bold;
  cursor: pointer;
}
.cst-search {
  right: 20px;
  color: #1e0547;
}
.cstm_search_wrapper {
  position: relative;
}
.form-input.custom-form-input {
  margin: 0;
}
.copy-code {
  position: relative;
  cursor: pointer;
}
.copy-code:before {
  content: "";
  display: none;
  position: absolute;
  z-index: 9998;
  bottom: 15px;
  left: 99%;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid rgba(0, 0, 0, 0.72);
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
}
.copy-code:focus:after {
  content: "Copied!";
}
.copy-code:after {
  content: "Copy to Clipboard";
  display: none;
  position: absolute;
  z-index: 9999;
  left: 104%;
  top: 0;
  width: 114px;
  height: 36px;
  color: #fff;
  font-size: 10px;
  line-height: 36px;
  text-align: center;
  background: rgba(0, 0, 0, 0.72);
  border-radius: 3px;
}

.copy-code:hover:before,
.copy-code:hover:after {
  display: block;
}

.hebrew-sticky__wrap {
  padding-top: 0;
}

.custom-docs .docs__sidebar{
  width: 225px;
}
.custom-docs .docs__content{
  width: calc(100% - 285px);
}

.custom-docs .docs__sidebar .custom-form-input{
  padding: 8px 48px 8px 12px;
}
/* search wrapper css ends  */


@media all and (max-width:1199px) {
  .mega-sub-menu__col--2 {
      width: 100%;
      padding-left: 20px;
      padding-right: 20px;
  }
}

@media all and (max-width:800px) {
  .docs.custom-docs .docs__sidebar {
      order: 1;
      margin-top: 0;
      margin-bottom: 50px;
      width: calc(100% - 1.875rem);
  }
  .docs.custom-docs .docs__content{
      width: calc(100% - 1.875rem);
  }
}

@media all and (max-width:767px) {
  .ispl-detail-left,
  .ispl-detail-right {
      width: 100%;
      padding-left: 0;
      text-align: center;
  }
  
  .ispl-info-table table {
      margin: auto;
  }
  
  .ispl-detail-left img {
      width: 100%;
  }
  
  .ispl-detail-block .buttons {
      display: flex;
      align-items: center;
      justify-content: center;
  }
  
  .ispl-detail-block .buttons .custom-btn {
      margin-right: 10px;
  }
  
  .ispl-detail-block .buttons .custom-btn:last-child {
      margin-right: 0px;
  }
  
  .ispl-detail-block .buttons .custom-btn.export-btn {
      margin-top: 0;
  }
  
  .cstm_pegination {
      text-align: center;
  }
}

@media all and (max-width:600px) {
  .if-so-post-list {
      width: 100%;
      margin-left: 0 !important;
  }
  
  .copy-code:after {
      top: 120%;
      left: 50%;
      transform: translateX(-50%);
  }
  
  .copy-code:before {
      bottom: -8px;
      left: 50%;
      transform: translateX(-50%);
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-bottom: 5px solid rgba(0, 0, 0, 0.72);
  }
  
  .copy-code:hover:after {
      content: "Copied!";
  }
  
  .single-if-so-public .hebrew-sticky-aside {
      padding-top: 0;
  }
}

@media all and (max-width:480px) {
  .ispl-detail-block .buttons {
      flex-wrap: wrap;
  }
  
  .ispl-detail-block .buttons .custom-btn {
      width: 100%;
  }
}
/* additional css code - END */



/*start media queries*/
@media (min-width: 841px) {
  .sub-menu--mobile {
    display: none;
  }

  .sub-menu--mobile {
    display: none;
  }
}

@media only screen and ( min-width: 1200px) {
    
  .affwp-form input[type=text],
  .affwp-form input[type=password].required,
  .affwp-form input[type=email] {
    margin: 6px 0;
    height: 32px;
    padding: 10px 15px;
    border-radius: 40px;
    border: 1px solid;
  }

  #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.affwp-affiliate-dashboard-tab.active {
    padding-top: 5px;
    background: #fff;
    border-radius: 5px 5px 0 0;
  }

  li.affwp-affiliate-dashboard-tab {
    border: 2px solid #f7f7f7;
    border-bottom: none;
    position: relative;
    background: #f6c0a31f;
  }

  .affwp-tab-content {
    padding: 40px 24px;
    border-radius: 10px;
  }

  .affwp-referral-url-submit-wrap [type="submit"],
  #affwp-date-range-options [type="submit"] {
    background-color: #fac4a7;
  }

  #affwp-affiliate-dashboard-tabs a {
    display: block;
    padding: 10px 15px;
  }

  #affwp-affiliate-dashboard {
    overflow: hidden;
  }

  li.affwp-affiliate-dashboard-tab.active:before,
  li.affwp-affiliate-dashboard-tab.active:after {
    content: '';
    position: absolute;
    height: 2px;
    right: 100%;
    bottom: 0;
    width: 1200px;
    background: #f7f7f7;
  }

  li.affwp-affiliate-dashboard-tab.active:after {
    right: auto;
    left: 100%;
    width: 4000px;
    z-index: 1;
  }
}

@media (min-width: 1900px) {
  .header {
    min-height: 565px;
  }

  .header__object {
    top: -185px;
  }

  .header--aff__object {
    top: -190px;
  }

  .header--new {
    min-height: 535px !important;
  }
}

@media (min-width: 2200px) {
  .header {
    min-height: 631px;
  }

  .confetti {
    background-position: 50% -1%;
    background-size: 70%;
  }
}

@media (max-width: 1900px) {
  .header--aff__object {
    top: -190px;
  }
}

@media (max-width: 1800px) {
  .menu__item {
    margin: 0 56px;
  }

  .perspective_wrapper {
    left: 10%;
  }
}

@media (max-width: 1750px) {
  .aff_bg_wrapper {
    width: 780px;
    height: 620px;
    top: 0;
  }

  .aff_bg__text_param {
    max-width: 102px;
    font-size: 22px;
  }
}

@media (max-width: 1700px) {
  .confetti__man {
    left: 94%;
  }

  .header__right_bg {
    width: 750px;
    height: 650px;
  }

  .ready_get__illustration {
    width: 560px;
    height: 550px;
  }

  .ready_get__bubble1 {
    width: 205px;
    height: 210px;
  }

  .ready_get__bubble2 {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 1650px) {
  .menu__item {
    margin: 0 27px;
  }
}

@media (max-width: 1630px) {
  .menu__dropdown,
  .sub-menu {
    right: -225px;
  }

  .menu__dropdown,
  .sub-menu {
    right: -225px;
  }
}

@media (max-width: 1600px) {
  .ready_get__bubble2 {
    width: 60px;
    height: 60px;
    left: 200px;
  }

  .sales__bubble--big,
  .join__bubble--big {
    right: -10%;
  }

  .sales__bubble--medium,
  .join__bubble--medium {
    right: 0;
  }

  .sales__bubble--small,
  .join__bubble--small {
    right: 3%;
  }

  .modal__explanation {
    width: 65%;
  }

  .modal__form {
    width: 35%;
  }

  .header--aff__object {
    top: -178px;
    width: 1100px;
  }

  .aff_bg_wrapper {
    width: 680px;
    height: 550px;
    top: 13%;
  }

  .aff_bg__text {
    top: 8%;
  }

  .aff_bg__logo {
    right: 66%;
  }

  .aff_bg__ifso {
    width: 48px;
  }

  .perspective_wrapper {
    left: 18%;
  }

  .aff_bg__text_param {
    max-width: 90px;
    font-size: 18px;
  }
}

@media (max-width: 1570px) {
  .work_explain__wrapper {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .work_explain__content,
  .work_explain__illustration {
    width: calc(50% - 1.875rem);
  }
}

@media (max-width: 1550px) {
  .menu__item {
    margin: 0 21px;
  }

  .about__view:before,
  .view:before {
    width: 115px;
    height: 310px;
    left: -85px;
  }

  .visitors__illustration {
    width: 640px;
    height: 530px;
  }

  .visitors__bubble1 {
    bottom: 10%;
  }

  .visitors__bubble2 {
    width: 225px;
    height: 210px;
    right: 50px;
    bottom: -15%;
  }

  .docs_ready__bubble_sm {
    left: 23%;
  }

  .docs_ready__bubble_lg {
    left: 12%;
  }
}

@media (max-width: 1500px) {
  .confetti {
    background-size: 101%;
    background-position: -100% -1%;
  }

  .navigation {
    padding: 30px 50px;
  }

  .header {
    min-height: 669px;
  }

  .header__right_bg {
    width: 650px;
    height: 580px;
  }

  .ready_get__wrapper {
    padding-left: 18%;
  }

  .ready_get__illustration {
    width: 500px;
    height: 490px;
  }

  .ready_get__bubble1 {
    width: 175px;
    height: 180px;
  }

  .sales__bubble--big,
  .join__bubble--big {
    right: 1%;
    top: 86%;
  }

  .sales__bubble--medium,
  .join__bubble--medium {
    right: 13%;
    top: 70%;
  }

  .sales__bubble--small,
  .join__bubble--small {
    right: 16%;
    top: 104%;
  }

  .footer__go_up a {
    right: 50px;
  }

  .header {
    min-height: 585px;
  }

  .header--aff__container {
    padding-right: 44%!important;
  }

  .perspective_wrapper {
    bottom: 2px;
  }

  .header--new .pointer {
    width: 90px;
  }

  .header--new .pointer span {
    padding-bottom: 35px;
    font-size: 3.25em;
  }

  .header__perspective .layer1 {
    min-height: 320px;
    width: 240px;
    left: 11%;
  }

  .header__perspective .layer2 {
    min-height: 435px;
    width: 630px;
  }

  .layer3_wrapper .layer3 {
    min-height: 220px;
    width: 340px;
    bottom: -70px;
    right: 22%;
  }

  .header__perspective .layer {
    min-height: 455px;
    width: 655px;
    bottom: 6px;
    right: 5%;
  }

  .header__perspective .layer__search {
    bottom: 35%;
  }

  .header__perspective .layer__image--1 {
    width: 100px;
    height: 100px;
  }

  .header__perspective .layer__image--2 {
    width: 90px;
    height: 80px;
  }

  .header__perspective .layer__image--3 {
    width: 110px;
    height: 70px;
  }
}

@media (max-width: 1450px) {
  .header--docs_bg,
  .header--examples_bg {
    right: 0;
  }
}

@media (max-width: 1440px) {
  .about__view,
  .view {
    margin-left: 0;
    margin-right: 0;
  }

  .about__content {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    width: auto;
  }
}

@media (max-width: 1420px) {
  .menu__item {
    margin: 0 14px;
  }
}

@media (max-width: 1400px) {
  .confetti__man {
    left: 88%;
  }

  .header__container {
    padding-right: 28%;
  }

  .header--new .header__container {
    padding-right: 35%;
  }

  .slider {
    margin-top: 100px;
  }

  .visitors__illustration {
    width: 550px;
    height: 430px;
  }

  .visitors__bubble1 {
    bottom: 2%;
    width: 70px;
    height: 70px;
    right: 300px;
  }

  .visitors__bubble2 {
    width: 195px;
    height: 170px;
    right: 80px;
    bottom: -25%;
  }

  .ready_get__illustration {
    margin-left: 50px;
  }

  .header--docs_bg {
    width: 530px;
    height: 240px;
  }

  .visitors__bubble1--docs {
    right: 120px!important;
  }

  .header--examples_bg {
    width: 530px;
    height: 239px;
  }

  .program__content {
    width: calc(41.66667% - 1.875rem);
  }

  .program__title span {
    font-size: 52px;
  }

  .man_on_wheel_wrapper {
    bottom: -45px;
    left: 100px;
  }

  .view__perspective--program {
    min-height: 380px;
    max-width: 565px;
    margin-top: 35px;
  }

  .perspective_wrapper {
    left: 22%;
  }

  .quote--google .quote__text {
    font-size: 36px;
    max-width: 840px;
  }
}

@media (max-width: 1350px) {
  .modal__explanation {
    width: 55%;
  }

  .m-explain__content {
    max-width: 90%;
    padding-bottom: 0;
  }

  .m-explain__list_item {
    font-size: 24px;
  }

  .m-explain__list_item .num {
    width: 38px;
    height: 38px;
    top: 5px;
  }

  .m-explain__list_item .num span {
    font-size: 24px;
  }

  .m-explain__title span {
    font-size: 48px!important;
  }

  .m-explain__title:before {
    top: -70px;
    left: -65px;
    width: 80px;
    height: 140px;
  }

  .modal__form {
    width: 45%;
  }

  .modal__speech {
    left: -500px;
    width: 550px;
    height: 240px;
  }

  .header__perspective .layer {
    right: -10%;
  }
}

@media (max-width: 1320px) {
  .menu__item {
    margin: 0 6px;
  }
}

@media (max-width: 1300px) {
  .confetti {
    background-size: 120%;
    background-position: center -1%;
  }

  .confetti__man {
    width: 260px;
    height: 300px;
  }

  .title,
  .title span {
    font-size: 56px;
  }

  .if-so.lg {
    font-size: 36px;
  }

  .header {
    min-height: 600px;
  }

  .header__object {
    width: 830px;
    top: -215px;
  }

  .header__right_bg {
    width: 550px;
    height: 510px;
  }

  .header__left-cloud {
    width: 158px;
    height: 59px;
    background-size: contain;
  }

  .header__description {
    font-size: 24px;
    margin: 12px auto;
  }

  .header__offer {
    margin-top: 40px;
  }

  .about__introtext span {
    font-size: 24px;
  }

  .reasons__illustration {
    right: calc(-10% - 240px);
    width: 620px;
    height: 770px;
  }

  .visitors__content {
    margin-top: -90px;
  }

  .ready_get__illustration {
    margin-left: 20px;
    width: 380px;
    height: 380px;
  }

  .ready_get__bubble1 {
    width: 135px;
    height: 140px;
  }

  .ready_get__bubble2 {
    width: 50px;
    height: 50px;
    left: 160px;
  }

  .footer {
    padding-top: 130px;
  }

  .help_section__introtext {
    font-size: 24px;
    margin: 12px 0;
  }

  #logobc {
    top: 26%;
    left: 25%;
  }

  .header__content--docs,
  .header__content--examples {
    padding-left: 0;
  }

  .header {
    min-height: 474px;
  }

  .header__object {
    width: 900px;
    top: -175px;
  }

  .title,
  .title span {
    font-size: 56px;
  }

  .if-so.lg {
    font-size: 36px;
  }

  .header.header--aff {
    min-height: 474px;
  }

  .header--aff__object {
    width: 900px;
    top: -175px;
  }

  .aff_bg_wrapper {
    width: 590px;
    height: 500px;
  }

  .aff_bg__logo {
    max-width: 60px;
  }

  .aff_bg__ifso {
    width: 40px;
  }

  .program__title span {
    font-size: 50px;
  }

  .man_on_wheel_wrapper {
    bottom: 5px;
    left: 130px;
  }

  .man_on_wheel {
    width: 320px;
    height: 270px;
  }

  .view__perspective--program {
    min-height: 350px;
    margin-top: 45px;
  }

  .header--new .header__object {
    width: 900px !important;
    top: -175px !important;
    height: auto;
  }

  .perspective_wrapper {
    left: 15%;
  }

  .header__perspective .layer1 {
    left: 2%;
  }

  .layer3_wrapper .layer3 {
    right: 15%;
  }

  .title,
  .title span {
    font-size: 56px;
  }

  .if-so.lg {
    font-size: 36px;
  }

  .aff_bg__text_param {
    max-width: 80px;
    font-size: 16px;
    top: 33%;
  }
}

@media (max-width: 1250px) {
  .view__perspective--program {
    min-height: 330px;
    margin-top: 65px;
  }
}

@media (max-width: 1220px) {
  .AppSumomFloat {
	max-width: 220px;  
  }
  
  .m-explain__content {
    padding-left: 50px;
  }

  .m-explain__list_item:nth-child(2) {
    margin-left: calc(25px * 1);
  }

  .m-explain__list_item:nth-child(3) {
    margin-left: calc(25px * 2);
  }

  .m-explain__list_item:nth-child(4) {
    margin-left: calc(25px * 3);
  }

  .m-explain__list_item:nth-child(5) {
    margin-left: calc(25px * 4);
  }

  .m-form__body {
    padding: 40px 80px;
  }
}

@media (max-width: 1210px) {
  .menu__item {
    margin: 0 15px;
  }
}

@media screen and (max-width: 1200) {
  .viewInLangP a {
    padding: 0;
    display: block;
    margin: 6px 0;
}
  
  .reasons__character {
    width: 280px;
  }

  .if-so-user-modal__content {
    max-width: 70%;
  }
}

@media (max-width: 1200px) {
  .menu__dropdown,
  .sub-menu {
    right: -235px;
  }

  .menu__dropdown li,
  .sub-menu li {
    margin: 0 7px;
  }

  .confetti__man {
    left: 84%;
    top: -50%;
  }

  .title,
  .title span {
    font-size: 52px;
  }

  .if-so.lg {
    font-size: 32px;
  }

  .navigation {
    padding: 30px 40px;
  }

  .header__object {
    width: 750px;
    top: -235px;
  }

  .header__container {
    padding-right: 23%;
  }

  .header__content {
    max-width: 450px;
  }

  .header__description,
  .try_it--button .try_it__text {
    font-size: 22px;
  }

  .about__view,
  .view {
    -webkit-box-ordinal-group: 3;
    order: 2;
    margin-top: 120px;
    margin-left: 100px;
  }

  .about__content {
    padding-top: 0;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }

  .about__introtext span,
  .try_it--watch .try_it__text {
    font-size: 22px;
  }

  .reasons {
    padding: 50px 10% 50px 0;
  }

  .reasons__illustration {
    width: 580px;
    height: 610px;
    top: 60px;
  }

  .sales__bubble--big,
  .join__bubble--big {
    right: 0;
    top: 92%;
    width: 120px;
    height: 110px;
  }

  .sales__bubble--medium,
  .join__bubble--medium {
    right: 11%;
    top: 77%;
    width: 60px;
    height: 60px;
  }

  .sales__bubble--small,
  .join__bubble--small {
    right: 14%;
    width: 20px;
    height: 20px;
  }

  .plans__item {
    padding: 30px 20px;
    min-width: 270px;
    max-width: 290px;
    margin-left: -8px;
    margin-right: -8px;
  }

  .plans__item_dynamic46536 {
    padding: 0 30px 20px;
  }

  .plans__item.active {
    height: 400px;
    top: 0;
    padding: 30px 20px;
  }

  .help_section__introtext {
    font-size: 22px;
  }

  .header--docs_bg {
    width: 450px;
    height: 210px;
  }

  .docs_ready__bubble_sm {
    width: 60px;
    height: 60px;
    top: -20px;
  }

  .docs_ready__bubble_lg {
    width: 170px;
    height: 160px;
  }

  .header--examples_bg {
    width: 450px;
    height: 210px;
  }

  .man__body {
    width: 170px;
    height: 270px;
  }

  .modal__sad_man {
    width: 150px;
    height: 270px;
    left: -146px;
  }

  .modal__speech {
    left: -425px;
    width: 480px;
    height: 200px;
  }

  .modal__speech_text {
    font-size: 1.4em;
  }

  .man__hand {
    width: 185px;
    height: 170px;
    bottom: 12px;
    left: 5px;
  }

  .m-form__title span {
    max-height: 36px;
    overflow: hidden;
    padding-top: 36px;
    font-size: 36px;
    -webkit-transition: 1s .15s;
    transition: 1s .15s;
  }

  .m-form__input {
    padding: 12px 20px;
    width: 95%;
  }

  .header__object {
    width: 900px;
    top: -175px;
  }

  .title,
  .title span {
    font-size: 52px;
  }

  .if-so.lg {
    font-size: 32px;
  }

  .header.header--aff {
    min-height: 460px;
  }

  .header--aff__object {
    width: 870px;
    top: -180px;
  }

  .aff_bg_wrapper {
    width: 530px;
  }

  .aff_bg__text {
    top: 6%;
  }

  .aff_bg__logo {
    top: 30%;
  }

  .aff_bg__ifso {
    right: calc(40% + 3px);
    top: 30%;
  }

  .program__view {
    min-height: 665px;
    margin-top: 100px;
    margin-left: 0!important;
  }

  .view__perspective--program {
    min-height: 400px;
    margin-top: 55px;
    max-width: 600px;
  }

  .header--aff__container .header__content {
    max-width: 450px;
  }

  .header--new {
    margin-bottom: 300px;
  }

  .header--new .header__content {
    padding-bottom: 3%;
  }

  .header__perspective .layer2 {
    right: 150px;
    min-height: 395px;
    width: 573px;
  }

  .menu__dropdown,
  .sub-menu {
    right: -235px;
  }

  .menu__dropdown li,
  .sub-menu li {
    margin: 0 7px;
  }

  .title,
  .title span {
    font-size: 52px;
  }

  .if-so.lg {
    font-size: 32px;
  }

  .header__perspective .layer {
    min-height: 434px;
    width: 630px;
    right: -10%;
  }

  .header__perspective .layer__search {
    width: 343px;
    height: 70px;
  }

  .fblock__content {
    width: calc(70% - 1.875rem);
  }

  .fblock__aside {
    width: calc(30% - 1.875rem);
  }

  .aff_bg__text_param {
    font-size: 15px;
    top: 34%;
    right: calc(65% - 2px);
  }
}

@media screen and (max-width: 1200px) {
  .ready_get__content {
    min-width: 425px;
  }

  .container {
    max-width: 69.375rem;
  }

  .about {
    margin-top: 200px;
  }

  .about__view,
  .view {
    width: calc(58.33333% - 1.875rem);
  }

  .about__view:after,
  .view:after {
    bottom: -32%;
  }

  .work_explain__introtext span {
    font-size: 24px;
  }

  .work_explain__list_item {
    font-size: 20px;
  }

  .list__number {
    top: -11px;
  }

  .visitors__title span {
    font-size: 48px;
  }

  .visitors__introtext span {
    font-size: 24px;
  }

  .visitors__third_text span {
    font-size: 18px;
  }

  .conditions__introtext span {
    font-size: 24px;
  }

  .ready_get__title span {
    font-size: 48px;
  }

  .ready_get__introtext {
    font-size: 24px;
  }

  .footer__slogan {
    font-size: 16px;
  }

  .footer__button a {
    font-size: 14px;
  }

  .footer__menu {
    margin-top: -3px;
  }

  .footer__menu a {
    font-size: 16px;
  }

  .footer__help {
    margin-top: 3px;
  }

  .help__title {
    font-size: 16px;
  }

  .try_it--plan {
    padding: 12px 12px 12px 22px;
  }

  .try_it--plan .try_it__text {
    font-size: 16px;
  }

  .try_it--plan .try_it__arrow-container {
    height: 16px;
    margin-left: 10px;
  }

  .try_it--plan .try_it__arrow svg {
    height: 16px;
  }

  .header--docs {
    min-height: 300px!important;
  }

  .header__container--docs {
    height: 200px;
  }

  .docs__introtext span {
    font-size: 24px;
  }

  .docs_ready {
    margin-bottom: -114px;
  }

  .header--examples {
    min-height: 300px!important;
  }

  .header__container--examples {
    height: 200px;
  }

  .example__text span {
    font-size: 16px;
  }

  .try_it--example {
    padding: 12px 12px 12px 22px;
  }

  .post__title a {
    font-size: 1.75em;
  }

  .container {
    max-width: 69.375rem;
  }

  .earn-affpro__introtext span {
    font-size: 24px;
  }

  .program {
    margin-top: 80px;
  }

  .program__content {
    width: calc(50% - 1.875rem);
    padding-top: 0;
  }

  .man_on_wheel_wrapper {
    left: 30%;
  }

  .container {
    max-width: 69.375rem;
  }

  .header--google {
    margin-bottom: 200px;
  }
}

@media (max-width: 1200px) and (max-width: 350px) {
  .m-form__title span {
    -webkit-transition: .8s;
    transition: .8s;
  }
}

@media (max-width: 1199px) {
  .pickAplanPro {
    bottom: -14px;
  }

  .work_explain__wrapper {
    -webkit-box-ordinal-group: 2;
    order: 1;
    padding-left: 0;
  }

  .work_explain__content {
    width: calc(58.33333% - 1.875rem);
  }

  .work_explain__illustration {
    width: calc(75% - 1.875rem);
    -webkit-box-ordinal-group: 3;
    order: 2;
  }

  .slider {
    margin-top: 60px;
  }

  .name_5 {
    line-height: 4em!important;
    font-size: 0.75em;
  }
}

@media (max-width: 1150px) {
  .reasons {
    padding: 50px 15% 50px 0;
  }

  .reasons__illustration {
    right: calc(-16% - 240px);
  }

  .visitors__illustration {
    width: 450px;
    height: 340px;
  }

  .visitors__content {
    margin-top: -40px;
  }

  .visitors__bubble1 {
    bottom: -2%;
    width: 50px;
    height: 50px;
    right: 240px;
  }

  .visitors__bubble2 {
    width: 145px;
    height: 120px;
  }

  .visitors__bubble1--docs {
    right: 90px!important;
  }

  .menu__item {
    margin: 0 10px;
  }
}

@media (max-width: 1120px) {
  .m-explain__list_item {
    margin-left: 0!important;
  }

  .m-form__body {
    padding: 40px 65px;
  }
}

@media (max-width: 1100px) {
  .reasons__character {
    right: -15%;
  }

  .menu__item {
    margin: 0 15px;
  }

  .menu__dropdown,
  .sub-menu {
    right: -77px;
  }

  .menu__dropdown li,
  .sub-menu li {
    width: 230px;
    padding: 20px 18px;
  }

  .confetti__man {
    display: none;
  }

  .confetti {
    background-size: 140%;
    background-position: 35% -1%;
  }

  nav.navigation>.try_it {
    display: none;
  }

  .header__right_bg {
    width: 490px;
    height: 474px;
  }

  .header__container {
    padding-right: 32%;
  }

  .about__view:after,
  .view:after {
    right: 0;
  }

  .about__view,
  .view {
    width: calc(66.66667% - 1.875rem);
    margin-left: 160px;
  }

  .reasons__list {
    padding-left: 80px;
  }

  .ready_get__bubble1 {
    width: 125px;
    height: 130px;
  }

  .ready_get__bubble2 {
    width: 45px;
    height: 45px;
    left: 155px;
    top: 52%;
  }

  .sales {
    padding: 50px 0 70px;
  }

  .sales__wrapper,
  .join__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }

  .sales__digit,
  .join__digit {
    padding-top: 0;
  }

  .sales__bubble--big,
  .join__bubble--big {
    right: 0;
    top: 22%;
  }

  .sales__bubble--medium,
  .join__bubble--medium {
    right: 10%;
    top: 10%;
  }

  .sales__bubble--small,
  .join__bubble--small {
    right: 12%;
    top: 27%;
  }

  .plans__item {
    padding: 30px 8px;
    min-width: 250px;
    max-width: 270px;
    margin-left: -2px;
    margin-right: -2px;
  }

  .plans__item_dynamic46536 {
    padding: 0 30px 12px;
  }

  .plans__item.active {
    padding: 30px 10px;
  }

  .plan__price {
    font-size: 84px;
  }

  .header--docs,
  .header--examples {
    margin-top: -98px;
    padding-top: 98px;
  }

  .join__offer {
    margin-left: 0;
    margin-top: 20px;
  }

  .join__bubble--medium {
    top: 5%;
  }

  .join__more {
    padding-right: 0;
  }

  .man_on_wheel_wrapper {
    left: 25%;
  }

  .header--new {
    min-height: 685px !important;
  }

  .header--new .header__container {
    padding-right: 0;
  }

  .header--new .header__object {
    width: 1280px !important;
    top: -121px !important;
    right: -26% !important;
    left: auto !important;
  }

  .header--new .header__object svg {
    width: 100%;
    height: 100%;
  }

  .perspective_wrapper {
    bottom: -42px;
  }

  .header__perspective .layer1 {
    left: 0;
  }

  .header__perspective .layer2 {
    right: 600px;
  }

  .header__perspective .layer2 .pointer {
    top: 40px;
  }

  .layer3_wrapper .layer3 {
    right: 43%;
  }

  .menu__dropdown,
  .sub-menu {
    right: -77px;
  }

  .menu__dropdown li,
  .sub-menu li {
    width: 230px;
    padding: 20px 18px;
  }

  .header--google .header__container {
    padding-right: 40%;
  }

  .header--google .header__object {
    width: 1040px !important;
  }

  .header--google {
    min-height: 533px !important;
  }

  .header__perspective .layer {
    -webkit-transform: rotateX(0) rotateZ(5deg) rotateY(-11deg);
    transform: rotateX(0) rotateZ(5deg) rotateY(-11deg);
    right: 24%;
    bottom: 70px;
  }

  .list__title:before {
    left: -62px;
  }

  .list__title {
    word-spacing: -10px;
    font-size: 44px;
  }

  .quote--google .quote__text::before {
    left: -40px;
    bottom: -120px;
  }

  .quote--google .quote__text::after {
    right: -40px;
    top: -100px;
  }
}

@media (max-width: 1070px) {
  .m-explain__list_item {
    font-size: 20px;
    line-height: 1.2;
    margin: 20px 0;
  }

  .m-explain__list_item .num {
    width: 34px;
    height: 34px;
    top: -5px;
  }

  .m-explain__list_item .num span {
    font-size: 20px;
  }

  .m-form__body {
    padding: 40px 10px 40px 60px;
  }
}

@media (max-width: 1050px) {
  .pickAplanPro {
    bottom: -26px;
  }

  .reasons__list {
    padding-left: 50px;
  }

  .plans__item {
    min-width: 230px;
    max-width: 250px;
    margin-left: -4px;
    margin-right: -4px;
  }

  .plans__item.acitve {
    max-width: 270px;
  }

  .aff_bg_wrapper {
    width: 460px;
    top: 18%;
  }

  .aff_bg__text {
    font-size: 1.7em;
    top: 16%;
  }

  .aff_bg:after {
    left: 13%;
    top: 24%;
  }

  .aff_bg__logo {
    max-width: 50px;
    top: 32%;
  }

  .aff_bg__ifso {
    top: 32%;
    width: 33px;
    right: calc(40% + 2px);
  }

  .header__perspective .layer {
    right: 15%;
  }

  .aff_bg__text_param {
    font-size: 14px;
    top: 37%;
    max-width: 64px;
  }
}

@media (max-width: 1030px) {
  .footer__col1 {
    width: calc(30% - 1.875rem);
  }

  .footer__col2 {
    width: calc(41.66667% - 1.875rem);
  }

  .footer__menu li {
    margin: 0;
    padding: 5px 11px;
  }

  .header--docs_bg {
    width: 400px;
    height: 195px;
  }

  .header--examples_bg {
    width: 400px;
    height: 192px;
  }
}

@media (max-width: 1020px) {
  .modal__speech {
    left: -355px;
    width: 420px;
    height: 170px;
    bottom: 175px;
  }

  .modal__speech_text {
    font-size: 1.2em;
  }
}

@media (max-width: 1000px) {
  .header__object {
    width: 680px;
    top: -240px;
  }

  .header__left-cloud {
    width: 138px;
    height: 49px;
  }

  .about__view,
  .view {
    width: calc(75% - 1.875rem);
    margin-left: 120px;
  }

  .sales__bubble--medium,
  .join__bubble--medium {
    right: 12%;
  }

  .sales__bubble--small,
  .join__bubble--small {
    right: 14%;
  }

  .header__plans {
    gap: 0;
  }

  .plans__col {
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: .9375rem;
    margin-right: .9375rem;
    width: calc(41.66667% - 1.875rem);
    margin-bottom: 50px;
  }

  .plans__item {
    padding: 30px 20px;
    min-width: 270px;
    max-width: 350px;
    margin: auto;
  }

  .plans__item_dynamic46536 {
    padding: 0 30px 12px;
  }

  .plans__item.active {
    padding: 0 30px 20px;
    max-width: 350px;
  }
  
  .features__table_wrapper {
    padding-bottom: 120px;
    overflow-y: hidden;
    overflow-x: auto;
  }

  .docs_ready {
    margin-bottom: -100px;
  }

  .header__object {
    width: 900px;
    top: -175px;
  }

  #logobc {
    top: 25%;
  }

  .header--aff__object {
    width: 870px;
    top: -180px;
  }

  .program__content {
    width: calc(58.33333% - 1.875rem);
  }
}

@media (max-width: 999px) {
  .plans__item.active .plan__title {
	  margin-top: 36px;
  }
  
  .menu__dropdown,
  .sub-menu {
    flex-wrap: wrap;
    width: 600px;
    right: -112px;
    top: calc(100% - 20px);
  }

  .menu__dropdown li:hover,
  .sub-menu li:hover {
    transform: scale(1.02);
  }

  .menu__dropdown li,
  .sub-menu li {
    margin: 5px;
  }

  .menu__dropdown,
  .sub-menu {
    flex-wrap: wrap;
    width: 600px;
    right: -112px;
    top: calc(100% - 20px);
  }

  .menu__dropdown li:hover,
  .sub-menu li:hover {
    transform: scale(1.02);
  }

  .menu__dropdown li,
  .sub-menu li {
    margin: 5px;
  }
}

@media (max-width: 992px) {
  .reasons__character {
    top: 91%;
    width: 200px;
    right: 4%;
  }

  .reasons__character--shield {
    height: 550px;
    top: 88%;
  }

  .confirm {
    justify-content: center;
    text-align: center;
  }

  .confirm__item {
    width: 50%;
  }

  .reasons {
    padding: 50px 0;
    min-height: 850px;
  }

  .reasons__illustration {
    top: 93%;
    z-index: -1;
    right: -160px;
    width: 470px;
    height: 490px;
  }

  .work_explain__content {
    width: calc(66.66667% - 1.875rem);
  }

  .work_explain__illustration {
    width: calc(83.33333% - 1.875rem);
  }

  .visitors__illustration {
    width: calc(58.33333% - 1.875rem);
    -webkit-box-ordinal-group: 3;
    order: 2;
    margin-top: 50px;
    height: 440px;
  }

  .visitors__content {
    margin-top: 0;
    width: calc(58.33333% - 1.875rem);
    -webkit-box-ordinal-group: 2;
    order: 1;
  }

  .visitors__bubble1 {
    top: 17%;
    right: 160px;
  }

  .visitors__bubble2 {
    top: 20%;
    right: 10px;
  }

  .ready_get__illustration {
    width: calc(100% - 1.875rem);
    margin-top: 50px;
    height: 500px;
  }

  .ready_get__content {
    width: calc(50% - 1.875rem);
  }

  .quote__text::before {
    width: 80px;
    height: 70px;
    left: -60px;
  }

  .quote__text::after {
    width: 80px;
    height: 70px;
    right: -60px;
  }

  .m-form__title span {
    max-height: 32px;
    overflow: hidden;
    padding-top: 32px;
    font-size: 32px;
    -webkit-transition: 1s .15s;
    transition: 1s .15s;
  }

  .recent_posts .post,
  .featured_posts .post {
    width: 47%;
  }

  .fancybox-thumbs {
    width: 140px;
  }

  .fancybox-thumbs__list a {
    height: 100px;
  }

  .fancybox-show-thumbs .fancybox-inner {
    right: 140px;
  }

  .header__perspective .layer {
    right: 0;
  }

  .if-so-user-modal {
    padding-top: 25px;
    overflow: auto;
  }

  .fblock__content {
    padding: 20px 40px;
  }
}

@media screen and (max-width: 992px) {
  .container {
    max-width: 58.125rem;
  }

  .reasons__list {
    padding-left: 80px;
  }

  .reasons__list_item span {
    font-size: 24px;
  }

  .reasons__list_item:nth-child(1):before {
    top: 11px;
  }

  .reasons__list_item:nth-child(2):before {
    top: 11px;
  }

  .reasons__list_item:nth-child(3):before {
    top: 11px;
  }

  .visitors__introtext span,
  .work_explain__introtext span {
    font-size: 22px;
  }

  .visitors__third_text span {
    font-size: 16px;
  }

  .cond__item {
    width: calc(50% - 1.875rem);
  }

  .conditions__introtext span {
    font-size: 22px;
  }

  .ready_get__wrapper {
    padding-left: 0;
  }

  .ready_get__introtext {
    font-size: 22px;
  }

  .ready_get__bubble1 {
    top: 10%;
  }

  .ready_get__bubble2 {
    top: 27%;
  }

  .footer {
    padding-top: 90px;
  }

  .footer__wrapper {
    -webkit-box-pack: start;
    justify-content: flex-start;
  }

  .footer__col1 {
    width: calc(33.33333% - 1.875rem);
  }

  .footer__col2 {
    width: calc(50% - 1.875rem);
  }

  .footer__col3 {
    margin-top: 50px;
  }

  .quote__text {
    font-size: 24px;
    max-width: 650px;
  }

  .docs__introtext span,
  .features__table th {
    font-size: 22px;
  }

  .header__introtext {
    font-size: 18px;
  }

  .examples__item:nth-child(even) .example__content {
    margin-right: .9375rem;
    margin-left: .9375rem;
  }

  .example__content {
    margin-left: .9375rem;
    margin-right: .9375rem;
  }

  .example__image {
    width: calc(50% - 1.875rem);
  }

  .example__title {
    font-size: 46px;
  }

  .example__text span:nth-child(2) {
    margin-left: 0;
  }

  .example__text span {
    display: inline;
  }

  .m-form__title span:nth-child(2) {
    margin-left: 65px;
  }

  .m-form__label {
    font-size: 18px;
  }

  .post__title a {
    font-size: 1.5em;
  }

  .post__introtext {
    font-size: 1em;
  }

  .post__introtext--lg {
    font-size: 1.25em;
  }

  .container {
    max-width: 58.125rem;
  }

  .earn-affpro__introtext span {
    font-size: 22px;
  }

  .earn__step {
    width: calc(50% - 1.875rem);
  }

  .pickAplanPro {
    bottom: 1px;
  }

  .container {
    max-width: 58.125rem;
  }

  .about--google iframe {
    height: 500px;
  }

  .simple_ads__step {
    width: calc(100% - 1.875rem);
  }

  .step__description,
  .step__title {
    text-align: center;
  }

  .list__item:nth-child(2) .list__image img {
    max-width: 400px;
  }

  .list__title:before {
    left: -50px;
  }

  .list__title {
    font-size: 36px !important;
  }

  .list__description {
    font-size: 1.125rem;
  }

  .list__image img {
    max-width: 300px;
  }
}

@media (max-width: 992px) and (max-width: 350px) {
  .m-form__title span {
    -webkit-transition: .8s;
    transition: .8s;
  }
}

@media (max-width: 950px) {
  .header__right_bg {
    width: 450px;
    height: 450px;
  }

  .quote--google .quote__text {
    font-size: 30px;
    max-width: 85%;
  }

  .menu__item {
    margin: 0 10px;
  }
}

@media (max-width: 940px) {
  .header--docs_bg {
    width: 360px;
    height: 180px;
  }

  .header--examples_bg {
    width: 360px;
    height: 177px;
  }
}

@media (max-width: 930px) {
  .modal__man {
    left: -130px;
  }

  .modal__sad_man {
    width: 130px;
    height: 240px;
    left: -128px;
  }

  .modal__speech {
    bottom: 150px;
  }

  .man__body {
    width: 140px;
    height: 240px;
  }

  .man__hand {
    width: 160px;
    height: 160px;
    bottom: 10px;
  }

  .m-form__body {
    padding: 40px 20px 40px 40px;
  }

  .m-form__list {
    padding-left: 30px;
  }
}

@media (max-width: 900px) {
  .navigation__menu {
    padding-left: 20px;
  }

  .plans__col {
    width: calc(50% - 1.875rem);
  }

  .visitors__bubble1--docs {
    right: 100px!important;
  }

  .docs_ready__bubble_sm {
    left: 15%;
  }

  .docs_ready__bubble_lg {
    left: 2%;
  }

  .docs__content {
    padding: 0 0 0 40px;
  }

  .header--aff__container {
    padding-right: 40%!important;
  }

  .header--aff__container .header__title {
    font-size: 44px;
  }

  .header--aff__container .header__description {
    font-size: 20px;
  }

  .program__content {
    width: calc(66.66667% - 1.875rem);
  }

  .view__perspective--program {
    min-height: 370px;
    margin-top: 75px;
  }

  .cooperation_form {
    padding: 0 20px 40px !important;
    margin: 0 10px !important;
  }

  .mega-sub-menu {
    min-width: 670px;
  }

  .fblock__content {
    width: 100%;
  }

  .fblock__aside {
    width: 100%;
  }
  
}
  


@media (max-width:900px) {
	
	.halloween-counter-wrap {
		margin: 20px auto;
    top: 0;
	}
	
	
  .simple_ads__flex_item {
    margin: 15px 0;
    width: 100%;
  }
  .halloween-topbar-share a {
		padding: 5px 57px;
		top:0;
	}
}

@media (max-width: 899px) {
  .header--google .header__container {
    padding-right: 25%;
  }

  .header--google .header__object {
    width: 1280px !important;
  }

  .header--google {
    min-height: 685px !important;
    margin-bottom: 250px;
  }

  .header__perspective .layer {
    right: 22%;
    bottom: -60px;
  }
}

@media (max-width: 880px) {
  .header__container--docs {
    padding-right: 0;
    padding-bottom: 10%;
    height: 270px;
  }

  .header__container--examples {
    padding-right: 0;
    padding-bottom: 10%;
    height: 290px;
  }

  .no-image {
    padding-bottom: 0;
    height: 200px;
  }

  .no-crumbs .header__title {
    margin-top: 0;
  }
}

@media (max-width: 870px) {
  .visitors__content {
    width: calc(66.66667% - 1.875rem);
  }

  .menu__item {
    margin: 0 8px;
  }
  
  .HalloweenFloatingGhost { bottom: -70px; right: -90px; transform: scale(0.4);}
}

@media (max-width: 850px) {
  .visitors__illustration {
    margin-top: 10px;
  }

  .sales__bubble--medium,
  .join__bubble--medium {
    right: 13%;
  }

  .sales__bubble--small,
  .join__bubble--small {
    right: 16%;
  }

  .feature__choose_plan {
    padding: 8px 12px;
    font-size: 16px;
  }

  .example__title {
    font-size: 40px;
  }

  .example__introtext span {
    font-size: 16px;
  }

  .slider_articles {
    margin: 0 -1.125rem;
  }

  .related_article {
    max-width: 225px;
  }

  .perspective_wrapper {
    left: 22%;
  }

  .header__perspective .layer {
    right: 25%;
  }

  .list__item:nth-child(2) .list__image img {
    max-width: 370px;
  }
}

@media (max-width: 840px) {
  .menu__dropdown,
  .sub-menu {
    display: none;
  }

  .sub-menu--mobile {
    display: block;
  }
  .menu__dropdown .menu__item {
    text-align: center;
  }

  .menu__dropdown .menu__item.active,
  .sub-menu .menu__item.active {
    background: #1e0547;
    padding: 6px 20px !important;
  }

  .sale_line,
  .sale_line strong {
    font-size: 18px;
  }

  .navigation {
    padding: 30px 20px;
  }

  .navigation__menu {
    display: none;
  }

  .navigation__toggle_menu {
    display: block;
  }

  .header__container {
    padding-bottom: 10%;
  }

  .about__view,
  .view {
    width: calc(83.33333% - 1.875rem);
  }

  .header__object {
    width: 800px;
    top: -185px;
  }

  .header__container {
    height: 300px;
  }

  .header {
    min-height: 434px;
  }

  .modal__speech {
    left: -304px;
    width: 360px;
    height: 150px;
  }

  .header.header--aff {
    min-height: 434px;
  }

  .header--aff__object {
    width: 800px;
    top: -185px;
  }

  .header--aff__container {
    height: 430px;
  }

  .man_on_wheel_wrapper {
    left: 19%;
  }

  .view__perspective--program {
    min-height: 420px;
    margin-top: 35px;
  }

  .menu__dropdown,
  .sub-menu {
    display: none;
  }

  .sub-menu--mobile {
    display: block;
  }

  .menu__dropdown .menu__item.active,
  .sub-menu .menu__item.active {
    background: #1e0547;
  }

  .menu__icon {
    top: 0px;
    left: -28px;
  }
}

@media (max-width: 830px) {
  .m-form__label {
    font-size: 16px;
  }

  .floatingButton {
    bottom: 20px;
    width: 100%;
  }

  .lower-closingbox {
    left: 50%;
    transform: translateX(-50%);
  }

  .lower-closingbox.closingbox-downposition {
    transform: translateY(100%) translateX(-50%);
  }
}

@media (max-width: 800px) {
  .GroupFloatingFormExample {
    width: 100%;
    left: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
  }

  .fixed-affiliates-bottombar {
    width: 100%;
    left: 0;
    transform: none;
  }

  .fixed-affiliates-bottombar .closing-container {
    transform: none;
    left: 120px;
    color: #000;
  }

  .fixed-affiliates-bottombar .closing-container .closingX {
    color: #000;
  }

  .fixed-affiliates-bottombar .logo-container {
    transform: translateY(-50%);
    left: 20px;
    width: 11vw;
    height: 11vw;
  }

  .fixed-affiliates-bottombar .content-box {
    transform: none;
  }

  .fixed-affiliates-bottombar .content-box .try_it--button {
    right: 14%;
  }

  .fixed-affiliates-bottombar .content-box .try_it--button .try_it__text {
    display: none;
  }

  .fixed-affiliates-bottombar .content-box .try_it--button .try_it__arrow-container {
    margin-left: -17px;
    margin-right: -5px;
  }

  .fixed-affiliates-bottombar .content-box > span {
    width: 75%;
    display: inline-block;
  }

  .confetti {
    background-size: 170%;
    background-position: 35% 2%;
  }

  #post-7851 header h1 {
    font-size: 50px;
  }

  .header {
    min-height: 750px;
  }

  .header__container {
    padding-right: 0;
  }

  .header__content {
    max-width: 60%;
  }

  .about__view:after,
  .view:after {
    bottom: -26%;
    right: -20px;
    width: 250px;
    height: 258px;
  }

  .faq {
    margin: 100px 0 140px;
  }

  .helpers {
    margin-left: -80px;
  }

  .docs__sidebar {
    width: calc(100% - 1.875rem);
    -webkit-box-ordinal-group: 3;
    order: 2;
    margin-top: 80px;
  }

  .docs__content {
    width: calc(100% - 1.875rem);
    -webkit-box-ordinal-group: 2;
    order: 1;
  }

  .docs__bubble_lg,
  .docs__bubble_sm {
    display: none;
  }
  
	

  .examples__item:nth-child(even) .example__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }

  .example__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }

  .example__content {
    -webkit-box-ordinal-group: 2;
    order: 1;
    width: calc(58.33333% - 1.875rem);
  }

  .example__image {
    -webkit-box-ordinal-group: 3;
    order: 2;
    margin-top: 40px;
  }

  .modal__explanation {
    display: none;
  }

  .modal__form {
    width: 60%;
  }

  .docs__content {
    padding: 0 15px;
  }

  .header {
    min-height: 580px;
  }

  .header__object {
    width: 1085px;
    top: -123px;
    left: 20%;
  }

  .modal__speech {
    display: none;
  }

  .header.header--aff {
    min-height: 580px;
  }

  .header--aff__object {
    width: 1085px;
    top: -123px;
    left: 20%;
  }

  .header--aff__container {
    padding-right: 0!important;
  }

  .header--aff__container .header__content {
    padding-bottom: 7%;
    max-width: 60%;
  }

  .aff_bg_wrapper {
    top: 37%;
  }

  .header--google .header__container {
    padding-right: 15%;
  }

  .list__item:nth-child(2) .list__image img {
    max-width: 440px;
  }

  .list__content {
    width: calc(83.33333% - 1.875rem);
  }

  .list__image {
    width: calc(83.33333% - 1.875rem);
    margin-top: 2rem;
  }

  .open_if-so-user-modal {
    right: -60px;
  }
  
  
}

@media (max-width: 780px) {
  .quote__text {
    max-width: 550px;
    font-size: 22px;
  }

  .quote__text::before {
    width: 70px;
    height: 50px;
    left: -30px;
  }

  .quote__text::after {
    width: 70px;
    height: 50px;
    right: -30px;
    top: -56px;
  }

  .man_on_wheel_wrapper {
    bottom: 40px;
  }

  .man_on_wheel {
    width: 330px;
    height: 250px;
  }

  .view__perspective--program {
    min-height: 340px;
    margin-top: 75px;
  }

  .perspective_wrapper {
    left: 29%;
  }

  .header--google .perspective_wrapper {
    left: 23%;
  }
}

@media (max-width: 775px) {
  .footer__button a {
    padding: 10px 10px 8px;
  }
}

@media screen and (max-width: 768px) {
  #HebrewTemplate {
    padding: 20px;
    border: 0;
  }
  
  #LPTemplate {
    padding: 0;
    border: 0;
  }
  
  

  .if-so.xs {
    font-size: 13px;
  }

  .bubble__name,
  .bubble__value {
    font-size: 18px;
  }

  .bubble__value.sm {
    font-size: 14px;
  }

  .bubble6 {
    top: 34%;
  }

  .about__description {
    font-size: 18px;
  }

  .reasons__list_item span {
    font-size: 22px;
  }

  .reasons__list_item:nth-child(1):before {
    top: 9px;
  }

  .reasons__list_item:nth-child(2):before {
    top: 9px;
  }

  .reasons__list_item:nth-child(3):before {
    top: 9px;
  }

  .work_explain {
    margin-top: 200px;
  }

  .work_explain__introtext span {
    font-size: 20px;
  }

  .work_explain__list_item {
    font-size: 18px;
  }

  .conditions__introtext span,
  .ready_get__introtext,
  .visitors__introtext span {
    font-size: 20px;
  }

  .sales__title span,
  .join__title span {
    font-size: 40px;
  }

  .sales__secondtitle {
    font-size: 24px;
  }

  .sales__digit span:nth-child(1),
  .join__digit span:nth-child(1) {
    font-size: 132px;
  }

  .sales__digit span:nth-child(2),
  .join__digit span:nth-child(2) {
    font-size: 60px;
  }

  .try_it--sale {
    padding: 12px 12px 12px 22px;
  }

  .try_it--sale .try_it__text {
    font-size: 16px;
  }

  .try_it--sale .try_it__arrow-container {
    height: 16px;
    margin-left: 10px;
  }

  .try_it--sale .try_it__arrow svg {
    height: 16px;
  }

  .footer__col1 {
    -webkit-box-ordinal-group: 2;
    order: 1;
    width: calc(50% - 1.875rem);
  }

  .footer__col2 {
    -webkit-box-ordinal-group: 4;
    order: 3;
    width: calc(100% - 1.875rem);
    margin-top: 50px;
  }

  .footer__col3 {
    -webkit-box-ordinal-group: 3;
    order: 2;
    margin-top: 0;
    width: calc(50% - 1.875rem);
  }

  .faq__items {
    max-width: 90%;
  }

  .faq__bubble_lg,
  .faq__bubble_sm {
    opacity: .6;
  }

  .docs__introtext span {
    font-size: 20px;
  }

  .docs__content {
    padding: 0 15px;
  }

  .visitors__bubble1--docs {
    right: 70px!important;
  }

  .header__introtext {
    font-size: 16px;
  }

  .example__content {
    width: calc(75% - 1.875rem);
  }

  .post {
    margin: 2rem 0;
  }

  .post--current {
    max-width: 90%;
  }

  .post__image {
    width: calc(66.66667% - 1.875rem);
  }

  .post__content {
    margin-top: 1.125rem;
  }

  .post__introtext--lg {
    font-size: 1em;
  }

  .container {
    max-width: 43.125rem;
  }

  .if-so.xs {
    font-size: 13px;
  }

  .earn-affpro__introtext span {
    font-size: 20px;
  }

  .program__content {
    width: calc(83.33333% - 1.875rem);
  }

  .not_found p {
    font-size: 1.125em;
  }

  .container {
    max-width: 43.125rem;
  }

  .if-so.xs {
    font-size: 13px;
  }

  .about--google iframe {
    height: 400px;
  }
}

@media (max-width: 768px) {
  .about__view:after,
  .view:after {
    width: 190px;
    height: 198px;
    right: 0;
  }

  .about__view:before,
  .view:before {
    width: 85px;
    height: 234px;
    left: -65px;
  }

  .about__view,
  .view {
    width: calc(100% - 1.875rem);
    margin-left: 110px;
  }

  .view__per {
    max-width: 100%;
    min-height: 380px;
  }

  .about__profile_bubble {
    width: 170px;
    height: 180px;
  }

  .profile_bubble__text {
    bottom: 63px;
    font-size: 18px;
  }

  .bubble1 .bubble__content {
    padding-bottom: 10px;
  }

  .bubble1 {
    width: 176px;
    height: 162px;
  }

  .bubble2 {
    width: 191px;
    height: 168px;
  }

  .bubble3 {
    width: 172px;
    height: 158px;
  }

  .bubble4 {
    width: 182px;
    height: 183px;
    top: -26%;
  }

  .about__introtext span {
    font-size: 20px;
  }

  .work_explain__content {
    width: calc(75% - 1.875rem);
  }

  .work_explain__illustration {
    width: calc(100% - 1.875rem);
  }

  .visitors__illustration {
    margin-top: 0;
    height: 380px;
  }

  .visitors__content {
    width: calc(75% - 1.875rem);
  }

  .visitors__bubble1 {
    width: 30px;
    height: 30px;
    right: 120px;
  }

  .visitors__bubble2 {
    width: 105px;
    height: 90px;
  }

  .ready_get__illustration {
    height: 450px;
  }

  .ready_get__content {
    width: calc(58.33333% - 1.875rem);
  }

  .ready_get__bubble1 {
    width: 100px;
    height: 90px;
    left: 10px;
  }

  .ready_get__bubble2 {
    width: 30px;
    height: 30px;
    left: 100px;
    top: 22%;
  }

  .sales__bubble--big,
  .join__bubble--big {
    width: 100px;
    height: 90px;
  }

  .sales__bubble--medium,
  .join__bubble--medium {
    width: 45px;
    height: 45px;
  }

  .docs_ready__bubble_sm {
    width: 40px;
    height: 40px;
    top: -40px;
    left: 12%;
  }

  .docs_ready__bubble_lg {
    width: 120px;
    height: 160px;
  }

  .man_on_wheel_wrapper {
    left: 11%;
    bottom: 10px;
  }

  .view__perspective--program {
    min-height: 410px;
    max-width: 580px;
    margin-top: 45px;
  }
}

@media (max-width: 730px) {
  .header__container--docs {
    padding-bottom: 110px!important;
  }

  .header__content--docs {
    max-width: 100%!important;
    margin-top: auto!important;
  }

  .header__container--examples {
    padding-bottom: 110px!important;
  }

  .header__content--examples {
    max-width: 100%!important;
    margin-top: auto!important;
  }

  .no-image {
    padding-bottom: 0!important;
  }

  .header__perspective .layer {
    right: 20%;
  }
}

@media (max-width: 720px) {
  .header {
    min-height: 611px;
  }

  .header__object {
    width: 1200px;
    height: 779px;
    top: -124px;
    left: 10%;
  }

  .header.header--aff {
    min-height: 610px;
  }

  .header--aff__object {
    width: 1200px;
    height: 779px;
    top: -124px;
    left: 10%;
  }
}

@media (max-width: 700px) {
  .header__object {
    top: 15px;
  }

  .header__object {
    top: -124px;
    left: 10%;
  }

  .recent_posts,
  .featured_posts {
    justify-content: center;
  }

  .recent_posts .post,
  .featured_posts .post {
    width: 90%;
  }

  .slider_articles {
    margin: 0 auto;
    max-width: 80%;
  }

  .header--aff__object {
    top: -124px;
    left: 10%;
  }

  .perspective_wrapper {
    left: 32%;
    bottom: 0;
  }

  .header--new .header__content {
    max-width: 500px;
  }

  .header__perspective .layer2 .pointer {
    top: 15px;
  }

  .header__perspective .layer1 {
    left: 3%;
    bottom: -90px;
    min-height: 280px;
    width: 210px;
  }

  .header__perspective .layer2 {
    min-height: 320px;
    width: 460px;
  }

  .layer3_wrapper .layer3 {
    min-height: 190px;
    width: 290px;
    bottom: -50px;
    right: 48%;
  }

  .header--google .header__container {
    padding-right: 0;
  }

  .header--google .perspective_wrapper {
    left: 26%;
  }

  .header__perspective .layer {
    bottom: -70px;
  }

  .quote--google .quote__text::before {
    width: 60px;
    height: 70px;
  }

  .quote--google .quote__text::after {
    width: 60px;
    height: 110px;
  }

  .quote--google .quote__text {
    font-size: 26px;
  }
}

@media (max-width: 680px) {
  
  .greyBGblogIMG {
	padding: 10px 0;
}
  .visitors__illustration {
    width: calc(75% - 1.875rem);
    margin-top: 20px;
  }

  .visitors__content {
    width: calc(83.33333% - 1.875rem);
  }

  .man_on_wheel_wrapper {
    bottom: 40px;
  }

  .view__perspective--program {
    min-height: 380px;
  }
}

@media (max-width: 670px) {
  .header--google .header__object {
    width: 1110px !important;
    top: -112px !important;
    right: -56% !important;
  }

  .header--google .perspective_wrapper {
    left: 13%;
  }

  .header--google {
    min-height: 585px !important;
  }

  .header__perspective .layer {
    min-height: 320px;
    width: 464px;
    border-radius: 18px;
    right: 40%;
  }

  .header__perspective .layer__search {
    width: 280px;
    height: 57px;
    padding-top: 18px;
    padding-left: 70px;
    font-size: 20px;
    left: -18%;
  }

  .header__perspective .layer__shoes_bg {
    top: 75px;
    height: 110px;
  }
}

@media (max-width: 660px) {
  .header__content {
    max-width: 70%;
  }

  .header--aff__container .header__content {
    max-width: 70%;
  }
}

@media (max-width: 650px) {
  .view__per {
    min-height: 360px;
  }

  .bubble5 {
    right: -20px;
  }

  .bubble6 {
    right: -48px;
  }

  .plans__col {
    width: calc(83.33333% - 1.875rem);
  }

  .man_on_wheel_wrapper {
    bottom: 60px;
  }

  .if-so-user-modal__content {
    margin-left: 50px;
    margin-right: auto;
    max-width: 80%;
  }

  .if-so-user-modal__button {
    text-align: center;
    margin: 0 0 1rem 0;
  }
}

@media only screen and ( max-width: 650px) {
  .taa-tab-content {
    overflow-x: auto!important;
  }
}

@media (max-width: 640px) {
  .perspective_wrapper {
    left: 36%;
  }
}

@media (max-width: 630px) {
  .sales__bubble--big,
  .join__bubble--big {
    width: 70px;
    height: 60px;
  }

  .sales__bubble--medium,
  .join__bubble--medium {
    width: 35px;
    height: 35px;
  }
   .HalloweenFloatingGhost {
 bottom: -40px; right: -50px; transform: scale(0.7);}
}

@media (max-width: 620px) {
  
 
  
  .about__view,
  .view {
    margin-left: 70px;
  }

  .ready_get__illustration {
    height: 400px;
  }

  .ready_get__content {
    width: calc(66.66667% - 1.875rem);
  }
}

@media (max-width: 610px) {
  .visitors__content,
  .visitors__illustration {
    width: calc(100% - 1.875rem);
  }
}

@media (max-width: 600px) {
  .rhTopBannerBTN {
	 margin: 17px 10px -9px; 
	 font-size: 0.8em;
  }
  
  .roshHashanaTopBanner h4, .roshHashanaTopBanner h4 span {
	font-size: 28px;
  }
  
  .rh_pomegrante {
width:26px;
}
  .taa-tab-content {
    border-radius: 0 0 10px 10px;
  }

  ul.taa-account-tabs {
    padding: 0;
  }

  ul.taa-account-tabs li {
    width: 100%;
  }

  #post-7851 header h1 {
    font-size: 40px;
  }

  .title,
  .title span {
    font-size: 46px;
  }

  .if-so.lg {
    font-size: 26px;
    margin: 0 -5px;
  }

  .sale_line strong {
    display: block;
  }

  .header__container {
    padding-bottom: 0;
  }

  .header__description {
    font-size: 18px;
  }

  .header__offer {
    margin-top: 35px;
  }

  .view__per {
    min-height: 350px;
  }

  .bubble__name,
  .bubble__value {
    font-size: 16px;
  }

  .bubble__value.sm {
    font-size: 13px;
  }

  .bubble1 {
    width: 156px;
    height: 141px;
  }

  .bubble2 {
    width: 175px;
    height: 152px;
  }

  .bubble3 {
    width: 152px;
    height: 138px;
  }

  .bubble4 {
    width: 162px;
    height: 163px;
  }

  .bubble5 {
    width: 208px;
    height: 146px;
  }

  .bubble6 {
    width: 212px;
    height: 139px;
  }

  .reasons__list {
    padding-left: 40px;
  }

  .work_explain__content {
    width: calc(100% - 1.875rem);
  }

  .work_explain__list_item {
    margin: 45px 0;
  }

  .list__number {
    width: 70px;
    height: 50px;
    left: -75px;
    top: -3px;
  }

  .list__number span {
    left: -11px;
    font-size: 34px;
  }

  .quote__text {
    max-width: 85%;
  }

  .help_section__title br {
    display: none;
  }

  .help_section__introtext {
    font-size: 18px;
  }

  .modal__form {
    width: 70%;
  }

  .modal__man {
    left: -115px;
  }

  .man__body {
    width: 120px;
    height: 220px;
  }

  .man__hand {
    width: 143px;
    height: 148px;
    bottom: 8px;
    left: 3px;
  }

  .m-form__header {
    min-height: 150px;
  }

  .modal__close {
    top: 15px;
    left: 15px;
  }

  .m-form__body {
    height: calc(100vh - 150px);
    padding-top: 25px;
  }

  .header__object {
    left: 0;
  }

  .goback {
    display: none;
  }

  .slider_articles {
    max-width: 95%;
  }

  .title,
  .title span {
    font-size: 46px;
  }

  .if-so.lg {
    font-size: 26px;
    margin: 0 -5px;
  }

  .header--aff__object {
    left: 0;
  }

  .header--aff__container .header__content {
    padding-top: 60px;
    max-width: 75%;
  }

  .helpful-block-content .wth-share-title {
    display: block;
  }

  .header--new {
    min-height: 585px !important;
  }

  .header--new .header__object {
    width: 1125px !important;
    top: -121px !important;
    right: -85% !important;
  }

  .perspective_wrapper {
    left: 5%;
  }

  .header--new .pointer {
    width: 70px;
    height: 80px;
    background: url(img/new_header/pointer_bg2.svg) center/contain no-repeat;
  }

  .header--new .pointer span {
    font-size: 2.5em;
    padding-bottom: 25px;
    padding-right: 12px;
  }

  .header__perspective .layer1 .pointer span {
    padding-right: 15px;
  }

  .header__perspective .layer1 .pointer {
    top: -58px;
  }

  .header__perspective .layer1 {
    left: 3%;
    bottom: -80px;
    min-height: 230px;
    width: 170px;
  }

  .header__perspective .layer2 {
    min-height: 250px;
    width: 360px;
    border-radius: 16px;
  }

  .layer3_wrapper .layer3 .pointer {
    top: -65px;
  }

  .layer3_wrapper .layer3 {
    min-height: 140px;
    width: 220px;
    bottom: -26px;
    right: 54%;
  }

  .title,
  .title span {
    font-size: 46px;
  }

  .if-so.lg {
    font-size: 26px;
    margin: 0 -5px;
  }

  .header--google .perspective_wrapper {
    left: 2%;
  }

  .list__content,
  .list__image {
    width: calc(100% - 1.875rem);
  }
}

@media (max-width:600px) {
  .simple_ads__watch_video span:first-child {
    font-size: 30px;
  }

  .simple_ads__watch_video span:last-child {
    font-size: 24px;
  }
  .AppSumomFloat {
    right: 10px;
    bottom: 5px;
    max-width: 140px;
}
}

@media screen and (max-width: 576px) {
  .ready_get__content {
    min-width: 345px;
  }

  .container {
    max-width: 31.875rem;
  }

  .h1,
  h1 {
    font-size: 28px;
  }

  .h2,
  h2 {
    font-size: 24px;
  }

  .h3,
  h3 {
    font-size: 20px;
  }

  ol,
  ol li,
  p,
  strong,
  ul,
  ul li {
    font-size: 16px;
  }

  .header__content {
    margin-top: 50px;
  }

  .about__view:after,
  .view:after {
    right: -20px;
  }

  .about__view,
  .view {
    margin-left: 20px;
  }

  .reasons__list_item span {
    font-size: 20px;
  }

  .reasons__list_item:nth-child(1) {
    margin-left: 25px;
  }

  .reasons__list_item:nth-child(1):before {
    top: 7px;
  }

  .reasons__list_item:nth-child(2) {
    margin-left: 50px;
  }

  .reasons__list_item:nth-child(2):before {
    top: 7px;
  }

  .reasons__list_item:nth-child(3) {
    margin-left: 75px;
  }

  .reasons__list_item:nth-child(3):before {
    top: 7px;
  }

  .visitors__title span {
    font-size: 42px;
  }

  .cond__item {
    width: calc(100% - 1.875rem);
  }

  .ready_get__title span {
    font-size: 42px;
  }

  .sales__bubble--big,
  .join__bubble--big {
    top: 90%;
  }

  .sales__bubble--medium,
  .join__bubble--medium {
    top: 80%;
  }

  .sales__bubble--small,
  .join__bubble--small {
    top: 95%;
  }

  .footer__col1 {
    width: calc(66.66667% - 1.875rem);
  }

  .footer__col3 {
    width: calc(33.33333% - 1.875rem);
  }

  .footer__button a {
    padding: 10px 15px 8px;
  }

  .quote__text {
    max-width: 92%;
  }

  .examples__item:nth-child(even) .example__introtext span:nth-child(2) {
    margin-left: 0;
  }

  .examples__item {
    padding: 40px 0;
    margin: 30px 0;
  }

  .example__content {
    width: calc(100% - 1.875rem);
  }

  .example__image {
    width: calc(83.33333% - 1.875rem);
  }

  .example__title {
    padding-left: 0;
  }

  .example__introtext span:nth-child(1) {
    margin-left: 0;
  }

  .example__introtext span {
    display: inline;
  }

  .example__text {
    margin-top: 5px;
  }

  .post__content,
  .post__image {
    width: calc(100% - 1.875rem);
  }

  .container {
    max-width: 31.875rem;
  }

  .h1,
  h1 {
    font-size: 28px;
  }

  .h2,
  h2 {
    font-size: 24px;
  }

  .h3,
  h3 {
    font-size: 20px;
  }

  ol,
  ol li,
  p,
  strong,
  ul,
  ul li {
    font-size: 16px;
  }

  .earn__step,
  .program__content {
    width: calc(100% - 1.875rem);
  }

  .program__title span:nth-child(2) {
    margin-left: -60px;
  }

  .program__title span {
    text-align: center;
  }

  .programm__list li:nth-child(even) {
    margin-left: 0;
  }

  .man_on_wheel_wrapper {
    left: 30px;
  }

  .container {
    max-width: 31.875rem;
  }

  .h1,
  h1 {
    font-size: 28px;
  }

  .h2,
  h2 {
    font-size: 24px;
  }

  .h3,
  h3 {
    font-size: 20px;
  }

  ol,
  ol li,
  p,
  strong,
  ul,
  ul li {
    font-size: 16px;
  }

  .about--google iframe {
    height: 300px;
  }

  .usage {
    margin-top: 100px;
    padding: 80px 0;
  }

  .list__title {
    font-size: 30px !important;
  }

  .list__image img {
    width: 70%;
  }
}

@media (max-width: 576px) {
  .about__view:before,
  .view:before {
    width: 65px;
    height: 194px;
    left: -25px;
    top: -30%;
  }

  .view__per {
    max-width: 110%;
    width: 110%;
  }

  .reasons__illustration {
    top: 96%;
  }

  .visitors__bubble1 {
    width: 25px;
    height: 25px;
    right: 86px;
  }

  .visitors__bubble2 {
    width: 75px;
    height: 65px;
  }

  .earn__step:nth-child(1) .line1.aos-animate use,
  .earn__step:nth-child(1) .line2.aos-animate use {
    -webkit-animation-delay: 50ms;
    animation-delay: 50ms;
  }

  .earn__step:nth-child(1) .line2.aos-animate use {
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
  }

  .earn__step:nth-child(2) .line1.aos-animate use,
  .earn__step:nth-child(2) .line2.aos-animate use {
    -webkit-animation-delay: 150ms;
    animation-delay: 150ms;
  }

  .earn__step:nth-child(2) .line2.aos-animate use {
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
  }

  .earn__step:nth-child(3) .line1.aos-animate use,
  .earn__step:nth-child(3) .line2.aos-animate use {
    -webkit-animation-delay: 250ms;
    animation-delay: 250ms;
  }

  .earn__step:nth-child(3) .line2.aos-animate use {
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
  }

  .join__bubble--small {
    top: 18%!important;
  }

  .join__bubble--medium {
    top: 0!important;
  }

  .join__bubble--big {
    top: 12%!important;
  }

  .view__perspective--program {
    min-height: 410px;
    margin-top: 0;
    margin-left: 15px;
  }
}

@media (max-width: 570px) {
  .header--google .perspective_wrapper {
    left: 5%;
  }
}

@media (max-width: 550px) {
  .ready_get__title span:nth-child(2) {
    margin-left: 150px;
  }

  .ready_get__content {
    width: calc(75% - 1.875rem);
  }

  .ready_get__title span:nth-child(2) {
    margin-left: 150px;
  }

  .ready_get__bubble1 {
    width: 90px;
    height: 80px;
    top: 0;
    left: 5px;
  }

  .ready_get__bubble2 {
    width: 25px;
    height: 25px;
    top: 12%;
    left: 80px;
  }

  .perspective_wrapper {
    left: 12%;
  }

  .GroupFloatingFormExampleSelected {
    width: 100%;
    left: 0;
    bottom: 0;
    border-bottom: 0;
    border-radius: 0;
    border-width: 2px 0 0 0;
    margin-left: 0;
    padding: 40px 30px 40px 100px;
  }
  
  #HWliveExampleResult {
	  width:inherit;
	  
  }

  #ChAnounce {
    bottom: 0;
    left: -22px;
  }
  
  #HWliveExampleResult div {
    width: 100px;
    top: -83px;
    left: 0px;
}
}

@media (max-width: 540px) {
  .header--google .header__object {
    width: 981px !important;
    top: -116px !important;
    right: -66% !important;
  }

  .header--google {
    min-height: 500px !important;
  }

  .header__perspective .layer {
    min-height: 270px;
    width: 394px;
  }

  .header__perspective .layer__search {
    width: 245px;
    height: 50px;
    bottom: 28%;
    padding-top: 14px;
    padding-left: 61px;
    font-size: 18px;
  }

  .header__perspective .layer__shoes_bg {
    top: 65px;
    height: 90px;
  }

  .header__perspective .layer__image--1 {
    width: 80px;
    height: 80px;
  }

  .header__perspective .layer__image--2 {
    width: 70px;
    height: 60px;
  }

  .header__perspective .layer__image--3 {
    width: 90px;
    height: 60px;
  }
}

@media (max-width: 530px) {
  .man_on_wheel:after {
    top: 50px;
    right: 0;
    width: 80px;
    height: 40px;
  }

  .man_on_wheel__text {
    top: 90px;
    right: -80px;
    max-width: 140px;
  }

  .view__perspective--program {
    min-height: 360px;
    margin-top: 42px;
    margin-left: 15px;
  }

  .header--google .perspective_wrapper {
    left: 12%;
  }
}

@media (max-width: 520px) {
  .footer--straight {
    padding-top: 40px!important;
  }

  .footer__wrapper {
    padding-left: 10%;
  }

  .footer__col1 {
    width: calc(100% - 1.875rem);
    margin-top: 50px;
    padding: 0;
  }

  .footer__col3 {
    width: calc(100% - 1.875rem);
    margin-top: 50px;
  }

  .footer__menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }

  .footer__menu li {
    padding: 0;
    margin: 6px 0;
    display: inherit;
  }

  .footer__copyright {
    text-align: left;
  }

  .social__menu {
    -webkit-box-pack: start;
    justify-content: flex-start;
  }

  .social__menu li:first-child {
    margin-left: 0;
  }

  .footer__help {
    margin: 0;
  }
}

@media (max-width: 500px) {
  .confetti {
    background-size: 200%;
    background-position: 35% 5%;
  }

  .confirm {
    margin-top: 2rem;
  }

  .confirm__item {
    width: 90%;
    margin-top: 2rem;
  }

  #post-7851 header h1 {
    font-size: 34px;
  }

  .yourkey,
  .confirm__title--lg {
    font-size: 30px;
  }

  .title,
  .title span {
    font-size: 40px;
  }

  .img-center {
    max-width: 100%;
  }

  .header__description {
    font-size: 17px;
  }

  .try_it--button {
    padding: 12px 25px 12px 70px;
  }

  .try_it--button .try_it__text {
    font-size: 20px;
  }

  .try_it--button .try_it__arrow svg,
  .try_it--button .try_it__arrow-container {
    height: 20px;
  }

  .about__view:before,
  .view:before {
    content: none;
  }

  .about__view,
  .view {
    margin-left: 0;
  }

  .about__profile_bubble {
    width: 140px;
    height: 150px;
  }

  .profile_bubble__text {
    bottom: 56px;
    font-size: 16px;
    padding-left: 10px;
  }

  .about__content {
    padding: 0 15px;
  }

  .about__description {
    font-size: 16px;
  }

  .try_it--watch {
    padding: 12px 40px 12px 15px;
  }

  .try_it--watch .try_it__text {
    font-size: 20px;
  }

  .try_it--watch .try_it__arrow svg,
  .try_it--watch .try_it__arrow-container {
    height: 20px;
  }

  .reasons__illustration {
    top: 98%;
  }

  .slider__items {
    margin-top: 60px;
  }

  .visitors__illustration {
    height: 300px;
  }

  .visitors__bubble1,
  .visitors__bubble2 {
    top: 27%;
  }

  .help_section__introtext {
    font-size: 17px;
  }

  .helpers {
    margin-left: 0;
    -webkit-box-pack: center;
    justify-content: center;
  }

  .helpers__item {
    width: 80%;
  }

  .docs__title span {
    margin-left: 0!important;
    display: inline;
  }

  .docs__title {
    padding-left: 0;
  }

  .docs__introtext span {
    margin-left: 0!important;
    display: inline;
  }

  .helpful-block li {
    margin-right: 0;
  }

  .docs_ready__bubble_sm {
    width: 35px;
    opacity: .9;
    top: 80px;
    left: 80px;
  }

  .docs_ready__bubble_lg {
    top: -50px;
    z-index: -1;
    opacity: .9;
    width: 100px;
  }

  .modal__form {
    width: 80%;
  }

  .m-form__title span {
    max-height: 28px;
    overflow: hidden;
    padding-top: 28px;
    font-size: 28px;
    -webkit-transition: 1s .15s;
    transition: 1s .15s;
  }

  .m-form__list_item:before {
    top: -1px;
  }

  .m-form__list_item {
    font-size: 16px;
  }

  .modal__man {
    left: -98px;
  }

  .man__body {
    width: 100px;
    height: 190px;
  }

  .man__hand {
    width: 114px;
    height: 119px;
    bottom: 10px;
    left: 1px;
    transform-origin: 20px 114px 0px;
  }

  .header__content--blog {
    padding-right: 0;
  }

  .lower-closingbox .womangift {
    left: 2px;
    width: 80px;
  }

  .lower-closingbox .partnersLogo {
    left: -35px !important;
    width: 70px!important;
    left: 15px!important;
    bottom: 20px!important;
  }

  .header__object {
    left: -20%;
    top: -31%;
  }

  .free_trial_logo {
    display: none;
  }

  .flex {
    margin: 20px 0;
    flex-wrap: wrap;
  }

  .floatingBoxP {
    margin: 6px;
  }

  .fancybox-thumbs {
    width: 110px;
  }

  .fancybox-thumbs__list a {
    height: 70px;
  }

  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }

  .title,
  .title span {
    font-size: 40px;
  }

  .img-center {
    max-width: 100%;
  }

  .header.header--aff {
    min-height: 550px;
  }

  .header--aff__object {
    left: -20%;
    top: -184px;
  }

  .header--aff__container .header__title {
    font-size: 40px;
  }

  .header--aff__container .header__description {
    font-size: 18px;
  }

  .header--aff__container .header__content {
    max-width: 80%;
  }

  .aff_bg_wrapper {
    width: 380px;
    height: 310px;
    top: 53%;
  }

  .aff_bg__text {
    font-size: 1.4em;
    top: 6%;
  }

  .aff_bg:after {
    width: 20px;
    height: 20px;
    left: 13%;
    top: 17%;
  }

  .aff_bg__logo {
    max-width: 42px;
    right: calc(65% + 2px);
    top: 24%;
  }

  .aff_bg__ifso {
    top: 26%;
    width: 26px;
  }

  .join__digit span:nth-child(1) {
    font-size: 100px;
  }

  .join__digit span:nth-child(2) {
    font-size: 48px;
  }

  .bubble100--lg .bubble100__text {
    font-size: 2.2em;
  }

  .bubble100--sm .bubble100__text {
    font-size: 1.7em;
    padding-left: 11px;
  }

  .bubble100--lg {
    width: 155px;
    height: 157px;
  }

  .bubble100--sm {
    width: 120px;
    height: 122px;
  }

  .program__view:before {
    width: 200px!important;
    height: 150px!important;
  }

  .program__view {
    min-height: 525px;
  }

  .man_on_wheel_wrapper {
    bottom: -20px;
    left: 40px;
  }

  .man_on_wheel {
    width: 220px;
    height: 170px;
  }

  .man_on_wheel:after {
    top: 35px;
    width: 60px;
    height: 20px;
  }

  .man_on_wheel__text {
    max-width: 120px;
    font-size: 1.15em;
    top: 58px;
  }

  .helpful-block-content {
    padding: 20px 30px !important;
  }

  .floatingButton {
    bottom: 5px;
    width: 100%;
  }

  .lower-closingbox {
    width: 100%;
    bottom: 0;
    height: 112px;
  }

  .closingbox-downposition.lower-closingbox .only_gift {
    left: -10px;
    transform: translateX(50%);
    bottom: 120px;
    width: 50px;
    height: 70px;
  }

  .closingbox-downposition.lower-closingbox .only_partnersLogo {
    left: -10px;
    transform: translateX(50%);
    bottom: 120px;
    width: 50px;
    height: 70px;
  }

  .header--new .header__content {
    max-width: 90%;
  }

  .perspective_wrapper {
    left: 18%;
  }

  .title,
  .title span {
    font-size: 40px;
  }

  .img-center {
    max-width: 100%;
  }

  .about--google iframe {
    height: 250px;
  }

  .quote--google .quote__text {
    font-size: 24px;
  }

  .if-so-user-modal__content {
    padding: 2rem;
    margin: auto;
  }

  .if-so-user-modal__button {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .if-so-user-modal__man-flag {
    display: none;
  }

  .aff_bg__text_param {
    font-size: 12px;
    top: 32%;
    max-width: 56px;
    font-family: 'Futura Regular';
  }
 
}

@media (max-width: 500px) and (max-width: 350px) {
  .m-form__title span {
    -webkit-transition: .8s;
    transition: .8s;
  }
}

@media (max-width: 490px) {
  .view__per {
    min-height: 332px;
  }

  .name_5 {
    line-height: 5em!important;
    font-size: 0.5em;
  }

  .man_on_wheel_wrapper {
    bottom: 10px;
  }

  .view__perspective--program {
    min-height: 332px;
  }

  .header--google .perspective_wrapper {
    left: 15%;
  }
}

@media (max-width: 480px) {
  .ready_get__illustration {
    height: 350px;
  }

  .ready_get__content {
    width: calc(83.33333% - 1.875rem);
  }

  .ready_get__button {
    margin-top: 30px;
  }
}

@media (max-width: 470px) {
  .footer {
    padding-top: 40px;
  }

  .perspective_wrapper {
    left: 22%;
  }

  .header--google .perspective_wrapper {
    left: 18%;
  }
}

@media (max-width: 460px) {
  .about__view:after,
  .view::after {
    bottom: -36%;
  }

  .view__per {
    min-height: 320px;
  }

  .bubble3 {
    top: -7%;
    left: 2%;
  }

  .about__introtext span:nth-child(1) {
    margin-left: 10px;
  }

  .about__introtext span:nth-child(2) {
    margin-left: 20px;
  }

  .about__description > span:nth-child(1) {
    margin-left: 40px;
  }

  .about__description > span:nth-child(2) {
    margin-left: 60px;
  }

  .about__description > span:nth-child(3) {
    margin-left: 65px;
  }

  .about__description > span:nth-child(4) {
    margin-left: 60px;
  }

  .about__description > span:nth-child(5) {
    margin-left: 50px;
  }

  .visitors__illustration {
    height: 260px;
  }

  .ready_get__title span,
  .visitors__title span {
    font-size: 36px;
  }

  .sales__bubble--medium,
  .join__bubble--medium {
    right: 15%;
  }

  .sales__bubble--small,
  .join__bubble--small {
    right: 19%;
  }

  .man_on_wheel_wrapper {
    bottom: 25px;
  }

  .view__perspective--program {
    min-height: 320px;
  }
}

@media (max-width: 450px) {
  .header {
    min-height: 570px;
  }

  .header__right_bg {
    width: 90%;
    height: 55%;
    margin: auto;
    left: 0;
  }

  .visitors__content {
    margin: auto;
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;
  }

  .visitors__introtext span:nth-child(1) {
    margin-left: 20px;
  }

  .visitors__third_text span:nth-child(2) {
    margin-left: 0;
  }

  .visitors__third_text span {
    display: inline;
  }

  .quote {
    padding: 110px 0 60px;
    margin-top: -50px;
  }

  .quote__author {
    font-size: 16px;
    margin-top: 80px;
  }

  .header__content--docs,
  .header__content--examples {
    text-align: center;
  }

  .modal__man {
    left: -85px;
  }

  .man__body {
    width: 90px;
    height: 160px;
  }

  .man__hand {
    width: 98px;
    height: 99px;
    transform-origin: 20px 95px 0;
    bottom: 9px;
  }

  .lower-closingbox .womangift {
    display: none;
  }

  .lower-closingbox .partnersLogo {
    display: none;
  }

  .header {
    min-height: 544px;
  }

  .header__right_bg {
    bottom: -58px;
  }

  #logobc {
    top: 30%;
    left: 22.5%;
  }

  .related_article {
    max-width: 100%;
  }

  .post__after {
    text-align: center;
  }

  .goforward {
    display: block;
    max-width: 222px;
    margin: 10px auto 0;
  }

  .goforward span {
    left: 89%;
    right: auto;
  }

  .goforward:hover span {
    left: 90%;
    right: auto;
  }

  .result_item img {
    display: none;
  }

  .header--google .perspective_wrapper {
    left: 20%;
  }

  .header__perspective .layer {
    min-height: 238px;
    width: 345px;
  }

  .header__perspective .layer__search {
    width: 220px;
    height: 45px;
    padding-top: 15px;
    padding-left: 55px;
    font-size: 16px;
  }

  .header__perspective .layer__shoes_bg {
    top: 60px;
    height: 80px;
  }

  .header__perspective .layer__image--1 {
    width: 70px;
    height: 50px;
  }

  .header__perspective .layer__image--2 {
    width: 60px;
    height: 50px;
  }

  .header__perspective .layer__image--3 {
    width: 70px;
    height: 50px;
  }

  .ex_google {
    margin-top: 150px;
  }

  .list__content {
    padding-left: 0;
  }

  .list__title:before {
    position: static;
  }

  .quote--google .quote__text::before {
    bottom: -70px;
    left: -20px;
  }

  .quote--google .quote__text::after {
    right: -20px;
  }

  .quote--google .quote__text {
    font-size: 22px;
    max-width: 95%;
  }

  .google_try {
    margin: 200px 0 100px;
  }
}

@media (max-width: 440px) {
  .header__content {
    margin-top: 40px;
  }

  .header__content.google-ads-header-content {
    margin-top: 0px !important;
  }


  .view__per {
    max-width: 115%;
    width: 115%;
    min-height: 300px;
  }

  .about__introtext span {
    font-size: 18px;
    margin-left: 0!important;
  }

  .about__description {
    text-align: left;
  }

  .about__description span {
    margin-left: 0!important;
  }

  .about__button {
    margin-top: 30px;
  }

  .reasons__list_item:nth-child(3) {
    margin-left: 32px;
  }

  .work_explain__introtext span:nth-child(1) {
    margin-left: 65px;
  }

  .work_explain__introtext span:nth-child(2) {
    margin-left: 30px;
  }

  .work_explain__list {
    margin-left: 31px;
  }

  .work_explain__list_item:nth-child(2) {
    margin-left: 0;
  }

  .work_explain__list_item:nth-child(3) {
    margin-left: 0;
  }

  .work_explain__list_item:nth-child(4) {
    margin-left: 0;
  }

  .bubble100--lg .bubble100__text {
    font-size: 1.9em;
  }

  .bubble100--sm .bubble100__text {
    font-size: 1.4em;
    padding-bottom: 13px;
  }

  .bubble100--lg {
    width: 140px;
    height: 142px;
    top: -44px;
  }

  .bubble100--sm {
    width: 100px;
    height: 102px;
    top: -44px;
  }

  .man_on_wheel_wrapper {
    bottom: 50px;
  }

  .view__perspective--program {
    max-width: 110%;
    width: 110%;
    min-height: 300px;
  }

  .perspective_wrapper {
    left: 24%;
  }
}

@media (max-width: 430px) {
  .title,
  .title span {
    font-size: 36px;
  }

  .if-so.lg {
    font-size: 22px;
    margin: 0 -4px;
  }

  .header__object {
    width: 600px;
  }

  .header__description {
    font-size: 16px;
  }

  .ready_get__introtext {
    padding-left: 65px;
  }

  .footer {
    padding-bottom: 80px;
  }

  .help_section__introtext {
    font-size: 16px;
  }

  .m-form__body {
    padding: 25px 16px 40px 32px;
  }

  .header__object {
    width: 1100px;
  }

  .title,
  .title span {
    font-size: 36px;
  }

  .if-so.lg {
    font-size: 22px;
    margin: 0 -4px;
  }

  .header--aff__object {
    width: 1100px;
  }

  .header--aff__container .header__title {
    font-size: 36px;
  }

  .header--aff__container .header__description {
    font-size: 16px;
  }

  .header--new {
    min-height: 485px !important;
  }

  .header--new .header__object {
    width: 900px !important;
    top: -117px !important;
    right: -109% !important;
  }

  .perspective_wrapper {
    left: 7%;
    bottom: -20px;
  }

  .header--new .pointer {
    width: 60px;
    height: 70px;
  }

  .header--new .pointer span {
    font-size: 2.25em;
    padding-bottom: 22px;
    padding-right: 11px;
  }

  .header__perspective .layer1 .pointer span {
    padding-right: 13px;
  }

  .header__perspective .layer1 {
    left: -3%;
    bottom: -50px;
    min-height: 190px;
    width: 130px;
  }

  .header__perspective .layer2 {
    min-height: 210px;
    width: 307px;
  }

  .layer3_wrapper .layer3 {
    min-height: 120px;
    width: 180px;
    bottom: -15px;
    right: 60%;
    background-position: center 13px;
  }

  .title,
  .title span {
    font-size: 36px;
  }

  .if-so.lg {
    font-size: 22px;
    margin: 0 -4px;
  }

  .header--google .perspective_wrapper {
    left: 3%;
  }

  .header--google {
    min-height: 450px !important;
  }

  .header__perspective .layer {
    right: 50%;
  }
  
  #trapezoid {
    width: 100%;
    border-bottom: 48px solid #c5eeff;
    border-left: 0;
    border-right: 0;
    
}
}

@media (max-width: 420px) {
  .header__right_bg {
    height: 53%;
  }

  .about__view:after,
  .view:after {
    width: 160px;
  }

  .bubble__name,
  .bubble__value {
    font-size: 14px;
  }

  .bubble__value.sm {
    font-size: 12px;
  }

  .bubble1 {
    width: 137px;
    height: 126px;
  }

  .bubble2 {
    width: 157px;
    height: 141px;
  }

  .bubble3 {
    width: 139px;
    height: 125px;
  }

  .bubble4 {
    width: 142px;
    height: 143px;
    top: -25%;
  }

  .bubble5 {
    width: 188px;
    height: 132px;
  }

  .bubble6 {
    width: 192px;
    height: 124px;
  }

  .sales {
    padding: 50px 0 85px;
  }

  .sales__title span,
  .join__title span {
    font-size: 30px;
  }

  .sales__secondtitle {
    font-size: 20px;
  }

  .sales__digit span:nth-child(1),
  .join__digit span:nth-child(1) {
    font-size: 100px;
    line-height: 1.2;
  }

  .sales__digit span:nth-child(2),
  .join__digit span:nth-child(2) {
    font-size: 48px;
  }

  .sales__bubble--big,
  .join__bubble--big {
    top: 110%;
  }

  .sales__bubble--medium,
  .join__bubble--medium {
    top: 102%;
    right: 18%;
  }

  .sales__bubble--small,
  .join__bubble--small {
    top: 117%;
    right: 22%;
  }
}

@media (max-width: 410px) {
  .m-form__title span:nth-child(2) {
    margin-left: 35px;
  }

  .m-form__title span {
    max-height: 24px;
    overflow: hidden;
    padding-top: 24px;
    font-size: 24px;
    -webkit-transition: 1s .15s;
    transition: 1s .15s;
  }

  .m-form__label {
    margin: 25px 0 0;
    font-size: 14px;
  }

  .m-form__group {
    margin: 10px 0;
  }

  .m-form__button {
    margin-top: 30px;
  }

  .perspective_wrapper {
    left: 9%;
  }

  .header--google .perspective_wrapper {
    left: 6%;
  }
}

@media (max-width: 410px) and (max-width: 350px) {
  .m-form__title span {
    -webkit-transition: .8s;
    transition: .8s;
  }
}

@media (max-width: 400px) {

	
  
  .confetti {
    background-size: 220%;
    background-position: 32% 2%;
    padding-top: 2rem;
  }

  .confetti p {
    margin: 20px auto !important;
  }

  .confirm {
    margin-top: 2rem;
  }

  .confirm__item {
    width: 90%;
    margin-top: 2rem;
  }

  #post-7851 header h1 {
    font-size: 28px;
  }

  .confirm__title {
    font-size: 20px;
  }

  .yourkey,
  .confirm__title--lg {
    font-size: 26px;
  }

  .confirm__text {
    font-size: 18px;
  }

  .sale_line,
  .sale_line strong {
    font-size: 16px;
  }

  .header__content {
    max-width: 80%;
  }

  .work_explain__illustration {
	background: url(img/how_work.png) center/cover no-repeat;
    width: 100%;
    height: 410px;
  }

  .visitors__bubble1 {
    width: 14px;
    right: 58px;
  }

  .m-form__header {
    min-height: 130px;
  }

  .m-form__body {
    height: calc(100vh - 130px);
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .name_5 {
    line-height: 5em!important;
    font-size: 0.5em;
  }

  .recent_posts .post,
  .featured_posts .post {
    width: 100%;
  }

  .fancybox-thumbs {
    width: 80px;
  }

  .fancybox-thumbs__list a {
    height: 50px;
  }

  .fancybox-show-thumbs .fancybox-inner {
    right: 80px;
  }

  .header.header--aff {
    min-height: 500px;
  }

  .header--aff__object {
    top: -214px;
  }

  .header--aff__container .try_it__text {
    font-size: 18px;
  }

  .aff_bg_wrapper {
    width: 350px;
  }

  .aff_bg__logo {
    max-width: 32px;
    right: calc(66% + -1px);
    top: 26%;
  }

  .aff_bg__ifso {
    right: calc(40% + 3px);
    top: 28%;
    width: 23px;
  }

  .bubble100--lg {
    width: 120px;
    height: 122px;
    top: -40px;
  }

  .bubble100--sm {
    width: 90px;
    height: 92px;
    top: -40px;
  }

  .program__view:before {
    left: 50px!important;
  }

  .man_on_wheel_wrapper {
    bottom: -15px;
    left: 20px;
  }

  .view__perspective--program {
    min-height: 275px;
    margin-left: 0;
  }

  .helpful-block-content input.wth-submit {
    font-size: .9em !important;
    margin-left: -120px !important;
  }

  .helpful-block-content ul li textarea.wth-message {
    max-width: 240px;
  }

  .helpful-block-content .wth-title {
    font-size: .9em !important;
  }

  .helpful-block-content-close {
    right: 0;
    top: -40px;
  }

  .helpful-block-content {
    right: 2px;
  }

  .perspective_wrapper {
    left: 11%;
  }

  .title.title--small {
    font-size: 24px;
  }

  .header--google .header__container {
    height: 400px;
  }

  .header--google .perspective_wrapper {
    left: 9%;
  }

  .header--google {
    min-height: 417px !important;
  }

  .header--google.header--new .header__object {
    width: 850px !important;
    top: -117px !important;
    right: -98% !important;
  }

  .if-so-user-modal__content {
    max-width: 90%;
  }

  .open_if-so-user-modal {
    right: -70px;
  }

  .aff_bg__text_param {
    top: 35%;
    right: calc(63% - 1px);
    max-width: 56px;
    transform: scale(0.75) rotate(-15deg);
  }
}

@media screen and (max-width: 400px) {
  .ready_get__content {
    min-width: 300px;
  }

  .h1,
  h1 {
    font-size: 26px;
  }

  .reasons {
    min-height: 820px;
  }

  .reasons__list_item span:nth-child(2) {
    margin-left: 10px;
  }

  .reasons__list_item span {
    font-size: 18px;
  }

  .work_explain__wrapper {
    max-width: 100%;
  }

  .work_explain__illustration img {
    display: none;
  }

  .work_explain__introtext span {
    font-size: 18px;
  }

  .work_explain__list_item {
    font-size: 16px;
  }

  .list__number {
    top: -7px;
  }

  .work_explain__button {
    margin-top: 30px;
  }

  .visitors__title span {
    font-size: 32px;
  }

  .visitors__introtext span {
    font-size: 18px;
  }

  .visitors__bubble2 {
    width: 45px;
  }

  .conditions__introtext span {
    font-size: 18px;
  }

  .ready_get__title span {
    font-size: 32px;
  }

  .ready_get__introtext {
    font-size: 18px;
  }

  .plans__item {
    max-width: 100%;
    min-width: auto;
  }

  .plan__sale {
    font-size: 16px;
  }

  .quote__text {
    font-size: 20px;
  }

  .faq__item {
    font-size: 18px;
  }

  .faq__answer {
    font-size: 16px;
  }

  .help_section__helpers {
    margin-top: 30px;
  }

  .helpers__item {
    width: 90%;
  }

  .docs__introtext span {
    font-size: 18px;
  }

  .docs__content {
    padding: 0 7px;
  }

  .visitors__bubble1--docs {
    right: 25px!important;
  }

  .docs_ready__bubble_sm {
    top: 50px;
  }

  .docs_ready__bubble_lg {
    top: -80px;
  }

  .example__image {
    width: calc(100% - 1.875rem);
  }

  .example__title {
    font-size: 36px;
  }

  .post__title a {
    font-size: 1.4rem;
  }

  .h1,
  h1 {
    font-size: 26px;
  }

  .earn-affpro__introtext span {
    font-size: 18px;
  }

  .bubble100--lg .bubble100__text {
    font-size: 1.7em;
  }

  .bubble100--sm .bubble100__text {
    font-size: 1.2em;
  }

  .program__title span:nth-child(2) {
    margin-left: 0;
  }

  .program__title span {
    text-align: left;
  }

  .program__view {
    min-height: 435px;
  }

  .search-form {
    margin-top: 3rem;
  }

  .h1,
  h1 {
    font-size: 26px;
  }

  .about--google iframe {
    height: 200px;
  }

  .list__image img {
    width: 100%;
  }
}

@media (max-width: 390px) {
  .header__right_bg {
    height: 50%;
  }

  .about .container {
    padding: 0;
    width: 100%;
  }

  .about__content {
    padding: 0 30px;
  }

  .about__description > span {
    display: inline;
  }

  .perspective_wrapper {
    left: 14%;
  }

  .header--google {
    margin-bottom: 200px;
  }

  .header__perspective .layer {
    min-height: 200px;
    width: 290px;
    bottom: -25px;
  }

  .header__perspective .layer__search {
    width: 205px;
    height: 42px;
    bottom: 23%;
    padding-top: 12px;
    padding-left: 51px;
    left: -50px;
  }

  .header__perspective .layer__shoes_bg {
    top: 47px;
    height: 70px;
  }
}

@media (max-width: 380px) {
  .ready_get__title span:nth-child(2) {
    margin-left: 110px;
  }

  .conditions__introtext span:nth-child(2) {
    margin-left: 0;
  }

  .ready_get__illustration {
    margin-top: 15px;
  }

  .ready_get__content {
    width: calc(100% - 1.875rem);
  }

  .ready_get__title span:nth-child(2) {
    margin-left: 110px;
  }

  .ready_get__bubble1 {
    width: 80px;
    height: 70px;
  }

  .sales__bubble--medium,
  .join__bubble--medium {
    right: 20%;
  }

  .sales__bubble--small,
  .join__bubble--small {
    right: 24%;
  }

  .join__digit span:nth-child(1) {
    font-size: 74px;
  }

  .join__digit span:nth-child(2) {
    font-size: 36px;
  }

  .join__bubble--medium {
    top: -7%!important;
  }

  .join__button .try_it__text {
    font-size: 18px;
  }

  .join__button .try_it__arrow svg,
  .join__button .try_it__arrow-container {
    height: 18px;
  }

  .search-form {
    flex-wrap: wrap;
  }

  .search-submit {
    margin: 0.75rem auto 0;
    width: 80%;
  }

  .search-field {
    margin: auto;
    width: 80%;
  }

  .perspective_wrapper {
    left: 15%;
  }

  .header--google .perspective_wrapper {
    left: 14%;
  }
}

@media (max-width: 370px) {
  .view__per {
    min-height: 290px;
  }

  .work_explain__illustration {
    height: 380px;
  }

  .slider__title {
    font-size: 32px;
  }

  .header--docs_bg {
    width: 320px;
    height: 167px;
  }

  .header__container--examples {
    height: 270px;
  }

  .header--examples_bg {
    width: 320px;
    height: 162px;
  }

  .program__title span {
    font-size: 32px;
  }

  .program__view {
    min-height: 400px;
  }

  .man_on_wheel_wrapper {
    bottom: -25px;
    left: 10px;
  }

  .view__perspective--program {
    min-height: 250px!important;
  }

  .header--new .header__object {
    right: -150% !important;
  }

  .perspective_wrapper {
    left: 2%;
    bottom: -115px;
  }

  .title.title--small {
    font-size: 22px !important;
  }

  .header--google .perspective_wrapper {
    left: 22%;
  }

  .header__perspective .layer {
    right: 100%;
  }
}

@media (max-width: 360px) {
  .header__right_bg {
    height: 48%;
  }

  .visitors__illustration {
    margin-top: 30px;
    height: 240px;
  }

  .example__title {
    font-size: 32px;
  }

  .perspective_wrapper {
    left: 4%;
  }
}

@media (max-width: 355px) {
  .view__per {
    min-height: 280px;
  }

  .bubble1 {
    bottom: -4%;
    left: -3%;
  }

  .bubble2 {
    left: -12%;
  }

  .bubble3 {
    top: -13%;
    left: 0;
  }

  .bubble4 {
    top: -32%;
  }

  .bubble5 {
    right: -45px;
  }

  .bubble6 {
    right: -60px;
  }
}

@media (max-width: 350px) {
  #post-7851 header h1 {
    font-size: 26px;
  }

  .yourkey,
  .confirm__title--lg {
    font-size: 24px;
  }

  .reasons__title span {
    font-size: 34px;
  }

  .reasons__title span:nth-child(2) {
    margin-left: 15px;
  }

  .visitors__bubble1--docs {
    right: 35px!important;
  }

  .modal__form {
    width: 90%;
  }

  .modal__man {
    display: none;
  }

  .m-form__button,
  .m-form__group--2,
  .m-form__group--3,
  .m-form__input_wrapper,
  .m-form__label,
  .m-form__list_item,
  .m-form__title span {
    -webkit-transition: .8s;
    transition: .8s;
  }

  .perspective_wrapper {
    left: 7%;
  }

  .header__perspective .layer1 {
    left: -1%;
    bottom: -30px;
    min-height: 160px;
    width: 120px;
  }

  .layer3_wrapper .layer3 {
    min-height: 110px;
    width: 160px;
    bottom: -4px;
    right: 63%;
  }

  .header--google .header__description {
    font-size: 18px;
  }

  .header--google .perspective_wrapper {
    left: 27%;
  }

  .simple_ads__flex_item .try_it--button .try_it__text {
    font-size: 18px;
  }

  .header--google .try_it--button {
    padding: 12px 25px 12px 50px;
  }
}

@media (max-width: 345px) {
  .view__per {
    min-height: 270px;
  }

  .visitors__title span {
    font-size: 29px;
  }

  .visitors__introtext span {
    font-size: 16px;
  }

  .visitors__bubble1 {
    right: 50px;
  }

  .visitors__bubble2 {
    right: 0;
    height: 45px;
  }

  .conditions__introtext span {
    font-size: 16px;
  }

  .ready_get__title span {
    font-size: 29px;
  }

  .ready_get__introtext {
    font-size: 16px;
  }
}

@media (max-width: 340px) {
  .title,
  .title span,
  .title span span {
    font-size: 32px!important;
  }

  .header__content {
    max-width: 85%;
  }

  .work_explain__illustration {
    height: 370px;
    background-position-x: 33%;
  }

  .sales__digit span:nth-child(1),
  .join__digit span:nth-child(1) {
    margin-right: 7px;
  }

  .sales__bubble--medium,
  .join__bubble--medium {
    right: 24%;
  }

  .sales__bubble--small,
  .join__bubble--small {
    top: 119%;
    right: 26%;
  }

  .title,
  .title span,
  .title span span {
    font-size: 32px!important;
  }

  .program__view {
    min-height: 350px;
  }

  .man_on_wheel {
    width: 170px;
    height: 130px;
  }

  .man_on_wheel:after {
    top: 25px;
    width: 30px;
    right: 5px;
  }

  .man_on_wheel__text {
    max-width: 100px;
    font-size: 1em;
    top: 45px;
  }

  .view__perspective--program {
    min-height: 230px!important;
  }

  .title,
  .title span,
  .title span span {
    font-size: 32px !important;
  }
}

@media (max-width: 335px) {
  .view__per {
    min-height: 260px;
  }

  .bubble3 {
    top: -18%;
    left: -4%;
  }

  .bubble5 {
    top: -9%;
  }
}

@media (max-width: 330px) {
  .work_explain__introtext span:nth-child(1) {
    margin-left: 50px;
  }

  .slider__title {
    font-size: 30px;
  }

  .join__button .try_it__text {
    font-size: 16px;
  }

  .join__button .try_it__arrow svg,
  .join__button .try_it__arrow-container {
    height: 16px;
  }

  .perspective_wrapper {
    left: 10%;
  }

  .header--google .perspective_wrapper {
    left: 29%;
  }
 
}

@media (max-width: 325px) {
  .header--google .perspective_wrapper {
    left: 30%;
  }
}

@media (max-width: 320px) {
  .perspective_wrapper {
    left: 11%;
  }
}


/* Buyanto start*/

.page-template-template-Integrationpage, .page-template-template-landing-page, .single-if-so-public{
	background-color: #F5F5F5;
}
.ifs-bg-light {
    background-color: #F5F5F5;
}

.videoCenter {
	margin:auto;
	max-width:640px;
}

.ifs-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -20px;
    margin-left: -20px;
}

.ifs-d-none {
    display: none !important;
}

.ifs-d-block {
    display: block !important;
}

.ifs-col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    padding: 0 15px;
}

@media (min-width: 800px) {
    .ifs-col-md-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .ifs-col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .page-template-template-hebrew-with-aside {
        background-color: #f5f5f5;
    }
}

@media (min-width: 992px) {
    .ifs-d-lg-block {
        display: block !important;
    }

    .ifs-d-lg-none {
        display: none !important;
    }

    .ifs-col-lg-9 {
        position: relative;
        padding: 0 20px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .ifs-col-lg-3 {
        position: relative;
        padding: 0 20px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}


.hebrew-sticky {
    max-width: none;
    margin-top: 0 !important;
}

.hebrew-sticky__wrap {
    padding-top: 20px;
	max-width: 1100px;
    margin: auto;
}

@media (max-width: 1150px) {
    .hebrew-sticky__row {
        margin-right: 0;
        margin-left: 0;
    }

    .hebrew-sticky__wrap {
        padding-top: 0;
        background-color: transparent;
    }
}

.hebrew-sticky-aside {
    width: 100%;
    text-align: center;
    font-size: 14px;
    padding: 50px 0 30px;
    direction: ltr;
    position: sticky;
    top: 0px;
}

.if-so-public-template-default.single .hebrew-sticky-aside {
	text-align: left;
    padding: 50px 40px 30px;
}

.hebrew-sticky-aside_incontent {
    background-color: #F5F5F5;
    padding: 50px 0 30px;
}

.hebrew-sticky-aside a {
    color: #0275d8;
}

.hebrew-sticky-aside a:hover {
    color: #0056b3;
}

.hebrew-sticky-aside .hebrew-sticky-btn {
    display: inline-block;
    background-color: #4ab2d7;
    color: #ffffff;
    margin: 0;
    border-radius: 3px;
    font-weight: 600;
    font-size: 18px;
    line-height: 55px;
    width: 100%;
    max-width: 220px;
    text-transform: uppercase;
    cursor: pointer;
    margin-bottom: 15px;
}

.hebrew-sticky-aside .hebrew-sticky-btn:active,
.hebrew-sticky-aside .hebrew-sticky-btn:hover,
.hebrew-sticky-aside .hebrew-sticky-btn:focus {
    background-color: #4ad7b6;
	color:#fff;
    
}

.hebrew-sticky-aside__prices-line {
    font-size: 1.25em;
    line-height: 25px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.hebrew-sticky-aside__price {
    color: #272727;
    font-size: 1em;
    font-weight: 600;
    line-height: inherit;
    display: inline;
    padding-right: 0.6em;
    border-right: 1px solid #ddd;
}

.hebrew-sticky-aside__price-old {
    display: inline;
    color: #868686;
    padding-left: 0.6em;
    font-size: 0.8em;
    line-height: inherit;
    text-decoration: line-through;
}

.deal-plan-type {
    font-size: 10px;
    letter-spacing: 0.1em;
    color: #8E9BAA;
}

#integrationSidePrice span:before {
	display:none;
}

#integrationSideBTN {
	padding: 12px 5px 12px 26px;
    margin-top: 20px;
	background:#4ab2d7;
}

.deal-detail-plan-type-container {
    width: 100%;
    text-align: center;
    margin: 10px 0;
}

.sticky-sidebar-taco-container {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px 0;
}





body.page-template-template-hebrew-with-aside {
    overflow-x: hidden;
}

body.page-template-template-hebrew-with-aside .wrapper {
    overflow-x: initial;
}

/* Buyanto end*/

input:focus, textarea:focus, button:focus{
	outline:none;
}


/*Halloween share stuff start*/
/*body.halloween{
	background: #30062e;
	padding: 2% 1% 2% 1.5%;
}

body.halloween .wrapper{
	background:#fff;
}

body.halloween .wrapper .footer--color1{
	background-color: #32325d;
	z-index:0;
}*/

body{
	overflow-x:hidden!important;
}

/*frame- deal and share*/
@media (max-width: 1400px) {
	#IfsoSpecialShareform .formPagesWrap{
		right: 13%;
	}
	
	#IfsoSpecialShareform .formBottomBar, #IfsoSpecialShareform[displayed_tab="3"] .formBottomBar{
		top:100%;
		transform:unset;
	}
	
	#IfsoSpecialShareform[displayed_tab="3"] .formBottomBar{
		top:97%;
	}
	
	#IfsoSpecialShareform .formPagesWrap .formTab .links-wrap{
		top:0;
	}

	
}

@media (max-width: 1024px) {
	#IfsoSpecialShareform{
		width:100%;
		display: flex;
		justify-content: space-between;
	}
	
	#IfsoSpecialShareform .formPagesWrap{
		width: 70%;
		vertical-align:top;
		right:0;
	}
	
	#IfsoSpecialShareform .preview{
		bottom: 4em;
		position: relative;
	}
	
	#IfsoSpecialShareform .formBottomBar{
		top:80%
	}
	
	#IfsoSpecialShareform[displayed_tab="3"] .formBottomBar{
		top:80%;
	}

	#IfsoSpecialShareform[displayed_tab="2"] .instructions{
		font-size:90%
	}
	
}

@media (max-width: 896px) {
	#IfsoSpecialShareform{
		font-size:75%;
		min-height:400px;
		
	}
	
	#IfsoSpecialShareform .preview{
		height:400px;
	}
	
	#IfsoSpecialShareform .formBottomBar .nextTab{
		right:0%;
	}
	
	#IfsoSpecialShareform .formBottomBar{
		top:80%;
		/*margin-top: 40px;
		width: 130%;*/
	}
	
	#IfsoSpecialShareform input, #IfsoSpecialShareform textarea{
		width:100%;
	}
	
	#IfsoSpecialShareform .formPagesWrap .formTab .links-wrap{
		/*top: 5px;
		font-size: 70%;
		top: 20px;*/
		width: 100%;
	}
	
	#IfsoSpecialShareform .instructions h2{
		font-size:22px;
	}
	
	#IfsoSpecialShareform .instructions p{
		/*font-size:14px;*/
	}
}

@media (max-width: 600px) {
	#IfsoSpecialShareform{
		display:block;
	}
	
	#IfsoSpecialShareform .preview{
		margin-top: 12%;
		left: 0;
	}
	
	#IfsoSpecialShareform[displayed_tab="3"] .formBottomBar{
		top:100%;
	}
	
	#IfsoSpecialShareform .formPagesWrap .formTab .links-wrap a {
		padding: 10px 20px;
    
    margin: 0 7px;
	}
	
	.halloween-topbar-content h2 {
		font-size: 2em;
	}
	
	.halloween-topbar-content p {
		font-size: 1em;
    margin: 12px 0;
	}
	
	.halloween-topbar-wrap .halloween-topbar-content {
		padding-top: 0;
	}
	
	
	
	
	/*Start affiliates deal page 600Screens*/
	.affiliates-deal-wrap {
	 padding-top: 0;
	}
	
	.affiliates-deal-wrap .container {
	padding: 0 10px 30px;
	}
}


@media (max-width: 550px) {
	#IfsoSpecialShareform[displayed_tab="0"] .formBottomBar .nextTab{
		top:45px;
	}
}

	
	
	


/*End affiliates deal page*/
	
}


/*Halloween share stuff end*/
/*Halloween topbar stuff*/


.halloween-topbar-wrap>div>*{
	margin-top:0;
}

.halloween-topbar-wrap *{
	color:#fff;
}

.halloween-topbar-wrap .halloween-topbar-content{
	width:60%;
	text-align:center;
	display: inline-block;
}

.HalloweenFloatingGhost {
   position: fixed;
   bottom: 0;
   left: 0;
   background: url(img/HW/FloatingMsgGhost.png);
   width: 299px;
   height: 228px;
   background-size: contain;
   background-repeat: no-repeat;
   z-index:999;
   transform: scaleX(-1);
}

.HalloweenFloatingWrap {
text-align: center;
   transform: scaleX(-1) rotate(19deg);
   vertical-align: middle;
   padding-top: 100px;
   font-family: 'Futura Regular';
   left: 14px;
   position: relative;
}

.HalloweenFloatingWrap p:nth-child(1) {
color: #ff4757;
   letter-spacing: 0px;
   -webkit-animation: HWglow 2s ease-in-out infinite alternate;
   -moz-animation: HWglow 2s ease-in-out infinite alternate;
   animation: HWglow 2s ease-in-out infinite alternate;
   font-size: 1.6em;
   font-family: 'Futura';
   margin: 0;
}



.HalloweenFloatingWrap p:nth-child(2){
margin: 0;
   color: #f8bd49;
   text-shadow: 2px 1px #af29a6;
   font-family: 'Futura';
   font-size: 1.4em;
}

.HalloweenFloatingWrap p:nth-child(3){
font-size: 0.9em;
   margin-top: 7px;
color:#fff;
}

.HalloweenFloatingWrap a:hover{
color:#fff;
background-image: none;
   text-transform: uppercase;
}


@media (max-width: 1200px) {
	   .HalloweenFloatingGhost {
 bottom: -40px; right: -50px; transform: scale(0.7);}
}

@media (max-width: 1060px) {
	
  
	
	.halloween-topbar-wrap{
		display:block!important;
	}
	
	.halloween-topbar-wrap>div{
		width:100%!important;
		text-align:center;
		padding:10px;
	}
	
	#AppSumoTopBarCounter {
		margin:0;
	}
	
	#AppSumotopBar h2 {
		margin-bottom: 25px;
	}
	#HWlowTopBarCounter {
		margin:0;
	}
	
	#HWlowtopBar h2 {
		margin-bottom: 25px;
	}
}

@media (max-width: 650px) {
.HalloweenFloatingGhost {
   bottom: -70px; right: -90px; transform: scale(0.4);}
   
   .HalloweenLiveExample {
	padding: 14px 6px;
	}

.HalloweenLiveExample div {
	font-size: 0.7em;
	}

}

#HWlowtopBar h2 {
		margin-bottom: 15px;
	}
	
#HWlowTopBarCounter {
		margin-bottom:10px;
	}


body{
	overflow-x:hidden!important;
}

html{/*Force smooth scrolling */
	scroll-behavior:smooth;
}





#menu-faqs a{
	color:#1e0547;
}

#menu-faqs li.active a{
	color:#fd5b56;
}



/*Modal*/

.modal-window {
  position: fixed;
  background-color: rgba(255, 255, 255, 0.25);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s;
  &:target {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
  }
  &>div {
    width: 400px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 2em;
    background: #ffffff;
  }
  header {
    font-weight: bold;
  }
  h1 {
    font-size: 150%;
    margin: 0 0 15px;
  }
}

.modal-close {
  color: #aaa;
  line-height: 50px;
  font-size: 80%;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 70px;
  text-decoration: none;
  &:hover {
    color: black;
  }
}

/* Demo Styles */



.ModalEcontainer {
  display: grid;
  justify-content: center;
  align-items: center;
  height: 100vh;
}

.ModalEmodal-window div:not(:last-of-type) {
  margin-bottom: 15px;
}

small {
  color: #aaa;
}

.ModalEbtn {
  background-color: #fff;
  padding: 1em 1.5em;
  border-radius: 3px;
  text-decoration: none;
 
}

			
.overlay {
	position: fixed;
	top: 0;
	left:0;
	right: 0;
	bottom: 0;
	background: rgb(0 0 0 / 41%);
	transition: .2s;
	z-index: 9999;
}
.overlay--hidden {
	opacity: 0;
	z-index: -1;
}




/*new indicator start*/
.ifso-cator-wrapper {
  position: absolute;
  z-index: 99999;
}

.ifso-cator-wrapper.inline{
  position: relative;
}

.ifso-cator {
  background-color: white;
  border: 2px dashed #211847;
  border-radius: 50%;
  width: 42px;
  height: 42px;
  display: flex;
  transform: rotate(-15deg);
  transition: .2s;
  cursor: pointer;
}

.ifso-cator-wrapper:hover .ifso-cator {
  transform: rotate(0);
  border-style: solid;
  background: white;
}

.ifso-cator-image {
  width: 80%;
  margin: auto;
}

.ifso-cator-block {
  position: absolute;
  z-index: -1;
  text-align: left;
  background: #1e0547;
  padding: 25px;
  opacity: 0;
  width: 0;
  visibility: hidden;
  transition: .2s;
}

.ifso-cator-wrapper:hover .ifso-cator-block {
  opacity: 1;
  visibility: visible;
  width: 380px;
}

.ifso-cator-block.left-top {
  bottom: 21px;
  right: 21px;
}
.ifso-cator-block.left-bottom {
  top: 21px;
  right: 21px;
}
.ifso-cator-block.right-top {
  bottom: 21px;
  left: 21px;
}
.ifso-cator-block.right-bottom {
  top: 21px;
  left: 21px;
}
.ifso-cator-block.center-top {
  bottom: 26px;
  left: 21px;
  transform: translateX(-50%);
}
.ifso-cator-block.center-bottom {
  top: 26px;
  left: 21px;
  transform: translateX(-50%);
}

.ifso-cator-title {
  text-align: center;
  color: white;
  font-size: 18px;
  font-weight: 500;
  font-family: 'Futura';
  line-height: 1.4;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
}

.ifso-cator-text {
  color: white;
  font-size: 18px;
  font-weight: 100;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.4;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
}

.ifso-cator-link {
  display: inline-block;
  font-size: 18px;
  font-weight: 100;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.4;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  color: #bd51b7;
}

.ifso-cator-link-icon {
  display: none;
  position: relative;
  top: 1px;
  margin: 0 0 0 2px;
      
}
.ifso-cator-link[target="_blank"] .ifso-cator-link-icon {
  display: inline-block;
}

.ifso-cator-title+.ifso-cator-text  {
  margin-top: 10px;
}
.ifso-cator-text+.ifso-cator-link  {
  margin-top: 22px;
}

.ifso-cator-wrapper:hover .ifso-cator-title {
  opacity: 1;
  max-height: 500px; 
  transition: opacity .2s .3s, max-height .05s .2s;
}

.ifso-cator-wrapper:hover .ifso-cator-text {
  opacity: 1;
  max-height: 500px; 
  transition: opacity .2s .4s, max-height .05s .2s;
}

.ifso-cator-wrapper:hover .ifso-cator-link {
  opacity: 1;
  max-height: 500px; 
  transition: opacity .2s .5s, max-height .05s .2s;
}
/*new indicator end*/

/* ifso pulse start */
  .ifso-pulse {
    box-shadow: 0 0 0 0 rgba(30, 5, 71, 0.07);
    -webkit-animation: ifso-pulse 2s infinite cubic-bezier(0.6, 0, 0, 1);
    -moz-animation: ifso-pulse 2s infinite cubic-bezier(0.6, 0, 0, 1);
    -ms-animation: ifso-pulse 2s infinite cubic-bezier(0.6, 0, 0, 1);
    animation: ifso-pulse 2s infinite cubic-bezier(0.6, 0, 0, 1);
  }
  .ifso-pulse:hover {
    -webkit-animation: none;-moz-animation: none;-ms-animation: none;animation: none;
  }
  @-webkit-keyframes ifso-pulse {to {box-shadow: 0 0 0 18px rgba(30, 5, 71, 0);}}
  @-moz-keyframes ifso-pulse {to {box-shadow: 0 0 0 18px rgba(30, 5, 71, 0);}}
  @-ms-keyframes ifso-pulse {to {box-shadow: 0 0 0 18px rgba(30, 5, 71, 0);}}
  @keyframes ifso-pulse {to {box-shadow: 0 0 0 18px rgba(30, 5, 71, 0);}}
/* ifso pulse end */


/*AppSumo flow indicator start*/
    .ifso-indicator.sumoWelcome,
  .ifso-indicator__block.sumoWelcome,
  .ifso-indicator__block_text.sumoWelcome {
    background-color: #ffbc00; 
  }

  .ifso-indicator__block_text.sumoWelcomeText {
      color: #09292b !important;
      font-size: 16px !important;
      font-family: 'Open Sans' !important;
  }
/*AppSumo flow indicator end*/

.ifso-indicator-wrapper {
	position: absolute;
    z-index: 9999999;
}
.ifso-indicator {
    border: 2px dashed #211847;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    display: flex;
    transform: rotate(-15deg);
    cursor: pointer;
	transition: .2s;
	position: absolute;
    z-index: 99;
}

.ifso-indicator-wrapper:hover .ifso-indicator {
    transform: rotate(0);
    border-style: solid;
    background: #fff;
}

.ifso-indicator-wrapper:hover .ifso-indicator__block {
	opacity: 1;
    visibility: visible;
    transform: translateX(0);
    width: 380px;
}

.ifso-indicator-wrapper:hover .ifso-indicator__block_title {
	opacity: 1;
	max-height: 500px; 
	transition: opacity .2s .3s, max-height .05s .2s;
}

.ifso-indicator-wrapper:hover .ifso-indicator__block_text {
	opacity: 1;
	max-height: 500px; 
	transition: opacity .2s .4s, max-height .05s .2s;
}

.ifso-indicator-wrapper:hover .ifso-indicator__block_link {
	opacity: 1;
	max-height: 500px; 
	transition: opacity .2s .5s, max-height .05s .2s;
}

.ifso-indicator__block {
    opacity: 0;
    background: #1e0547;
    padding: 25px;
    width: 0;
    position: absolute;
    z-index: 90;
	transition: .2s;
    visibility: hidden;
}

.ifso-indicator__block[class~="left-bottom"], .ifso-indicator__block[class~="left-top"],
.ifso-indicator__block[class~="center-bottom"], .ifso-indicator__block[class~="center-top"]{
	transform: translateX(-140px);
}

.ifso-indicator__block[class~="right-top"], .ifso-indicator__block[class~="right-bottom"] {
	transform: translateX(140px);
}

.ifso-indicator__block.left-top {
	bottom: -27px;
    right: -27px;
}

.ifso-indicator__block.left-bottom {
	right: -27px;
    top: 27px;
}

.ifso-indicator__block.right-top {
    bottom: -27px;
    left: 27px;
}

.ifso-indicator__block.right-bottom {
	top: 27px;
	left: 27px;
}

.ifso-indicator__block.center-bottom {
	top: 35px;
    right: calc(50% - 217px);
    left: auto;
}

.ifso-indicator__block.center-top {
	bottom: -20px;
    right: calc(50% - 217px);
    left: auto;
}

.ifso-indicator__block_title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #fff;
    font-family: 'Futura';
	opacity: 0;
	max-height: 0;
	overflow: hidden;
}


.ifso-indicator__block_text {
	font-size: 16px;
	margin-bottom: 10px;
	color: #fff;
    font-family: 'Futura Regular';
	opacity: 0;
	max-height: 0;
	overflow: hidden;
}

.ifso-indicator__block_link {
	opacity: 0;
	max-height: 0;
	overflow: hidden;
}

.ifso-indicator__block_link a {
    font-family: 'Futura Regular';
}

@media (max-width: 576px) {
	.ifso-indicator {
		width: 40px;
		height: 40px;
    }
	
	.ifso-indicator__block {
		padding: 20px;
	}
	
	.ifso-indicator__block_title {
		font-size: 16px;
		margin-bottom: 6px
	}
	
	.ifso-indicator__block_text {
		font-size: 14px;
		margin-bottom: 6px
	}
	
	.ifso-indicator__block_title a {
		font-size: 14px;
	}
	
	.ifso-indicator-wrapper:hover .ifso-indicator__block {
		width: 340px;
	}
	
	.ifso-indicator__block[class~="left-bottom"], .ifso-indicator__block[class~="left-top"],
.ifso-indicator__block[class~="center-bottom"], .ifso-indicator__block[class~="center-top"]{
	transform: translateX(-120px);
}

.ifso-indicator__block[class~="right-top"], .ifso-indicator__block[class~="right-bottom"] {
	transform: translateX(120px);
}
	
	
.ifso-indicator__block.left-top {
	bottom: -20px;
    right: -20px;
}

.ifso-indicator__block.left-bottom {
	right: -20px;
    top: 20px;
}

.ifso-indicator__block.right-top {
    bottom: -20px;
    left: 20px;
}

.ifso-indicator__block.right-bottom {
	top: 20px;
	left: 20px;
}

.ifso-indicator__block.center-bottom, .ifso-indicator__block.center-top {
    right: calc(50% - 190px);
}
}

.ifso-indicator img {
    width: 80%;
    margin: auto;
}

@media (max-width: 400px) {
	.ifso-indicator-wrapper:hover .ifso-indicator__block {
		width: 280px;
	}
	
		.ifso-indicator__block[class~="left-bottom"], .ifso-indicator__block[class~="left-top"],
.ifso-indicator__block[class~="center-bottom"], .ifso-indicator__block[class~="center-top"]{
	transform: translateX(-120px);
}

.ifso-indicator__block[class~="right-top"], .ifso-indicator__block[class~="right-bottom"] {
	transform: translateX(120px);
}
	.ifso-indicator__block.center-bottom, .ifso-indicator__block.center-top {
    right: calc(50% - 160px);
}
}

.position-relative {
    position: relative;
}


/**custom classes for indicators to change position on mobile**/
@media (max-width: 1100px) {
	.ifso-indicator-h1-home {
		top: 95% !important;
	}
}

@media (max-width: 576px) {
  .ifso-indicator-h1-home {
    top: 98% !important;
    left: 10px;
  }
}



/**************************************/
/**************************************/
/**************************************/
/* geolocation template styles below */
/**************************************/
/**************************************/
/**************************************/
/* geolocation template styles below */


.geo-nav .navigation,
.geo-nav .navigation > ul > li > a,
.geo-nav .navigation .menu__icon {
    color: #fff;
}

.geo-nav .navigation .white-logo {
    display: block;
}

.geo-nav .navigation .navigation__toggle_menu.active div {
    background: #1e0547;
}

.geo-nav .navigation .navigation__toggle_menu div {
    background: #fff;
}

.geo-nav .navigation > ul > li.active {
    background: #947bbd;
}

.geo-nav .navigation .try_it {
    background: #4cb5d2;
    
}

.geo-nav .navigation .try_it span {
    color: #fff;
}

.geo-nav .navigation .try_it path {
    fill: #fff;
}

.geo-nav .navigation .default-logo {
    display: none;
}

.white-logo {
    /*display: none;*/
}

.geo-header {
    transform: skew(0, 4.8deg);
    position: relative;
}

.geo-header__bg {
    position: absolute;
    top: -80px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background: #100a28 url(img/geo/header_bg.png) center/cover no-repeat;
}

.geo-header__wrapper {
    background: url(img/geo/dots_map.png) no-repeat;
    background-size: 70%;
    background-position: 50% 60%;

    transform: skew(0,-4.8deg) translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-font-smoothing: subpixel-antialiased;
}

.header--geo {
    min-height: 750px !important;
    background: transparent;
}

.header--geo,
.header--geo * {
    color: #fff;
}

.header--geo .header__content {
    max-width: 740px;
}

.header__earth {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    width: 900px;
    height: 800px;
    background: url(img/geo/earth.png) no-repeat;
    background-size: contain;
	
	transform: skew(0,-4.8deg) translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-font-smoothing: subpixel-antialiased;
}

.header__astronaut {
    background: url(img/geo/astronaut.png) center/contain no-repeat;
    width: 346px;
    height: 350px;
    position: absolute;
    left: 80px;
    top: 20%;
    animation: 4s astronaut infinite;
}

.header__astronaut_flag {
    background: url(img/geo/flag.png) center/contain no-repeat;
    width: 65px;
    height: 38px;
    position: absolute;
    left: -87px;
    top: 26px;
    transform: rotate(-25deg);
    animation: 4s wave infinite;
}

.flag-wave {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, 0 -25%, 100% top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(20%, rgba(255, 255, 255, 0)), color-stop(30%, rgba(0, 0, 0, 0.04)), color-stop(40%, rgba(255, 255, 255, 0.2)), color-stop(60%, rgba(255, 255, 255, 0)), color-stop(65%, rgba(255, 255, 255, 0.2)), color-stop(80%, rgba(0, 0, 0, 0.05)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-size: 200%;
    animation-name: air;
    animation-duration: 8s;
    animation-timing-function: cubic-bezier(0.16, 0.14, 0.82, 0.73);
    animation-iteration-count: infinite;
}

.header__astronaut_stick {
    height: 93px;
    width: 2px;
    background: #2c2c2c;
    display: block;
    left: -16px;
    top: 9px;
    position: absolute;
    transform: rotate(-24deg);
    z-index: 2;
}

@keyframes air {
    0% {
        background-position: -200% 0px;
    }

    30% {
        background-position: -60% 5px;
    }

    70% {
        background-position: 70% -5px;
    }

    100% {
        background-position: 200% 0;
    }
}

@keyframes astronaut {
    from {
        transform: translateY(0);
    }

    50% {
        transform: translateY(10px);
    }

    to {
        transform: translateY(0);
    }
}

@keyframes wave {
    0% {
        transform: translate3d(0, 0, 0) rotateZ(-25deg) rotateY(22deg);
    }

    20% {
        transform: translate3d(0, 0, 0) rotateZ(-25deg) rotateY(0deg);
    }

    40% {
        transform: translate3d(0, 0, 0) rotateZ(-25deg) rotateY(-22deg);
    }

    60% {
        transform: translate3d(0, 0, 0) rotateZ(-25deg) rotateY(0deg);
    }

    80% {
        transform: translate3d(0, 0, 0) rotateZ(-25deg) rotateY(16deg);
    }

    100% {
        transform: translate3d(0, 0, 0) rotateZ(-25deg) rotateY(22deg);
    }
}

/* page-builder-section style - start */
	@keyframes move-arrow {
		0% { -webkit-transform: translateX(0); opacity: 0.9 }
		100% { -webkit-transform: translateX(0.25em); opacity: 1 }
	}
	@-webkit-keyframes move-arrow {
		0% { -webkit-transform: translateX(0); opacity: 0.9 }
		100% { -webkit-transform: translateX(0.25em); opacity: 1 }
	}
	
	.page-builder-section {
			text-align: center;
			padding: 0 10px;
			margin: 170px auto 80px
		}

	.page-builder-section-title {
		font-size: 22px;
		word-spacing: 0;
		margin: 0 auto;
	}

	.page-builder-section-subtitle {
		font-size: 22px;
		word-spacing: 0;
		margin: 0 auto 32px;
	}

	.page-builder-section-options {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		gap: 70px;
	}

	.page-builder-section-option {
		font-size: 20px;
		color: #1e0547;
		text-decoration: none;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.page-builder-section-option-icon {
		flex-shrink: 0;
		width: 30px;
		margin-right: 12px;
	}

	.page-builder-section-option-arrow {
		width: 20px;
		stroke: #1e0547;
		stroke-width: 1.5;
		stroke-linecap: round;
		margin-left: 6px;
		-webkit-animation: move-arrow 0.75s infinite alternate ease-in-out;
		animation: move-arrow 0.75s infinite alternate ease-in-out;
	}

	@media (max-width: 600px) {
		.page-builder-section-options {
			flex-direction: column;
			gap: 20px;
		}
	}
/* page-builder-section style - end */



.info {
    margin: 160px 0 100px;
    padding: 0 15px;
}

.info__title {
    text-align: center;
    word-spacing: -6px;
}

.info__introtext {
    margin-top: 20px;
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
}

.info__advantages {
    max-width: 1200px;
    display: flex;
    flex-wrap: wrap;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin: 50px auto 0;
    justify-content: center;
}

.info_advantage {
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
    width: calc(33.33333% - 1.875rem);
    margin-top: 15px;
}

.info_advantage .check {
    width: 51px;
    height: 38px;
    background: url("img/svg/check_mark3.svg") center/contain no-repeat;
    margin: auto;
}

.info_advantage__title {
    margin-top: 20px;
    font-family: 'Futura', sans-serif;
    font-weight: 700;
    line-height: 1.5;
    text-align: center;
    font-size: 26px;
}

.simple {
    margin: 160px 0 60px;
    padding: 0 30px;
}

.simple__title {
    text-align: center;
}

.simple__title span {
    word-spacing: -6px;
    display: block;
}

.simple__ways {
    display: flex;
    flex-wrap: wrap;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    max-width: 1500px;
    margin: 50px auto;
    justify-content: center;
}

.simple_way {
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
    width: calc(33.33333% - 1.875rem);
    text-align: center;
}

.simple_way__step {
    color: #fd5b56;
    font-size: 22px;
    font-family: Futura, sans-serif;
    font-weight: 700;
}

.simple_way__title {
    margin: 10px 0 15px;
    font-family: Futura, sans-serif;
    font-weight: 700;
    font-size: 28px;
}

.simple_way__text {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    max-width: 380px;
    margin: auto;
}

.simple_way__image {
    width: 300px;
    margin: 30px auto 0;
}

.simple_way__image img {
    width: 100%;
}

.customized {
    margin-top: 200px;
}

.customized__wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.customized__content {
    max-width: 800px;
    margin-top: 100px;
    text-align: center;
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
    width: calc(50% - 1.875rem);
}

.customized__illustration {
    max-width: 800px;
    padding-right: 5%;
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
    width: calc(50% - 1.875rem);
}

.customized__illustration img {
    width: 100%;
}

.customized__title span {
    display: block;
    font-family: Futura, sans-serif;
    font-weight: 700;
    word-spacing: -6px;
}

.customized__introtext {
    font-family: Futura, sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 1.1;
    display: block;
    margin-top: 20px;
}

.customized__text {
    margin-top: 20px;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
}

.customized__button {
    margin-top: 60px;
    text-align: center;
}

.geo_plans_section {
    padding-top: 60px;
}

.futura-bold {
    font-family: Futura, sans-serif;
    font-weight: 700;
}

.geo_plans_section__info {
    max-width: 500px;
    margin: 80px auto 40px;
}

.geo_plans_section__info strong {
    font-weight: 800;
    font-style: italic;
    font-size: 20px;
}

.geo_plans_section__info,
.geo_plans_section__info p {
    font-style: italic;
    text-align: center;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
}

.geo_plans_section__title {
    text-align: center;
    word-spacing: -6px;
    padding: 0 15px;
}

.geo_plans_section__text {
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    max-width: 850px;
    margin: 15px auto 0;
    font-size: 20px;
    line-height: 1.3;
}

.geo_plans {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 80px;
    animation: fadeEffect .3s;
}

.geo_plans .plans__item.active {
    background: #9b6fd1;
}

.geo_plans .plan__title {
    font-family: "Open Sans", sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #1e0547;
    position: relative;
    text-align: center;
}

.geo_plans .plan__title:after {
    content: '';
    position: absolute;
    bottom: -25px;
    height: 12px;
    width: 100%;
    left: 0;
    right: 0;
    background: url(img/svg/hr.svg) center center/contain no-repeat;
}

.geo_plans .plan__price {
    margin-top: 15px;
    color: #fff;
    font-size: 96px;
    text-transform: uppercase;
    text-align: center;
    font-family: Futura, sans-serif;
    font-weight: 700;
}

.geo_plans .plan__price span {
    color: #1e0547;
    font-family: Futura, sans-serif;
    font-weight: 700;
    font-size: 60px;
    position: relative;
}

.geo_plans .plan__price span:before {
    content: '$';
    position: absolute;
    left: -20px;
    font-size: 30px;
    top: calc(60px/2 - 30px/2);
}

.geo_plans .plans__col:nth-child(1) .plans__item {
    border: 2px solid rgba(132, 205, 115, 0.5);
    z-index: 1;
}

.geo_plans .plans__col:nth-child(3) .plans__item {
    border: 2px solid rgba(115, 186, 205, 0.52);
    z-index: 2;
}

.geo_plans .plans__col:nth-child(4) .plans__item {
    border: 2px solid rgba(205, 115, 115, 0.52);
    z-index: 1;
}

.geo_plans__tabs {
    margin: 40px auto 0;
    text-align: center;
    max-width: 600px;
    user-select: none;
}

.geo_plans__tabs ul {
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
}

.geo_plans__tabs li {
    list-style: none;
    border: 2px solid #1e0547;
    font-size: 18px;
    font-family: Futura, sans-serif;
    font-weight: 700;
    color: #1e0547;
    background: #fff;
    padding: 15px 35px;
    transition: .2s;
    cursor: pointer;
}




.geo_plans__tabs li:first-child {
    border-radius: 50px 0 0 50px;
}

.geo_plans__tabs li:last-child {
    border-radius: 0 50px 50px 0;
}

.plan__feature {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: bold;
	text-align: center;
}

.geo_plans .plans__col:nth-child(1) .try_it--plan {
    background: #84cd73;
}

.geo_plans .plans__col:nth-child(1) .plan__sale,
.geo_plans .plans__col:nth-child(1) .plan__feature {
    color: #84cd73;
}

.geo_plans .plans__col:nth-child(1) .plan__free_trial a {
    color: #84cd73;
    border-color: #84cd73;
}

.geo_plans .plans__col:nth-child(2) .try_it--plan {
    background: #fff;
}

.geo_plans .plans__col:nth-child(2) .try_it__text {
    color: #9b6fd1;
}

.geo_plans .plans__col:nth-child(2) .plan__sale,
.geo_plans .plans__col:nth-child(2) .plan__feature {
    color: #fff;
}

.geo_plans .plans__col:nth-child(2) .plan__free_trial a {
    color: #fff;
    border-color: #fff;
}

.geo_plans .plans__col:nth-child(3) .try_it--plan {
    background: #73bacd;
}

.geo_plans .plans__col:nth-child(3) .plan__sale,
.geo_plans .plans__col:nth-child(3) .plan__feature {
    color: #73bacd;
}

.geo_plans .plans__col:nth-child(3) .plan__free_trial a {
    color: #73bacd;
    border-color: #73bacd;
}

.geo_plans .plans__col:nth-child(4) .try_it--plan {
    background: #cd7373;
}

.geo_plans .plans__col:nth-child(4) .plan__sale,
.geo_plans .plans__col:nth-child(4) .plan__feature {
    color: #cd7373;
}

.geo_plans .plans__col:nth-child(4) .plan__free_trial a {
    color: #cd7373;
    border-color: #cd7373;
}

@keyframes fadeEffect {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.teaser {
    font-size: 40px;
    font-family: Futura, sans-serif;
    font-weight: 700;
    margin-bottom: 15px;
    text-align: center;
}

.teaser .if-so {
    font-size: 24px;
    margin: 0 -3px;
}

.effective {
    margin-top: 200px;
    background: #e6e1ef;
}

.effective__top_bg,
.effective__bottom_bg {
    width: 105%;
    margin-left: -3%;
}

.effective__top_bg img,
.effective__bottom_bg img {
    width: 105%;
    margin-top: -10px;
}

.effective__bottom_bg {
    margin-top: -350px;
}

.effective__bottom_bg img {
    margin-top: 0;
    margin-bottom: -10px;
}

.effective__wrapper {
    margin-top: -100px;
}

.effective__title {
    text-align: center;
}

.effective__title span {
    display: block;
    word-spacing: -6px;
}

.effective__introtext {
    font-size: 24px;
    font-family: Futura, sans-serif;
    font-weight: 700;
    text-align: center;
    max-width: 550px;
    margin: 50px auto 20px;
}

.effective .examples__item {
    background: transparent;
}

.effective .example__title {
    text-align: center;
}

.effective .example__text {
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
}

.effective .example__total {
    font-family: Futura, sans-serif;
    font-weight: 700;
    font-size: 22px;
    text-align: center;
    margin-top: 30px;
}

.effective .example__image.resize img {
    width: 200px;
}

.geo_reasons {
    margin-top: 50px;
}

.geo_reasons .programm__list {
    margin-top: 30px;
}

.geo_reasons .programm__list li {
    margin-left: 0;
}

.geo_reasons__wrapper {
    display: flex;
    justify-content: center;
}

.geo_reasons__man {
    height: 650px;
    width: 440px;
    background: url(img/geo/man.png) center/contain no-repeat;
    flex-shrink: 0;
}

.geo_reasons__content {
    max-width: 660px;
    margin-top: 140px;
    padding: 0 15px;
}

.geo_reasons__title {
    text-align: center;
}

.geo_reasons__title span {
    display: block;
    word-spacing: -6px;
}

.geo_reasons__title span:first-child {
    transform: scale(0.95);
}

.geo_reasons__button {
    margin-top: 50px;
    text-align: center;
}

.geo_reasons__button .try_it {
    background: #4cb5d2;
}

.use {
    margin-top: 150px;
}

.use__wrapper {
    padding: 0 15px;
}

.use__steps {
    display: flex;
    flex-wrap: wrap;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    justify-content: center;
    margin: 50px auto 0;
    max-width: 1500px;
}

.use__title {
    text-align: center;
    max-width: 90%;
    margin: auto;
}

.use__title span {
    display: block;
    word-spacing: -6px;
}

.use__introtext {
    margin: 20px auto 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    max-width: 600px;
}

.use__step {
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
    width: calc(33.33333% - 1.875rem);
    text-align: center;
    display: flex;
    flex-direction: column;
    margin-top: 50px;
}

.use__step_title {
    font-family: Futura, sans-serif;
    font-weight: 700;
    font-size: 26px;
}

.use__step_text {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	margin: 10px 40px 20px;
}

.use__step_image {
    width: 320px;
    margin: auto auto 0 auto;
}

.use__step_image.less {
    width: 290px;
}

.use__step_image img {
    width: 100%;
}

.page-template-template-plans .appsumo {
	margin: 200px 0;
}

.appsumo__border-top {
	display: block;
	border-top: solid 8.6vw transparent;
	border-left: solid 100vw #F5F5F5;
}
.appsumo__border-bottom {
	display: block;
	border-bottom: solid 8.6vw transparent;
	border-right: solid 100vw #F5F5F5;
}

.appsumo__top_bg,
.appsumo__bottom_bg {
	background: #E6E1EF;
	width: 105%;
	margin-left: -3%;
}

.appsumo__top_bg img,
.appsumo__bottom_bg img {
	width: 105%;
	margin-top: -6px;
}

.appsumo__bottom_bg {
	margin-top: -100px;
}

.appsumo__bottom_bg img {
	margin-top: 0;
	margin-bottom: -7px;
}

.appsumo__wrapper {
	padding: 80px 0;
background: #f5f5f5;
}
.page-template-template-plans .appsumo__wrapper {
	background: #F5F5F5;
}
.page-template-template-geolocation .appsumo__wrapper {
	background: #E6E1EF;
}

.appsumo__title {
	text-align: center;
	margin-bottom: min(11vw, 110px);
}
.appsumo__title span {
	display: block;
	word-spacing: -6px;
}

.appsumo__reviews-container {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	text-align: center;
	flex-wrap: wrap;
	gap: 40px;
	padding: 0 15px;
}
.appsumo__reviews-image {
	display: block;
	user-select: none;
	max-width: 600px;
}

.geo_faq {
    padding-top: 160px;
    background: #fff;
}

.geo_faq__wrapper {
    padding: 0 20px;
}

.geo_faq__title {
    text-align: center;
}

.geo_faq__title span {
    position: relative;
}

.geo_faq__title span.man {
    display: inline !important;
}

.geo_faq__title span.man:before {
    content: '';
    position: absolute;
    display: block;
    width: 210px;
    height: 240px;
    background: url(img/geo/faq.png) center/contain no-repeat;
    left: -190px;
    top: -120px;
    z-index: -1;
}

.questions {
    display: flex;
    flex-wrap: wrap;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    max-width: 1100px;
    margin: 160px auto 0;
}

.question {
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
    width: calc(50% - 1.875rem);
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    display: flex;
    flex-direction: column;
    margin-bottom: 90px;
}

.question.small_answer .question__title {
    margin-bottom: 0;
}

.question__title {
    font-size: 24px;
    font-family: Futura, sans-serif;
    font-weight: 700;
    position: relative;
    margin-bottom: auto;
}

.question__title:before {
    content: '+';
}

.question__answer {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    margin-top: 20px;
	line-height: 1.5;
}
	
@media (min-width: 1500px) {
    /* fix to sticky sidebar wrapping even though it have space */
	.hebrew-sticky__wrap .ifs-row.hebrew-sticky__row {
		flex-wrap: nowrap;
	}
}

@media (min-width: 1900px) {
    .geo-header__bg {
        top: -170px;
    }
}

@media (max-width: 1920px) {
    .effective__bottom_bg {
        margin-top: -300px;
    }

    .appsumo__bottom_bg {
        margin-top: -50px;
    }
}

@media (max-width: 1900px) {
    .header__earth {
        right: -4%;
    }
}

@media (max-width: 1800px) {
    .header__earth {
        width: 860px;
        height: 710px;
    }

    .header__astronaut {
        width: 315px;
        height: 310px;
    }

    .header__astronaut_flag {
        width: 60px;
        height: 35px;
        left: -75px;
        top: 19px;
    }

    .header__astronaut_stick {
        height: 84px;
        left: -10px;
        top: 4px;
    }

    .effective__wrapper {
        margin-top: -50px;
    }
}

@media (max-width: 1700px) {
    .header__earth {
        right: -7%;
    }
}

@media (max-width: 1600px) {
    .header__earth {
        right: -10%;
    }
}

@media (max-width: 1500px) {
    .header__earth {
        top: 10%;
    }

    .customized__illustration {
        padding-right: 2%;
    }

    .effective__bottom_bg {
        margin-top: -250px;
    }

    .appsumo__bottom_bg {
        margin-top: 0;
    }
}

@media (max-width: 1400px) {
    .header--geo .header__content {
        max-width: 600px;
        margin-left: 100px;
    }

    .header--geo .header__container {
        padding-right: 35%;
    }
}

@media (max-width: 1350px) {
    .header__earth {
        width: 800px;
        height: 660px;
        right: -12%;
    }
}

@media (max-width: 1300px) {
    .geo-header__wrapper {
        background-size: 90%;
        background-position: 50% 70%;
    }
}

@media (max-width: 1250px) {
    .header__earth {
        top: 16%;
    }
}

@media (max-width: 1200px) {
    .header__astronaut {
        left: 24%;
    }

    .simple_way {
        width: calc(50% - 1.875rem);
    }

    .effective__bottom_bg {
        margin-top: -200px;
    }

    .effective__wrapper {
        margin-top: 0;
    }
}

@media screen and (max-width: 1200px) {
    .customized__content {
        margin-top: 50px;
    }

    .customized__title span {
        display: inline;
    }

    .customized__button {
        margin-top: 30px;
    }

    .teaser {
        font-size: 36px;
    }

    .geo_reasons__man {
        height: 540px;
        width: 360px;
    }

    .geo_reasons__content {
        margin-top: 100px;
    }

    .use__step {
        width: calc(50% - 1.875rem);
    }

    .appsumo__top_bg,
    .appsumo__bottom_bg {
        width: 110%;
        margin-left: -7%;
    }
}

@media (max-width: 1100px) {
    .geo-header__wrapper {
        background-size: 110%;
    }

    .header--geo .header__container {
        padding-right: 0;
    }

    .geo_plans .plan__price {
        font-size: 86px;
    }
}

@media (max-width: 1050px) {
    .header__astronaut {
        left: 30%;
    }
}

@media (max-width: 1000px) {
    .geo_plans {
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 992px) {
    .geo-header__wrapper {
        background-size: 120%;
        background-position: 30% 30%;
    }

    .header--geo {
        min-height: 860px !important;
        overflow: hidden;
    }

    .header__earth {
        top: 31%;
        right: auto;
        left: 25%;
    }

    .info {
        margin-top: 120px;
    }

    .simple_way__text {
        max-width: 320px;
    }

    .simple_way__image {
        width: 320px;
    }

    .customized__wrapper {
        flex-direction: column;
    }

    .customized__wrapper {
        align-items: center;
    }

    .customized__content {
        width: calc(83.33333% - 1.875rem);
    }

    .customized__illustration {
        width: calc(83.33333% - 1.875rem);
    }

    .geo_plans_section__text {
        max-width: 90%;
    }

    .teaser {
        font-size: 32px;
    }

    .effective__title span {
        display: inline;
    }

    .effective__title {
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .effective .example__image.resize img {
        width: 300px;
        display: block;
        margin: auto;
    }

    .geo_reasons__wrapper {
        justify-content: flex-start;
    }

    .geo_reasons__man {
        transform: translateX(-60px);
    }

    .geo_reasons__content {
        margin-left: -120px;
    }

    .appsumo__title span {
        display: inline;
    }

    .appsumo__title {
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .geo_faq__title span {
        display: block;
    }

    .geo_faq__title span.last {
        padding-left: 200px;
    }

    .geo_faq__title span.man:before {
        left: -142px;
        top: -90px;
        width: 160px;
        height: 180px;
    }

    .questions {
        margin-top: 90px;
    }
}

@media (max-width: 992px) {
    .effective__bottom_bg {
        margin-top: -150px;
    }
}

@media (max-width: 840px) {
    .geo-nav .navigation .white-logo {
        display: none;
    }

    .header__earth {
        top: 27%;
        left: 14%;
    }

    .header__astronaut {
        top: 25%;
    }
}

@media screen and (max-width: 768px) {
    .geo-header__wrapper {
        background-size: 140%;
        background-position: 60% 20%;
    }

    .header--geo .header__content {
        margin-left: auto;
    }

    .header__earth {
        top: 30%;
        left: 0;
    }

    .header__astronaut {
        top: 28%;
    }

    .info__introtext {
        font-size: 20px;
    }

    .info_advantage {
        width: calc(50% - 1.875rem);
    }

    .info_advantage__title {
        font-size: 22px;
    }

    .simple__title span {
        display: inline;
    }

    .simple_way {
        width: calc(100% - 1.875rem);
    }

    .customized {
        margin-top: 100px;
    }

    .customized__content {
        width: calc(100% - 1.875rem);
    }

    .customized__illustration {
        width: calc(100% - 1.875rem);
    }

    .geo_plans_section__info {
        max-width: 90%;
    }

    .geo_plans__tabs li {
        padding: 12px 30px;
    }

    .teaser {
        font-size: 30px;
    }

    .effective__introtext {
        max-width: 90%;
    }

    .effective .example__image.resize img {
        width: 250px;
    }

    .geo_reasons__wrapper {
        justify-content: center;
        flex-wrap: wrap;
    }

    .geo_reasons__man {
        display: none;
    }

    .geo_reasons__content {
        margin-left: 0;
        margin-top: 30px;
    }

    .use__steps {
        margin: 0;
    }

    .use__introtext {
        max-width: 90%;
    }

    .use__step {
        width: calc(100% - 1.875rem);
    }

    

    .appsumo__top_bg img,
    .appsumo__bottom_bg img {
        margin-top: -2px;
    }

    .geo_faq {
        margin-top: 200px;
    }

    .question {
        width: calc(100% - 1.875rem);
    }

    .question {
        margin-bottom: 50px;
    }

    .question__title {
        font-size: 22px;
    }

    .question__answer {
        font-size: 16px;
    }
}

@media (max-width: 700px) {
    .header--geo .header__content {
        max-width: 500px;
    }
}

@media (max-width: 660px) {
    .header__earth {
        width: 740px;
        height: 620px;
        left: -10%;
    }
}

@media (max-width: 600px) {
    .header--geo .header__content {
        max-width: 90%;
    }
}

@media screen and (max-width: 576px) {
    .geo-header__wrapper {
        background-size: 190%;
        background-position: 74% 20%;
    }
	
	.use__step_image {
    	width: 250px !important;
	}

    .header--geo {
        min-height: 800px !important;
    }

    .header__earth {
        left: -25%;
    }

    .info {
        margin-top: 80px;
    }

    .info_advantage {
        width: calc(100% - 1.875rem);
    }

    .simple_way__step {
        font-size: 20px;
    }

    .simple_way__title {
        font-size: 24px;
    }

    .simple_way__text {
        font-size: 18px;
    }

    .simple_way__text {
        max-width: 260px;
    }

    .simple_way__image {
        width: 260px;
    }

    .customized__wrapper {
        max-width: 100%;
    }

    .geo_plans_section {
        margin-top: 100px;
    }

    .teaser {
        font-size: 28px;
    }

    .effective .example__content {
        margin: 0 !important;
    }

    .effective__top_bg,
    .effective__bottom_bg {
        width: 110%;
        margin-left: -5%;
    }

    .effective .example__image.resize img {
        width: 200px;
    }

    .use__title span {
        display: inline;
    }

    .geo_faq {
        margin-top: 150px;
    }

    .geo_faq__title span.last {
        padding-left: 70px;
    }

    .geo_faq__title span.man:before {
        left: -111px;
        top: -70px;
        width: 122px;
        height: 140px;
    }

    .questions {
        margin-top: 60px;
    }

    .question {
        padding: 0;
    }

    .question__title {
        font-size: 20px;
    }
}

@media (max-width: 576px) {
    .effective__bottom_bg {
        margin-top: -100px;
    }
}

@media (max-width: 500px) {
    .header--geo .try_it--button {
        padding: 12px 15px 12px 30px;
    }

    .header--geo .try_it--button .try_it__arrow-container {
        margin-left: 10px;
    }
}

@media (max-width: 450px) {
    .header--geo {
        min-height: 720px !important;
    }

    .header__earth {
        width: 630px;
        height: 530px;
    }

    .header__astronaut {
        width: 235px;
        height: 240px;
        left: 42%;
    }

    .header__astronaut_flag {
        width: 50px;
        height: 29px;
        left: -63px;
        top: 17px;
    }

    .header__astronaut_stick {
        height: 65px;
    }
}

@media (max-width: 420px) {
    .header__earth {
        left: -27%;
    }
}

@media (max-width: 400px) {
    .header__earth {
        left: -30%;
    }

    .effective__bottom_bg {
        margin-top: -50px;
    }
}

@media screen and (max-width: 400px) {
    .teaser {
        font-size: 26px;
    }

    .geo_reasons__title span {
        display: inline;
    }
}

@media (max-width: 390px) {
    .header__earth {
        left: -32%;
    }
}

@media (max-width: 380px) {
    .header__astronaut {
        left: 36%;
    }
}

@media (max-width: 350px) {
    .header--geo {
        min-height: 650px !important;
    }

    .header__earth {
        width: 580px;
        height: 470px;
    }

    .header__astronaut {
        top: 34%;
        left: 34%;
    }
}

@media (max-width: 330px) {
    .header__astronaut {
        left: 32%;
    }
}
.d-none {
	display: none;
}
.d-block {
	display: block;
}

/* template geo end */
/* template geo end */

.simple_way__image {
  position: relative;
}

.simple_way__dki-text span {
  color: #fd5b56;
}

.simple_way__dki-text {
  position: absolute;
  left: 47px;
  top: 49px;
  font-size: 18px;
}

@media (max-width: 992px) {
  .simple_way__dki-text {
    left: 50px;
    top: 54px;
    font-size: 16px;
  }
}

@media (max-width: 576px) {
  .simple_way__dki-text {
    left: 42px;
    top: 43px;
    font-size: 14px;
  }
}

.simple_way__code div {
  color: #fd5b56;
  margin-bottom: 8px;
}

.simple_way__code {
  margin-top: -25px;
  white-space: nowrap;
}

/********************/
.menu-item-46668 span {
  background: transparent;
  font-size: 24px;
}

.section-dki {
  margin: 200px 0;
  text-align: center;
}

.section-dki__wrapper {
  padding: 0 20px;
}

.section-dki__title {
  word-spacing: -6px;
}

.section-dki__title span.red {
  color: #fd5b56;
}

.section-dki__text {
  margin-top: 30px;
  font-size: 20px;
  font-weight: bold;
}

.section-dki__text div {
  margin-top: 15px;
}

.section-dki__text span {
  font-weight: 400;
  color: #fd5b56;
  position: relative;
}

.section-dki__text span:before {
  content: '';
  position: absolute;
  right: 100%;
  width: 100px;
  height: 120px;
  bottom: 0;
  background: url(img/geo/geo-arrow.png) center/contain no-repeat;
}






.tooltip {
  position: relative;
  display: inline-block;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 220px;
  background-color: #fd5b56;
  color: #fff;
  line-height: 1.3;
  text-align: center;
  border-radius: 6px;
  padding: 7px 8px;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -110px;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #fd5b56 transparent transparent transparent;
}

.tooltip.show-tooltip .tooltiptext {
  visibility: visible;
}

.post__image video {
  width: 100%;
}

.navigaton-examples {
	max-width: 1000px;
    margin: 70px auto 0;
}

.navigaton-examples ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
	padding: 0;
}

.navigaton-examples .help-form {
	margin: 0 auto 20px;
}

.navigaton-examples ul li {
    margin: 10px;
	transition: .2s;
}

.navigaton-examples a {
	color: #1e0547;
	    background: #e5e5e5;
    border-radius: 50px;
    padding: 5px 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    cursor: pointer;
}
.navigaton-examples ul li.active a, .navigaton-examples ul li:hover a {
	color: #fff;
	background: #1e0547;
}

@media (max-width: 1050px) {
  .navigaton-examples {
    max-width: 95%;
  }
	.navigaton-examples .help-form {
		margin: auto;
	}
	
	.navigaton-examples ul {
		margin: 0;
	}
	.navigaton-examples ul li {
	    margin: 8px 6px;
		font-size: 16px;
	}
}

.example__category {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 18px;
    margin: 26px 0 30px 0;
}

.extensions {
  text-align: center;
}
.extensions__items {
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  max-width: 1400px;
  margin: 40px auto;
  justify-content: center;
}
@media (max-width: 1450px) {
  .extensions__items {
    max-width: 90%;
  }
}
.extensions__item {
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
  width: calc(25% - 1.875rem);
  background: #f8f8f8;
  padding: 20px;
  box-shadow: -4px 4px 10px #dedede;
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 1200px) {
  .extensions__item {
    width: calc(33.3333333333% - 1.875rem);
  }
}
@media screen and (max-width: 768px) {
  .extensions__item {
    width: calc(50% - 1.875rem);
  }
}
@media screen and (max-width: 576px) {
  .extensions__item {
    width: calc(83.3333333333% - 1.875rem);
  }
}
@media screen and (max-width: 400px) {
  .extensions__item {
    width: calc(100% - 1.875rem);
  }
}
.extensions__item_img {
  margin-bottom: 20px;
}
.extensions__item_img img {
  max-width: 200px !important;
  display: block;
  margin: auto;
}
@media screen and (max-width: 992px) {
  .extensions__item_img img {
    max-width: 170px !important;
  }
}
.extensions__item_text {
  margin-bottom: 20px;
}
.extensions__item_button {
  margin-top: auto;
}
.extensions__item_button .try_it {
  padding: 0;
  width: 23px;
  height: 23px;
}
.extensions__item_button .try_it__arrow-container {
  margin: 0;
  height: 16px;
}

.margin-auto {
	margin: auto
}
.mt-2 {
	margin-top: 1rem
}
.ext__post {
	background: #fff !important;
    border: 1px solid #c5c5c5;
}
.ext__more {
	    margin-top: auto;
    text-align: right;
    padding-right: 1.5rem;
    margin-bottom: 1rem;
}
.example__category {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 18px;
	margin: 4px 0 12px 0;
}

.example__image_text {
    position: absolute;
    top: calc(70% - 25px);
    left: 0;
    right: 0;
    text-align: center;
    font-size: 20px;
    user-select: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    max-width: 200px;
    margin: auto;
}

a[href^="http://"]:not([href*="if-so.com"]):not(.no-link-icon):after, a[href^="https://"]:not([href*="if-so.com"]):not(.no-link-icon):after {
  content: '';
background: url(img/icon_link.svg) center/contain no-repeat;
width: 14px;
height: 14px;
margin-left: 2px;
display: inline-block;
vertical-align: middle;
}

.ways-create {
  margin-top: 200px;
  text-align: center;
  padding: 0 20px;
}
@media screen and (max-width: 400px) {
  .ways-create {
    padding: 0 10px;
 }
}
.ways-create .title b {
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .ways-create .title br {
    display: none;
 }
}
.ways-create__items {
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  max-width: 1400px;
  margin: 60px auto 0;
  justify-content: center;
}
@media (max-width: 1450px) {
  .ways-create__items {
    max-width: 95%;
 }
}
@media screen and (max-width: 576px) {
  .ways-create__items {
    max-width: 100%;
 }
}
.ways-create__item {
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
  width: calc(33.3333333333% - 1.875rem);
  margin-bottom: 70px;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 1200px) {
  .ways-create__item {
    width: calc(50% - 1.875rem);
 }
}
@media screen and (max-width: 768px) {
  .ways-create__item {
    width: calc(100% - 1.875rem);
 }
}
.ways-create .item__image {
  position: relative;
  display: inline-block;
  width: 280px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 380px) {
  .ways-create .item__image {
    width: 285px;
 }
}
@media (max-width: 340px) {
  .ways-create .item__image {
    width: 250px;
 }
}
.ways-create .item__image img {
  display: block;
  margin: auto;
}
.ways-create .item__image_text {
  color: #da8f8f;
  font-size: 14px;
  position: absolute;
  top: 65px;
  left: 51px;
  text-align: center;
  width: 186px;
}
@media (max-width: 380px) {
  .ways-create .item__image_text {
    top: 43px;
    left: 55px;
    width: auto;
 }
}
@media (max-width: 340px) {
  .ways-create .item__image_text {
    top: 38px;
    left: 50px;
    font-size: 10px;
 }
}
.ways-create .item__image_text span {
  text-transform: uppercase;
  color: #ada6d7;
}
.ways-create .item__title {
  margin: 10px 0 15px;
  font-family: 'Futura';
  font-weight: bold;
  font-size: 22px;
}
.ways-create .item__text {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}
.ways-create .item__link {
  margin-top: auto;
}
.ways-create .item__link a {
  font-size: 20px;
}


/**********new mega menu*********/
.menu__item:hover .mega-sub-menu {
  opacity: 1;
  z-index: 9999;
  visibility: visible;
}
.mega-sub-menu {
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  transition: 0.3s;
  position: absolute;
  left: -40px;
  top: calc(100% - 10px);
  min-width: 1250px;
  padding-top: 30px;
}
@media (max-width: 1550px) {
  .mega-sub-menu {
    left: -200px;
 }
}
@media (max-width: 1320px) {
  .mega-sub-menu {
    min-width: 1090px;
 }
}
@media (max-width: 1100px) {
  .mega-sub-menu {
    min-width: 800px;
    left: -130px;
 }
}
@media (max-width: 870px) {
  .mega-sub-menu {
    left: -150px;
 }
}
.mega-sub-menu__wrapper {
  display: flex;
  border: 2px solid rgba(240, 91, 109, 0.502);
  border-top-width: 1px;
  border-radius: 0 0 36px 36px;
  box-shadow: 4px 7px 56px 1px rgba(0, 0, 0, 0.4);
  padding: 22px 26px;
  background: #fff;
}
.mega-sub-menu__col--1 {
  width: 27%;
  border-right: 1px solid rgba(240, 91, 109, 0.502);
}
.mega-sub-menu__col--2 {
  width: 73%;
  padding-left: 5%;
}
.mega-sub-menu__title {
  font-size: 18px;
  font-family: 'Futura';
  font-weight: bold;
}
.mega-sub-menu__title-li {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
.mega-sub-menu__title-li:not(:first-child) {
  margin-top: 25px;
}
.mega-sub-menu__list {
  list-style: none;
  padding: 0;
}
.mega-sub-menu__list li {
  margin: 4px 10px 0 0;
  padding: 0;
  line-height: 2.2;
}
.mega-sub-menu__list a {
  color: #1e0547;
}
/*.mega-sub-menu__list a:after {
  content: "";
  position: absolute;
  left: -15px;
  top: 13px;
  width: 6px;
  height: 13px;
  display: block;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  background: url(/wp-content/themes/if-so/img/svg/list-arrow.svg) center/contain no-repeat;
}*/
.mega-sub-menu__list--first li {
  padding: 0 0 0 10px;
}
.mega-sub-menu__list--first a:after {
  left: -5px;
}
.mega-sub-menu__list.cols2 {
  column-count: 3;
	display: block !important;
  max-height: 500px;
  width: 100%;
}
.mega-sub-menu__list.cols2 li {
	width: 100%;
}
.mega-sub-menu__list .menu__item.active {
  background: none;
  border-radius: 0;
}
.mega-sub-menu__list .menu__item.active a {
  color: #fd5b56;
}
.mega-sub-menu__list .menu__item.active a:after {
  background: url(../img/svg/list-arrow-active.svg) center/contain no-repeat;
}
.mega-sub-menu__header {
  background: #fdf3f2;
  padding: 22px;
  border-radius: 36px 36px 0 0;
  border: 2px solid rgba(240, 91, 109, 0.502);
  border-bottom: none;
}
.mega-sub-menu__header .header__h1 {
  font-size: 22px;
  word-spacing: -3px;
  font-family: 'Futura', sans-serif;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
}
.mega-sub-menu__header .header__wrap {
  display: flex;
}
.mega-sub-menu__header .item__image {
  flex-shrink: 0;
}
.mega-sub-menu__header .item__image img {
  width: 90px;
  margin: 4px 3px 0 0;
}
.mega-sub-menu__header .header__item {
  display: flex;
  margin-right: 10px;
  transition: transform 0.2s;
}
.mega-sub-menu__header .header__item:hover {
  transform: scale(1.05) translateZ(0);
}
@media (max-width: 1100px) {
  .mega-sub-menu__header .header__item {
    flex-direction: column;
    align-items: center;
    text-align: center;
 }
}
.mega-sub-menu__header .item__content {
  margin-left: 10px;
}
@media (max-width: 1100px) {
  .mega-sub-menu__header .item__content {
    display: contents;
 }
}
.mega-sub-menu__header .item__title, .mega-sub-menu__header .item__title a {
  color: #1e0547;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
}
.mega-sub-menu__header .item__text {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  margin-bottom: 4px;
  line-height: 1.1;
  margin: 3px 0;
}
@media (max-width: 1100px) {
  .mega-sub-menu__header .item__text {
    margin-top: auto;
 }
}
.mega-sub-menu__header .item__link {
  margin-top: 5px;
}
.mega-sub-menu__header .item__link .try_it {
  background: transparent;
  padding: 0;
  height: 23px;
  width: 23px;
}
.mega-sub-menu__header .item__link .try_it__arrow-container {
  margin: 0;
  height: 23px;
}


/*********new mega menu end********/

.view__man {
	 width: 300px;
	 height: 308px;
	 background: url(/wp-content/themes/if-so/img/man-if-so.png) center / contain no-repeat;
	 display: block;
	 position: absolute;
	 bottom: -18%;
	 right: -10%;
	 z-index: 1;
}
 @media screen and (max-width: 1200px) {
	 .view__man {
		 bottom: -32%;
	}
}
 @media (max-width: 1100px) {
	 .view__man {
		 right: 0;
	}
}
 @media (max-width: 800px) {
	 .view__man {
		 bottom: -26%;
		 right: -20px;
		 width: 250px;
		 height: 258px;
	}
}
 @media (max-width: 768px) {
	 .view__man {
		 width: 190px;
		 height: 198px;
		 right: 0;
	}
}
 @media screen and (max-width: 576px) {
	 .view__man {
		 right: -12px;
	}
}
 @media (max-width: 460px) {
	 .view__man {
		 bottom: -36%;
	}
}
 @media (max-width: 420px) {
	 .view__man {
		 width: 160px;
	}
}
 .view__man_name {
	 font-size: 26px;
	 font-weight: bold;
	 position: absolute;
	 left: 33.2%;
	 top: 70px;
	 width: 44%;
	 text-transform: uppercase;
}
 @media (max-width: 800px) {
	 .view__man_name {
		 top: 60px;
		 font-size: 22px;
	}
}
 @media (max-width: 768px) {
	 .view__man_name {
		 top: 52px;
		 font-size: 18px;
	}
}
 @media (max-width: 400px) {
	 .view__man_name {
		 font-size: 16px;
	}
}
 .view__man_number {
	 font-size: 70px;
	 font-weight: bold;
	 position: absolute;
	 top: 110px;
	 left: 42%;
	 width: 28%;
	 text-align: center;
	 white-space: nowrap;
}
 @media (max-width: 800px) {
	 .view__man_number {
		 top: 90px;
	}
}
 @media (max-width: 768px) {
	 .view__man_number {
		 top: 75px;
	}
}
 @media (max-width: 400px) {
	 .view__man_number {
		 font-size: 34px !important;
	}
}
 .view__man_flag {
	 width: 53px;
	 height: 31px;
	 position: absolute;
	 right: 6px;
	 top: 20px;
	 transform: rotate(19deg) translateZ(0);
	 backface-visibility: hidden;
	 -webkit-font-smoothing: subpixel-antialiased;
	 background: url(https://www.if-so.com/public/images/flags/1/flag-of-Russian-Federation.png) center/contain no-repeat;
}
 @media (max-width: 800px) {
	 .view__man_flag {
		 height: 29px;
		 width: 50px;
		 top: 16px;
	}
}
 @media (max-width: 768px) {
	 .view__man_flag {
		 height: 24px;
		 width: 45px;
		 top: 11px;
		 right: 0;
	}
}
 @media (max-width: 420px) {
	 .view__man_flag {
		 height: 18px;
		 width: 35px;
		 right: 2px;
		 top: 22px;
	}
}
 .view__man_flag:after {
	 content: '';
	 position: absolute;
	 width: 2px;
	 height: 61px;
	 background-color: #1e0547;
	 left: 0;
	 top: 0;
	 z-index: 1;
}
 @media (max-width: 800px) {
	 .view__man_flag:after {
		 height: 48px;
	}
}
 @media (max-width: 768px) {
	 .view__man_flag:after {
		 height: 38px;
	}
}
 @media (max-width: 420px) {
	 .view__man_flag:after {
		 height: 34px;
	}
}


/* styled numbered lists */
ol.blue-numbered-list {
  counter-reset: blue-list;
  list-style: none;
  padding-left: 55px
}

ol.blue-numbered-list li {
  counter-increment: blue-list;
  position: relative;
  margin-bottom: 15px;
  line-height: 2.4;
}

ol.blue-numbered-list li:before {
	content: counter(blue-list);
    border: 2px solid #dad3ff;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    color: #48399a;
    text-align: center;
    position: absolute;
    top: 2px;
    left: -58px;
    line-height: 2;
}
/* styled numbered lists */

/* styled numbered lists starting value*/

/* allows starting from later value */
  ol.blue-numbered-list.start-2 {
    counter-reset: blue-list 1;
  }
  ol.blue-numbered-list.start-3 {
    counter-reset: blue-list 2;
  }
  ol.blue-numbered-list.start-4 {
    counter-reset: blue-list 3;
  }
  ol.blue-numbered-list.start-5 {
    counter-reset: blue-list 4;
  }
  ol.blue-numbered-list.start-6 {
    counter-reset: blue-list 5;
  }
  ol.blue-numbered-list.start-7 {
    counter-reset: blue-list 6;
  }
  ol.blue-numbered-list.start-8 {
    counter-reset: blue-list 7;
  }
  ol.blue-numbered-list.start-9 {
    counter-reset: blue-list 8;
  }
  ol.blue-numbered-list.start-10 {
    counter-reset: blue-list 9;
  }
/* styled numbered lists starting value*/

/* styled numbered lists in between code */
.blue-numbered-list-code {
	padding-left: 55px;
}
/* styled numbered lists in between code */


.page-template-template-Integrationpage .ifs-row.hebrew-sticky__row .ifs-col-md-8.ifs-col-lg-9 {
  max-width: 100%;
}

@media (max-width: 799px) {
	.if-so-public-template-default .ifs-row.hebrew-sticky__row .ifs-col-md-8 {
		max-width: 100%; /* fix to too large content making the page overflow */
	}
}

@media (max-width: 768px) {
  .page-template-template-Integrationpage #HebrewTemplate {
    padding: 20px
  }
}

.money-back {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 800px;
  margin: 80px auto;
  font-size: 20px
}

.money-back img {
  width: 320px;
}

.money-back__content {
  margin-left: 30px
}

.money-back__title {
  font-weight: bold;
  font-family: 'Futura'
}

.money-back__text strong {
  font-weight: 600;
  font-size: 20px
}

.money-back__text {
   margin-top: 10px
}

@media (max-width: 850px) {
 .money-back {
   max-width: 90%
 }
}

@media (max-width: 768px) {
 .money-back {
   flex-wrap: wrap;
   text-align: center;
 }
 
 .money-back img {
   width: 200px
 }
 
 .money-back__content {
   margin-left: 0;
   margin-top: 20px;
 }
}

/* DKI icons */
.page-id-25425 .DKI_Section pre,
.page-id-25425 .DKI_Section code {
 background:#d9d5e1;
}

.page-id-25425 .DKI_Section pre {
 box-shadow: 0px 0px 3px -1px #b4b4b4;	
}
.page-id-25425 .DKI_Section {
 position: relative;
 margin-top: 50px;
}
.page-id-25425 .DKI_Section:before {
 content: "";
 width: 65px;
 height: 65px;
 position: absolute;
 background: url('/wp-content/themes/if-so/img/dki/geo.png') center/contain no-repeat;
 left: 0;
 right: 0;
 margin: auto;
 top: -35px
}
.page-id-25425 .DKI_Section#DKI-GOOGLE-ADS:before { background: url('/wp-content/themes/if-so/img/dki/google-ads.png') center/contain no-repeat; }
.page-id-25425 .DKI_Section#DKI-QUERY-STRING:before { background: url('/wp-content/themes/if-so/img/dki/query.png') center/contain no-repeat; }
.page-id-25425 .DKI_Section#DKI-PAGES-VISITED:before { background: url('/wp-content/themes/if-so/img/dki/auto-local.png') center/contain no-repeat; }
.page-id-25425 .DKI_Section#DKI-USER-DETAILS:before { background: url('/wp-content/themes/if-so/img/dki/user.png') center/contain no-repeat; }
.page-id-25425 .DKI_Section#DKI-LOG-IN:before { background: url('/wp-content/themes/if-so/img/dki/link.png') center/contain no-repeat; }
.page-id-25425 .DKI_Section#DKI-REFERRAL-SOURCE:before { background: url('/wp-content/themes/if-so/img/dki/referal.png') center/contain no-repeat; }
.page-id-25425 .DKI_Section#DKI-BROWSER-LANGUAGE:before { background: url('/wp-content/themes/if-so/img/dki/lang.png') center/contain no-repeat; }
.page-id-25425 .DKI_Section#DKI-PAGES-VISITED:before { background: url('/wp-content/themes/if-so/img/dki/number.png') center/contain no-repeat; }
.page-id-25425 .DKI_Section#DKI-POST-ID:before { background: url('/wp-content/themes/if-so/img/dki/post.png') center/contain no-repeat; }
/* DKI icons */

.extensions__wrapper {
  max-width: 1400px;
  display: flex;
  padding: 0 20px;
  justify-content: center;
  margin: auto;
  align-items: center;
}

@media (max-width: 1800px) {
 .extensions__wrapper {
   max-width: 1300px;
 }
}
@media (max-width: 1500px) {
 .extensions__wrapper {
   max-width: 1150px;
 }
}

@media (max-width: 1250px) {
 .extensions__wrapper {
   max-width: 1100px;
 }
}


.extensions__content {
 margin-right: 90px;
 max-width: 700px;
}

.extensions__img {
 min-width: 500px
}

.extensions__content .title {
 text-align: left;
}

.extensions__text {
    margin: 40px 0;
   text-align: left;
   font-size: 22px;
   line-height: 1.3;
   padding-left: 40px;
}

@media (max-width: 1200px) {
 .extensions__wrapper {
   flex-wrap: wrap;
   width: 70%;
 }
 
 .extensions__content {
   margin-right: 0;
   order: 2;
   max-width: 100%;
 }
 
 .extensions__img {
   order: 1;
   min-width: auto;
   margin-bottom: 30px;
 }
 
 .extensions__img img {
   width: 100%;
 }
}

@media (max-width: 992px) {
 .extensions__wrapper {
   width: 85%;
 }
}

@media (max-width: 768px) {
 .extensions__text {
   margin: 20px 0;
   padding-left: 0;
 }
}

@media (max-width: 500px) {
 .extensions__wrapper {
   width: 95%;
 }
}


/* how it works new */
.work_explain {
     margin-bottom: 270px;
}
@media (max-width: 1350px)  {
 .work_explain {
     margin-bottom: 150px;
 }
}
.work_explain__wrapper {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  justify-content: flex-start;
  padding-left: 30%;
}
@media (max-width: 2100px) {
  .work_explain__wrapper {
    padding-left: 20%;
 }
}
@media (max-width: 1800px) {
  .work_explain__wrapper {
    padding-left: 10%;
 }
}
@media (max-width: 1600px) {
  .work_explain__wrapper {
    padding-left: 5%;
 }
}
@media (max-width: 1200px) {
  .work_explain__wrapper {
    justify-content: center;
 }
}
@media (max-width: 1570px) {
  .work_explain__wrapper {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
 }
}
@media (max-width: 1199px) {
  .work_explain__wrapper {
    order: 1;
    padding-left: 0;
 }
}
@media screen and (max-width: 400px) {
  .work_explain__wrapper {
    max-width: 100%;
 }
}
.work_explain__illustration {
  width: 740px;
  height: 560px;
  position: absolute;
  right: 0;
  background: #f3f3f3 url(https://www.if-so.com/wp-content/themes/if-so/img/loader.gif) center/160px no-repeat;
  border: 52px solid #fff;
  border-right: 0;
  box-shadow: 0 0 30px 10px #dcdcdc;
  border-radius: 20px 0 0 20px;
}
@media (max-width: 1570px) {
  .work_explain__illustration {
    width: 660px;
    height: 500px;
    right: -2.5%;
 }
}
@media (max-width: 1350px) {
  .work_explain__illustration {
    width: 580px;
    height: 450px;
 }
}
@media (max-width: 1200px) {
  .work_explain__illustration {
    position: relative;
    height: 415px;
    margin-top: 60px;
    right: 0;
    border: solid 14px white;
    border-bottom-width: 36px;
	border-radius: 10px;
  }
}
@media (max-width: 600px) {
  .work_explain__illustration {
    height: calc( (100% - 1.875rem - 28px) * 572/872 + 14px + 36px ); /* width * w/h ratio + height border width */
    width: calc(100% - 1.875rem);
 }
}
.work_explain__nav {
  list-style: none;
  padding: 0;
  position: absolute;
  top: -78px;
  display: flex;
  left: 0;
  right: 0;
  margin: auto;
  justify-content: center;
}
@media (max-width: 1200px) {
  .work_explain__nav {
    top: calc(100% + 16px);
 }
}
.work_explain__nav li {
  background: #fff;
  cursor: pointer;
  font-family: 'Futura', sans-serif;
  flex-shrink: 0;
  font-size: 16px;
  border: 2px solid #1e0547;
  border-right-width: 1px;
  padding: 10px 20px;
  transition: 0.2s;
  color: #1e0547;
}
@media (max-width: 1200px) {
  .work_explain__nav li {
    padding: 7px 15px;
 }
}
@media (max-width: 500px) {
  .work_explain__nav li {
    font-size: 14px;
 }
}
@media (max-width: 400px) {
  .work_explain__nav li {
    font-size: 12px;
 }
}
.work_explain__nav li:first-child {
  border-radius: 20px 0 0 20px;
}
.work_explain__nav li:last-child {
  border-radius: 0 20px 20px 0;
  border-right-width: 2px;
}
.work_explain__nav li.active, .work_explain__nav li:hover {
  background: #1e0547;
  color: #fff;
}
.work_explain__img {
  width: 100%;
  height: 100%;
}
/* how it works new */


/*Fix bug where mobile nav menu appears on wrong screens*/
@media (min-width: 840px) {
	.navigation__menu_wrapper{
		display: none;
	}
}

/* NISL CSS START */
.menu-item-type-post_type label:hover {
    color: #D24C4C;
    cursor: pointer;
}
.menu-item-type-post_type label {
    margin-left: 10px;
    font-size: 15px;
}
#custom_filter .widget__list li:after {
    display: none;
}
button.apply_filter {
    background: transparent;
    border: 2px solid rgba(137, 117, 248, 0.3);
    color: #32325D;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
	margin-top: 10px;
}
button.apply_filter:hover {
    background: #32325D;
    color: #fff;
}
a.cstm_clear_filter {
    background: #D24C4C;
    color: #fff;
    padding: 10px 46px;
    border-radius: 40px;
    text-decoration: none;
    color: #fff;
    font-weight: 600;
    text-align: center;
    max-width: 100%;
    outline: none;
}
form#custom_filter {
    margin-bottom: 20px;
}
a.cstm_clear_filter:hover {
    background: transparent;
    color: #D24C4C;
    border: 2px solid #D24C4C;
}
.custom-docs .widget__expand::before {
    display: none;
}
.cstm_search_wrapper {
    margin-bottom: 20px;
}
.filter_title {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 800;
	    margin-bottom: 8px;
}
.custom-widget-list li {
    padding-left: 0;
    padding-right: 0;
	margin: 3px 0;
}



.custom-widget-list li input {
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
}
.custom-widget-list li label {
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    vertical-align: middle;
}
.widget__list.custom-widget-list li:before {
    content: unset;
}
.prev-next-btn-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
}
.pn-btn {
    padding: 5px;
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    margin-right: 5px;
    cursor: pointer;
}
.pn-btn:last-child {
    margin-right: 0;
}
.post-title {
    font-weight: bold;
    font-size: 14px;
    position: relative;
    z-index: 9;
    padding: 5px 0;
    display: block;
}

.if-so-post-list:hover {
	box-shadow: 0 10px 16px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%) !important;
    cursor: pointer;
}

.clear-filter-wrapper {
    display: flex;
    align-items: center;
    max-width: 100%;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(137, 117, 248, 0.3);
}
.clear-filter-wrapper .title {
    font-size: 18px;
}
.clear-filter-wrapper a.cstm_clear_filter {
    background: transparent;
    color: #1e0547;
    padding: 0;
    font-size: 16px;
    border: 0 !important;
}
.clear-filter-wrapper a.cstm_clear_filter:hover {
    color: #FD5B56;
}
@media(max-width: 599px) {
    .prev-next-btn-wrapper {
        display: none;
    }
}

.if-so-post-list{
	position:relative;
}

.if-so-post-list.customizable::before{
	content: url(/wp-content/themes/if-so/img/customizable_public_icon.svg);
	display: block;
	position: absolute;
	z-index: 1;
	top: -4%;
	left: -3%;
	width: 20%;
}

/* NISL CSS END */

.appsumo-redemtion #surly-badge{
	display:none!important;
}

.appsumo-redemtion #edd_mailchimp{
	text-align:left;
}

.appsumo-redemtion #edd_mailchimp>p{
	margin:0;
}

.navigation__menu_wrapper{		/*Horizontal center the mobile nav menu items*/
	text-align:center;
}

.navigation .navigation__menu_wrapper a.edd-free-download{
	bottom: 10px;
}
.navigation .navigation__menu--mobile{
	padding-left: 0px;
}

.ifso-country-flag.docs-countryflag{
	display:inline;
}

.edd_sl_purchase_number{
	display:none;
}


/* Discounts and sales 2024 */

	.saleBG, .SaleBG {
		/*spring | sale background-color: #7AB9E7;*/
		/*Halloween | sale background-color: #4c0f48;*/
		/* background-color: #213428; /*Christmas |summer sale*/
		  background-color: #5A96F6; /*Winter |summer sale*/
	}
	
	.saleBG2 {
		background-color: #234e92 !important;
	}
	
	
	
	.saleColor {color:#ffffff;}
	
	.saleColor2 {color:#f9e0c6;}
	
	  .geo_plans__tabs li.active {
                background: #cad5f5;
				text-decoration: underline;
            }
	
	.addons-sale-side-countdown ifsocountdownwrapper,
  .addons-sale-side-countdown ifsocountdown,
  .addons-sale-side-countdown ifsocountdown * {
    color: #f9e0c6 !important;
    background-color: inherit;
    font-size: inherit;
    font-family: inherit;
  }
  
     .plan-card:nth-child(1) {
               --plan-color: #c7d5f8;
				border: 2px solid #bfc1c8;
                z-index: 1;
            }
            .plan-card:nth-child(3)  {
                --plan-color: #b0bee8;
    border: 2px solid #b3bee4c4;
                z-index: 3;
            }
            .plan-card:nth-child(4) {
              --plan-color: #8795c8;
    border: 2px solid #8a95c4cf;
                z-index: 2;
            }
            .plan-card:nth-child(5)  {
               --plan-color: #6d81be;
    border: 2px solid #7180b9cf;
				z-index: 1;
            }


  
 .plan__title.saleColor::after {
   background: url(https://www.if-so.com/wp-content/themes/if-so/img/svg/hr_wood.svg) center center/contain no-repeat;
  }
  
           
          
            .geo_plans_section__text > p,
            .geo_plans_section__text > p > span {
            
                color: #261e17;
            }
			
	
            .geo-sale-title {
                position: relative;
                z-index: 1;
                text-align: center;
                font-size: 26px;
                margin: 12px auto 30px;
                font-family: "Futura Regular";
				word-spacing: 2px;
            }
  
  
	.sale.ifso-tb-image {
    position: absolute;
    bottom: -21px;
    right: 109px;
    width: 100px;
	}
				
/* end of Discounts and Sales 2024 */				

  .ifso-tb {
    position: relative;
    z-index: 99999;
   	
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 15px 30px;
  }

  .ifso-tb .ifso-tb-column {
    margin-left: 25px;
    margin-right: 25px;
  }

  .ifso-tb-title {
    display: inline-block;
    color: #FFF;
    font-size: 26px;
    font-weight: 900;
    margin: 0 0 0 60px;
    letter-spacing: 1px;
    font-family: futura;
    white-space: nowrap;
}
  

  .ifso-tb-text {
    display: inline-block;
    color: #FFF;
    font-size: 26px;
    font-weight: 500;
    margin: 0 40px 0 14px;
    padding-left: 5px;
    font-family: 'Futura Regular';
    white-space: nowrap;
  }

  .ifso-tb-button {
    color: white;
    text-decoration: none;
    padding: 12px 25px;
    transition: .2s;
    border-radius: 10px;
    display: block;
    font-size: 16px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    position: relative;
  }

  .ifso-tb-image {
    position: absolute;
    bottom: -10px;
    right: -20px;
    width: 40px;
  }

  .ifso-tb-countdown {
    color: white;
    font-size: 18px;
    font-weight: 500;
    font-family: "Open Sans", sans-serif;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 5px 8px 8px;
    margin-top: -15px;
    margin-bottom: -15px;
    align-self: stretch;
  }

  .ifso-tb-countdown-title {
    color: white;
    font-size: 16px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    margin: 0 0 2px;
  }

  .ifso-tb-countdown ifsocountdown {
    display: inline-flex !important;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
  }

  .ifso-tb-countdown ifsocountdownwrapper,
  .ifso-tb-countdown ifsocountdown,
  .ifso-tb-countdown ifsocountdown * {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit;
  }

  .ifso-tb-countdown .ifso-countdown-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 4px 4px;
    border: solid 1px currentColor;
    border-radius: 6px;
  }

  .ifso-tb-countdown .ifso-countdown-container .ifso-countdown-counter {
    text-align: center;
    width: 1.25em;
            box-sizing: content-box;
       -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;

    line-height: 1;
    margin: 0 0 1px;
  }

  .ifso-tb-countdown .ifso-countdown-container .ifso-countdown-label {
    font-size: 55%;
    text-transform: capitalize;
    /* code to revert countdown default css */
    position: static; 
    letter-spacing: -0.5px;
    line-height: 1.2;
  }

  .ifso-tb-countdown .ifso-countdown-separator {
    align-self: baseline;
    padding: 4px 0;
    margin: 0 4px;
  }
  
  .ifso-pt-close {
    position: absolute;
    top: 50%;
    right: 12px;
    transform: translateY(-50%);
    width: 12px;
    stroke: white;
    stroke-linecap: round;
    stroke-width: 1.5px;
    cursor: pointer;
  }
  
   .addons-sale-side {
    text-align: center;
    padding: 14px 10px 16px;
   
  }

  .addons-sale-side-subtitle {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    font-family: 'Futura Regular';
    margin: 0 auto 2px;
  }

  .addons-sale-side-title {
    font-size: 24px;
    font-weight: 600;
    font-family: 'Futura Regular';
    letter-spacing: 1px;
    word-spacing: -1px;
    margin: 0 auto 28px;
    line-height: 1;
	
  }

  .addons-sale-side .plan__title {
    font-size: 20px;
    width: 80%;
    margin: 20px auto 40px;
  }

  .addons-sale-side-price {
    display: inline-block;
    position: relative;
    font-size: 44px;
    font-weight: 600;
    text-decoration: none;
    margin: 0 auto 24px;
  }

  .addons-sale-side-price::after {
    content: "";
    width: 120%;
    height: 4px;
    position: absolute;
    background: #f05b6d;
    top: 50%;
    left: -10%;
    -webkit-transform: rotate(-21deg);
    transform: rotate(-21deg);
  }


  .addons-sale-side-plan-button-container {
    margin: 0 auto 24px;
  }

  .addons-sale-side .plan__button {
    min-height: 42px;
  }

  .addons-sale-side #integrationSideBTN {
    margin: 0;
  }

  .addons-sale-side .plan__button .try_it__text {
    font-size: 16px;
    color: white;
  }

  .addons-sale-side-login {
    display: inline-block;
    margin: 4px auto 0;
    color:#FEDFC3 !important;
    text-decoration: underline;
    text-decoration-style: dotted;
  }
  .addons-sale-side-login:hover {
    text-decoration: underline;
    text-decoration-style: dotted;
  }

  .addons-sale-side-description {
    font-size: 15px;
    line-height: 1.2;
    margin: 0 auto;
  }

  .addons-sale-side-countdown {
    position: relative;
    display: inline-block;
    background-color: inherit;
    font-size: 14px;
    font-family: system-ui;
    margin: 0 auto 0;
  }

  

  .addons-sale-side-countdown ifsocountdown {
    display: inline-flex !important;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    vertical-align: middle;

    padding: 7px 12px 7px;
    border: solid 1px currentColor;
    border-radius: 5px;
    background-color: inherit;
  }

  .addons-sale-side-countdown ifsocountdown::before {
    content: 'Offer ends in...';
    position: absolute;
    top: 0;
    transform: translateY(-50%);
    background-color: inherit;
    font-size: 12px;
    font-weight: 700;
    font-family: inherit;
    padding: 0 5px 4px;
  }

  .addons-sale-side-countdown ifsocountdown .ifso-countdown-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .addons-sale-side-countdown ifsocountdown .ifso-countdown-container .ifso-countdown-counter {
    text-align: center;
    min-width: 1.25em;
    font-weight: 800;
    margin: 0 0 3px;
  }

  .addons-sale-side-countdown ifsocountdown .ifso-countdown-container .ifso-countdown-label {
    font-size: 8px;
    /* override defaults */
    text-transform: uppercase;
    letter-spacing: 0px;
  }

  .addons-sale-side-countdown ifsocountdown .ifso-countdown-separator {
    font-weight: 800;
    margin: -3px 8px 0;
  }


  /* fix to some css not loading because of chache */
  
  .plan__title {
    font-family: "Open Sans", sans-serif;
    font-size: 24px;
    font-weight: 700;
    position: relative;
    text-align: center;
  }

  .plan__title::after {
    content: "";
    position: absolute;
    bottom: -25px;
    height: 12px;
    width: 100%;
    left: 0;
    right: 0;
   
  }
  
  
  .try_it--plan {
    -webkit-transition: .3s;
    transition: .3s;
    border: none;
    padding: 12px 18px 12px 30px;
  }


  @media (max-width: 1000px) {
    .ifso-tb {
      padding: 10px 40px;
      flex-direction: column;
    }
    .ifso-tb .ifso-tb-column {
      margin: 5px auto;
    }
    .ifso-pt-close {
      top: 12px;
      right: 12px;
    }
	
	.ifso-tb-countdown {
	background-color: transparent;	
	font-size: 11px;
		display:none;
	}
	.ifso-tb-countdown-title {
    font-size: 12px;
   }	
	.ifso-tb-title {
    font-size: 22px;
    margin: 0;
    }
	
	.ifso-tb-text {
    font-size: 22px;
    margin: 0;
   }
	.ifso-tb-button {
    padding: 1px 25px;
    
}
.sale.ifso-tb-image {
      bottom: -27px;
	  }
	
	
  }



/*sale _2 2024*/
.sale.header-countdown {
    color: #FFF;
    font-size: 22px;
    font-weight: 500;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 34px auto;
  }

  .sale.header-countdown ifsocountdown {
    display: inline-flex !important;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
  }

  .sale.header-countdown ifsocountdownwrapper,
  .sale.header-countdown ifsocountdown,
  .sale.header-countdown ifsocountdown * {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit;
  }

  .sale.header-countdown .ifso-countdown-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .sale.header-countdown .ifso-countdown-container .ifso-countdown-counter {
    text-align: center;
    width: 1.25em;
    box-sizing: content-box;
    line-height: 1;
    padding: 4px 3px;
    margin: 0px 0px 1px;
    border: 1px solid;
    border-radius: 6px;
  }

  .sale.header-countdown .ifso-countdown-container .ifso-countdown-label {
    font-size: 55%;
    text-transform: capitalize;
    position: static;
    letter-spacing: -0.5px;
    line-height: 1.2;
  }

  .sale.header-countdown .ifso-countdown-separator {
    align-self: baseline;
    padding: 4px 0px;
    margin: 0px 4px;
  }
  
  
  
  /*end sale _2 2024*/
  
  
 
  
  #monsterinsights-google-consent-banner {
    background-color: #f1f1f1;
    color: inherit;
    max-width: 570px;
    margin: 10px;
}

 #monsterinsights-google-consent-banner button {
	background-color: unset !important;
    border: 1px solid #1E0547 !important;
    border-radius: 4px;
	color:inherit !important;
  }