@charset "UTF-8";

.text-color-1 {
  color: #21a5f8;
}

.bg-color-1 {
  background-color: #21a5f8;
  border: 1px solid transparent;
}

.o-bg-color-1 {
  box-sizing: border-box;
  border: 1px solid #21a5f8;
}

.bg-color-1.bg-color-#21a5f8 {
  border: 1px solid transparent;
}

.o-bg-color-1.o-bg-color-#21a5f8 {
  box-sizing: border-box;
  border: 1px solid;
}

.text-color-1.t-lighten-1 {
  color: #7ac9fb;
}

.bg-color-1.bg-lighten-1 {
  background-color: #7ac9fb;
  border: 1px solid transparent;
}

.o-bg-color-1.o-bg-lighten-1 {
  box-sizing: border-box;
  border: 1px solid #7ac9fb;
}

.text-color-1.t-lighten-2 {
  color: #c8e9fd;
}

.bg-color-1.bg-lighten-2 {
  background-color: #c8e9fd;
  border: 1px solid transparent;
}

.o-bg-color-1.o-bg-lighten-2 {
  box-sizing: border-box;
  border: 1px solid #c8e9fd;
}

.text-color-1.t-lighten-3 {
  color: #e9f6fe;
}

.bg-color-1.bg-lighten-3 {
  background-color: #e9f6fe;
  border: 1px solid transparent;
}

.o-bg-color-1.o-bg-lighten-3 {
  box-sizing: border-box;
  border: 1px solid #e9f6fe;
}

.text-color-1.t-darken-1 {
  color: #1a84c6;
}

.bg-color-1.bg-darken-1 {
  background-color: #1a84c6;
  border: 1px solid transparent;
}

.o-bg-color-1.o-bg-darken-1 {
  box-sizing: border-box;
  border: 1px solid #1a84c6;
}

.text-color-1.t-darken-2 {
  color: #11537c;
}

.bg-color-1.bg-darken-2 {
  background-color: #11537c;
  border: 1px solid transparent;
}

.o-bg-color-1.o-bg-darken-2 {
  box-sizing: border-box;
  border: 1px solid #11537c;
}

.text-color-1.t-darken-3 {
  color: #0a324a;
}

.bg-color-1.bg-darken-3 {
  background-color: #0a324a;
  border: 1px solid transparent;
}

.o-bg-color-1.o-bg-darken-3 {
  box-sizing: border-box;
  border: 1px solid #0a324a;
}

.bg-color-1.bg-color-#21a5f8 {
  border: 1px solid transparent;
}

.o-bg-color-1.o-bg-color-#21a5f8 {
  box-sizing: border-box;
  border: 1px solid;
}

.text-color-1.t-lighten-1 {
  color: #7ac9fb;
}

.bg-color-1.bg-lighten-1 {
  background-color: #7ac9fb;
  border: 1px solid transparent;
}

.o-bg-color-1.o-bg-lighten-1 {
  box-sizing: border-box;
  border: 1px solid #7ac9fb;
}

.text-color-1.t-lighten-2 {
  color: #c8e9fd;
}

.bg-color-1.bg-lighten-2 {
  background-color: #c8e9fd;
  border: 1px solid transparent;
}

.o-bg-color-1.o-bg-lighten-2 {
  box-sizing: border-box;
  border: 1px solid #c8e9fd;
}

.text-color-1.t-lighten-3 {
  color: #e9f6fe;
}

.bg-color-1.bg-lighten-3 {
  background-color: #e9f6fe;
  border: 1px solid transparent;
}

.o-bg-color-1.o-bg-lighten-3 {
  box-sizing: border-box;
  border: 1px solid #e9f6fe;
}

.text-color-1.t-darken-1 {
  color: #1a84c6;
}

.bg-color-1.bg-darken-1 {
  background-color: #1a84c6;
  border: 1px solid transparent;
}

.o-bg-color-1.o-bg-darken-1 {
  box-sizing: border-box;
  border: 1px solid #1a84c6;
}

.text-color-1.t-darken-2 {
  color: #11537c;
}

.bg-color-1.bg-darken-2 {
  background-color: #11537c;
  border: 1px solid transparent;
}

.o-bg-color-1.o-bg-darken-2 {
  box-sizing: border-box;
  border: 1px solid #11537c;
}

.text-color-1.t-darken-3 {
  color: #0a324a;
}

.bg-color-1.bg-darken-3 {
  background-color: #0a324a;
  border: 1px solid transparent;
}

.o-bg-color-1.o-bg-darken-3 {
  box-sizing: border-box;
  border: 1px solid #0a324a;
}

.text-color-2 {
  color: #fd9447;
}

.bg-color-2 {
  background-color: #fd9447;
  border: 1px solid transparent;
}

.o-bg-color-2 {
  box-sizing: border-box;
  border: 1px solid #fd9447;
}

.bg-color-2.bg-color-#fd9447 {
  border: 1px solid transparent;
}

.o-bg-color-2.o-bg-color-#fd9447 {
  box-sizing: border-box;
  border: 1px solid;
}

.text-color-2.t-lighten-1 {
  color: #febf91;
}

.bg-color-2.bg-lighten-1 {
  background-color: #febf91;
  border: 1px solid transparent;
}

.o-bg-color-2.o-bg-lighten-1 {
  box-sizing: border-box;
  border: 1px solid #febf91;
}

.text-color-2.t-lighten-2 {
  color: #ffe4d1;
}

.bg-color-2.bg-lighten-2 {
  background-color: #ffe4d1;
  border: 1px solid transparent;
}

.o-bg-color-2.o-bg-lighten-2 {
  box-sizing: border-box;
  border: 1px solid #ffe4d1;
}

.text-color-2.t-lighten-3 {
  color: #fff4ed;
}

.bg-color-2.bg-lighten-3 {
  background-color: #fff4ed;
  border: 1px solid transparent;
}

.o-bg-color-2.o-bg-lighten-3 {
  box-sizing: border-box;
  border: 1px solid #fff4ed;
}

.text-color-2.t-darken-1 {
  color: #ca7639;
}

.bg-color-2.bg-darken-1 {
  background-color: #ca7639;
  border: 1px solid transparent;
}

.o-bg-color-2.o-bg-darken-1 {
  box-sizing: border-box;
  border: 1px solid #ca7639;
}

.text-color-2.t-darken-2 {
  color: #7f4a24;
}

.bg-color-2.bg-darken-2 {
  background-color: #7f4a24;
  border: 1px solid transparent;
}

.o-bg-color-2.o-bg-darken-2 {
  box-sizing: border-box;
  border: 1px solid #7f4a24;
}

.text-color-2.t-darken-3 {
  color: #4c2c15;
}

.bg-color-2.bg-darken-3 {
  background-color: #4c2c15;
  border: 1px solid transparent;
}

.o-bg-color-2.o-bg-darken-3 {
  box-sizing: border-box;
  border: 1px solid #4c2c15;
}

.bg-color-2.bg-color-#fd9447 {
  border: 1px solid transparent;
}

.o-bg-color-2.o-bg-color-#fd9447 {
  box-sizing: border-box;
  border: 1px solid;
}

.text-color-2.t-lighten-1 {
  color: #febf91;
}

.bg-color-2.bg-lighten-1 {
  background-color: #febf91;
  border: 1px solid transparent;
}

.o-bg-color-2.o-bg-lighten-1 {
  box-sizing: border-box;
  border: 1px solid #febf91;
}

.text-color-2.t-lighten-2 {
  color: #ffe4d1;
}

.bg-color-2.bg-lighten-2 {
  background-color: #ffe4d1;
  border: 1px solid transparent;
}

.o-bg-color-2.o-bg-lighten-2 {
  box-sizing: border-box;
  border: 1px solid #ffe4d1;
}

.text-color-2.t-lighten-3 {
  color: #fff4ed;
}

.bg-color-2.bg-lighten-3 {
  background-color: #fff4ed;
  border: 1px solid transparent;
}

.o-bg-color-2.o-bg-lighten-3 {
  box-sizing: border-box;
  border: 1px solid #fff4ed;
}

.text-color-2.t-darken-1 {
  color: #ca7639;
}

.bg-color-2.bg-darken-1 {
  background-color: #ca7639;
  border: 1px solid transparent;
}

.o-bg-color-2.o-bg-darken-1 {
  box-sizing: border-box;
  border: 1px solid #ca7639;
}

.text-color-2.t-darken-2 {
  color: #7f4a24;
}

.bg-color-2.bg-darken-2 {
  background-color: #7f4a24;
  border: 1px solid transparent;
}

.o-bg-color-2.o-bg-darken-2 {
  box-sizing: border-box;
  border: 1px solid #7f4a24;
}

.text-color-2.t-darken-3 {
  color: #4c2c15;
}

.bg-color-2.bg-darken-3 {
  background-color: #4c2c15;
  border: 1px solid transparent;
}

.o-bg-color-2.o-bg-darken-3 {
  box-sizing: border-box;
  border: 1px solid #4c2c15;
}

.text-color-3 {
  color: #c42e56;
}

.bg-color-3 {
  background-color: #c42e56;
  border: 1px solid transparent;
}

.o-bg-color-3 {
  box-sizing: border-box;
  border: 1px solid #c42e56;
}

.bg-color-3.bg-color-#c42e56 {
  border: 1px solid transparent;
}

.o-bg-color-3.o-bg-color-#c42e56 {
  box-sizing: border-box;
  border: 1px solid;
}

.text-color-3.t-lighten-1 {
  color: #dc829a;
}

.bg-color-3.bg-lighten-1 {
  background-color: #dc829a;
  border: 1px solid transparent;
}

.o-bg-color-3.o-bg-lighten-1 {
  box-sizing: border-box;
  border: 1px solid #dc829a;
}

.text-color-3.t-lighten-2 {
  color: #f0cbd5;
}

.bg-color-3.bg-lighten-2 {
  background-color: #f0cbd5;
  border: 1px solid transparent;
}

.o-bg-color-3.o-bg-lighten-2 {
  box-sizing: border-box;
  border: 1px solid #f0cbd5;
}

.text-color-3.t-lighten-3 {
  color: #f9eaee;
}

.bg-color-3.bg-lighten-3 {
  background-color: #f9eaee;
  border: 1px solid transparent;
}

.o-bg-color-3.o-bg-lighten-3 {
  box-sizing: border-box;
  border: 1px solid #f9eaee;
}

.text-color-3.t-darken-1 {
  color: #9d2545;
}

.bg-color-3.bg-darken-1 {
  background-color: #9d2545;
  border: 1px solid transparent;
}

.o-bg-color-3.o-bg-darken-1 {
  box-sizing: border-box;
  border: 1px solid #9d2545;
}

.text-color-3.t-darken-2 {
  color: #62172b;
}

.bg-color-3.bg-darken-2 {
  background-color: #62172b;
  border: 1px solid transparent;
}

.o-bg-color-3.o-bg-darken-2 {
  box-sizing: border-box;
  border: 1px solid #62172b;
}

.text-color-3.t-darken-3 {
  color: #3b0e1a;
}

.bg-color-3.bg-darken-3 {
  background-color: #3b0e1a;
  border: 1px solid transparent;
}

.o-bg-color-3.o-bg-darken-3 {
  box-sizing: border-box;
  border: 1px solid #3b0e1a;
}

.bg-color-3.bg-color-#c42e56 {
  border: 1px solid transparent;
}

.o-bg-color-3.o-bg-color-#c42e56 {
  box-sizing: border-box;
  border: 1px solid;
}

.text-color-3.t-lighten-1 {
  color: #dc829a;
}

.bg-color-3.bg-lighten-1 {
  background-color: #dc829a;
  border: 1px solid transparent;
}

.o-bg-color-3.o-bg-lighten-1 {
  box-sizing: border-box;
  border: 1px solid #dc829a;
}

.text-color-3.t-lighten-2 {
  color: #f0cbd5;
}

.bg-color-3.bg-lighten-2 {
  background-color: #f0cbd5;
  border: 1px solid transparent;
}

.o-bg-color-3.o-bg-lighten-2 {
  box-sizing: border-box;
  border: 1px solid #f0cbd5;
}

.text-color-3.t-lighten-3 {
  color: #f9eaee;
}

.bg-color-3.bg-lighten-3 {
  background-color: #f9eaee;
  border: 1px solid transparent;
}

.o-bg-color-3.o-bg-lighten-3 {
  box-sizing: border-box;
  border: 1px solid #f9eaee;
}

.text-color-3.t-darken-1 {
  color: #9d2545;
}

.bg-color-3.bg-darken-1 {
  background-color: #9d2545;
  border: 1px solid transparent;
}

.o-bg-color-3.o-bg-darken-1 {
  box-sizing: border-box;
  border: 1px solid #9d2545;
}

.text-color-3.t-darken-2 {
  color: #62172b;
}

.bg-color-3.bg-darken-2 {
  background-color: #62172b;
  border: 1px solid transparent;
}

.o-bg-color-3.o-bg-darken-2 {
  box-sizing: border-box;
  border: 1px solid #62172b;
}

.text-color-3.t-darken-3 {
  color: #3b0e1a;
}

.bg-color-3.bg-darken-3 {
  background-color: #3b0e1a;
  border: 1px solid transparent;
}

.o-bg-color-3.o-bg-darken-3 {
  box-sizing: border-box;
  border: 1px solid #3b0e1a;
}

.text-color-4 {
  color: #656a70;
}

.bg-color-4 {
  background-color: #656a70;
  border: 1px solid transparent;
}

.o-bg-color-4 {
  box-sizing: border-box;
  border: 1px solid #656a70;
}

.bg-color-4.bg-color-#656a70 {
  border: 1px solid transparent;
}

.o-bg-color-4.o-bg-color-#656a70 {
  box-sizing: border-box;
  border: 1px solid;
}

.text-color-4.t-lighten-1 {
  color: #a3a6a9;
}

.bg-color-4.bg-lighten-1 {
  background-color: #a3a6a9;
  border: 1px solid transparent;
}

.o-bg-color-4.o-bg-lighten-1 {
  box-sizing: border-box;
  border: 1px solid #a3a6a9;
}

.text-color-4.t-lighten-2 {
  color: #d9dadb;
}

.bg-color-4.bg-lighten-2 {
  background-color: #d9dadb;
  border: 1px solid transparent;
}

.o-bg-color-4.o-bg-lighten-2 {
  box-sizing: border-box;
  border: 1px solid #d9dadb;
}

.text-color-4.t-lighten-3 {
  color: #f0f0f1;
}

.bg-color-4.bg-lighten-3 {
  background-color: #f0f0f1;
  border: 1px solid transparent;
}

.o-bg-color-4.o-bg-lighten-3 {
  box-sizing: border-box;
  border: 1px solid #f0f0f1;
}

.text-color-4.t-darken-1 {
  color: #51555a;
}

.bg-color-4.bg-darken-1 {
  background-color: #51555a;
  border: 1px solid transparent;
}

.o-bg-color-4.o-bg-darken-1 {
  box-sizing: border-box;
  border: 1px solid #51555a;
}

.text-color-4.t-darken-2 {
  color: #333538;
}

.bg-color-4.bg-darken-2 {
  background-color: #333538;
  border: 1px solid transparent;
}

.o-bg-color-4.o-bg-darken-2 {
  box-sizing: border-box;
  border: 1px solid #333538;
}

.text-color-4.t-darken-3 {
  color: #1e2022;
}

.bg-color-4.bg-darken-3 {
  background-color: #1e2022;
  border: 1px solid transparent;
}

.o-bg-color-4.o-bg-darken-3 {
  box-sizing: border-box;
  border: 1px solid #1e2022;
}

.bg-color-4.bg-color-#656a70 {
  border: 1px solid transparent;
}

.o-bg-color-4.o-bg-color-#656a70 {
  box-sizing: border-box;
  border: 1px solid;
}

.text-color-4.t-lighten-1 {
  color: #a3a6a9;
}

.bg-color-4.bg-lighten-1 {
  background-color: #a3a6a9;
  border: 1px solid transparent;
}

.o-bg-color-4.o-bg-lighten-1 {
  box-sizing: border-box;
  border: 1px solid #a3a6a9;
}

.text-color-4.t-lighten-2 {
  color: #d9dadb;
}

.bg-color-4.bg-lighten-2 {
  background-color: #d9dadb;
  border: 1px solid transparent;
}

.o-bg-color-4.o-bg-lighten-2 {
  box-sizing: border-box;
  border: 1px solid #d9dadb;
}

.text-color-4.t-lighten-3 {
  color: #f0f0f1;
}

.bg-color-4.bg-lighten-3 {
  background-color: #f0f0f1;
  border: 1px solid transparent;
}

.o-bg-color-4.o-bg-lighten-3 {
  box-sizing: border-box;
  border: 1px solid #f0f0f1;
}

.text-color-4.t-darken-1 {
  color: #51555a;
}

.bg-color-4.bg-darken-1 {
  background-color: #51555a;
  border: 1px solid transparent;
}

.o-bg-color-4.o-bg-darken-1 {
  box-sizing: border-box;
  border: 1px solid #51555a;
}

.text-color-4.t-darken-2 {
  color: #333538;
}

.bg-color-4.bg-darken-2 {
  background-color: #333538;
  border: 1px solid transparent;
}

.o-bg-color-4.o-bg-darken-2 {
  box-sizing: border-box;
  border: 1px solid #333538;
}

.text-color-4.t-darken-3 {
  color: #1e2022;
}

.bg-color-4.bg-darken-3 {
  background-color: #1e2022;
  border: 1px solid transparent;
}

.o-bg-color-4.o-bg-darken-3 {
  box-sizing: border-box;
  border: 1px solid #1e2022;
}

/* headers */
h1, .h1 {
  font-size: 33px;
  color: #1e2022;
  font-weight: 900;
  font-family: "Life Savers";
  line-height: 124%;
}

h2, .h2 {
  font-size: 28px;
  color: #1e2022;
  font-weight: 700;
  font-family: "Life Savers";
  line-height: 122%;
}

h3, .h3 {
  font-size: 24px;
  color: #1e2022;
  font-weight: 700;
  font-family: "Life Savers";
  line-height: 124%;
}

h4, .h4 {
  font-size: 22px;
  color: #1e2022;
  font-weight: 700;
  font-family: "Life Savers";
  line-height: 120%;
}

h5, .h5 {
  font-size: 19px;
  color: #1e2022;
  font-weight: 700;
  font-family: "Life Savers";
  line-height: 122%;
}

h6, .h6 {
  font-size: 16px;
  color: #1e2022;
  font-weight: 700;
  font-family: "Life Savers";
  line-height: 134%;
}

/* Paragraph */
p {
  font-size: 14px;
  color: #51555a;
  font-weight: 400;
  font-family: Open Sans;
}

p.subtitle {
  font-size: 19px;
  color: #202439;
  font-weight: 700;
  font-family: "Life Savers";
}

blockquote {
  border-left: 2px solid #21a5f8;
  padding-left: 20px;
  margin-left: 0;
  font-size: 19px;
  color: #11537c;
  font-weight: 700;
  font-family: "Life Savers";
}

/* list */
.text-content ol, .text-page ol, .text-open-blog ol {
  padding-left: 25px;
}

.text-content ol li, .text-page ol li, .text-open-blog ol li {
  line-height: 22px;
  padding: 5px 0;
  color: #0a314a;
  font-family: Open Sans;
  font-size: 17px;
}

.text-content ul:not(.tabs):not(.select-dropdown), .text-page ul:not(.tabs):not(.select-dropdown), .text-open-blog ul:not(.tabs):not(.select-dropdown) {
  font-size: 15px;
  color: #0a324a;
  font-weight: normal;
  font-family: Open Sans;
  padding-left: 25px;
}

.text-content ul:not(.tabs):not(.select-dropdown) li, .text-page ul:not(.tabs):not(.select-dropdown) li, .text-open-blog ul:not(.tabs):not(.select-dropdown) li {
  position: relative;
  list-style: none;
  line-height: 22px;
  padding: 5px 0;
  color: #0a314a;
  font-size: 17px;
}

.text-content ul:not(.tabs):not(.select-dropdown) li::before, .text-page ul:not(.tabs):not(.select-dropdown) li::before, .text-open-blog ul:not(.tabs):not(.select-dropdown) li::before {
  /*
        content:'\f00c';
        @include font(17px, $color-p1, 100, FontAwesome);
        */
  content: url(/wp-content/themes/essayscreator/images/home-list-bullet.png);
  width: 16px;
  height: 16px;
  position: absolute;
  left: -25px;
  top: 5px;
}

.text-content ul:not(.tabs):not(.select-dropdown) li.no-mark::before, .text-page ul:not(.tabs):not(.select-dropdown) li.no-mark::before, .text-open-blog ul:not(.tabs):not(.select-dropdown) li.no-mark::before {
  display: none;
}

.button {
  border-radius: 3px;
  margin: 5px;
  padding: 0 20px;
  min-width: 180px;
  display: inline-block;
  line-height: 50px;
  text-align: center;
}

.button-success {
  background: #09a912;
  border: none;
  font-size: 14px;
  color: white;
  font-weight: 700;
  font-family: Open Sans;
}

.button-success:hover, .button-success:focus {
  background: #6bcb71;
}

.button-success[disabled] {
  background-color: #d9dadb;
  cursor: no-drop;
}

.button-success-o {
  background: transparent;
  border: 1px solid #09a912;
  line-height: 48px;
  font-size: 14px;
  color: #09a912;
  font-weight: 700;
  font-family: Open Sans;
}

.button-success-o:hover, .button-success-o:focus {
  font-size: 14px;
  color: white;
  font-weight: 700;
  font-family: Open Sans;
  line-height: 48px;
  background: #6bcb71;
  border-color: #6bcb71;
}

.button-success-o.button-slim {
  line-height: 38px;
}

.button-warning {
  background: #ffaa33;
  border: none;
  font-size: 14px;
  color: white;
  font-weight: 700;
  font-family: Open Sans;
}

.button-warning:hover, .button-warning:focus {
  background: #ffcc85;
}

.button-warning[disabled] {
  background-color: #d9dadb;
  cursor: no-drop;
}

.button-warning-o {
  background: transparent;
  border: 1px solid #ffaa33;
  line-height: 48px;
  font-size: 14px;
  color: #ffaa33;
  font-weight: 700;
  font-family: Open Sans;
}

.button-warning-o:hover, .button-warning-o:focus {
  font-size: 14px;
  color: white;
  font-weight: 700;
  font-family: Open Sans;
  line-height: 48px;
  background: #ffcc85;
  border-color: #ffcc85;
}

.button-warning-o.button-slim {
  line-height: 38px;
}

.button-error {
  background: #f44747;
  border: none;
  font-size: 14px;
  color: white;
  font-weight: 700;
  font-family: Open Sans;
}

.button-error:hover, .button-error:focus {
  background: #f89191;
}

.button-error[disabled] {
  background-color: #d9dadb;
  cursor: no-drop;
}

.button-error-o {
  background: transparent;
  border: 1px solid #f44747;
  line-height: 48px;
  font-size: 14px;
  color: #f44747;
  font-weight: 700;
  font-family: Open Sans;
}

.button-error-o:hover, .button-error-o:focus {
  font-size: 14px;
  color: white;
  font-weight: 700;
  font-family: Open Sans;
  line-height: 48px;
  background: #f89191;
  border-color: #f89191;
}

.button-error-o.button-slim {
  line-height: 38px;
}

.button-info {
  background: #21a5f8;
  border: none;
  font-size: 14px;
  color: white;
  font-weight: 700;
  font-family: Open Sans;
}

.button-info:hover, .button-info:focus {
  background: #7ac9fb;
}

.button-info[disabled] {
  background-color: #d9dadb;
  cursor: no-drop;
}

.button-info-o {
  background: transparent;
  border: 1px solid #21a5f8;
  line-height: 48px;
  font-size: 14px;
  color: #21a5f8;
  font-weight: 700;
  font-family: Open Sans;
}

.button-info-o:hover, .button-info-o:focus {
  font-size: 14px;
  color: white;
  font-weight: 700;
  font-family: Open Sans;
  line-height: 48px;
  background: #7ac9fb;
  border-color: #7ac9fb;
}

.button-info-o.button-slim {
  line-height: 38px;
}

.button-primary-1 {
  background: #21a5f8;
  border: none;
  font-size: 14px;
  color: white;
  font-weight: 700;
  font-family: Open Sans;
}

.button-primary-1:hover, .button-primary-1:focus {
  background: #7ac9fb;
}

.button-primary-1[disabled] {
  background-color: #d9dadb;
  cursor: no-drop;
}

.button-primary-1-o {
  background: transparent;
  border: 1px solid #21a5f8;
  line-height: 48px;
  font-size: 14px;
  color: #21a5f8;
  font-weight: 700;
  font-family: Open Sans;
}

.button-primary-1-o:hover, .button-primary-1-o:focus {
  font-size: 14px;
  color: white;
  font-weight: 700;
  font-family: Open Sans;
  line-height: 48px;
  background: #7ac9fb;
  border-color: #7ac9fb;
}

.button-primary-1-o.button-slim {
  line-height: 38px;
}

.button-primary-2 {
  background: #fd9447;
  border: none;
  font-size: 14px;
  color: white;
  font-weight: 700;
  font-family: Open Sans;
}

.button-primary-2:hover, .button-primary-2:focus {
  background: #febf91;
}

.button-primary-2[disabled] {
  background-color: #d9dadb;
  cursor: no-drop;
}

.button-primary-2-o {
  background: transparent;
  border: 1px solid #fd9447;
  line-height: 48px;
  font-size: 14px;
  color: #fd9447;
  font-weight: 700;
  font-family: Open Sans;
}

.button-primary-2-o:hover, .button-primary-2-o:focus {
  font-size: 14px;
  color: white;
  font-weight: 700;
  font-family: Open Sans;
  line-height: 48px;
  background: #febf91;
  border-color: #febf91;
}

.button-primary-2-o.button-slim {
  line-height: 38px;
}

.button-primary-3 {
  background: #c42e56;
  border: none;
  font-size: 14px;
  color: white;
  font-weight: 700;
  font-family: Open Sans;
}

.button-primary-3:hover, .button-primary-3:focus {
  background: #dc829a;
}

.button-primary-3[disabled] {
  background-color: #d9dadb;
  cursor: no-drop;
}

.button-primary-3-o {
  background: transparent;
  border: 1px solid #c42e56;
  line-height: 48px;
  font-size: 14px;
  color: #c42e56;
  font-weight: 700;
  font-family: Open Sans;
}

.button-primary-3-o:hover, .button-primary-3-o:focus {
  font-size: 14px;
  color: white;
  font-weight: 700;
  font-family: Open Sans;
  line-height: 48px;
  background: #dc829a;
  border-color: #dc829a;
}

.button-primary-3-o.button-slim {
  line-height: 38px;
}

.button-primary-4 {
  background: #656a70;
  border: none;
  font-size: 14px;
  color: white;
  font-weight: 700;
  font-family: Open Sans;
}

.button-primary-4:hover, .button-primary-4:focus {
  background: #a3a6a9;
}

.button-primary-4[disabled] {
  background-color: #d9dadb;
  cursor: no-drop;
}

.button-primary-4-o {
  background: transparent;
  border: 1px solid #656a70;
  line-height: 48px;
  font-size: 14px;
  color: #656a70;
  font-weight: 700;
  font-family: Open Sans;
}

.button-primary-4-o:hover, .button-primary-4-o:focus {
  font-size: 14px;
  color: white;
  font-weight: 700;
  font-family: Open Sans;
  line-height: 48px;
  background: #a3a6a9;
  border-color: #a3a6a9;
}

.button-primary-4-o.button-slim {
  line-height: 38px;
}

.button[disabled], .button[disabled]:hover {
  line-height: 48px;
  background-color: white;
  border: 1px solid #d9dadb !important;
  cursor: no-drop;
  color: #d9dadb !important;
}

.button[disabled].button-slim, .button[disabled]:hover.button-slim {
  line-height: 38px;
}

.button-default {
  line-height: 48px;
  background-color: white;
  border: 1px solid #d9dadb;
  font-size: 14px;
  color: #51555a;
  font-weight: bold;
  font-family: Open Sans;
}

.button-default:hover {
  background-color: #f0f0f1;
}

.button-slim {
  line-height: 40px;
}

.button .text-color-1 {
  color: #21a5f8;
}

.button .bg-color-1 {
  background-color: #21a5f8;
  border: 1px solid transparent;
}

.button .o-bg-color-1 {
  box-sizing: border-box;
  border: 1px solid #21a5f8;
}

.button.text-color-1.t-lighten-1 {
  color: #7ac9fb;
}

.button.bg-color-1.bg-lighten-1 {
  background-color: #7ac9fb;
  border: 1px solid transparent;
}

.button.bg-color-1.bg-lighten-1.button-slim {
  line-height: 38px;
}

.button.o-bg-color-1.o-bg-lighten-1 {
  box-sizing: border-box;
  border: 1px solid #7ac9fb;
}

.button.o-bg-color-1.o-bg-lighten-1.button-slim {
  line-height: 38px;
}

.button.bg-color-1:hover, .button.o-bg-color-1:hover, .button.bg-color-1:focus, .button.o-bg-color-1:focus {
  opacity: 0.8;
}

.button.text-color-1.t-lighten-2 {
  color: #c8e9fd;
}

.button.bg-color-1.bg-lighten-2 {
  background-color: #c8e9fd;
  border: 1px solid transparent;
}

.button.bg-color-1.bg-lighten-2.button-slim {
  line-height: 38px;
}

.button.o-bg-color-1.o-bg-lighten-2 {
  box-sizing: border-box;
  border: 1px solid #c8e9fd;
}

.button.o-bg-color-1.o-bg-lighten-2.button-slim {
  line-height: 38px;
}

.button.bg-color-1:hover, .button.o-bg-color-1:hover, .button.bg-color-1:focus, .button.o-bg-color-1:focus {
  opacity: 0.8;
}

.button.text-color-1.t-lighten-3 {
  color: #e9f6fe;
}

.button.bg-color-1.bg-lighten-3 {
  background-color: #e9f6fe;
  border: 1px solid transparent;
}

.button.bg-color-1.bg-lighten-3.button-slim {
  line-height: 38px;
}

.button.o-bg-color-1.o-bg-lighten-3 {
  box-sizing: border-box;
  border: 1px solid #e9f6fe;
}

.button.o-bg-color-1.o-bg-lighten-3.button-slim {
  line-height: 38px;
}

.button.bg-color-1:hover, .button.o-bg-color-1:hover, .button.bg-color-1:focus, .button.o-bg-color-1:focus {
  opacity: 0.8;
}

.button.text-color-1.t-darken-1 {
  color: #1a84c6;
}

.button.bg-color-1.bg-darken-1 {
  background-color: #1a84c6;
  border: 1px solid transparent;
}

.button.bg-color-1.bg-darken-1.button-slim {
  line-height: 38px;
}

.button.o-bg-color-1.o-bg-darken-1 {
  box-sizing: border-box;
  border: 1px solid #1a84c6;
}

.button.o-bg-color-1.o-bg-darken-1.button-slim {
  line-height: 38px;
}

.button.bg-color-1:hover, .button.o-bg-color-1:hover, .button.bg-color-1:focus, .button.o-bg-color-1:focus {
  opacity: 0.8;
}

.button.text-color-1.t-darken-2 {
  color: #11537c;
}

.button.bg-color-1.bg-darken-2 {
  background-color: #11537c;
  border: 1px solid transparent;
}

.button.bg-color-1.bg-darken-2.button-slim {
  line-height: 38px;
}

.button.o-bg-color-1.o-bg-darken-2 {
  box-sizing: border-box;
  border: 1px solid #11537c;
}

.button.o-bg-color-1.o-bg-darken-2.button-slim {
  line-height: 38px;
}

.button.bg-color-1:hover, .button.o-bg-color-1:hover, .button.bg-color-1:focus, .button.o-bg-color-1:focus {
  opacity: 0.8;
}

.button.text-color-1.t-darken-3 {
  color: #0a324a;
}

.button.bg-color-1.bg-darken-3 {
  background-color: #0a324a;
  border: 1px solid transparent;
}

.button.bg-color-1.bg-darken-3.button-slim {
  line-height: 38px;
}

.button.o-bg-color-1.o-bg-darken-3 {
  box-sizing: border-box;
  border: 1px solid #0a324a;
}

.button.o-bg-color-1.o-bg-darken-3.button-slim {
  line-height: 38px;
}

.button.bg-color-1:hover, .button.o-bg-color-1:hover, .button.bg-color-1:focus, .button.o-bg-color-1:focus {
  opacity: 0.8;
}

.button.text-color-1.t-lighten-1 {
  color: #7ac9fb;
}

.button.bg-color-1.bg-lighten-1 {
  background-color: #7ac9fb;
  border: 1px solid transparent;
}

.button.bg-color-1.bg-lighten-1.button-slim {
  line-height: 38px;
}

.button.o-bg-color-1.o-bg-lighten-1 {
  box-sizing: border-box;
  border: 1px solid #7ac9fb;
}

.button.o-bg-color-1.o-bg-lighten-1.button-slim {
  line-height: 38px;
}

.button.bg-color-1:hover, .button.o-bg-color-1:hover, .button.bg-color-1:focus, .button.o-bg-color-1:focus {
  opacity: 0.8;
}

.button.text-color-1.t-lighten-2 {
  color: #c8e9fd;
}

.button.bg-color-1.bg-lighten-2 {
  background-color: #c8e9fd;
  border: 1px solid transparent;
}

.button.bg-color-1.bg-lighten-2.button-slim {
  line-height: 38px;
}

.button.o-bg-color-1.o-bg-lighten-2 {
  box-sizing: border-box;
  border: 1px solid #c8e9fd;
}

.button.o-bg-color-1.o-bg-lighten-2.button-slim {
  line-height: 38px;
}

.button.bg-color-1:hover, .button.o-bg-color-1:hover, .button.bg-color-1:focus, .button.o-bg-color-1:focus {
  opacity: 0.8;
}

.button.text-color-1.t-lighten-3 {
  color: #e9f6fe;
}

.button.bg-color-1.bg-lighten-3 {
  background-color: #e9f6fe;
  border: 1px solid transparent;
}

.button.bg-color-1.bg-lighten-3.button-slim {
  line-height: 38px;
}

.button.o-bg-color-1.o-bg-lighten-3 {
  box-sizing: border-box;
  border: 1px solid #e9f6fe;
}

.button.o-bg-color-1.o-bg-lighten-3.button-slim {
  line-height: 38px;
}

.button.bg-color-1:hover, .button.o-bg-color-1:hover, .button.bg-color-1:focus, .button.o-bg-color-1:focus {
  opacity: 0.8;
}

.button.text-color-1.t-darken-1 {
  color: #1a84c6;
}

.button.bg-color-1.bg-darken-1 {
  background-color: #1a84c6;
  border: 1px solid transparent;
}

.button.bg-color-1.bg-darken-1.button-slim {
  line-height: 38px;
}

.button.o-bg-color-1.o-bg-darken-1 {
  box-sizing: border-box;
  border: 1px solid #1a84c6;
}

.button.o-bg-color-1.o-bg-darken-1.button-slim {
  line-height: 38px;
}

.button.bg-color-1:hover, .button.o-bg-color-1:hover, .button.bg-color-1:focus, .button.o-bg-color-1:focus {
  opacity: 0.8;
}

.button.text-color-1.t-darken-2 {
  color: #11537c;
}

.button.bg-color-1.bg-darken-2 {
  background-color: #11537c;
  border: 1px solid transparent;
}

.button.bg-color-1.bg-darken-2.button-slim {
  line-height: 38px;
}

.button.o-bg-color-1.o-bg-darken-2 {
  box-sizing: border-box;
  border: 1px solid #11537c;
}

.button.o-bg-color-1.o-bg-darken-2.button-slim {
  line-height: 38px;
}

.button.bg-color-1:hover, .button.o-bg-color-1:hover, .button.bg-color-1:focus, .button.o-bg-color-1:focus {
  opacity: 0.8;
}

.button.text-color-1.t-darken-3 {
  color: #0a324a;
}

.button.bg-color-1.bg-darken-3 {
  background-color: #0a324a;
  border: 1px solid transparent;
}

.button.bg-color-1.bg-darken-3.button-slim {
  line-height: 38px;
}

.button.o-bg-color-1.o-bg-darken-3 {
  box-sizing: border-box;
  border: 1px solid #0a324a;
}

.button.o-bg-color-1.o-bg-darken-3.button-slim {
  line-height: 38px;
}

.button.bg-color-1:hover, .button.o-bg-color-1:hover, .button.bg-color-1:focus, .button.o-bg-color-1:focus {
  opacity: 0.8;
}

.button .text-color-2 {
  color: #fd9447;
}

.button .bg-color-2 {
  background-color: #fd9447;
  border: 1px solid transparent;
}

.button .o-bg-color-2 {
  box-sizing: border-box;
  border: 1px solid #fd9447;
}

.button.text-color-2.t-lighten-1 {
  color: #febf91;
}

.button.bg-color-2.bg-lighten-1 {
  background-color: #febf91;
  border: 1px solid transparent;
}

.button.bg-color-2.bg-lighten-1.button-slim {
  line-height: 38px;
}

.button.o-bg-color-2.o-bg-lighten-1 {
  box-sizing: border-box;
  border: 1px solid #febf91;
}

.button.o-bg-color-2.o-bg-lighten-1.button-slim {
  line-height: 38px;
}

.button.bg-color-2:hover, .button.o-bg-color-2:hover, .button.bg-color-2:focus, .button.o-bg-color-2:focus {
  opacity: 0.8;
}

.button.text-color-2.t-lighten-2 {
  color: #ffe4d1;
}

.button.bg-color-2.bg-lighten-2 {
  background-color: #ffe4d1;
  border: 1px solid transparent;
}

.button.bg-color-2.bg-lighten-2.button-slim {
  line-height: 38px;
}

.button.o-bg-color-2.o-bg-lighten-2 {
  box-sizing: border-box;
  border: 1px solid #ffe4d1;
}

.button.o-bg-color-2.o-bg-lighten-2.button-slim {
  line-height: 38px;
}

.button.bg-color-2:hover, .button.o-bg-color-2:hover, .button.bg-color-2:focus, .button.o-bg-color-2:focus {
  opacity: 0.8;
}

.button.text-color-2.t-lighten-3 {
  color: #fff4ed;
}

.button.bg-color-2.bg-lighten-3 {
  background-color: #fff4ed;
  border: 1px solid transparent;
}

.button.bg-color-2.bg-lighten-3.button-slim {
  line-height: 38px;
}

.button.o-bg-color-2.o-bg-lighten-3 {
  box-sizing: border-box;
  border: 1px solid #fff4ed;
}

.button.o-bg-color-2.o-bg-lighten-3.button-slim {
  line-height: 38px;
}

.button.bg-color-2:hover, .button.o-bg-color-2:hover, .button.bg-color-2:focus, .button.o-bg-color-2:focus {
  opacity: 0.8;
}

.button.text-color-2.t-darken-1 {
  color: #ca7639;
}

.button.bg-color-2.bg-darken-1 {
  background-color: #ca7639;
  border: 1px solid transparent;
}

.button.bg-color-2.bg-darken-1.button-slim {
  line-height: 38px;
}

.button.o-bg-color-2.o-bg-darken-1 {
  box-sizing: border-box;
  border: 1px solid #ca7639;
}

.button.o-bg-color-2.o-bg-darken-1.button-slim {
  line-height: 38px;
}

.button.bg-color-2:hover, .button.o-bg-color-2:hover, .button.bg-color-2:focus, .button.o-bg-color-2:focus {
  opacity: 0.8;
}

.button.text-color-2.t-darken-2 {
  color: #7f4a24;
}

.button.bg-color-2.bg-darken-2 {
  background-color: #7f4a24;
  border: 1px solid transparent;
}

.button.bg-color-2.bg-darken-2.button-slim {
  line-height: 38px;
}

.button.o-bg-color-2.o-bg-darken-2 {
  box-sizing: border-box;
  border: 1px solid #7f4a24;
}

.button.o-bg-color-2.o-bg-darken-2.button-slim {
  line-height: 38px;
}

.button.bg-color-2:hover, .button.o-bg-color-2:hover, .button.bg-color-2:focus, .button.o-bg-color-2:focus {
  opacity: 0.8;
}

.button.text-color-2.t-darken-3 {
  color: #4c2c15;
}

.button.bg-color-2.bg-darken-3 {
  background-color: #4c2c15;
  border: 1px solid transparent;
}

.button.bg-color-2.bg-darken-3.button-slim {
  line-height: 38px;
}

.button.o-bg-color-2.o-bg-darken-3 {
  box-sizing: border-box;
  border: 1px solid #4c2c15;
}

.button.o-bg-color-2.o-bg-darken-3.button-slim {
  line-height: 38px;
}

.button.bg-color-2:hover, .button.o-bg-color-2:hover, .button.bg-color-2:focus, .button.o-bg-color-2:focus {
  opacity: 0.8;
}

.button.text-color-2.t-lighten-1 {
  color: #febf91;
}

.button.bg-color-2.bg-lighten-1 {
  background-color: #febf91;
  border: 1px solid transparent;
}

.button.bg-color-2.bg-lighten-1.button-slim {
  line-height: 38px;
}

.button.o-bg-color-2.o-bg-lighten-1 {
  box-sizing: border-box;
  border: 1px solid #febf91;
}

.button.o-bg-color-2.o-bg-lighten-1.button-slim {
  line-height: 38px;
}

.button.bg-color-2:hover, .button.o-bg-color-2:hover, .button.bg-color-2:focus, .button.o-bg-color-2:focus {
  opacity: 0.8;
}

.button.text-color-2.t-lighten-2 {
  color: #ffe4d1;
}

.button.bg-color-2.bg-lighten-2 {
  background-color: #ffe4d1;
  border: 1px solid transparent;
}

.button.bg-color-2.bg-lighten-2.button-slim {
  line-height: 38px;
}

.button.o-bg-color-2.o-bg-lighten-2 {
  box-sizing: border-box;
  border: 1px solid #ffe4d1;
}

.button.o-bg-color-2.o-bg-lighten-2.button-slim {
  line-height: 38px;
}

.button.bg-color-2:hover, .button.o-bg-color-2:hover, .button.bg-color-2:focus, .button.o-bg-color-2:focus {
  opacity: 0.8;
}

.button.text-color-2.t-lighten-3 {
  color: #fff4ed;
}

.button.bg-color-2.bg-lighten-3 {
  background-color: #fff4ed;
  border: 1px solid transparent;
}

.button.bg-color-2.bg-lighten-3.button-slim {
  line-height: 38px;
}

.button.o-bg-color-2.o-bg-lighten-3 {
  box-sizing: border-box;
  border: 1px solid #fff4ed;
}

.button.o-bg-color-2.o-bg-lighten-3.button-slim {
  line-height: 38px;
}

.button.bg-color-2:hover, .button.o-bg-color-2:hover, .button.bg-color-2:focus, .button.o-bg-color-2:focus {
  opacity: 0.8;
}

.button.text-color-2.t-darken-1 {
  color: #ca7639;
}

.button.bg-color-2.bg-darken-1 {
  background-color: #ca7639;
  border: 1px solid transparent;
}

.button.bg-color-2.bg-darken-1.button-slim {
  line-height: 38px;
}

.button.o-bg-color-2.o-bg-darken-1 {
  box-sizing: border-box;
  border: 1px solid #ca7639;
}

.button.o-bg-color-2.o-bg-darken-1.button-slim {
  line-height: 38px;
}

.button.bg-color-2:hover, .button.o-bg-color-2:hover, .button.bg-color-2:focus, .button.o-bg-color-2:focus {
  opacity: 0.8;
}

.button.text-color-2.t-darken-2 {
  color: #7f4a24;
}

.button.bg-color-2.bg-darken-2 {
  background-color: #7f4a24;
  border: 1px solid transparent;
}

.button.bg-color-2.bg-darken-2.button-slim {
  line-height: 38px;
}

.button.o-bg-color-2.o-bg-darken-2 {
  box-sizing: border-box;
  border: 1px solid #7f4a24;
}

.button.o-bg-color-2.o-bg-darken-2.button-slim {
  line-height: 38px;
}

.button.bg-color-2:hover, .button.o-bg-color-2:hover, .button.bg-color-2:focus, .button.o-bg-color-2:focus {
  opacity: 0.8;
}

.button.text-color-2.t-darken-3 {
  color: #4c2c15;
}

.button.bg-color-2.bg-darken-3 {
  background-color: #4c2c15;
  border: 1px solid transparent;
}

.button.bg-color-2.bg-darken-3.button-slim {
  line-height: 38px;
}

.button.o-bg-color-2.o-bg-darken-3 {
  box-sizing: border-box;
  border: 1px solid #4c2c15;
}

.button.o-bg-color-2.o-bg-darken-3.button-slim {
  line-height: 38px;
}

.button.bg-color-2:hover, .button.o-bg-color-2:hover, .button.bg-color-2:focus, .button.o-bg-color-2:focus {
  opacity: 0.8;
}

.button .text-color-3 {
  color: #c42e56;
}

.button .bg-color-3 {
  background-color: #c42e56;
  border: 1px solid transparent;
}

.button .o-bg-color-3 {
  box-sizing: border-box;
  border: 1px solid #c42e56;
}

.button.text-color-3.t-lighten-1 {
  color: #dc829a;
}

.button.bg-color-3.bg-lighten-1 {
  background-color: #dc829a;
  border: 1px solid transparent;
}

.button.bg-color-3.bg-lighten-1.button-slim {
  line-height: 38px;
}

.button.o-bg-color-3.o-bg-lighten-1 {
  box-sizing: border-box;
  border: 1px solid #dc829a;
}

.button.o-bg-color-3.o-bg-lighten-1.button-slim {
  line-height: 38px;
}

.button.bg-color-3:hover, .button.o-bg-color-3:hover, .button.bg-color-3:focus, .button.o-bg-color-3:focus {
  opacity: 0.8;
}

.button.text-color-3.t-lighten-2 {
  color: #f0cbd5;
}

.button.bg-color-3.bg-lighten-2 {
  background-color: #f0cbd5;
  border: 1px solid transparent;
}

.button.bg-color-3.bg-lighten-2.button-slim {
  line-height: 38px;
}

.button.o-bg-color-3.o-bg-lighten-2 {
  box-sizing: border-box;
  border: 1px solid #f0cbd5;
}

.button.o-bg-color-3.o-bg-lighten-2.button-slim {
  line-height: 38px;
}

.button.bg-color-3:hover, .button.o-bg-color-3:hover, .button.bg-color-3:focus, .button.o-bg-color-3:focus {
  opacity: 0.8;
}

.button.text-color-3.t-lighten-3 {
  color: #f9eaee;
}

.button.bg-color-3.bg-lighten-3 {
  background-color: #f9eaee;
  border: 1px solid transparent;
}

.button.bg-color-3.bg-lighten-3.button-slim {
  line-height: 38px;
}

.button.o-bg-color-3.o-bg-lighten-3 {
  box-sizing: border-box;
  border: 1px solid #f9eaee;
}

.button.o-bg-color-3.o-bg-lighten-3.button-slim {
  line-height: 38px;
}

.button.bg-color-3:hover, .button.o-bg-color-3:hover, .button.bg-color-3:focus, .button.o-bg-color-3:focus {
  opacity: 0.8;
}

.button.text-color-3.t-darken-1 {
  color: #9d2545;
}

.button.bg-color-3.bg-darken-1 {
  background-color: #9d2545;
  border: 1px solid transparent;
}

.button.bg-color-3.bg-darken-1.button-slim {
  line-height: 38px;
}

.button.o-bg-color-3.o-bg-darken-1 {
  box-sizing: border-box;
  border: 1px solid #9d2545;
}

.button.o-bg-color-3.o-bg-darken-1.button-slim {
  line-height: 38px;
}

.button.bg-color-3:hover, .button.o-bg-color-3:hover, .button.bg-color-3:focus, .button.o-bg-color-3:focus {
  opacity: 0.8;
}

.button.text-color-3.t-darken-2 {
  color: #62172b;
}

.button.bg-color-3.bg-darken-2 {
  background-color: #62172b;
  border: 1px solid transparent;
}

.button.bg-color-3.bg-darken-2.button-slim {
  line-height: 38px;
}

.button.o-bg-color-3.o-bg-darken-2 {
  box-sizing: border-box;
  border: 1px solid #62172b;
}

.button.o-bg-color-3.o-bg-darken-2.button-slim {
  line-height: 38px;
}

.button.bg-color-3:hover, .button.o-bg-color-3:hover, .button.bg-color-3:focus, .button.o-bg-color-3:focus {
  opacity: 0.8;
}

.button.text-color-3.t-darken-3 {
  color: #3b0e1a;
}

.button.bg-color-3.bg-darken-3 {
  background-color: #3b0e1a;
  border: 1px solid transparent;
}

.button.bg-color-3.bg-darken-3.button-slim {
  line-height: 38px;
}

.button.o-bg-color-3.o-bg-darken-3 {
  box-sizing: border-box;
  border: 1px solid #3b0e1a;
}

.button.o-bg-color-3.o-bg-darken-3.button-slim {
  line-height: 38px;
}

.button.bg-color-3:hover, .button.o-bg-color-3:hover, .button.bg-color-3:focus, .button.o-bg-color-3:focus {
  opacity: 0.8;
}

.button.text-color-3.t-lighten-1 {
  color: #dc829a;
}

.button.bg-color-3.bg-lighten-1 {
  background-color: #dc829a;
  border: 1px solid transparent;
}

.button.bg-color-3.bg-lighten-1.button-slim {
  line-height: 38px;
}

.button.o-bg-color-3.o-bg-lighten-1 {
  box-sizing: border-box;
  border: 1px solid #dc829a;
}

.button.o-bg-color-3.o-bg-lighten-1.button-slim {
  line-height: 38px;
}

.button.bg-color-3:hover, .button.o-bg-color-3:hover, .button.bg-color-3:focus, .button.o-bg-color-3:focus {
  opacity: 0.8;
}

.button.text-color-3.t-lighten-2 {
  color: #f0cbd5;
}

.button.bg-color-3.bg-lighten-2 {
  background-color: #f0cbd5;
  border: 1px solid transparent;
}

.button.bg-color-3.bg-lighten-2.button-slim {
  line-height: 38px;
}

.button.o-bg-color-3.o-bg-lighten-2 {
  box-sizing: border-box;
  border: 1px solid #f0cbd5;
}

.button.o-bg-color-3.o-bg-lighten-2.button-slim {
  line-height: 38px;
}

.button.bg-color-3:hover, .button.o-bg-color-3:hover, .button.bg-color-3:focus, .button.o-bg-color-3:focus {
  opacity: 0.8;
}

.button.text-color-3.t-lighten-3 {
  color: #f9eaee;
}

.button.bg-color-3.bg-lighten-3 {
  background-color: #f9eaee;
  border: 1px solid transparent;
}

.button.bg-color-3.bg-lighten-3.button-slim {
  line-height: 38px;
}

.button.o-bg-color-3.o-bg-lighten-3 {
  box-sizing: border-box;
  border: 1px solid #f9eaee;
}

.button.o-bg-color-3.o-bg-lighten-3.button-slim {
  line-height: 38px;
}

.button.bg-color-3:hover, .button.o-bg-color-3:hover, .button.bg-color-3:focus, .button.o-bg-color-3:focus {
  opacity: 0.8;
}

.button.text-color-3.t-darken-1 {
  color: #9d2545;
}

.button.bg-color-3.bg-darken-1 {
  background-color: #9d2545;
  border: 1px solid transparent;
}

.button.bg-color-3.bg-darken-1.button-slim {
  line-height: 38px;
}

.button.o-bg-color-3.o-bg-darken-1 {
  box-sizing: border-box;
  border: 1px solid #9d2545;
}

.button.o-bg-color-3.o-bg-darken-1.button-slim {
  line-height: 38px;
}

.button.bg-color-3:hover, .button.o-bg-color-3:hover, .button.bg-color-3:focus, .button.o-bg-color-3:focus {
  opacity: 0.8;
}

.button.text-color-3.t-darken-2 {
  color: #62172b;
}

.button.bg-color-3.bg-darken-2 {
  background-color: #62172b;
  border: 1px solid transparent;
}

.button.bg-color-3.bg-darken-2.button-slim {
  line-height: 38px;
}

.button.o-bg-color-3.o-bg-darken-2 {
  box-sizing: border-box;
  border: 1px solid #62172b;
}

.button.o-bg-color-3.o-bg-darken-2.button-slim {
  line-height: 38px;
}

.button.bg-color-3:hover, .button.o-bg-color-3:hover, .button.bg-color-3:focus, .button.o-bg-color-3:focus {
  opacity: 0.8;
}

.button.text-color-3.t-darken-3 {
  color: #3b0e1a;
}

.button.bg-color-3.bg-darken-3 {
  background-color: #3b0e1a;
  border: 1px solid transparent;
}

.button.bg-color-3.bg-darken-3.button-slim {
  line-height: 38px;
}

.button.o-bg-color-3.o-bg-darken-3 {
  box-sizing: border-box;
  border: 1px solid #3b0e1a;
}

.button.o-bg-color-3.o-bg-darken-3.button-slim {
  line-height: 38px;
}

.button.bg-color-3:hover, .button.o-bg-color-3:hover, .button.bg-color-3:focus, .button.o-bg-color-3:focus {
  opacity: 0.8;
}

.button .text-color-4 {
  color: #656a70;
}

.button .bg-color-4 {
  background-color: #656a70;
  border: 1px solid transparent;
}

.button .o-bg-color-4 {
  box-sizing: border-box;
  border: 1px solid #656a70;
}

.button.text-color-4.t-lighten-1 {
  color: #a3a6a9;
}

.button.bg-color-4.bg-lighten-1 {
  background-color: #a3a6a9;
  border: 1px solid transparent;
}

.button.bg-color-4.bg-lighten-1.button-slim {
  line-height: 38px;
}

.button.o-bg-color-4.o-bg-lighten-1 {
  box-sizing: border-box;
  border: 1px solid #a3a6a9;
}

.button.o-bg-color-4.o-bg-lighten-1.button-slim {
  line-height: 38px;
}

.button.bg-color-4:hover, .button.o-bg-color-4:hover, .button.bg-color-4:focus, .button.o-bg-color-4:focus {
  opacity: 0.8;
}

.button.text-color-4.t-lighten-2 {
  color: #d9dadb;
}

.button.bg-color-4.bg-lighten-2 {
  background-color: #d9dadb;
  border: 1px solid transparent;
}

.button.bg-color-4.bg-lighten-2.button-slim {
  line-height: 38px;
}

.button.o-bg-color-4.o-bg-lighten-2 {
  box-sizing: border-box;
  border: 1px solid #d9dadb;
}

.button.o-bg-color-4.o-bg-lighten-2.button-slim {
  line-height: 38px;
}

.button.bg-color-4:hover, .button.o-bg-color-4:hover, .button.bg-color-4:focus, .button.o-bg-color-4:focus {
  opacity: 0.8;
}

.button.text-color-4.t-lighten-3 {
  color: #f0f0f1;
}

.button.bg-color-4.bg-lighten-3 {
  background-color: #f0f0f1;
  border: 1px solid transparent;
}

.button.bg-color-4.bg-lighten-3.button-slim {
  line-height: 38px;
}

.button.o-bg-color-4.o-bg-lighten-3 {
  box-sizing: border-box;
  border: 1px solid #f0f0f1;
}

.button.o-bg-color-4.o-bg-lighten-3.button-slim {
  line-height: 38px;
}

.button.bg-color-4:hover, .button.o-bg-color-4:hover, .button.bg-color-4:focus, .button.o-bg-color-4:focus {
  opacity: 0.8;
}

.button.text-color-4.t-darken-1 {
  color: #51555a;
}

.button.bg-color-4.bg-darken-1 {
  background-color: #51555a;
  border: 1px solid transparent;
}

.button.bg-color-4.bg-darken-1.button-slim {
  line-height: 38px;
}

.button.o-bg-color-4.o-bg-darken-1 {
  box-sizing: border-box;
  border: 1px solid #51555a;
}

.button.o-bg-color-4.o-bg-darken-1.button-slim {
  line-height: 38px;
}

.button.bg-color-4:hover, .button.o-bg-color-4:hover, .button.bg-color-4:focus, .button.o-bg-color-4:focus {
  opacity: 0.8;
}

.button.text-color-4.t-darken-2 {
  color: #333538;
}

.button.bg-color-4.bg-darken-2 {
  background-color: #333538;
  border: 1px solid transparent;
}

.button.bg-color-4.bg-darken-2.button-slim {
  line-height: 38px;
}

.button.o-bg-color-4.o-bg-darken-2 {
  box-sizing: border-box;
  border: 1px solid #333538;
}

.button.o-bg-color-4.o-bg-darken-2.button-slim {
  line-height: 38px;
}

.button.bg-color-4:hover, .button.o-bg-color-4:hover, .button.bg-color-4:focus, .button.o-bg-color-4:focus {
  opacity: 0.8;
}

.button.text-color-4.t-darken-3 {
  color: #1e2022;
}

.button.bg-color-4.bg-darken-3 {
  background-color: #1e2022;
  border: 1px solid transparent;
}

.button.bg-color-4.bg-darken-3.button-slim {
  line-height: 38px;
}

.button.o-bg-color-4.o-bg-darken-3 {
  box-sizing: border-box;
  border: 1px solid #1e2022;
}

.button.o-bg-color-4.o-bg-darken-3.button-slim {
  line-height: 38px;
}

.button.bg-color-4:hover, .button.o-bg-color-4:hover, .button.bg-color-4:focus, .button.o-bg-color-4:focus {
  opacity: 0.8;
}

.button.text-color-4.t-lighten-1 {
  color: #a3a6a9;
}

.button.bg-color-4.bg-lighten-1 {
  background-color: #a3a6a9;
  border: 1px solid transparent;
}

.button.bg-color-4.bg-lighten-1.button-slim {
  line-height: 38px;
}

.button.o-bg-color-4.o-bg-lighten-1 {
  box-sizing: border-box;
  border: 1px solid #a3a6a9;
}

.button.o-bg-color-4.o-bg-lighten-1.button-slim {
  line-height: 38px;
}

.button.bg-color-4:hover, .button.o-bg-color-4:hover, .button.bg-color-4:focus, .button.o-bg-color-4:focus {
  opacity: 0.8;
}

.button.text-color-4.t-lighten-2 {
  color: #d9dadb;
}

.button.bg-color-4.bg-lighten-2 {
  background-color: #d9dadb;
  border: 1px solid transparent;
}

.button.bg-color-4.bg-lighten-2.button-slim {
  line-height: 38px;
}

.button.o-bg-color-4.o-bg-lighten-2 {
  box-sizing: border-box;
  border: 1px solid #d9dadb;
}

.button.o-bg-color-4.o-bg-lighten-2.button-slim {
  line-height: 38px;
}

.button.bg-color-4:hover, .button.o-bg-color-4:hover, .button.bg-color-4:focus, .button.o-bg-color-4:focus {
  opacity: 0.8;
}

.button.text-color-4.t-lighten-3 {
  color: #f0f0f1;
}

.button.bg-color-4.bg-lighten-3 {
  background-color: #f0f0f1;
  border: 1px solid transparent;
}

.button.bg-color-4.bg-lighten-3.button-slim {
  line-height: 38px;
}

.button.o-bg-color-4.o-bg-lighten-3 {
  box-sizing: border-box;
  border: 1px solid #f0f0f1;
}

.button.o-bg-color-4.o-bg-lighten-3.button-slim {
  line-height: 38px;
}

.button.bg-color-4:hover, .button.o-bg-color-4:hover, .button.bg-color-4:focus, .button.o-bg-color-4:focus {
  opacity: 0.8;
}

.button.text-color-4.t-darken-1 {
  color: #51555a;
}

.button.bg-color-4.bg-darken-1 {
  background-color: #51555a;
  border: 1px solid transparent;
}

.button.bg-color-4.bg-darken-1.button-slim {
  line-height: 38px;
}

.button.o-bg-color-4.o-bg-darken-1 {
  box-sizing: border-box;
  border: 1px solid #51555a;
}

.button.o-bg-color-4.o-bg-darken-1.button-slim {
  line-height: 38px;
}

.button.bg-color-4:hover, .button.o-bg-color-4:hover, .button.bg-color-4:focus, .button.o-bg-color-4:focus {
  opacity: 0.8;
}

.button.text-color-4.t-darken-2 {
  color: #333538;
}

.button.bg-color-4.bg-darken-2 {
  background-color: #333538;
  border: 1px solid transparent;
}

.button.bg-color-4.bg-darken-2.button-slim {
  line-height: 38px;
}

.button.o-bg-color-4.o-bg-darken-2 {
  box-sizing: border-box;
  border: 1px solid #333538;
}

.button.o-bg-color-4.o-bg-darken-2.button-slim {
  line-height: 38px;
}

.button.bg-color-4:hover, .button.o-bg-color-4:hover, .button.bg-color-4:focus, .button.o-bg-color-4:focus {
  opacity: 0.8;
}

.button.text-color-4.t-darken-3 {
  color: #1e2022;
}

.button.bg-color-4.bg-darken-3 {
  background-color: #1e2022;
  border: 1px solid transparent;
}

.button.bg-color-4.bg-darken-3.button-slim {
  line-height: 38px;
}

.button.o-bg-color-4.o-bg-darken-3 {
  box-sizing: border-box;
  border: 1px solid #1e2022;
}

.button.o-bg-color-4.o-bg-darken-3.button-slim {
  line-height: 38px;
}

.button.bg-color-4:hover, .button.o-bg-color-4:hover, .button.bg-color-4:focus, .button.o-bg-color-4:focus {
  opacity: 0.8;
}

/*
fields status
use @extend .success or @extend .error
*/
.select-wrapper input.select-dropdown.valid, .select-wrapper input.select-dropdown.valid:hover,
input.valid[type="text"],
input.valid[type="text"]:hover,
input.valid[type="email"],
input.valid[type="email"]:hover,
input.valid[type="password"],
input.valid[type="password"]:hover,
select.valid,
select.valid:hover,
textarea.valid,
textarea.valid:hover {
  border-bottom: 1px solid #09a912;
  box-shadow: 0 1px 0 0 #09a912;
}

.select-wrapper input.select-dropdown.error, .select-wrapper input.select-dropdown.error:hover,
input.error[type="text"],
input.error[type="text"]:hover,
input.error[type="email"],
input.error[type="email"]:hover,
input.error[type="password"],
input.error[type="password"]:hover,
select.error,
select.error:hover,
textarea.error,
textarea.error:hover {
  border-bottom: 1px solid #f44747;
  box-shadow: 0 1px 0 0 #f44747;
}

/* default fields status */
.select-wrapper input.select-dropdown,
input[type="text"],
input[type="email"],
input[type="password"],
select,
textarea {
  border-radius: 3px;
  border: 1px solid #d9dadb;
  background-color: #ffffff;
  font-size: 14px;
  color: #656a70;
  font-weight: 300;
  font-family: Open Sans;
  padding: 0 20px;
  line-height: 48px;
  width: 100%;
  height: inherit;
  box-sizing: border-box;
  font-family: 'Open Sans', sans-serif;
}

.select-wrapper input.select-dropdown:hover,
input[type="text"]:hover,
input[type="email"]:hover,
input[type="password"]:hover,
select:hover,
textarea:hover {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  border: 1px solid #d9dadb;
  background-color: #fff;
}

.select-wrapper input.select-dropdown:active:not([readonly]), .select-wrapper input.select-dropdown:focus:not([readonly]),
input[type="text"]:active:not([readonly]),
input[type="text"]:focus:not([readonly]),
input[type="email"]:active:not([readonly]),
input[type="email"]:focus:not([readonly]),
input[type="password"]:active:not([readonly]),
input[type="password"]:focus:not([readonly]),
select:active:not([readonly]),
select:focus:not([readonly]),
textarea:active:not([readonly]),
textarea:focus:not([readonly]) {
  box-shadow: inset 0 0 5px rgba(15, 139, 204, 0.4);
  border: 1px solid #21a5f8;
  background-color: #fff;
}

select {
  padding: 14px 20px;
}

.form-slim {
  line-height: 40px !important;
}

select.form-slim {
  height: 40px;
  padding: 10px 20px;
}

.select-wrapper .dropdown-content {
  border-radius: 3px;
}

.select-wrapper .dropdown-content li:hover:not(.disabled) {
  background-color: #e9f6fe;
}

.select-wrapper .dropdown-content li:hover:not(.disabled) span {
  color: #21a5f8;
}

.select-wrapper .dropdown-content li span {
  padding: 15px 20px;
  font-size: 14px;
  color: #51555a;
  font-weight: 500;
  font-family: Open Sans;
}

.select-wrapper .dropdown-content li.disabled {
  border: 1px solid #d9dadb;
  border-radius: 3px;
  box-sizing: border-box;
}

.select-wrapper .dropdown-content li.disabled span {
  padding: 13px 20px;
}

.select-wrapper .dropdown-content::before {
  content: '\f0d8';
  position: absolute;
  top: 14px;
  right: 15px;
  font-size: 15px;
  color: #21a5f8;
  font-weight: normal;
  font-family: FontAwesome;
}

.select-wrapper span.caret {
  right: 15px;
  font-size: 0;
}

.select-wrapper span.caret::before {
  content: '\f0d7';
  font-size: 15px;
  color: #51555a;
  font-weight: normal;
  font-family: FontAwesome;
  display: inline-block;
  z-index: 2;
  position: relative;
}

/* count number field */
.number-field {
  margin: 0;
  position: relative;
  display: block;
  border: 1px solid transparent;
}

.get-a-price-quote-6 .number-field .minus,
.get-a-price-quote-6 .number-field .plus {
  height: 50px;
  width: 52px;
}

.number-field .minus,
.number-field .plus {
  position: absolute;
  top: 0;
  display: inline-block;
  height: 44px;
  width: 44px;
  /* height: 50px;
  width: 52px; */
  border: 1px solid #d9dadb;
  background-color: white;
  text-align: center;
  cursor: pointer;
}

.number-field .minus::before,
.number-field .plus::before {
  font-size: 15px;
  color: #656a70;
  font-weight: normal;
  font-family: FontAwesome;
  line-height: 50px;
  display: inline;
}

.number-field .minus {
  left: 0;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}

.number-field .minus::before {
  content: '\f068';
}

.number-field .plus {
  right: 0;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}

.number-field .plus::before {
  content: '\f067';
}

.number-field input {
  padding: 0 55px;
  min-width: 150px;
  margin: 0;
  text-align: center;
}

.number-field input:hover, .number-field input:focus:not([readonly]) {
  border: 1px solid #21a5f8;
  background-color: #f0f0f1;
  box-shadow: none;
}

.number-field.form-slim input {
  line-height: 40px;
}

.number-field.form-slim .plus,
.number-field.form-slim .minus {
  height: 42px;
  width: 40px;
}

.number-field.form-slim .plus::before,
.number-field.form-slim .minus::before {
  line-height: 40px;
}

/* radio, checkbox */
.with-gap[type="radio"]+label,
[type="checkbox"]+label {
  color: #1e2022;
  font-size: 13px;
  color: #1e2022;
  font-weight: 400;
  font-family: Open Sans;
}

.filled-in[type="checkbox"]:checked+label::after {
  border: 2px solid #21a5f8;
  background-color: #21a5f8;
}

[type="radio"]:checked+label::after,
.with-gap[type="radio"]:checked+label::after {
  background-color: #21a5f8;
}

.with-gap[type="radio"]:checked+label::before,
.with-gap[type="radio"]:checked+label::after,
.with-gap[type="radio"]:hover+label::before,
.with-gap[type="radio"]:hover+label::after {
  border: 2px solid #21a5f8;
}

.messages .success-message {
  border-radius: 3px;
  margin: 10px 5px;
  line-height: 50px;
  background: #e6f6e7;
  border: 1px solid #09a912;
  font-size: 14px;
  color: #09a912;
  font-weight: normal;
  font-family: Open Sans;
}

.messages .success-message .material-icons {
  vertical-align: middle;
  line-height: 50px;
  margin: 0 10px;
}

.messages .success-message .material-icons[title="Delete"] {
  padding-bottom: 3px;
}

.messages .warning-message {
  border-radius: 3px;
  margin: 10px 5px;
  line-height: 50px;
  background: #fff7eb;
  border: 1px solid #ffaa33;
  font-size: 14px;
  color: #ffaa33;
  font-weight: normal;
  font-family: Open Sans;
}

.messages .warning-message .material-icons {
  vertical-align: middle;
  line-height: 50px;
  margin: 0 10px;
}

.messages .warning-message .material-icons[title="Delete"] {
  padding-bottom: 3px;
}

.messages .error-message {
  border-radius: 3px;
  margin: 10px 5px;
  line-height: 50px;
  background: #feeded;
  border: 1px solid #f44747;
  font-size: 14px;
  color: #f44747;
  font-weight: normal;
  font-family: Open Sans;
}

.messages .error-message .material-icons {
  vertical-align: middle;
  line-height: 50px;
  margin: 0 10px;
}

.messages .error-message .material-icons[title="Delete"] {
  padding-bottom: 3px;
}

.messages .info-message {
  border-radius: 3px;
  margin: 10px 5px;
  line-height: 50px;
  background: #e9f6fe;
  border: 1px solid #21a5f8;
  font-size: 14px;
  color: #21a5f8;
  font-weight: normal;
  font-family: Open Sans;
}

.messages .info-message .material-icons {
  vertical-align: middle;
  line-height: 50px;
  margin: 0 10px;
}

.messages .info-message .material-icons[title="Delete"] {
  padding-bottom: 3px;
}

.messages-close {
  float: right;
}

.messages-close:hover, .messages-close:focus {
  text-decoration: none;
  cursor: pointer;
}

.messages-close::before {
  line-height: 50px;
}

.messages-slim {
  line-height: 40px;
}

.messages-slim .alert-close::before {
  line-height: 40px;
}

ul.pagination {
  text-align: center;
}

ul.pagination li {
  width: 30px;
  height: 30px;
  margin: 0 10px;
}

ul.pagination li:last-child a:before {
  /*
      content: "\f105";
      font-family:FontAwesome;
      color: #656a70;
      */
  content: '';
  width: 12px;
  height: 12px;
  background: url(/wp-content/themes/essayscreator/images/chevron-right-solid-black.svg) center no-repeat;
  vertical-align: middle;
  opacity: 0.6;
  display: inline-block;
}

ul.pagination li:first-child a:before {
  /*
      content: "\f104";
      font-family: fontawesome;
      color: #656a70;
      */
  content: '';
  width: 12px;
  height: 12px;
  background: url(/wp-content/themes/essayscreator/images/chevron-left-solid.svg) center no-repeat;
  vertical-align: middle;
  opacity: 0.6;
  display: inline-block;
}

ul.pagination li.active {
  background-color: #21a5f8;
  border-radius: 50%;
  padding: 0;
  vertical-align: sub;
}

ul.pagination li.active span {
  color: #ffffff;
}

ul.pagination li:hover a, ul.pagination li:focus a {
  font-size: 13px;
  color: #1e2022;
  font-weight: 600;
  font-family: Open Sans;
}

ul.pagination li a {
  font-size: 13px;
  color: #51555a;
  font-weight: 600;
  font-family: Open Sans;
}

ul.pagination li::before {
  display: none;
}

ul.pagination li.disabled:first-child span:before {
  content: '';
  width: 12px;
  height: 12px;
  background: url(/wp-content/themes/essayscreator/images/chevron-left-solid.svg) center no-repeat;
  vertical-align: middle;
  opacity: 0.6;
  display: inline-block;
  opacity: 0.5;
  /*
        content: "\f104";
        font-family: fontawesome;
        color: #a3a6a9;
        vertical-align: sub;
        */
}

ul.pagination li:last-child.disabled span:before {
  content: '';
  width: 12px;
  height: 12px;
  background: url(/wp-content/themes/essayscreator/images/chevron-right-solid-black.svg) center no-repeat;
  vertical-align: middle;
  opacity: 0.6;
  display: inline-block;
  opacity: 0.4;
  /*
      content: "\f105";
      font-family: fontawesome;
      color: #a3a6a9;
      vertical-align: sub;
      */
}

body .text-open-blog ul.pagination li.active {
  line-height: 14px !important;
}

.pop-up {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  min-width: 320px;
  padding: 30px;
  border-radius: 3px;
  border: 1px solid #d9dadb;
}

.pop-up-body {
  font-size: 13px;
  color: #51555a;
  font-weight: 400;
  font-family: Open Sans;
  text-align: justify;
}

.tabs {
  border: none;
}

.tabs li.tab::before {
  display: none;
}

.tabs li.tab a {
  font-size: 15px;
  color: #656a70;
  font-weight: 500;
  font-family: Open Sans;
}

.tabs li.tab a:hover {
  font-size: 15px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
}

.tabs li.tab a.active {
  font-size: 15px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
}

.tabs li.tab.disabled a,
.tabs li.tab.disabled a:hover {
  font-size: 15px;
  color: #51555a;
  font-weight: 500;
  font-family: Open Sans;
}

.tabs-full {
  background-color: #f9eaee;
}

.tabs-full li.tab a {
  font-size: 15px;
  color: #13aeff;
  font-weight: 500;
  font-family: Open Sans;
  border: 1px solid transparent;
  border-bottom-color: #c4ebff;
}

.tabs-full li.tab a:hover {
  font-size: 15px;
  color: #13aeff;
  font-weight: 500;
  font-family: Open Sans;
}

.tabs-full li.tab a.active {
  font-size: 15px;
  color: #9d2545;
  font-weight: 400;
  font-family: Open Sans;
  background-color: white;
  border: 1px solid #c4ebff;
  border-bottom-color: transparent;
}

.tabs-full .indicator {
  display: none;
}

.tabs-cells {
  border: 1px solid #c4ebff;
  border-radius: 3px;
}

.tabs-cells li.tab a {
  font-size: 15px;
  color: #0f8bcc;
  font-weight: 500;
  font-family: Open Sans;
}

.tabs-cells li.tab a:hover {
  background-color: #e8f7ff;
  border: 1px solid #c4ebff;
  border-top: none;
  border-bottom: none;
  font-size: 15px;
  color: #09577f;
  font-weight: 500;
  font-family: Open Sans;
}

.tabs-cells li.tab a.active {
  font-size: 15px;
  color: white;
  font-weight: 400;
  font-family: Open Sans;
  background-color: #13aeff;
}

.tabs-cells .indicator {
  display: none;
}

.tabs .indicator {
  background-color: #c42e56;
}

#lhc_status_container #lhc_need_help_close {
  width: 20px;
  height: 20px;
  text-align: center;
  right: 0;
  padding: 0 1px 0 0;
}

#lhc_status_container #lhc_need_help_container {
  background: #21a5f8;
  border: 1px solid #21a5f8;
}

#lhc_status_container #lhc_need_help_container:hover {
  background: #7ac9fb;
  border: 1px solid #7ac9fb;
}

#lhc_status_container #lhc_need_help_triangle {
  border-top: 15px solid #21a5f8;
}

#lhc_status_container #lhc_need_help_container:hover #lhc_need_help_triangle {
  border-top-color: #7ac9fb;
}

#lhc_status_container #lhc_need_help_close {
  background: #c42e56;
}

#lhc_status_container #lhc_need_help_close:hover {
  background: #dc829a;
}

.lhc-opened #lhc_header {
  background: #656a70;
}

#widget-layout .form-group {
  resize: none;
  height: 100px;
  min-height: 100px;
  max-height: 100px;
  width: 100%;
}

.user-chatwidget-buttons {
  display: none !important;
}

/*
.vis-tit {
  color: #00aeef;
}*/
/**************************chat*************************/
.msgBlock {
  height: 300px;
}

#messages .msgBlock .message-row.response {
  margin-right: 20px;
  margin-left: 10px;
  /*margin-top: 25px;*/
  /*border-radius: 10px;*/
  padding: 5px;
  line-height: 20px;
}

#messagesBlock .message-row .msg-date {
  opacity: 0;
  display: block;
  transition: opacity .5s;
}

#messagesBlock .message-row:hover .msg-date {
  opacity: 1;
}

/*div.message-row.response+div.message-admin {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}*/
div.message-row.response+div.message-admin, div.message-admin {
  margin-right: 10px;
  margin-left: 20px;
}

.advantages {
  padding: 100px 0 60px;
}

.advantages h2, .advantages .h2 {
  font-weight: 700;
  text-align: center;
  margin: 20px auto;
}

.advantages p.subtitle {
  text-align: center;
  margin-bottom: 60px;
}

.advantages div.button-center {
  text-align: center;
  margin-top: 0;
}

.advantages div.button-center a {
  width: 260px;
}

.advantages .no-margin {
  margin-bottom: 0;
}

.advantages-1 {
  background-image: url("/wp-content/themes/essayscreator/images/advantages-guy.png"), url("/wp-content/themes/essayscreator/images/advantages-bg.png");
  background-repeat: no-repeat;
  background-position: 74vw 87%, left 84%;
  background-size: auto, auto;
}

.advantages-1 .advantages-list {
  position: relative;
}

.advantages-1 .advantages-list:before {
  display: inline-block;
  content: url("/wp-content/themes/essayscreator/images/advantages-bush.png");
  position: absolute;
  z-index: 1;
  left: -119px;
  bottom: -20px;
}

.advantages-1 .advantages-item {
  background: #fff;
  text-align: center;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
  margin: 20px auto;
  min-height: 290px;
}

.advantages-1 .advantages-item__top {
  background: #effbff;
  height: 85px;
  position: relative;
}

.advantages-1 .advantages-item__icon {
  width: 100px;
  height: 100px;
  border: 10px solid #fff;
  border-radius: 50%;
  position: absolute;
  right: 50%;
  bottom: -50%;
  transform: translateX(50%);
  background-color: #effbff;
  background-repeat: no-repeat;
  background-position: center center;
}

.advantages-1 .advantages-item__icon.icon-1 {
  background-image: url("/wp-content/themes/essayscreator/images/advantege-icon-1i.png");
}

.advantages-1 .advantages-item__icon.icon-2 {
  background-image: url("/wp-content/themes/essayscreator/images/advantege-icon-2i.png");
}

.advantages-1 .advantages-item__icon.icon-3 {
  background-image: url("/wp-content/themes/essayscreator/images/advantege-icon-3i.png");
}

.advantages-1 .advantages-item__icon.icon-4 {
  background-image: url("/wp-content/themes/essayscreator/images/advantege-icon-4i.png");
}

.advantages-1 .advantages-item__icon.icon-5.visible-bg {
  background-image: url("/wp-content/themes/essayscreator/images/advantege-icon-5i.png");
}

.advantages-1 .advantages-item__icon.icon-6.visible-bg {
  background-image: url("/wp-content/themes/essayscreator/images/advantege-icon-6i.png");
}

.advantages-1 .advantages-item__title {
  padding-top: 60px;
  font-size: 20px;
  color: #004f9f;
  font-family: "Life Savers", "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;
  font-weight: 700;
}

.advantages-1 .advantages-item__description {
  font-size: 15px;
  color: #51555a;
  max-width: 260px;
  margin: 10px auto;
  padding: 0 20px;
}

.advantages-1 .button-info {
  background: #003e7d;
}

.advantages-1 .advantages-item__top,
.advantages-1 .advantages-item__icon {
  transition: background 0.2s;
}

.blog-content {
  padding-top: 0;
  padding-bottom: 70px;
}

.blog-content .blog-img {
  width: 100%;
}

.blog-content .blog-post-date {
  position: relative;
  color: #a3a6a9;
  padding-left: 25px;
}

.blog-content .blog-post-date:before {
  content: "\e8b5";
  color: #a3a6a9;
  position: absolute;
  left: 0;
  top: 0;
  font-family: "Material Icons";
}

.blog-content .blog-post-body {
  padding: 15px 25px 25px 25px;
  height: 200px;
}

.blog-content .blog-post-body h5 {
  margin-top: 15px;
  max-height: 46px;
  min-height: 46px;
  overflow: hidden;
}

.blog-content .post-like {
  position: relative;
  display: inline-block;
  margin-right: 30px;
}

.blog-content .post-like a {
  color: #a3a6a9;
}

.blog-content .post-like a i {
  font-size: 13px;
}

.blog-content .post-view {
  color: #a3a6a9;
  position: relative;
  display: inline-block;
}

.blog-content a.continue {
  position: relative;
}

.blog-content a.continue:after {
  content: '';
  width: 13px;
  height: 20px;
  background: url(/wp-content/themes/essayscreator/images/caret-right-solid-blue.svg) center no-repeat;
  vertical-align: middle;
  display: inline-block;
  margin-left: 5px;
  /*
      content: "\f0da";
      color: $color-p1;
      position: absolute;
      right: -10px;
      top: 0;
      font-size: 16px;
      font-family: "FontAwesome";
      */
}

.blog-content .blog-post-footer {
  width: 100%;
  overflow: hidden;
  margin-top: 15px;
}

.blog-content .blog-sidebar {
  background: #f9eaee;
  height: 2400px;
}

.blog-content-1 .blog-post-date {
  font-size: 13px;
}

.blog-content-1 .blog-excerpt p {
  margin: 0;
  max-height: 40px;
  min-height: 40px;
  overflow: hidden;
}

.blog-content-1 .blog-post-footer a.continue {
  float: left;
}

.blog-content-1 .blog-post-footer div.blog-post-view {
  width: 50%;
  float: right;
}

.blog-content-1 .blog-body {
  margin: 0 5px 30px 5px;
}

.blog-content-1 .blog-post-view {
  text-align: right;
}

.blog-content-1 .z-depth-2 {
  border-radius: 3px;
  border: 1px solid #f5f5f5;
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.14);
}

.blog-content-1 .z-depth-2:hover {
  border: 1px solid #c8e9fd;
}

.blog-content-1 .blog-post-view {
  padding-right: 10px;
  color: #a3a6a9;
}

.blog-content-1 .blog-post-view a {
  color: #21a5f8;
}

.blog-content-1 .material-icons {
  font-size: 13px;
  color: #a3a6a9;
}

.blog-content-1 .content .col:nth-child(3) {
  clear: both;
}

.text-open-blog img.iconlike {
  width: 13px;
  height: 13px;
}

.text-open-blog img.iconviews {
  width: 17px;
  height: 13px;
}

/* global styles */
.blog-page h1 {
  font-size: 35px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
  margin-top: 2%;
}

.blog-page h2 {
  font-size: 27px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.blog-page h3 {
  font-size: 22px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.blog-page h4 {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.blog-page h5 {
  font-size: 15px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.blog-page img {
  width: 100%;
  height: 100%;
}

.blog-page p {
  font-size: 17px;
  color: #51555a;
  font-weight: 500;
  font-family: Open Sans;
  text-align: justify;
}

.blog-page p.less {
  font-size: 14px;
  color: #51555a;
  font-weight: 500;
  font-family: Open Sans;
  text-align: initial;
}

.blog-page hr {
  border: 0.1px solid #a3a6a9;
}

.blog-page ul.blog-page-ul {
  font-size: 0;
}

.blog-page ul.blog-page-ul li {
  font-size: 14px;
  color: #51555a;
  font-weight: 500;
  font-family: Open Sans;
  display: inline-block;
  width: 50%;
}

.blog-page .text-block {
  column-count: 2;
  column-gap: 30px;
  margin-top: 30px;
  margin-bottom: 50px;
  color: #000000;
}

.blog-page .date {
  width: 60%;
  display: inline-block;
  font-size: 13px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: Open Sans;
}

.blog-page .date .post {
  display: inline-block;
  margin-right: 5%;
}

.blog-page .date .like {
  display: inline-block;
}

.blog-page .date .watch {
  display: inline-block;
}

.blog-page .social {
  width: 35%;
  display: inline-block;
  text-align: right;
}

.blog-page .social a {
  font-size: 14px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: Open Sans;
}

.blog-page .social a .fa {
  padding: 0 5px;
}

.blog-page blockquote {
  border-left: 2px solid #a3a6a9;
}

.blog-page label {
  font-size: 13px;
  color: #a3a6a9;
  font-size: 13px;
  color: #a3a6a9;
  font-weight: 500;
  font-family: Open Sans;
  margin: 1% 0;
  display: block;
}

.breadcrumbs {
  background: transparent;
  /* background: #f9eaee; */
}

.breadcrumbs nav {
  background: none;
  box-shadow: none;
  line-height: 1.4;
  height: auto;
  padding: 0;
}

.breadcrumbs nav a.breadcrumb, .breadcrumbs nav span.breadcrumb {
  font-size: 12px;
  color: #21a5f8;
  font-weight: 600;
  font-family: Open Sans;
  text-transform: uppercase;
}

.breadcrumbs nav a.breadcrumb:last-child, .breadcrumbs nav span.breadcrumb:last-child {
  font-size: 12px;
  color: #1e2022;
  font-weight: 600;
  font-family: Open Sans;
}

.breadcrumbs nav a.breadcrumb:before, .breadcrumbs nav span.breadcrumb:before {
  margin-top: 2px;
  font-size: 14px;
  color: #21a5f8;
  font-weight: bold;
  font-family: Material Icons;
}

.breadcrumbs .buttons .button-info {
  line-height: 40px;
}

.breadcrumbs h1 {
  display: block;
  font-size: 40px;
  color: #11537c;
  font-weight: 900;
  font-family: "Life Savers";
  margin-top: 5px;
  text-transform: uppercase;
  margin-bottom: 0;
}

.breadcrumbs nav {
  background: none;
  box-shadow: none;
  line-height: 1.4;
  height: auto;
  padding: 0;
}

.breadcrumbs nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.breadcrumbs nav ul li {
  line-height: initial;
  margin: 0;
  padding: 0;
  /*&:last-child {
          a {
            display: block;
            @include font(40px, $color-p1d2, 900, "Life Savers");
            margin-top: 5px;
          }        }*/
}

.breadcrumbs nav ul li:hover a, .breadcrumbs nav ul li:focus a {
  background: transparent;
}

.breadcrumbs nav ul li.breadcrumb {
  padding: 0;
}

.breadcrumbs nav ul li.breadcrumb:last-child {
  display: block;
  float: none;
}

body .breadcrumbs .separator,
body .breadcrumbs nav span {
  display: inline !important;
  padding: 0;
  font-size: 12px !important;
  color: #21a5f8 !important;
  font-weight: bold !important;
  font-family: 'Open Sans', sans-serif !important;
  text-transform: uppercase;
}

.breadcrumbs nav ul li.breadcrumb:before {
  vertical-align: middle;
  /* @include font(14px, $color-p1, bold, Material Icons); */
  height: 12px;
  width: 12px;
  background: url("/wp-content/themes/essayscreator/images/chevron-right-solid.svg") center no-repeat;
  content: '';
}

.breadcrumbs-1 {
  background: #e9f6fe url("/wp-content/themes/essayscreator/images/breadcrumbs-1-bg.png") right bottom no-repeat;
}

.breadcrumbs-1 .breadcrumbs-1-bg {
  position: absolute;
  right: 0;
  margin-top: 8px;
}

.breadcrumbs-1 span:last-child {
  margin-top: 10px;
  display: block;
  font-size: 40px;
  color: #11537c;
  font-weight: 900;
  font-family: "Life Savers";
}

.call-to-action .button-wrapper .button-info-o {
  min-width: 240px;
  color: white;
  border: 1px solid white;
}

.call-to-action .button-wrapper .button-info-o:hover, .call-to-action .button-wrapper .button-info-o:focus {
  line-height: 48px;
  border: 1px solid white;
  background: white;
  color: #21a5f8;
}

.call-to-action-8 {
  height: 227px;
}

.call-to-action-8.visible-bg {
  background: url("/wp-content/themes/essayscreator/images/action-bg-1-footer.png") no-repeat;
  background-size: cover;
}

.call-to-action-8 .action-img-footer img {
  position: absolute;
  margin-top: -29px;
  margin-left: -70px;
}

.call-to-action-8 .content .row {
  margin-bottom: 0;
}

.call-to-action-8 .content .text-wrapper {
  text-align: center;
  position: relative;
  padding-left: 50px;
}

.call-to-action-8 .content .text-wrapper h2, .call-to-action-8 .content .text-wrapper .h2 {
  color: #ffffff;
  font-size: 31px;
  margin: 7px 0 0;
}

.call-to-action-8 .content .text-wrapper p {
  font-size: 16px;
  color: #f0f0f1;
  font-weight: 400;
  font-family: Open Sans;
  position: relative;
}

.call-to-action-8 .content .text-wrapper .fa-stack {
  position: absolute;
  left: -50px;
  top: 10px;
  color: #f0f0f1;
}

.call-to-action-8 .content .text-wrapper .row {
  margin-bottom: 0;
}

.call-to-action-8 .content .button-wrapper {
  margin: 0;
}

.call-to-action-8 .content .button-wrapper .button-info-o {
  min-width: 240px;
  margin: 0;
}

.call-to-action-8 .content .btn-about a {
  background-color: #f94b8d;
  border: 2px solid white;
  color: #ffffff;
}

.call-to-action-8 .content .btn-about a:hover {
  border: 2px solid white;
  background-color: #ffffff;
  color: #21a5f8;
}

.call-to-action-9.visible-bg {
  background: url("/wp-content/themes/essayscreator/images/action-bg-1-top.png") center no-repeat;
  background-size: cover;
}

.call-to-action-9 .content .action-img {
  position: absolute;
  margin-left: 50px;
}

.call-to-action-9 .content .text-wrapper {
  position: relative;
  padding-left: 80px;
}

.call-to-action-9 .content .text-wrapper h2, .call-to-action-9 .content .text-wrapper .h2, .call-to-action-9 .content .text-wrapper .h3 {
  color: #ffffff;
  margin: 20px 0 10px;
}

.call-to-action-9 .content .text-wrapper p {
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  font-family: Open Sans;
  position: relative;
  margin-top: 0;
}

.call-to-action-9 .content .text-wrapper a {
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  font-family: Open Sans;
  position: relative;
  margin-top: 0;
  text-decoration: underline;
}

.call-to-action-9 .content .button-wrapper {
  text-align: right;
  margin-top: 18px;
}

.call-to-action-9 .content .button-wrapper .button-info-o {
  min-width: 240px;
}

.call-to-action-9 .content .row {
  margin-bottom: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

/* DEFAULT STYLES FOR CONTACTS */
form.contacts {
  margin: 0;
}

.form-line {
  margin-bottom: 30px;
  position: relative;
}

.form-line input,
.form-line textarea {
  margin-bottom: 0;
}

.form-line label.error {
  font-size: 11px;
  color: #f44747;
  font-weight: bold;
  font-family: Open Sans;
  line-height: 15px;
}

.contacts {
  overflow: hidden;
  margin: 50px 0;
}

.contacts i.small {
  font-size: 18px;
  color: #21a5f8;
  margin-right: 15px;
  vertical-align: -3px;
}

.contacts .title {
  font-size: 35px;
  color: #333538;
  font-weight: 700;
  font-family: Open Sans;
}

.contacts .subtitle {
  font-size: 20px;
  color: #a3a6a9;
  font-weight: 300;
  font-family: Open Sans;
}

label {
  font-size: 16px;
}

.contacts-13 .contact-us-13-bg {
  position: absolute;
  right: 0;
  top: 1190px;
  opacity: 0.3;
}

.contacts-13 h2 {
  text-align: center;
  margin-bottom: 40px;
}

.contacts-13 h4 {
  margin: 0;
}

.contacts-13 textarea {
  resize: vertical;
  min-height: 120px;
  outline: none;
  max-height: 500px;
}

.contacts-13 .contact-us-13-btn {
  margin-top: 20px;
}

.contacts-13 .map-block {
  width: 100%;
  height: 300px;
}

.contacts-13 .row {
  margin-bottom: 0;
}

.contacts-13 .row .content {
  margin-bottom: 85px;
}

.contacts-13 .row .content .block-title {
  font-size: 22px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  padding: 50px 0;
}

.contacts-13 .row .content .block-left {
  padding: 0 20px 0 0;
}

.contacts-13 .row .content .block-left form {
  /* Firefox 19+ */
  /* Firefox 18- */
}

.contacts-13 .row .content .block-left form ::-webkit-input-placeholder {
  color: #51555a;
}

.contacts-13 .row .content .block-left form ::-moz-placeholder {
  color: #51555a;
}

.contacts-13 .row .content .block-left form :-moz-placeholder {
  color: #51555a;
}

.contacts-13 .row .content .block-left form :-ms-input-placeholder {
  color: #51555a;
}

.contacts-13 .row .content .block-right {
  padding: 0 0 60px;
  max-width: 240px;
  margin: 0 auto;
}

.contacts-13 .row .content .block-right .block-cont {
  margin: 0 0 8px;
}

.contacts-13 .row .content .block-right .block-cont li {
  padding: 20px 0;
  border-bottom: 1px solid #f0f0f1;
}

.contacts-13 .row .content .block-right .block-cont li:first-child {
  padding-top: 0;
}

.contacts-13 .row .content .block-right .block-cont li:last-child {
  border-bottom: none;
}

.contacts-13 .row .content .block-right .block-cont li:last-child a {
  font-size: 16px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.contacts-13 .row .content .block-right .block-cont li span {
  max-width: 200px;
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
}

.contacts-13 .row .content .block-right .block-cont li a {
  font-size: 13px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
}

.contacts-13 .row .content .block-right .block-social .circle-soc a {
  display: inline-block;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid #21a5f8;
  text-align: center;
  line-height: 36px;
  margin-right: 10px;
}

.contacts-13 .row .content .block-right .block-social .circle-soc a i {
  color: #21a5f8;
}

.contacts-13 img {
  max-width: 405px;
  width: 100%;
}

.faq .collapsible-header {
  line-height: 1.4;
}

.faq p.subtitle {
  font-size: 17px;
}

.faq h2 {
  margin-top: 55px;
  margin-bottom: 30px;
}

.faq h5 {
  margin-bottom: 30px;
  display: inline;
  vertical-align: middle;
}

.faq ul {
  margin-top: 40px;
}

.faq li {
  position: relative;
}

.faq .faq-img {
  height: 115px;
  background: #f9eaee;
}

.faq .faq-sidebar {
  background: #f9eaee;
  margin: 55px 0 0 0;
  height: 777px;
}

.faq-8 {
  padding-right: 10px;
}

.faq-8 ul {
  border: none;
  box-shadow: none;
}

.faq-8 ul li {
  border: none;
}

.faq-8 .no-boarder {
  box-shadow: none;
  border-left: none;
  border-right: none;
}

.faq-8 .collapsible-body {
  border-bottom: none;
}

.faq-8 .collapsible-header {
  border: 1px solid #c8e9fd;
  box-shadow: 0 0 1px 1px #c8e9fd;
  background: none;
  margin-bottom: 10px;
  padding: 10px 20px 10px 55px;
  position: relative;
}

.faq-8 .collapsible-header h5 {
  margin: 0;
  line-height: 1.4;
  color: #1e2022;
}

.faq-8 .collapsible-header h5:hover {
  color: #21a5f8;
}

.faq-8 .collapsible-header:before {
  content: "\e8fd";
  font-family: "Material Icons";
  color: #21a5f8;
  font-size: 21px;
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -15px;
}

.faq-8 .collapsible-header:hover:before {
  content: "\e887";
}

.faq-8 li.active .collapsible-body {
  background: #f3fbff;
  padding: 0 15px 15px 25px;
  margin-bottom: 10px;
  border-left: 1px solid #c8e9fd;
  border-right: 1px solid #c8e9fd;
  border-bottom: 1px solid #c8e9fd;
  box-shadow: 0 0 1px 1px #c8e9fd;
}

.faq-8 li.active .collapsible-body p {
  margin-top: 0;
  padding-top: 14px;
  margin-bottom: 0;
}

.faq-8 li.active .collapsible-header {
  margin-bottom: 0;
  border-bottom: none;
  background: white;
}

.faq-8 li.active .collapsible-header h5 {
  color: #21a5f8;
}

.footer {
  background: #0a324a;
  padding: 45px 0 10px;
  font-size: 13px;
  color: #ffffff;
  font-weight: normal;
  font-family: Open Sans;
}

.footer p {
  font-size: 13px;
  color: #ffffff;
  font-weight: 100;
  font-family: Open Sans;
}

.footer p a {
  color: #fff;
}

.footer .menu {
  padding: 25px 0 0 0;
  overflow: hidden;
}

.footer .menu-list nav {
  background: none;
  box-shadow: none;
}

.footer .menu-list nav a {
  font-size: 12px;
  color: #333538;
  font-weight: bold;
  font-family: Open Sans;
  text-transform: uppercase;
}

.footer .section {
  padding-top: 15px;
}

.footer .link {
  margin: 0;
}

.footer .link li {
  position: relative;
  list-style: none;
  line-height: 27px;
  padding-bottom: 0;
}

.footer .link a {
  display: block;
  font-size: 13px;
  color: #ffffff;
  font-weight: normal;
  font-family: Open Sans;
}

.footer .link a:hover {
  color: #21a5f8;
}

.footer-8 .logo img {
  width: 100%;
  max-width: 216px;
}

.footer-8 .buttons {
  padding-top: 55px;
}

.footer-8 .buttons .button-info {
  min-width: 120px;
  line-height: 40px;
  padding: 0 10px;
}

.footer-8 .buttons .button-info-o {
  min-width: 129px;
  line-height: 38px;
  padding: 0 10px;
}

.footer-8 .section {
  font-size: 14px;
  color: #21a5f8;
  font-weight: 700;
  font-family: Open Sans;
  text-transform: uppercase;
  display: block;
  margin: 0.5rem 0 0.4rem 0;
}

.footer-8 .social {
  margin: 0;
}

.footer-8 .social li {
  display: inline-block;
  margin-right: 5px;
}

.footer-8 .social li .fa {
  color: #21a5f8;
  border: 1px solid #21a5f8;
  text-align: center;
  border-radius: 22px;
  width: 35px;
  height: 35px;
  line-height: 35px;
}

.footer-8 .social li .fa:hover {
  color: #ffffff;
  border-color: #ffffff;
}

.footer-8 .footer-owner img {
  max-width: 100%;
  margin-top: 10px;
}

.footer-8 .footer-inline {
  text-align: center;
}

.footer-8 .footer-inline li {
  display: inline-block;
  margin: auto 5px;
  border-right: solid rgba(33, 165, 248, 0.33) 1px;
  padding-right: 13px;
  line-height: 25px;
}

.footer-8 .footer-inline li a {
  color: #FFF;
  position: relative;
  padding: 5px;
  text-transform: capitalize;
}

.footer-8 .footer-inline li a:after {
  content: ' ';
  position: absolute;
  top: 50%;
  right: 50%;
  bottom: 50%;
  left: 50%;
  background: #fff;
  opacity: .1;
  border-radius: 30px;
  transition: all .5s;
}

.footer-8 .footer-inline li a:hover {
  color: #21a5f8;
}

.footer-8 .footer-inline li a:hover:after {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.footer-8 .footer-inline li:last-child {
  border-right: none;
}

.footer-8 .adress {
  padding-right: 70px;
  margin-top: 0;
}

.footer-8 .text-padding {
  padding-right: 35px;
  font-weight: 400;
}

.footer-8 .button-contact {
  margin-top: 25px;
  padding-top: 25px;
  border-top: 1px solid #3b516f;
}

.footer-8 .button-contact p {
  color: #fff;
  font-weight: 400;
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}

.footer-8 .button-contact a {
  color: #FFF;
  padding: 5px 0;
  display: block;
  font-size: 13px;
  font-weight: 400;
}

.footer-8 .button-contact a.phone {
  font-weight: 700;
  font-size: 15px;
}

.footer-8 .button-contact a:hover {
  color: #21a5f8;
}

.footer-8 .button-contact span a {
  font-size: 14px;
  font-weight: 700;
}

.footer-8 .copyright {
  border-top: 1px solid #11537c;
  padding: 20px 0 25px 0;
}

.footer-8 .copyright .terms-policy {
  text-align: right;
}

.footer-8 .copyright .terms-policy span {
  padding: 0 25px;
}

.footer-8 .copyright .terms-policy span a {
  font-size: 13px;
  color: #ffffff;
  font-weight: normal;
  font-family: Open Sans;
}

.footer-8 .copyright .terms-policy span a:hover {
  color: #21a5f8;
}

.footer-8 .copyright .terms-policy span:last-child {
  padding-right: 0;
}

.footer-8 .footer-links-wrapper .footer-links-toggle-container {
  display: none;
}

.footer-8 .footer-links-wrapper .footer-links-outer {
  overflow: hidden;
}

.footer-8 .footer-links-wrapper.initialized .footer-links-toggle-container {
  display: block;
}

.footer-8 .footer-links-wrapper.initialized .footer-links-toggle-container .footer-links-toggle {
  background: none;
  color: #21a5f8;
  border: none;
  padding: 0;
}

.footer-8 .wrap-banner.footer-banner-first {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 90;
}

.footer-8 .wrap-banner.footer-banner-first .close {
  font-size: 25px;
  position: absolute;
  color: #fff;
  top: 0;
  z-index: 99;
  right: 5px;
}

.footer-8 .footer-banner-first i {
  top: 7px;
  color: #fff;
}

.footer-8 .banner-content {
  width: 100%;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.footer-8 .wrap-banner.footer-banner-first .banner-content.banner-discount-first {
  height: 91px;
  background: url("/wp-content/themes/essayscreator/images/footer-first-banner.png") no-repeat center;
}

.head-slider .carousel.carousel-slider .carousel-item h2, .head-slider .carousel.carousel-slider .carousel-item .h2 {
  font-size: 47px;
  color: #c42e56;
  font-weight: 700;
  font-family: "Life Savers";
  line-height: 55px;
}

.head-slider .carousel.carousel-slider .carousel-item h3, .head-slider .carousel.carousel-slider .carousel-item .h3 {
  font-size: 27px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
}

.head-slider .carousel.carousel-slider .carousel-item .subtitle {
  color: #51555a;
  font-size: 20px;
}

.head-slider .carousel .nopadding {
  padding: 0 !important;
}

.head-slider-4 {
  background-image: url("/wp-content/themes/essayscreator/images/home-slider-bg-part.png"), url("/wp-content/themes/essayscreator/images/home-slider-people.png"), url("/wp-content/themes/essayscreator/images/home-slider-bg.jpg");
  background-repeat: no-repeat, no-repeat, repeat;
  background-position: 100% center, center, 0 0;
  background-color: #e2f6ff;
  position: relative;
}

.head-slider-4 h2, .head-slider-4 .h2 {
  margin: 20px 0;
}

.head-slider-4 div.head-slider-slick {
  margin-bottom: 0;
}

.head-slider-4 .slick-dots {
  text-align: center;
}

.head-slider-4 .head-slider-container__outer {
  position: relative;
}

.head-slider-4 .head-slider-container__outer:after {
  display: table;
  content: "";
  clear: both;
}

.head-slider-4 .content .head-slider-img {
  position: absolute;
  left: 2%;
  top: 180px;
}

.head-slider-4 .content h2, .head-slider-4 .content .h1, .head-slider-4 .content .h2 {
  text-align: left;
}

.head-slider-4 .content .slider-wrapp {
  padding-top: 80px;
}

.head-slider-4 .content .slider-wrapp h6 {
  text-transform: uppercase;
}

.head-slider-4 .content .slider-wrapp h2, .head-slider-4 .content .slider-wrapp h1, .head-slider-4 .content .slider-wrapp .h1, .head-slider-4 .content .slider-wrapp .h2 {
  color: #00458b;
  font-size: 37px;
}

.head-slider-4 .content .slider-wrapp ul.head-slider-ul li {
  color: #0a324a;
  font-weight: 600;
}

.head-slider-4 .content .slider-wrapp ul.head-slider-ul li:before {
  content: url("/wp-content/themes/essayscreator/images/home-list-bullet.png");
}

.head-slider-4 .content .slider-wrapp .button {
  min-width: 240px;
  height: 46px;
}

.head-slider-4 .content .slider-wrapp .button-slim {
  line-height: 48px;
}

.head-slider-4 .content .slider-wrapp .slider-icon {
  display: inline-block;
  border-radius: 50%;
  border: 1px solid #c42e56;
}

.head-slider-4 .content .slider-wrapp .slider-icon i {
  font-size: 24px;
  padding: 7px;
  color: #13aeff;
}

.head-slider-4 .content .slider-wrapp p {
  margin-bottom: 60px;
  text-align: justify;
  color: #51555a;
  line-height: 22px;
}

.head-slider-4 .content .slider-wrapp .slider-lines {
  position: relative;
  top: 35px;
}

.head-slider-4 .content .slider-wrapp a {
  float: left;
}

.head-slider-4 .head-slider-form {
  width: 509px;
  height: 504px;
  font-family: "Open Sans", Arial, sans-serif;
  background-image: linear-gradient(30deg, #fd9447 0%, #f5396b 100%);
  background-size: 100%;
}

.head-slider-4 .head-slider-form .row {
  margin-bottom: 0;
}

.head-slider-4 .head-slider-form h2, .head-slider-4 .head-slider-form .h2 {
  font-size: 34px;
  color: #fff;
  line-height: 1.3;
}

.head-slider-4 .head-slider-form .number-field,
.head-slider-4 .head-slider-form .input-field,
.head-slider-4 .head-slider-form .number-field label {
  font-size: 13px;
  color: #fff;
}

.head-slider-4 .head-slider-form .number-field input[type=text],
.head-slider-4 .head-slider-form .input-field input[type=text],
.head-slider-4 .head-slider-form .number-field label input[type=text] {
  min-width: auto;
}

.head-slider-4 .head-slider-form .number-field label,
.head-slider-4 .head-slider-form .input-field {
  margin-bottom: 7px;
  display: inline-block;
  margin-top: 0;
}

.head-slider-4 .head-slider-form .number-field .pm-input {
  position: relative;
  display: block;
}

.head-slider-4 .head-slider-form .number-field .pm-input .m, .head-slider-4 .head-slider-form .number-field .pm-input .p {
  height: 44px;
  line-height: 44px;
}

.head-slider-4 .head-slider-form input[type="submit"] {
  background-color: #003e7d;
  border-color: transparent;
  color: #fff;
  max-width: 100%;
  min-width: auto;
  width: 100%;
  margin: 0;
}

.head-slider-4 .head-slider-form .total-price {
  color: #fff;
}

.head-slider-4 .head-slider-form .total-price__label {
  font-size: 14px;
  font-weight: 400;
}

.head-slider-4 .head-slider-form .total-price .mini-order-total-price {
  font-size: 28px;
  font-weight: 700;
  word-spacing: -7px;
}

.head-slider-4 .slider-img {
  background-color: #fff;
  width: 100%;
  height: 385px;
  margin-top: 85px;
  box-shadow: 0 5px 11px rgba(0, 0, 0, 0.03);
}

.head-slider-4 .slider-img i {
  color: #f0cbd5;
  font-size: 40px;
  position: relative;
  top: 47%;
}

.head-slider-4 .content .button-info {
  background-color: #003e7d;
  border-color: transparent;
  color: #fff;
}

.head-slider-4 .content .head-slider-slick .slick-dots {
  padding-bottom: 25px;
}

.head-slider-4 .content .head-slider-slick .slick-dots li button {
  height: 2px;
  width: 2px;
  border: 2px solid #21a5f8;
  background-color: #21a5f8;
  border-radius: 50%;
}

.head-slider-4 .content .head-slider-slick .slick-dots li button:before {
  display: none;
}

.head-slider-4 .content .head-slider-slick .slick-dots li.slick-active button {
  border: 2px solid #21a5f8;
  background-color: #f0f0f1;
}

.head-slider-4 .content .head-slider-slick.head-slider-slick {
  overflow: hidden;
}

.head-slider-4 .content .head-slider-slick.head-slider-slick .carousel-item h2, .head-slider-4 .content .head-slider-slick.head-slider-slick .carousel-item .h2 {
  line-height: 55px;
}

.head-slider-4 .content .head-slider-slick.head-slider-slick .carousel-item p {
  font-size: 14px;
}

/* global styles */
.how-it-works-1 {
  margin: 85px 0;
}

.how-it-works-1 h2.header {
  text-align: center;
  margin-top: 0;
}

.how-it-works-1 .content .how-it-works_element {
  display: inline-block;
  width: 24%;
  padding-top: 130px;
  position: relative;
}

.how-it-works-1 .content .how-it-works_element::before {
  content: '';
  height: 1px;
  background-color: #e0ebf2;
  display: block;
  position: relative;
  top: -65px;
}

.how-it-works-1 .content .how-it-works_element::after {
  content: 'done';
  font-size: 28px;
  color: #c42e56;
  font-weight: normal;
  font-family: "Material Icons";
  border: 2px solid #33b9ff;
  width: 42px;
  line-height: 38px;
  border-radius: 50%;
  text-align: center;
  display: block;
  top: 44px;
  position: absolute;
  background-color: white;
}

.how-it-works-1 .content .how-it-works_element .step {
  font-size: 17px;
  color: #1e2022;
  font-weight: bold;
  font-family: Open Sans;
}

.how-it-works-1 .content .how-it-works_element .text {
  font-size: 14px;
  color: #51555a;
  font-weight: normal;
  font-family: Open Sans;
  padding-right: 30%;
}

.how-it-works-1 .content .how-it-works_element .number {
  font-size: 55px;
  color: #51555a;
  font-weight: bold;
  font-family: Open Sans;
  opacity: .2;
}

.how-it-works-1 .content .how-it-works_element:last-child::before {
  display: none;
}

.how-it-works-1 .footer a.button.button-info {
  min-width: 320px;
  line-height: 50px;
}

.how-it-works-6.visible-bg {
  background: url("/wp-content/themes/essayscreator/images/how-it-work-6-bg.png") center no-repeat;
  background-size: cover;
  background-position-y: -14px;
  padding: 50px 0 100px;
}

.how-it-works-6 .header {
  text-align: center;
}

.how-it-works-6 .header h2, .how-it-works-6 .header .h2 {
  color: #ffffff;
  margin: 20px auto;
  text-align: center;
}

.how-it-works-6 h5, .how-it-works-6 .h5 {
  color: #ffffff;
  margin: 10px auto;
  text-align: center;
}

.how-it-works-6 .content {
  padding-bottom: 40px;
  text-align: center;
  margin: 0 auto;
}

.how-it-works-6 .content .item {
  position: relative;
  max-width: 190px;
  padding-right: 35px;
  padding-top: 10px;
  margin-top: 30px;
  display: inline-block;
  vertical-align: top;
  height: 220px;
}

.how-it-works-6 .content .item:last-child {
  padding-right: 0;
  max-width: 185px;
}

.how-it-works-6 .content .item:last-child::after {
  content: none;
}

.how-it-works-6 .content .item:last-child::before {
  left: calc(50% - 15px);
}

.how-it-works-6 .content .item .arrow {
  display: inline-block;
  background: url("/wp-content/themes/essayscreator/images/how-it-works-6-arrow.png") no-repeat center;
  background-size: contain;
  width: 15px;
  height: 100%;
  position: absolute;
  top: 5px;
  right: 0;
}

.how-it-works-6 .content .item .arrow::before {
  content: '';
  position: absolute;
  top: 0;
  height: calc(50% - 14px);
  width: 1px;
  left: 0;
  background-color: #7ac9fb;
}

.how-it-works-6 .content .item .arrow::after {
  content: '';
  position: absolute;
  bottom: 0;
  height: calc(50% - 14px);
  width: 1px;
  left: 0;
  background-color: #7ac9fb;
}

.how-it-works-6 .content .item .text {
  text-align: center;
}

.how-it-works-6 .content .item .text strong {
  font-size: 17px;
  color: #1e2022;
  font-weight: 900;
  font-family: Open Sans;
  display: block;
  width: 100%;
}

.how-it-works-6 .content .item .text span {
  font-size: 14px;
  color: #ffffff;
  font-weight: 400;
  font-family: Open Sans;
}

.how-it-works-6 .how-it-work-footer-btn {
  text-align: center;
  margin-top: 50px;
}

.how-it-works-6 .how-it-work-footer-btn a.button {
  min-width: 250px;
  margin: 0;
  background: none;
  border: 1px solid #ffffff;
}

.how-it-works-6 .how-it-work-footer-btn a.button:hover {
  background: #7ac9fb;
}

.mainpage-blogs .blog-title {
  font-size: 17px;
  color: black;
  font-weight: 700;
  font-family: Open Sans;
  margin: 25px 0 0px;
  display: inline-block;
}

.mainpage-blogs .date {
  font-size: 13px;
  color: #a3a6a9;
  font-weight: 500;
  font-family: Open Sans;
  line-height: 15px;
  overflow: hidden;
}

.mainpage-blogs .date i {
  font-size: 13px;
  padding-right: 8px;
  float: left;
}

.mainpage-blogs .date span {
  float: left;
}

.mainpage-blogs .bottom a {
  font-size: 14px;
  color: #c42e56;
  font-weight: 500;
  font-family: Open Sans;
}

.mainpage-blogs .bottom a i {
  font-size: 8px;
  margin-left: 7px;
}

.mainpage-blogs .bottom .data {
  font-size: 13px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: Open Sans;
  text-align: right;
}

.mainpage-blogs .bottom .data i {
  font-size: 13px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: "Material Icons";
  margin-right: 5px;
}

.mainpage-blogs .bottom .data div {
  display: inline-block;
  overflow: hidden;
  margin-top: 5px;
}

.mainpage-blogs .bottom .data div:first-child {
  margin-right: 15px;
}

.mainpage-blogs .bottom .data div i, .mainpage-blogs .bottom .data div>span {
  line-height: 15px;
  float: left;
}

.mainpage-blogs-1 {
  padding: 50px 0;
}

.mainpage-blogs-1 .header {
  text-align: center;
  margin-bottom: 50px;
}

.mainpage-blogs-1 .header h2 {
  font-weight: 300;
}

.mainpage-blogs-1 .header .subtitle {
  font-size: 20px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: Open Sans;
}

.mainpage-blogs-1 .content .item p {
  font-size: 13px;
}

.mainpage-blogs-1 .content .item-l {
  height: 475px;
  text-align: center;
  position: relative;
}

.mainpage-blogs-1 .content .item-l .inner {
  padding: 45px;
  text-align: center;
  position: absolute;
  bottom: 0;
}

.mainpage-blogs-1 .content .item-l .inner h4 {
  line-height: 30px;
}

.mainpage-blogs-1 .content .item-l .inner p {
  margin: 20px 0;
  margin-bottom: 40px;
}

.mainpage-blogs-1 .content .item-l .inner a {
  font-size: 14px;
  color: #c42e56;
  font-weight: 500;
  font-family: Open Sans;
}

.mainpage-blogs-1 .content .item-l .inner a i {
  font-size: 8px;
  margin-left: 7px;
}

.mainpage-blogs-1 .content .item-l img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.mainpage-blogs-1 .content .item-s {
  height: 225px;
  margin-bottom: 25px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  padding: 30px;
  /*
                .date{
                    @include font(13px,$color-p4l1,500);
                    line-height: 15px;
                    overflow: hidden;
                    i{
                        font-size: 13px;
                        padding-right: 8px;
                        float: left;
                    }
                    span{
                        float: left;
                    }                }                */
}

.mainpage-blogs-1 .content .item-s h5 {
  margin: 15px 0;
}

.mainpage-blogs-1 .content .item-s p {
  margin: 0;
  padding: 0;
  min-height: 80px;
}

.mainpage-blogs-1 .content .item-s:last-child {
  margin-bottom: 0;
}

.mainpage-blogs-1 .content .item-s .row {
  margin-bottom: 0;
}

.mainpage-blogs-2 {
  padding: 50px 0;
}

.mainpage-blogs-2 .header {
  text-align: center;
  margin-bottom: 50px;
}

.mainpage-blogs-2 .header h2 {
  font-weight: 300;
}

.mainpage-blogs-2 .header .subtitle {
  font-size: 20px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: Open Sans;
}

.mainpage-blogs-2 .content .carousel-wrapper {
  position: relative;
}

.mainpage-blogs-2 .content .carousel-wrapper .arrow {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  cursor: pointer;
}

.mainpage-blogs-2 .content .carousel-wrapper .arrow-left {
  left: -60px;
}

.mainpage-blogs-2 .content .carousel-wrapper .arrow-right {
  right: -60px;
}

.mainpage-blogs-2 .content .carousel-wrapper .carousel {
  height: 570px !important;
}

.mainpage-blogs-2 .content .carousel-wrapper .carousel .carousel-item {
  width: 100%;
  height: 100%;
}

.mainpage-blogs-2 .content .carousel-wrapper .carousel .indicators .indicator-item {
  background-color: #f0f0f1;
  width: 10px;
  height: 10px;
}

.mainpage-blogs-2 .content .carousel-wrapper .carousel .indicators .indicator-item.active {
  background-color: white;
  border: 2px solid #21a5f8;
}

.mainpage-blogs-2 .content .item p {
  font-size: 13px;
}

.mainpage-blogs-2 .content .item-l {
  height: 475px;
  text-align: center;
  position: relative;
}

.mainpage-blogs-2 .content .item-l .inner {
  padding: 45px;
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.mainpage-blogs-2 .content .item-l .inner h4 {
  line-height: 30px;
}

.mainpage-blogs-2 .content .item-l .inner p {
  margin: 20px 0;
  margin-bottom: 40px;
}

.mainpage-blogs-2 .content .item-l .inner a {
  font-size: 14px;
  color: #c42e56;
  font-weight: 500;
  font-family: Open Sans;
}

.mainpage-blogs-2 .content .item-l .inner a i {
  font-size: 8px;
  margin-left: 7px;
}

.mainpage-blogs-2 .content .item-l img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.mainpage-blogs-3 {
  padding: 50px 0;
}

.mainpage-blogs-3 .header {
  text-align: center;
  margin-bottom: 50px;
}

.mainpage-blogs-3 .header h2 {
  font-weight: 300;
}

.mainpage-blogs-3 .header .subtitle {
  font-size: 20px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: Open Sans;
}

.mainpage-blogs-3 .content .item {
  max-width: 500px;
  margin: auto;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}

.mainpage-blogs-3 .content .item p {
  font-size: 13px;
}

.mainpage-blogs-3 .content .item:hover {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
}

.mainpage-blogs-3 .content .item-l {
  height: 450px;
}

.mainpage-blogs-3 .content .item-l .inner {
  padding: 20px;
  bottom: 0;
  width: 100%;
}

.mainpage-blogs-3 .content .item-l .inner p {
  margin-top: 20px;
  margin-bottom: 0;
  min-height: 85px;
}

.mainpage-blogs-3 .content .item-l .inner a {
  font-size: 14px;
  color: #c42e56;
  font-weight: 500;
  font-family: Open Sans;
}

.mainpage-blogs-3 .content .item-l .inner a i {
  font-size: 8px;
  margin-left: 7px;
}

.mainpage-blogs-3 .content .item-l img {
  height: 230px;
  width: 100%;
  display: block;
}

.mainpage-blogs-4 {
  padding: 50px 0;
}

.mainpage-blogs-4 .header {
  text-align: left;
  margin-bottom: 50px;
}

.mainpage-blogs-4 .header h2 {
  font-weight: 300;
}

.mainpage-blogs-4 .header .subtitle {
  font-size: 20px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: Open Sans;
}

.mainpage-blogs-4 .content .item {
  max-width: 500px;
  margin: auto;
}

.mainpage-blogs-4 .content .item p {
  font-size: 13px;
}

.mainpage-blogs-4 .content .item-l .inner {
  padding: 20px 0;
  bottom: 0;
  width: 100%;
}

.mainpage-blogs-4 .content .item-l .inner p {
  margin-top: 20px;
  margin-bottom: 0;
  min-height: 85px;
  border-bottom: 1px solid #f0f0f1;
  margin-bottom: 20px;
}

.mainpage-blogs-4 .content .item-l .inner a {
  font-size: 14px;
  color: #c42e56;
  font-weight: 500;
  font-family: Open Sans;
}

.mainpage-blogs-4 .content .item-l .inner a i {
  font-size: 8px;
  margin-left: 7px;
}

.mainpage-blogs-4 .content .item-l img {
  height: 230px;
  width: 100%;
  display: block;
}

.mainpage-blogs-5 {
  padding: 50px 0;
  background: #e4f7ff;
}

.mainpage-blogs-5 .header {
  text-align: left;
  margin-bottom: 50px;
}

.mainpage-blogs-5 .header h2 {
  font-weight: 300;
}

.mainpage-blogs-5 .header .subtitle {
  font-size: 20px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: Open Sans;
}

.mainpage-blogs-5 .content>.row .col:last-child .item {
  border-right: 0;
}

.mainpage-blogs-5 .content .item {
  max-width: 500px;
  border-right: 1px solid #c7e8fd;
  padding-right: 25px;
  margin: auto;
}

.mainpage-blogs-5 .content .item .button {
  min-width: 150px;
  margin: 0;
}

.mainpage-blogs-5 .content .item p {
  font-size: 13px;
}

.mainpage-blogs-5 .content .item-l .inner {
  padding-top: 20px;
  bottom: 0;
  width: 100%;
}

.mainpage-blogs-5 .content .item-l .inner h5 {
  min-height: 40px;
}

.mainpage-blogs-5 .content .item-l .inner .row {
  margin-bottom: 0;
}

.mainpage-blogs-5 .content .item-l .inner p {
  margin-top: 20px;
  margin-bottom: 0;
  min-height: 85px;
}

.mainpage-blogs-5 .content .item-l .inner a {
  font-size: 14px;
  color: white;
  font-weight: 500;
  font-family: Open Sans;
}

.mainpage-blogs-5 .content .item-l .inner a i {
  font-size: 8px;
  margin-left: 7px;
}

.mainpage-blogs-5 .content .item-l .inner .data div i, .mainpage-blogs-5 .content .item-l .inner .data div span {
  line-height: 40px;
  color: #21a5f8;
}

.mainpage-blogs-5 .content .item-l img {
  width: 100%;
  display: block;
}

.mainpage-blogs-6 {
  padding: 50px 0;
}

.mainpage-blogs-6 .header {
  text-align: center;
  margin-bottom: 50px;
}

.mainpage-blogs-6 .header h2 {
  font-weight: 300;
}

.mainpage-blogs-6 .header .subtitle {
  font-size: 20px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: Open Sans;
}

.mainpage-blogs-6 .items-small a {
  display: block;
}

.mainpage-blogs-6 .items-small .row:last-child .item {
  margin-bottom: 0;
}

.mainpage-blogs-6 .content .item p {
  font-size: 13px;
}

.mainpage-blogs-6 .content .item-l {
  height: 575px;
  text-align: left;
  position: relative;
}

.mainpage-blogs-6 .content .item-l .top {
  position: absolute;
  padding: 40px;
}

.mainpage-blogs-6 .content .item-l .inner {
  padding: 45px;
  text-align: left;
  position: absolute;
  bottom: 0;
}

.mainpage-blogs-6 .content .item-l .inner h4 {
  line-height: 35px;
  margin-bottom: 25px;
}

.mainpage-blogs-6 .content .item-l .inner p {
  margin: 20px 0;
  margin-bottom: 40px;
}

.mainpage-blogs-6 .content .item-l .inner a {
  font-size: 14px;
  color: #c42e56;
  font-weight: 500;
  font-family: Open Sans;
}

.mainpage-blogs-6 .content .item-l .inner a i {
  font-size: 8px;
  margin-left: 7px;
}

.mainpage-blogs-6 .content .item-l img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.mainpage-blogs-6 .content .item-l .bottom .row {
  margin-bottom: 0;
}

.mainpage-blogs-6 .content .item-s {
  height: 275px;
  margin-bottom: 10px;
  padding: 0;
  /*
                .date{
                    @include font(13px,$color-p4l1,500);
                    line-height: 15px;
                    overflow: hidden;
                    i{
                        font-size: 13px;
                        padding-right: 8px;
                        float: left;
                    }
                    span{
                        float: left;
                    }                }                */
}

.mainpage-blogs-6 .content .item-s img {
  height: 185px;
}

.mainpage-blogs-6 .content .item-s a {
  display: block;
}

.mainpage-blogs-6 .content .item-s img {
  width: 100%;
  display: block;
}

.mainpage-blogs-6 .content .item-s .date {
  margin-top: 20px;
}

.mainpage-blogs-6 .content .item-s h5 {
  margin: 10px 0;
  line-height: 22px;
}

.mainpage-blogs-6 .content .item-s p {
  margin: 0;
  padding: 0;
  min-height: 80px;
}

.mainpage-blogs-6 .content .item-s .row {
  margin-bottom: 0;
}

.mainpage-blogs-7 {
  padding: 50px 0;
}

.mainpage-blogs-7 .header {
  text-align: center;
  margin-bottom: 50px;
}

.mainpage-blogs-7 .header h2 {
  font-weight: 300;
}

.mainpage-blogs-7 .header .subtitle {
  font-size: 20px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: Open Sans;
}

.mainpage-blogs-7 .items-small a {
  display: block;
}

.mainpage-blogs-7 .items-small .row:last-child .item {
  margin-bottom: 0;
}

.mainpage-blogs-7 .content .item p {
  font-size: 13px;
}

.mainpage-blogs-7 .content .item-l {
  height: 650px;
  text-align: left;
  position: relative;
}

.mainpage-blogs-7 .content .item-l .top {
  position: absolute;
  padding: 40px;
}

.mainpage-blogs-7 .content .item-l .inner {
  text-align: left;
}

.mainpage-blogs-7 .content .item-l .inner h4 {
  line-height: 35px;
  margin-bottom: 25px;
}

.mainpage-blogs-7 .content .item-l .inner p {
  margin: 20px 0;
  margin-bottom: 40px;
}

.mainpage-blogs-7 .content .item-l .inner a {
  font-size: 14px;
  color: #c42e56;
  font-weight: 500;
  font-family: Open Sans;
}

.mainpage-blogs-7 .content .item-l .inner a i {
  font-size: 8px;
  margin-left: 7px;
}

.mainpage-blogs-7 .content .item-l img {
  height: 485px;
  width: 100%;
}

.mainpage-blogs-7 .content .item-l .bottom .row {
  margin-bottom: 0;
}

.mainpage-blogs-7 .content .item-s {
  height: 300px;
  margin-bottom: 10px;
  padding: 0;
  /*
                .date{
                    @include font(13px,$color-p4l1,500);
                    line-height: 15px;
                    overflow: hidden;
                    i{
                        font-size: 13px;
                        padding-right: 8px;
                        float: left;
                    }
                    span{
                        float: left;
                    }                }                */
}

.mainpage-blogs-7 .content .item-s img {
  height: 185px;
}

.mainpage-blogs-7 .content .item-s a {
  display: block;
}

.mainpage-blogs-7 .content .item-s img {
  width: 100%;
  display: block;
}

.mainpage-blogs-7 .content .item-s .date {
  margin-top: 20px;
}

.mainpage-blogs-7 .content .item-s h5 {
  margin: 15px 0;
  line-height: 22px;
}

.mainpage-blogs-7 .content .item-s p {
  margin: 0;
  padding: 0;
}

.mainpage-blogs-7 .content .item-s .row {
  margin-bottom: 0;
}

.mainpage-blogs-8 {
  padding: 50px 0;
}

.mainpage-blogs-8 .header {
  text-align: left;
  margin-bottom: 50px;
}

.mainpage-blogs-8 .header h2 {
  font-weight: 300;
}

.mainpage-blogs-8 .header .subtitle {
  font-size: 20px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: Open Sans;
}

.mainpage-blogs-8 .content .col {
  position: relative;
}

.mainpage-blogs-8 .content .item p {
  font-size: 13px;
}

.mainpage-blogs-8 .content .item:hover:after {
  display: block;
}

.mainpage-blogs-8 .content .item:hover .inner, .mainpage-blogs-8 .content .item:hover img {
  position: relative;
  z-index: 9999;
}

.mainpage-blogs-8 .content .item:after {
  position: absolute;
  top: -30px;
  padding-bottom: 20px;
  /* padding: 25px; */
  left: -4%;
  width: 108%;
  height: 110%;
  z-index: 999;
  display: block;
  content: '';
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  display: none;
  background: white;
}

.mainpage-blogs-8 .content .item-l .inner {
  padding: 10px 0 0 0;
  bottom: 0;
  width: 100%;
}

.mainpage-blogs-8 .content .item-l .inner p {
  margin-top: 0px;
  margin-bottom: 0;
  min-height: 60px;
  border-bottom: 1px solid #f0f0f1;
  margin-bottom: 20px;
}

.mainpage-blogs-8 .content .item-l .inner a {
  font-size: 13px;
  color: #c42e56;
  font-weight: 500;
  font-family: Open Sans;
}

.mainpage-blogs-8 .content .item-l .inner a i {
  font-size: 8px;
  margin-left: 7px;
}

.mainpage-blogs-8 .content .item-l img {
  height: 160px;
  width: 100%;
  display: block;
}

/* Slider */
.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;
  -ms-touch-action: pan-y;
  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: none;
}

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

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

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

.slick-track:before, .slick-track:after {
  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;
}

.tmp .col .item {
  background: silver;
}

.mainpage-blogs-9 {
  padding: 50px 0;
}

.mainpage-blogs-9 .header {
  text-align: left;
  margin-bottom: 50px;
}

.mainpage-blogs-9 .header .row {
  margin-bottom: 0;
}

.mainpage-blogs-9 .header h2 {
  font-weight: 300;
}

.mainpage-blogs-9 .header .subtitle {
  font-size: 20px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: Open Sans;
  margin-bottom: 0;
}

.mainpage-blogs-9 .header .slider-arrows {
  text-align: right;
  margin-top: 50px;
}

.mainpage-blogs-9 .header .slider-arrows .arrow-left {
  margin-right: 30px;
}

.mainpage-blogs-9 .slider {
  margin: 0;
}

.mainpage-blogs-9 .slider .slick-arrow {
  display: none;
}

.mainpage-blogs-9 .slider .slick-track>.col {
  padding: 0;
}

.mainpage-blogs-9 .items-small a {
  display: block;
}

.mainpage-blogs-9 .items-small .row:last-child .item {
  margin-bottom: 0;
}

.mainpage-blogs-9 .content .item p {
  font-size: 13px;
}

.mainpage-blogs-9 .content .item-s {
  margin-bottom: 10px;
  padding: 0;
}

.mainpage-blogs-9 .content .item-s .inner {
  padding: 20px;
}

.mainpage-blogs-9 .content .item-s a {
  display: block;
}

.mainpage-blogs-9 .content .item-s img {
  width: 100%;
  height: 220px;
  display: block;
}

.mainpage-blogs-9 .content .item-s .date {
  margin-top: 20px;
}

.mainpage-blogs-9 .content .item-s h5 {
  margin: 15px 0;
  line-height: 22px;
}

.mainpage-blogs-9 .content .item-s p {
  margin-bottom: 40px;
}

.mainpage-blogs-9 .content .item-s .row {
  margin-bottom: 0;
}

/* Slider */
.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;
  -ms-touch-action: pan-y;
  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: none;
}

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

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

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

.slick-track:before, .slick-track:after {
  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;
}

.mainpage-blogs-10 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.mainpage-blogs-10 .header {
  position: relative;
  margin-left: 80px;
  margin-bottom: 45px;
}

.mainpage-blogs-10 .header .title {
  margin: 0;
}

.mainpage-blogs-10 .header:before {
  content: '';
  display: block;
  position: absolute;
  width: 60px;
  height: 2px;
  left: -80px;
  top: 15px;
  background: #c42e56;
}

.mainpage-blogs-10 .header .subtitle {
  font-size: 17px;
  color: #a3a6a9;
}

.mainpage-blogs-10 .header .slider-arrows {
  text-align: right;
  margin-top: 50px;
}

.mainpage-blogs-10 .header .slider-arrows .arrow-left {
  margin-right: 30px;
}

.mainpage-blogs-10 .blog-post-footer a.continue {
  margin-top: 14px;
  position: relative;
  display: inline-block;
}

.mainpage-blogs-10 .blog-post-footer a.continue:after {
  content: "\f0da";
  color: #c42e56;
  position: absolute;
  right: -10px;
  top: 0;
  font-size: 16px;
  font-family: "FontAwesome";
}

.mainpage-blogs-10 .blog-post-footer div.blog-post-view {
  text-align: right;
}

.mainpage-blogs-10 .blog-post-footer div.blog-post-view p {
  margin-bottom: 0;
  margin-top: 15px;
}

.mainpage-blogs-10 .blog-body {
  min-height: 280px;
  margin: 0 5px 10px 5px;
  position: relative;
}

.mainpage-blogs-10 .blog-body .blog-title {
  font-size: 17px;
  color: black;
  font-weight: 700;
  font-family: Open Sans;
  margin: 0;
}

.mainpage-blogs-10 .blog-body .blog-post-body {
  padding: 30px 25px;
  position: relative;
  margin-top: 10px;
}

.mainpage-blogs-10 .blog-body .blog-post-footer {
  padding: 20px 25px 10px;
}

.mainpage-blogs-10 .blog-img {
  display: block;
  width: 100%;
  background: #f9eaee;
  height: 225px;
}

.mainpage-blogs-10 .blog-post-date {
  position: relative;
  color: #a3a6a9;
  padding-left: 25px;
  margin-top: 14px;
}

.mainpage-blogs-10 .blog-post-date:before {
  content: "\e8b5";
  color: #a3a6a9;
  position: absolute;
  left: 0px;
  top: 0;
  font-family: "Material Icons";
}

.mainpage-blogs-10 .post-like {
  position: relative;
  display: inline-block;
  margin-right: 30px;
}

.mainpage-blogs-10 .post-like:before {
  content: "\e87d";
  color: #a3a6a9;
  position: absolute;
  left: -20px;
  top: 0;
  font-family: "Material Icons";
}

.mainpage-blogs-10 .post-view {
  position: relative;
  display: inline-block;
}

.mainpage-blogs-10 .post-view:before {
  content: "\e8f4";
  color: #a3a6a9;
  position: absolute;
  left: -20px;
  top: 0;
  font-family: "Material Icons";
}

.mainpage-blogs-11 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.mainpage-blogs-11 .header {
  position: relative;
  margin-left: 80px;
  margin-bottom: 45px;
}

.mainpage-blogs-11 .header:before {
  content: '';
  display: block;
  position: absolute;
  width: 60px;
  height: 2px;
  left: -80px;
  top: 15px;
  background: #c42e56;
}

.mainpage-blogs-11 .header .subtitle {
  font-size: 17px;
  color: #a3a6a9;
}

.mainpage-blogs-11 .blog-post-footer a.continue {
  float: left;
  margin-top: 14px;
  position: relative;
}

.mainpage-blogs-11 .blog-post-footer a.continue:after {
  content: "\f0da";
  color: #c42e56;
  position: absolute;
  right: -10px;
  top: 0;
  font-size: 16px;
  font-family: "FontAwesome";
}

.mainpage-blogs-11 .blog-post-footer div.blog-post-view {
  width: 50%;
  float: right;
  text-align: right;
}

.mainpage-blogs-11 .blog-post-footer div.blog-post-view p {
  margin-bottom: 0;
  margin-top: 15px;
}

.mainpage-blogs-11 .blog-body {
  min-height: 280px;
  margin: 0 5px 10px 5px;
  position: relative;
  overflow: hidden;
}

.mainpage-blogs-11 .blog-body .blog-post-body {
  padding: 20px 20px;
  position: relative;
  min-height: 280px;
}

.mainpage-blogs-11 .blog-body .blog-post-body .blog-post-content {
  min-height: 100px;
}

.mainpage-blogs-11 .blog-body .blog-post-footer {
  overflow: hidden;
  bottom: 25px;
  width: 100%;
}

.mainpage-blogs-11 .blog-body .blog-post-body {
  width: 50%;
  min-height: 280px;
  float: right;
}

.mainpage-blogs-11 .blog-body .blog-img {
  float: left;
  width: 50%;
  height: 280px;
}

.mainpage-blogs-11 .blog-img {
  width: 100%;
  background: #f9eaee;
  height: 280px;
}

.mainpage-blogs-11 .blog-post-date {
  position: relative;
  color: #a3a6a9;
  padding-left: 25px;
}

.mainpage-blogs-11 .blog-post-date:before {
  content: "\e8b5";
  color: #a3a6a9;
  position: absolute;
  left: 0px;
  top: 0;
  font-family: "Material Icons";
}

.mainpage-blogs-11 .post-like {
  position: relative;
  display: inline-block;
  margin-right: 30px;
}

.mainpage-blogs-11 .post-like:before {
  content: "\e87d";
  color: #a3a6a9;
  position: absolute;
  left: -20px;
  top: 0;
  font-family: "Material Icons";
}

.mainpage-blogs-11 .post-view {
  position: relative;
  display: inline-block;
}

.mainpage-blogs-11 .post-view:before {
  content: "\e8f4";
  color: #a3a6a9;
  position: absolute;
  left: -20px;
  top: 0;
  font-family: "Material Icons";
}

.mainpage-blogs-12 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.mainpage-blogs-12 .header {
  text-align: center;
}

.mainpage-blogs-12 .header .title {
  margin: 30px 0 45px;
}

.mainpage-blogs-12 .blog-post-footer a.continue {
  float: left;
  margin-top: 14px;
  position: relative;
}

.mainpage-blogs-12 .blog-post-footer a.continue:after {
  content: "\f0da";
  color: #c42e56;
  position: absolute;
  right: -10px;
  top: 0;
  font-size: 16px;
  font-family: "FontAwesome";
}

.mainpage-blogs-12 .blog-post-footer div.blog-post-view {
  width: 50%;
  float: right;
  text-align: right;
}

.mainpage-blogs-12 .blog-post-footer div.blog-post-view p {
  margin-bottom: 0;
  margin-top: 15px;
}

.mainpage-blogs-12 .row:nth-child(2n+1) .blog-body {
  overflow: hidden;
}

.mainpage-blogs-12 .row:nth-child(2n+1) .blog-body .blog-post-body {
  float: left;
}

.mainpage-blogs-12 .row:nth-child(2n+1) .blog-body .blog-img {
  float: right;
}

.mainpage-blogs-12 .blog-body {
  min-height: 280px;
  margin: 0 5px 10px 5px;
  position: relative;
}

.mainpage-blogs-12 .blog-body .blog-post-body {
  padding: 20px 20px;
  position: relative;
  min-height: 280px;
}

.mainpage-blogs-12 .blog-body .blog-post-body .blog-post-content {
  min-height: 100px;
}

.mainpage-blogs-12 .blog-body .blog-post-footer {
  overflow: hidden;
  bottom: 25px;
  width: 100%;
}

.mainpage-blogs-12 .blog-body .blog-post-body {
  width: 50%;
  min-height: 280px;
  float: right;
}

.mainpage-blogs-12 .blog-body .blog-img {
  float: left;
  width: 50%;
  height: 280px;
}

.mainpage-blogs-12 .blog-img {
  width: 100%;
  background: #f9eaee;
  height: 280px;
}

.mainpage-blogs-12 .blog-post-date {
  position: relative;
  color: #a3a6a9;
  padding-left: 25px;
}

.mainpage-blogs-12 .blog-post-date:before {
  content: "\e8b5";
  color: #a3a6a9;
  position: absolute;
  left: 0px;
  top: 0;
  font-family: "Material Icons";
}

.mainpage-blogs-12 .post-like {
  position: relative;
  display: inline-block;
  margin-right: 30px;
}

.mainpage-blogs-12 .post-like:before {
  content: "\e87d";
  color: #a3a6a9;
  position: absolute;
  left: -20px;
  top: 0;
  font-family: "Material Icons";
}

.mainpage-blogs-12 .post-view {
  position: relative;
  display: inline-block;
}

.mainpage-blogs-12 .post-view:before {
  content: "\e8f4";
  color: #a3a6a9;
  position: absolute;
  left: -20px;
  top: 0;
  font-family: "Material Icons";
}

.mainpage-blogs-13 .header {
  text-align: center;
}

.mainpage-blogs-13 .header .title {
  margin: 30px 0 45px;
}

.mainpage-blogs-13 .item .blog-post-date {
  position: relative;
  color: #a3a6a9;
  padding-left: 25px;
}

.mainpage-blogs-13 .item .blog-post-date:before {
  content: "\e8b5";
  color: #a3a6a9;
  position: absolute;
  left: 0px;
  top: 0;
  font-family: "Material Icons";
}

.mainpage-blogs-13 .item-s {
  margin: 0 5px 29px 5px;
  display: block;
}

.mainpage-blogs-13 .item-s:last-child {
  margin-bottom: 0;
}

.mainpage-blogs-13 .item-s .blog-post-body {
  padding: 5px 0 0px;
  height: 186px;
  overflow: hidden;
}

.mainpage-blogs-13 .item-s .blog-img {
  height: 183px;
}

.mainpage-blogs-13 .item-s .blog-title {
  margin-top: 17px;
}

.mainpage-blogs-13 .item-l .blog-img {
  height: 430px;
}

.mainpage-blogs-13 .item-l .blog-post-body {
  background: #1e2022;
  padding: 40px 40px 17px 30px;
  min-height: 177px;
}

.mainpage-blogs-13 .item-l .blog-post-body .blog-title {
  font-size: 22px;
  color: white;
  font-weight: 700;
  font-family: Open Sans;
  margin: 0;
  height: 64px;
  overflow: hidden;
  line-height: 30px;
}

.mainpage-blogs-13 .item-l .blog-post-body .blog-post-footer .blog-post-date {
  margin-top: 14px;
  text-align: left;
}

.mainpage-blogs-13 .item-l .blog-post-body .blog-post-footer a.continue {
  display: block;
  text-align: right;
  margin-top: 14px;
  position: relative;
}

.mainpage-blogs-13 .item-l .blog-post-body .blog-post-footer a.continue:after {
  content: "\f0da";
  color: #c42e56;
  position: absolute;
  right: -10px;
  top: 0;
  font-size: 16px;
  font-family: "FontAwesome";
}

.mainpage-blogs-13 .blog-img {
  width: 100%;
  background: #f9eaee;
}

.mainpage-blogs-14 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.mainpage-blogs-14 .header {
  position: relative;
  margin-left: 80px;
  margin-bottom: 45px;
}

.mainpage-blogs-14 .header:before {
  content: '';
  display: block;
  position: absolute;
  width: 60px;
  height: 2px;
  left: -80px;
  top: 15px;
  background: #c42e56;
}

.mainpage-blogs-14 .header .subtitle {
  font-size: 17px;
  color: #a3a6a9;
}

.mainpage-blogs-14 .blog-post-footer a.continue {
  float: left;
  margin-top: 14px;
  position: relative;
}

.mainpage-blogs-14 .blog-post-footer a.continue:after {
  content: "\f0da";
  color: #c42e56;
  position: absolute;
  right: -10px;
  top: 0;
  font-size: 16px;
  font-family: "FontAwesome";
}

.mainpage-blogs-14 .blog-post-footer div.blog-post-view {
  width: 50%;
  float: right;
  text-align: right;
}

.mainpage-blogs-14 .blog-post-footer div.blog-post-view p {
  margin-bottom: 0;
  margin-top: 15px;
}

.mainpage-blogs-14 .blog-body {
  min-height: 280px;
  margin: 0 5px 10px 5px;
}

.mainpage-blogs-14 .blog-body .blog-post-body {
  padding: 15px 25px;
  position: relative;
  min-height: 280px;
}

.mainpage-blogs-14 .blog-body .blog-post-footer {
  overflow: hidden;
  width: 100%;
}

.mainpage-blogs-14 .img-right {
  position: relative;
}

.mainpage-blogs-14 .img-right .blog-post-body {
  width: 50%;
  float: right;
  min-height: 280px;
}

.mainpage-blogs-14 .img-right .blog-img {
  float: left;
  width: 50%;
  height: 280px;
}

.mainpage-blogs-14 .long-block.img-full-block {
  min-height: 590px;
}

.mainpage-blogs-14 .long-block.img-full-block .blog-post-body {
  position: absolute;
  bottom: 0;
}

.mainpage-blogs-14 .img-full-block {
  display: block;
  position: relative;
}

.mainpage-blogs-14 .img-full-block .blog-post-body {
  position: relative;
  z-index: 1;
}

.mainpage-blogs-14 .img-full-block .blog-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.mainpage-blogs-14 .blog-img {
  width: 100%;
  background: #f9eaee;
  height: 280px;
}

.mainpage-blogs-14 .blog-post-date {
  position: relative;
  color: #a3a6a9;
  padding-left: 25px;
}

.mainpage-blogs-14 .blog-post-date:before {
  content: "\e8b5";
  color: #a3a6a9;
  position: absolute;
  left: 0px;
  top: 0;
  font-family: "Material Icons";
}

.mainpage-blogs-14 .post-like {
  position: relative;
  display: inline-block;
  margin-right: 30px;
}

.mainpage-blogs-14 .post-like:before {
  content: "\e87d";
  color: #a3a6a9;
  position: absolute;
  left: -20px;
  top: 0;
  font-family: "Material Icons";
}

.mainpage-blogs-14 .post-view {
  position: relative;
  display: inline-block;
}

.mainpage-blogs-14 .post-view:before {
  content: "\e8f4";
  color: #a3a6a9;
  position: absolute;
  left: -20px;
  top: 0;
  font-family: "Material Icons";
}

.mainpage-blogs-15 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.mainpage-blogs-15 .header {
  position: relative;
  margin-left: 80px;
  margin-bottom: 45px;
}

.mainpage-blogs-15 .header:before {
  content: '';
  display: block;
  position: absolute;
  width: 60px;
  height: 2px;
  left: -80px;
  top: 15px;
  background: #c42e56;
}

.mainpage-blogs-15 .header .subtitle {
  font-size: 17px;
  color: #a3a6a9;
}

.mainpage-blogs-15 .blog-post-footer a.continue {
  float: left;
  margin-top: 14px;
  position: relative;
}

.mainpage-blogs-15 .blog-post-footer a.continue:after {
  content: "\f0da";
  color: #c42e56;
  position: absolute;
  right: -10px;
  top: 0;
  font-size: 16px;
  font-family: "FontAwesome";
}

.mainpage-blogs-15 .blog-post-footer div.blog-post-view {
  width: 50%;
  float: right;
  text-align: right;
}

.mainpage-blogs-15 .blog-body {
  min-height: 385px;
  margin: 0 5px 10px 5px;
}

.mainpage-blogs-15 .blog-body .blog-post-body {
  padding: 50px 70px;
  position: relative;
  min-height: 385px;
}

.mainpage-blogs-15 .blog-body .blog-post-footer {
  overflow: hidden;
  position: absolute;
  bottom: 45px;
  width: 100%;
  padding-right: 70px;
}

.mainpage-blogs-15 .img-right {
  position: relative;
  padding-left: 70px;
}

.mainpage-blogs-15 .img-right .blog-post-body {
  padding: 50px 70px 50px 0;
  width: 50%;
  float: left;
  min-height: 385px;
}

.mainpage-blogs-15 .img-right .blog-img {
  float: right;
  width: 50%;
  height: 385px;
}

.mainpage-blogs-15 .img-right .blog-post-footer {
  overflow: hidden;
  position: absolute;
  bottom: 32px;
  margin: 0 auto;
  width: 100%;
}

.mainpage-blogs-15 .img-full-block {
  display: block;
  position: relative;
  min-height: 385px;
}

.mainpage-blogs-15 .img-full-block .blog-post-body {
  position: relative;
}

.mainpage-blogs-15 .img-full-block .blog-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.mainpage-blogs-15 .img-full-block .blog-title {
  position: absolute;
  bottom: 35px;
  width: 100%;
  max-width: 260px;
}

.mainpage-blogs-15 .blog-img {
  width: 100%;
  background: #f9eaee;
  height: 385px;
}

.mainpage-blogs-15 .blog-post-date {
  position: relative;
  color: #a3a6a9;
  padding-left: 25px;
}

.mainpage-blogs-15 .blog-post-date:before {
  content: "\e8b5";
  color: #a3a6a9;
  position: absolute;
  left: 0px;
  top: 0;
  font-family: "Material Icons";
}

.mainpage-blogs-15 .post-like {
  position: relative;
  display: inline-block;
  margin-right: 30px;
}

.mainpage-blogs-15 .post-like:before {
  content: "\e87d";
  color: #a3a6a9;
  position: absolute;
  left: -20px;
  top: 0;
  font-family: "Material Icons";
}

.mainpage-blogs-15 .post-view {
  position: relative;
  display: inline-block;
}

.mainpage-blogs-15 .post-view:before {
  content: "\e8f4";
  color: #a3a6a9;
  position: absolute;
  left: -20px;
  top: 0;
  font-family: "Material Icons";
}

/* DEFAULT STYLES FOR MENUBAR */
.menubar {
  position: relative;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}

.menubar .nav-wrapper ul.side-nav li a[title="Order"] {
  color: #c42e56 !important;
}

.menubar .logo {
  position: absolute;
  top: calc(50% - 19px);
  z-index: 1;
}

.menubar .logo a {
  display: block;
  line-height: initial;
}

.menubar .live-chat, .menubar .phones {
  font-size: 13px;
  color: #f988a6;
  font-weight: 500;
  font-family: Open Sans;
}

.menubar .live-chat a, .menubar .phones a {
  font-size: 15px;
  color: #1e2022;
  font-weight: 600;
  font-family: Open Sans;
}

.menubar nav.main-menu {
  background-color: #fff;
  box-shadow: none;
}

.menubar nav.main-menu a.button-collapse {
  color: #333538;
  float: right;
}

.menubar nav.main-menu ul.primary-menu li {
  display: inline-block;
  float: none;
}

.menubar nav.main-menu ul.primary-menu li a {
  height: 50px;
  line-height: 50px;
}

.menubar nav.main-menu ul.primary-menu li a:hover {
  border-bottom: 3px solid #21a5f8;
  color: #21a5f8;
  background-color: transparent;
}

.menubar nav.main-menu ul.primary-menu li a[title="Order"] {
  color: #c42e56;
}

.menubar nav.main-menu ul li>a {
  font-size: 12px;
  color: #333538;
  font-weight: 400;
  font-family: Open Sans;
  text-transform: uppercase;
}

.menubar nav.main-menu .menu-buttons {
  float: right;
}

.menubar nav.main-menu .menu-buttons a {
  min-width: 110px;
  width: 110px;
  height: 40px;
  line-height: 40px;
}

.menubar nav.main-menu .menu-buttons a.user, .menubar nav.main-menu .menu-buttons a.login {
  border-radius: 3px;
  border: 1px solid #000000;
  text-align: center;
  display: inline-block;
  color: #000000 !important;
  min-width: 110px;
  width: 110px;
  height: 40px;
  line-height: 38px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: Open Sans;
  font-size: 14px;
}

.menubar nav.main-menu .menu-buttons a.user i, .menubar nav.main-menu .menu-buttons a.login i {
  line-height: inherit;
  height: inherit;
}

.left.brand-logo.valign-wrapper img {
  max-width: 100%;
  width: 194px;
}

.menu-buttons {
  text-align: right;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: center;
  align-items: center;
}

.menu-buttons .button.button-primary-2 {
  line-height: unset;
  padding: 0 5px;
  text-align: center;
  min-width: auto;
  border: 1px solid transparent;
  margin: 7px 5px;
}

.menu-buttons .button.button-primary-2,
body .menu-buttons .ae-modal-user-area a,
.ae-modal-user-area {
  max-width: 130px;
  height: 36px;
  line-height: 34px;
  box-sizing: border-box;
  width: 100%;
}

.menubar-bottom {
  background-color: #00458b;
  background-image: linear-gradient(178deg, #004f9f 0%, #003e7d 100%);
}

.menubar nav.main-menu {
  overflow: hidden;
  max-height: 90px;
  background: none;
}

nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
  height: 50px;
  line-height: 50px;
}

.menubar nav.main-menu a.button-collapse {
  color: #fff;
  margin-left: 0;
}

.menubar nav.main-menu ul li>a {
  color: #fff;
}

.menubar nav.main-menu ul li>a:hover {
  color: #fd9447 !important;
  border-bottom: none !important;
}

.menubar-top {
  background-color: #fff;
  padding: 5px 0;
}

.menubar-top .container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.menubar-top .container:after {
  display: table;
  content: "";
  clear: both;
}

.menubar-top .menubar-contacts__item {
  display: inline-block;
  vertical-align: middle;
}

.menubar-top .menubar-contacts__item+.menubar-contacts__item:before {
  display: inline-block;
  content: "";
  width: 1px;
  height: 25px;
  background: #d8d6e0;
  margin: 0 20px;
  vertical-align: middle;
}

.menubar-top .menubar-contacts__item span {
  font-size: 14px;
  color: #0a314a;
  font-weight: 400;
  margin-right: 7px;
}

.menubar-top .menubar-contacts__item a {
  font-size: 14px;
  color: #004f9f;
  font-weight: 700;
}

.menubar-top__menu-buttons.menu-buttons {
  margin-top: 0;
}

.menubar-top__menu-buttons.menu-buttons .ae-modal-user-area a {
  border-color: #004f9f;
  color: #004f9f !important;
}

.menubar-top .menubar-contacts {
  text-align: right;
}

.menubar-top, .menubar-bottom {
  margin-bottom: 0;
}

.phones {
  text-align: right;
  padding-right: 25px !important;
}

#scroll-menubar-bottom {
  z-index: 11;
}

.menubar.menubar-10 {
  z-index: 9999;
  position: fixed;
  width: 100%;
  top: 0;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
ul#slide-out .top-header-close {
  height: 20px;
}

ul#slide-out>li {
  line-height: 40px;
  width: 100%;
}

ul#slide-out li a.button-slim {
  color: #fff;
}

ul#slide-out li a {
  height: 36px;
  line-height: 35px;
  border-bottom: 1px solid #f0f0f0;
  text-transform: none;
  font-size: 14px;
  color: #333538;
  font-weight: 600;
  font-family: Open Sans;
}

ul#slide-out li a::before {
  float: none;
  display: inline-block;
  vertical-align: bottom;
  opacity: 0.7;
  margin-right: 5px;
  height: 36px !important;
  line-height: 30px !important;
}

ul#slide-out li a::before:hover {
  opacity: 1;
}

ul#slide-out li button.close-mobile-menu {
  border: none;
  background: 0 0;
  text-align: right;
  float: right;
  margin-top: 10px;
  padding-right: 15px;
}

ul#slide-out {
  width: 390px;
  height: auto;
}

ul#slide-out li a {
  padding-left: 50px;
  position: relative;
}

ul#slide-out li a::before {
  content: '';
  display: inline-block;
  width: 30px;
  background-position: 0% 50%;
  background-repeat: no-repeat;
  background-size: auto;
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
}

ul#slide-out li a[title="About Us"]::before {
  background-image: url("/wp-content/themes/essayscreator/images/li-about-us.png");
}

ul#slide-out li a[title="Free Essays"]::before {
  background-image: url("/wp-content/themes/essayscreator/images/li-essays.png");
}

ul#slide-out li a[title="Process"]::before {
  background-image: url("/wp-content/themes/essayscreator/images/li-process.png");
}

ul#slide-out li a[title="Guarantee"]::before {
  background-image: url("/wp-content/themes/essayscreator/images/li-guarantee.png");
}

ul#slide-out li a[title="Prices"]::before {
  background-image: url("/wp-content/themes/essayscreator/images/li-prices.png");
}

ul#slide-out li a[title="Discounts"]::before {
  background-image: url("/wp-content/themes/essayscreator/images/li-discounts.png");
}

ul#slide-out li a[title="Samples"]::before {
  background-image: url("/wp-content/themes/essayscreator/images/li-samples.png");
}

ul#slide-out li a[title="FAQ"]::before {
  background-image: url("/wp-content/themes/essayscreator/images/li-faq.png");
}

ul#slide-out li a[title="Contact Us"]::before {
  background-image: url("/wp-content/themes/essayscreator/images/li-contact-us.png");
}

ul#slide-out li a[title="Order resume"]::before {
  background-image: url("/wp-content/themes/essayscreator/images/resume.png");
  opacity: 1;
}

ul#slide-out li a[title="Order"]::before {
  background-image: url("/wp-content/themes/essayscreator/images/order.png");
  opacity: 1;
}

ul#slide-out li.order-resume a,
ul#slide-out li.buy-essay a {
  color: #f24f3e !important;
}

ul#slide-out .sub-side-nav {
  padding: 0 32px 32px;
}

ul#slide-out .sub-side-nav .live-chat-phones-wrap {
  width: 100%;
  font-size: 0;
  line-height: normal;
  padding: 32px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

ul#slide-out .sub-side-nav .live-chat-phones-wrap .live-chat, ul#slide-out .sub-side-nav .live-chat-phones-wrap .phones {
  display: inline-block;
  padding-left: 0;
  line-height: normal;
  font-size: 13px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: Open Sans;
}

ul#slide-out .sub-side-nav .live-chat-phones-wrap .live-chat a, ul#slide-out .sub-side-nav .live-chat-phones-wrap .phones a {
  display: block;
  width: 100%;
  font-size: 14px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
  text-transform: none;
  padding: 0;
}

ul#slide-out .sub-side-nav .live-chat-phones-wrap .live-chat a:hover, ul#slide-out .sub-side-nav .live-chat-phones-wrap .phones a:hover {
  background-color: transparent;
}

ul#slide-out .sub-side-nav .live-chat-phones-wrap .live-chat {
  text-align: left;
  width: 45%;
}

ul#slide-out .sub-side-nav .live-chat-phones-wrap .phones {
  text-align: right;
  width: 55%;
}

ul#slide-out .sub-side-nav>a {
  width: 100%;
  margin: 5px 0;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}

ul#slide-out .sub-side-nav .social-buttons {
  width: 100%;
}

ul#slide-out .sub-side-nav .social-buttons ul {
  text-align: center;
}

ul#slide-out .sub-side-nav .social-buttons ul li {
  display: inline-block;
  line-height: normal;
  margin: 0 10px;
}

ul#slide-out .sub-side-nav .social-buttons ul li a {
  display: inline-block;
  padding: 0;
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 15px;
  color: #ffffff;
  font-weight: 400;
  font-family: Open Sans;
}

ul#slide-out .sub-side-nav .social-buttons ul li a:hover {
  background-color: transparent;
}

ul#slide-out .sub-side-nav .social-buttons ul li a i {
  margin: 0;
  float: none;
  height: initial;
  line-height: initial;
  width: 100%;
  color: inherit;
}

/* global styles */
.our-discount {
  margin: 0;
  padding: 100px 0;
  border-bottom: 1px solid black;
}

.our-discount-1 {
  padding: 100px 0;
  background-color: #f9eaee;
  position: relative;
}

.our-discount-1 .discount-block {
  background-color: white;
  position: relative;
  z-index: 3;
  padding: 0 40px;
}

.our-discount-1 .discount-block .pre-title {
  font-size: 14px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: Open Sans;
  padding-bottom: 5px;
  position: relative;
}

.our-discount-1 .discount-block .pre-title::before {
  content: '';
  display: inline-block;
  width: 65px;
  height: 2px;
  background-color: #21a5f8;
  position: absolute;
  bottom: -5px;
}

.our-discount-1 .discount-block h2 {
  font-size: 35px;
  color: #1e2022;
  font-weight: 900;
  font-family: Open Sans;
  margin: 50px 0;
}

.our-discount-1 .discount-block .item {
  text-align: center;
}

.our-discount-1 .discount-block .circle {
  font-size: 27px;
  color: #21a5f8;
  font-weight: 900;
  font-family: Open Sans;
  width: 110px;
  height: 110px;
  border: 10px solid #f9eaee;
  text-transform: uppercase;
  padding: 0 15px;
  line-height: 30px;
  display: inline-block;
}

.our-discount-1 .discount-block .circle span {
  height: 100%;
}

.our-discount-1 .discount-block .text {
  padding-bottom: 35px;
  text-align: center;
  font-size: 14px;
  color: #51555a;
  font-weight: 500;
  font-family: Open Sans;
}

.our-discount-1 .discount-block .text strong {
  font-size: 17px;
  color: #51555a;
  font-weight: 700;
  font-family: Open Sans;
  text-transform: uppercase;
}

.our-discount-1 .discount-block .button.button-info {
  margin-bottom: 0;
  max-width: 260px;
  width: 100%;
}

.our-discount-1 .discount-block::after {
  content: '02';
  line-height: 120px;
  font-size: 200px;
  color: #f9eaee;
  font-weight: 900;
  font-family: Open Sans;
  display: inline;
  position: absolute;
  bottom: -120px;
  overflow: hidden;
  opacity: 0.5;
}

.our-discount-1::before {
  content: '';
  display: block;
  position: absolute;
  background-color: white;
  border-top: 1px solid #f0f0f1;
  border-left: 1px solid #f0f0f1;
  width: calc(50% - 20px);
  height: calc(100% - 20px);
  left: 20px;
  top: 20px;
  z-index: 1;
}

.our-discount-1::after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  width: 50%;
  top: 0;
  height: 100%;
  background: url("/wp-content/themes/essayscreator/images/our-discount-1-discount-side-bg.png") no-repeat center;
  z-index: 1;
}

.our-discount-2 {
  padding: 75px 0;
}

.our-discount-2 .disc-btn-block {
  text-align: center;
}

.our-discount-2 .disc-btn-block .button {
  max-width: 280px;
  width: 100%;
}

.our-discount-2 .disc-blocks {
  margin: 50px auto 60px;
}

.our-discount-2 .disc-blocks .disc-block {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  text-align: center;
  padding: 60px 0;
  max-width: 95%;
  margin: 10px auto;
}

.our-discount-2 .disc-blocks .disc-block span {
  display: inline-block;
  width: 100%;
}

.our-discount-2 .disc-blocks .disc-block .disc-off {
  width: 80px;
  margin: 0 auto;
  font-size: 35px;
  color: #1e2022;
  font-weight: 900;
  font-family: Open Sans;
  text-transform: uppercase;
  line-height: 40px;
  border-bottom: 2px solid #c42e56;
  padding-bottom: 25px;
  margin-bottom: 25px;
}

.our-discount-2 .disc-blocks .disc-block .disc-text {
  font-size: 14px;
  color: #51555a;
  font-weight: 500;
  font-family: Open Sans;
  margin-bottom: 10px;
}

.our-discount-2 .disc-blocks .disc-block .disc-pages {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.our-discount-3 {
  padding: 75px 0;
}

.our-discount-3 .disc-btn-block {
  text-align: center;
}

.our-discount-3 .disc-btn-block .button {
  max-width: 280px;
  width: 100%;
}

.our-discount-3 .disc-blocks {
  margin: 50px auto 60px;
}

.our-discount-3 .disc-blocks .col {
  border-right: 1px solid #f0f0f1;
}

.our-discount-3 .disc-blocks .col:last-child {
  border-right: none;
}

.our-discount-3 .disc-blocks .disc-block {
  text-align: center;
  padding: 0px 0px 15px;
  max-width: 65%;
  margin: 10px auto;
}

.our-discount-3 .disc-blocks .disc-block span {
  display: inline-block;
  width: 100%;
}

.our-discount-3 .disc-blocks .disc-block .disc-off {
  width: 80px;
  margin: 0 auto;
  font-size: 35px;
  color: #1e2022;
  font-weight: 900;
  font-family: Open Sans;
  text-transform: uppercase;
  line-height: 40px;
  padding: 15px 0px 25px;
}

.our-discount-3 .disc-blocks .disc-block .disc-text {
  font-size: 14px;
  color: #51555a;
  font-weight: 500;
  font-family: Open Sans;
  margin-bottom: 10px;
  border-top: 2px solid #c42e56;
  padding-top: 25px;
}

.our-discount-3 .disc-blocks .disc-block .disc-pages {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.our-discount-4 {
  padding: 75px 0;
}

.our-discount-4 h2 {
  text-align: center;
}

.our-discount-4 p.subtitle {
  text-align: center;
  font-size: 20px;
  color: #a3a6a9;
  font-weight: 300;
  font-family: Open Sans;
}

.our-discount-4 .disc-btn-block {
  text-align: center;
}

.our-discount-4 .disc-btn-block .button {
  max-width: 280px;
  width: 100%;
}

.our-discount-4 .disc-blocks {
  margin: 50px auto 60px;
}

.our-discount-4 .disc-blocks .disc-block {
  border: 10px solid #f9eaee;
  text-align: center;
  padding: 45px 0;
  max-width: 95%;
  margin: 10px auto;
}

.our-discount-4 .disc-blocks .disc-block:hover {
  border: 10px solid #c42e56;
}

.our-discount-4 .disc-blocks .disc-block:hover .disc-off {
  color: #1e2022;
}

.our-discount-4 .disc-blocks .disc-block span {
  display: inline-block;
  width: 100%;
}

.our-discount-4 .disc-blocks .disc-block .disc-off {
  width: 80px;
  margin: 0 auto 10px;
  font-size: 35px;
  color: #c42e56;
  font-weight: 900;
  font-family: Open Sans;
  text-transform: uppercase;
  line-height: 40px;
  padding: 0px 0px 25px;
}

.our-discount-4 .disc-blocks .disc-block .disc-text {
  font-size: 14px;
  color: #51555a;
  font-weight: 500;
  font-family: Open Sans;
  margin-bottom: 10px;
}

.our-discount-4 .disc-blocks .disc-block .disc-pages {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.our-discount-5 .left-banner {
  background: #f9eaee;
  max-width: 555px;
  width: 100%;
  height: 510px;
}

.our-discount-5 p.subtitle {
  text-align: left;
  font-size: 20px;
  color: #a3a6a9;
  font-weight: 300;
  font-family: Open Sans;
}

.our-discount-5 h2 {
  font-weight: 400;
  text-align: left;
  margin-top: 0;
}

.our-discount-5 .disc-btn-block {
  text-align: left;
  margin-top: 44px;
}

.our-discount-5 .disc-btn-block .button {
  max-width: 280px;
  width: 100%;
}

.our-discount-5 .disc-blocks {
  margin: 0 auto;
}

.our-discount-5 .disc-blocks .disc-block {
  text-align: left;
  padding: 0px 0;
  max-width: 100%;
  min-width: 210px;
  margin: 40px auto 20px;
}

.our-discount-5 .disc-blocks .disc-block .right-block {
  display: inline-block;
  float: right;
  padding: 15px 0 15px 20px;
  border-left: 2px solid #f0cbd5;
  width: calc(100% - 100px);
}

.our-discount-5 .disc-blocks .disc-block span {
  display: inline-block;
  width: 100%;
}

.our-discount-5 .disc-blocks .disc-block .disc-off {
  width: 100px;
  margin: 0 auto 0px;
  font-size: 35px;
  color: #c42e56;
  font-weight: 900;
  font-family: Open Sans;
  text-transform: uppercase;
  line-height: 40px;
  padding-right: 20px;
}

.our-discount-5 .disc-blocks .disc-block .disc-text {
  font-size: 14px;
  color: #51555a;
  font-weight: 500;
  font-family: Open Sans;
}

.our-discount-5 .disc-blocks .disc-block .disc-pages {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.our-discount-6 {
  position: relative;
  overflow: hidden;
}

.our-discount-6::after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  width: 50%;
  top: 0;
  height: 100%;
  background: url(/wp-content/themes/essayscreator/images/our-discount-6-disc-6-bg.png) no-repeat center;
  background-size: cover;
  z-index: 1;
}

.our-discount-6 p.subtitle {
  text-align: left;
  font-size: 20px;
  color: #a3a6a9;
  font-weight: 300;
  font-family: Open Sans;
}

.our-discount-6 h2 {
  font-weight: 400;
  text-align: left;
  margin-top: 0;
}

.our-discount-6 .disc-btn-block {
  text-align: left;
  margin-top: 44px;
}

.our-discount-6 .disc-btn-block .button {
  max-width: 280px;
  width: 100%;
}

.our-discount-6 .disc-blocks {
  margin: 0 auto;
}

.our-discount-6 .disc-blocks .row {
  margin-bottom: 0;
}

.our-discount-6 .disc-blocks .disc-block {
  text-align: left;
  padding: 0px 0;
  max-width: 100%;
  min-width: 220px;
  margin: 40px auto 20px;
}

.our-discount-6 .disc-blocks .disc-block .right-block {
  display: inline-block;
  float: right;
  padding: 32px 0 15px 20px;
  width: calc(100% - 110px);
}

.our-discount-6 .disc-blocks .disc-block span {
  display: inline-block;
  width: 100%;
}

.our-discount-6 .disc-blocks .disc-block .disc-off {
  width: 110px;
  height: 110px;
  border-radius: 50%;
  background: #c42e56;
  text-align: center;
  margin: 0 auto 0;
  font-size: 27px;
  color: white;
  font-weight: 900;
  font-family: Open Sans;
  text-transform: uppercase;
  line-height: 30px;
  padding-top: 25px;
}

.our-discount-6 .disc-blocks .disc-block .disc-text {
  font-size: 14px;
  color: #51555a;
  font-weight: 500;
  font-family: Open Sans;
}

.our-discount-6 .disc-blocks .disc-block .disc-pages {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.our-discount-7 {
  position: relative;
  overflow: hidden;
}

.our-discount-7::after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  top: 0;
  height: 60%;
  background: url(/wp-content/themes/essayscreator/images/our-discount-7-disc-7-bg.png) no-repeat center;
  background-size: cover;
  z-index: 0;
}

.our-discount-7 .header {
  max-width: 70%;
  margin: 0 auto 70px;
}

.our-discount-7 .header p.subtitle {
  text-align: left;
  font-size: 20px;
  color: white;
  font-weight: 300;
  font-family: Open Sans;
}

.our-discount-7 .header h2 {
  font-weight: 400;
  text-align: left;
  margin-top: 0;
  color: white;
}

.our-discount-7 .disc-blocks {
  position: relative;
  z-index: 2;
}

.our-discount-7 .disc-blocks .content {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  background: white;
}

.our-discount-7 .disc-blocks .content .left-block {
  padding: 50px 30px 50px 50px;
}

.our-discount-7 .disc-blocks .content .left-block .top-block {
  border-bottom: 1px solid #f0f0f1;
}

.our-discount-7 .disc-blocks .content .left-block .top-block:after {
  content: '';
  display: block;
  clear: both;
}

.our-discount-7 .disc-blocks .content .left-block .bottom-block:after {
  content: '';
  display: block;
  clear: both;
}

.our-discount-7 .disc-blocks .content .left-block .disc-right {
  float: right;
  border-left: 1px solid #f0f0f1;
}

.our-discount-7 .disc-blocks .content .left-block .disc-left {
  float: left;
}

.our-discount-7 .disc-blocks .disc-block-right {
  background: #c42e56;
  text-align: center;
  padding: 40px 60px 60px;
}

.our-discount-7 .disc-blocks .disc-block-right p, .our-discount-7 .disc-blocks .disc-block-right span {
  color: white;
  display: inline-block;
}

.our-discount-7 .disc-blocks .disc-block-right .title-right {
  font-size: 25px;
  color: white;
  font-weight: 300;
  font-family: Open Sans;
  text-transform: uppercase;
}

.our-discount-7 .disc-blocks .disc-block-right .first-block {
  max-width: 145px;
  margin: 55px auto 70px;
}

.our-discount-7 .disc-blocks .disc-block-right .first-block p, .our-discount-7 .disc-blocks .disc-block-right .first-block span {
  width: 100%;
}

.our-discount-7 .disc-blocks .disc-block-right .first-block .sm-text {
  font-size: 35px;
  color: white;
  font-weight: 300;
  font-family: Open Sans;
  text-align: left;
}

.our-discount-7 .disc-blocks .disc-block-right .first-block .xl-text {
  font-size: 61px;
  color: white;
  font-weight: 900;
  font-family: Open Sans;
  text-transform: uppercase;
  line-height: 65px;
}

.our-discount-7 .disc-blocks .disc-block-right .first-block .xs-text {
  font-size: 14px;
  color: white;
  font-weight: 500;
  font-family: Open Sans;
}

.our-discount-7 .disc-blocks .disc-block-right .bottom-text {
  font-size: 18px;
  color: white;
  font-weight: 500;
  font-family: Open Sans;
}

.our-discount-7 .disc-blocks .disc-block {
  text-align: center;
  padding: 45px 0;
  width: 50%;
  margin: 0px auto;
}

.our-discount-7 .disc-blocks .disc-block span {
  display: inline-block;
  width: 100%;
}

.our-discount-7 .disc-blocks .disc-block .disc-off {
  width: 80px;
  margin: 0 auto 0px;
  font-size: 35px;
  color: #c42e56;
  font-weight: 900;
  font-family: Open Sans;
  text-transform: uppercase;
  line-height: 40px;
  padding: 0px 0px 25px;
}

.our-discount-7 .disc-blocks .disc-block .disc-text {
  font-size: 14px;
  color: #51555a;
  font-weight: 500;
  font-family: Open Sans;
  margin-bottom: 10px;
}

.our-discount-7 .disc-blocks .disc-block .disc-pages {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.our-discount-8 {
  position: relative;
  background: #f6fbfe;
  padding: 55px 0 85px;
}

.our-discount-8 .container {
  position: relative;
}

.our-discount-8:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 53%;
  background: url("/wp-content/themes/essayscreator/images/our-discount-8-disc8_bg.jpg");
  background-size: cover;
  top: 0;
}

.our-discount-8 p.subtitle {
  text-align: center;
  font-size: 20px;
  color: #a3a6a9;
  font-weight: 300;
  font-family: Open Sans;
}

.our-discount-8 .disc-btn-block {
  text-align: center;
}

.our-discount-8 .disc-btn-block .button {
  max-width: 280px;
  width: 100%;
}

.our-discount-8 .disc-blocks {
  margin: 50px auto 60px;
}

.our-discount-8 .disc-blocks .disc-block {
  background: url("/wp-content/themes/essayscreator/images/our-discount-8-disc8_block_bg.png") no-repeat center;
  text-align: center;
  padding: 40px 0 55px;
  max-width: 100%;
  margin: 10px auto;
}

.our-discount-8 .disc-blocks .disc-block span {
  display: inline-block;
  width: 100%;
}

.our-discount-8 .disc-blocks .disc-block .disc-off {
  width: 80px;
  margin: 0 auto 0px;
  font-size: 35px;
  color: white;
  font-weight: 900;
  font-family: Open Sans;
  text-transform: uppercase;
  line-height: 40px;
  padding: 0px 0px 0px;
}

.our-discount-8 .disc-blocks .disc-block .disc-text {
  font-size: 14px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
}

.our-discount-8 .disc-blocks .disc-block .disc-pages {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.our-discount-9 {
  position: relative;
  background: #f6fbfe;
  padding: 55px 0 85px;
}

.our-discount-9 .container {
  position: relative;
}

.our-discount-9:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 53%;
  background: url("/wp-content/themes/essayscreator/images/our-discount-9-disc9_bg.jpg");
  background-size: cover;
  top: 0;
}

.our-discount-9 p.subtitle {
  text-align: center;
  font-size: 20px;
  color: #a3a6a9;
  font-weight: 300;
  font-family: Open Sans;
}

.our-discount-9 .disc-btn-block {
  text-align: center;
}

.our-discount-9 .disc-btn-block .button {
  max-width: 280px;
  width: 100%;
}

.our-discount-9 .disc-blocks {
  margin: 50px auto 60px;
}

.our-discount-9 .disc-blocks .disc-block {
  background: url("/wp-content/themes/essayscreator/images/our-discount-9-hexagon_9.png") no-repeat center;
  text-align: center;
  padding: 50px 0 55px;
  max-width: 100%;
  margin: 10px auto;
}

.our-discount-9 .disc-blocks .disc-block:hover {
  background: url("/wp-content/themes/essayscreator/images/our-discount-9-hexagon_9_hover.png") no-repeat center;
  background-position-y: -2px;
}

.our-discount-9 .disc-blocks .disc-block span {
  display: inline-block;
  width: 100%;
}

.our-discount-9 .disc-blocks .disc-block .disc-off {
  width: 80px;
  margin: 0 auto 0px;
  font-size: 35px;
  color: #c42e56;
  font-weight: 900;
  font-family: Open Sans;
  text-transform: uppercase;
  line-height: 40px;
  padding: 0px 0px 0px;
}

.our-discount-9 .disc-blocks .disc-block .disc-text {
  font-size: 14px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
}

.our-discount-9 .disc-blocks .disc-block .disc-pages {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.our-discount-10 {
  background: #f6fbfe;
  position: relative;
}

.our-discount-10:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 43%;
  background: white;
  top: 0;
}

.our-discount-10 .container {
  position: relative;
}

.our-discount-10 .disc-btn-block {
  text-align: center;
}

.our-discount-10 .disc-btn-block .button {
  max-width: 280px;
  width: 100%;
}

.our-discount-10 .disc-blocks {
  margin: 50px auto 60px;
}

.our-discount-10 .disc-blocks .disc-block {
  background: url("/wp-content/themes/essayscreator/images/our-discount-10-disc10_block_bg.png") no-repeat center;
  text-align: center;
  padding: 60px 0 50px;
  max-width: 95%;
  margin: 10px auto;
}

.our-discount-10 .disc-blocks .disc-block span {
  display: inline-block;
  width: 100%;
}

.our-discount-10 .disc-blocks .disc-block .disc-off {
  width: 80px;
  margin: 0 auto;
  font-size: 35px;
  color: #c42e56;
  font-weight: 900;
  font-family: Open Sans;
  text-transform: uppercase;
  line-height: 40px;
  padding-bottom: 25px;
  margin-bottom: 25px;
}

.our-discount-10 .disc-blocks .disc-block .disc-text {
  font-size: 14px;
  color: #51555a;
  font-weight: 500;
  font-family: Open Sans;
  margin-top: 20px;
}

.our-discount-10 .disc-blocks .disc-block .disc-pages {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.our-discount-11 {
  position: relative;
  overflow: hidden;
}

.our-discount-11::after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  top: 0;
  height: 60%;
  background: #c42e56;
  background-size: cover;
  z-index: 0;
}

.our-discount-11 .container {
  position: relative;
  z-index: 1;
}

.our-discount-11 .container .header h2 {
  font-weight: 400;
  text-align: left;
  margin-top: 0;
  color: white;
}

.our-discount-11 .container .disc-blocks {
  margin: 0px auto 60px;
}

.our-discount-11 .container .disc-blocks .content {
  background: white;
}

.our-discount-11 .container .disc-blocks .content .top-block {
  padding: 65px 0;
}

.our-discount-11 .container .disc-blocks .content .top-block .row {
  margin-bottom: 0;
}

.our-discount-11 .container .disc-blocks .content .top-block .col {
  border-right: 1px solid #f0f0f1;
}

.our-discount-11 .container .disc-blocks .content .top-block .col:last-child {
  border-right: none;
}

.our-discount-11 .container .disc-blocks .content .top-block .disc-block {
  text-align: center;
  padding: 0px 0;
  width: 50%;
  margin: 0px auto;
}

.our-discount-11 .container .disc-blocks .content .top-block .disc-block span {
  display: inline-block;
  width: 100%;
}

.our-discount-11 .container .disc-blocks .content .top-block .disc-block .disc-off {
  width: 80px;
  margin: 0 auto 0px;
  font-size: 35px;
  color: #c42e56;
  font-weight: 900;
  font-family: Open Sans;
  text-transform: uppercase;
  line-height: 40px;
  padding: 0px 0px 25px;
}

.our-discount-11 .container .disc-blocks .content .top-block .disc-block .disc-text {
  font-size: 14px;
  color: #51555a;
  font-weight: 500;
  font-family: Open Sans;
  margin-bottom: 0px;
}

.our-discount-11 .container .disc-blocks .content .top-block .disc-block .disc-pages {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.our-discount-11 .container .disc-blocks .content .bottom-block {
  background: #fd9447;
  position: relative;
}

.our-discount-11 .container .disc-blocks .content .bottom-block:before {
  position: absolute;
  content: '';
  display: block;
  height: 6px;
  width: 100%;
  top: -4px;
  background: url("/wp-content/themes/essayscreator/images/our-discount-11-orange_zub.png") repeat-x;
}

.our-discount-11 .container .disc-blocks .content .bottom-block .disc-btn-block {
  margin: 75px 0 50px;
}

.our-discount-11 .container .disc-blocks .content .bottom-block .disc-btn-block .button-warning {
  min-width: 135px;
  border: 1px solid white;
}

.our-discount-11 .container .disc-blocks .content .bottom-block .disc-block-right {
  text-align: left;
  padding: 35px 5px 40px 40px;
}

.our-discount-11 .container .disc-blocks .content .bottom-block .disc-block-right p, .our-discount-11 .container .disc-blocks .content .bottom-block .disc-block-right span {
  color: white;
  display: inline-block;
}

.our-discount-11 .container .disc-blocks .content .bottom-block .disc-block-right .title-right {
  font-size: 20px;
  color: white;
  font-weight: 900;
  font-family: Open Sans;
  text-transform: uppercase;
}

.our-discount-11 .container .disc-blocks .content .bottom-block .disc-block-right .bottom-text {
  font-size: 18px;
  color: white;
  font-weight: 500;
  font-family: Open Sans;
}

.our-discount-11 .container .disc-blocks .content .bottom-block .first-block {
  margin: 55px auto 40px;
  position: relative;
}

.our-discount-11 .container .disc-blocks .content .bottom-block .first-block p, .our-discount-11 .container .disc-blocks .content .bottom-block .first-block span {
  width: 100%;
}

.our-discount-11 .container .disc-blocks .content .bottom-block .first-block .xl-text {
  font-size: 70px;
  color: white;
  font-weight: 700;
  font-family: Open Sans;
  text-transform: uppercase;
  line-height: 65px;
  word-spacing: -28px;
}

.our-discount-11 .container .disc-blocks .content .bottom-block .first-block .xl-text .text-inside {
  position: relative;
  display: inline-block;
  width: auto;
}

.our-discount-11 .container .disc-blocks .content .bottom-block .first-block .xl-text .text-inside .sm-text {
  font-size: 15px;
  color: white;
  font-weight: 300;
  font-family: Open Sans;
  text-align: center;
  text-transform: uppercase;
  position: absolute;
  top: 0%;
}

.our-discount-11 .container .disc-blocks .content .bottom-block .first-block .xs-text {
  font-size: 18px;
  color: white;
  font-weight: 500;
  font-family: Open Sans;
  margin-top: 16px;
}

.our-discount-12 {
  position: relative;
  overflow: hidden;
  background: #c42e56;
}

.our-discount-12::after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 50%;
  background: white;
  -webkit-clip-path: polygon(0 30%, 100% 0, 100% 102%, 0 100%);
  clip-path: polygon(0 30%, 100% 0, 100% 102%, 0 100%);
}

.our-discount-12 .header {
  margin: 0 0 25px;
}

.our-discount-12 .header h2 {
  font-weight: 400;
  text-align: left;
  margin-top: 0;
  color: white;
}

.our-discount-12 .disc-blocks {
  position: relative;
  z-index: 2;
}

.our-discount-12 .disc-blocks .content {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  background: white;
}

.our-discount-12 .disc-blocks .content .left-block {
  padding: 50px 30px 50px 50px;
  position: relative;
}

.our-discount-12 .disc-blocks .content .left-block:after {
  content: '';
  display: block;
  width: 6px;
  height: 100%;
  position: absolute;
  top: 0;
  right: -28px;
  background: url("/wp-content/themes/essayscreator/images/our-discount-12-white_zub.png") repeat-y;
}

.our-discount-12 .disc-blocks .content .left-block .top-block {
  border-bottom: 1px solid #f0f0f1;
}

.our-discount-12 .disc-blocks .content .left-block .top-block:after {
  content: '';
  display: block;
  clear: both;
}

.our-discount-12 .disc-blocks .content .left-block .bottom-block:after {
  content: '';
  display: block;
  clear: both;
}

.our-discount-12 .disc-blocks .content .left-block .disc-right {
  float: right;
  border-left: 1px solid #f0f0f1;
}

.our-discount-12 .disc-blocks .content .left-block .disc-left {
  float: left;
}

.our-discount-12 .disc-blocks .disc-block-right {
  background: url("/wp-content/themes/essayscreator/images/our-discount-12-disc-12-bg.jpg");
  background-size: cover;
  text-align: center;
  padding: 222px 0px 60px;
}

.our-discount-12 .disc-blocks .disc-block-right p, .our-discount-12 .disc-blocks .disc-block-right span {
  color: white;
  display: inline-block;
}

.our-discount-12 .disc-blocks .disc-block-right .first-block {
  margin: 55px auto 0px;
  max-width: 305px;
  text-align: left;
}

.our-discount-12 .disc-blocks .disc-block-right .first-block p, .our-discount-12 .disc-blocks .disc-block-right .first-block span {
  width: 100%;
}

.our-discount-12 .disc-blocks .disc-block-right .first-block .xl-text {
  font-size: 77px;
  color: white;
  font-weight: 700;
  font-family: Open Sans;
  text-transform: uppercase;
  line-height: 65px;
  word-spacing: -28px;
}

.our-discount-12 .disc-blocks .disc-block-right .first-block .xl-text .text-inside {
  position: relative;
  display: inline-block;
  width: auto;
}

.our-discount-12 .disc-blocks .disc-block-right .first-block .xl-text .text-inside .sm-text {
  font-size: 15px;
  color: white;
  font-weight: 300;
  font-family: Open Sans;
  text-align: center;
  text-transform: uppercase;
  position: absolute;
  top: 0%;
}

.our-discount-12 .disc-blocks .disc-block-right .first-block .xs-text {
  font-size: 18px;
  color: white;
  font-weight: 500;
  font-family: Open Sans;
  padding-left: 5px;
}

.our-discount-12 .disc-blocks .disc-block-right .disc-btn-block .button-warning {
  max-width: 300px;
  width: 100%;
  margin: 0;
}

.our-discount-12 .disc-blocks .disc-block {
  text-align: center;
  padding: 30px 0;
  width: 50%;
  margin: 0px auto;
}

.our-discount-12 .disc-blocks .disc-block span {
  display: inline-block;
  width: 100%;
}

.our-discount-12 .disc-blocks .disc-block .disc-off {
  width: 80px;
  margin: 0 auto 0px;
  font-size: 35px;
  color: #c42e56;
  font-weight: 900;
  font-family: Open Sans;
  text-transform: uppercase;
  line-height: 40px;
  padding: 0px 0px 25px;
}

.our-discount-12 .disc-blocks .disc-block .disc-text {
  font-size: 14px;
  color: #51555a;
  font-weight: 500;
  font-family: Open Sans;
}

.our-discount-12 .disc-blocks .disc-block .disc-pages {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.prices-1 .header {
  margin-bottom: 50px;
}

.prices-1 .header h2 {
  font-size: 35px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
}

.prices-1 .content .block-wrapper {
  border: 1px solid #f0f0f1;
  border-radius: 10px;
  margin: 0 7%;
  padding: 0 0 25px;
}

.prices-1 .content .block-wrapper .button-wrapper .button-slim {
  width: 80%;
}

.prices-1 .content .block-wrapper .price {
  padding: 30px 0;
  background-color: #f0cbd5;
  position: relative;
}

.prices-1 .content .block-wrapper .price span:first-child {
  font-size: 25px;
  color: #c42e56;
  font-weight: 400;
  font-family: Open Sans;
}

.prices-1 .content .block-wrapper .price span:first-child:before {
  content: "";
  position: absolute;
  left: calc(50% - 20px);
  top: 0;
  height: 2px;
  width: 40px;
  z-index: 2;
  border-top: 2px solid #dc829a;
}

.prices-1 .content .block-wrapper .price span:last-child {
  display: inline-block;
  height: 30px;
  vertical-align: middle;
}

.prices-1 .content .block-wrapper h4 {
  margin: 30px 0;
}

.prices-1 .content .block-wrapper ul {
  list-style-position: inside;
  margin: 20px 10px 15px;
  padding-left: 25px;
}

.prices-1 .content .block-wrapper ul li:before {
  content: '\f111 ';
  font-size: 8px;
  color: #c42e56;
  font-weight: normal;
  font-family: FontAwesome;
  margin-right: 5px;
  vertical-align: middle;
}

.prices-1 .content .block-wrapper:hover {
  border: 1px solid #dc829a;
}

.prices-2 .header {
  margin-bottom: 50px;
}

.prices-2 .header h2 {
  font-size: 35px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
}

.prices-2 .header p {
  font-size: 17px;
  color: #1e2022;
  font-weight: 400;
  font-family: Open Sans;
}

.prices-2 .content .block-wrapper {
  border: 1px solid #f0f0f1;
  border-radius: 10px;
  margin: 0 7%;
  padding: 0 0 25px;
}

.prices-2 .content .block-wrapper .block-header {
  padding: 10px 0;
  background: #c42e56;
  border-radius: 10px 10px 0 0;
}

.prices-2 .content .block-wrapper .block-header h4 {
  font-size: 22px;
  color: #f0f0f1;
  font-weight: 400;
  font-family: Open Sans;
}

.prices-2 .content .block-wrapper .button-wrapper .button-warning {
  width: 80%;
  line-height: 50px;
}

.prices-2 .content .block-wrapper .button-wrapper .button-warning-o {
  width: 80%;
  line-height: 48px;
}

.prices-2 .content .block-wrapper .button-wrapper .button-warning-o:hover {
  line-height: 50px;
}

.prices-2 .content .block-wrapper .price {
  padding: 30px 0;
  position: relative;
}

.prices-2 .content .block-wrapper .price span:first-child {
  font-size: 25px;
  color: #c42e56;
  font-weight: 400;
  font-family: Open Sans;
}

.prices-2 .content .block-wrapper .price span:first-child:after {
  content: "";
  position: absolute;
  left: 5%;
  bottom: 0;
  height: 1px;
  width: 90%;
  z-index: 2;
  border-bottom: 2px solid #d9dadb;
}

.prices-2 .content .block-wrapper .price span:last-child {
  display: inline-block;
  height: 30px;
  vertical-align: middle;
}

.prices-2 .content .block-wrapper ul {
  list-style-position: inside;
  margin: 20px 10px 15px;
  padding-left: 25px;
}

.prices-2 .content .block-wrapper ul li:before {
  content: '\f111 ';
  font-size: 8px;
  color: #a3a6a9;
  font-weight: normal;
  font-family: FontAwesome;
  margin-right: 5px;
  vertical-align: middle;
}

.prices-2 .content .block-wrapper:hover {
  border: 1px solid #dc829a;
}

.prices-3 .content {
  margin-top: 60px;
}

.prices-3 .content .block-wrapper {
  border: 1px solid #f0f0f1;
  border-radius: 5px;
  margin: 10px 0;
}

.prices-3 .content .block-wrapper .button-wrapper .button-slim {
  width: 100%;
  line-height: 50px;
  border-radius: 5px;
  margin: 0;
}

.prices-3 .content .block-wrapper .price {
  padding: 5px 0;
  background-color: #f0cbd5;
  position: relative;
}

.prices-3 .content .block-wrapper .price span:first-child {
  display: block;
  font-size: 40px;
  color: #c42e56;
  font-weight: 800;
  font-family: Open Sans;
}

.prices-3 .content .block-wrapper .price span:first-child:after {
  content: "";
  position: absolute;
  left: calc(50% - 20px);
  bottom: 0;
  height: 2px;
  width: 40px;
  z-index: 2;
  border-top: 2px solid #dc829a;
}

.prices-3 .content .block-wrapper .price span:last-child {
  font-size: 18px;
  color: #1e2022;
  font-weight: 400;
  font-family: Open Sans;
  display: inline-block;
  height: 30px;
  vertical-align: middle;
}

.prices-3 .content .block-wrapper h4 {
  margin: 0;
  padding: 23px 0;
}

.prices-3 .content .block-wrapper ul {
  list-style-position: inside;
  margin: 20px 10px;
  padding-left: 25px;
}

.prices-3 .content .block-wrapper ul li:before {
  content: '\f111 ';
  font-size: 8px;
  color: #c42e56;
  font-weight: normal;
  font-family: FontAwesome;
  margin-right: 5px;
  vertical-align: middle;
}

.prices-3 .content .block-wrapper:hover {
  border: 1px solid #dc829a;
}

.prices-3 .content .first-block-wrapper {
  border: none;
}

.prices-3 .content .first-block-wrapper:hover {
  border: none;
}

.prices-3 .content .first-block-wrapper h2 {
  margin-top: 60px;
}

.prices-3 .content .first-block-wrapper p {
  font-size: 18px;
  color: #1e2022;
  font-weight: 400;
  font-family: Open Sans;
}

.prices-4 .header {
  margin-bottom: 40px;
}

.prices-4 .content .block-wrapper {
  border: 1px solid #f0f0f1;
  border-radius: 10px;
  margin: 0 7%;
  padding: 0 0 30px;
}

.prices-4 .content .block-wrapper .block-header {
  padding: 30px 0;
  background: #3b0e1a;
  border-radius: 10px 10px 0 0;
  position: relative;
}

.prices-4 .content .block-wrapper .block-header span {
  color: #f0f0f1;
}

.prices-4 .content .block-wrapper .block-header span:first-child {
  font-size: 25px;
  color: #f0f0f1;
  font-weight: 400;
  font-family: Open Sans;
}

.prices-4 .content .block-wrapper .block-header span:first-child:after {
  content: "";
  position: absolute;
  left: calc(50% - 20px);
  bottom: 0;
  height: 2px;
  width: 40px;
  z-index: 2;
  border-bottom: 2px solid #c42e56;
}

.prices-4 .content .block-wrapper .block-header span:last-child {
  display: inline-block;
  height: 30px;
  vertical-align: middle;
}

.prices-4 .content .block-wrapper .button-wrapper .button-slim {
  width: 80%;
  line-height: 50px;
}

.prices-4 .content .block-wrapper .price {
  padding: 25px 0 0;
  position: relative;
}

.prices-4 .content .block-wrapper .price h4 {
  font-size: 22px;
  color: #1e2022;
  font-weight: 400;
  font-family: Open Sans;
}

.prices-4 .content .block-wrapper ul {
  list-style-position: inside;
  margin: 20px 10px 15px;
  padding-left: 25px;
}

.prices-4 .content .block-wrapper ul li:before {
  content: '\f058';
  font-size: 12px;
  color: #c42e56;
  font-weight: normal;
  font-family: FontAwesome;
  margin-right: 5px;
  vertical-align: middle;
}

.prices-4 .content .block-wrapper:hover {
  border: 1px solid #dc829a;
}

.prices-5 .header {
  margin-bottom: 50px;
  position: relative;
}

.prices-5 .header h4:after {
  content: "";
  position: absolute;
  left: calc(50% - 30px);
  bottom: -15px;
  height: 2px;
  width: 60px;
  z-index: 2;
  border-bottom: 2px solid #dc829a;
}

.prices-5 .content .block-wrapper {
  border: 1px solid #f0f0f1;
  border-radius: 10px;
  margin: 0 7%;
  padding: 0 0 30px;
}

.prices-5 .content .block-wrapper .block-header {
  padding: 30px 0;
  border-radius: 10px 10px 0 0;
}

.prices-5 .content .block-wrapper .block-header span:first-child {
  font-size: 25px;
  color: #f0f0f1;
  font-weight: 400;
  font-family: Open Sans;
}

.prices-5 .content .block-wrapper .block-header span:last-child {
  display: inline-block;
  height: 30px;
  vertical-align: middle;
}

.prices-5 .content .block-wrapper .block-header .right-span {
  color: #f0f0f1;
}

.prices-5 .content .block-wrapper .button-wrapper .button-slim {
  width: 80%;
  line-height: 48px;
}

.prices-5 .content .block-wrapper .button-wrapper .button-slim:hover {
  line-height: 50px;
}

.prices-5 .content .block-wrapper .price {
  padding: 25px 0 0;
  position: relative;
}

.prices-5 .content .block-wrapper .price h4 {
  font-size: 22px;
  color: #1e2022;
  font-weight: 400;
  font-family: Open Sans;
}

.prices-5 .content .block-wrapper ul {
  list-style-position: inside;
  margin: 20px 10px 15px;
  padding-left: 25px;
}

.prices-5 .content .block-wrapper ul li:before {
  content: '\f058';
  font-size: 12px;
  color: #c42e56;
  font-weight: normal;
  font-family: FontAwesome;
  margin-right: 5px;
  vertical-align: middle;
}

.prices-5 .content .block-wrapper:hover {
  border: 1px solid #dc829a;
}

.prices-5 .content .left-block .block-header {
  background: #dc829a;
}

.prices-5 .content .center-block .block-header {
  background: #c42e56;
}

.prices-5 .content .right-block .block-header {
  background: #3b0e1a;
}

.prices-6 .custom-col {
  width: 20%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.prices-6 .header {
  margin-bottom: 40px;
}

.prices-6 .content .block-wrapper {
  border: 1px solid #f0f0f1;
  border-radius: 10px;
  padding: 0 0 20px;
  max-width: 340px;
}

.prices-6 .content .block-wrapper .block-header {
  padding: 25px 0;
  background: #f9eaee;
  border-radius: 10px 10px 0 0;
}

.prices-6 .content .block-wrapper .price {
  padding: 40px 0;
  position: relative;
}

.prices-6 .content .block-wrapper .price span {
  display: block;
  font-size: 18px;
  color: #1e2022;
  font-weight: 400;
  font-family: Open Sans;
}

.prices-6 .content .block-wrapper .price .pricing {
  font-size: 35px;
  color: #c42e56;
  font-weight: 900;
  font-family: Open Sans;
}

.prices-6 .content .block-wrapper .price .pricing:first-letter {
  font-size: 25px;
  color: #c42e56;
  font-weight: 400;
  font-family: Open Sans;
}

.prices-6 .content .block-wrapper .price h4 {
  font-size: 22px;
  color: #1e2022;
  font-weight: 400;
  font-family: Open Sans;
}

.prices-6 .content .text-info {
  width: 90%;
  margin: 40px 5%;
}

.prices-6 .content .button-wrapper .button {
  min-width: 240px;
}

.prices-6 .content .button-wrapper .button-slim {
  line-height: 50px;
}

.sidebar-1-search {
  padding: 20px 0;
}

.sidebar-1-search .search {
  position: relative;
}

.sidebar-1-search .search input {
  font-size: 14px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
}

.sidebar-1-search .search a {
  font-size: 18px;
  color: #656a70;
  font-weight: 500;
  font-family: FontAwesome;
  position: absolute;
  line-height: 14px;
  height: 14px;
  width: 14px;
  right: 20px;
  top: 0;
}

.sidebar-1-search .search ::-webkit-input-placeholder {
  font-size: 14px;
  color: #656a70;
  font-weight: 500;
  font-family: Open Sans;
}

.sidebar-1-search .search ::-moz-placeholder {
  font-size: 14px;
  color: #656a70;
  font-weight: 500;
  font-family: Open Sans;
}

.sidebar-1-search .search :-moz-placeholder {
  font-size: 14px;
  color: #656a70;
  font-weight: 500;
  font-family: Open Sans;
}

.sidebar-1-search .search :-ms-input-placeholder {
  font-size: 14px;
  color: #656a70;
  font-weight: 500;
  font-family: Open Sans;
}

.sidebar-1-categories {
  padding: 20px 0;
}

.sidebar-1-categories h4:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #c42e56;
  display: block;
  margin: 19px 0;
}

.sidebar-1-categories .categories li {
  border-bottom: 1px solid #f0f0f1;
  position: relative;
}

.sidebar-1-categories .categories li a {
  font-size: 13px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  text-transform: uppercase;
  line-height: 40px;
}

.sidebar-1-categories .categories li a:hover {
  color: #c42e56;
}

.sidebar-1-categories .categories li a:after {
  content: "\E5CC";
  font-size: 14px;
  font-weight: 500;
  font-family: "Material Icons";
  position: absolute;
  top: 0;
  right: 0;
}

.sidebar-1-archive {
  padding: 20px 0;
}

.sidebar-1-archive h4:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #c42e56;
  display: block;
  margin: 19px 0;
}

.sidebar-1-archive .archive li {
  border-bottom: 1px solid #f0f0f1;
  position: relative;
}

.sidebar-1-archive .archive li a {
  font-size: 13px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  line-height: 40px;
}

.sidebar-1-latest-blogs {
  padding: 20px 0;
}

.sidebar-1-latest-blogs .post img {
  width: 100%;
}

.sidebar-1-latest-blogs .post p {
  font-size: 13px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: Open Sans;
}

.sidebar-1-latest-blogs .post p:before {
  content: "\f017";
  font-size: 13px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: FontAwesome;
  padding-right: 10px;
}

.sidebar-1-latest-blogs .post:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #f0f0f1;
  display: block;
  margin: 20px 0;
}

.sidebar-1-payeer {
  padding: 20px 0;
}

.sidebar-1-payeer h4:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #c42e56;
  display: block;
  margin: 19px 0;
}

.sidebar-1-payeer img {
  width: 100%;
}

.sidebar-1-first-order {
  padding: 60px 0;
  background: #f0f0f1;
}

.sidebar-1-first-order .first-order {
  margin: 0 auto;
  text-align: center;
}

.sidebar-1-first-order .first-order img {
  margin: 0 auto;
  display: block;
}

.sidebar-1-first-order .first-order p.limited-time {
  font-size: 18px;
  color: #1e2022;
  font-weight: 100;
  font-family: Open Sans;
}

.sidebar-1-first-order .first-order h2 {
  font-size: 37px;
  color: #1e2022;
  font-weight: 900;
  font-family: Open Sans;
}

.sidebar-1-first-order .first-order p.first-order {
  font-size: 15px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  text-transform: uppercase;
}

.sidebar-1-first-order .first-order a.button-slim {
  min-width: 150px;
  width: 150px;
  max-width: 150px;
  margin: 0 auto;
  margin-top: 30px;
}

.sidebar-1-advantages {
  padding: 20px 0;
}

.sidebar-1-advantages h4:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #c42e56;
  display: block;
  margin: 19px 0;
}

.sidebar-1-advantages .advantages li a {
  font-size: 14px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  line-height: 22px;
}

.sidebar-1-advantages .advantages li:before {
  content: "\f00c";
  font-size: 14px;
  color: #c42e56;
  font-weight: 400;
  font-family: FontAwesome;
  padding-right: 20px;
  line-height: 34px;
}

.sidebar-1-advantages a.button-slim {
  min-width: 100%;
  width: 100%;
  margin: 20px 0 0 0;
}

.sidebar-1-features {
  padding: 20px 0;
}

.sidebar-1-features h4:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #c42e56;
  display: block;
  margin: 19px 0;
}

.sidebar-1-features .features li a {
  font-size: 14px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  line-height: 22px;
}

.sidebar-1-features .features li:before {
  content: "\f00c";
  font-size: 14px;
  color: #c42e56;
  font-weight: 400;
  font-family: FontAwesome;
  padding-right: 20px;
  line-height: 34px;
}

.sidebar-1-features a.button-slim {
  min-width: 100%;
  width: 100%;
  margin: 20px 0 0 0;
}

.sidebar-1-discounts {
  padding: 20px 0;
}

.sidebar-1-discounts h4.line:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #c42e56;
  display: block;
  margin: 19px 0;
}

.sidebar-1-discounts .discounts li {
  border-bottom: 1px solid #f0f0f1;
  overflow: hidden;
}

.sidebar-1-discounts .discounts li .percent {
  width: 75px;
  display: inline-block;
  float: left;
  position: relative;
  margin: 10px 0;
}

.sidebar-1-discounts .discounts li .percent h4 {
  font-size: 22px;
  color: #c42e56;
  font-weight: 900;
  font-family: Open Sans;
  margin: 0;
  text-transform: uppercase;
  text-align: center;
  border-right: 2px solid #f0cbd5;
}

.sidebar-1-discounts .discounts li .for-pages {
  display: inline-block;
  float: left;
  padding-left: 10px;
  margin: 10px 0;
}

.sidebar-1-discounts .discounts li .for-pages p {
  font-size: 13px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  margin: 0 0 5px 0;
}

.sidebar-1-discounts .discounts li .for-pages h4 {
  margin: 0;
  text-transform: uppercase;
}

.sidebar-1-discounts .discounts li:last-child {
  border-bottom: none;
}

.sidebar-1-discounts .discounts li:first-child .percent h4 {
  color: #fd9447;
}

.sidebar-1-discounts a.button-slim {
  min-width: 100%;
  width: 100%;
  margin: 20px 0 0 0;
}

.sidebar-2-search {
  padding: 20px 0;
}

.sidebar-2-search .search {
  position: relative;
}

.sidebar-2-search .search input {
  font-size: 14px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
}

.sidebar-2-search .search a {
  font-size: 18px;
  color: #a3a6a9;
  font-weight: 500;
  font-family: FontAwesome;
  position: absolute;
  line-height: 14px;
  height: 14px;
  width: 14px;
  right: 20px;
  top: 0;
}

.sidebar-2-search .search ::-webkit-input-placeholder {
  font-size: 14px;
  color: #656a70;
  font-weight: 500;
  font-family: Open Sans;
}

.sidebar-2-search .search ::-moz-placeholder {
  font-size: 14px;
  color: #656a70;
  font-weight: 500;
  font-family: Open Sans;
}

.sidebar-2-search .search :-moz-placeholder {
  font-size: 14px;
  color: #656a70;
  font-weight: 500;
  font-family: Open Sans;
}

.sidebar-2-search .search :-ms-input-placeholder {
  font-size: 14px;
  color: #656a70;
  font-weight: 500;
  font-family: Open Sans;
}

.sidebar-2-categories {
  padding: 0 0 20px;
}

.sidebar-2-categories span.h5 {
  margin-bottom: 25px;
  color: #9d2545;
  font-weight: 700;
  font-family: "Life Savers";
  font-size: 19px;
  display: block;
}

.sidebar-2-categories .categories {
  border-top: 2px solid #21a5f8;
}

.sidebar-2-categories .categories li {
  border-bottom: 1px solid #c8e9fd;
  background: #e9f6fe;
}

.sidebar-2-categories .categories li:last-child {
  border-bottom: none;
}

.sidebar-2-categories .categories li a {
  font-size: 13px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  text-transform: uppercase;
  line-height: 24px;
  display: block;
  padding: 12px 35px;
  position: relative;
}

.sidebar-2-categories .categories li a:hover {
  color: #21a5f8;
}

.sidebar-2-categories .categories li a:before {
  content: "\E5CC";
  font-size: 14px;
  font-weight: 500;
  font-family: "Material Icons";
  padding: 0 10px;
  top: 12px;
  position: absolute;
  left: 0;
}

.sidebar-2-archive {
  padding: 20px 0;
}

.sidebar-2-archive span.h5 {
  margin-bottom: 25px;
  font-weight: 700;
  font-size: 19px;
  display: block;
  font-family: "Life Savers";
  color: #9d2545;
}

.sidebar-2-archive .archive {
  border-top: 2px solid #21a5f8;
}

.sidebar-2-archive .archive li {
  border-bottom: 1px solid #c8e9fd;
  background: #e9f6fe;
}

.sidebar-2-archive .archive li a {
  font-size: 13px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  display: block;
  line-height: 40px;
  padding-left: 20px;
}

.sidebar-2-archive .archive li a:hover {
  color: #21a5f8;
}

.sidebar-2-latest-blogs {
  padding: 20px 0;
}

.sidebar-2-latest-blogs span.h5 {
  color: #9d2545;
  margin-bottom: 25px;
  font-weight: 700;
  font-family: "Life Savers";
  font-size: 19px;
  display: block;
}

.sidebar-2-latest-blogs .post span.h5 {
  color: #21a5f8;
  margin-bottom: 10px;
  font-weight: 700;
  font-family: "Life Savers";
  font-size: 19px;
  display: block;
}

.sidebar-2-latest-blogs .post img {
  width: 100%;
}

.sidebar-2-latest-blogs .post p {
  margin: 0;
  font-size: 13px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: Open Sans;
}

.sidebar-2-latest-blogs .post p:before {
  content: "\f017";
  font-size: 13px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: FontAwesome;
  padding-right: 10px;
}

.sidebar-2-latest-blogs .post:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #f0f0f1;
  display: block;
  margin: 20px 0;
}

.sidebar-2-payeer {
  padding: 20px 0;
}

.sidebar-2-payeer h6 {
  text-transform: uppercase;
}

.sidebar-2-payeer h6:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #c42e56;
  display: block;
  margin: 25px 0;
}

.sidebar-2-payeer img {
  width: 100%;
}

.sidebar-2-first-order {
  padding: 80px 0 170px;
  background: url("/wp-content/themes/essayscreator/images/sidebar_banner.png") center no-repeat;
  position: relative;
  cursor: pointer;
  margin: 0 auto;
  text-align: center;
}

.sidebar-2-first-order img {
  margin: 0 auto;
  display: block;
}

.sidebar-2-first-order p.limited-time {
  font-size: 18px;
  color: #1e2022;
  font-weight: 100;
  font-family: Open Sans;
}

.sidebar-2-first-order span.h2 {
  font-size: 37px;
  color: #1e2022;
  font-weight: 900;
  font-family: "Life Savers";
  margin-top: 0;
  width: 100%;
  text-align: center;
  color: #fff;
  margin-bottom: 0;
}

.sidebar-2-first-order p.first-order, .sidebar-2-first-order p.code-is {
  font-size: 15px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  text-transform: uppercase;
  width: 100%;
  font-size: 17px;
  color: #fff;
  margin-top: 0;
  margin-bottom: 5px;
}

.sidebar-2-first-order p.code-is {
  font-size: 16px;
  font-family: Open Sans;
  font-weight: 700;
  width: 100%;
  text-transform: lowercase;
}

.sidebar-2-first-order p.code-is .over-code {
  -webkit-touch-callout: auto;
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
  cursor: text;
}

.sidebar-2-first-order .row .get-it-now {
  font-size: 15px;
  font-family: "Open Sans";
  color: #fd9447;
  font-weight: bold;
  float: right;
  bottom: 30px;
  right: 15px;
  position: absolute;
}

.sidebar-2-first-order .row a.my-button {
  min-width: 150px;
  width: 150px;
  max-width: 150px;
  margin: 0 auto;
  margin-top: 30px;
  background: none;
  border: none;
  color: #fd9447;
  transform: translate(0px, 150px);
}

.sidebar-2-advantages {
  padding: 20px 0;
}

.sidebar-2-advantages span.h5 {
  color: #c42e56;
  font-family: "Life Savers";
  font-weight: 700;
  font-size: 19px;
}

.sidebar-2-advantages span.h5:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #21a5f8;
  display: block;
  margin: 25px 0;
}

.sidebar-2-advantages .sidebar-advantages li span {
  font-size: 14px;
  color: #0d60a3;
  font-weight: 600;
  font-family: Open Sans;
  line-height: 22px;
}

.sidebar-2-advantages .sidebar-advantages li:before {
  content: url(/wp-content/themes/essayscreator/images/home-list-bullet.png);
  padding-right: 20px;
  line-height: 34px;
}

.sidebar-2-advantages a.button-slim {
  min-width: 100%;
  width: 100%;
  margin: 20px 0 0 0;
}

.sidebar-2-features {
  padding: 30px 0;
}

.sidebar-2-features span.h5 {
  color: #c42e56;
  font-family: "Life Savers";
  font-weight: 700;
  font-size: 19px;
}

.sidebar-2-features span.h5:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #21a5f8;
  display: block;
  margin: 25px 0;
}

.sidebar-2-features .features li span {
  font-size: 14px;
  color: #0d60a3;
  font-weight: 600;
  font-family: Open Sans;
  line-height: 22px;
}

.sidebar-2-features .features li:before {
  content: url(/wp-content/themes/essayscreator/images/home-list-bullet.png);
  padding-right: 20px;
  line-height: 34px;
}

.sidebar-2-features a.button-slim {
  min-width: 100%;
  width: 100%;
  margin: 20px 0 0 0;
}

.sidebar-2-discounts {
  padding: 20px 0;
}

.sidebar-2-discounts span.line {
  /*font-family: "Life Savers";
    font-weight: 700;
    font-size: 19px;
    color: $color-p3;*/
  font-size: 23px;
  color: #0255a5;
  color: #c42e56;
    font-family: "Life Savers";
    font-weight: 700;
    font-size: 19px;
}

.sidebar-2-discounts span.line:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #21a5f8;
  display: block;
  margin: 25px 0;
}

.sidebar-2-discounts .discounts li {
  position: relative;
  overflow: hidden;
  margin: 15px 0;
  /*&:first-child {
        .percent {
          background: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2274%22%20height%3D%2274%22%20viewBox%3D%220%200%2074%2074%22%3E%3Cpath%20fill%3D%22%23fa8e11%22%20d%3D%22M11.19%2011.19l4.1-1%201.83-3.81%204.22-.11%202.58-3.35%204.15.76L31.3.94l3.9%201.62L38.91.54l3.49%202.39%204.05-1.19%202.91%203.06%204.21-.33%202.22%203.6%204.18.56%201.42%203.98%203.98%201.42.56%204.18%203.6%202.22-.33%204.21%203.06%202.91-1.2%204.05%202.4%203.49-2.02%203.71%201.62%203.91-2.74%203.22.76%204.15-3.35%202.58-.11%204.22-3.82%201.83-.99%204.1-4.1.99-1.83%203.82-4.22.11-2.58%203.35-4.15-.76-3.22%202.74-3.9-1.62-3.72%202.02-3.49-2.39-4.05%201.19-2.91-3.06-4.21.33-2.22-3.6-4.18-.56-1.42-3.98-3.98-1.42-.56-4.18-3.6-2.22.33-4.21-3.06-2.91%201.2-4.05-2.4-3.49%202.02-3.72-1.62-3.9%202.74-3.22-.76-4.15%203.35-2.58.11-4.22%203.82-1.83z%22%2F%3E%3C%2Fsvg%3E")  no-repeat;
          text-align: center;
        }      }*/
}

.sidebar-2-discounts .discounts li .percent {
  width: 75px;
  display: inline-block;
  float: left;
  position: relative;
  text-align: center;
  background: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2274%22%20height%3D%2274%22%20viewBox%3D%220%200%2074%2074%22%3E%3Cpath%20fill%3D%22%2313aeff%22%20d%3D%22M11.19%2011.19l4.1-1%201.83-3.81%204.22-.11%202.58-3.35%204.15.76L31.3.94l3.9%201.62L38.91.54l3.49%202.39%204.05-1.19%202.91%203.06%204.21-.33%202.22%203.6%204.18.56%201.42%203.98%203.98%201.42.56%204.18%203.6%202.22-.33%204.21%203.06%202.91-1.2%204.05%202.4%203.49-2.02%203.71%201.62%203.91-2.74%203.22.76%204.15-3.35%202.58-.11%204.22-3.82%201.83-.99%204.1-4.1.99-1.83%203.82-4.22.11-2.58%203.35-4.15-.76-3.22%202.74-3.9-1.62-3.72%202.02-3.49-2.39-4.05%201.19-2.91-3.06-4.21.33-2.22-3.6-4.18-.56-1.42-3.98-3.98-1.42-.56-4.18-3.6-2.22.33-4.21-3.06-2.91%201.2-4.05-2.4-3.49%202.02-3.72-1.62-3.9%202.74-3.22-.76-4.15%203.35-2.58.11-4.22%203.82-1.83z%22%2F%3E%3C%2Fsvg%3E") no-repeat;
  height: 75px;
}

.sidebar-2-discounts .discounts li .percent span.h4 {
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  margin-left: -34px;
  margin-top: 5px;
  position: absolute;
  padding-top: 8px;
}

.sidebar-2-discounts .discounts li .for-pages {
  display: inline-block;
  float: left;
  padding-left: 30px;
  margin: 10px 0;
}

.sidebar-2-discounts .discounts li .for-pages p {
  font-size: 13px;
  color: #51555a;
  font-weight: 500;
  font-family: Open Sans;
  margin: 0 0 5px 0;
}

.sidebar-2-discounts .discounts li .for-pages span.h4 {
  font-family: "Life Savers";
  font-weight: 700;
  margin: 0;
  text-transform: uppercase;
  font-size: 23px;
}

.sidebar-2-discounts .discounts li .for-pages:after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  background: #f0f0f1;
  bottom: 0;
}

.sidebar-2-discounts a.button-slim {
  min-width: 100%;
  width: 100%;
  margin: 20px 0 0 0;
}

.sidebar-3-search {
  padding: 20px 0;
}

.sidebar-3-search h6 {
  font-size: 15px;
  color: #c42e56;
  font-weight: 500;
  font-family: Open Sans;
  margin-bottom: 25px;
}

.sidebar-3-search h6:after {
  content: "\f002";
  font-size: 14px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: FontAwesome;
  text-align: right;
  float: right;
}

.sidebar-3-search .search input {
  font-size: 14px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  background: #fff;
}

.sidebar-3-search .search ::-webkit-input-placeholder {
  font-size: 14px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
}

.sidebar-3-search .search ::-moz-placeholder {
  font-size: 14px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
}

.sidebar-3-search .search :-moz-placeholder {
  font-size: 14px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
}

.sidebar-3-search .search :-ms-input-placeholder {
  font-size: 14px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
}

.sidebar-3-categories {
  padding: 20px 0;
}

.sidebar-3-categories h6 {
  font-size: 15px;
  color: #c42e56;
  font-weight: 500;
  font-family: Open Sans;
  margin-bottom: 25px;
}

.sidebar-3-categories h6:after {
  content: "apps";
  font-size: 18px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: "Material Icons";
  text-align: right;
  float: right;
}

.sidebar-3-categories .categories li {
  border-bottom: 1px solid #d9dadb;
  background: #f0f0f1;
  margin: 5px 0;
}

.sidebar-3-categories .categories li a {
  font-size: 13px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  text-transform: uppercase;
  line-height: 40px;
}

.sidebar-3-categories .categories li a:hover {
  color: #c42e56;
}

.sidebar-3-categories .categories li a:before {
  content: "\e5cc";
  font-size: 14px;
  font-weight: 500;
  font-family: "Material Icons";
  padding: 0 10px;
  top: 2px;
  position: relative;
}

.sidebar-3-archive {
  padding: 20px 0;
}

.sidebar-3-archive h6 {
  font-size: 15px;
  color: #c42e56;
  font-weight: 500;
  font-family: Open Sans;
  margin-bottom: 25px;
}

.sidebar-3-archive h6:after {
  content: "restore";
  font-size: 18px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: "Material Icons";
  text-align: right;
  float: right;
}

.sidebar-3-archive .archive li {
  border-bottom: 1px solid #d9dadb;
  background: #f0f0f1;
  margin: 5px 0;
}

.sidebar-3-archive .archive li a {
  font-size: 13px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  line-height: 40px;
  padding-left: 20px;
}

.sidebar-3-latest-blogs {
  padding: 20px 0;
}

.sidebar-3-latest-blogs h6 {
  font-size: 15px;
  color: #c42e56;
  font-weight: 500;
  font-family: Open Sans;
  margin-bottom: 25px;
}

.sidebar-3-latest-blogs h6:after {
  content: "forum";
  font-size: 18px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: "Material Icons";
  text-align: right;
  float: right;
}

.sidebar-3-latest-blogs .post img {
  width: 100%;
}

.sidebar-3-latest-blogs .post p {
  font-size: 13px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: Open Sans;
}

.sidebar-3-latest-blogs .post p:before {
  content: "\f017";
  font-size: 13px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: FontAwesome;
  padding-right: 10px;
}

.sidebar-3-latest-blogs .post:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #f0f0f1;
  display: block;
  margin: 30px 0;
}

.sidebar-3-payeer {
  padding: 20px 0;
}

.sidebar-3-payeer h6 {
  font-size: 15px;
  color: #c42e56;
  font-weight: 500;
  font-family: Open Sans;
  margin-bottom: 35px;
}

.sidebar-3-payeer h6:after {
  content: "credit_card";
  font-size: 18px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: "Material Icons";
  text-align: right;
  float: right;
}

.sidebar-3-payeer img {
  width: 100%;
}

.sidebar-3-first-order {
  padding: 60px 0;
  background: #f0f0f1;
}

.sidebar-3-first-order .first-order {
  margin: 0 auto;
  text-align: center;
}

.sidebar-3-first-order .first-order img {
  margin: 0 auto;
  display: block;
}

.sidebar-3-first-order .first-order p.limited-time {
  font-size: 18px;
  color: #1e2022;
  font-weight: 100;
  font-family: Open Sans;
}

.sidebar-3-first-order .first-order h2 {
  font-size: 37px;
  color: #1e2022;
  font-weight: 900;
  font-family: Open Sans;
}

.sidebar-3-first-order .first-order p.first-order {
  font-size: 15px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  text-transform: uppercase;
}

.sidebar-3-first-order .first-order a.button-slim {
  min-width: 150px;
  width: 150px;
  max-width: 150px;
  margin: 0 auto;
  margin-top: 30px;
}

.sidebar-3-advantages {
  padding: 20px 0;
}

.sidebar-3-advantages h6 {
  font-size: 15px;
  color: #c42e56;
  font-weight: 500;
  font-family: Open Sans;
  margin-bottom: 20px;
}

.sidebar-3-advantages h6:after {
  content: "assignment_turned_in";
  font-size: 18px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: "Material Icons";
  text-align: right;
  float: right;
}

.sidebar-3-advantages .advantages li {
  border-bottom: 1px solid #f0f0f1;
}

.sidebar-3-advantages .advantages li a {
  font-size: 14px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  line-height: 22px;
}

.sidebar-3-advantages .advantages li:before {
  content: "\f058";
  font-size: 14px;
  color: #c42e56;
  font-weight: 400;
  font-family: FontAwesome;
  padding-right: 20px;
  line-height: 34px;
}

.sidebar-3-advantages .advantages li:last-child {
  border-bottom: none;
}

.sidebar-3-advantages a.button-slim {
  min-width: 100%;
  width: 100%;
  margin: 20px 0 0 0;
}

.sidebar-3-features {
  padding: 20px 0;
}

.sidebar-3-features h6 {
  font-size: 15px;
  color: #c42e56;
  font-weight: 500;
  font-family: Open Sans;
  margin-bottom: 20px;
}

.sidebar-3-features h6:after {
  content: "receipt";
  font-size: 18px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: "Material Icons";
  text-align: right;
  float: right;
}

.sidebar-3-features .features li {
  border-bottom: 1px solid #f0f0f1;
}

.sidebar-3-features .features li a {
  font-size: 14px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  line-height: 22px;
}

.sidebar-3-features .features li:before {
  content: "\f058";
  font-size: 14px;
  color: #c42e56;
  font-weight: 400;
  font-family: FontAwesome;
  padding-right: 20px;
  line-height: 34px;
}

.sidebar-3-features .features li:last-child {
  border-bottom: none;
}

.sidebar-3-features a.button-slim {
  min-width: 100%;
  width: 100%;
  margin: 20px 0 0 0;
}

.sidebar-3-discounts {
  padding: 20px 0;
}

.sidebar-3-discounts h6 {
  font-size: 15px;
  color: #c42e56;
  font-weight: 500;
  font-family: Open Sans;
  margin-bottom: 20px;
}

.sidebar-3-discounts h6:after {
  content: "local_offer";
  font-size: 18px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: "Material Icons";
  text-align: right;
  float: right;
}

.sidebar-3-discounts .discounts li {
  border-bottom: 1px solid #f0f0f1;
  overflow: hidden;
}

.sidebar-3-discounts .discounts li .percent {
  width: 60%;
  display: inline-block;
  float: left;
  position: relative;
  margin: 14px 0;
}

.sidebar-3-discounts .discounts li .percent h2 {
  font-size: 35px;
  color: #c42e56;
  font-weight: 900;
  font-family: Open Sans;
  margin: 2px 0 0 0;
  text-transform: uppercase;
  text-align: left;
}

.sidebar-3-discounts .discounts li .for-pages {
  display: inline-block;
  float: left;
  padding-left: 10px;
  margin: 14px 0;
}

.sidebar-3-discounts .discounts li .for-pages p {
  font-size: 13px;
  color: #51555a;
  font-weight: 500;
  font-family: Open Sans;
  margin: 0;
}

.sidebar-3-discounts .discounts li .for-pages h5 {
  font-size: 18px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
  margin: 0;
}

.sidebar-3-discounts .discounts li:last-child {
  border-bottom: none;
}

.sidebar-3-discounts .discounts li:first-child .percent h2 {
  color: #fd9447;
}

.sidebar-3-discounts a.button-slim {
  min-width: 100%;
  width: 100%;
  margin: 20px 0 0 0;
}

.sidebar-4-search {
  padding: 20px 0;
}

.sidebar-4-search .search {
  position: relative;
}

.sidebar-4-search .search input {
  font-size: 14px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  background: #fff;
}

.sidebar-4-search .search a {
  font-size: 18px;
  color: #c42e56;
  font-weight: 500;
  font-family: FontAwesome;
  position: absolute;
  line-height: 14px;
  height: 14px;
  width: 14px;
  right: 20px;
  top: 0;
}

.sidebar-4-search .search ::-webkit-input-placeholder {
  font-size: 14px;
  color: #656a70;
  font-weight: 500;
  font-family: Open Sans;
}

.sidebar-4-search .search ::-moz-placeholder {
  font-size: 14px;
  color: #656a70;
  font-weight: 500;
  font-family: Open Sans;
}

.sidebar-4-search .search :-moz-placeholder {
  font-size: 14px;
  color: #656a70;
  font-weight: 500;
  font-family: Open Sans;
}

.sidebar-4-search .search :-ms-input-placeholder {
  font-size: 14px;
  color: #656a70;
  font-weight: 500;
  font-family: Open Sans;
}

.sidebar-4-categories {
  padding: 20px 0;
}

.sidebar-4-categories h5 {
  border-bottom: 1px solid #f0f0f1;
}

.sidebar-4-categories h5:after {
  content: "";
  width: 40px;
  height: 2px;
  background: #c42e56;
  display: block;
  margin: 19px 0 0 0;
}

.sidebar-4-categories .categories li {
  position: relative;
}

.sidebar-4-categories .categories li a {
  font-size: 13px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  text-transform: uppercase;
  line-height: 35px;
}

.sidebar-4-categories .categories li a:hover {
  color: #c42e56;
}

.sidebar-4-categories .categories li a:after {
  content: "\E5CC";
  font-size: 14px;
  font-weight: 500;
  font-family: "Material Icons";
  position: absolute;
  top: 0;
  right: 0;
}

.sidebar-4-archive {
  padding: 20px 0;
}

.sidebar-4-archive h5 {
  border-bottom: 1px solid #f0f0f1;
}

.sidebar-4-archive h5:after {
  content: "";
  width: 40px;
  height: 2px;
  background: #c42e56;
  display: block;
  margin: 19px 0 0 0;
}

.sidebar-4-archive .archive li {
  position: relative;
}

.sidebar-4-archive .archive li a {
  font-size: 13px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  line-height: 35px;
}

.sidebar-4-archive .archive li a:after {
  content: "\E5CC";
  font-size: 14px;
  font-weight: 500;
  font-family: "Material Icons";
  position: absolute;
  top: 0;
  right: 0;
}

.sidebar-4-latest-blogs {
  padding: 20px 0;
}

.sidebar-4-latest-blogs h5.down-line {
  border-bottom: 1px solid #f0f0f1;
}

.sidebar-4-latest-blogs h5.down-line:after {
  content: "";
  width: 40px;
  height: 2px;
  background: #c42e56;
  display: block;
  margin: 19px 0 0 0;
}

.sidebar-4-latest-blogs .post img {
  width: 100%;
}

.sidebar-4-latest-blogs .post p {
  font-size: 13px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: Open Sans;
}

.sidebar-4-latest-blogs .post p:before {
  content: "\f017";
  font-size: 13px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: FontAwesome;
  padding-right: 10px;
}

.sidebar-4-latest-blogs .post:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #f0f0f1;
  display: block;
  margin: 25px 0;
}

.sidebar-4-payeer {
  padding: 20px 0;
}

.sidebar-4-payeer h5 {
  border-bottom: 1px solid #f0f0f1;
}

.sidebar-4-payeer h5:after {
  content: "";
  width: 40px;
  height: 2px;
  background: #c42e56;
  display: block;
  margin: 19px 0 0 0;
}

.sidebar-4-payeer img {
  margin-top: 25px;
  width: 100%;
}

.sidebar-4-first-order {
  padding: 60px 0;
  background: #f0f0f1;
}

.sidebar-4-first-order .first-order {
  margin: 0 auto;
  text-align: center;
}

.sidebar-4-first-order .first-order img {
  margin: 0 auto;
  display: block;
}

.sidebar-4-first-order .first-order p.limited-time {
  font-size: 18px;
  color: #1e2022;
  font-weight: 100;
  font-family: Open Sans;
}

.sidebar-4-first-order .first-order h2 {
  font-size: 37px;
  color: #1e2022;
  font-weight: 900;
  font-family: Open Sans;
}

.sidebar-4-first-order .first-order p.first-order {
  font-size: 15px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  text-transform: uppercase;
}

.sidebar-4-first-order .first-order a.button-slim {
  min-width: 150px;
  width: 150px;
  max-width: 150px;
  margin: 0 auto;
  margin-top: 30px;
}

.sidebar-4-advantages {
  padding: 20px 0;
}

.sidebar-4-advantages h5 {
  border-bottom: 1px solid #f0f0f1;
}

.sidebar-4-advantages h5:after {
  content: "";
  width: 40px;
  height: 2px;
  background: #c42e56;
  display: block;
  margin: 19px 0 0 0;
}

.sidebar-4-advantages .advantages li a {
  font-size: 14px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  line-height: 22px;
}

.sidebar-4-advantages .advantages li:before {
  content: "\f00c";
  font-size: 14px;
  color: #c42e56;
  font-weight: 400;
  font-family: FontAwesome;
  padding-right: 20px;
  line-height: 34px;
}

.sidebar-4-advantages a.button-slim {
  min-width: 100%;
  width: 100%;
  margin: 20px 0 0 0;
}

.sidebar-4-features {
  padding: 20px 0;
}

.sidebar-4-features h5 {
  border-bottom: 1px solid #f0f0f1;
}

.sidebar-4-features h5:after {
  content: "";
  width: 40px;
  height: 2px;
  background: #c42e56;
  display: block;
  margin: 19px 0 0 0;
}

.sidebar-4-features .features li a {
  font-size: 14px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  line-height: 22px;
}

.sidebar-4-features .features li:before {
  content: "\f00c";
  font-size: 14px;
  color: #c42e56;
  font-weight: 400;
  font-family: FontAwesome;
  padding-right: 20px;
  line-height: 34px;
}

.sidebar-4-features a.button-slim {
  min-width: 100%;
  width: 100%;
  margin: 20px 0 0 0;
}

.sidebar-4-discounts {
  padding: 20px 0;
}

.sidebar-4-discounts h5 {
  border-bottom: 1px solid #f0f0f1;
}

.sidebar-4-discounts h5:after {
  content: "";
  width: 40px;
  height: 2px;
  background: #c42e56;
  display: block;
  margin: 19px 0 0 0;
}

.sidebar-4-discounts .discounts li {
  overflow: hidden;
  width: 50%;
  display: block;
  float: left;
  margin: 10px 0;
}

.sidebar-4-discounts .discounts li h3 {
  font-size: 27px;
  color: #c42e56;
  font-weight: 900;
  font-family: Open Sans;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.sidebar-4-discounts .discounts li p {
  font-size: 13px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  margin: 0 0 5px 0;
}

.sidebar-4-discounts .discounts li h6 {
  margin: 0;
}

.sidebar-4-discounts .discounts li:last-child {
  border-bottom: none;
}

.sidebar-4-discounts .discounts li:first-child h3 {
  color: #fd9447;
}

.sidebar-4-discounts a.button-slim {
  min-width: 100%;
  width: 100%;
  margin: 40px 0 0 0;
}

.sidebar-5-search {
  padding: 20px 20px;
  background: #f9eaee;
  margin: 20px 0;
}

.sidebar-5-search .search {
  position: relative;
}

.sidebar-5-search .search input {
  font-size: 14px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  margin: 0;
  background-color: #ffffff;
  border: 1px solid #c42e56;
}

.sidebar-5-search .search a {
  font-size: 18px;
  color: #c42e56;
  font-weight: 500;
  font-family: FontAwesome;
  position: absolute;
  line-height: 14px;
  height: 14px;
  width: 14px;
  right: 20px;
  top: 0;
}

.sidebar-5-search .search ::-webkit-input-placeholder {
  font-size: 14px;
  color: #656a70;
  font-weight: 500;
  font-family: Open Sans;
}

.sidebar-5-search .search ::-moz-placeholder {
  font-size: 14px;
  color: #656a70;
  font-weight: 500;
  font-family: Open Sans;
}

.sidebar-5-search .search :-moz-placeholder {
  font-size: 14px;
  color: #656a70;
  font-weight: 500;
  font-family: Open Sans;
}

.sidebar-5-search .search :-ms-input-placeholder {
  font-size: 14px;
  color: #656a70;
  font-weight: 500;
  font-family: Open Sans;
}

.sidebar-5-categories .collapsible {
  box-shadow: none;
}

.sidebar-5-categories .collapsible-header {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
  min-height: 60px;
  line-height: 60px;
  background-color: #f0f0f1;
  position: relative;
}

.sidebar-5-categories .collapsible-header:before {
  content: "\E313";
  font-family: "Material Icons";
  position: absolute;
  right: 15px;
}

.sidebar-5-categories .collapsible-header .active:before {
  content: "\E314";
  font-family: "Material Icons";
  position: absolute;
  right: 15px;
}

.sidebar-5-categories .collapsible-header.active {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
  min-height: 60px;
  line-height: 60px;
  background-color: #f0f0f1;
  position: relative;
}

.sidebar-5-categories .collapsible-header.active:before {
  content: "\E316";
  font-family: "Material Icons";
  position: absolute;
  right: 15px;
}

.sidebar-5-categories .collapsible-body {
  padding: 0;
}

.sidebar-5-categories .categories li {
  border-bottom: 1px solid #f0f0f1;
  position: relative;
}

.sidebar-5-categories .categories li a {
  font-size: 13px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  text-transform: uppercase;
  line-height: 40px;
  display: block;
  padding: 0 18px;
}

.sidebar-5-categories .categories li a:after {
  content: "\E5CC";
  font-size: 14px;
  color: #1e2022;
  font-weight: 700;
  font-family: Material Icons;
  position: absolute;
  top: 0;
  right: 15px;
}

.sidebar-5-categories .categories li a:hover {
  color: #c42e56;
}

.sidebar-5-categories .categories li a:hover:after {
  color: #c42e56;
}

.sidebar-5-archive .collapsible {
  box-shadow: none;
}

.sidebar-5-archive .collapsible-header {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
  min-height: 60px;
  line-height: 60px;
  background-color: #f0f0f1;
  position: relative;
}

.sidebar-5-archive .collapsible-header:before {
  content: "\E313";
  font-family: "Material Icons";
  position: absolute;
  right: 15px;
}

.sidebar-5-archive .collapsible-header .active:before {
  content: "\E314";
  font-family: "Material Icons";
  position: absolute;
  right: 15px;
}

.sidebar-5-archive .collapsible-header.active {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
  min-height: 60px;
  line-height: 60px;
  background-color: #f0f0f1;
  position: relative;
}

.sidebar-5-archive .collapsible-header.active:before {
  content: "\E316";
  font-family: "Material Icons";
  position: absolute;
  right: 15px;
}

.sidebar-5-archive .collapsible-body {
  padding: 0;
}

.sidebar-5-archive .archive li {
  border-bottom: 1px solid #f0f0f1;
  position: relative;
}

.sidebar-5-archive .archive li a {
  font-size: 13px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  text-transform: uppercase;
  line-height: 40px;
  display: block;
  padding: 0 18px;
}

.sidebar-5-archive .archive li a:after {
  content: "\E5CC";
  font-size: 14px;
  color: #1e2022;
  font-weight: 700;
  font-family: Material Icons;
  position: absolute;
  top: 0;
  right: 15px;
}

.sidebar-5-archive .archive li a:hover {
  color: #c42e56;
}

.sidebar-5-archive .archive li a:hover:after {
  color: #c42e56;
}

.sidebar-5-latest-blogs {
  padding: 20px 0;
}

.sidebar-5-latest-blogs .post {
  display: inline-block;
}

.sidebar-5-latest-blogs .post img {
  width: 100%;
}

.sidebar-5-latest-blogs .post p {
  font-size: 13px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: Open Sans;
}

.sidebar-5-latest-blogs .post p:before {
  content: "\f017";
  font-size: 13px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: FontAwesome;
  padding-right: 10px;
}

.sidebar-5-latest-blogs .post-left {
  width: 30%;
  display: inline-block;
  float: left;
}

.sidebar-5-latest-blogs .post-right {
  width: 65%;
  display: inline-block;
  margin-left: 5%;
  float: right;
  vertical-align: baseline;
}

.sidebar-5-latest-blogs .post .date {
  font-size: 13px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: Open Sans;
}

.sidebar-5-latest-blogs .post .date .post {
  display: inline-block;
  margin-right: 5%;
}

.sidebar-5-latest-blogs .post .date .like {
  display: inline-block;
  margin-right: 2%;
}

.sidebar-5-latest-blogs .post .date .watch {
  display: inline-block;
}

.sidebar-5-latest-blogs .post h6 {
  line-height: 1;
  border-bottom: 1px solid #f0f0f1;
  padding-bottom: 10px;
}

.sidebar-5-latest-blogs .post a {
  color: #c42e56;
}

.sidebar-5-latest-blogs .post a .fa {
  margin-left: 3%;
}

.sidebar-5-payeer {
  padding: 20px 0;
}

.sidebar-5-payeer .header-sidebar {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
  min-height: 60px;
  line-height: 60px;
  background-color: #f0f0f1;
  position: relative;
  border: 1px solid #d9dadb;
  display: block;
  padding: 0 1rem;
  margin-bottom: 0;
}

.sidebar-5-payeer .content-sidebar-5-payeer {
  border: 1px solid #d9dadb;
  padding: 15px;
  border-top: 0;
}

.sidebar-5-payeer img {
  width: 100%;
}

.sidebar-5-first-order {
  padding: 60px 0;
  background: #f0f0f1;
}

.sidebar-5-first-order .first-order {
  margin: 0 auto;
  text-align: center;
}

.sidebar-5-first-order .first-order img {
  margin: 0 auto;
  display: block;
}

.sidebar-5-first-order .first-order p.limited-time {
  font-size: 18px;
  color: #1e2022;
  font-weight: 100;
  font-family: Open Sans;
}

.sidebar-5-first-order .first-order h2 {
  font-size: 37px;
  color: #1e2022;
  font-weight: 900;
  font-family: Open Sans;
}

.sidebar-5-first-order .first-order p.first-order {
  font-size: 15px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  text-transform: uppercase;
}

.sidebar-5-first-order .first-order a.button-slim {
  min-width: 150px;
  width: 150px;
  max-width: 150px;
  margin: 0 auto;
  margin-top: 30px;
}

.sidebar-5-advantages {
  padding: 20px 0;
}

.sidebar-5-advantages .header-sidebar {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
  min-height: 60px;
  line-height: 60px;
  background-color: #f0f0f1;
  position: relative;
  border: 1px solid #d9dadb;
  display: block;
  padding: 0 15px;
  margin-bottom: 0;
}

.sidebar-5-advantages .content-sidebar-5-advantages {
  border: 1px solid #d9dadb;
  padding: 15px;
  border-top: 0;
}

.sidebar-5-advantages .content-sidebar-5-advantages .advantages li a {
  font-size: 14px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  line-height: 22px;
}

.sidebar-5-advantages .content-sidebar-5-advantages .advantages li:before {
  content: "\f00c";
  font-size: 14px;
  color: #c42e56;
  font-weight: 400;
  font-family: FontAwesome;
  padding-right: 20px;
  line-height: 34px;
}

.sidebar-5-advantages img {
  width: 100%;
}

.sidebar-5-features {
  padding: 20px 0;
}

.sidebar-5-features .header-sidebar {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
  min-height: 60px;
  line-height: 60px;
  background-color: #f0f0f1;
  position: relative;
  border: 1px solid #d9dadb;
  display: block;
  padding: 0 15px;
  margin-bottom: 0;
}

.sidebar-5-features .content-sidebar-5-features {
  border: 1px solid #d9dadb;
  padding: 15px;
  border-top: 0;
}

.sidebar-5-features .content-sidebar-5-features .features li a {
  font-size: 14px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  line-height: 22px;
}

.sidebar-5-features .content-sidebar-5-features .features li:before {
  content: "\f00c";
  font-size: 14px;
  color: #c42e56;
  font-weight: 400;
  font-family: FontAwesome;
  padding-right: 20px;
  line-height: 34px;
}

.sidebar-5-features img {
  width: 100%;
}

.sidebar-5-discounts {
  padding: 20px 0;
}

.sidebar-5-discounts .header-sidebar {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
  min-height: 60px;
  line-height: 60px;
  background-color: #f0f0f1;
  position: relative;
  border: 1px solid #d9dadb;
  display: block;
  padding: 0 15px;
  margin-bottom: 0;
}

.sidebar-5-discounts .content-sidebar-5-discounts {
  border: 1px solid #d9dadb;
  padding: 15px;
  border-top: 0;
}

.sidebar-5-discounts .content-sidebar-5-discounts .discounts li {
  border-bottom: 1px solid #f0f0f1;
  overflow: hidden;
}

.sidebar-5-discounts .content-sidebar-5-discounts .discounts li .percent {
  width: 75px;
  display: inline-block;
  float: left;
  position: relative;
  margin: 10px 0;
}

.sidebar-5-discounts .content-sidebar-5-discounts .discounts li .percent h4 {
  font-size: 22px;
  color: #c42e56;
  font-weight: 900;
  font-family: Open Sans;
  margin: 0;
  text-transform: uppercase;
  text-align: center;
  border-right: 2px solid #f0cbd5;
}

.sidebar-5-discounts .content-sidebar-5-discounts .discounts li .for-pages {
  display: inline-block;
  float: left;
  padding-left: 10px;
  margin: 10px 0;
}

.sidebar-5-discounts .content-sidebar-5-discounts .discounts li .for-pages p {
  font-size: 13px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  margin: 0 0 5px 0;
}

.sidebar-5-discounts .content-sidebar-5-discounts .discounts li .for-pages h4 {
  margin: 0;
  text-transform: uppercase;
}

.sidebar-5-discounts .content-sidebar-5-discounts .discounts li:last-child {
  border-bottom: none;
}

.sidebar-5-discounts .content-sidebar-5-discounts .discounts li:first-child .percent h4 {
  color: #fd9447;
}

.sidebar-5-discounts img {
  width: 100%;
}

.sidebar-6-search {
  padding: 15px;
  background: #f9eaee;
  margin: 20px 0;
}

.sidebar-6-search .search {
  position: relative;
}

.sidebar-6-search .search input {
  font-size: 14px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  margin: 0;
  background-color: #ffffff;
  border: 1px solid #c42e56;
}

.sidebar-6-search .search a {
  font-size: 18px;
  color: #c42e56;
  font-weight: 500;
  font-family: FontAwesome;
  position: absolute;
  line-height: 14px;
  height: 14px;
  width: 14px;
  right: 20px;
  top: 0;
}

.sidebar-6-search .search ::-webkit-input-placeholder {
  font-size: 14px;
  color: #656a70;
  font-weight: 500;
  font-family: Open Sans;
}

.sidebar-6-search .search ::-moz-placeholder {
  font-size: 14px;
  color: #656a70;
  font-weight: 500;
  font-family: Open Sans;
}

.sidebar-6-search .search :-moz-placeholder {
  font-size: 14px;
  color: #656a70;
  font-weight: 500;
  font-family: Open Sans;
}

.sidebar-6-search .search :-ms-input-placeholder {
  font-size: 14px;
  color: #656a70;
  font-weight: 500;
  font-family: Open Sans;
}

.sidebar-6-categories .collapsible {
  box-shadow: none;
}

.sidebar-6-categories .collapsible-header {
  font-size: 17px;
  color: #fff;
  font-weight: 700;
  font-family: Open Sans;
  min-height: 60px;
  line-height: 60px;
  background-color: #c42e56;
  position: relative;
}

.sidebar-6-categories .collapsible-header:before {
  content: "\E313";
  font-family: "Material Icons";
  position: absolute;
  right: 15px;
}

.sidebar-6-categories .collapsible-header .active:before {
  content: "\E314";
  font-family: "Material Icons";
  position: absolute;
  right: 15px;
}

.sidebar-6-categories .collapsible-header.active {
  font-size: 17px;
  color: #fff;
  font-weight: 700;
  font-family: Open Sans;
  min-height: 60px;
  line-height: 60px;
  background-color: #c42e56;
  position: relative;
}

.sidebar-6-categories .collapsible-header.active:before {
  content: "\E316";
  font-family: "Material Icons";
  position: absolute;
  right: 15px;
}

.sidebar-6-categories .collapsible-body {
  padding: 0;
}

.sidebar-6-categories .categories li {
  border-bottom: 1px solid #f0f0f1;
  position: relative;
}

.sidebar-6-categories .categories li a {
  font-size: 13px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  text-transform: uppercase;
  line-height: 50px;
  display: block;
  padding: 0 15px;
}

.sidebar-6-categories .categories li a:after {
  content: "\E5CC";
  font-size: 14px;
  color: #1e2022;
  font-weight: 700;
  font-family: Material Icons;
  position: absolute;
  top: 0;
  right: 15px;
}

.sidebar-6-categories .categories li a:hover {
  color: #c42e56;
}

.sidebar-6-categories .categories li a:hover:after {
  color: #c42e56;
}

.sidebar-6-archive .collapsible {
  box-shadow: none;
}

.sidebar-6-archive .collapsible-header {
  font-size: 17px;
  color: #fff;
  font-weight: 700;
  font-family: Open Sans;
  min-height: 60px;
  line-height: 60px;
  background-color: #c42e56;
  position: relative;
}

.sidebar-6-archive .collapsible-header:before {
  content: "\E313";
  font-family: "Material Icons";
  position: absolute;
  right: 15px;
}

.sidebar-6-archive .collapsible-header .active:before {
  content: "\E314";
  font-family: "Material Icons";
  position: absolute;
  right: 15px;
}

.sidebar-6-archive .collapsible-header.active {
  font-size: 17px;
  color: #fff;
  font-weight: 700;
  font-family: Open Sans;
  min-height: 60px;
  line-height: 60px;
  background-color: #c42e56;
  position: relative;
}

.sidebar-6-archive .collapsible-header.active:before {
  content: "\E316";
  font-family: "Material Icons";
  position: absolute;
  right: 15px;
}

.sidebar-6-archive .collapsible-body {
  padding: 0;
}

.sidebar-6-archive .archive li {
  border-bottom: 1px solid #f0f0f1;
  position: relative;
}

.sidebar-6-archive .archive li a {
  font-size: 13px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  text-transform: uppercase;
  line-height: 50px;
  display: block;
  padding: 0 15px;
}

.sidebar-6-archive .archive li a:after {
  content: "\E5CC";
  font-size: 14px;
  color: #1e2022;
  font-weight: 700;
  font-family: Material Icons;
  position: absolute;
  top: 0;
  right: 15px;
}

.sidebar-6-archive .archive li a:hover {
  color: #c42e56;
}

.sidebar-6-archive .archive li a:hover:after {
  color: #c42e56;
}

.sidebar-6-latest-blogs {
  padding: 20px 0;
}

.sidebar-6-latest-blogs .post {
  display: inline-block;
  width: 100%;
}

.sidebar-6-latest-blogs .post img {
  width: 100%;
}

.sidebar-6-latest-blogs .post p {
  font-size: 13px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: Open Sans;
}

.sidebar-6-latest-blogs .post p:before {
  content: "\f017";
  font-size: 13px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: FontAwesome;
  padding-right: 10px;
}

.sidebar-6-latest-blogs .post-left {
  width: 33%;
  display: inline-block;
  float: left;
}

.sidebar-6-latest-blogs .post-right {
  width: 62%;
  display: inline-block;
  margin-left: 5%;
  float: right;
  vertical-align: baseline;
}

.sidebar-6-latest-blogs .post .date {
  font-size: 13px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: Open Sans;
}

.sidebar-6-latest-blogs .post .date .post {
  display: inline-block;
  margin-right: 5%;
  position: relative;
  width: 100%;
}

.sidebar-6-latest-blogs .post .date .post::after {
  content: '';
  display: block;
  height: 1px;
  width: 60%;
  background-color: #f0f0f1;
  position: absolute;
  top: 0;
  right: 0;
}

.sidebar-6-latest-blogs .post h6 {
  line-height: 1;
  border-bottom: none;
  padding-bottom: 0;
}

.sidebar-6-latest-blogs .post a {
  color: #c42e56;
}

.sidebar-6-latest-blogs .post a .fa {
  margin-left: 3%;
}

.sidebar-6-payeer {
  padding: 20px 0;
}

.sidebar-6-payeer .header-sidebar {
  font-size: 17px;
  color: #fff;
  font-weight: 700;
  font-family: Open Sans;
  min-height: 60px;
  line-height: 60px;
  background-color: #c42e56;
  position: relative;
  border: 1px solid #d9dadb;
  display: block;
  padding: 0 15px;
  margin-bottom: 0;
}

.sidebar-6-payeer .content-sidebar-5-payeer {
  border: 1px solid #d9dadb;
  padding: 15px;
  border-top: 0;
}

.sidebar-6-payeer img {
  width: 100%;
}

.sidebar-6-first-order {
  padding: 60px 0;
  background: #f6fbfe;
}

.sidebar-6-first-order .first-order {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

.sidebar-6-first-order .first-order img {
  margin: 0 auto;
  display: block;
}

.sidebar-6-first-order .first-order p.limited-time {
  font-size: 18px;
  color: #1e2022;
  font-weight: 100;
  font-family: Open Sans;
}

.sidebar-6-first-order .first-order h2 {
  font-size: 37px;
  color: #1e2022;
  font-weight: 900;
  font-family: Open Sans;
}

.sidebar-6-first-order .first-order p.first-order {
  font-size: 15px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  text-transform: uppercase;
}

.sidebar-6-first-order .first-order a.button-slim {
  min-width: 150px;
  width: 150px;
  margin-top: 30px;
}

.sidebar-6-advantages {
  padding: 20px 0;
}

.sidebar-6-advantages .header-sidebar {
  font-size: 17px;
  color: #fff;
  font-weight: 700;
  font-family: Open Sans;
  min-height: 4rem;
  line-height: 4rem;
  background-color: #c42e56;
  position: relative;
  border: 1px solid #d9dadb;
  display: block;
  padding: 0 1rem;
  margin-bottom: 0;
}

.sidebar-6-advantages .content-sidebar-6-advantages {
  border: 1px solid #d9dadb;
  padding: 15px;
  border-top: 0;
}

.sidebar-6-advantages .content-sidebar-6-advantages .advantages {
  margin: 0;
}

.sidebar-6-advantages .content-sidebar-6-advantages .advantages li a {
  font-size: 14px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  line-height: 22px;
}

.sidebar-6-advantages .content-sidebar-6-advantages .advantages li:before {
  content: "\f00c";
  font-size: 14px;
  color: #c42e56;
  font-weight: 400;
  font-family: FontAwesome;
  padding-right: 20px;
  line-height: 34px;
}

.sidebar-6-advantages img {
  width: 100%;
}

.sidebar-6-features {
  padding: 20px 0;
}

.sidebar-6-features .header-sidebar {
  font-size: 17px;
  color: #fff;
  font-weight: 700;
  font-family: Open Sans;
  min-height: 60px;
  line-height: 60px;
  background-color: #c42e56;
  position: relative;
  border: 1px solid #d9dadb;
  display: block;
  padding: 0 15px;
  margin-bottom: 0;
}

.sidebar-6-features .content-sidebar-6-features {
  border: 1px solid #d9dadb;
  padding: 15px;
  border-top: 0;
}

.sidebar-6-features .content-sidebar-6-features .features {
  margin: 0;
}

.sidebar-6-features .content-sidebar-6-features .features li a {
  font-size: 14px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  line-height: 22px;
}

.sidebar-6-features .content-sidebar-6-features .features li:before {
  content: "\f00c";
  font-size: 14px;
  color: #c42e56;
  font-weight: 400;
  font-family: FontAwesome;
  padding-right: 20px;
  line-height: 34px;
}

.sidebar-6-features img {
  width: 100%;
}

.sidebar-6-discounts {
  padding: 20px 0;
}

.sidebar-6-discounts .header-sidebar {
  font-size: 17px;
  color: #fff;
  font-weight: 700;
  font-family: Open Sans;
  min-height: 60px;
  line-height: 60px;
  background-color: #c42e56;
  position: relative;
  border: 1px solid #d9dadb;
  display: block;
  padding: 0 15px;
  margin-bottom: 0;
}

.sidebar-6-discounts .content-sidebar-6-discounts {
  border: 1px solid #d9dadb;
  padding: 15px;
  border-top: 0;
}

.sidebar-6-discounts .content-sidebar-6-discounts .discounts {
  margin: 0;
}

.sidebar-6-discounts .content-sidebar-6-discounts .discounts li {
  border-bottom: 1px solid #f0f0f1;
  overflow: hidden;
}

.sidebar-6-discounts .content-sidebar-6-discounts .discounts li .percent {
  width: 55%;
  display: inline-block;
  float: left;
  position: relative;
  margin: 10px 0;
}

.sidebar-6-discounts .content-sidebar-6-discounts .discounts li .percent h4 {
  font-size: 30px;
  color: #c42e56;
  font-weight: 900;
  font-family: Open Sans;
  margin: 0;
  text-transform: uppercase;
  text-align: left;
  border-right: none;
}

.sidebar-6-discounts .content-sidebar-6-discounts .discounts li .for-pages {
  width: 45%;
  display: inline-block;
  float: left;
  padding-left: 10px;
  margin: 7px 0;
}

.sidebar-6-discounts .content-sidebar-6-discounts .discounts li .for-pages p {
  font-size: 13px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  margin: 0;
}

.sidebar-6-discounts .content-sidebar-6-discounts .discounts li .for-pages h4 {
  margin: 0;
  text-transform: uppercase;
  font-size: 18px;
}

.sidebar-6-discounts .content-sidebar-6-discounts .discounts li:last-child {
  border-bottom: none;
}

.sidebar-6-discounts .content-sidebar-6-discounts .discounts li:first-child .percent h4 {
  color: #fd9447;
}

.sidebar-6-discounts img {
  width: 100%;
}

.sidebar-7-search {
  padding: 15px;
  background: #f9eaee;
  margin: 20px 0;
}

.sidebar-7-search .search {
  position: relative;
}

.sidebar-7-search .search input {
  font-size: 14px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  margin: 0;
  background-color: #ffffff;
  border: 1px solid #d9dadb;
}

.sidebar-7-search .search a {
  font-size: 18px;
  color: #c42e56;
  font-weight: 500;
  font-family: FontAwesome;
  position: absolute;
  line-height: 14px;
  height: 14px;
  width: 14px;
  right: 20px;
  top: 0;
}

.sidebar-7-search .search ::-webkit-input-placeholder {
  font-size: 14px;
  color: #656a70;
  font-weight: 500;
  font-family: Open Sans;
}

.sidebar-7-search .search ::-moz-placeholder {
  font-size: 14px;
  color: #656a70;
  font-weight: 500;
  font-family: Open Sans;
}

.sidebar-7-search .search :-moz-placeholder {
  font-size: 14px;
  color: #656a70;
  font-weight: 500;
  font-family: Open Sans;
}

.sidebar-7-search .search :-ms-input-placeholder {
  font-size: 14px;
  color: #656a70;
  font-weight: 500;
  font-family: Open Sans;
}

.sidebar-7-categories .collapsible {
  box-shadow: none;
}

.sidebar-7-categories .collapsible-header {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
  min-height: 60px;
  line-height: 60px;
  background-color: #fff;
  position: relative;
}

.sidebar-7-categories .collapsible-header:before {
  content: "\E313";
  font-family: "Material Icons";
  position: absolute;
  right: 15px;
}

.sidebar-7-categories .collapsible-header .active:before {
  content: "\E314";
  font-family: "Material Icons";
  position: absolute;
  right: 15px;
}

.sidebar-7-categories .collapsible-header.active {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
  min-height: 60px;
  line-height: 60px;
  background-color: #fff;
  position: relative;
}

.sidebar-7-categories .collapsible-header.active:before {
  content: "\E316";
  font-family: "Material Icons";
  position: absolute;
  right: 15px;
}

.sidebar-7-categories .collapsible-body {
  padding: 0;
}

.sidebar-7-categories .categories li {
  border-bottom: 1px solid #f0f0f1;
  position: relative;
}

.sidebar-7-categories .categories li a {
  font-size: 13px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  text-transform: uppercase;
  line-height: 50px;
  display: block;
  padding: 0 15px;
  background-color: #f9eaee;
}

.sidebar-7-categories .categories li a:after {
  content: "\E5CC";
  font-size: 14px;
  color: #1e2022;
  font-weight: 700;
  font-family: Material Icons;
  position: absolute;
  top: 0;
  right: 15px;
}

.sidebar-7-categories .categories li a:hover {
  color: #c42e56;
}

.sidebar-7-categories .categories li a:hover:after {
  color: #c42e56;
}

.sidebar-7-archive .collapsible {
  box-shadow: none;
}

.sidebar-7-archive .collapsible-header {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
  min-height: 60px;
  line-height: 60px;
  background-color: #fff;
  position: relative;
}

.sidebar-7-archive .collapsible-header:before {
  content: "\E313";
  font-family: "Material Icons";
  position: absolute;
  right: 15px;
}

.sidebar-7-archive .collapsible-header .active:before {
  content: "\E314";
  font-family: "Material Icons";
  position: absolute;
  right: 15px;
}

.sidebar-7-archive .collapsible-header.active {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
  min-height: 60px;
  line-height: 60px;
  background-color: #fff;
  position: relative;
}

.sidebar-7-archive .collapsible-header.active:before {
  content: "\E316";
  font-family: "Material Icons";
  position: absolute;
  right: 15px;
}

.sidebar-7-archive .collapsible-body {
  padding: 0;
}

.sidebar-7-archive .archive li {
  border-bottom: 1px solid #f0f0f1;
  position: relative;
}

.sidebar-7-archive .archive li a {
  font-size: 13px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  text-transform: uppercase;
  line-height: 50px;
  display: block;
  padding: 0 15px;
  background-color: #f9eaee;
}

.sidebar-7-archive .archive li a:after {
  content: "\E5CC";
  font-size: 14px;
  color: #1e2022;
  font-weight: 700;
  font-family: Material Icons;
  position: absolute;
  top: 0;
  right: 15px;
}

.sidebar-7-archive .archive li a:hover {
  color: #c42e56;
}

.sidebar-7-archive .archive li a:hover:after {
  color: #c42e56;
}

.sidebar-7-latest-blogs {
  padding: 20px 0;
}

.sidebar-7-latest-blogs .post {
  display: inline-block;
  width: 50%;
  float: left;
  padding-bottom: 30px;
}

.sidebar-7-latest-blogs .post img {
  width: 100%;
}

.sidebar-7-latest-blogs .post h6 {
  font-weight: normal;
  line-height: 1;
  border-bottom: none;
  padding-bottom: 0;
}

.sidebar-7-latest-blogs .post h6 a {
  color: #1e2022;
}

.sidebar-7-latest-blogs .post:nth-child(2n+1) {
  padding-left: 15px;
}

.sidebar-7-latest-blogs .post:nth-child(2n+2) {
  padding-right: 15px;
}

.sidebar-7-payeer {
  padding: 20px 0;
}

.sidebar-7-payeer .header-sidebar {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
  min-height: 60px;
  line-height: 60px;
  background-color: #fff;
  position: relative;
  border: 1px solid #d9dadb;
  display: block;
  padding: 0 15px;
  margin-bottom: 0;
}

.sidebar-7-payeer .content-sidebar-5-payeer {
  border: 1px solid #d9dadb;
  padding: 15px;
  border-top: 0;
}

.sidebar-7-payeer img {
  width: 100%;
}

.sidebar-7-first-order {
  padding: 60px 0;
  background: #f6fbfe;
}

.sidebar-7-first-order .first-order {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

.sidebar-7-first-order .first-order img {
  margin: 0 auto;
  display: block;
}

.sidebar-7-first-order .first-order p.limited-time {
  font-size: 18px;
  color: #1e2022;
  font-weight: 100;
  font-family: Open Sans;
}

.sidebar-7-first-order .first-order h2 {
  font-size: 37px;
  color: #1e2022;
  font-weight: 900;
  font-family: Open Sans;
}

.sidebar-7-first-order .first-order p.first-order {
  font-size: 15px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  text-transform: uppercase;
}

.sidebar-7-first-order .first-order a.button-slim {
  min-width: 150px;
  width: 150px;
  margin-top: 30px;
}

.sidebar-7-advantages {
  padding: 20px 0;
}

.sidebar-7-advantages .header-sidebar {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
  min-height: 4rem;
  line-height: 4rem;
  background-color: #fff;
  position: relative;
  border: 1px solid #d9dadb;
  display: block;
  padding: 0 1rem;
  margin-bottom: 0;
}

.sidebar-7-advantages .content-sidebar-6-advantages {
  border: 1px solid #d9dadb;
  padding: 15px;
  border-top: 0;
  background-color: #f9eaee;
}

.sidebar-7-advantages .content-sidebar-6-advantages .advantages {
  margin: 0;
}

.sidebar-7-advantages .content-sidebar-6-advantages .advantages li a {
  font-size: 14px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  line-height: 22px;
}

.sidebar-7-advantages .content-sidebar-6-advantages .advantages li:before {
  content: "\f00c";
  font-size: 14px;
  color: #c42e56;
  font-weight: 400;
  font-family: FontAwesome;
  padding-right: 20px;
  line-height: 34px;
}

.sidebar-7-advantages img {
  width: 100%;
}

.sidebar-7-features {
  padding: 20px 0;
}

.sidebar-7-features .header-sidebar {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
  min-height: 60px;
  line-height: 60px;
  background-color: #fff;
  position: relative;
  border: 1px solid #d9dadb;
  display: block;
  padding: 0 15px;
  margin-bottom: 0;
}

.sidebar-7-features .content-sidebar-6-features {
  border: 1px solid #d9dadb;
  padding: 15px;
  border-top: 0;
  background-color: #f9eaee;
}

.sidebar-7-features .content-sidebar-6-features .features {
  margin: 0;
}

.sidebar-7-features .content-sidebar-6-features .features li a {
  font-size: 14px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  line-height: 22px;
}

.sidebar-7-features .content-sidebar-6-features .features li:before {
  content: "\f00c";
  font-size: 14px;
  color: #c42e56;
  font-weight: 400;
  font-family: FontAwesome;
  padding-right: 20px;
  line-height: 34px;
}

.sidebar-7-features img {
  width: 100%;
}

.sidebar-7-discounts {
  padding: 20px 0;
}

.sidebar-7-discounts .header-sidebar {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
  min-height: 60px;
  line-height: 60px;
  background-color: #fff;
  position: relative;
  border: 1px solid #d9dadb;
  display: block;
  padding: 0 15px;
  margin-bottom: 0;
}

.sidebar-7-discounts .content-sidebar-6-discounts {
  border: 1px solid #d9dadb;
  padding: 15px;
  border-top: 0;
  background-color: #f9eaee;
}

.sidebar-7-discounts .content-sidebar-6-discounts .discounts {
  margin: 0;
}

.sidebar-7-discounts .content-sidebar-6-discounts .discounts li {
  position: relative;
  overflow: hidden;
  margin: 10px 0;
}

.sidebar-7-discounts .content-sidebar-6-discounts .discounts li .percent {
  width: 75px;
  display: inline-block;
  float: left;
  position: relative;
  background: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2274%22%20height%3D%2274%22%20viewBox%3D%220%200%2074%2074%22%3E%3Cpath%20fill%3D%22%2313aeff%22%20d%3D%22M11.19%2011.19l4.1-1%201.83-3.81%204.22-.11%202.58-3.35%204.15.76L31.3.94l3.9%201.62L38.91.54l3.49%202.39%204.05-1.19%202.91%203.06%204.21-.33%202.22%203.6%204.18.56%201.42%203.98%203.98%201.42.56%204.18%203.6%202.22-.33%204.21%203.06%202.91-1.2%204.05%202.4%203.49-2.02%203.71%201.62%203.91-2.74%203.22.76%204.15-3.35%202.58-.11%204.22-3.82%201.83-.99%204.1-4.1.99-1.83%203.82-4.22.11-2.58%203.35-4.15-.76-3.22%202.74-3.9-1.62-3.72%202.02-3.49-2.39-4.05%201.19-2.91-3.06-4.21.33-2.22-3.6-4.18-.56-1.42-3.98-3.98-1.42-.56-4.18-3.6-2.22.33-4.21-3.06-2.91%201.2-4.05-2.4-3.49%202.02-3.72-1.62-3.9%202.74-3.22-.76-4.15%203.35-2.58.11-4.22%203.82-1.83z%22%2F%3E%3C%2Fsvg%3E") no-repeat;
  height: 75px;
}

.sidebar-7-discounts .content-sidebar-6-discounts .discounts li .percent h4 {
  font-size: 22px;
  color: #fff;
  font-weight: 900;
  font-family: Open Sans;
  text-transform: uppercase;
  text-align: center;
  margin: 12px 0;
}

.sidebar-7-discounts .content-sidebar-6-discounts .discounts li .for-pages {
  display: inline-block;
  float: left;
  padding-left: 30px;
  margin: 10px 0;
}

.sidebar-7-discounts .content-sidebar-6-discounts .discounts li .for-pages p {
  font-size: 13px;
  color: #51555a;
  font-weight: 500;
  font-family: Open Sans;
  margin: 0 0 5px 0;
}

.sidebar-7-discounts .content-sidebar-6-discounts .discounts li .for-pages h4 {
  margin: 0;
  text-transform: uppercase;
}

.sidebar-7-discounts .content-sidebar-6-discounts .discounts li .for-pages:after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  background: #f0f0f1;
  bottom: 0;
}

.sidebar-7-discounts .content-sidebar-6-discounts .discounts li:first-child .percent {
  background: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2274%22%20height%3D%2274%22%20viewBox%3D%220%200%2074%2074%22%3E%3Cpath%20fill%3D%22%23fa8e11%22%20d%3D%22M11.19%2011.19l4.1-1%201.83-3.81%204.22-.11%202.58-3.35%204.15.76L31.3.94l3.9%201.62L38.91.54l3.49%202.39%204.05-1.19%202.91%203.06%204.21-.33%202.22%203.6%204.18.56%201.42%203.98%203.98%201.42.56%204.18%203.6%202.22-.33%204.21%203.06%202.91-1.2%204.05%202.4%203.49-2.02%203.71%201.62%203.91-2.74%203.22.76%204.15-3.35%202.58-.11%204.22-3.82%201.83-.99%204.1-4.1.99-1.83%203.82-4.22.11-2.58%203.35-4.15-.76-3.22%202.74-3.9-1.62-3.72%202.02-3.49-2.39-4.05%201.19-2.91-3.06-4.21.33-2.22-3.6-4.18-.56-1.42-3.98-3.98-1.42-.56-4.18-3.6-2.22.33-4.21-3.06-2.91%201.2-4.05-2.4-3.49%202.02-3.72-1.62-3.9%202.74-3.22-.76-4.15%203.35-2.58.11-4.22%203.82-1.83z%22%2F%3E%3C%2Fsvg%3E") no-repeat;
}

.sidebar-7-discounts a.button-slim {
  min-width: 100%;
  width: 100%;
  margin: 20px 0 0 0;
}

.sidebar-8-search {
  padding: 20px 0;
}

.sidebar-8-search .search {
  position: relative;
}

.sidebar-8-search .search input {
  font-size: 14px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  background: #fff;
}

.sidebar-8-search .search a {
  font-size: 18px;
  color: #c42e56;
  font-weight: 500;
  font-family: FontAwesome;
  position: absolute;
  line-height: 14px;
  height: 14px;
  width: 14px;
  right: 20px;
  top: 0;
}

.sidebar-8-search .search ::-webkit-input-placeholder {
  font-size: 14px;
  color: #656a70;
  font-weight: 500;
  font-family: Open Sans;
}

.sidebar-8-search .search ::-moz-placeholder {
  font-size: 14px;
  color: #656a70;
  font-weight: 500;
  font-family: Open Sans;
}

.sidebar-8-search .search :-moz-placeholder {
  font-size: 14px;
  color: #656a70;
  font-weight: 500;
  font-family: Open Sans;
}

.sidebar-8-search .search :-ms-input-placeholder {
  font-size: 14px;
  color: #656a70;
  font-weight: 500;
  font-family: Open Sans;
}

.sidebar-8-categories {
  padding: 20px 0;
}

.sidebar-8-categories h4 {
  border-bottom: 1px solid #f0f0f1;
  font-weight: 500;
}

.sidebar-8-categories h4:after {
  content: "";
  width: 40px;
  height: 2px;
  background: #c42e56;
  display: block;
  margin: 19px 0 0 0;
}

.sidebar-8-categories .categories li {
  border-bottom: 1px solid #f0f0f1;
  position: relative;
}

.sidebar-8-categories .categories li a {
  font-size: 14px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  line-height: 40px;
}

.sidebar-8-categories .categories li a:hover {
  color: #c42e56;
}

.sidebar-8-categories .categories li a:after {
  content: "\E5CC";
  font-size: 14px;
  font-weight: 500;
  font-family: "Material Icons";
  position: absolute;
  top: 0;
  right: 0;
}

.sidebar-8-archive {
  padding: 20px 0;
}

.sidebar-8-archive h4 {
  border-bottom: 1px solid #f0f0f1;
  font-weight: 500;
}

.sidebar-8-archive h4:after {
  content: "";
  width: 40px;
  height: 2px;
  background: #c42e56;
  display: block;
  margin: 19px 0 0 0;
}

.sidebar-8-archive .archive li {
  border-bottom: 1px solid #f0f0f1;
  position: relative;
}

.sidebar-8-archive .archive li a {
  font-size: 14px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  line-height: 40px;
}

.sidebar-8-archive .archive li a:after {
  content: "\E5CC";
  font-size: 14px;
  font-weight: 500;
  font-family: "Material Icons";
  position: absolute;
  top: 0;
  right: 0;
}

.sidebar-8-latest-blogs {
  padding: 20px 0;
}

.sidebar-8-latest-blogs h4 {
  border-bottom: 1px solid #f0f0f1;
  font-weight: 500;
}

.sidebar-8-latest-blogs h4:after {
  content: "";
  width: 40px;
  height: 2px;
  background: #c42e56;
  display: block;
  margin: 19px 0 0 0;
}

.sidebar-8-latest-blogs .post {
  display: block;
  width: 50%;
  float: left;
  padding: 10px 0;
}

.sidebar-8-latest-blogs .post img {
  width: 100%;
}

.sidebar-8-latest-blogs .post h5 {
  line-height: 22px;
}

.sidebar-8-latest-blogs .post p {
  font-size: 12px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: Open Sans;
  line-height: 20px;
}

.sidebar-8-latest-blogs .post:nth-child(2n+1) {
  padding-left: 15px;
}

.sidebar-8-latest-blogs .post:nth-child(2n) {
  padding-right: 15px;
}

.sidebar-8-payeer {
  padding: 20px 0;
}

.sidebar-8-payeer h4 {
  border-bottom: 1px solid #f0f0f1;
  font-weight: 500;
}

.sidebar-8-payeer h4:after {
  content: "";
  width: 40px;
  height: 2px;
  background: #c42e56;
  display: block;
  margin: 19px 0 0 0;
}

.sidebar-8-payeer img {
  margin-top: 25px;
  width: 100%;
}

.sidebar-8-first-order {
  padding: 60px 0;
  background: #f0f0f1;
}

.sidebar-8-first-order .first-order {
  margin: 0 auto;
  text-align: center;
}

.sidebar-8-first-order .first-order img {
  margin: 0 auto;
  display: block;
}

.sidebar-8-first-order .first-order p.limited-time {
  font-size: 18px;
  color: #1e2022;
  font-weight: 100;
  font-family: Open Sans;
}

.sidebar-8-first-order .first-order h2 {
  font-size: 37px;
  color: #1e2022;
  font-weight: 900;
  font-family: Open Sans;
}

.sidebar-8-first-order .first-order p.first-order {
  font-size: 15px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  text-transform: uppercase;
}

.sidebar-8-first-order .first-order a.button-slim {
  min-width: 150px;
  width: 150px;
  max-width: 150px;
  margin: 0 auto;
  margin-top: 30px;
}

.sidebar-8-advantages {
  padding: 20px 0;
}

.sidebar-8-advantages h4 {
  border-bottom: 1px solid #f0f0f1;
  font-weight: 500;
}

.sidebar-8-advantages h4:after {
  content: "";
  width: 40px;
  height: 2px;
  background: #c42e56;
  display: block;
  margin: 19px 0 0 0;
}

.sidebar-8-advantages .advantages li a {
  font-size: 14px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  line-height: 22px;
}

.sidebar-8-advantages .advantages li:before {
  content: "\f00c";
  font-size: 14px;
  color: #c42e56;
  font-weight: 400;
  font-family: FontAwesome;
  padding-right: 20px;
  line-height: 34px;
}

.sidebar-8-advantages a.button-slim {
  min-width: 100%;
  width: 100%;
  margin: 20px 0 0 0;
}

.sidebar-8-features {
  padding: 20px 0;
}

.sidebar-8-features h4 {
  border-bottom: 1px solid #f0f0f1;
  font-weight: 500;
}

.sidebar-8-features h4:after {
  content: "";
  width: 40px;
  height: 2px;
  background: #c42e56;
  display: block;
  margin: 19px 0 0 0;
}

.sidebar-8-features .features li a {
  font-size: 14px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  line-height: 22px;
}

.sidebar-8-features .features li:before {
  content: "\f00c";
  font-size: 14px;
  color: #c42e56;
  font-weight: 400;
  font-family: FontAwesome;
  padding-right: 20px;
  line-height: 34px;
}

.sidebar-8-features a.button-slim {
  min-width: 100%;
  width: 100%;
  margin: 20px 0 0 0;
}

.sidebar-8-discounts {
  padding: 20px 0;
}

.sidebar-8-discounts h4 {
  border-bottom: 1px solid #f0f0f1;
  font-weight: 500;
}

.sidebar-8-discounts h4:after {
  content: "";
  width: 40px;
  height: 2px;
  background: #c42e56;
  display: block;
  margin: 19px 0 0 0;
}

.sidebar-8-discounts .discounts li {
  overflow: hidden;
  width: 50%;
  display: block;
  float: left;
  margin: 10px 0;
}

.sidebar-8-discounts .discounts li h3 {
  font-size: 27px;
  color: #c42e56;
  font-weight: 900;
  font-family: Open Sans;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.sidebar-8-discounts .discounts li p {
  font-size: 13px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  margin: 0 0 5px 0;
}

.sidebar-8-discounts .discounts li h6 {
  margin: 0;
}

.sidebar-8-discounts .discounts li:last-child {
  border-bottom: none;
}

.sidebar-8-discounts .discounts li:first-child h3 {
  color: #fd9447;
}

.sidebar-8-discounts a.button-slim {
  min-width: 100%;
  width: 100%;
  margin: 40px 0 0 0;
}

.statistics .btn-l {
  width: 280px;
}

.statistics-1 h2 {
  font-weight: 300;
  text-align: center;
  margin-bottom: 60px;
}

.statistics-1 .col:last-child .item:after {
  background: none;
}

.statistics-1 .item {
  text-align: center;
  position: relative;
}

.statistics-1 .item:after {
  content: '';
  display: block;
  width: 1px;
  height: 70%;
  background: #f0f0f1;
  position: absolute;
  top: 15%;
  right: 0;
}

.statistics-1 .item i {
  display: inline-block;
  font-size: 60px;
  color: #c42e56;
  font-weight: 400;
  font-family: "FontAwesome";
  margin-bottom: 15px;
}

.statistics-1 .item .count {
  font-size: 35px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.statistics-1 .item p {
  margin-top: 0;
}

.statistics-2 h2 {
  text-align: center;
  margin-bottom: 65px;
  font-weight: normal;
}

.statistics-2 i {
  font-size: 60px;
  color: #c42e56;
  font-weight: 400;
  font-family: "FontAwesome";
}

.statistics-2 h3 {
  margin: 0;
  font-weight: bold;
}

.statistics-2 h6 {
  font-weight: normal;
}

.statistics-2 p {
  margin-top: 5px;
}

.statistics-2 .stat-icon {
  text-align: center;
}

.statistics-2 .stat-icon span {
  margin-left: 15px;
}

.statistics-2 .stat-content {
  border-right: 1px solid #d9dadb;
  border-left: 1px solid #d9dadb;
}

.statistics-2 .stat-content .row {
  margin-bottom: 0;
}

.statistics-2 .stat-people-4 {
  border-right: none;
}

.statistics-2 .stat-people {
  border-left: none;
}

.statistics-3 {
  position: relative;
  background: #eff4f7;
  padding: 50px 0;
}

.statistics-3:after {
  background: #f5fafe;
  border-top: 1px solid #e1ecf2;
  height: 40%;
  width: 100%;
  position: absolute;
  bottom: 0;
  content: '';
  display: block;
}

.statistics-3 .content>.row {
  margin-bottom: 0;
}

.statistics-3 .content>.row>.col {
  border-right: 1px solid #e9f6fe;
  background: white;
  position: relative;
  z-index: 999;
}

.statistics-3 .content>.row>.col:last-child {
  border-right: 0;
}

.statistics-3 .item {
  padding: 50px 0;
  text-align: center;
}

.statistics-3 .item>.row {
  margin-bottom: 0;
}

.statistics-3 .item i, .statistics-3 .item>div {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.statistics-3 .item i {
  font-size: 60px;
  color: #c42e56;
  font-weight: 400;
  font-family: "FontAwesome";
  margin-right: 25px;
}

.statistics-3 .item .count {
  font-size: 27px;
  color: #1e2022;
  font-weight: 900;
  font-family: Open Sans;
}

.statistics-3 .item p {
  margin-top: 0;
  margin-bottom: 0;
}

.statistics-4 {
  position: relative;
  background: #eff4f7;
  padding: 50px 0;
}

.statistics-4:after {
  background: #f5fafe;
  border-top: 1px solid #e1ecf2;
  height: 40%;
  width: 100%;
  position: absolute;
  bottom: 0;
  content: '';
  display: block;
}

.statistics-4 .content>.row {
  margin-bottom: 0;
}

.statistics-4 .content>.row>.col {
  border-right: 1px solid #e9f6fe;
  background: white;
  position: relative;
  z-index: 999;
}

.statistics-4 .content>.row>.col:last-child {
  border-right: 0;
}

.statistics-4 .item {
  padding: 50px 0;
  text-align: center;
}

.statistics-4 .item .row {
  margin-bottom: 0;
}

.statistics-4 .item i, .statistics-4 .item>div {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.statistics-4 .item i {
  font-size: 30px;
  color: #c42e56;
  font-weight: 400;
  font-family: "FontAwesome";
  margin-right: 25px;
  background: #f9eaee;
  padding: 10px;
  border-radius: 50%;
}

.statistics-4 .item .count {
  font-size: 25px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.statistics-4 .item p {
  margin-top: 0;
  margin-bottom: 0;
}

.statistics-5 {
  position: relative;
  background: #eff4f7;
  padding: 50px 0;
}

.statistics-5:after {
  background: #f5fafe;
  border-top: 1px solid #e1ecf2;
  height: 40%;
  width: 100%;
  position: absolute;
  bottom: 0;
  content: '';
  display: block;
}

.statistics-5 .content>.row {
  margin-bottom: 0;
}

.statistics-5 .content>.row>.col {
  border-right: 1px solid #e9f6fe;
  background: white;
  position: relative;
  z-index: 999;
}

.statistics-5 .content>.row>.col:last-child {
  border-right: 0;
}

.statistics-5 .item {
  padding: 50px 0;
  text-align: center;
}

.statistics-5 .item i, .statistics-5 .item>div {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.statistics-5 .item i {
  font-size: 30px;
  color: #c42e56;
  font-weight: 400;
  font-family: "FontAwesome";
  margin-right: 25px;
  background: #f9eaee;
  padding: 10px;
  border-radius: 50%;
}

.statistics-5 .item .count {
  font-size: 25px;
  color: #1e2022;
  font-weight: 300;
  font-family: Open Sans;
}

.statistics-5 .item p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.statistics-6 {
  position: relative;
  background: #eff4f7;
  padding: 50px 0;
}

.statistics-6 .container .row {
  background: white;
  position: relative;
  z-index: 1;
}

.statistics-6:after {
  background: #f5fafe;
  border-top: 1px solid #e1ecf2;
  height: 40%;
  width: 100%;
  position: absolute;
  bottom: 0;
  content: '';
  display: block;
  z-index: 0;
}

.statistics-6 .content>.row {
  margin-bottom: 0;
  background: white;
  position: relative;
  z-index: 1;
}

.statistics-6 .content>.row>.col {
  border-right: 1px solid #e9f6fe;
  background: white;
  position: relative;
  z-index: 999;
}

.statistics-6 .content>.row>.col:last-child {
  border-right: 0;
}

.statistics-6 .item {
  padding: 50px 0;
  text-align: center;
}

.statistics-6 .item i, .statistics-6 .item>div {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  margin-bottom: 0;
}

.statistics-6 .item i {
  font-size: 30px;
  color: #c42e56;
  font-weight: 400;
  font-family: "FontAwesome";
  margin-right: 25px;
  background: #f9eaee;
  padding: 10px;
  border-radius: 50%;
}

.statistics-6 .item .count {
  font-size: 25px;
  color: #1e2022;
  font-weight: 300;
  font-family: Open Sans;
}

.statistics-6 .item p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.statistics-6 .button {
  min-width: inherit;
}

.statistics-7 {
  position: relative;
  background: #eff4f7;
  padding: 50px 0;
}

.statistics-7:after {
  background: #f5fafe;
  border-top: 1px solid #e1ecf2;
  height: 45%;
  width: 100%;
  position: absolute;
  bottom: 0;
  content: '';
  display: block;
}

.statistics-7 .row {
  background: white;
  padding: 25px 0;
  position: relative;
  z-index: 999;
}

.statistics-7 .col {
  border-right: 1px solid #c4ebff;
  background: white;
  text-align: center;
}

.statistics-7 .col:last-child {
  border-right: 0;
}

.statistics-7 .item {
  display: inline-block;
  text-align: center;
}

.statistics-7 .item p, .statistics-7 .item>.count {
  text-align: left;
}

.statistics-7 .item .count {
  font-size: 22px;
  color: #c42e56;
  font-weight: 700;
  font-family: Open Sans;
}

.statistics-7 .item p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: #1e2022;
  font-weight: 300;
  font-family: Open Sans;
}

.statistics-8 {
  position: relative;
  background: #eff4f7;
  padding: 50px 0;
}

.statistics-8:after {
  background: #f5fafe;
  border-top: 1px solid #e1ecf2;
  height: 40%;
  width: 100%;
  position: absolute;
  bottom: 0;
  content: '';
  display: block;
}

.statistics-8 .col {
  border-right: 1px solid #e9f6fe;
  background: white;
  position: relative;
  z-index: 999;
}

.statistics-8 .col:last-child {
  border-right: 0;
}

.statistics-8 .item {
  padding: 50px 0;
  text-align: center;
  /*
        i{
            @include font (30px, $color-p3, 400, 'FontAwesome');
            margin-right: 25px;

            background: $color-p3l3;
            padding: 10px;
            border-radius: 50%;

        }*/
}

.statistics-8 .item img, .statistics-8 .item>div {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.statistics-8 .item img {
  margin-right: 25px;
}

.statistics-8 .item .count {
  font-size: 27px;
  color: #1e2022;
  font-weight: 900;
  font-family: Open Sans;
}

.statistics-8 .item p {
  margin-top: 0;
  margin-bottom: 0;
}

.statistics-9 {
  padding: 50px 0;
}

.statistics-9 h2 {
  font-size: 35px;
  color: #1e2022;
  font-weight: 300;
  font-family: Open Sans;
}

.statistics-9 .subtitle {
  font-size: 20px;
  color: #a3a6a9;
  font-weight: 300;
  font-family: Open Sans;
}

.statistics-9 .row {
  padding: 25px 0;
}

.statistics-9 .col {
  border-right: 1px solid #f0f0f1;
  position: relative;
  z-index: 999;
}

.statistics-9 .col:last-child {
  border-right: 0;
}

.statistics-9 .item {
  text-align: center;
}

.statistics-9 .item .ico, .statistics-9 .item i, .statistics-9 .item>div {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.statistics-9 .item .ico {
  width: 90px;
  height: 87px;
  background: url(/wp-content/themes/essayscreator/images/statistics-9-stat-ico-bg-1.png) no-repeat;
  margin-right: 15px;
  text-align: center;
  line-height: 90px;
}

.statistics-9 .item i {
  font-size: 60px;
  color: #c42e56;
  font-weight: 400;
  font-family: "FontAwesome";
}

.statistics-9 .item .count {
  font-size: 27px;
  color: #1e2022;
  font-weight: 900;
  font-family: Open Sans;
}

.statistics-9 .item p {
  margin-top: 0;
  margin-bottom: 0;
}

.statistics-10 {
  position: relative;
  padding: 50px 0;
}

.statistics-10:after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  width: 50%;
  top: 0;
  height: 100%;
  background: url(/wp-content/themes/essayscreator/images/statistics-10-bg.png) no-repeat center;
  z-index: 1;
  background-size: cover;
}

.statistics-10 h2 {
  font-size: 35px;
  color: #1e2022;
  font-weight: 300;
  font-family: Open Sans;
}

.statistics-10 .subtitle {
  font-size: 20px;
  color: #a3a6a9;
  font-weight: 300;
  font-family: Open Sans;
}

.statistics-10 .content {
  margin-top: 60px;
}

.statistics-10 .row {
  margin-bottom: 0;
}

.statistics-10 .row .content .col:first-child {
  border-right: 1px solid #f0f0f1;
}

.statistics-10 .row .content .row:first-child .col {
  border-bottom: 1px solid #f0f0f1;
}

.statistics-10 .col {
  position: relative;
  z-index: 999;
}

.statistics-10 .col:last-child {
  border-right: 0;
}

.statistics-10 .item {
  padding: 50px 0;
  text-align: center;
}

.statistics-10 .item .ico, .statistics-10 .item i, .statistics-10 .item>div {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.statistics-10 .item i {
  font-size: 60px;
  color: #c42e56;
  font-weight: 400;
  font-family: "FontAwesome";
  margin-right: 15px;
}

.statistics-10 .item .count {
  font-size: 27px;
  color: #1e2022;
  font-weight: 900;
  font-family: Open Sans;
}

.statistics-10 .item p {
  margin-top: 0;
  margin-bottom: 0;
}

.statistics-11 {
  padding: 50px 0;
}

.statistics-11 h2 {
  font-size: 35px;
  color: #1e2022;
  font-weight: 300;
  font-family: Open Sans;
  text-align: center;
}

.statistics-11 .subtitle {
  font-size: 20px;
  color: #a3a6a9;
  font-weight: 300;
  font-family: Open Sans;
  text-align: center;
}

.statistics-11 .row {
  padding: 25px 0;
}

.statistics-11 .col {
  border-right: 1px solid #f0f0f1;
  position: relative;
  z-index: 999;
}

.statistics-11 .col:last-child {
  border-right: 0;
}

.statistics-11 .item {
  text-align: center;
}

.statistics-11 .item .ico, .statistics-11 .item i, .statistics-11 .item>div {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.statistics-11 .item .ico {
  width: 90px;
  height: 87px;
  background: url(/wp-content/themes/essayscreator/images/statistics-11-stat-ico-bg-1.png) no-repeat;
  margin-right: 15px;
  text-align: center;
  line-height: 90px;
}

.statistics-11 .item i {
  font-size: 60px;
  color: #c42e56;
  font-weight: 400;
  font-family: "FontAwesome";
}

.statistics-11 .item .count {
  font-size: 27px;
  color: #1e2022;
  font-weight: 900;
  font-family: Open Sans;
}

.statistics-11 .item p {
  margin-top: 0;
  margin-bottom: 0;
}

.statistics-12 {
  padding: 50px 0;
}

.statistics-12 h2 {
  font-size: 35px;
  color: #1e2022;
  font-weight: 300;
  font-family: Open Sans;
  text-align: center;
}

.statistics-12 .subtitle {
  font-size: 20px;
  color: #a3a6a9;
  font-weight: 300;
  font-family: Open Sans;
  text-align: center;
}

.statistics-12 .col:nth-child(2) .count,
.statistics-12 .col:nth-child(3) .count {
  background: url(/wp-content/themes/essayscreator/images/statistics-12-circle2.png) no-repeat;
}

.statistics-12 .content {
  padding-top: 40px;
}

.statistics-12 .col:last-child .item:after {
  background: none;
}

.statistics-12 .item {
  position: relative;
  text-align: center;
}

.statistics-12 .item:after {
  content: '';
  display: block;
  width: 1px;
  height: 50%;
  background: #f0f0f1;
  position: absolute;
  top: 15%;
  right: 0;
}

.statistics-12 .item>div {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
}

.statistics-12 .item .count {
  width: 126px;
  height: 127px;
  margin-bottom: 20px;
  line-height: 127px;
  background: url(/wp-content/themes/essayscreator/images/statistics-12-circle1.png) no-repeat;
}

.statistics-12 .item i {
  font-size: 60px;
  color: #c42e56;
  font-weight: 400;
  font-family: "FontAwesome";
}

.statistics-12 .item .count {
  font-size: 27px;
  color: #c42e56;
  font-weight: 900;
  font-family: Open Sans;
  text-align: center;
}

.statistics-12 .item p {
  margin-top: 0;
  margin-bottom: 0;
}

.statistics-13 {
  padding: 50px 0;
}

.statistics-13 h2 {
  font-size: 35px;
  color: #1e2022;
  font-weight: 300;
  font-family: Open Sans;
  text-align: center;
}

.statistics-13 .subtitle {
  font-size: 20px;
  color: #a3a6a9;
  font-weight: 300;
  font-family: Open Sans;
  text-align: center;
}

.statistics-13 .col:last-child .item {
  border-right: none;
}

.statistics-13 .content {
  padding-top: 40px;
}

.statistics-13 .item {
  text-align: center;
  border-right: 1px solid #f0f0f1;
}

.statistics-13 .item i {
  font-size: 60px;
  color: #c42e56;
  font-weight: 400;
  font-family: "FontAwesome";
}

.statistics-13 .item .count {
  font-size: 35px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
  display: block;
}

.statistics-13 .item .count span {
  display: block;
}

.statistics-13 .item .count:after {
  content: '';
  display: inline-block;
  width: 45px;
  height: 2px;
  background: #c42e56;
  margin: 15px 0;
}

.statistics-13 .item p {
  margin-top: 0;
  margin-bottom: 0;
}

.statistics-14 {
  padding: 50px 0;
}

.statistics-14 h2 {
  font-size: 35px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.statistics-14 .subtitle {
  font-size: 20px;
  color: #a3a6a9;
  font-weight: 300;
  font-family: Open Sans;
  margin: 30px 0;
  max-width: 95%;
}

.statistics-14 .row {
  margin-bottom: 0;
}

.statistics-14 .list .col {
  border-right: 1px solid #f0f0f1;
}

.statistics-14 .list .row:first-child .col {
  border-bottom: 1px solid #f0f0f1;
}

.statistics-14 .list .row .col:last-child {
  border-right: 0;
}

.statistics-14 .item {
  text-align: center;
  padding: 30px 0;
}

.statistics-14 .item i {
  font-size: 60px;
  color: #c42e56;
  font-weight: 400;
  font-family: "FontAwesome";
}

.statistics-14 .item .count {
  font-size: 35px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
  text-align: center;
  display: block;
}

.statistics-14 .item .count span {
  display: block;
}

.statistics-14 .item .count:after {
  content: '';
  display: inline-block;
  width: 45px;
  height: 2px;
  background: #c42e56;
  margin: 15px 0;
}

.statistics-14 .item p {
  margin-top: 0;
  margin-bottom: 0;
}

.statistics-14 .button {
  margin: 0;
}

.statistics-15 {
  padding: 50px 0;
}

.statistics-15 img {
  width: 100%;
  height: auto;
}

.statistics-15 h2 {
  font-size: 35px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.statistics-15 .subtitle {
  font-size: 20px;
  color: #a3a6a9;
  font-weight: 300;
  font-family: Open Sans;
  margin: 30px 0;
  max-width: 95%;
}

.statistics-15 .row {
  margin-bottom: 0;
}

.statistics-15 .list .col {
  border-right: 1px solid #f0f0f1;
}

.statistics-15 .list .row:first-child .col {
  border-bottom: 1px solid #f0f0f1;
}

.statistics-15 .list .row .col:last-child {
  border-right: 0;
}

.statistics-15 .item {
  text-align: center;
  padding: 35px 0;
}

.statistics-15 .item i {
  font-size: 60px;
  color: #c42e56;
  font-weight: 400;
  font-family: "FontAwesome";
}

.statistics-15 .item .count {
  font-size: 35px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
  text-align: center;
  display: block;
}

.statistics-15 .item .count span {
  display: block;
}

.statistics-15 .item .count:after {
  content: '';
  display: inline-block;
  width: 45px;
  height: 2px;
  background: #c42e56;
  margin: 15px 0;
}

.statistics-15 .item p {
  margin-top: 0;
  margin-bottom: 0;
}

.statistics-15 .button {
  margin: 0;
}

.statistics-16 {
  padding: 50px 0;
}

.statistics-16 img {
  width: 100%;
  height: auto;
}

.statistics-16 h2 {
  font-size: 35px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.statistics-16 .subtitle {
  font-size: 20px;
  color: #a3a6a9;
  font-weight: 300;
  font-family: Open Sans;
  margin: 30px 0;
  max-width: 95%;
}

.statistics-16 .row {
  margin-bottom: 0;
}

.statistics-16 .list .col {
  border-right: 1px solid #f0f0f1;
}

.statistics-16 .list .row:first-child .col {
  border-bottom: 1px solid #f0f0f1;
}

.statistics-16 .list .row .col:last-child {
  border-right: 0;
}

.statistics-16 .item {
  text-align: center;
  padding: 30px 0;
}

.statistics-16 .item i {
  font-size: 60px;
  color: #c42e56;
  font-weight: 400;
  font-family: "FontAwesome";
}

.statistics-16 .item .count {
  font-size: 35px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
  text-align: center;
  display: block;
}

.statistics-16 .item .count span {
  display: block;
}

.statistics-16 .item .count:after {
  content: '';
  display: inline-block;
  width: 45px;
  height: 2px;
  background: #c42e56;
  margin: 15px 0;
}

.statistics-16 .item p {
  margin-top: 0;
  margin-bottom: 0;
}

.statistics-16 .button {
  margin: 0;
}

.statistics-17 {
  padding: 50px 0;
}

.statistics-17 img {
  width: 100%;
  height: auto;
}

.statistics-17 h2 {
  font-size: 35px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
  line-height: 42px;
}

.statistics-17 .subtitle {
  font-size: 20px;
  color: #a3a6a9;
  font-weight: 300;
  font-family: Open Sans;
  margin: 30px 0;
  max-width: 95%;
}

.statistics-17 .row {
  margin-bottom: 0;
}

.statistics-17 .list .col {
  border-right: 1px solid #f0f0f1;
}

.statistics-17 .list .row:first-child .col {
  border-bottom: 1px solid #f0f0f1;
}

.statistics-17 .list .row .col:last-child {
  border-right: 0;
}

.statistics-17 .item {
  text-align: center;
  padding: 35px 0;
}

.statistics-17 .item i {
  font-size: 60px;
  color: #c42e56;
  font-weight: 400;
  font-family: "FontAwesome";
}

.statistics-17 .item .count {
  font-size: 35px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
  text-align: center;
  display: block;
}

.statistics-17 .item .count span {
  display: block;
}

.statistics-17 .item .count:after {
  content: '';
  display: inline-block;
  width: 45px;
  height: 2px;
  background: #c42e56;
  margin: 15px 0;
}

.statistics-17 .item p {
  margin-top: 0;
  margin-bottom: 0;
}

.statistics-17 .button {
  margin: 0;
}

.statistics-18 h2 {
  font-size: 35px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.statistics-18 .container {
  position: relative;
}

.statistics-18 .container>.row {
  margin-bottom: 0;
}

.statistics-18 .container img {
  width: 100%;
  height: 100%;
}

.statistics-18 .container .content {
  padding: 50px 0;
}

.statistics-18 .container:after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  width: 50%;
  top: 0;
  height: 100%;
  background: url(/wp-content/themes/essayscreator/images/statistics-18-bg.png) no-repeat center;
  z-index: 1;
  background-size: cover;
}

.statistics-18 .subtitle {
  font-size: 20px;
  color: #a3a6a9;
  font-weight: 300;
  font-family: Open Sans;
}

.statistics-18 .header+.row .col:last-child .item {
  border-right: 0;
}

.statistics-18 .item {
  text-align: center;
  position: relative;
  border-right: 1px solid #f0f0f1;
  margin: 30px 0;
}

.statistics-18 .item>* {
  text-align: left;
}

.statistics-18 .item i {
  display: block;
  font-size: 60px;
  color: #c42e56;
  font-weight: 400;
  font-family: "FontAwesome";
  margin-bottom: 15px;
}

.statistics-18 .item .count {
  font-size: 35px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.statistics-18 .item p {
  margin-top: 0;
}

.statistics-18 .button {
  margin: 0;
}

.statistics-19 {
  padding: 50px 0;
}

.statistics-19 .subtitle {
  font-size: 20px;
  color: #a3a6a9;
  font-weight: 300;
  font-family: Open Sans;
  margin-bottom: 60px;
}

.statistics-19 .header {
  text-align: center;
}

.statistics-19 h2 {
  font-weight: 300;
  text-align: center;
}

.statistics-19 .content {
  text-align: center;
}

.statistics-19 .items {
  overflow: hidden;
}

.statistics-19 .items .item {
  text-align: center;
  position: relative;
  display: inline-block;
  width: 20%;
  float: left;
  box-sizing: border-box;
}

.statistics-19 .items .item>div {
  background: #f9eaee;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  padding: 28px 0;
  display: inline-block;
}

.statistics-19 .items .item i {
  display: inline-block;
  font-size: 60px;
  color: #c42e56;
  font-weight: 400;
  font-family: "FontAwesome";
}

.statistics-19 .items .item .count {
  font-size: 27px;
  color: #c42e56;
  font-weight: 900;
  font-family: Open Sans;
}

.statistics-19 .items .item p {
  margin-top: 20px;
  width: 150px;
  display: inline-block;
}

.testimonials {
  /* Arrows */
  /* Dots */
}

.testimonials .testimonials-body {
  font-size: 13px;
  color: #51555a;
  font-weight: 500;
  font-family: Open Sans;
}

.testimonials .header {
  margin: 50px 0;
}

.testimonials .subtitle {
  color: #21a5f8;
  font-size: 20px;
}

.testimonials i {
  color: #c42e56;
  font-size: 20px;
}

.testimonials .testimonials-block-up span {
  display: inline-block;
  font-size: 15px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.testimonials .testimonials-block-down span {
  font-size: 13px;
  color: #a3a6a9;
  font-weight: 500;
  font-family: Open Sans;
}

.testimonials .slick-prev,
.testimonials .slick-next {
  position: absolute;
  display: block;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  top: calc(50% - 20px);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  background-color: #fff;
}

.testimonials .slick-prev:hover, .testimonials .slick-prev:focus,
.testimonials .slick-next:hover,
.testimonials .slick-next:focus {
  outline: none;
  background-color: #fff;
}

.testimonials .slick-prev {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-left: 1px solid #656a70;
  border-bottom: 1px solid #656a70;
  transform: rotate(45deg);
  left: -5vw;
}

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

.testimonials .slick-next {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-right: 1px solid #656a70;
  border-bottom: 1px solid #656a70;
  transform: rotate(-45deg);
  right: -5vw;
}

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

.testimonials .slick-next:before {
  content: '';
}

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

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

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

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

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

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

.testimonials .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 10px;
  height: 10px;
  background-color: #21a5f8;
  text-align: center;
  border-radius: 50%;
}

.testimonials .slick-dots li.slick-active button:before {
  border: 2px solid #21a5f8;
  background-color: #21a5f8;
}

.testimonials .slick-prev,
.testimonials .slick-next {
  background-color: transparent;
}

.testimonials .slick-prev:hover, .testimonials .slick-next:hover {
  background-color: transparent;
}

.testimonials .slick-prev:focus, .testimonials .slick-next:focus {
  background-color: transparent;
}

/* Slider */
.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;
  -ms-touch-action: pan-y;
  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: none;
}

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

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

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

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

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

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

.slick-slide {
  outline: none;
  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;
}

.testimonials-icon {
  position: absolute;
  margin-left: -30px;
}

.testimonials-11 {
  margin: 0;
}

.testimonials-11 .header .angle-right, .testimonials-11 .header .angle-left {
  position: relative;
  color: #656a70;
  cursor: pointer;
}

.testimonials-11 .header .angle-left {
  right: 1px;
}

.testimonials-11 .header .angle-right {
  left: 60px;
}

.testimonials-11 .header .right-angle {
  display: inline-block;
  width: 25px;
  height: 25px;
  border-left: 1px solid #656a70;
  border-bottom: 1px solid #656a70;
  transform: rotate(43deg);
}

.testimonials-11 .header .left-angle {
  display: inline-block;
  width: 25px;
  height: 25px;
  border-right: 1px solid #656a70;
  border-bottom: 1px solid #656a70;
  transform: rotate(-43deg);
}

.testimonials-11 .header .btn-wrapp {
  display: inline-block;
  float: right;
  position: relative;
  top: -79px;
  right: 30px;
}

.testimonials-11 .content i {
  margin-right: 5px;
}

.testimonials-11 .content .testimonials-block-down {
  float: right;
}

.testimonials-11 .content .testimonials-block-down .testimonials-body p {
  margin: 13px 0 5px;
  font-style: italic;
}

.testimonials-11 .content .testimonials-block-down .testimonials-body {
  margin: 13px 0;
  font-style: italic;
  padding-right: 30px;
}

.testimonials-11 .content .testimonials-block-down ul {
  margin-top: 0;
  padding-right: 30px;
}

.testimonials-11 .content .testimonials-block-down ul li {
  list-style: none;
  float: left;
}

.testimonials-11 .content .testimonials-block-down i {
  padding: 0 1px 0 1px;
  font-size: 12px;
  color: #ffaa33;
  margin-right: 0;
}

.testimonials-11 .content .picture {
  text-align: center;
  margin-top: -60px;
}

.testimonials-11 .content .top-picture {
  height: 70px;
  width: 70px;
  display: inline-block;
  font-family: FontAwesome;
  font-size: 24px;
  position: relative;
  top: -33px;
  left: 3vw;
  color: #13aeff;
  position: relative;
  z-index: 1;
  border: 11px solid #fff;
  border-radius: 50%;
  background-color: #fff;
  text-align: center;
}

.testimonials-11 .content .top-picture i {
  margin: 7px 0 0 0;
  font-size: 32px;
}

.testimonials-11 .content .testimonials-down {
  background-color: #c42e56;
  padding-bottom: 55px;
  position: relative;
  top: -65px;
}

.testimonials-11 .content .testimonials-down .testimonials-blocks-wrapp p {
  padding-left: 0;
  color: #f0f0f1;
}

.testimonials-11 .content .testimonials-down .testimonials-blocks-wrapp span {
  padding-left: 0;
  color: #f0f0f1;
}

.testimonials-11 .content .testimonials-blocks-wrapp {
  padding-left: 30px;
  float: left;
  margin-bottom: 35px;
}

.testimonials-11 .content .testimonials-block-up h5 {
  margin: 0;
}

.testimonials-11 .content .testimonials-block-up span {
  display: block;
}

.text-content h6 {
  font-size: 15px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.text-content.text-content-3 .padding-right-text-content .text-content-ul li {
  line-height: 21px;
  padding-bottom: 12px;
  font-size: 14px;
}

.text-content.text-content-3 .padding-right-text-content .text-content-ul li:before {
  content: url("/wp-content/themes/essayscreator/images/home-list-bullet.png");
}

.text-content-3 {
  padding: 50px 0;
}

.text-content-3 h2 {
  font-size: 35px;
}

.text-content-3 h3 {
  font-size: 28px;
}

.text-content-3 h4 {
  font-size: 25px;
}

.text-content-3 .button {
  margin-left: 0;
  margin-right: 0;
}

.text-content-3 .padding-right-text-content {
  padding-right: 40px;
}

.text-content-3 p {
  line-height: 21px;
  padding-bottom: 12px;
  font-size: 14px;
  color: #0a314a;
}

.text-content-3 h6 {
  margin-bottom: 20px;
  font-size: 15px;
  color: #51555a;
  font-weight: 700;
  font-family: Open Sans;
}

.text-content-4 {
  background-color: #effbff;
  background-image: url("/wp-content/themes/essayscreator/images/text-bg-my-my-my.png");
  background-repeat: no-repeat;
  background-position: 100px 50px;
  padding: 50px 0 0;
}

.text-content-4 .col-count-1 h1 {
  font-size: 37px;
}

.text-content-4 .content {
  text-align: justify;
}

.text-content-4 .content .row {
  margin: 0;
}

.text-content-4 .content .block-text-4 {
  margin: 25px 0 65px;
}

.text-content-4 .content h6 {
  font-size: 15px;
  color: #51555a;
  font-weight: 700;
  font-family: Open Sans;
}

.text-content-4 .content .image-wrapper {
  width: 90%;
  height: 24vw;
  background-color: #f9eaee;
  margin: 10px 5% 0 5%;
}

/* global styles */
.text-page .text-block {
  column-count: 2;
  column-gap: 30px;
  margin-top: 30px;
  margin-bottom: 50px;
  color: #000000;
}

.text-page .date {
  width: 60%;
  display: inline-block;
  font-size: 13px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: Open Sans;
}

.text-page .date .post {
  display: inline-block;
  margin-right: 5%;
}

.text-page .date .like {
  display: inline-block;
}

.text-page .date .watch {
  display: inline-block;
}

.text-page .social {
  width: 35%;
  display: inline-block;
  text-align: right;
}

.text-page .social a {
  font-size: 14px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: Open Sans;
}

.text-page .social a .fa {
  padding: 0 5px;
}

.text-page-1 .how-it-work-bg-right {
  position: absolute;
  right: -21.4%;
  top: 340px;
  opacity: 0.2;
}

.text-page-1 .how-it-work-bg-left {
  position: absolute;
  left: -21%;
  margin-top: -520px;
  opacity: 0.2;
}

.text-page-2 h1 {
  text-align: center;
}

.text-page-2 h2 {
  text-align: center;
}

.services-samples {
  padding: 60px 0;
}

.services-samples h5 {
  margin-bottom: 35px;
}

.services-samples ul {
  font-size: 15px;
  color: #1e2022;
  font-weight: normal;
  font-family: Open Sans;
  padding-left: 25px;
}

.services-samples ul li {
  position: relative;
  list-style: none;
  line-height: 30px;
}

.services-samples ul li::before {
  content: '\f111';
  position: absolute;
  left: -25px;
  top: calc(50% - 15px);
  font-size: 5px;
  color: #dc829a;
  font-weight: normal;
  font-family: FontAwesome;
}

.services-samples ul li.no-mark::before {
  display: none;
}

.services-samples-1 .col:last-child>ul {
  margin-top: 65px;
}

.services-samples-2 .header {
  margin-bottom: 40px;
}

.services-samples-2 .header h3 {
  margin: 0;
}

.services-samples-2 .content ul li::before {
  content: '\f0da';
  font-size: 11px;
}

.services-samples-3 .content ul li::before {
  content: '\f0da';
  font-size: 11px;
}

.services-samples-3 .content h5 {
  border-bottom: 1px solid #f9eaee;
  margin-bottom: 15px;
  padding-bottom: 20px;
  position: relative;
}

.services-samples-3 .content h5::before {
  content: '';
  display: block;
  position: absolute;
  bottom: -1px;
  width: 30%;
  height: 1px;
  background: #c42e56;
}

.services-samples-3 .content .icon {
  width: 100%;
}

.services-samples-4 .header {
  margin-bottom: 15px;
}

.services-samples-4 .header h3 {
  font-size: 35px;
  color: #1e2022;
  font-weight: 400;
  font-family: Open Sans;
}

.services-samples-4 .header .subtitle {
  font-size: 20px;
  color: #d9dadb;
  font-weight: 300;
  font-family: Open Sans;
}

.services-samples-4 .content ul li::before {
  content: '\f0da';
  font-size: 11px;
}

.services-samples-5 .content ul li::before {
  content: '\f0da';
  font-size: 11px;
}

.services-samples-5 .content .icon {
  width: 100%;
}

/* global styles */
.samples-1 .sample {
  margin: 0 4px 30px;
  background: #FFF;
  border: 1px solid #f0f0f1;
  border-radius: 3px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.09);
  display: block;
  min-height: 400px;
  padding-bottom: 20px;
}

.samples-1 .sample .down-sample {
  padding: 25px 50px 25px 25px;
  margin-right: 20px;
  height: 90px;
  background-size: 43px;
  line-height: 21px;
  position: relative;
}

.samples-1 .sample .down-sample .sample-type {
  font-size: 16px;
  color: #4c2c15;
  font-weight: 700;
  text-transform: uppercase;
}

.samples-1 .sample .down-sample .wrap {
  position: absolute;
  right: 15px;
  top: 25px;
}

.samples-1 .sample .down-sample a {
  font-size: 12px;
  color: #c42e56;
  font-weight: 400;
}

.samples-1 .sample .down-sample a:hover {
  color: #21a5f8;
}

.samples-1 .sample .sample-topic {
  height: 80px;
  padding: 25px;
  color: #0a324a;
  font-weight: 700;
  border-top: 1px solid #f0f0f1;
}

.samples-1 .sample .row.table-sample {
  margin: 0;
  padding: 0 22px;
  width: 100%;
}

.samples-1 .sample .row.table-sample .table-block-sample {
  display: block;
  background: #f0f0f1;
  border: 3px solid #FFF;
  padding: 8px 15px;
  min-height: 70px;
}

.samples-1 .sample .table-text-sample {
  color: #a3a6a9;
}

.samples-1 .sample .table-view-sample {
  font-size: 14px;
  color: #656a70;
  font-weight: 700;
  font-family: Open Sans;
}

.samples-1 .sample .btn-sample {
  margin-top: 22px;
  text-align: center;
  padding: 0 22px;
}

.samples-1 .sample .btn-sample .button {
  width: 100%;
}

.samples-2 .sample .down-sample .sample-type {
  font-size: 22px;
  color: #4c2c15;
  font-weight: 700;
  font-family: Open Sans;
}

.samples-2 .sample .sample-topic {
  color: #1e2022;
  font-weight: 500;
  padding: 10px 0;
}

.samples-2 .sample .row.table-sample {
  margin: 0;
  padding: 20px 0 30px 0;
  width: 100%;
}

.samples-2 .sample .row.table-sample .table-block-sample {
  display: block;
  border-left: 1px solid #d9dadb;
  padding: 8px 15px;
  min-height: 60px;
}

.samples-2 .sample .row.table-sample .table-block-sample:first-child {
  border-left: none;
  padding-left: 0;
}

.samples-2 .sample .row.table-sample .table-block-sample .button {
  margin: 0;
  min-width: 100%;
}

.samples-2 .sample .block-samples {
  border-bottom: 1px solid #f0f0f1;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 30px;
}

.samples-2 .sample .wrap {
  text-align: center;
}

.samples-2 .sample .table-text-sample {
  color: #a3a6a9;
}

.samples-2 .sample .table-view-sample {
  font-size: 14px;
  color: #656a70;
  font-weight: 700;
  font-family: Open Sans;
}

.samples-2 .sample .btn-sample {
  margin-top: 22px;
  text-align: center;
  padding: 0 22px;
}

.samples-2 .sample .btn-sample .button {
  width: 100%;
}

.samples-3 .sample {
  margin: 0 0 20px;
  background: #FFF;
  border: 1px solid #f0f0f1;
  border-radius: 3px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.09);
  display: block;
  padding-bottom: 20px;
}

.samples-3 .sample .down-sample {
  padding: 25px 50px 0 25px;
}

.samples-3 .sample .down-sample .sample-type {
  font-size: 22px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.samples-3 .sample .down-sample a {
  font-size: 12px;
  color: #c42e56;
  font-weight: 400;
}

.samples-3 .sample .down-sample a:hover {
  color: #21a5f8;
}

.samples-3 .sample .sample-topic {
  padding: 0 25px 25px 25px;
  color: #a3a6a9;
  font-weight: 700;
}

.samples-3 .row.table-sample {
  margin: 0;
  padding: 0 22px;
  width: 100%;
}

.samples-3 .row.table-sample .btn-sample {
  line-height: 55px;
  padding: 0 5px;
}

.samples-3 .row.table-sample .btn-sample .button {
  min-width: 100%;
  margin: 0;
}

.samples-3 .table-text-sample {
  color: #a3a6a9;
}

.samples-3 .table-view-sample {
  font-size: 13px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.samples-3 .table-block-sample {
  display: block;
  background: #f0f0f1;
  border: 3px solid #FFF;
  padding: 5px 15px;
  line-height: 40px;
}

.samples-4 .block-samples:nth-child(2n+1) {
  clear: both;
}

.samples-4 .sample {
  margin: 0 4px 30px;
  background: #FFF;
  border: 1px solid #f0f0f1;
  border-radius: 3px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.09);
  display: block;
  min-height: 400px;
  padding: 30px;
}

.samples-4 .sample .down-sample .sample-type {
  font-size: 22px;
  color: #0d60a3;
  font-weight: bold;
  font-family: "Life Savers";
  text-transform: uppercase;
}

.samples-4 .sample .down-sample .wrap {
  position: absolute;
  right: 15px;
  top: 25px;
}

.samples-4 .sample .sample-topic {
  padding: 15px 0;
  color: #0a324a;
  font-weight: 400;
  min-height: 77px;
}

.samples-4 .row.table-sample {
  margin: 0;
  width: 100%;
}

.samples-4 .row.table-sample .table-block-sample {
  display: block;
  border-bottom: 1px solid #d9dadb;
  padding: 7px 0;
  line-height: 20px;
}

.samples-4 .row.table-sample div:first-child {
  border-bottom: 0;
}

.samples-4 .table-text-sample {
  color: #a3a6a9;
  font-size: 13px;
}

.samples-4 .table-view-sample {
  font-size: 13px;
  color: #656a70;
  font-weight: 600;
  font-family: Open Sans;
}

.samples-4 .btn-sample {
  margin-top: 20px;
  text-align: center;
}

.samples-4 .btn-sample .button {
  width: 100%;
  margin: 0;
}

.get-a-price-quote .header {
  margin-bottom: 0;
}

.get-a-price-quote .header .subtitle {
  font-size: 20px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: Open Sans;
}

.get-a-price-quote .header .pretitle {
  font-size: 15px;
  color: #1e2022;
  font-weight: bold;
  font-family: Open Sans;
}

.get-a-price-quote .number-field {
  margin-bottom: 20px;
}

.get-a-price-quote .price {
  font-size: 27px;
  color: #1e2022;
  font-weight: bold;
  font-family: Open Sans;
}

.get-a-price-quote-1__wrapper {
  max-width: 355px;
  margin: 0 auto;
}

/* DEFAULT STYLES FOR CONTACTS */
.cont-contacts {
  margin-top: 100px;
}

.cont-contacts i.small {
  font-size: 18px;
  color: #c42e56;
  margin-right: 15px;
  vertical-align: -3px;
}

.cont-contacts .title {
  font-size: 35px;
  color: #333538;
  font-weight: 700;
  font-family: Open Sans;
}

.cont-contacts .subtitle {
  font-size: 20px;
  color: #a3a6a9;
  font-weight: 300;
  font-family: Open Sans;
}

.cont-contacts form input[type="text"], .cont-contacts form input[type="email"], .cont-contacts form textarea {
  background: #f9eaee;
  margin-bottom: 30px;
}

.cont-contacts form textarea {
  resize: vertical;
  max-height: 115px;
}

.cont-contacts form input[type="submit"] {
  margin: 0 20px 0 0;
}

.cont-contacts-1 {
  position: relative;
}

.cont-contacts-1 .map-block {
  width: 100%;
  height: 215px;
  background: url("/wp-content/themes/essayscreator/images/cont-contacts-1-map-bg.jpg") no-repeat center;
  background-size: cover;
}

.cont-contacts-1 .row {
  margin-bottom: 0;
}

.cont-contacts-1 .block-right {
  margin: 40px 0 55px 40px;
}

.cont-contacts-1 .block-right img {
  width: 100%;
}

.cont-contacts-1 .block-right .title {
  margin: 0px 0 20px;
  font-weight: 300;
}

.cont-contacts-1 .block-right .subtitle {
  margin-bottom: 40px;
}

.cont-contacts-1 .block-top {
  background: #c42e56;
  position: relative;
  padding: 50px 0;
  z-index: 2;
  box-shadow: 0px 6px 20px -8px;
}

.cont-contacts-1 .block-top i {
  color: white;
}

.cont-contacts-1 .block-top a {
  font-size: 15px;
  color: white;
  font-weight: 700;
  font-family: Open Sans;
}

.cont-contacts-1 .block-top .cont-block {
  max-width: 220px;
  margin-left: 20px;
}

.cont-contacts-1 .block-top .cont-block .cont-email {
  padding-bottom: 21px;
}

.cont-contacts-1 .block-top .cont-block .cont-email a {
  font-size: 13px;
  color: white;
  font-weight: 500;
  font-family: Open Sans;
}

.cont-contacts-1 .block-top .cont-address {
  max-width: 240px;
  margin: 0 auto;
}

.cont-contacts-1 .block-top .cont-address span {
  max-width: 200px;
  display: inline-block;
  vertical-align: top;
  line-height: 21px;
  font-size: 13px;
  color: white;
  font-weight: 500;
  font-family: Open Sans;
}

.cont-contacts-1 form {
  max-width: 95%;
}

.cont-contacts-1 form input[type="text"], .cont-contacts-1 form input[type="email"], .cont-contacts-1 form textarea {
  background: #f9eaee;
  margin-bottom: 30px;
}

.cont-contacts-1 form textarea {
  resize: vertical;
  max-height: 115px;
}

.cont-contacts-1 form input[type="submit"] {
  margin: 0 20px 0 0;
}

.cont-contacts-2 {
  position: relative;
}

.cont-contacts-2 .map-block {
  width: 100%;
  height: 215px;
  background: url("/wp-content/themes/essayscreator/images/cont-contacts-2-map-bg.jpg") no-repeat center;
  background-size: cover;
}

.cont-contacts-2 .row {
  margin-bottom: 0;
}

.cont-contacts-2 .block-right {
  margin: 40px 0 55px 40px;
}

.cont-contacts-2 .block-right img {
  width: 100%;
}

.cont-contacts-2 .block-right .title {
  margin: 0px 0 20px;
  font-weight: 300;
}

.cont-contacts-2 .block-right .subtitle {
  margin-bottom: 40px;
}

.cont-contacts-2 .block-top {
  background: #c42e56;
  position: relative;
  padding: 50px 0;
  z-index: 2;
  box-shadow: 0px 6px 20px -8px;
}

.cont-contacts-2 .block-top i {
  color: white;
}

.cont-contacts-2 .block-top a {
  font-size: 15px;
  color: white;
  font-weight: 700;
  font-family: Open Sans;
}

.cont-contacts-2 .block-top .cont-block {
  max-width: 220px;
  margin-left: 20px;
}

.cont-contacts-2 .block-top .cont-block .cont-email {
  padding-bottom: 21px;
}

.cont-contacts-2 .block-top .cont-block .cont-email a {
  font-size: 13px;
  color: white;
  font-weight: 500;
  font-family: Open Sans;
}

.cont-contacts-2 .block-top .cont-address {
  max-width: 240px;
  margin: 0 auto;
}

.cont-contacts-2 .block-top .cont-address span {
  max-width: 200px;
  display: inline-block;
  vertical-align: top;
  line-height: 21px;
  font-size: 13px;
  color: white;
  font-weight: 500;
  font-family: Open Sans;
}

.cont-contacts-3 .header {
  text-align: center;
  margin: 75px 0 60px;
}

.cont-contacts-3 .header .title {
  margin: 0px 0 20px;
  font-weight: 300;
}

.cont-contacts-3 .content .block-right p {
  margin-top: 0;
}

.cont-contacts-3 .content .block-right .block-cont {
  border-top: 1px solid #f0f0f1;
  padding-top: 30px;
  margin-top: 35px;
}

.cont-contacts-3 .content .block-right .block-cont li {
  padding: 10px 0;
}

.cont-contacts-3 .content .block-right .block-cont li i {
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  border-radius: 50%;
  display: inline-block;
  background: #f9eaee;
}

.cont-contacts-3 .content .block-right .block-cont li span {
  width: calc(100% - 55px);
  max-width: 300px;
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  color: #333538;
  font-weight: 500;
  font-family: Open Sans;
}

.cont-contacts-3 .content .block-right .block-cont li a {
  font-size: 15px;
  color: #333538;
  font-weight: 700;
  font-family: Open Sans;
}

.cont-contacts-3 .content .block-left img {
  max-width: 422px;
  margin: 0 auto;
  width: 100%;
  display: block;
}

.cont-contacts-3 form {
  max-width: 90%;
}

.cont-contacts-3 form input[type="text"], .cont-contacts-3 form input[type="email"] {
  line-height: 40px;
}

.cont-contacts-3 form .buttons-block button.button {
  float: right;
}

.cont-contacts-3 form .buttons-block .button {
  height: 40px;
  line-height: 40px;
  min-width: inherit;
  display: block;
  max-width: 180px;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
}

.cont-contacts-4 {
  position: relative;
}

.cont-contacts-4 .content {
  background: white;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  margin-bottom: 85px;
}

.cont-contacts-4 .content .block-title {
  font-size: 22px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  padding: 50px 0 30px;
}

.cont-contacts-4 .content .block-left {
  padding: 0 40px 0 60px;
}

.cont-contacts-4 .content .bg-color {
  background: #c42e56;
}

.cont-contacts-4 .content .block-right {
  background: #c42e56;
  padding: 0 0px 60px;
  max-width: 240px;
  margin: 0 auto;
}

.cont-contacts-4 .content .block-right .block-title {
  font-size: 17px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  padding: 56px 0 33px;
}

.cont-contacts-4 .content .block-right .block-cont {
  margin: 0;
}

.cont-contacts-4 .content .block-right .block-cont li {
  padding: 20px 0;
  border-bottom: 1px solid #dc829a;
}

.cont-contacts-4 .content .block-right .block-cont li i {
  color: white;
}

.cont-contacts-4 .content .block-right .block-cont li:first-child {
  padding-top: 0;
}

.cont-contacts-4 .content .block-right .block-cont li:last-child {
  border-bottom: none;
}

.cont-contacts-4 .content .block-right .block-cont li:last-child a {
  font-size: 14px;
  color: white;
  font-weight: 700;
  font-family: Open Sans;
}

.cont-contacts-4 .content .block-right .block-cont li span {
  max-width: 200px;
  width: calc(100% - 35px);
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  color: white;
  font-weight: 500;
  font-family: Open Sans;
}

.cont-contacts-4 .content .block-right .block-cont li a {
  font-size: 12px;
  color: white;
  font-weight: 500;
  font-family: Open Sans;
}

.cont-contacts-4 .content .block-right .block-social .block-title {
  padding-top: 27px;
}

.cont-contacts-4 .content .block-right .block-social .circle-soc a {
  display: inline-block;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid white;
  text-align: center;
  line-height: 36px;
  margin-right: 10px;
}

.cont-contacts-4 .content .block-right .block-social .circle-soc a i {
  color: white;
}

.cont-contacts-4 form {
  max-width: 90%;
}

.cont-contacts-4 form input[type="text"], .cont-contacts-4 form input[type="email"] {
  line-height: 40px;
}

.cont-contacts-4 form .buttons-block button.button {
  float: right;
}

.cont-contacts-4 form .buttons-block .button {
  height: 40px;
  line-height: 40px;
  min-width: inherit;
  display: block;
  max-width: 180px;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
}

.cont-contacts-4 img {
  max-width: 417px;
  width: 100%;
}

.cont-contacts-5 .map-block {
  width: 100%;
  height: 225px;
  background: url("/wp-content/themes/essayscreator/images/cont-contacts-5-map-bg.jpg") no-repeat center;
  background-size: cover;
}

.cont-contacts-5 .content {
  margin-bottom: 85px;
  background: #fafcfd;
}

.cont-contacts-5 .content .block-title {
  font-size: 22px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  padding: 50px 0;
}

.cont-contacts-5 .content .block-left {
  padding: 0 40px 0 60px;
}

.cont-contacts-5 .content .block-left .block-title {
  padding-bottom: 40px;
}

.cont-contacts-5 .content .block-right {
  padding: 0 0px 70px;
  max-width: 240px;
  margin: 0 auto;
}

.cont-contacts-5 .content .block-right .block-cont {
  margin: 0 0 8px;
}

.cont-contacts-5 .content .block-right .block-cont li {
  padding: 20px 0;
  border-bottom: 1px solid #f0f0f1;
}

.cont-contacts-5 .content .block-right .block-cont li:first-child {
  padding-top: 0;
}

.cont-contacts-5 .content .block-right .block-cont li:last-child {
  border-bottom: none;
}

.cont-contacts-5 .content .block-right .block-cont li:last-child a {
  font-size: 14px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.cont-contacts-5 .content .block-right .block-cont li span {
  max-width: 200px;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
}

.cont-contacts-5 .content .block-right .block-cont li a {
  font-size: 12px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
}

.cont-contacts-5 .content .block-right .block-social .circle-soc a {
  display: inline-block;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid #c42e56;
  text-align: center;
  line-height: 36px;
  margin-right: 10px;
}

.cont-contacts-5 .content .block-right .block-social .circle-soc a i {
  color: #c42e56;
}

.cont-contacts-5 form {
  max-width: 100%;
}

.cont-contacts-5 form label {
  margin-bottom: 5px;
  font-size: 13px;
  color: #a3a6a9;
  font-weight: 500;
  font-family: Open Sans;
  display: inline-block;
}

.cont-contacts-5 form input[type="text"], .cont-contacts-5 form input[type="email"] {
  line-height: 40px;
}

.cont-contacts-5 form input[type="text"], .cont-contacts-5 form input[type="email"], .cont-contacts-5 form textarea {
  margin-bottom: 20px;
}

.cont-contacts-5 form .buttons-block button.button {
  float: right;
}

.cont-contacts-5 form .buttons-block .button {
  height: 40px;
  line-height: 40px;
  min-width: inherit;
  display: block;
  max-width: 180px;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
}

.cont-contacts-5 img {
  max-width: 405px;
  width: 100%;
}

.cont-contacts-6 {
  position: relative;
}

.cont-contacts-6 .map-block {
  width: 100%;
  height: 243px;
  background: url("/wp-content/themes/essayscreator/images/cont-contacts-6-map-bg.jpg") no-repeat center;
  background-size: cover;
}

.cont-contacts-6 .top-block {
  border-bottom: 1px solid #f0f0f1;
}

.cont-contacts-6 .top-block .row {
  margin-bottom: 0;
}

.cont-contacts-6 .top-block .row .col {
  border-right: 1px solid #f0f0f1;
  text-align: center;
  min-height: 216px;
  padding: 40px 0;
}

.cont-contacts-6 .top-block .row .col:last-child {
  border-right: none;
}

.cont-contacts-6 .top-block .row .col:last-child a {
  font-size: 18px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.cont-contacts-6 .top-block .row .col i {
  display: block;
  font-size: 40px;
  margin-right: 0;
}

.cont-contacts-6 .top-block .row .col p {
  font-size: 14px;
  color: #d9dadb;
  font-weight: 500;
  font-family: Open Sans;
  margin-top: 25px;
}

.cont-contacts-6 .top-block .row .col span {
  max-width: 250px;
  display: inline-block;
  margin-top: 25px;
}

.cont-contacts-6 .top-block .row .col a {
  margin-top: 0px;
  display: inline-block;
  font-size: 15px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
}

.cont-contacts-6 .content {
  margin: 50px 0;
  text-align: center;
}

.cont-contacts-6 .content .block-title {
  font-size: 35px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
  padding: 0px 0 30px;
}

.cont-contacts-6 .content .block-social {
  margin-top: 40px;
}

.cont-contacts-6 .content .block-social .circle-soc a {
  display: inline-block;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid #c42e56;
  text-align: center;
  line-height: 36px;
  margin-right: 10px;
}

.cont-contacts-6 .content .block-social .circle-soc a i {
  color: #c42e56;
}

.cont-contacts-6 .block-form {
  text-align: left;
}

.cont-contacts-6 form {
  max-width: 560px;
  width: 100%;
  margin: 0 auto;
  display: block;
}

.cont-contacts-6 form .row {
  margin-bottom: 0;
}

.cont-contacts-6 form label {
  margin-bottom: 5px;
  font-size: 13px;
  color: #a3a6a9;
  font-weight: 500;
  font-family: Open Sans;
  display: inline-block;
}

.cont-contacts-6 form .buttons-block input.button {
  width: 100%;
  max-width: 100%;
}

.cont-contacts-7 {
  position: relative;
}

.cont-contacts-7 .map-block {
  width: 100%;
  height: 290px;
  background: url("/wp-content/themes/essayscreator/images/cont-contacts-7-map-bg.jpg") no-repeat center;
  background-size: cover;
}

.cont-contacts-7 .top-block {
  border-top: 1px solid #f0f0f1;
}

.cont-contacts-7 .top-block .row {
  margin-bottom: 0;
}

.cont-contacts-7 .top-block .row .col {
  border-right: 1px solid #f0f0f1;
  text-align: center;
  min-height: 140px;
  padding: 0;
  margin: 45px 0;
}

.cont-contacts-7 .top-block .row .col:last-child {
  border-right: none;
}

.cont-contacts-7 .top-block .row .col:last-child a {
  font-size: 18px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.cont-contacts-7 .top-block .row .col i {
  display: block;
  font-size: 30px;
  color: #c42e56;
  position: relative;
  background: url("/wp-content/themes/essayscreator/images/cont-contacts-7-two-line.png") no-repeat center;
}

.cont-contacts-7 .top-block .row .col span {
  max-width: 250px;
  display: inline-block;
  margin-top: 30px;
}

.cont-contacts-7 .top-block .row .col a {
  margin-top: 50px;
  display: inline-block;
  font-size: 15px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
}

.cont-contacts-7 .row {
  margin-bottom: 0;
}

.cont-contacts-7 .bottom-block {
  padding-bottom: 45px;
}

.cont-contacts-7 .content {
  margin: 50px 0 0;
}

.cont-contacts-7 .content .block-title {
  font-size: 22px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
  padding: 0px 0 30px;
}

.cont-contacts-7 .content .block-left {
  padding: 0 0px 0px 50px;
}

.cont-contacts-7 .content .block-left p {
  margin: 0;
  color: #a3a6a9;
}

.cont-contacts-7 .content .block-left .block-social {
  margin-top: 60px;
}

.cont-contacts-7 .content .block-left .block-social .circle-soc a {
  display: inline-block;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid #c42e56;
  text-align: center;
  line-height: 36px;
  margin-right: 10px;
}

.cont-contacts-7 .content .block-left .block-social .circle-soc a i {
  color: #c42e56;
}

.cont-contacts-7 form {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
  display: block;
}

.cont-contacts-7 form .row {
  margin-bottom: 0;
}

.cont-contacts-7 form .buttons-block input {
  width: 100%;
  max-width: 100%;
}

.cont-contacts-7 form input[type="text"], .cont-contacts-7 form input[type="email"], .cont-contacts-7 form textarea {
  background: #f9eaee;
  margin-bottom: 30px;
}

.cont-contacts-7 form textarea {
  resize: vertical;
  max-height: 115px;
}

.cont-contacts-7 form input[type="submit"] {
  margin: 0 20px 0 0;
}

.content-how-it-works-1 {
  padding: 0;
  margin: 60px 0;
}

.content-how-it-works-1 .how-it-work-bg-right {
  position: absolute;
  right: 0;
  opacity: 0.2;
}

.content-how-it-works-1 .how-it-work-bg-left {
  position: absolute;
  left: 0;
  opacity: 0.2;
}

.content-how-it-works-1 .how-it-works-bg {
  background: #e9f6fe;
  margin-top: 90px;
}

.content-how-it-works-1 .how-it-works-bg .how-it-works-img img {
  position: relative;
  bottom: 70px;
}

.content-how-it-works-1 .how-it-works-bg .text-how-it-work p {
  margin-top: -40px;
  padding-bottom: 30px;
}

.content-how-it-works-1 .text-page.text-how-it-work li {
  font-size: 14px;
  color: #11537c;
  font-weight: 600;
  font-family: Open Sans;
}

.content-how-it-works-1 .text-how-it-work {
  margin: auto 210px;
}

.content-how-it-works-1 .item {
  border-bottom: 1px solid #f0f0f1;
  margin-bottom: 0;
  padding: 10px 0;
}

.content-how-it-works-1 .item:last-child {
  border-bottom: none;
}

.content-how-it-works-1 .item .icon {
  margin-top: 15px;
}

.content-how-it-works-2 {
  margin: 40px 0;
  padding: 45px 80px;
  background-color: #f0f0f1;
}

.content-how-it-works-2 .content .item {
  border-bottom: 1px solid #f0cbd5;
  position: relative;
  padding: 15px 0;
  margin: 15px 0;
}

.content-how-it-works-2 .content .item .head {
  vertical-align: top;
}

.content-how-it-works-2 .content .item .head .icon {
  display: inline-block;
  margin-right: 10px;
  width: 23px;
}

.content-how-it-works-2 .content .item .head span {
  font-size: 17px;
  color: #1e2022;
  font-weight: bold;
  font-family: Open Sans;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
}

.content-how-it-works-2 .content .item::before {
  content: '';
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #f0f0f1;
  border-top: 1px solid #f0cbd5;
  border-right: 1px solid #f0cbd5;
  transform: rotate(135deg);
  bottom: -6px;
  left: calc(50% - 5px);
}

.content-how-it-works-2 .content .item:last-child {
  border: 0;
}

.content-how-it-works-2 .content .item:last-child::before {
  content: none;
}

.content-how-it-works-2 .content .item p {
  font-size: 13px;
}

.content-how-it-works-3 {
  background-color: #f0f0f1;
  padding: 0 110px;
}

.content-how-it-works-3 .content .item-group {
  padding: 80px 0;
}

.content-how-it-works-3 .content .item-group .line-top {
  margin-left: 50px;
  min-height: 155px;
  position: relative;
  border-top: 1px dashed #f0cbd5;
  border-right: 1px dashed #f0cbd5;
  border-top-right-radius: 80px 80px;
  border-bottom-right-radius: 90px 90px;
}

.content-how-it-works-3 .content .item-group .line-top .item:nth-child(2) {
  position: absolute;
  left: calc(50% - 60px);
  top: -40px;
}

.content-how-it-works-3 .content .item-group .line-top .item:last-child {
  position: absolute;
  right: 50px;
  top: -40px;
}

.content-how-it-works-3 .content .item-group .line-middle {
  position: relative;
  margin: -5px 50px;
  border-top: 1px dashed #f0cbd5;
}

.content-how-it-works-3 .content .item-group .line-bottom {
  min-height: 155px;
  position: relative;
  margin-right: 50px;
  border-bottom: 1px dashed #f0cbd5;
  border-left: 1px dashed #f0cbd5;
  border-bottom-left-radius: 80px 80px;
  border-top-left-radius: 90px 90px;
}

.content-how-it-works-3 .content .item-group .line-bottom .item:first-child {
  position: absolute;
  left: 50px;
  top: initial;
  bottom: -60px;
}

.content-how-it-works-3 .content .item-group .line-bottom .item:nth-child(2) {
  position: absolute;
  left: calc(50% - 15px);
  top: initial;
  bottom: -60px;
}

.content-how-it-works-3 .content .item-group .line-bottom .item:last-child {
  position: absolute;
  right: 0;
  top: initial;
  bottom: -60px;
}

.content-how-it-works-3 .content .item-group .item {
  display: inline-block;
}

.content-how-it-works-3 .content .item-group .item .icon {
  background-color: #eef9ff;
  padding: 20px;
  display: inline-block;
  border-radius: 50%;
}

.content-how-it-works-3 .content .item-group .item .icon::before {
  content: 'done';
  font-size: 20px;
  color: #c42e56;
  font-weight: normal;
  font-family: "Material Icons";
  border: 2px solid #c42e56;
  width: 37px;
  text-align: center;
  border-radius: 50%;
  line-height: 33px;
  display: inline-block;
}

.content-how-it-works-3 .content .item-group .item .text {
  display: block;
  text-align: center;
}

.content-how-it-works-3 .content .item-group .item:first-child {
  position: absolute;
  left: 0;
  top: -40px;
}

.content-how-it-works-3 .content .item-group .item:nth-child(2) {
  position: absolute;
  left: calc(50% - 40px);
  top: -40px;
}

.content-how-it-works-3 .content .item-group .item:last-child {
  position: absolute;
  right: 0;
  top: -40px;
}

.content-how-it-works-4 {
  margin: 60px 0;
}

.content-how-it-works-4 .content .icon {
  width: 100%;
  max-width: 360px;
}

.content-how-it-works-4 .content .item .check {
  margin-top: 15px;
}

.content-how-it-works-4 .content .item.row {
  margin-bottom: 0;
}

.content-how-it-works-5 .content .item-group .item {
  border-radius: 3px;
  text-align: center;
  padding: 40px;
  box-shadow: 0 0 10px 5px #fafafa;
  border: 1px solid #f9eaee;
  box-sizing: border-box;
  margin: 15px 5px;
  position: relative;
}

.content-how-it-works-5 .content .item-group .item .icon {
  margin: 0 0 20px 0;
  display: inline-block;
  border-radius: 50%;
  border: 2px solid #c42e56;
  position: relative;
  background-color: white;
  z-index: 2;
}

.content-how-it-works-5 .content .item-group .item .icon::before {
  content: 'done';
  font-size: 25px;
  color: #c42e56;
  font-weight: normal;
  font-family: "Material Icons";
  width: 40px;
  text-align: center;
  border-radius: 50%;
  line-height: 40px;
  box-sizing: border-box;
  display: inline-block;
}

.content-how-it-works-5 .content .item-group .item .text strong {
  display: block;
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
  margin-bottom: 15px;
}

.content-how-it-works-5 .content .item-group .item .text span {
  font-size: 13px;
  color: #51555a;
  font-weight: 500;
  font-family: Open Sans;
}

.content-how-it-works-5 .content .item-group .col:first-child .item::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid #f9eaee;
  position: absolute;
  top: calc(50% - 15px);
  right: -30px;
  z-index: 1;
}

.content-how-it-works-5 .content .item-group .col:first-child .item::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid white;
  position: absolute;
  top: calc(50% - 15px);
  right: -29px;
  z-index: 2;
}

.content-how-it-works-5 .content .item-group .col:first-child .item:hover {
  border-color: #f0cbd5;
}

.content-how-it-works-5 .content .item-group .col:first-child .item:hover::before {
  border-left-color: #f0cbd5;
}

.content-how-it-works-5 .content .item-group .col:nth-child(2) .item::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 15px solid #f9eaee;
  border-right: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid transparent;
  position: absolute;
  left: calc(50% - 15px);
  bottom: -30px;
  z-index: 1;
}

.content-how-it-works-5 .content .item-group .col:nth-child(2) .item::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 15px solid white;
  border-right: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid transparent;
  position: absolute;
  left: calc(50% - 15px);
  bottom: -29px;
  z-index: 2;
}

.content-how-it-works-5 .content .item-group .col:nth-child(2) .item:hover {
  border-color: #f0cbd5;
}

.content-how-it-works-5 .content .item-group .col:nth-child(2) .item:hover::before {
  border-top-color: #f0cbd5;
}

.content-how-it-works-5 .content .item-group .col:nth-child(3) .item:hover {
  border-color: #f0cbd5;
}

.content-how-it-works-5 .content .item-group .col:nth-child(4) .item::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-right: 15px solid #f9eaee;
  border-bottom: 15px solid transparent;
  border-left: 15px solid transparent;
  position: absolute;
  top: calc(50% - 15px);
  left: -30px;
  z-index: 1;
}

.content-how-it-works-5 .content .item-group .col:nth-child(4) .item::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-right: 15px solid white;
  border-bottom: 15px solid transparent;
  border-left: 15px solid transparent;
  position: absolute;
  top: calc(50% - 15px);
  left: -29px;
  z-index: 2;
}

.content-how-it-works-5 .content .item-group .col:nth-child(4) .item:hover {
  border-color: #f0cbd5;
}

.content-how-it-works-5 .content .item-group .col:nth-child(4) .item:hover::before {
  border-right-color: #f0cbd5;
}

.content-how-it-works-6 {
  margin: 40px 0;
  float: left;
  width: 100%;
  clear: both;
}

.content-how-it-works-6 .content {
  float: left;
  width: 100%;
  clear: both;
}

.content-how-it-works-6 .content .item-group {
  float: left;
  width: 100%;
  clear: both;
}

.content-how-it-works-6 .content .item-group .line {
  float: left;
  width: 100%;
  clear: both;
  position: relative;
}

.content-how-it-works-6 .content .item-group .line .item {
  display: inline-block;
  float: right;
  max-width: 280px;
  margin-right: calc(50% + 30px);
  margin-bottom: 20px;
  text-align: right;
}

.content-how-it-works-6 .content .item-group .line .item .icon {
  display: inline-block;
  border-radius: 50%;
  border: 2px solid #c42e56;
  position: relative;
  margin-bottom: 25px;
}

.content-how-it-works-6 .content .item-group .line .item .icon::before {
  content: 'done';
  font-size: 24px;
  color: #c42e56;
  font-weight: normal;
  font-family: "Material Icons";
  width: 35px;
  text-align: center;
  border-radius: 50%;
  line-height: 35px;
  box-sizing: border-box;
  display: inline-block;
}

.content-how-it-works-6 .content .item-group .line .item .text strong {
  display: block;
  margin-bottom: 20px;
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.content-how-it-works-6 .content .item-group .line .item .text span {
  font-size: 13px;
  color: #51555a;
  font-weight: 500;
  font-family: Open Sans;
}

.content-how-it-works-6 .content .item-group .line .item::before {
  content: '•';
  position: absolute;
  left: calc(50% - 15px);
  top: 0;
  display: inline-block;
  width: 30px;
  line-height: 22px;
  text-align: center;
  border: 4px solid #f0cbd5;
  box-sizing: border-box;
  border-radius: 50%;
  background-color: white;
  font-size: 34px;
  color: #c42e56;
  font-weight: bold;
  font-family: Open Sans;
}

.content-how-it-works-6 .content .item-group .line:nth-child(2n) .item {
  float: left;
  margin-left: calc(50% + 30px);
  margin-right: inherit;
  text-align: left;
}

.content-how-it-works-6 .content .item-group .line:last-child .item::after {
  content: '•';
  display: inline-block;
  width: 30px;
  line-height: 22px;
  text-align: center;
  border: 4px solid #f0cbd5;
  box-sizing: border-box;
  border-radius: 50%;
  background-color: white;
  position: absolute;
  left: calc(50% - 15px);
  bottom: 0;
  font-size: 34px;
  color: #c42e56;
  font-weight: bold;
  font-family: Open Sans;
}

.content-how-it-works-6 .content .item-group .line::before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 100%;
  position: absolute;
  left: calc(50% - 3px);
  background-color: #f0cbd5;
}

.content-how-it-works-7 .content div:nth-child(1)>.item {
  min-height: 130px;
  box-shadow: 0 0 10px 5px #fafafa;
  position: relative;
  margin: 10px;
  text-align: left;
  padding: 30px 15px;
  overflow: hidden;
}

.content-how-it-works-7 .content div:nth-child(1)>.item .icon {
  display: inline-block;
  border-radius: 50%;
  border: 2px solid #c42e56;
  position: absolute;
  right: -190px;
  top: calc(50% - 30px);
}

.content-how-it-works-7 .content div:nth-child(1)>.item .check {
  padding: 15px;
  border-radius: 50%;
  background-color: white;
  position: absolute;
  left: 60px;
  top: calc(50% - 45px);
  z-index: 2;
}

.content-how-it-works-7 .content div:nth-child(1)>.item .check::before {
  content: 'done';
  font-size: 35px;
  color: #c42e56;
  font-weight: normal;
  font-family: "Material Icons";
  width: 60px;
  text-align: center;
  border: 2px solid #c42e56;
  background-color: white;
  border-radius: 50%;
  line-height: 56px;
  box-sizing: border-box;
  display: inline-block;
}

.content-how-it-works-7 .content div:nth-child(1)>.item .check .count {
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 15px;
  text-align: center;
}

.content-how-it-works-7 .content div:nth-child(1)>.item .check .count::before {
  content: "1";
  font-size: 14px;
  color: white;
  font-weight: 400;
  font-family: Open Sans;
  width: 20px;
  line-height: 20px;
  background-color: #c42e56;
  border-radius: 50%;
  display: inline-block;
}

.content-how-it-works-7 .content div:nth-child(1)>.item .text {
  position: relative;
  z-index: 2;
  top: 0;
  padding-left: 140px;
}

.content-how-it-works-7 .content div:nth-child(1)>.item .text strong {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.content-how-it-works-7 .content div:nth-child(1)>.item .text p {
  margin-top: 15px;
}

.content-how-it-works-7 .content div:nth-child(1)>.item::after {
  content: '';
  display: block;
  width: 150px;
  height: calc(100% + 40px);
  position: absolute;
  left: -40px;
  bottom: -20px;
  top: -20px;
  border-radius: 50%;
  background-color: #f9eaee;
  z-index: 1;
}

.content-how-it-works-7 .content div:nth-child(2)>.item {
  min-height: 130px;
  box-shadow: 0 0 10px 5px #fafafa;
  position: relative;
  margin: 10px;
  text-align: left;
  padding: 30px 15px;
  overflow: hidden;
}

.content-how-it-works-7 .content div:nth-child(2)>.item .icon {
  display: inline-block;
  border-radius: 50%;
  border: 2px solid #c42e56;
  position: absolute;
  right: -190px;
  top: calc(50% - 30px);
}

.content-how-it-works-7 .content div:nth-child(2)>.item .check {
  padding: 15px;
  border-radius: 50%;
  background-color: white;
  position: absolute;
  left: 60px;
  top: calc(50% - 45px);
  z-index: 2;
}

.content-how-it-works-7 .content div:nth-child(2)>.item .check::before {
  content: 'done';
  font-size: 35px;
  color: #c42e56;
  font-weight: normal;
  font-family: "Material Icons";
  width: 60px;
  text-align: center;
  border: 2px solid #c42e56;
  background-color: white;
  border-radius: 50%;
  line-height: 56px;
  box-sizing: border-box;
  display: inline-block;
}

.content-how-it-works-7 .content div:nth-child(2)>.item .check .count {
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 15px;
  text-align: center;
}

.content-how-it-works-7 .content div:nth-child(2)>.item .check .count::before {
  content: "2";
  font-size: 14px;
  color: white;
  font-weight: 400;
  font-family: Open Sans;
  width: 20px;
  line-height: 20px;
  background-color: #c42e56;
  border-radius: 50%;
  display: inline-block;
}

.content-how-it-works-7 .content div:nth-child(2)>.item .text {
  position: relative;
  z-index: 2;
  top: 0;
  padding-left: 140px;
}

.content-how-it-works-7 .content div:nth-child(2)>.item .text strong {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.content-how-it-works-7 .content div:nth-child(2)>.item .text p {
  margin-top: 15px;
}

.content-how-it-works-7 .content div:nth-child(2)>.item::after {
  content: '';
  display: block;
  width: 150px;
  height: calc(100% + 40px);
  position: absolute;
  left: -40px;
  bottom: -20px;
  top: -20px;
  border-radius: 50%;
  background-color: #f9eaee;
  z-index: 1;
}

.content-how-it-works-7 .content div:nth-child(3)>.item {
  min-height: 130px;
  box-shadow: 0 0 10px 5px #fafafa;
  position: relative;
  margin: 10px;
  text-align: left;
  padding: 30px 15px;
  overflow: hidden;
}

.content-how-it-works-7 .content div:nth-child(3)>.item .icon {
  display: inline-block;
  border-radius: 50%;
  border: 2px solid #c42e56;
  position: absolute;
  right: -190px;
  top: calc(50% - 30px);
}

.content-how-it-works-7 .content div:nth-child(3)>.item .check {
  padding: 15px;
  border-radius: 50%;
  background-color: white;
  position: absolute;
  left: 60px;
  top: calc(50% - 45px);
  z-index: 2;
}

.content-how-it-works-7 .content div:nth-child(3)>.item .check::before {
  content: 'done';
  font-size: 35px;
  color: #c42e56;
  font-weight: normal;
  font-family: "Material Icons";
  width: 60px;
  text-align: center;
  border: 2px solid #c42e56;
  background-color: white;
  border-radius: 50%;
  line-height: 56px;
  box-sizing: border-box;
  display: inline-block;
}

.content-how-it-works-7 .content div:nth-child(3)>.item .check .count {
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 15px;
  text-align: center;
}

.content-how-it-works-7 .content div:nth-child(3)>.item .check .count::before {
  content: "3";
  font-size: 14px;
  color: white;
  font-weight: 400;
  font-family: Open Sans;
  width: 20px;
  line-height: 20px;
  background-color: #c42e56;
  border-radius: 50%;
  display: inline-block;
}

.content-how-it-works-7 .content div:nth-child(3)>.item .text {
  position: relative;
  z-index: 2;
  top: 0;
  padding-left: 140px;
}

.content-how-it-works-7 .content div:nth-child(3)>.item .text strong {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.content-how-it-works-7 .content div:nth-child(3)>.item .text p {
  margin-top: 15px;
}

.content-how-it-works-7 .content div:nth-child(3)>.item::after {
  content: '';
  display: block;
  width: 150px;
  height: calc(100% + 40px);
  position: absolute;
  left: -40px;
  bottom: -20px;
  top: -20px;
  border-radius: 50%;
  background-color: #f9eaee;
  z-index: 1;
}

.content-how-it-works-7 .content div:nth-child(4)>.item {
  min-height: 130px;
  box-shadow: 0 0 10px 5px #fafafa;
  position: relative;
  margin: 10px;
  text-align: left;
  padding: 30px 15px;
  overflow: hidden;
}

.content-how-it-works-7 .content div:nth-child(4)>.item .icon {
  display: inline-block;
  border-radius: 50%;
  border: 2px solid #c42e56;
  position: absolute;
  right: -190px;
  top: calc(50% - 30px);
}

.content-how-it-works-7 .content div:nth-child(4)>.item .check {
  padding: 15px;
  border-radius: 50%;
  background-color: white;
  position: absolute;
  left: 60px;
  top: calc(50% - 45px);
  z-index: 2;
}

.content-how-it-works-7 .content div:nth-child(4)>.item .check::before {
  content: 'done';
  font-size: 35px;
  color: #c42e56;
  font-weight: normal;
  font-family: "Material Icons";
  width: 60px;
  text-align: center;
  border: 2px solid #c42e56;
  background-color: white;
  border-radius: 50%;
  line-height: 56px;
  box-sizing: border-box;
  display: inline-block;
}

.content-how-it-works-7 .content div:nth-child(4)>.item .check .count {
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 15px;
  text-align: center;
}

.content-how-it-works-7 .content div:nth-child(4)>.item .check .count::before {
  content: "4";
  font-size: 14px;
  color: white;
  font-weight: 400;
  font-family: Open Sans;
  width: 20px;
  line-height: 20px;
  background-color: #c42e56;
  border-radius: 50%;
  display: inline-block;
}

.content-how-it-works-7 .content div:nth-child(4)>.item .text {
  position: relative;
  z-index: 2;
  top: 0;
  padding-left: 140px;
}

.content-how-it-works-7 .content div:nth-child(4)>.item .text strong {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.content-how-it-works-7 .content div:nth-child(4)>.item .text p {
  margin-top: 15px;
}

.content-how-it-works-7 .content div:nth-child(4)>.item::after {
  content: '';
  display: block;
  width: 150px;
  height: calc(100% + 40px);
  position: absolute;
  left: -40px;
  bottom: -20px;
  top: -20px;
  border-radius: 50%;
  background-color: #f9eaee;
  z-index: 1;
}

.content-how-it-works-7 .content div:nth-child(5)>.item {
  min-height: 130px;
  box-shadow: 0 0 10px 5px #fafafa;
  position: relative;
  margin: 10px;
  text-align: left;
  padding: 30px 15px;
  overflow: hidden;
}

.content-how-it-works-7 .content div:nth-child(5)>.item .icon {
  display: inline-block;
  border-radius: 50%;
  border: 2px solid #c42e56;
  position: absolute;
  right: -190px;
  top: calc(50% - 30px);
}

.content-how-it-works-7 .content div:nth-child(5)>.item .check {
  padding: 15px;
  border-radius: 50%;
  background-color: white;
  position: absolute;
  left: 60px;
  top: calc(50% - 45px);
  z-index: 2;
}

.content-how-it-works-7 .content div:nth-child(5)>.item .check::before {
  content: 'done';
  font-size: 35px;
  color: #c42e56;
  font-weight: normal;
  font-family: "Material Icons";
  width: 60px;
  text-align: center;
  border: 2px solid #c42e56;
  background-color: white;
  border-radius: 50%;
  line-height: 56px;
  box-sizing: border-box;
  display: inline-block;
}

.content-how-it-works-7 .content div:nth-child(5)>.item .check .count {
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 15px;
  text-align: center;
}

.content-how-it-works-7 .content div:nth-child(5)>.item .check .count::before {
  content: "5";
  font-size: 14px;
  color: white;
  font-weight: 400;
  font-family: Open Sans;
  width: 20px;
  line-height: 20px;
  background-color: #c42e56;
  border-radius: 50%;
  display: inline-block;
}

.content-how-it-works-7 .content div:nth-child(5)>.item .text {
  position: relative;
  z-index: 2;
  top: 0;
  padding-left: 140px;
}

.content-how-it-works-7 .content div:nth-child(5)>.item .text strong {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.content-how-it-works-7 .content div:nth-child(5)>.item .text p {
  margin-top: 15px;
}

.content-how-it-works-7 .content div:nth-child(5)>.item::after {
  content: '';
  display: block;
  width: 150px;
  height: calc(100% + 40px);
  position: absolute;
  left: -40px;
  bottom: -20px;
  top: -20px;
  border-radius: 50%;
  background-color: #f9eaee;
  z-index: 1;
}

/* global styles */
.content-discounts-1 {
  padding: 110px 0.75rem;
  position: relative;
}

.content-discounts-1 .discount-block {
  background-color: white;
  position: relative;
  z-index: 2;
  padding: 0 .75rem;
}

.content-discounts-1 .discount-block>.row {
  margin-bottom: 0;
}

.content-discounts-1 .discount-block>.row .item:last-child {
  border-right: 0;
}

.content-discounts-1 .discount-block .pre-title {
  font-size: 14px;
  color: #a3a6a9;
  font-weight: 400;
  font-family: Open Sans;
  padding-bottom: 5px;
  position: relative;
}

.content-discounts-1 .discount-block .pre-title::before {
  content: '';
  display: inline-block;
  width: 65px;
  height: 2px;
  background-color: #21a5f8;
  position: absolute;
  bottom: -5px;
}

.content-discounts-1 .discount-block h2 {
  font-size: 35px;
  color: #1e2022;
  font-weight: 900;
  font-family: Open Sans;
  margin: 50px 0;
}

.content-discounts-1 .discount-block .item {
  text-align: center;
  border-right: 1px solid #f0f0f1;
}

.content-discounts-1 .discount-block .item-inner {
  padding: 10px 0;
}

.content-discounts-1 .discount-block .circle {
  font-size: 27px;
  color: #21a5f8;
  font-weight: 900;
  font-family: Open Sans;
  width: 130px;
  height: 130px;
  border: 10px solid #f9eaee;
  text-transform: uppercase;
  padding: 0 20px;
  line-height: 30px;
  display: inline-block;
  margin-bottom: 20px;
}

.content-discounts-1 .discount-block .circle span {
  height: 100%;
  -ms-flex-pack: center;
  justify-content: center;
}

.content-discounts-1 .discount-block .text {
  text-align: center;
  font-size: 14px;
  color: #51555a;
  font-weight: 500;
  font-family: Open Sans;
}

.content-discounts-1 .discount-block .text strong {
  font-size: 17px;
  color: #51555a;
  font-weight: 700;
  font-family: Open Sans;
  text-transform: uppercase;
}

.content-discounts-1 .discount-block .button.button-info {
  margin-bottom: 0;
  min-width: 260px;
}

.content-discounts-2 {
  padding: 60px 0.75rem;
  background: #f9eaee;
}

.content-discounts-2 .left-banner {
  background: #f9eaee;
  max-width: 555px;
  width: 100%;
  height: 510px;
}

.content-discounts-2 p.subtitle {
  text-align: left;
  font-size: 20px;
  color: #a3a6a9;
  font-weight: 300;
  font-family: Open Sans;
}

.content-discounts-2 h2 {
  font-weight: 400;
  text-align: left;
  margin-top: 0;
}

.content-discounts-2 .disc-btn-block {
  text-align: left;
  margin-top: 44px;
}

.content-discounts-2 .disc-btn-block .button {
  max-width: 280px;
  width: 100%;
}

.content-discounts-2 .disc-blocks {
  margin: 0 auto;
  padding: 0 30px;
}

.content-discounts-2 .disc-blocks .row {
  margin-bottom: 0;
}

.content-discounts-2 .disc-blocks .row-1 .col:first-child {
  border-right: 1px solid #f1f1f2;
  border-bottom: 1px solid #f1f1f2;
}

.content-discounts-2 .disc-blocks .row-1 .col:last-child {
  border-bottom: 1px solid #f1f1f2;
}

.content-discounts-2 .disc-blocks .row-2 .col:first-child {
  border-right: 1px solid #f1f1f2;
}

.content-discounts-2 .disc-blocks .disc-block {
  text-align: left;
  padding-left: 100px;
  max-width: 100%;
  min-width: 210px;
  margin: 50px 0;
}

.content-discounts-2 .disc-blocks .disc-block .right-block {
  display: inline-block;
  float: right;
  padding: 15px 0 15px 20px;
  width: calc(100% - 100px);
}

.content-discounts-2 .disc-blocks .disc-block span {
  display: inline-block;
  width: 100%;
}

.content-discounts-2 .disc-blocks .disc-block .disc-off {
  width: 100px;
  margin: 0 auto 0px;
  font-size: 35px;
  color: #c42e56;
  font-weight: 900;
  font-family: Open Sans;
  text-transform: uppercase;
  line-height: 40px;
  padding-right: 20px;
  border-right: 2px solid #f0cbd5;
}

.content-discounts-2 .disc-blocks .disc-block .disc-text {
  font-size: 14px;
  color: #51555a;
  font-weight: 500;
  font-family: Open Sans;
}

.content-discounts-2 .disc-blocks .disc-block .disc-pages {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.content-discounts-3 {
  padding: 50px 0.75rem;
}

.content-discounts-3 .disc-btn-block {
  text-align: center;
}

.content-discounts-3 .disc-btn-block .button {
  max-width: 280px;
  width: 100%;
}

.content-discounts-3 .disc-blocks .disc-block {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  text-align: center;
  padding: 60px 0;
  max-width: 95%;
  margin: 10px auto;
  background: white;
}

.content-discounts-3 .disc-blocks .disc-block span {
  display: inline-block;
  width: 100%;
}

.content-discounts-3 .disc-blocks .disc-block .disc-off {
  width: 80px;
  margin: 0 auto;
  font-size: 35px;
  color: #1e2022;
  font-weight: 900;
  font-family: Open Sans;
  text-transform: uppercase;
  line-height: 40px;
  border-bottom: 2px solid #c42e56;
  padding-bottom: 25px;
  margin-bottom: 25px;
}

.content-discounts-3 .disc-blocks .disc-block .disc-text {
  font-size: 14px;
  color: #51555a;
  font-weight: 500;
  font-family: Open Sans;
  margin-bottom: 10px;
}

.content-discounts-3 .disc-blocks .disc-block .disc-pages {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.content-discounts-4 {
  padding: 50px 0.75rem;
}

.content-discounts-4 .disc-btn-block {
  text-align: center;
}

.content-discounts-4 .disc-btn-block .button {
  max-width: 280px;
  width: 100%;
}

.content-discounts-4 .disc-blocks .col {
  border-right: 1px solid #f0f0f1;
}

.content-discounts-4 .disc-blocks .col:last-child {
  border-right: none;
}

.content-discounts-4 .disc-blocks .disc-block {
  text-align: center;
  padding: 0px 0px 15px;
  max-width: 65%;
  margin: 10px auto;
}

.content-discounts-4 .disc-blocks .disc-block span {
  display: inline-block;
  width: 100%;
}

.content-discounts-4 .disc-blocks .disc-block .disc-off {
  width: 80px;
  margin: 0 auto;
  font-size: 35px;
  color: #1e2022;
  font-weight: 900;
  font-family: Open Sans;
  text-transform: uppercase;
  line-height: 40px;
  padding: 15px 0px 25px;
}

.content-discounts-4 .disc-blocks .disc-block .disc-text {
  font-size: 14px;
  color: #51555a;
  font-weight: 500;
  font-family: Open Sans;
  margin-bottom: 10px;
  border-top: 2px solid #c42e56;
  padding-top: 25px;
}

.content-discounts-4 .disc-blocks .disc-block .disc-pages {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.content-discounts-5 {
  padding: 50px 0.75rem;
}

.content-discounts-5 p.subtitle {
  text-align: center;
  font-size: 20px;
  color: #a3a6a9;
  font-weight: 300;
  font-family: Open Sans;
}

.content-discounts-5 .disc-btn-block {
  text-align: center;
}

.content-discounts-5 .disc-btn-block .button {
  max-width: 280px;
  width: 100%;
}

.content-discounts-5 .disc-blocks .disc-block {
  border: 10px solid #f9eaee;
  text-align: center;
  padding: 45px 0;
  max-width: 95%;
  margin: 10px auto;
  background: white;
}

.content-discounts-5 .disc-blocks .disc-block:hover {
  border: 10px solid #c42e56;
}

.content-discounts-5 .disc-blocks .disc-block span {
  display: inline-block;
  width: 100%;
}

.content-discounts-5 .disc-blocks .disc-block .disc-off {
  width: 80px;
  margin: 0 auto 10px;
  font-size: 35px;
  color: #1e2022;
  font-weight: 900;
  font-family: Open Sans;
  text-transform: uppercase;
  line-height: 40px;
  padding: 0px 0px 25px;
}

.content-discounts-5 .disc-blocks .disc-block .disc-text {
  font-size: 14px;
  color: #51555a;
  font-weight: 500;
  font-family: Open Sans;
  margin-bottom: 10px;
}

.content-discounts-5 .disc-blocks .disc-block .disc-pages {
  font-size: 17px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

.content-discounts-6 {
  position: relative;
  padding: 50px 0.75rem;
}

.content-discounts-6 .container {
  position: relative;
}

.content-discounts-6 p.subtitle {
  text-align: center;
  font-size: 20px;
  color: #a3a6a9;
  font-weight: 300;
  font-family: Open Sans;
}

.content-discounts-6 .disc-btn-block {
  text-align: center;
}

.content-discounts-6 .disc-btn-block .button {
  max-width: 280px;
  width: 100%;
}

.content-discounts-6 .disc-blocks>.row {
  margin-bottom: 0;
}

.content-discounts-6 .disc-blocks .disc-block {
  background: url("/wp-content/themes/essayscreator/images/content-discounts-6-hexagon_6.png") no-repeat center;
  text-align: center;
  padding: 65px 0 60px;
  max-width: 100%;
  margin: auto;
  background-size: 100%;
}

.content-discounts-6 .disc-blocks .disc-block span {
  display: inline-block;
  width: 100%;
}

.content-discounts-6 .disc-blocks .disc-block .disc-off {
  width: 80px;
  margin: 0 auto 0px;
  font-size: 30px;
  color: #c42e56;
  font-weight: 900;
  font-family: Open Sans;
  text-transform: uppercase;
  line-height: 35px;
  padding: 0px 0px 0px;
}

.content-discounts-6 .disc-blocks .disc-block .disc-text {
  font-size: 14px;
  color: #1e2022;
  font-weight: 500;
  font-family: Open Sans;
}

.content-discounts-6 .disc-blocks .disc-block .disc-pages {
  font-size: 15px;
  color: #1e2022;
  font-weight: 700;
  font-family: Open Sans;
}

/* Cookie policy block */
body .global-cookie .cookie-policy-block,
body .cookie-policy-wrapper {
  bottom: auto;
  top: 125px;
}

/* END Cookie policy block */
.select-wrapper input.select-dropdown,
input[type="text"],
input[type="email"],
input[type="password"],
select,
textarea {
  height: 44px;
  line-height: 44px;
}

#progressiveDelivery .flat-button {
  padding: 10px 55px;
}

body .order-form-wrapper .services-wrapper .service-revision .checkbox-label span::after {
  width: 100%;
}

/*bookmark*/
body .essay-component.order-form-wrapper .bookmark-row .wrapper {
  background: #e9f6fe;
}

body .essay-component.order-form-wrapper .bookmark-row .wrapper p {
  text-align: center;
  font-size: 20px;
  color: #11537c;
  font-weight: 900;
  font-family: "Life Savers", Roboto, sans-serif;
}

body .essay-component.order-form-wrapper .bookmark-row .wrapper p span {
  border: none;
  background: none;
  line-height: 14px;
  font-size: 30px;
  vertical-align: text-top;
  color: #004f9f;
  font-weight: 900;
}

body .essay-component.order-form-wrapper .bookmark-row .wrapper p span:nth-child(3):after {
  display: block;
  content: '';
}

body .essay-component.order-form-wrapper .bookmark-row .wrapper p span:nth-child(2) {
  color: #c42e56;
}

body .essay-component.order-form-wrapper .bookmark-row .wrapper p span:nth-child(2):before {
  display: block;
  content: '';
}

/* end bookmark*/
body .highlight-wrapper.services-wrapper .row.service-row.progressive-delivery.service-wrapper.visible.last .checkbox-input .checkbox-label {
  color: #c42e56;
}

/* lifetime discount */
.ae-lifetime-discount .header {
  color: #11537c;
  font-weight: 900;
  font-family: "Life Savers";
  text-align: center;
}

.essay-component.lifetime-wrapper {
  padding-top: 25px;
  padding-bottom: 25px;
}

body .lifetime-wrapper .lifetime .lifetime-line {
  overflow: hidden;
}

body .lifetime-wrapper .lifetime .lifetime-line .current-pages {
  top: 4px;
  position: absolute;
  left: 5px;
}

body .lifetime-wrapper .lifetime .lifetime-line .current-pages.full {
  left: auto;
  top: 2px;
}

.lifetime-wrapper .lifetime .discount-section-wrapper .discount-section span.pages,
.lifetime-wrapper .lifetime .discount-section-wrapper .discount-section span.percent {
  font-weight: bold;
}

body .lifetime-wrapper .lifetime .discount-section-wrapper .discount-section:hover {
  border-color: #c42e56;
}

body .lifetime-wrapper .lifetime .discount-section-wrapper .discount-section:hover span.percent,
body .lifetime-wrapper .lifetime .discount-section-wrapper .discount-section:hover span.pages {
  color: #c42e56;
}

body .lifetime-wrapper .lifetime .lifetime-line {
  background: #A7A7A7;
}

body .lifetime-wrapper .lifetime .lifetime-line .lifetime-line-status {
  background: #21a5f8;
}

body .lifetime-wrapper .lifetime .lifetime-line .current-pages {
  color: #ffffff;
}

body .lifetime-wrapper .lifetime .lifetime-line .current-pages:hover {
  color: #ffffff;
}

/*end lifetime discount*/
body .affiliate-program-wrapper .side .case .case-content .top-seven td {
  padding: 15px 0;
  text-align: center;
}

body .affiliate-program-wrapper .side .case .case-content .affiliate-button {
  font-weight: 700;
  background: #fd9447;
  border: 1px solid #fd9447;
}

body .affiliate-program-wrapper .affiliate-status {
  margin-top: 15px;
}

body .ae-callback {
  display: none;
}

body .ae-callback-custom {
  display: block;
}

body .feedback-point {
  left: 15px;
  position: absolute;
  bottom: calc(100% + 20px);
  height: 55px;
  width: 55px;
}

body .feedback-point .feedback-button {
  height: 55px;
  width: 55px;
}

body .to-earning.right {
  margin-top: 15px;
}

body .affiliate-program-wrapper.affiliate-program-short-wrapper.essay-component .arrow-control {
  margin-top: 10px;
}

body .affiliate-program-wrapper.affiliate-program-short-wrapper.essay-component .affiliate-short-wrapper {
  margin-top: 40px;
}

/*new modal*/
body .ae-modal-user-area {
  display: inline-block;
  text-align: center;
  line-height: 0;
  border-radius: 30px;
}

body .menu-buttons .ae-modal-user-area {
  width: 130px;
  height: 30px;
  border-radius: 3px;
  border: 1px solid #fff;
  text-align: center;
  display: inline-block;
  transition: color .3s ease-in 0s, background .3s ease-in 0s, border .3s ease-in 0s;
}

body .menu-buttons .ae-modal-user-area a {
  display: block;
  width: 100%;
  height: 100%;
  color: #fff !important;
  text-transform: uppercase;
  font-weight: 700;
  font-family: Open Sans;
  font-size: 14px;
}

body .menu-buttons .ae-modal-user-area a:hover {
  border-color: #f9af79 !important;
  color: #f9af79 !important;
}

body .order-form-wrapper input[name="title"].material {
  font-size: 16px;
}

/* modal user area */
body .mini-wrapper.mini-login-wrapper.essay-component.essay-login-form .default-form:before {
  content: "Login";
  display: block;
  width: 100%;
  padding: 20px 0 15px;
  text-align: center;
  font-size: 25px;
  color: #fff;
  font-weight: 600;
  background: #21a5f8;
}

body .sidebar .mini-wrapper.mini-login-wrapper.essay-component.essay-login-form .default-form:before {
  display: none;
}

body .mini-wrapper.mini-login-wrapper.essay-component.essay-login-form .default-form .row {
  padding: 5px 20px;
}

body .mini-wrapper.mini-login-wrapper.essay-component.essay-login-form.featherlight-inner {
  max-width: 300px;
}

body .featherlight .featherlight-content.featherlight-user-area {
  padding: 0;
}

body .essay-component.user-area-wrapper b.header.text-color-1 {
  background: #45a7f7;
}

body .ae-sidebar-logged {
  box-shadow: 0 0 4px 0 #ddd;
}

body .essay-component.user-area-wrapper b.header.text-color-1 a {
  color: #fff;
}

.featherlight .featherlight-content.featherlight-user-area .featherlight-close-icon {
  margin: 2px;
}

body .user-area-wrapper .info-list {
  padding: 18px 25px;
}

body .user-area-wrapper .menu-list li a {
  color: #272f48;
  text-decoration: none;
  padding: 13px 25px;
}

body .user-area-wrapper .menu-list li:hover a {
  color: #369ae4;
}

body .mini-wrapper .menu-list li:hover .icon:after {
  color: #369ae4;
}

body .user-area-wrapper .info-list li span.vip-star:before {
  content: url(/wp-content/themes/essayscreator/images/vip-crown-sm.png);
  width: 19px;
  display: inline-block;
  margin-left: 3px;
  vertical-align: middle;
}

body .user-area-wrapper .info-list li b {
  color: #223047;
  font-weight: 600;
}

body .essay-component.mini-wrapper .hint.discounts-hint>div {
  margin-left: -45px;
  width: 260px;
  padding: 10px;
  box-sizing: border-box;
}

body .essay-component.mini-wrapper .hint.discounts-hint div .h {
  font-size: 15px;
  margin: 10px 0 5px;
  color: #1f1f1f;
  display: block;
  font-style: normal;
}

body .essay-component.mini-wrapper .hint.discounts-hint div ul li {
  font-size: 13px;
  padding: 0 0 0px 16px;
}

body .essay-component.mini-wrapper .hint.discounts-hint div center {
  font-size: 13px;
  margin: 0 -6px 13px;
}

body .essay-component.mini-wrapper.user-area-wrapper {
  min-width: 280px;
}

body .ae-sidebar-logged .essay-component.mini-wrapper.user-area-wrapper {
  min-width: auto;
  width: 100%;
}

/* fixed li for essay-component */
.essay-component li:before {
  display: none;
}

/* Vip account */
body .essay-component.essay-vip-account {
  border: none;
  padding: 0;
  box-shadow: none;
}

body .essay-vip-account .vip-account-list>li {
  position: relative;
}

body .essay-vip-account .vip-account-list>li .vip-package-item .title-of-period .rhex {
  position: absolute;
  width: 44px;
  height: 44px;
  border-radius: 4px/6px;
  bottom: -28px;
  left: auto;
  margin-left: auto;
  right: calc(50% - 30px);
  background: url(/wp-content/themes/essayscreator/images/vip-crown-img.png) 50% no-repeat;
}

body .essay-vip-account .vip-account-list>li .vip-package-item .title-of-period .rhex:before,
body .rhex:after,
body .essay-vip-account .vip-account-list>li .vip-package-item .title-of-period .rhex .vip-mark {
  display: none;
}

body .essay-vip-account .vip-account-list>li .vip-package-item .price-per-month .best-price {
  color: #000;
}

body .essay-vip-account .vip-account-list>li .vip-package-item .price-per-month .per-month {
  font-weight: 600;
  font-size: 14px;
  color: #333333;
  text-transform: none;
  width: 75px;
  border-bottom: 2px solid #5ccffe;
  margin: 10px auto 0;
  padding-bottom: 12px;
}

body .essay-vip-account .vip-account-list>li .vip-package-item .price-per-month .currency-of-price {
  color: #5ccffe;
  vertical-align: super;
}

.label-vip-package-empty {
  display: none;
}

body .essay-vip-account .vip-account-list>li .vip-package-item .label-vip-package {
  color: #51555a;
  font-weight: 600;
  position: absolute;
  top: 10px;
  width: 100%;
}

body .essay-vip-account .vip-account-list>li .vip-select-button {
  color: #ffffff;
  background-color: #bd2a53;
  text-align: center;
  border: 2px solid #bd2a53;
  transition: background 0.5s, color 0.5s;
}

body .essay-vip-account .vip-account-list>li:hover .vip-select-button {
  background-color: #fff;
  border: 2px solid #f2d4dd;
  color: #bd2a53;
  transition: background 0.5s, color 0.5s;
}

body .essay-vip-account .vip-account-list>li .vip-select-button::after {
  display: none;
}

body .essay-vip-account .vip-account-list>li .vip-package-item .title-of-period {
  font-size: 16px;
  font-family: inherit;
  color: #1e2021;
  height: 86px;
  background-color: #eaf6ff;
  line-height: 86px;
}

body .essay-vip-account .vip-account-list>li .vip-package-item .price-per-month {
  margin-top: 20px;
}

body .essay-vip-account .vip-account-list>li .vip-package-item .title-of-period {
  background-color: transparent;
  padding-top: 28px;
}

body .essay-vip-account .vip-account-list>li:nth-child(2) .vip-package-item .title-of-period {
  background: transparent url(/wp-content/themes/essayscreator/images/off12-bg.png) right top no-repeat;
}

body .essay-vip-account .vip-account-list>li:nth-child(3) .vip-package-item .title-of-period {
  background: transparent url(/wp-content/themes/essayscreator/images/off25-bg.png) right top no-repeat;
}

body .essay-vip-account ul.vip-select-list .vip-account-pay .buy {
  color: #3baeee;
  font-weight: bold;
  border: none;
  background-color: transparent;
  position: absolute;
  padding: 8px 14px 8px 5px;
  right: 10px;
  top: 50%;
  margin-top: -15px;
  border-radius: 4px;
}

body .essay-vip-account ul.vip-select-list {
  background: #fff;
}

body .vip-account-pay br {
  display: none;
}

body .essay-vip-account span.price-title {
  display: inline-block;
  font-weight: 700;
}

body .essay-vip-account span.price-title:before {
  content: ' - ';
}

body .essay-vip-account ul.vip-select-list {
  margin: 0 0 15px;
  list-style: none;
}

body .essay-vip-account ul.vip-select-list .vip-account-pay .months-title {
  color: #979ca7;
}

body .essay-vip-account ul.vip-select-list .vip-account-pay .vip-offer {
  color: orange;
  margin: -4px 0;
  display: block;
  font-size: 12px;
}

body .essay-vip-account .vip-account-text .header-our-vip {
  font-size: 20px;
  font-family: inherit;
  color: #0a314a;
  line-height: 1.5;
  text-align: center;
  display: block;
  margin: 40px 0 5px;
  font-weight: 600;
}

body .ae-vip-account .essay-vip-account ul.vip-list {
  margin: 0 10px 15px;
  column-count: 2;
  list-style-image: url(/wp-content/themes/essayscreator/images/blue-check.png);
  vertical-align: top;
  padding-left: 20px;
  padding-right: 10px;
}

body .ae-vip-account .essay-vip-account ul.vip-list li {
  list-style-image: url(/wp-content/themes/essayscreator/images/blue-check.png);
  font-size: 15px;
}

body .ae-vip-account .essay-vip-account ul.vip-list li#draft_hint.vip-offer-list-hint {
  z-index: 10;
}

body .essay-vip-account ul.vip-list li {
  margin: 10px 10px;
  vertical-align: top;
}

body .essay-vip-account ul.vip-list li {
  margin: 0;
  vertical-align: middle;
  padding: 5px 10px;
}

body .order-form-wrapper .vip-client .vip-client-icon {
  display: none;
}

body .order-form-wrapper .vip-client {
  background-color: #fff;
  font-size: 15px;
  font-family: "OpenSans";
  color: #212121;
  vertical-align: middle;
  border-radius: 2px;
}

body .order-form-wrapper .vip-crown:before,
body .order-form-wrapper .vip-crown:after {
  content: '';
  width: 20px;
  height: 16px;
  display: inline-block;
  background: url(/wp-content/themes/essayscreator/images/vip-crown-sm.png) no-repeat center;
  margin: 0 5px 0 5px;
  vertical-align: bottom;
  background-size: contain;
  vertical-align: text-bottom;
}

span.vip-client-icon.vip.vip-crown b {
  color: #f68a00;
  font-size: 18px;
  text-transform: uppercase;
}

body .order-form-wrapper .vip-client a {
  font-size: 14px;
  font-family: "OpenSans";
  color: #f37500;
  text-decoration: underline;
  margin-left: 0;
}

body .order-form-wrapper .vip-client span {
  font-weight: bold;
  color: #df0023;
}

body .order-form-wrapper .vip-client {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  max-width: 100%;
  width: 98%;
  box-sizing: border-box;
  margin: 0 auto;
  display: block;
  text-align: center;
  background-color: #fefbea;
  display: block;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.07);
  color: #31333b;
  font-size: 15px;
}

body .mini-wrapper.user-area-wrapper.essay-component.vip-accounts-wrapper {
  background: transparent;
}

body .mini-wrapper .top-dd-wrapper .top-label .ava-vip {
  display: none;
}

body .essay-component.user-area-wrapper.vip-accounts-wrapper b.header {
  background: #bd2a53 url(/wp-content/themes/essayscreator/images/vip-crown-top-bg.png) center right 25px no-repeat;
}

body .essay-component .ws-vip-client .vip-crown {
  font-weight: bold;
  color: inherit;
}

body .essay-component .ws-vip-client .vip-crown {
  font-weight: bold;
  color: inherit;
  display: inline-block;
}

.vip-package-item .special-label .label-vip-package span {
  display: none;
}

.vip-account-list li:first-child .special-label:before {
  content: "Standard";
  font-size: 14px;
  color: #51555a;
  font-weight: 600;
  position: absolute;
  top: 35px;
  text-align: center;
  display: block;
  width: 100%;
}

body .mini-wrapper.vip-accounts-wrapper .header span,
body .featherlight-user-area .mini-wrapper.vip-accounts-wrapper .header span {
  color: #333333;
}

body .mini-wrapper.user-area-wrapper.vip-accounts-wrapper .close-mark {
  color: #ccc;
}

html body .essay-component.mini-wrapper.vip-accounts-wrapper .additional-field-name,
html body .featherlight-user-area .essay-component.mini-wrapper.vip-accounts-wrapper .additional-field-name {
  background: #3b3642 url(/files/wp-content/themes/essayscreator/images/vip/vip-icon-img.png) no-repeat top 12px right 30px;
}

body .main_menu .user-area-wrapper.vip-accounts-wrapper .info-list li b.vip-accounts-wrapper {
  color: #d00021;
  font-size: 15px;
}

body .main_menu .user-area-wrapper .info-list li b.vip-accounts-wrapper:after {
  content: url("/files/wp-content/themes/essayscreator/images/vip/red-stars.png");
  margin-left: 10px;
}

body .essay-component.essay-vip-account .header {
  display: none;
}

body .essay-vip-account .vip-account-list>li {
  height: 330px;
  border-width: 0;
  width: calc((100%/3) - 25px);
  box-shadow: 0 0 5px 1px #ddd;
  min-width: 150px;
  padding: 0;
}

body .essay-vip-account .vip-account-list>li:hover {
  box-shadow: 0 0 0 2px #fcdf3d, 0px 0px 5px 0 #ddd;
  transition: box-shadow 0.3s;
}

body .essay-vip-account .vip-account-list>li .vip-package-select {
  margin: 25px auto 0;
  max-width: 80%;
  width: 200px;
}

body .user-area-wrapper.vip-accounts-wrapper .info-list li:first-child span:last-child {
  display: inline;
  color: #2873c3;
}

body .user-area-wrapper.vip-accounts-wrapper .info-list li:first-child span:last-child a {
  color: #2873c3;
}

body .ae-orders .essay-component .data-table .vip td {
  background: #fffef4;
}

body .essay-component.tabs-component .data-table .hidden-th-td {
  display: inline-block;
  margin-right: 15px;
  min-width: 100px;
  margin-left: 20px;
}

body .ae-vip-account p.lastPayment {
  text-align: center;
}

body .essay-vip-account ul.vip-select-list>li {
  text-align: left;
  padding: 5px 13px;
  font-size: 13px;
}

body .essay-vip-account ul.vip-select-list {
  min-width: 230px;
}

.vip-select-list li {
  font-size: 14px;
}

.vip-client {
  color: #f37500;
  font-size: 18px;
  font-weight: bold;
}

.vip-info .red-star {
  vertical-align: text-top;
  margin: 0 5px;
}

.vip-info b {
  font-size: 18px;
}

img.vip-info-img {
  vertical-align: bottom;
  width: 30px;
  height: 30px;
  margin-right: 10px;
}

.ae-miniorder-custom select {
  padding: 5px 20px;
  margin-bottom: 15px;
}

.head-slider-slick {
  height: 440px;
  overflow: hidden;
}

body .cookie-policy-wrapper .cookie-policy-wrapper {
  max-width: 570px;
  border-radius: 5px;
  margin: 6px;
  position: fixed;
  z-index: 999999;
  right: auto;
  bottom: auto;
  left: 0;
  top: 84px;
  position: fixed;
}

body .cookie-policy-wrapper .cookie-policy-wrapper .text-col {
  background-size: contain;
}

.cookie-policy-wrapper .div-cookie {
  position: fixed;
  z-index: 1500;
  max-width: 560px;
  width: 100%;
  bottom: auto;
  top: 20px;
  right: 5px;
}

body .essay-component:not(.request-revision-form-wrapper) .wrap-order-submit>div {
  display: -ms-flexbox !important;
  display: flex !important;
  width: 100% !important;
  -ms-flex-pack: center;
  justify-content: center;
}

body .essay-component .wrap-order-submit .order-submit {
  background: #fd9447;
  text-transform: lowercase;
  border-radius: 5px;
  font-weight: 400;
}

body .essay-component .wrap-order-submit .order-submit::first-letter {
  text-transform: uppercase;
}

body .ws-column-custom .sticky-summary-sidebar {
  border: 1px solid #ededed;
  box-shadow: 0 0 7px #ededed;
  border-radius: 10px;
}

body .ws-column-custom .sticky-summary-sidebar .summary-column .next-step {
  background: #fd9447;
}

/* Writing Quality */
body .essay-component .choose-pricing {
  margin-top: 20px;
  padding-top: 70px;
  position: relative;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

body .essay-component .choose-pricing * {
  font-family: 'Life Savers';
}

body .essay-component .choose-pricing::before {
  content: 'Please Choose Writing Quality';
  font-family: 'Life Savers';
  font-weight: 800;
  color: #004993;
  font-size: 25px;
  position: absolute;
  left: 0;
  top: 0;
}

body .essay-component .choose-pricing .quality-item {
  transition: all .3s;
  border-radius: 5px;
  padding-bottom: 90px;
  -webkit-tap-highlight-color: transparent;
}

body .essay-component .choose-pricing .quality-item .title {
  background-color: transparent;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  padding: 10px 30px;
  border-radius: 3px 3px 0 0;
}

body .essay-component .choose-pricing .quality-item .title .main-title {
  font-size: 23px;
  font-weight: 700;
  color: #fff;
  line-height: 45px;
}

body .essay-component .choose-pricing .quality-item .title .hint {
  display: none;
}

body .essay-component .choose-pricing .quality-item .middle-block {
  background-color: transparent;
  padding: 15px 20px 0;
}

body .essay-component .choose-pricing .quality-item .middle-block ul {
  margin: 0;
  padding: 0;
}

body .essay-component .choose-pricing .quality-item .middle-block ul li {
  display: block;
  padding-left: 30px;
  position: relative;
  line-height: 30px;
  color: #151515;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
}

body .essay-component .choose-pricing .quality-item .middle-block ul li b {
  font-family: 'Open Sans', sans-serif;
}

body .essay-component .choose-pricing .quality-item .middle-block ul li::before {
  content: '\f00c';
  display: inline-block !important;
  font-family: 'FontAwesome';
  font-weight: 700;
  font-size: 21px;
  line-height: 23px;
  position: absolute;
  color: #0965cd;
  left: 0;
  top: 0;
}

body .essay-component .choose-pricing .quality-item .middle-block ul li::marker {
  content: '';
}

body .essay-component .choose-pricing .quality-item .middle-block ul li.plus-marker::before {
  content: '\f055';
}

body .essay-component .choose-pricing .quality-item .footer {
  background-color: transparent;
}

body .essay-component .choose-pricing .quality-item .footer .price {
  background-color: transparent;
  max-width: 150px;
  margin: 0 auto;
  line-height: 45px;
  border-radius: 5px;
  font-size: 25px;
  font-weight: 900;
  font-family: 'Open Sans';
}

body .essay-component .choose-pricing .quality-item .footer .select {
  display: none;
}

body .essay-component .choose-pricing .quality-item.standard {
  background-color: #f0fbfe;
  border: 2px solid #69c2fa;
  position: relative;
  background-image: url("/wp-content/themes/essayscreator/images/writing-quality-bg-standard.png");
  background-repeat: no-repeat;
  background-position: 50% calc(100% - 50px);
}

/* body .essay-component .choose-pricing .quality-item.standard::before {
  content: '';
  display: inline-block;
  width: 85px;
  height: 88px;
  background-image: url("/wp-content/themes/essayscreator/images/writing-quality-supreme-bg.png");
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
} */

body .essay-component .choose-pricing .quality-item.standard .title {
  background-color: #20a4f8;
}

body .essay-component .choose-pricing .quality-item.standard .title .sub-title::before {
  content: "";
}

body .essay-component .choose-pricing .quality-item.standard .middle-block ul li::before {
  color: #20a4f8;
}

body .essay-component .choose-pricing .quality-item.standard .footer .price {
  border: 2px solid #20a4f8;
  color: #20a4f8;
}

body .essay-component .choose-pricing .quality-item.standard.checked .footer .price {
  color: #fff;
  background-color: #20a4f8;
}

body .essay-component .choose-pricing .quality-item.supreme {
  background-color: #f0fbfe;
  border: 2px solid #5485b6;
  position: relative;
}

/* body .essay-component .choose-pricing .quality-item.supreme::before {
  content: '';
  display: inline-block;
  width: 85px;
  height: 88px;
  background-image: url("/wp-content/themes/essayscreator/images/writing-quality-supreme-bg.png");
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
} */

body .essay-component .choose-pricing .quality-item.supreme .title {
  background-color: #004992;
}

body .essay-component .choose-pricing .quality-item.supreme .title .sub-title::before {
  content: "+15%";
  display: inline-block;
  color: #fff;
  font-size: 33px;
  font-weight: 700;
  line-height: 45px;
  padding: 0 10px;
}

body .essay-component .choose-pricing .quality-item.supreme .middle-block ul li::before {
  color: #004992;
}

body .essay-component .choose-pricing .quality-item.supreme .footer .price {
  border: 2px solid #004992;
  color: #004992;
}

body .essay-component .choose-pricing .quality-item.supreme.checked .footer .price {
  background-color: #004992;
  color: #fff;
}

body .essay-component .choose-pricing .quality-item.premium {
  background-color: #ffeff0;
  border: 2px solid #c1234d;
  position: relative;
  border-radius: 5px 5px 0 0;
  position: relative;
  background-image: url("/wp-content/themes/essayscreator/images/writing-quality-bg-premium.png");
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) calc(0% + 80px);
}

/* body .essay-component .choose-pricing .quality-item.premium::after {
  content: '';
  display: inline-block;
  width: 145px;
  height: 124px;
  background-image: url("/wp-content/themes/essayscreator/images/writing-quality-premium-bg.png");
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
} */

body .essay-component .choose-pricing .quality-item.premium .title {
  background-color: #c1234d;
  position: relative;
}

body .essay-component .choose-pricing .quality-item.premium .title::before {
  content: 'most popular';
  position: absolute;
  bottom: 19px;
  font-family: 'Open Sans';
  right: 30px;
  font-size: 16px;
  line-height: 16px;
  font-weight: 400;
  color: #fff;
}

body .essay-component .choose-pricing .quality-item.premium .title .sub-title::before {
  content: "+10%";
  display: inline-block;
  color: #fff;
  font-size: 33px;
  font-weight: 700;
  line-height: 45px;
  padding: 0 10px;
}

body .essay-component .choose-pricing .quality-item.premium::before {
  content: 'Highly recommend';
  line-height: 40px;
  background-color: #c1234d;
  color: #fff;
  position: absolute;
  left: -2px;
  right: -2px;
  bottom: -42px;
  text-align: center;
  font-weight: 800;
  font-size: 20px;
  border-radius: 0 0 5px 5px;
  border: 2px solid #c1234d;
}

body .essay-component .choose-pricing .quality-item.premium .middle-block ul li::before {
  color: #c1234d;
}

body .essay-component .choose-pricing .quality-item.premium .footer .price {
  color: #c1234d;
  border: 2px solid #c1234d;
}

/* body .essay-component .choose-pricing .quality-item.premium .footer::before {
  content: '';
  display: inline-block;
  width: 84px;
  height: 64px;
  background-image: url("/wp-content/themes/essayscreator/images/writing-quality-premium-paper-img.png");
  position: absolute;
  bottom: -40px;
  right: 5px;
} */

body .essay-component .choose-pricing .quality-item.premium.checked .footer .price {
  color: #fff;
  background-color: #c1234d;
}

body .essay-component .choose-pricing .quality-item:active {
  transform: scale(0.97);
}

body .essay-component .choose-pricing .quality-item:hover {
  box-shadow: 0 0 7px #dadada;
}

body .essay-component .choose-pricing .quality-item.checked {
  transform: scale(1.03);
  box-shadow: 0 0 7px #dadada;
}

body .essay-component .info-text {
  text-align: center;
  color: #004993;
  margin-top: 80px;
  font-size: 15px;
}

body .essay-component .info-text span, body .essay-component .info-text u {
  font-size: 17px;
  color: #c1234d;
  font-weight: 600;
}

/* END Writing Quality */
body .featherlight-content.featherlight-content-custom.featherlight-content-popup {
  max-width: 567px;
  width: 567px;
  height: 583px;
  padding: 0;
  border: none;
  box-shadow: none;
  overflow: visible;
}

body .featherlight-content.featherlight-content-custom.featherlight-content-popup .discount-popup-component {
  max-width: 567px;
  width: 567px;
  height: 583px;
  background-image: url("/wp-content/themes/essayscreator/images/popup-bg.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}

body .featherlight-content.featherlight-content-custom.featherlight-content-popup .discount-popup-component .discount-class {
  display: inline-block;
  background-color: #fd9447;
  line-height: 55px;
  max-width: 390px;
  width: 100%;
  text-decoration: none;
  font-family: 'Open Sans';
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  text-align: center;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 175px;
}

body .featherlight-content.featherlight-content-custom.featherlight-content-popup .discount-popup-component .discount-class::after {
  content: "Use your code now";
}

body .featherlight-content.featherlight-content-custom.featherlight-content-popup .discount-popup-component .discount-class-close {
  display: none !important;
}

body .featherlight-content.featherlight-content-custom.featherlight-content-popup .featherlight-close-icon {
  top: -20px !important;
  right: -20px !important;
  background-color: #10458a !important;
}

body .ae-modal-user-area a.vip-account-wrapper {
  background-color: #bd2a53;
  background-image: url("/wp-content/themes/essayscreator/images/vip-crown-top-bg.png");
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) 50%;
  background-size: 25px 25px;
  text-align: left;
  padding: 0 10px;
  color: #fff;
}

body .essay-component.order-form-wrapper .ws-writing-quality.ws-types [type="radio"]+label.radio-label {
  background: url(/wp-content/themes/essayscreator/images/bg-order-form.png) no-repeat;
  background-size: cover;
  height: 200px;
  font-size: 15px;
  font-weight: 600;
  text-align: center;
  color: #21a5f8;
}

body .essay-component.order-form-wrapper .ws-writing-quality.ws-types [type="radio"]+label.radio-label.checked {
  background: url(/wp-content/themes/essayscreator/images/bg-order-form-check.png) no-repeat;
  background-size: cover;
  color: #fff;
}

body .essay-component.order-form-wrapper .ws-writing-quality.ws-types [type="radio"]+label.radio-label.checked:before {
  border: 2px solid #fff;
}

body .essay-component.order-form-wrapper .ws-writing-quality.ws-types [type="radio"]+label.radio-label.checked:after {
  background-color: #fff;
}

body .essay-component.order-form-wrapper .ws-writing-quality.ws-types [type="radio"]+label.radio-label.checked+.material-hint>i:after {
  border: solid #fff 1px;
  color: #fff;
}

body .essay-component.order-form-wrapper .ws-writing-quality.ws-types [type="radio"]+label.radio-label span.quality-title:after {
  content: "Urgent Writer Assignment \A Your order gets a better priority than others";
  display: block;
  font-size: 14px;
  line-height: 22px;
  color: #0a314a;
  font-weight: 400;
  text-align: center;
  white-space: pre-line;
}

body .essay-component.order-form-wrapper .ws-writing-quality.ws-types [type="radio"]+label.radio-label span.quality-title {
  padding-bottom: 10px;
  color: #21a5f8;
  font-size: 16px;
}

body .essay-component.order-form-wrapper .ws-writing-quality.ws-types [type="radio"]+label.radio-label.checked span.quality-title, body .essay-component.order-form-wrapper .ws-writing-quality.ws-types [type="radio"]+label.radio-label.checked span.quality-title:after {
  color: #ffffff;
}

body .essay-component.order-form-wrapper .ws-writing-quality.ws-types>.col:first-child [type="radio"]+label.radio-label span.quality-title:after {
  content: "Best writer Available \A Qualified writer in your discipline";
}

body .essay-component.order-form-wrapper .ws-writing-quality.ws-types>.col:last-child [type="radio"]+label.radio-label span.quality-title:after {
  content: "Advanced Writer \A One of the top 30 writers in your subject field.";
}

body .essay-component.order-form-wrapper .ws-writing-quality.ws-types>.col:last-child [type="radio"]+label.radio-label span.quality-title {
  font-size: 0;
  line-height: 0;
}

body .essay-component.order-form-wrapper .ws-writing-quality.ws-types>.col:last-child [type="radio"]+label.radio-label span.quality-title:before {
  content: "Superior";
  font-size: 16px;
  line-height: 32px;
}

.shortcodes .how-it-works-6 {
  padding: 20px 0 90px;
  background: url("/wp-content/themes/essayscreator/images/essayscreator-banner-2-bg.png") bottom center no-repeat;
}

.shortcodes .how-it-works-6 .header h2 {
  color: #32b1f9;
  font-weight: 700;
}

.shortcodes .how-it-works-6 .content .item .arrow {
  background: url("/wp-content/themes/essayscreator/images/essayscreator-banner-2-arrow.png") center no-repeat;
}

.shortcodes .how-it-works-6 .content .item .text span {
  color: #32b1f9;
}

.shortcodes .how-it-works-6 h5 {
  color: #32b1f9;
}

.shortcodes .how-it-works-6 .how-it-work-footer-btn a.button {
  background: none;
  border: 1px solid #2cadf9;
  color: #588ac8;
}

.shortcodes .how-it-works-6 .how-it-work-footer-btn a.button:hover {
  background: #2cadf9;
  border: 1px solid #2cadf9;
  color: #FFFFFF;
}

.sc-vip-services {
  background-image: url("/wp-content/themes/essayscreator/images/sc-vip-services-giftboxes-bottom.png"), url("/wp-content/themes/essayscreator/images/sc-vip-services-papers.png"), url("/wp-content/themes/essayscreator/images/sc-vip-services-pattern.png");
  background-repeat: no-repeat, no-repeat, repeat;
  background-position: right bottom, right top, center center;
  background-size: 92%, 92%, auto;
  text-align: center;
  border-radius: 15px;
  padding: 50px 15px 45px;
}

.sc-vip-services__title {
  font-family: "Life Savers", serif;
  font-size: 28px;
  color: #1f509f;
  font-weight: 700;
  position: relative;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
}

.sc-vip-services__title:before {
  display: inline-block;
  content: url("/wp-content/themes/essayscreator/images/sc-vip-services-bulb.png");
  position: absolute;
  top: -20px;
  left: -100px;
}

.sc-vip-services__title span {
  color: #dd4a6a;
}

.sc-vip-services__list {
  margin: 0 -15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 15px;
}

.sc-vip-services__list__item {
  width: 33.33333%;
  padding: 15px 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: stretch;
  align-items: stretch;
  position: relative;
}

.sc-vip-services__list__item-1:before {
  display: inline-block;
  font-weight: 900;
  font-size: 35px;
  color: #dd4a6a;
  position: absolute;
  line-height: 0;
  content: "+";
  top: 100%;
  right: 50%;
  left: auto;
  bottom: auto;
  transform: translateX(50%) translateY(-50%);
}

.sc-vip-services__list__item-1:after {
  display: inline-block;
  font-weight: 900;
  font-size: 35px;
  color: #dd4a6a;
  position: absolute;
  line-height: 0;
  content: "+";
  top: 50%;
  left: 100%;
  right: auto;
  bottom: auto;
  transform: translateX(-50%) translateY(-50%);
}

.sc-vip-services__list__item-2:before {
  display: inline-block;
  font-weight: 900;
  font-size: 35px;
  color: #dd4a6a;
  position: absolute;
  line-height: 0;
  content: "+";
  top: 100%;
  right: 50%;
  left: auto;
  bottom: auto;
  transform: translateX(50%) translateY(-50%);
}

.sc-vip-services__list__item-3:before {
  display: inline-block;
  font-weight: 900;
  font-size: 35px;
  color: #dd4a6a;
  position: absolute;
  line-height: 0;
  content: "+";
  top: 100%;
  right: 50%;
  left: auto;
  bottom: auto;
  transform: translateX(50%) translateY(-50%);
}

.sc-vip-services__list__item-3:after {
  display: inline-block;
  font-weight: 900;
  font-size: 35px;
  color: #dd4a6a;
  position: absolute;
  line-height: 0;
  content: "+";
  top: 50%;
  right: 100%;
  left: auto;
  bottom: auto;
  transform: translateX(50%) translateY(-50%);
}

.sc-vip-services__list__item-4:after {
  display: inline-block;
  font-weight: 900;
  font-size: 35px;
  color: #dd4a6a;
  position: absolute;
  line-height: 0;
  content: "+";
  top: 50%;
  left: 100%;
  right: auto;
  bottom: auto;
  transform: translateX(-50%) translateY(-50%);
}

.sc-vip-services__list__item-5:before {
  display: inline-block;
  font-weight: 900;
  font-size: 35px;
  color: #dd4a6a;
  position: absolute;
  line-height: 0;
  content: "=";
  top: 100%;
  right: 50%;
  left: auto;
  bottom: auto;
  transform: translateX(50%) translateY(-50%);
}

.sc-vip-services__list__item-5:after {
  display: inline-block;
  font-weight: 900;
  font-size: 35px;
  color: #dd4a6a;
  position: absolute;
  line-height: 0;
  content: "+";
  top: 50%;
  left: 100%;
  right: auto;
  bottom: auto;
  transform: translateX(-50%) translateY(-50%);
}

.sc-vip-services__list__item__link {
  width: 100%;
  height: 100%;
  background-image: url("/wp-content/themes/essayscreator/images/sc-vip-services-item-bg.png");
  background-size: 100% 100%;
  max-width: 249px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px;
  min-height: 155px;
  font-size: 16px;
  color: #fff;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  transition-duration: .1s;
}

.sc-vip-services__list__item__link:hover, .sc-vip-services__list__item__link:active, .sc-vip-services__list__item__link:focus {
  text-shadow: 1px 1px #1f509f;
  color: #fddb6e;
}

.sc-vip-services__list__item__link__highlighted-text {
  font-family: "Life Savers", serif;
}

.sc-vip-services__package {
  margin-top: 35px;
  max-width: 607px;
  margin-left: auto;
  margin-right: auto;
}

.sc-vip-services__package__link {
  padding: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  background: #dd4a6a;
  border-radius: 15px;
  transition: background .1s;
}

.sc-vip-services__package__link:hover, .sc-vip-services__package__link:active, .sc-vip-services__package__link:focus {
  background: #1f509f;
}

.sc-vip-services__package__link__highlighted {
  font-size: 25px;
  font-weight: 900;
  font-family: "Life Savers", sans-serif;
}

.sc-vip-services__package__link__text {
  font-size: 18px;
  font-weight: 500;
}

.sc-vip-services__package__link__price {
  font-size: 25px;
  font-weight: 700;
}

/* .call-to-action-8 {
  position: relative;
  z-index: 5;
} */
.no-margin-bottom {
  margin: 0 !important;
}

.carousel-slider, .carousel {
  touch-action: auto;
  -ms-touch-action: auto;
}

table, td, th {
  border: 1px solid #808080;
}

.style-page .material-icons {
  font-size: 13px;
  color: #21a5f8;
}

.style-page a.clr.tooltipped.like {
  font-size: 13px;
  padding-right: 10px;
}

.style-page span.tooltipped {
  color: #21a5f8;
  font-size: 15px;
}

.style-page span.date {
  font-size: 13px;
  color: #a3a6a9;
  padding-right: 30px;
}

.style-page .margin-top {
  margin-top: 10px;
  padding: 0;
}

.style-page .social-blog .social {
  text-align: right;
}

.style-page .social-blog .social li {
  display: inline-block;
  padding-left: 30px;
}

.style-page .social-blog .social li a:hover {
  color: #fd9447;
}

.style-page hr {
  border-color: #f0f0f1;
}

.text-open-blog img {
  width: 100%;
  height: auto;
  /* height: 230px; */
  -o-object-fit: cover;
  object-fit: cover;
}

.text-open-blog .text-open-blog-post img {
  height: auto;
}

.text-open-blog .blog-read-img img {
  width: 100%;
  -o-object-fit: fill;
  object-fit: fill;
  height: auto;
}

.text-open-blog .material-icons {
  font-size: 13px;
  color: #21a5f8;
}

.text-open-blog a.clr.tooltipped.like {
  font-size: 13px;
  padding-right: 10px;
}

.text-open-blog span.tooltipped {
  color: #21a5f8;
  font-size: 15px;
}

.text-open-blog span.date {
  font-size: 13px;
  color: #a3a6a9;
  padding-right: 30px;
}

.text-open-blog .margin-top {
  margin-top: 10px;
  padding: 0;
}

.text-open-blog .social-blog .social {
  text-align: right;
}

.text-open-blog .social-blog .social li {
  display: inline-block;
  padding-left: 30px;
}

.text-open-blog .social-blog .social li a:hover {
  color: #fd9447;
}

.text-open-blog hr {
  border-color: #f0f0f1;
}

.page-error {
  margin: 100px 0;
}

.page-error .error-btn {
  margin-top: 30px;
}

.page-error p {
  font-size: 16px;
}

.page-error h1 {
  font-size: 87px;
  color: #c42e56;
}

main .link.free-essays-categories li {
  padding: 15px 30px 15px;
  border-bottom: 1px solid #e0ebf2;
}

main .link.free-essays-categories li a {
  display: block;
}

main .link.free-essays-categories li a:hover {
  color: #7ac9fb;
}

main .link.free-essays-categories li:last-child {
  border-bottom: none;
}

main .link.free-essays-categories li:before {
  content: "\f105";
  font-family: fontawesome;
  font-size: 28px;
  color: #bedbf9;
  position: absolute;
  margin-left: -24px;
  margin-top: -11px;
}

ul.pagination li.active span {
  vertical-align: sub;
}

.free-essays-related .text-right {
  text-align: right;
}

.free-essays-related a span {
  white-space: nowrap;
  max-width: 90%;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}

.sidebar-block-main .sidebar-free-essays-section span.h5 {
  color: #c42e56;
  font-size: 19px;
  font-weight: 700;
  font-family: "Life Savers";
  margin: .82rem 0 .656rem;
  display: block;
}

.sidebar-block-main .sidebar-free-essays-section span.h5:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #21a5f8;
  display: block;
  margin: 25px 0;
}

.sidebar-block-main .sidebar-free-essays-section .free-essays-categories {
  float: none;
}

.sidebar-block-main .sidebar-free-essays-section .free-essays-categories li {
  font-size: 14px;
  color: #0d60a3;
  font-weight: 600;
  font-family: Open Sans;
  line-height: 22px;
  padding: 8px 30px;
  position: relative;
}

.sidebar-block-main .sidebar-free-essays-section .free-essays-categories li:before {
  content: "\f00c";
  position: absolute;
  left: 30px;
  top: 12px;
  font-size: 14px;
  color: #21a5f8;
  font-weight: 400;
  font-family: FontAwesome;
  padding-right: 20px;
  line-height: 34px;
}

.free-essays-image {
  width: 100%;
  height: auto;
}

.messages {
  position: relative;
}

.messages .error-message {
  margin: 10px 5px;
  background: #feeded;
  border: 1px solid #f44747;
  color: #f44747;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 400;
  font-family: Open Sans;
  line-height: 50px;
}

.messages .error-message i {
  margin: 0 10px;
  position: absolute;
  right: 10px;
  top: 10px;
}

.messages .error-message li {
  margin-left: 15px;
}

.page-testimonials .testimonials-blocks-wrapp {
  position: relative;
  margin-bottom: 15px;
}

.page-testimonials .testimonials-blocks-wrapp .testimonials-block-down ul {
  margin: 15px 0 0;
}

.page-testimonials .testimonials-blocks-wrapp .testimonials-block-down ul li {
  display: inline-block;
}

.page-testimonials .testimonials-blocks-wrapp .testimonials-block-down ul li i {
  color: #ffaa33;
}

input[type=text] {
  height: 44px;
  line-height: 44px;
}

.similar-article .line-after {
  text-align: left;
}

.articles-related {
  clear: both;
  padding: 30px 0;
  border-bottom: 1px solid #bdbdbd;
}

.articles-related:first-child {
  border-top: 1px solid #bdbdbd;
}

.articles-related .article-img a img.img-preview {
  width: 100%;
  height: 145px;
  position: relative;
  -o-object-fit: cover;
  object-fit: cover;
}

.articles-related .article-body .article-title {
  margin-top: 0;
  font-size: 24px;
}

.articles-related .article-body .article-title a {
  color: #1e2022;
}

.articles-related .article-footer {
  width: 100%;
  overflow: hidden;
  margin-top: 20px;
}

.articles-related .article-footer a.continue {
  float: left;
  position: relative;
}

.articles-related .article-footer a.continue:after {
  content: "\f0da";
  color: #21a5f8;
  position: absolute;
  right: -10px;
  top: 0;
  font-size: 16px;
  font-family: "FontAwesome";
}

.articles-related .article-footer .article-view {
  width: 50%;
  float: right;
  text-align: right;
}

.articles-related .article-footer .article-view span.post-like {
  margin-right: 10px;
}

.articles-related .article-footer .article-view span.post-like i {
  font-size: 15px;
}

.articles-related .article-footer .article-view span.post-view span.tooltipped {
  color: #039be5;
}

.articles-related .article-footer .article-view span.post-view span.tooltipped i {
  font-size: 15px;
}

.banner-essay {
  position: relative;
  margin-bottom: 20px;
}

.banner-essay img {
  vertical-align: bottom;
}

.banner-essay a.button {
  position: absolute;
  min-width: 120px;
  width: 160px;
  right: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
  border: 1px solid #FFF;
  color: #FFF;
  line-height: 40px;
  height: 40px;
}

.margin-top-essay h3 a {
  color: #1e2022;
}

/***************   PAGE ABOUT-US   ****************/
.wrapper-about-us-page h2, .wrapper-about-us-page h3 {
  text-align: center;
  margin-bottom: 40px;
}

.wrapper-about-us-page .middle-about {
  font-size: 14px;
  font-weight: 400;
  font-family: "Open Sans";
  padding: 0 87px 20px 95px;
  margin: 50px auto;
  text-align: justify;
  line-height: 1.8;
}

.wrapper-about-us-page .wrapper-about {
  height: 440px;
  position: relative;
}

.wrapper-about-us-page .wrapper-about div {
  bottom: 0;
  position: absolute;
  padding: 0 87px 20px 95px;
  font-size: 19px;
  font-family: "Life Savers";
  font-weight: 800;
}

.wrapper-about-us-page .text-block-about {
  font-size: 14px;
  font-weight: 400;
  font-family: "Open Sans";
  padding: 0 87px 20px 95px;
  margin: 50px auto;
  text-align: justify;
  line-height: 1.8;
}

.wrap-about-icon {
  text-align: center;
  padding-bottom: 38px;
  border-bottom: 1px solid #e5f1f8;
}

.wrap-about-icon .main-icon {
  display: inline-block;
  width: 19%;
}

.wrap-about-icon .main-icon .header-icon {
  font-family: "Life Savers";
  font-size: 17px;
  color: #10527c;
  margin-bottom: 4px;
  font-weight: 800;
}

.wrap-about-icon .main-icon span {
  font-family: "Open Sans";
  font-size: 12px;
  color: #51555a;
  font-weight: 400;
}

.wrap-about-icon .main-icon.visible-bg .icon-1 {
  background: url("/wp-content/themes/essayscreator/images/icon.png") no-repeat;
  height: 180px;
  background-position: 50%;
}

.wrap-about-icon .main-icon.visible-bg .icon-2 {
  background: url("/wp-content/themes/essayscreator/images/icon-1.png") no-repeat;
  height: 180px;
  background-position: 50%;
}

.wrap-about-icon .main-icon.visible-bg .icon-3 {
  background: url("/wp-content/themes/essayscreator/images/icon-2.png") no-repeat;
  height: 180px;
  background-position: 50%;
}

.wrap-about-icon .main-icon.visible-bg .icon-4 {
  background: url("/wp-content/themes/essayscreator/images/icon-3.png") no-repeat;
  height: 180px;
  background-position: 50%;
}

.wrap-about-icon .main-icon.visible-bg .icon-5 {
  background: url("/wp-content/themes/essayscreator/images/icon-4.png") no-repeat;
  height: 180px;
  background-position: 50%;
}

.wrap-about-icon-1 {
  text-align: center;
  padding-bottom: 38px;
  padding-top: 38px;
  border-bottom: 1px solid #e5f1f8;
}

.wrap-about-icon-1 .main-icon {
  display: inline-block;
  width: 19%;
}

.wrap-about-icon-1 .main-icon .header-icon {
  font-family: "Life Savers";
  font-size: 17px;
  color: #10527c;
  margin-bottom: 4px;
  font-weight: 800;
}

.wrap-about-icon-1 .main-icon span {
  font-family: "Open Sans";
  font-size: 12px;
  color: #51555a;
  font-weight: 400;
}

.wrap-about-icon-1 .main-icon.visible-bg .icon-1 {
  background: url("/wp-content/themes/essayscreator/images/icon-5.png") no-repeat;
  height: 180px;
  background-position: 50%;
}

.wrap-about-icon-1 .main-icon.visible-bg .icon-2 {
  background: url("/wp-content/themes/essayscreator/images/icon-6.png") no-repeat;
  height: 180px;
  background-position: 50%;
}

.wrap-about-icon-1 .main-icon.visible-bg .icon-3 {
  background: url("/wp-content/themes/essayscreator/images/icon-7.png") no-repeat;
  height: 180px;
  background-position: 50%;
}

.wrap-about-icon-1 .main-icon.visible-bg .icon-4 {
  background: url("/wp-content/themes/essayscreator/images/icon-8.png") no-repeat;
  height: 180px;
  background-position: 50%;
}

.wrap-about-icon-1 .main-icon.visible-bg .icon-5 {
  background: url("/wp-content/themes/essayscreator/images/icon-9.png") no-repeat;
  height: 180px;
  background-position: 50%;
}

.wrap-about-icon-2 {
  text-align: center;
  padding-bottom: 38px;
  padding-top: 38px;
}

.wrap-about-icon-2 .main-icon {
  display: inline-block;
  width: 19%;
}

.wrap-about-icon-2 .main-icon .header-icon {
  font-family: "Life Savers";
  font-size: 17px;
  color: #10527c;
  margin-bottom: 4px;
  font-weight: 800;
}

.wrap-about-icon-2 .main-icon span {
  font-family: "Open Sans";
  font-size: 12px;
  color: #51555a;
  font-weight: 400;
}

.wrap-about-icon-2 .main-icon .icon-1 {
  background: url("/wp-content/themes/essayscreator/images/icon-10.png") no-repeat;
  height: 180px;
  background-position: 50%;
}

.wrap-about-icon-2 .main-icon .icon-2 {
  background: url("/wp-content/themes/essayscreator/images/icon-11.png") no-repeat;
  height: 180px;
  background-position: 50%;
}

.middle-wrap .img-wallpaper {
  height: 434px;
}

.middle-wrap .img-wallpaper.visible-bg {
  background: url("/wp-content/themes/essayscreator/images/middle-bg.png") no-repeat;
  background-position: 50%;
}

.middle-wrap .middle-wrap-text {
  font-size: 14px;
  font-weight: 400;
  font-family: "Open Sans";
  line-height: 1.8;
  text-align: justify;
}

.middle-wrap .middle-wrap-text h4 {
  margin-top: 0;
}

.bottom-wrap h5 {
  margin-top: 35px;
}

.bottom-wrap .wrap-bottom-icon.visible-bg .icon-bottom {
  background: url("/wp-content/themes/essayscreator/images/icon-12.png") no-repeat;
  height: 100px;
  background-position-x: 4px;
  background-position-y: 44px;
}

.bottom-wrap .wrap-bottom-icon.visible-bg .icon-bottom-1 {
  background: url("/wp-content/themes/essayscreator/images/icon-13.png") no-repeat;
  height: 100px;
  background-position-x: 4px;
  background-position-y: 34px;
}

.bottom-wrap .wrap-bottom-icon.visible-bg .icon-bottom-2 {
  background: url("/wp-content/themes/essayscreator/images/icon-14.png") no-repeat;
  height: 100px;
  background-position-x: 4px;
  background-position-y: 37px;
}

.bottom-wrap .wrap-bottom-icon.visible-bg .icon-bottom-3 {
  background: url("/wp-content/themes/essayscreator/images/icon-15.png") no-repeat;
  height: 100px;
  background-position-x: 4px;
  background-position-y: 22px;
}

.bottom-wrap .wrap-bottom-icon.visible-bg .icon-bottom-4 {
  background: url("/wp-content/themes/essayscreator/images/icon-16.png") no-repeat;
  height: 100px;
  background-position-x: 4px;
  background-position-y: 28px;
}

.bottom-wrap .wrap-bottom-icon.visible-bg .icon-bottom-5 {
  background: url("/wp-content/themes/essayscreator/images/icon-17.png") no-repeat;
  height: 100px;
  background-position-x: 4px;
  background-position-y: 27px;
}

.bottom-wrap .wrap-bottom-icon .text-bottom-wrap {
  margin-bottom: 20px;
  min-height: 100px;
  font-size: 14px;
  text-align: justify;
  font-family: "Open Sans";
}

.bottom-wrap .wrap-bottom-icon .text-bottom-wrap h6 {
  font-size: 18px;
  font-weight: 800;
  margin-top: 0px;
}

.homepage-testimonials {
  overflow: hidden;
}

.testimonials-about-us {
  padding: 15px 0 50px 0;
  overflow: hidden;
  background-color: #e5f8ff;
}

.testimonials-about-us .container {
  width: 100%;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.testimonials-about-us .testimonials-block-down ul {
  padding-right: 25px !important;
}

.testimonials-about-us .container .row {
  margin-bottom: 0;
}

.testimonials-about-us .container .row .header .btn-wrapp {
  display: none;
}

.testimonials-about-us .container .row .content .picture {
  margin-top: -90px;
}

.testimonials-about-us .testimonials-about {
  color: #13aeff;
  font-family: "Open Sans";
  font-weight: 400;
  font-size: 20px;
}

.testimonials-about-us .slick-dots {
  text-align: center;
  padding-left: 35px;
}

.testimonials-about-us .slick-dots li {
  width: 10px;
}

.testimonials-about-us .slick-dots li button:before {
  background: #6ec3fb;
  opacity: 1;
}

.testimonials-about-us .testimonials-blocks-wrapp {
  width: 71%;
}

.testimonials-about-us .testimonials-body {
  text-align: justify;
  height: 95px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 95px;
  display: -webkit-box;
  -webkit-line-clamp: 5;
}

.testimonials-about-us .draggable {
  height: 200px !important;
}

/* lifetime discount */
.ae-lifetime-discount .header {
  font-family: "Open Sans", sans-serif;
  text-align: center;
}

.essay-component.lifetime-wrapper {
  padding-top: 25px;
  padding-bottom: 25px;
}

body .lifetime-wrapper .lifetime .lifetime-line {
  overflow: hidden;
}

body .lifetime-wrapper .lifetime .lifetime-line .current-pages {
  top: 4px;
  position: absolute;
  left: 5px;
}

body .lifetime-wrapper .lifetime .lifetime-line .current-pages.full {
  left: auto;
  top: 2px;
}

.lifetime-wrapper .lifetime .discount-section-wrapper .discount-section span.pages,
.lifetime-wrapper .lifetime .discount-section-wrapper .discount-section span.percent {
  font-weight: bold;
}

/*color hover elements*/
body .lifetime-wrapper .lifetime .discount-section-wrapper .discount-section:hover {
  border-color: #ec5c63;
}

body .lifetime-wrapper .lifetime .discount-section-wrapper .discount-section:hover span.percent,
body .lifetime-wrapper .lifetime .discount-section-wrapper .discount-section:hover span.pages {
  color: #ec5c63;
}

/* end color hover elements*/
body .lifetime-wrapper .lifetime .lifetime-line {
  background: #A7A7A7;
}

body .lifetime-wrapper .lifetime .lifetime-line .lifetime-line-status {
  background: #c42e56;
  /* color status bar */
}

body .lifetime-wrapper .lifetime .lifetime-line .current-pages {
  color: #ffffff;
}

body .lifetime-wrapper .lifetime .lifetime-line .current-pages:hover {
  color: #ffffff;
}

/*end lifetime discount*/
/* Discount popup */
body .featherlight .featherlight-content.featherlight-content-custom {
  background: transparent;
  padding: 0;
  width: auto;
  height: auto;
  border: none;
}

body .featherlight .featherlight-content.featherlight-content-custom .featherlight-close-icon {
  margin: 0;
  top: 16px;
  border-radius: 50%;
  right: 20px;
  width: 25px;
  color: #e5f8ff;
  background: #21a5f8;
  font-weight: 600;
  box-shadow: 0 0 3px 1px #c3cfd9;
}

body .featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form {
  background: url(/wp-content/themes/essayscreator/images/pop-up.png) no-repeat left center;
  background-size: contain;
  width: 420px;
  height: 530px;
  padding: 0;
  border: none;
  max-width: 100%;
  border: none;
  box-shadow: none;
}

body .featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form form {
  padding: 0;
  box-sizing: border-box;
  margin-top: 330px;
  margin-left: 50px;
  display: inline-block;
  width: 310px;
}

body .featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form form .messages {
  position: absolute;
  bottom: 65px;
  right: 7%;
  max-width: 86%;
}

body .featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form form .messages .success-message {
  padding: 20px;
  line-height: normal;
}

body .featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form form .email {
  width: 100%;
  display: inline-block;
  margin: 0;
  margin-bottom: 18px;
  vertical-align: middle;
}

body .featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form form .email input {
  border-radius: 4px;
  background-color: #fffcfc;
  box-shadow: 0px 0px 3px 0px rgba(180, 180, 180, 0.35);
  width: 100%;
  padding: 0 10px;
  font-size: 15px;
  color: #51555a;
  margin: 0;
  line-height: 40px;
  height: 40px;
  vertical-align: middle;
  border: none;
  background: #fff url(/wp-content/themes/essayscreator/images/pop-up-input-bg.png) no-repeat right 10px top 6px;
  padding-right: 35px;
}

body .featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form form .email input:-ms-input-placeholder {
  color: #51555a;
}

body .featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form form .email input::placeholder {
  color: #51555a;
}

body .featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form form .email input:focus+label {
  color: red;
}

body .featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form form .email label.error {
  position: absolute;
  font-size: 13px;
  font-weight: normal;
  padding-left: 5px;
  margin-top: 0;
}

body .featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form form .submit {
  width: 100%;
  display: inline-block;
  margin-left: 0;
}

body .featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form form .submit input {
  margin-top: 0;
  border-radius: 3px;
  background: #c42e56;
  width: 100%;
  display: inline-block;
  border: none;
  font-size: 15px;
  color: white;
  font-weight: 500;
  padding: 0;
  text-align: center;
  border-radius: 4px;
  line-height: 40px;
  height: 40px;
  vertical-align: middle;
}

/* test discount block */
.content-discounts-test {
  position: relative;
}

.content-discounts-test .discount-block {
  background-color: white;
  position: relative;
  z-index: 2;
  padding: 0 .75rem;
  margin-bottom: 20px;
}

.content-discounts-test .discount-block>.row {
  margin-bottom: 0;
}

.content-discounts-test .discount-block>.row .item:last-child {
  border-right: 0;
}

.content-discounts-test .discount-block .item {
  text-align: center;
  border-right: 1px solid #f0f0f1;
  padding: 10px 0;
}

.content-discounts-test .discount-block .item:first-child .test-bg {
  background: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2274%22%20height%3D%2274%22%20viewBox%3D%220%200%2074%2074%22%3E%3Cpath%20fill%3D%22%23fa8e11%22%20d%3D%22M11.19%2011.19l4.1-1%201.83-3.81%204.22-.11%202.58-3.35%204.15.76L31.3.94l3.9%201.62L38.91.54l3.49%202.39%204.05-1.19%202.91%203.06%204.21-.33%202.22%203.6%204.18.56%201.42%203.98%203.98%201.42.56%204.18%203.6%202.22-.33%204.21%203.06%202.91-1.2%204.05%202.4%203.49-2.02%203.71%201.62%203.91-2.74%203.22.76%204.15-3.35%202.58-.11%204.22-3.82%201.83-.99%204.1-4.1.99-1.83%203.82-4.22.11-2.58%203.35-4.15-.76-3.22%202.74-3.9-1.62-3.72%202.02-3.49-2.39-4.05%201.19-2.91-3.06-4.21.33-2.22-3.6-4.18-.56-1.42-3.98-3.98-1.42-.56-4.18-3.6-2.22.33-4.21-3.06-2.91%201.2-4.05-2.4-3.49%202.02-3.72-1.62-3.9%202.74-3.22-.76-4.15%203.35-2.58.11-4.22%203.82-1.83z%22%2F%3E%3C%2Fsvg%3E") no-repeat;
  text-align: center;
}

.content-discounts-test .discount-block .item .test-bg {
  width: 75px;
  display: inline-block;
  position: relative;
  text-align: center;
  background: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2274%22%20height%3D%2274%22%20viewBox%3D%220%200%2074%2074%22%3E%3Cpath%20fill%3D%22%2313aeff%22%20d%3D%22M11.19%2011.19l4.1-1%201.83-3.81%204.22-.11%202.58-3.35%204.15.76L31.3.94l3.9%201.62L38.91.54l3.49%202.39%204.05-1.19%202.91%203.06%204.21-.33%202.22%203.6%204.18.56%201.42%203.98%203.98%201.42.56%204.18%203.6%202.22-.33%204.21%203.06%202.91-1.2%204.05%202.4%203.49-2.02%203.71%201.62%203.91-2.74%203.22.76%204.15-3.35%202.58-.11%204.22-3.82%201.83-.99%204.1-4.1.99-1.83%203.82-4.22.11-2.58%203.35-4.15-.76-3.22%202.74-3.9-1.62-3.72%202.02-3.49-2.39-4.05%201.19-2.91-3.06-4.21.33-2.22-3.6-4.18-.56-1.42-3.98-3.98-1.42-.56-4.18-3.6-2.22.33-4.21-3.06-2.91%201.2-4.05-2.4-3.49%202.02-3.72-1.62-3.9%202.74-3.22-.76-4.15%203.35-2.58.11-4.22%203.82-1.83z%22%2F%3E%3C%2Fsvg%3E") no-repeat;
  height: 75px;
  margin-bottom: 20px;
  line-height: 30px;
  text-transform: uppercase;
  text-align: center;
  font-size: 22px;
  color: #fff;
  font-weight: 900;
  font-family: Open Sans;
  margin-top: 5px;
}

.content-discounts-test .discount-block .item .test-bg span {
  height: 100%;
  -ms-flex-pack: center;
  justify-content: center;
}

.content-discounts-test .discount-block .item .text {
  font-size: 13px;
  color: #51555a;
  font-weight: 500;
  font-family: Open Sans;
  text-align: center;
}

.content-discounts-test .discount-block .item .text strong {
  font-family: "Life Savers";
  text-transform: uppercase;
  font-weight: 700;
  font-size: 23px;
}

.content-discounts-test a.button-slim-test {
  min-width: 50%;
  width: 50%;
  margin: 0 auto;
  display: block;
}

strong {
  font-weight: 700;
}

/* end of discount block */
div#scrollup {
  z-index: 5;
  color: #ffffff;
  position: absolute;
  padding: 14px 15px;
  background: #21a5f8;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  right: 15px;
  bottom: calc(100% + 90px);
}

div#scrollup:hover {
  opacity: 1;
}

div#scrollup .fa {
  font-size: 20px;
}

.bottom-chat-line {
  cursor: pointer;
  z-index: 100;
  position: absolute;
  display: inline-block;
  right: 15px;
  bottom: 100%;
  width: 190px;
  height: 30px;
  text-align: center;
  background: #fd9447;
  box-shadow: -1px -1px 4px 0 rgba(1, 45, 86, 0.15);
  border-radius: 5px 5px 0 0;
  overflow: hidden;
}

.bottom-chat-line:hover {
  box-shadow: -1px -1px 8px 0 rgba(1, 45, 86, 0.3), 0 0 8px rgba(0, 0, 0, 0.1) inset;
}

.bottom-chat-line .liveChat {
  width: 100%;
  height: 100%;
  text-align: left;
}

.bottom-chat-line .liveChat .chat-icon {
  background: #464a53 url(/wp-content/themes/essayscreator/images/chat_icon.svg) center no-repeat;
  background-size: 20px;
  width: 40px;
  height: 30px;
  display: inline-block;
}

.bottom-chat-line .liveChat .chat-text {
  color: #fff;
  font-size: 14px;
  display: inline-block;
  width: calc(100% - 45px);
  vertical-align: bottom;
  height: 30px;
  margin: 0;
  text-align: left;
  padding-left: 15px;
  font-weight: 600;
}

.bottom-chat {
  cursor: pointer;
  z-index: 50;
  position: absolute;
  display: inline-block;
  right: 10px;
  bottom: calc(100% + 95px);
  width: 50px;
  height: 50px;
  text-align: center;
  background: #6ac10f url(/wp-content/themes/essayscreator/images/chat_icon.svg) 10px center no-repeat;
  border-radius: 50%;
  background-size: 60%;
  box-shadow: 0 0 4px 0 rgba(1, 45, 86, 0.15);
}

.bottom-chat:hover {
  box-shadow: 0 0 8px 0 rgba(1, 45, 86, 0.3), 0 0 8px rgba(0, 0, 0, 0.1) inset;
}

.bottom-chat .liveChat {
  width: 100%;
  height: 100%;
}

.bottom-phone {
  cursor: pointer;
  z-index: 50;
  position: absolute;
  display: inline-block;
  left: 15px;
  bottom: calc(100% + 90px);
  width: 55px;
  height: 55px;
  text-align: center;
  background: #6ac10f;
  border-radius: 50%;
  box-shadow: 0 0 4px 0 rgba(1, 45, 86, 0.15);
}

.bottom-phone:hover {
  box-shadow: 0 0 8px 0 rgba(1, 45, 86, 0.3), 0 0 8px rgba(0, 0, 0, 0.1) inset;
}

.bottom-phone a {
  width: 100%;
  height: 100%;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-size: 0;
}

.bottom-phone a:before {
  content: "\f095";
  color: #fff;
  font-size: 29px;
  text-align: center;
  line-height: 55px;
}

.menubar nav.main-menu ul.primary-menu li a[title="Order"] {
  color: #fd9447 !important;
  font-weight: 700;
  font-size: 14px;
}

.menubar nav.main-menu ul.primary-menu li a[title="Order"]:hover {
  color: #ffc194 !important;
}

.menubar nav.main-menu ul.primary-menu li a {
  font-size: 13px;
  font-weight: 400;
  font-family: Open Sans;
  text-transform: uppercase;
}

.menubar nav.main-menu ul.primary-menu li.buy-essay-menu a, .menubar nav.main-menu ul.primary-menu li.order a, .menubar nav.main-menu ul.primary-menu li.order-resume a, .menubar nav.main-menu ul.primary-menu li.buy-essay a {
  /*
             &.buy-essay,
            &.order,
            &.order-resume
             */
  color: #fd9447 !important;
  font-weight: 600;
  font-size: 14px;
}

.advantage {
  background-color: #f5fcff;
}

.order-steps {
  margin-bottom: -15px !important;
}

.step-title {
  font-size: 15px;
  font-weight: 600;
  color: #21a5f8;
  font-family: Open Sans;
}

.icon-check {
  margin-top: 15px;
}

.order-top {
  margin-top: 10px;
}

.step-subtext {
  margin-top: 0px;
}

.step-icon {
  margin-top: 10px;
}

.price-bold {
  color: #21a5f8;
}

.steps-bold {
  font-weight: 600;
}

.steps-text-right .row {
  margin-left: 0 !important;
}

.steps-font-size {
  font-size: 13px;
}

.styled-blue-block {
  background: #e4f7ff;
  border-left: 4px solid #21a5f8;
  padding: 20px;
  display: block;
  margin: 15px auto;
}

.styled-orange-block {
  background: #fff3ea;
  border-left: 4px solid #fd8a41;
  padding: 20px;
  display: block;
  margin: 15px auto;
}

#footer-row {
  position: relative;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 20;
}

#footer-row .icon-close {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 5px;
  width: 35px;
  height: 35px;
  z-index: 99;
  margin-top: 4px;
  font-size: 0;
  width: 26px;
  height: 26px;
  text-align: center;
  line-height: 26px;
  cursor: pointer;
  border-radius: 50%;
}

#footer-row .icon-close:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  content: "\f00d";
  font-size: 20px;
  line-height: 25px;
  color: #21a5f8;
  text-shadow: -1px -1px 1px #fff, 1px -1px 1px #fff, -1px 1px 1px #fff, 1px 1px 1px #fff;
}

#footer-row a {
  display: block;
}

#footer-row a picture,
#footer-row a img {
  width: 100%;
  display: block;
}

.corona-banner {
  margin: 15px auto;
  text-align: center;
}

.corona-banner a {
  display: inline-block;
}

.corona-banner img {
  max-width: 100%;
}

.footer .footer-serviceslist ul,
.footer .footer-freeessayslist ul {
  padding-right: 15px !important;
}

.footer .footer-serviceslist .baron._simple .baron__track,
.footer .footer-freeessayslist .baron._simple .baron__track {
  opacity: 0.4;
}

.footer .footer-serviceslist .baron._simple .baron__track,
.footer .footer-freeessayslist .baron._simple .baron__track {
  background: rgba(0, 0, 0, 0.2);
}

.why-us-shortcode {
  padding: 0 50px 50px;
  position: relative;
}

.why-us-shortcode:before {
  display: block;
  content: '';
  width: 100%;
  height: 6px;
  background: #c42e56;
  margin-bottom: 30px;
}

.why-us-shortcode:after {
  display: inline-block;
  content: '';
  position: absolute;
  bottom: 65px;
  right: 53%;
  transform: translateX(50%);
  transform-origin: center bottom;
}

.why-us-shortcode__title {
  font-size: 47px;
  color: #c42e56;
  font-family: "Life Savers", Helvetica, Arial, sans-serif;
  text-align: center;
  font-weight: 700;
  letter-spacing: -1px;
}

.why-us-shortcode__subtitle {
  font-size: 16px;
  color: #1e2021;
  font-family: "Life Savers", Helvetica, Arial, sans-serif;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 10px;
}

.why-us-shortcode__lists {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.why-us-shortcode__list-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 30px;
}

.why-us-shortcode__list-wrapper .why-us-shortcode__list__after {
  margin-top: auto;
  position: relative;
  z-index: 10;
}

.why-us-shortcode__list-wrapper .why-us-shortcode__list__after img {
  vertical-align: sub;
}

.why-us-shortcode__list-wrapper.list-blue {
  padding-left: 35px;
}

.why-us-shortcode__list-wrapper.list-blue .why-us-shortcode__list__after {
  margin-left: -30px;
}

.why-us-shortcode__list-wrapper.list-orange {
  padding-right: 35px;
}

.why-us-shortcode__list-title {
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;
  position: relative;
  width: 150px;
}

.why-us-shortcode__list-title:before {
  display: inline-block;
  /* content: url('/wp-content/themes/essayscreator/images/shortcodes/why-us-title-cloud.png'); */
  content: '';
  position: absolute;
  top: 50%;
  right: 50%;
  transform-origin: center;
}

.why-us-shortcode__list-title__text {
  position: relative;
  z-index: 3;
}

.why-us-shortcode__list__item {
  font-size: 16px;
  color: #0a314a;
  font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;
  font-weight: 600;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.why-us-shortcode__list__item:before {
  content: url("/wp-content/themes/essayscreator/images/shortcodes/why-us-title-cloud.png");
}

.why-us-shortcode.visible-bg {
  background-image: url("/wp-content/themes/essayscreator/images/shortcodes/why-us-bg-2.png"), url("/wp-content/themes/essayscreator/images/shortcodes/why-us-bg.jpg");
  background-repeat: no-repeat;
  background-position: center 85%, center top;
}

.why-us-shortcode.visible-bg:after {
  content: url("/wp-content/themes/essayscreator/images/shortcodes/why-us-guys.png");
}

.why-us-shortcode.visible-bg .why-us-shortcode__list-title:before {
  content: url("/wp-content/themes/essayscreator/images/shortcodes/why-us-title-cloud.png");
}

.why-us-shortcode .list-blue {
  color: #21a5f8;
}

.why-us-shortcode .list-blue .why-us-shortcode__list-title:before {
  transform: translate(50%, -50%);
}

.why-us-shortcode .list-blue .why-us-shortcode__list__item:before {
  content: url("/wp-content/themes/essayscreator/images/shortcodes/why-us-blue-bullet.png");
}

.why-us-shortcode .list-orange {
  color: #fd9447;
}

.why-us-shortcode .list-orange .why-us-shortcode__list-title:before {
  transform: scale(-1, 1) translate(-50%, -50%);
}

.why-us-shortcode .list-orange .why-us-shortcode__list__item:before {
  content: url("/wp-content/themes/essayscreator/images/shortcodes/why-us-orange-bullet.png");
}

.shortcode-affiliate-2 {
  position: relative;
  padding: 20px;
}

.shortcode-affiliate-2.visible-bg {
  background: url("/wp-content/themes/essayscreator/images/shortcodes/affiliate-2-bg.jpg");
}

.shortcode-affiliate-2__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  max-width: 915px;
  margin-left: auto;
  margin-right: auto;
}

.shortcode-affiliate-2__block {
  background: url("/wp-content/themes/essayscreator/images/shortcodes/affiliate-2-box.png");
  background-size: contain;
  width: 340px;
  height: 293px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 30px;
  margin: 30px;
}

.shortcode-affiliate-2__block__content {
  max-width: 240px;
  margin-left: auto;
  margin-right: auto;
}

.shortcode-affiliate-2__block__image-wrapper {
  position: relative;
  line-height: 0;
}

.shortcode-affiliate-2__block__image-wrapper:before {
  background: url("/wp-content/themes/essayscreator/images/shortcodes/affiliate-2-stripes.png");
  background-size: cover;
  content: "";
  display: inline-block;
  width: 157px;
  height: 146px;
}

.shortcode-affiliate-2__block__image {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translateX(50%) translateY(-50%);
}

.shortcode-affiliate-2__block__title {
  font-size: 18px;
  font-family: "Life Savers", Helvetica, Arial, sans-serif;
  color: #ffffff;
  font-weight: 900;
  margin-bottom: 7px;
}

.shortcode-affiliate-2__block__description {
  font-size: 16px;
  font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-weight: 400;
  letter-spacing: -.7px;
  line-height: 24px;
}

.shortcode-affiliate-2__lightbulb-block {
  text-align: center;
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(52.7%, -50%);
  width: 100%;
}

.shortcode-affiliate-2__lightbulb-block div {
  display: inline-block;
  font-size: 28px;
  color: #004f9f;
  font-family: "Life Savers", Helvetica, Arial, sans-serif;
  font-weight: 700;
  vertical-align: middle;
}

.shortcode-affiliate-2__lightbulb-block div span {
  color: #c42e56;
}

.shortcode-affiliate-2__lightbulb-block img {
  vertical-align: middle;
  margin-left: 30px;
  margin-right: 25px;
}

.shortcode-affiliate-1.visible-bg {
  background-image: url("/wp-content/themes/essayscreator/images/shortcodes/affiliate-1-guys.png"), url("/wp-content/themes/essayscreator/images/shortcodes/affiliate-1-bg.png");
  background-repeat: no-repeat;
  background-position: right bottom, center top;
}

.shortcode-affiliate-1__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 755px;
  margin-left: auto;
  margin-right: auto;
  padding: 55px 0;
}

.shortcode-affiliate-1__step {
  font-size: 14px;
  color: #51555a;
  font-weight: 600;
  font-family: "Liberation Sans", Verdana, Arial, Helvetica, sans-serif;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  padding: 10px 15px;
}

.shortcode-affiliate-1__step__content {
  background: #ffffff;
  height: 140px;
  padding: 0 30px;
  border-radius: 4px;
  box-shadow: 1px 0 8px rgba(0, 0, 0, 0.06);
  border: 1px solid #e0ebf2;
}

.shortcode-affiliate-1__step__content table {
  width: 100%;
  height: 100%;
  border: none;
}

.shortcode-affiliate-1__step__content table td, .shortcode-affiliate-1__step__content table th {
  border: none;
  vertical-align: middle;
}

.shortcode-affiliate-1__step__content table td img, .shortcode-affiliate-1__step__content table th img {
  vertical-align: middle;
}

.shortcode-affiliate-1__step__content table td:first-child, .shortcode-affiliate-1__step__content table th:first-child {
  width: 60px;
  padding: 0;
}

.text-content .testimonials-11,
.text-page .testimonials-11,
.text-open-blog .testimonials-11 {
  overflow: hidden;
}

.text-content .testimonials-11 .picture img,
.text-page .testimonials-11 .picture img,
.text-open-blog .testimonials-11 .picture img {
  width: 150%;
}

.text-content .testimonials-11 .testimonials-slider ul:not(.tabs):not(.select-dropdown) li::before,
.text-page .testimonials-11 .testimonials-slider ul:not(.tabs):not(.select-dropdown) li::before,
.text-open-blog .testimonials-11 .testimonials-slider ul:not(.tabs):not(.select-dropdown) li::before {
  display: none;
}

.shortcode-benefits {
  padding: 40px 30px 50px;
}

.shortcode-benefits.visible-bg {
  background-image: url("/wp-content/themes/essayscreator/images/shortcodes/benefits-hous.png"), url("/wp-content/themes/essayscreator/images/shortcodes/benefits-papers.png"), url("/wp-content/themes/essayscreator/images/shortcodes/benefits-thumb-up-girl.png"), url("/wp-content/themes/essayscreator/images/shortcodes/affiliate-2-bg.jpg");
  background-repeat: no-repeat, no-repeat, no-repeat, repeat;
  background-position: right bottom, 97% 2%, left bottom, center bottom;
}

.shortcode-benefits__content {
  max-width: 640px;
  margin-left: auto;
}

.shortcode-benefits__title {
  font-size: 32px;
  color: #c42e56;
  font-family: "Life Savers", Helvetica, Arial, sans-serif;
  max-width: 480px;
  font-weight: 700;
}

.shortcode-benefits__subtitle {
  font-size: 17px;
  color: #1e2021;
  font-family: "Life Savers", Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin-top: 10px;
}

.shortcode-benefits__list-wrapper {
  padding-left: 110px;
}

.shortcode-benefits__list {
  margin: 25px 0;
}

.text-page .shortcode-benefits__list:not(.tabs) li:before {
  content: url("/wp-content/themes/essayscreator/images/shortcodes/why-us-blue-bullet.png");
}

.pricing-switcher {
  background-image: url("/wp-content/themes/essayscreator/images/loupe-girl.png"), url("/wp-content/themes/essayscreator/images/bg-pattern.jpg");
  background-repeat: no-repeat, repeat;
  background-position: 0 100%, 0 0;
  text-align: right;
  padding: 35px 60px 45px 250px;
}

.pricing-switcher:after {
  display: table;
  content: "";
  clear: both;
}

.pricing-switcher__content {
  margin-left: auto;
  text-align: center;
}

.pricing-switcher__tabs {
  background: none;
  border: 1px solid #21a5f8;
  border-radius: 3px;
  margin-top: 20px;
}

.pricing-switcher__tabs:after {
  display: table;
  content: "";
  clear: both;
}

.pricing-switcher__tabs li.tab {
  text-transform: none;
  width: 50%;
  display: block;
  float: left;
}

.pricing-switcher__tabs li.tab a {
  font-size: 15px;
  color: #21a5f8;
  font-weight: 600;
  background: #fff;
}

.pricing-switcher__tabs li.tab a.active {
  color: #ffffff;
  background: #21a5f8;
}

.pricing-switcher__tabs .indicator {
  display: none;
}

.pricing-switcher__title {
  font-size: 32px;
  color: #c02d57;
  font-family: "Life Savers", Helvetica, Arial, sans-serif;
  font-weight: 700;
}

.pricing-switcher__subtitle {
  font-size: 19px;
  color: #1e2021;
  font-family: "Life Savers", Helvetica, Arial, sans-serif;
  font-weight: 700;
}

.prices-tabs-container .essay-component {
  background: #ddf0fd;
}

.prices-tabs-container .button-primary-1 {
  background-color: #004f9f;
}

.prices-tabs-container .button-primary-1-o {
  background: #ffffff;
  border-color: #004f9f;
  color: #656a70;
}

.prices-tabs-container .with-gap[type="radio"]:checked+label::before, .prices-tabs-container .with-gap[type="radio"]:checked+label::after, .prices-tabs-container .with-gap[type="radio"]:hover+label::before, .prices-tabs-container .with-gap[type="radio"]:hover+label::after {
  border-color: #004f9f;
}

.prices-tabs-container [type="radio"]:checked+label::after, .prices-tabs-container .with-gap[type="radio"]:checked+label::after {
  background-color: #004f9f;
}

.prices-tabs-container .essay-custom-calculator-wrapper .price-list .price-item {
  background: none;
  border: 2px solid #fff;
}

.prices-tabs-container .essay-custom-calculator-wrapper .price-list .price-item .text-color-1 {
  color: rgba(101, 106, 112, 0.7);
}

.prices-tabs-container .essay-custom-calculator-wrapper .price-list .price-item .count, .prices-tabs-container .essay-custom-calculator-wrapper .price-list .price-item .days {
  font-weight: 400;
  color: rgba(101, 106, 112, 0.7);
}

.prices-tabs-container .essay-custom-calculator-wrapper .price-list .price-item .price {
  font-size: 20px;
  font-weight: 600;
  font-style: italic;
}

.prices-tabs-container .essay-custom-calculator-wrapper .price-list .price-item.active {
  border: 2px solid rgba(101, 106, 112, 0.3);
  background: none;
}

.prices-tabs-container .essay-custom-calculator-wrapper .price-list .price-item.active .text-color-1 {
  color: #004f9f;
}

.prices-tabs-container .essay-custom-calculator-wrapper .price-list .price-item.active .count, .prices-tabs-container .essay-custom-calculator-wrapper .price-list .price-item.active .days {
  color: #000;
}

.prices-tabs-container .order-total-price {
  color: #004f9f;
}

.free-to-all {
  font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;
  padding: 55px 250px 70px 55px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  background-size: auto, contain;
  background-position: 98.2% 64.2%, 100% center;
}

.free-to-all.visible-bg {
  background-image: url("/wp-content/themes/essayscreator/images/free-to-all-dude.png"), url("/wp-content/themes/essayscreator/images/free-to-all-bg.png");
  background-repeat: no-repeat;
}

.free-to-all.visible-bg:before {
  content: url("/wp-content/themes/essayscreator/images/lightbulb.png");
}

.free-to-all:before {
  display: inline-block;
  position: absolute;
  top: 30px;
  right: 770px;
}

.free-to-all__content {
  max-width: 505px;
  width: 100%;
}

.free-to-all__title {
  font-size: 37px;
  font-family: "Life Savers", Helvetica, Arial, sans-serif;
  color: #c42e56;
  font-weight: 700;
}

.free-to-all__subtitle {
  font-size: 17px;
  color: #1e2021;
  font-family: "Life Savers", Helvetica, Arial, sans-serif;
  font-weight: 700;
  max-width: 455px;
}

.free-to-all__list {
  column-count: 2;
  max-width: 450PX;
}

.free-to-all__list__item {
  font-size: 15px;
  color: #002e5e;
  font-weight: 600;
  padding: 8px 0;
  white-space: nowrap;
}

.free-to-all__list__item:before {
  display: inline-block;
  content: url("/wp-content/themes/essayscreator/images/blue-bullet.png");
  margin-right: 8px;
}

.free-to-all__description .colored {
  font-weight: 700;
  color: #c42e56;
}

.quality-levels {
  font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;
}

.quality-levels__level {
  width: 100%;
  margin-bottom: 3px;
}

.quality-levels__level:nth-child(n+1) {
  background: #eef7ff;
}

.quality-levels__level:nth-child(2n+1) {
  background: #f4faff;
}

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

.quality-levels__level__name {
  font-size: 20px;
  font-family: "Life Savers", Helvetica, Arial, sans-serif;
  color: #005aab;
  font-weight: 700;
  text-transform: uppercase;
}

.quality-levels__level__list {
  margin: 25px auto;
}

.quality-levels__level__list__item {
  font-size: 15px;
  color: #002e5e;
  font-weight: 600;
  padding: 3px 0 3px 22px;
}

.quality-levels__level__list__item:before {
  display: inline-block;
  content: url("/wp-content/themes/essayscreator/images/blue-bullet.png");
  margin-left: -25px;
  margin-right: 8px;
}

body .buttons-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 15px 0;
  max-width: 600px;
  margin: 0 auto;
}

body .buttons-row__button {
  width: 220px;
  margin: 15px;
  text-align: center;
}

.in-3-steps-shortcode {
  padding: 0 50px 50px 50px;
  text-align: center;
  position: relative;
  margin: 30px auto;
}

.in-3-steps-shortcode.visible-bg {
  background-image: url("/wp-content/themes/essayscreator/images/bg-pattern.jpg");
}

.in-3-steps-shortcode:before {
  display: block;
  content: '';
  width: 100%;
  height: 6px;
  background: #c42e56;
  margin-bottom: 30px;
}

.in-3-steps-shortcode__title {
  font-size: 40px;
  font-family: "Life Savers", Helvetica, Arial, sans-serif;
  color: #c42e56;
  font-weight: 700;
}

.in-3-steps-shortcode__steps {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-align: start;
  align-items: flex-start;
}

.in-3-steps-shortcode__steps__separator {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  margin-top: 50px;
  margin-bottom: auto;
}

.in-3-steps-shortcode__step {
  margin: 25px 25px 0;
}

.in-3-steps-shortcode__step__title {
  font-size: 17px;
  font-family: "Life Savers", Helvetica, Arial, sans-serif;
  color: #004f9f;
  font-weight: 700;
  margin-top: 8px;
}

.in-3-steps-shortcode__step__description {
  font-size: 14px;
  color: #0a314a;
  font-weight: 500;
  margin-top: 5px;
}

.in-3-steps-shortcode__actions {
  margin-top: 25px;
}

.calculator {
  padding: 0 50px 50px 50px;
  position: relative;
  margin: 30px auto;
  font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;
}

.calculator.visible-bg {
  background-image: url("/wp-content/themes/essayscreator/images/shortcodes/benefits-site-logo.png"), url("/wp-content/themes/essayscreator/images/loupe-girl.png"), url("/wp-content/themes/essayscreator/images/bg-pattern.jpg");
  background-repeat: no-repeat, no-repeat, repeat;
  background-position: 95% 95%, left bottom, left top;
  background-size: auto, 180px, auto;
}

.calculator__content {
  max-width: 730px;
  margin-left: auto;
  margin-right: auto;
}

.calculator:before {
  display: block;
  content: '';
  width: 100%;
  height: 6px;
  background: #c42e56;
}

.calculator .get-a-price-quote {
  margin: 0;
}

.calculator .row {
  margin: 0;
}

.calculator .header {
  margin: 0;
  text-align: center;
}

.calculator h2 {
  color: #c42e56;
  font-size: 37px;
  margin: 35px 0 30px;
}

.calculator label {
  display: inline-block;
  color: #004f9f;
  font-size: 14px;
  position: relative;
  top: auto;
  left: auto;
  margin-bottom: 8px;
  font-weight: 600;
}

.calculator .select-wrapper input.select-dropdown,
.calculator input[type="text"],
.calculator input[type="email"],
.calculator input[type="password"],
.calculator select,
.calculator textarea {
  height: 50px;
  line-height: 50px;
  margin-bottom: 20px;
  font-weight: 600;
  color: #51555a;
}

.calculator .order-price {
  text-align: right;
  line-height: 50px;
  color: #004f9f;
  font-weight: 600;
  font-size: 18px;
  margin-top: 20px;
}

.calculator .order-price .total-price {
  color: #c42e56;
  font-weight: 700;
}

.calculator-resume .order-price {
  text-align: center;
  height: 92px;
  line-height: 92px;
}

.calculator-resume .submit-wrapper {
  text-align: center;
  margin-top: 20px;
}

.calculator .button-primary-2 {
  height: 50px;
  line-height: 50px;
  width: 200px;
  margin: 0;
}

.shortcode-300-words {
  text-align: center;
  padding: 30px 120px;
  color: #ffffff;
  max-width: 950px;
  border-radius: 10px;
  font-size: 16px;
  line-height: 1.7;
  font-weight: 500;
}

.shortcode-300-words.visible-bg {
  background-image: url("/wp-content/themes/essayscreator/images/300-words-book.png"), url("/wp-content/themes/essayscreator/images/300-words-guy.png"), url("/wp-content/themes/essayscreator/images/300-words-pencil.png"), url("/wp-content/themes/essayscreator/images/300-words-book-small.png"), url("/wp-content/themes/essayscreator/images/300-words-bg.png");
  background-repeat: no-repeat;
  background-position: left center, right bottom, 20% top, 80% 15px, right bottom, left top;
}

.shortcode-300-words b {
  font-weight: 900;
}

.shortcode-300-words .big {
  font-size: 17px;
  font-family: "Life Savers";
  color: #ffe8bd;
  font-weight: 900;
}

.bottom-banner-universal {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 20;
}

body.bottom-up .feedback-point {
  left: 15px;
  right: auto;
}

.bla {
  background-color: #000;
  height: 150px;
}

/* Free essays page styling */
.essays-categories-links {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 15px;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 10px auto;
}

.essays-categories-links a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 17px 17px 17px 26px;
  border-radius: 2px;
  border: solid 1px #c8edfd;
  letter-spacing: -0.14px;
  color: #0a314a;
  font-size: 14px;
  font-weight: 600;
  transition: .2s;
}

.essays-categories-links a .categories-link-img {
  display: block;
  width: 32px;
  height: auto;
  margin-right: 8px;
  overflow: hidden;
}

.essays-categories-links a .categories-link-txt {
  transition: inherit;
}

.essays-categories-links a .categories-link-title {
  display: block;
  overflow: hidden;
}

.essays-categories-links a .categories-link-view {
  display: block;
  color: #97b6d9;
  font-size: 13px;
  transition: inherit;
}

.essays-categories-links a:hover {
  border-color: #21a5f8;
}

.essays-categories-links a:hover .categories-link-view {
  color: #21a5f8;
}

/* END Free essays page styling */
/* Review banner styling */
.review-stripe__block {
  height: 245px;
  width: 100%;
  padding: 0 15%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("/wp-content/themes/essayscreator/images/review-stripe-bg-top-left.png"), url("/wp-content/themes/essayscreator/images/review-stripe-bg-bottom-left.png"), url("/wp-content/themes/essayscreator/images/review-stripe-bg-top-right.png"), url("/wp-content/themes/essayscreator/images/review-stripe-bg-bottom-right.png"), linear-gradient(#f4faff 0% 33%, #f8fdff 33% 35%, #eef7ff 35% 66%, #f8fdff 66% 68%, #e8f4ff 68% 100%);
  background-position: 5% 0%, 5% 100%, 95% 5%, 100% 100%;
  background-repeat: no-repeat;
}

.review-stripe__block__text {
  color: #002e5e;
  font-size: 17px;
  font-weight: 600;
  margin: 0;
  padding: 0;
  text-align: center;
}

.review-stripe__block__percent {
  color: #c42e56;
  font-size: 27px;
  font-weight: 600;
  margin: 0;
  padding: 0;
}

/* END Review banner styling */
.quality-stripe {
  padding: 30px 40px;
  background-color: #f4faff;
}

.quality-stripe.visible-bg {
  background-image: url("/wp-content/themes/essayscreator/images/quality-stripe-logo.png"), url("/wp-content/themes/essayscreator/images/quality-stripe-bg-left.png"), url("/wp-content/themes/essayscreator/images/quality-stripe-bg-right.png");
  background-position: 95% 5%, 0% 0%, 100% 0%;
  background-repeat: no-repeat;
}

.quality-stripe__title {
  font-size: 30px;
  color: #c42e56;
  font-weight: bolder;
  font-family: "Life Savers", serif;
  text-align: center;
  margin: 0;
}

.quality-stripe__subtitle {
  font-size: 17px;
  color: #002e5e;
  font-weight: bold;
  font-family: "Open Sans", sans-serif;
  text-align: center;
}

.quality-stripe__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.quality-stripe__block-1, .quality-stripe__block-2, .quality-stripe__block-3 {
  background-color: #fff;
  box-shadow: 0 0 10px #eef4f9;
  padding: 85px 20px 65px 20px;
  position: relative;
  min-height: 100%;
  width: 32%;
}

.quality-stripe__block-1__title, .quality-stripe__block-2__title, .quality-stripe__block-3__title {
  color: #004f9f;
  text-align: center;
  font-size: 20px;
  font-family: "Life Savers", serif;
  font-weight: bolder;
  text-transform: uppercase;
}

.quality-stripe__block-1__title::before, .quality-stripe__block-2__title::before, .quality-stripe__block-3__title::before {
  content: "";
  display: block;
  width: 100%;
  height: 60px;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url("/wp-content/themes/essayscreator/images/quality-stripe-stars.png"), url("/wp-content/themes/essayscreator/images/quality-stripe-stars-2.png");
  background-repeat: no-repeat;
  background-position: 85% 40%, 15% 40%;
}

.quality-stripe__block-1__title::after, .quality-stripe__block-2__title::after, .quality-stripe__block-3__title::after {
  content: "";
  display: block;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  border: 3px solid #fff;
  position: absolute;
  top: 27px;
  left: 50%;
  transform: translateX(-50%);
}

.quality-stripe__block-1__text, .quality-stripe__block-2__text, .quality-stripe__block-3__text {
  color: #51555a;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  text-align: center;
}

.quality-stripe__block-1__button, .quality-stripe__block-2__button, .quality-stripe__block-3__button {
  display: block;
  max-width: 170px;
  width: 100%;
  padding: 12px 0;
  color: #fff;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  text-align: center;
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  text-transform: uppercase;
  border-radius: 3px;
}

.quality-stripe__block-1::before {
  content: "";
  background-image: url("/wp-content/themes/essayscreator/images/quality-stripe-book.png");
  display: block;
  height: 67px;
  width: 77px;
  position: absolute;
  left: -15px;
  bottom: 80px;
}

.quality-stripe__block-1__title::before {
  background-color: #2eaef9;
}

.quality-stripe__block-1__title::after {
  background-color: #2eaef9;
  background-image: url("/wp-content/themes/essayscreator/images/quality-stripe-diamond.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.quality-stripe__block-1__button {
  background-color: #2eaef9;
}

.quality-stripe__block-2__title::before {
  background-color: #003e7d;
}

.quality-stripe__block-2__title::after {
  background-color: #003e7d;
  background-image: url("/wp-content/themes/essayscreator/images/quality-stripe-diamond.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.quality-stripe__block-2__button {
  background-color: #003e7d;
}

.quality-stripe__block-3::before {
  content: "";
  background-image: url("/wp-content/themes/essayscreator/images/quality-stripe-book-2.png");
  height: 82px;
  width: 75px;
  position: absolute;
  right: -15px;
  bottom: 80px;
}

.quality-stripe__block-3__title::before {
  background-color: #c42e56;
}

.quality-stripe__block-3__title::after {
  background-color: #c42e56;
  background-image: url("/wp-content/themes/essayscreator/images/quality-stripe-diamond.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.quality-stripe__block-3__button {
  background-color: #c42e56;
}

.call-to-action-9,
.text-content-4,
.text-content-3,
.how-it-works-6,
.testimonials-11,
.advantages-1,
.why-us-shortcode,
.shortcode-affiliate-1,
.shortcode-affiliate-2,
.shortcode-benefits,
.free-to-all,
.in-3-steps-shortcode,
.calculator,
.buttons-row,
.extras-shortcode,
.cutaway-bg,
.advantages-banner,
.advantages-banner-s,
.shortcodes,
.ae-miniorder-custom,
.shortcode-300-words,
.sc-vip-services,
.vip-info-shortcode,
.review-stripe__block,
.quality-stripe,
.how-it-work-bg-left,
.content-vs-auto,
footer {
  content-visibility: auto;
}

.menubar .brand-logo img {
  width: 194px;
  height: 57.92px;
}

#footer-row img.picture {
  width: 100%;
  height: inherit;
}

body .ae-miniorder-custom center img,
body .ae-miniorder center img {
  display: none;
}

center>img {
  display: none;
}

body .disclaimer.upper {
  display: none;
}

/* Cookie block */
body.with-cookie-block {
  /* padding-top: 150px; */
}

body.with-cookie-block .menubar-10 {
  /* top: 45px; */
}

body .cookie-policy-wrapper .div-cookie {
  top: 0;
  left: 0;
  right: 0;
  bottom: unset;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  border-radius: 0;
  box-shadow: none;
}

body .cookie-policy-wrapper .div-cookie * {
  font-family: 'Open Sans', sans-serif;
}

body .cookie-policy-wrapper .div-cookie .cookie-policy-block {
  padding: 0;
}

body .cookie-policy-wrapper .div-cookie .cookie-policy-block .row-wrap .data-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  max-width: 1140px;
  margin: 0 auto;
}

body .cookie-policy-wrapper .div-cookie .cookie-policy-block .row-wrap .data-row .text-col {
  width: calc(100% - 90px);
  padding: 5px 15px 5px 70px;
  background-size: contain;
}

body .cookie-policy-wrapper .div-cookie .cookie-policy-block .row-wrap .data-row .text-col p {
  color: #004f9f;
  font-weight: 600;
}

body .cookie-policy-wrapper .div-cookie .cookie-policy-block .row-wrap .data-row .button-col {
  width: 90px;
}

body .cookie-policy-wrapper .div-cookie .cookie-policy-block .row-wrap .data-row .button {
  background-color: #fd9447;
  border-radius: 3px;
  font-weight: 600;
}

.menubar nav.main-menu .menu-buttons a.login, .menubar nav.main-menu .menu-buttons a.user {
  transition: color .3s ease-in 0s,
    background .3s ease-in 0s,
    border .3s ease-in 0s;
}

.menubar nav.main-menu .menu-buttons a.login:hover,
.menubar nav.main-menu .menu-buttons a.user:hover {
  border-color: #21a5f8;
  color: #21a5f8;
}

.button {
  outline: none;
  transition: color .3s ease-in 0s,
    background .3s ease-in 0s,
    border .3s ease-in 0s;
}

.menubar-10 .menubar-top .live-chat a:hover,
.menubar-10 .menubar-top .phones a:hover {
  color: #fd9447;
}

a {
  transition: color .3s ease-in 0s;
}

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.hinge {
  animation-duration: 2s;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }

  40% {
    transform: translateY(-30px);
  }

  60% {
    transform: translateY(-15px);
  }
}

.bounce {
  animation-name: bounce;
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.1);
  }

  100% {
    transform: scale(1);
  }
}

.pulse {
  animation-name: pulse;
}

@keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    transform: translateX(10px);
  }
}

.shake {
  animation-name: shake;
}

@keyframes swing {
  20% {
    transform: rotate(15deg);
  }

  40% {
    transform: rotate(-10deg);
  }

  60% {
    transform: rotate(5deg);
  }

  80% {
    transform: rotate(-5deg);
  }

  100% {
    transform: rotate(0deg);
  }
}

.swing {
  transform-origin: top center;
  animation-name: swing;
}

@keyframes tada {
  0% {
    transform: scale(1);
  }

  10%, 20% {
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    transform: scale(1) rotate(0);
  }
}

.tada {
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  0% {
    transform: translateX(0%);
  }

  15% {
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    transform: translateX(-5%) rotate(-1deg);
  }

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

.wobble {
  animation-name: wobble;
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }

  50% {
    opacity: 1;
    transform: scale(1.05);
  }

  70% {
    transform: scale(0.9);
  }

  100% {
    transform: scale(1);
  }
}

.bounceIn {
  animation-name: bounceIn;
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    transform: translateY(30px);
  }

  80% {
    transform: translateY(-10px);
  }

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

.bounceInDown {
  animation-name: bounceInDown;
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    transform: translateX(30px);
  }

  80% {
    transform: translateX(-10px);
  }

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

.bounceInLeft {
  animation-name: bounceInLeft;
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    transform: translateX(-30px);
  }

  80% {
    transform: translateX(10px);
  }

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

.bounceInRight {
  animation-name: bounceInRight;
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    transform: translateY(-30px);
  }

  80% {
    transform: translateY(10px);
  }

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

.bounceInUp {
  animation-name: bounceInUp;
}

@keyframes bounceOut {
  0% {
    transform: scale(1);
  }

  25% {
    transform: scale(0.95);
  }

  50% {
    opacity: 1;
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    transform: scale(0.3);
  }
}

.bounceOut {
  animation-name: bounceOut;
}

@keyframes bounceOutDown {
  0% {
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}

.bounceOutDown {
  animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
  0% {
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}

.bounceOutLeft {
  animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
  0% {
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}

.bounceOutRight {
  animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
  0% {
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}

.bounceOutUp {
  animation-name: bounceOutUp;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.fadeInDown {
  animation-name: fadeInDown;
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.fadeInDownBig {
  animation-name: fadeInDownBig;
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.fadeInLeft {
  animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.fadeInRight {
  animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.fadeInRightBig {
  animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.fadeInUpBig {
  animation-name: fadeInUpBig;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}

.fadeOutDown {
  animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    transform: translateX(20px);
  }
}

.fadeOutRight {
  animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}

@keyframes flip {
  0% {
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    animation-timing-function: ease-out;
  }

  40% {
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    animation-timing-function: ease-out;
  }

  50% {
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }

  80% {
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }

  100% {
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip;
}

@keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX;
}

@keyframes flipInY {
  0% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY;
}

@keyframes flipOutX {
  0% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@keyframes flipOutY {
  0% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}

@keyframes lightSpeedIn {
  0% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}

@keyframes lightSpeedOut {
  0% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}

@keyframes rotateIn {
  0% {
    transform-origin: center center;
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateIn {
  animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownRight {
  animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight {
  animation-name: rotateInUpRight;
}

@keyframes rotateOut {
  0% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    transform-origin: center center;
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  animation-name: rotateOut;
}

@keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}

@keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}

@keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}

@keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }

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

.slideInDown {
  animation-name: slideInDown;
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }

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

.slideInLeft {
  animation-name: slideInLeft;
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }

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

.slideInRight {
  animation-name: slideInRight;
}

@keyframes slideOutLeft {
  0% {
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}

.slideOutLeft {
  animation-name: slideOutLeft;
}

@keyframes slideOutRight {
  0% {
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}

.slideOutRight {
  animation-name: slideOutRight;
}

@keyframes slideOutUp {
  0% {
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}

.slideOutUp {
  animation-name: slideOutUp;
}

@keyframes hinge {
  0% {
    transform: rotate(0);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    transform: rotate(80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  40% {
    transform: rotate(60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  80% {
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  100% {
    transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  0% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  animation-name: rollOut;
}

.page-samples {
  margin-top: 50px;
}

.page-samples .sample {
  margin: 0 4px 30px;
  background: #FFF;
  border: 1px solid #f0f0f1;
  border-radius: 3px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.09);
  display: block;
  min-height: 400px;
  padding-bottom: 20px;
}

.page-samples .sample .down-sample {
  padding: 25px 50px 25px 25px;
  max-height: 90px;
  background-size: 43px;
  line-height: 21px;
}

.page-samples .sample .down-sample .sample-type {
  font-size: 16px;
  color: #4c2c15;
  font-weight: 700;
}

.page-samples .sample .down-sample a {
  font-size: 12px;
  color: #656a70;
  font-weight: 400;
}

.page-samples .sample .down-sample a:hover {
  color: #21a5f8;
}

.page-samples .sample .sample-topic {
  height: 80px;
  padding: 25px;
  color: #0a324a;
  font-weight: 400;
  border-top: 1px solid #d9dadb;
}

.page-samples .row.table-sample {
  margin: 0;
  padding: 0 10px;
  width: 100%;
}

.page-samples .table-text-sample {
  color: #656a70;
}

.page-samples .btn-sample {
  margin-top: 22px;
  text-align: center;
}

.page-samples .table-block-sample {
  display: block;
  background: #f0f0f1;
  border: 3px solid #FFF;
  padding: 8px 10px;
  height: 70px;
}

body .footer-menu {
  max-height: 400px;
  overflow-y: scroll;
}

body .footer-menu::-webkit-scrollbar {
  width: 7px;
}

body .footer-menu::-webkit-scrollbar-track {
  background: #092e44;
  border-radius: 5px;
}

body .footer-menu::-webkit-scrollbar-thumb {
  background: #2c4452;
  border-radius: 5px;
}

body .footer-menu::-webkit-scrollbar-thumb:hover {
  background: #344f5f;
}

.cutaway-block {
  margin-left: 12% !important;
  width: 57.66666667%;
  left: auto;
  right: auto
}

.cutaway-bg {
  background: url('../images/cutaway-bg-l.png') center no-repeat;
  background-size: contain;
}

.cutaway-list {
  list-style-image: url('../images/icon_check_steps.png') !important;
  margin-left: 35px;
}

.cutaway-title {
  color: #c42e56;
  margin-bottom: 40px;
  margin-top: 60px;
  margin-left: 10px;
}

.cutaway-list li {
  margin-bottom: 20px;
  font-family: Open Sans !important;
  font-weight: 600;
}

.cutaway-list li:last-child {
  margin-bottom: 35px;
}

.cutaway-blue-text {
  color: #21a5f8;
}

.cutaway-btn {
  width: 93%;
  padding: 0;
  font-size: 15px;
  min-width: 0;
  font-weight: 600;
  font-family: Open Sans;
  display: inline-block;
  line-height: 45px;
  text-align: center;
  border-radius: 3px;
  margin-bottom: 43%;
}

.cutaway-order-btn {
  color: white;
  background: #fd9447;
  border: 1px solid #fd9447;
}

.cutaway-order-btn:hover {
  background: #ffb783;
  border: 1px solid #ffb783;
}

.cutaway-chat-btn {
  color: white;
  background: #21a5f8;
  border: 1px solid #21a5f8;
}

.cutaway-chat-btn:hover {
  background: #73c9ff;
  border: 1px solid #73c9ff;
}

.cutaway-callback-btn {
  color: #21a5f8;
  background: none;
  border: 1px solid #21a5f8;
}

.cutaway-callback-btn:hover {
  color: #fff;
  background: #89d1ff;
  border: 1px solid #89d1ff;
}







.reasons-bg {
  background: url('../images/reasons_2_bg.png') top no-repeat;
  background-size: contain;
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.reasons-card-1 {
  background: url('../images/reasons_2_bg_1.png') center no-repeat;
  background-size: contain;
}

.reasons-card-2 {
  background: url('../images/reasons_2_bg_2.png') center no-repeat;
  background-size: contain;
}

.reasons-card-3 {
  background: url('../images/reasons_2_bg_3.png') center no-repeat;
  background-size: contain;
}

.reasons-card-4 {
  background: url('../images/reasons_2_bg_4.png') center no-repeat;
  background-size: contain;
}

.reasons-card-1,
.reasons-card-2,
.reasons-card-3,
.reasons-card-4 {
  padding-top: 70px !important;
}

.reasons-card-1 p,
.reasons-card-2 p,
.reasons-card-3 p,
.reasons-card-4 p {
  padding-bottom: 8px !important;
  font-size: 13px;
}

.reasons-bg h4 {
  color: #c42e56;
}






ul.extras-items {
  list-style: none !important;
}

.extras-title {
  font-size: 21px;
  color: #10527c;
  background-color: #e4f7ff;
  margin: 0 !important;
  padding-top: 15px;
  padding-bottom: 15px;
}

.extras-list {
  border-color: #e4f7ff;
  border-width: 1px;
  border-style: solid;
  padding: 0 !important;
  margin: 0;
}

.extras-items {
  font-size: 13px !important;
  font-family: Open Sans;
  padding: 0 15px 0 35px !important
}

.extras-items li {
  padding: 7px 10px 7px 10px;
}

.extras-item-bold {
  font-weight: 600;
}

.extras-shortcode .extras-list ul.extras-items li {
  line-height: 23px;
  padding: 5px 0;
  font-size: 14px;
}

.extras-shortcode .extras-list ul.extras-items li:before {
  width: 14px;
  height: 14px;
  position: absolute;
  left: -25px;
  top: 7px;
}




.vip-info-desk {
  display: block;
  width: 100%;
  max-width: 100%;
}

.vip-info-mob {
  display: none;
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
}


.vip-info-desk {
  display: block;
  width: 100%;
  max-width: 100%;
}

.vip-info-mob {
  display: none;
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
}


#miniorder_shorcode {
  font-family: Open Sans;
}

.field-title {
  color: #1f1f1f;
  font-size: 14px;
}


#miniorder_shorcode li:before {
  display: none;
}

.minicalc-order-button {
  background: #fd9447 !important;
  margin: 5px 0;
  float: right !important;
}

.minicalc-currency {
  display: flex;
}

.currency.minicalc-currency input[type=button] {
  padding: 12px 0 !important;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  float: left;
  cursor: pointer;
  font-size: 13px;
  padding: 0;
  outline: none;
  justify-content: center;
  color: #21a5f8;
  font-weight: 700;
  background: 0 0;
  border: 1px solid #21a5f8;
}

.currency.minicalc-currency input[type=button]:first-child {
  border-radius: 3px 0 0 3px;
}

.currency.minicalc-currency input[type=button]:nth-last-child(2) {
  border-radius: 0 3px 3px 0;
}

.currency.minicalc-currency input[type=button]:not(:nth-last-child(2)) {
  border-right: none;
}

.currency.minicalc-currency input.active {
  background: #21a5f8;
  color: #fff;
}

.mini-order-total-price.cross-line {
  font-weight: 600;
  text-decoration: line-through;
  color: #000;
}

.sidebar-total.total-order-text {
  color: #b6b6b6;
}

.sidebar-total.first-order-text {
  font-size: 20px;
}

.mini-order-first-price.blue-text {
  color: #43a4f7;
  font-weight: 700;
}

.order-button-block,
.prices-block {
  margin-top: 25px;
}

.advantages-banner-img {
  width: 100%;
  display: block;
}

.advantages-banner-s {
  display: none;
}

.advantages-banner-img-m {
  display: none;
}




body .article-content .article-post-thumbnail img {
  max-width: 100%;
  height: auto;
}

html body :where(img) {
  height: auto;
  max-width: unset;
}

body .ae-order .unset-field {
  background: #d9ebcc !important;
}

body .ws-subject>span.select2 .select2-selection {
  background: transparent;
}

body .ae-order span.unset-field-tag {
  color: #419900;
}

body .ws-sources .notice-wrapper .number-field input {
  background: transparent !important;
}

body .ae-order .error:not(label) {
  background: #fbd3d3 !important;
}

body .ae-order .essay-component .essay-order-form span.unset-field span.selection>span {
  background: transparent;
}

body .order-form-wrapper .data-table>.row>.col {
  margin-bottom: 10px;
}

body .ae-order .essay-component.order-form-wrapper .ws-writing-quality label::before, body .ae-order .essay-component.order-form-wrapper .ws-writing-quality label::after {
  top: 10px
}

body .ae-order .essay-component.order-form-wrapper .ws-writing-quality.ws-types [type="radio"]+label.radio-label {
  padding-top: 25px;
  height: 165px;
}

body .ae-order .essay-component .ws-vip-services .vip-services-list label.checkbox-label {
  height: 40px;
}

body .ae-order .essay-component .ws-vip-services .vip-services-list .material-hint>i {
  margin-top: 15px;
}

body .ae-order .essay-component .ws-vip-services .vip-services-list label.checkbox-label:after, body .ae-order .essay-component .ws-vip-services .vip-services-list label.checkbox-label:before {
  top: 17px
}

.ae-order .essay-component .ws-vip-services .material-hint {
  position: absolute;
  right: auto;
}

.ae-order .essay-component .ws-vip-services .services-package .package-price-wrapper .package-service-text {
  margin-top: 8px;
}

body .center-align.pagination nav {
  background: none;
  box-shadow: none;
  border: none;
}

body .center-align.pagination nav .page-numbers {
  display: inline-block;
  border-radius: 50%;
  line-height: 30px;
  width: 30px;
  height: 30px;
  font-size: 13px;
  color: #51555a;
  font-weight: 600;
  font-family: Open Sans;
}

body .center-align.pagination nav .page-numbers.current {
  background-color: #21a5f8;
  color: #fff;
}

body .testimonials-affiliate-sc .slick-arrow {
  width: 30px;
  height: 30px;
}

body .testimonials-affiliate-sc .slick-prev {
  left: unset;
  right: -135px;
  top: -110px;
}

body .testimonials-affiliate-sc .slick-next {
  top: -110px;
  right: -165px;
}

body .order-top {
  margin-top: 0;
}

body .order-top .row.advantage {
  margin-bottom: 10px;
}

body .order-top .row {
  margin-bottom: 15px;
}

body .order-top .steps-font-size {
  margin: 5px 0;
}

body .ae-vip-account .essay-component .payment .info-text {
  margin-top: 0;
  font-size: 0;
}

body .ae-vip-account .essay-component .payment .info-text::before {
  content: 'VIP account';
  display: block;
  text-align: center;
  color: #004993;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

body .callback-advice-note {
  background: url('/wp-content/themes/essayscreator/images/advice-after.png');
  left: 0;
}

body .callback-advice-note .question-note,
body .callback-advice-note .hint-note {
  text-align: right;
}

body #sidenav-overlay {
  z-index: 10000;
}

body .side-nav {
  z-index: 10001;
}

body .essay-component .ws-writer-level .dropdown-content table {
  width: calc(100% - 2px);
}

body .order-form-wrapper .order-form-data .ws-language-style .radio-wrapper input[type=radio]+label {
  padding: 0 0 0 20px;
}
